.portal-scrim{background:linear-gradient(0deg,#050c14b8,transparent 64%)}.portal-stage .launch-body{z-index:auto;margin-top:0;padding-top:11rem;min-height:100svh;display:flex;flex-direction:column}.portal-composition{gap:1rem;width:min(25rem,calc(100% - 2 * var(--gutter)));margin:auto var(--gutter) 0;padding:0 0 max(1.5rem,3svh)}.portal-body,.portal-composition{display:flex;flex-direction:column}.portal-body{align-items:stretch;gap:.75rem;min-width:0}.portal-title{height:7rem;margin:0;line-height:1;filter:drop-shadow(0 2px 7px #0009)}.portal-title picture{display:block;width:100%;height:100%}.portal-title img{width:100%;height:100%;max-width:100%;max-height:none;margin:0;object-fit:contain;object-position:left center}.portal-stage .launch-control{width:100%;max-width:none;height:56px;min-height:56px}.launch-emblem{display:grid;place-items:center;position:relative;flex:none;width:32px;height:32px}.launch-lamp{position:absolute;left:0;bottom:1px;width:5px;height:5px;border-radius:50%;background:var(--glow);box-shadow:0 0 8px var(--glow)}.launch-text{text-align:left}.launch-text b{font:inherit}.launch-arrow svg{width:20px;height:20px}.portal-back.launch-action{position:fixed;top:7rem;left:var(--gutter);z-index:65}.portal-preview{width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid #b1d7e16b;border-radius:12px;background:#08121ba8;box-shadow:0 8px 30px #0005,0 0 16px #93e0ec12;aspect-ratio:16/9}.portal-preview:has(.portal-video){aspect-ratio:auto}.portal-preview img,.portal-preview>picture{display:block;width:100%;height:100%}.portal-preview img{aspect-ratio:16/9;object-fit:cover}.portal-caption{margin:0;padding:0 1rem .5rem;color:#e4eef1;font-size:.62rem;line-height:1.4}.portal-video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#080d11}.embedded-video-player{position:relative}.embedded-video-player .portal-video{min-height:200px}.embedded-video-close{position:absolute;right:4px;top:4px;width:44px;height:44px;border:1px solid #ffffff60;border-radius:50%;background:#080d11dd;color:#fff;font-size:1.6rem;cursor:pointer}.embedded-video-trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#080d11;color:#fff;cursor:pointer}.embedded-video-trigger:focus-visible{outline:2px solid #ffdda1;outline-offset:-4px}.portal-cat-game .trailer-preview{height:100%;aspect-ratio:16/9}.portal-cat-game .trailer-preview img{height:100%}.portal-ohnocats .scene-lighting,.portal-ohnocats .scene-weather{object-position:50% 40%}.portal-link-box .scene-lighting,.portal-link-box .scene-weather{object-position:50% 45%}.portal-rivian .scene-lighting,.portal-rivian .scene-weather{object-position:58% 50%}.portal-tesla .scene-lighting,.portal-tesla .scene-weather{object-position:64% 50%}.portal-g-splat .scene-lighting,.portal-g-splat .scene-weather,.portal-linkbox-creative .scene-lighting,.portal-linkbox-creative .scene-weather{object-position:68% 50%}.splat-preview{position:relative;height:100%;aspect-ratio:16/9;background:#e7e8e4}.portal-g-splat .splat-preview img{object-fit:contain;padding:12px 0 44px}.splat-preview-label{position:absolute;top:10px;left:12px;font-size:8px;letter-spacing:.08em;color:#314339}.splat-preview-views{position:absolute;left:8px;right:8px;bottom:4px;display:flex;justify-content:center;gap:6px}.splat-preview-views button{min-height:36px;padding:4px 12px;border:1px solid #345a5040;border-radius:7px;font:inherit;font-size:11px;background:#f7f8f4e8;color:#314339;cursor:pointer}.splat-preview-views button[aria-pressed=true]{color:#f1fffc;background:#27463e;border-color:#78c1c0}.splat-preview-views button:focus-visible{outline:2px solid #287b85;outline-offset:2px}@media(max-width:600px){.portal-stage .launch-body{padding-top:11rem}.portal-composition{gap:.75rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.portal-title{height:5rem}.portal-back.launch-action{top:5.5rem}.portal-stage .launch-art,.portal-stage .launch-art-motion{height:100svh}.portal-stage .launch-art img,.portal-stage .scene-lighting,.portal-stage .scene-weather{object-position:90% center!important}.portal-ohnocats-battle .launch-art img,.portal-ohnocats-battle .scene-lighting,.portal-ohnocats-battle .scene-weather,.portal-ohnocats-derp .launch-art img,.portal-ohnocats-derp .scene-lighting,.portal-ohnocats-derp .scene-weather{object-position:82% center!important}.portal-rivian .launch-art img,.portal-rivian .scene-lighting,.portal-rivian .scene-weather{object-position:52% center!important}.portal-tesla .launch-art img,.portal-tesla .scene-lighting{object-position:50% 50%!important}.portal-g-splat .launch-art img,.portal-g-splat .scene-lighting,.portal-g-splat .scene-weather{object-position:85% 50%!important}}@media(orientation:landscape) and (max-height:600px){.portal-stage .launch-body{padding-top:5rem}.portal-composition{width:min(32rem,calc(100% - 2 * var(--gutter)));gap:.6rem;padding-bottom:.75rem}.portal-preview{width:min(100%,calc((100svh - 10rem) * 16 / 9))}.portal-body{flex-direction:row;align-items:center;gap:1.25rem}.portal-title{height:3.5rem;flex:1 1;min-width:0}.portal-stage .launch-control{width:42%;flex:none}.portal-back.launch-action{top:.85rem;left:calc(var(--gutter) + 12rem)}.portal-stage .launch-art img,.portal-stage .scene-lighting,.portal-stage .scene-weather{object-position:80% 0!important}}@media(max-width:600px) and (orientation:portrait){.portal-tesla .launch-art img,.portal-tesla .scene-lighting{object-position:50% 50%!important}}@media(min-width:601px){body:has(.portal-tesla) .playlist-card{top:0;left:auto;right:calc(100% + 12px);transform:none}}.trailer-preview{display:block;position:relative;width:100%;padding:0;border:0;color:white;background:transparent;cursor:pointer}.trailer-preview img{display:block}.trailer-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff90;background:#10151aca;box-shadow:0 2px 12px #0005}.trailer-preview:hover .trailer-play{background:#df168ddd}.trailer-preview:focus-visible{outline:2px solid #ff6bb5;outline-offset:-3px}.trailer-duration{position:absolute;bottom:7px;right:9px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000}.trailer-dialog{width:min(1100px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;margin:auto;border:1px solid #ffffff40;border-radius:12px;color:white;background:#0b0f15;overflow:auto}.trailer-dialog::backdrop{background:#03060cdd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trailer-player{position:relative;padding-top:48px}.trailer-close{position:absolute;top:2px;right:4px;width:44px;height:44px;border:0;background:transparent;color:white;display:grid;place-items:center;cursor:pointer}.trailer-player video{display:block;width:100%;max-height:calc(100dvh - 76px);aspect-ratio:16/9;object-fit:contain;background:#05070b}.trailer-player p{padding:12px 20px}.portal-linkbox-creative .portal-preview{border-color:#cfff0440;background:#14171be8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.creative-launch-preview{padding:1rem;color:#f2f3f4}.creative-launch-preview>p{display:flex;align-items:center;gap:.4rem;margin:0 0 .8rem;font-size:.65rem}.creative-launch-preview>p b{margin-left:auto;font-size:.55rem;font-weight:500;color:#c7ced4}.creative-preview-light{width:5px;height:5px;border-radius:50%;background:#cfff04;box-shadow:0 0 8px #cfff0470}.creative-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.creative-launch-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:66px;border-radius:8px;border:1px solid #ffffff12;background:#ffffff04;transition:background .2s,border-color .2s}.creative-launch-grid a:hover{border-color:#cfff0480;background:#cfff0410}.creative-launch-grid a:focus-visible{outline:2px solid #cfff04;outline-offset:2px}.portal-linkbox-creative .creative-launch-grid img{width:36px;height:36px;aspect-ratio:1}.creative-launch-grid a>span{font-size:.56rem;line-height:1.3}.creative-launch-grid .creative-preview-all>span:first-child{font-size:1.8rem;line-height:36px;color:#cfff04}@media(max-width:600px){.creative-launch-preview{padding:.75rem}.creative-launch-grid{gap:.4rem}.creative-launch-grid a{min-height:56px}.portal-linkbox-creative .creative-launch-grid img{width:30px;height:30px}.creative-launch-grid a>span{font-size:.55rem}}@media(prefers-reduced-motion:reduce){.creative-launch-grid a{transition:none}}.portal-stage .trailer-play{color:#fff0c4;background:#08171dec;border-color:#bee8ef;box-shadow:0 0 16px #9ce2ed44}.portal-stage .embedded-video-trigger:hover .trailer-play,.portal-stage .trailer-preview:hover .trailer-play{color:#fff;background:#23434e;box-shadow:0 0 24px #ffd18a70}.portal-linkbox-creative .portal-preview{aspect-ratio:auto}@media(orientation:landscape) and (max-height:600px){.creative-launch-preview{padding:.5rem}.creative-launch-preview>p{font-size:.56rem;margin:0 0 .3rem}.creative-launch-grid{gap:.35rem}.creative-launch-grid a{min-height:44px;gap:0}.portal-linkbox-creative .creative-launch-grid img{width:22px;height:22px}.creative-launch-grid a>span{font-size:.5rem}.creative-launch-grid .creative-preview-all>span:first-child{font-size:1.3rem;line-height:22px}.portal-caption{padding:0 .5rem .35rem;font-size:.55rem}}@media(max-width:600px) and (orientation:portrait){.portal-tesla .launch-art picture,.portal-tesla .scene-lighting{transform:translateY(calc(-1 * clamp(5rem,17svh,10rem)))}.portal-tesla .launch-art,.portal-tesla .launch-art-motion{-webkit-mask-image:linear-gradient(#000 58%,transparent 83%);mask-image:linear-gradient(#000 58%,transparent 83%)}}