.runtime-page{background:#050915}.runtime-entry-preload{z-index:0;opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.runtime-handoff{z-index:20;opacity:1;visibility:visible;pointer-events:auto}.runtime-immersive{min-height:100dvh;overflow:hidden}.runtime-tunnel-stage{background:#050915;border:0!important;min-height:100dvh!important;margin:0!important}.runtime-tunnel-stage .runtime-lazy-shell,.runtime-tunnel-stage .runtime-canvas{height:100%;min-height:100%;position:absolute;inset:0}.runtime-stage{background:#050915;border:1px solid #25345f;min-height:calc(100vh - 92px);margin:0 4vw 4vw;position:relative;overflow:hidden}.runtime-canvas{min-height:calc(100vh - 92px);position:absolute;inset:0}.runtime-canvas canvas{width:100%;height:100%;display:block}.runtime-hud{z-index:2;left:28px;top:max(24px,env(safe-area-inset-top));box-sizing:border-box;color:#f5f3ef;text-align:left;max-width:330px;font:inherit;white-space:normal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#060b18d9;border:1px solid #40558b;gap:8px;padding:16px 18px;transition:opacity .25s,transform .25s,padding .25s;display:grid;position:absolute;box-shadow:0 16px 40px #0008}.runtime-hud.is-collapsed{opacity:.82;padding:9px 12px;display:block}.runtime-kicker{color:#ff845e;letter-spacing:.18em;font-size:10px}.runtime-hud strong{color:#f5f3ef;font-size:15px}.runtime-hud small{color:#9ba7ca}.runtime-player-status{color:#ffb18f!important}.runtime-score{letter-spacing:.12em;color:#fff;padding-top:2px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.runtime-perf{letter-spacing:.08em;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#7fdcb8!important}.runtime-controls-mobile,.runtime-joystick,.runtime-action-buttons{display:none}.runtime-handoff-status{z-index:5;color:#f5f3ef;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#060b18e8;border:1px solid #40558b;gap:10px;width:min(420px,100% - 40px);padding:24px 26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #0009}.runtime-handoff-status strong{letter-spacing:-.04em;font-size:clamp(26px,4vw,42px)}.runtime-handoff-status small{color:#b5bdd5;font-size:13px}.runtime-handoff-kicker,.runtime-tutorial-kicker{color:#ff845e;letter-spacing:.18em;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.runtime-tutorial{z-index:4;color:#f5f3ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#080b18e8;border:1px solid #ff845e88;gap:9px;width:min(510px,100% - 56px);padding:18px 20px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0009}.runtime-tutorial h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,34px)}.runtime-tutorial p{color:#c4cbe0;margin:0;font-size:13px;line-height:1.45}.runtime-tutorial-mobile{display:none}.runtime-tutorial button{color:#fff;letter-spacing:.14em;cursor:pointer;background:#ff5b2e;border:1px solid #ff845e;justify-self:center;margin-top:3px;padding:9px 15px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.runtime-entry-overlay{z-index:10;position:fixed;inset:0}.runtime-copy{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b17de;border:1px solid #394773;width:min(420px,100% - 64px);padding:24px 26px;position:absolute;bottom:28px;right:32px;box-shadow:0 18px 60px #0009}.runtime-copy h1{letter-spacing:-.075em;margin:12px 0;font-size:clamp(54px,7vw,92px);line-height:.83}.runtime-copy h1 em{color:#9db0ff;font-family:Georgia,serif;font-weight:400}.runtime-copy .lede{font-size:14px}.runtime-copy .actions{margin-top:22px}.runtime-fallback{z-index:4;color:#f5f3ef;background:radial-gradient(circle at 75% 30%,#18265d 0,#0b1024 30%,#050915 70%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,7vw,84px);display:flex;position:absolute;inset:0}.runtime-fallback-mark{color:#ff703d;border:1px solid #ff703d;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:28px;font-size:28px;font-weight:700;display:grid;box-shadow:0 0 32px #ff703d44}.runtime-fallback h2{letter-spacing:-.065em;max-width:620px;margin:12px 0 16px;font-size:clamp(42px,6vw,82px);line-height:.9}.runtime-fallback>p:not(.eyebrow){color:#b5bdd5;max-width:520px;font-size:16px;line-height:1.6}.runtime-fallback .actions{margin-top:18px}.runtime-fallback a{text-decoration:none}@media (max-width:760px){.runtime-stage{min-height:100dvh;margin:0}.runtime-canvas{min-height:100dvh}.runtime-copy{width:calc(100% - 28px);padding:18px;bottom:14px;right:14px}.runtime-copy h1{font-size:58px}.runtime-hud{left:14px;top:max(14px,env(safe-area-inset-top));width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:12px 14px;overflow:hidden}.runtime-hud.is-collapsed{white-space:nowrap;text-overflow:ellipsis}.runtime-controls-desktop{display:none}.runtime-controls-mobile{display:block}.runtime-joystick{z-index:3;left:18px;bottom:max(18px,env(safe-area-inset-bottom));touch-action:none;background:#08112ed0;border:1px solid #93aaff88;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:absolute;box-shadow:0 0 34px #2448ff44,inset 0 0 22px #2448ff33}.runtime-joystick:before{content:"";width:42px;height:42px;transform:translate(var(--stick-x,0),var(--stick-y,0));background:#ff703d22;border:1px solid #ff845e88;border-radius:50%;transition:transform 80ms;position:absolute}.runtime-joystick span{background:#ff845e;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 16px #ff703d}.runtime-copy{pointer-events:none}.runtime-copy .actions{pointer-events:auto}.runtime-handoff-status{width:min(360px,100% - 28px);padding:20px 16px}.runtime-tutorial{width:calc(100% - 28px);padding:15px 16px;bottom:18px;left:14px;transform:none}.runtime-tutorial-desktop{display:none}.runtime-tutorial-mobile{display:block}.runtime-action-buttons{z-index:3;right:18px;bottom:max(18px,env(safe-area-inset-bottom));align-items:flex-end;gap:10px;display:flex;position:absolute}.runtime-action-buttons button{color:#fff;letter-spacing:.08em;touch-action:manipulation;background:#5f1d14d9;border:1px solid #ff9b7488;border-radius:50%;width:68px;height:68px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 0 28px #ff542844}.runtime-action-buttons button+button{background:#101d4ed9;border-color:#9db0ff88;width:58px;height:58px}.runtime-action-buttons .runtime-jump-button{color:#ffe0aa;background:#28333fd9;border-color:#ffe0aa88;width:50px;height:50px;box-shadow:0 0 22px #ffe0aa33}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}html,body{background:#000;min-height:100%;margin:0}body{overflow-x:hidden}button{font:inherit}.landing-shell{color:#ff681f;background:#000;place-items:center;min-height:100svh;display:grid;overflow:hidden}.landing-frame{aspect-ratio:3/4;isolation:isolate;width:min(100vw,75svh);height:min(100svh,133.33vw);position:relative;overflow:hidden}.landing-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.landing-reference-video{z-index:0;object-fit:cover;opacity:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#000;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.landing-shell.reference-video .landing-artwork,.landing-shell.reference-video .landing-highdef,.landing-shell.reference-video .landing-shirt-aura,.landing-shell.reference-video .landing-ambient{opacity:0;visibility:hidden}.landing-shell.reference-video .landing-hotspots{z-index:3}.landing-shell.reference-video .landing-hotspot:before,.landing-shell.reference-video .landing-hotspot:after{display:none}.landing-shell.reference-ready .landing-reference-video{opacity:1}.landing-shell.reference-ready .landing-artwork,.landing-shell.reference-ready .landing-highdef{opacity:0;visibility:hidden;opacity:1;visibility:visible}.landing-artwork{will-change:transform,filter;animation:7.2s ease-in-out infinite landing-drift;display:block;position:absolute;inset:-.45%}.landing-artwork img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.landing-shirt-aura{z-index:1;pointer-events:none;filter:blur(18px);mix-blend-mode:screen;will-change:transform,opacity,filter;background:radial-gradient(at 50% 54%,#ff6b2024 0 25%,#ff4d1510 42%,#0000 70%);border-radius:48% 52% 46% 54%;width:47%;height:61%;animation:4.8s ease-in-out infinite shirt-aura;position:absolute;top:18%;left:27%}.landing-highdef{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-shroud,.landing-cutout{will-change:opacity,filter;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.landing-shroud{z-index:0;background:#000}.landing-cutout{z-index:1}.landing-cutout img{object-fit:fill;-webkit-mask-mode:luminance;will-change:transform,filter;transform-origin:50%;width:100%;height:100%;display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.landing-shroud-shirt,.landing-cutout-shirt{-webkit-mask-image:url(/landing/masks/desktop-shirt.png);mask-image:url(/landing/masks/desktop-shirt.png)}.landing-shroud-red,.landing-cutout-red{-webkit-mask-image:url(/landing/masks/desktop-red.png);mask-image:url(/landing/masks/desktop-red.png)}.landing-shroud-blue,.landing-cutout-blue{-webkit-mask-image:url(/landing/masks/desktop-blue.png);mask-image:url(/landing/masks/desktop-blue.png)}.landing-cutout-shirt img{-webkit-mask-image:url(/landing/masks/desktop-shirt.png);mask-image:url(/landing/masks/desktop-shirt.png)}.landing-cutout-red img{-webkit-mask-image:url(/landing/masks/desktop-red.png);mask-image:url(/landing/masks/desktop-red.png)}.landing-cutout-blue img{-webkit-mask-image:url(/landing/masks/desktop-blue.png);mask-image:url(/landing/masks/desktop-blue.png)}.landing-cutout-shirt img{animation:6s ease-in-out infinite highdef-shirt}.landing-cutout-red img{animation:4.8s ease-in-out -.8s infinite highdef-red}.landing-cutout-blue img{animation:5.2s ease-in-out -3s infinite highdef-blue}.shirt-cloth-sheen{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:opacity,background-position,transform,filter;background:linear-gradient(112deg,#0000 28%,#fff0 39%,#ffd3a875 46%,#fff0 55%,#0000 68%) 0 0/240% 100%;position:absolute;inset:0;-webkit-mask-image:url(/landing/masks/desktop-shirt.png);mask-image:url(/landing/masks/desktop-shirt.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-ambient{z-index:1;pointer-events:none;opacity:.8;position:absolute;inset:0;overflow:hidden}.landing-ambient i{left:calc(8% + (var(--particle-index) * 8.7%));top:calc(13% + ((var(--particle-index) * 17) % 70%));opacity:0;width:2px;height:2px;animation:5s ease-in-out infinite ambient-particle;animation-delay:calc(var(--particle-index) * -410ms);background:#ff7c34;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ff5c1d}.landing-hotspots{z-index:3;position:absolute;inset:0}.landing-hotspot{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;transition:filter .25s,transform .25s;animation:4.5s ease-in-out infinite pill-hover;display:block;position:absolute}.landing-hotspot:before{content:"";opacity:.2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 25%,#fff8 47%,#0000 66%);border-radius:999px;animation:3.8s ease-in-out infinite pill-sheen;position:absolute;inset:9% 12%;transform:translate(-130%)}.landing-hotspot:after{content:"";opacity:.18;border-radius:999px;transition:opacity .25s;animation:3.2s ease-in-out infinite pill-breathe;position:absolute;inset:3%;box-shadow:0 0 22px 4px}:is(.landing-hotspot:hover,.landing-hotspot:focus-visible){filter:brightness(1.18);outline:none;transform:translateY(-2px)}.landing-hotspot:hover:after{opacity:.32}.landing-hotspot:focus-visible:after{opacity:.32}.landing-shell.reference-ready .landing-hotspot:after{opacity:0;box-shadow:none;animation:none}.landing-shell.reference-ready .landing-hotspot:hover:after{opacity:.24;animation:none;box-shadow:0 0 16px 2px}.landing-shell.reference-ready .landing-hotspot:focus-visible:after{opacity:.24;animation:none;box-shadow:0 0 16px 2px}.landing-shell.reference-ready.is-entering .landing-highdef{opacity:1!important;visibility:visible!important}.landing-shell.is-blue-transition .landing-hotspots{pointer-events:none}.landing-hotspot:disabled{cursor:default}.landing-hotspot-red{color:#ff2634;width:40%;height:17%;top:73%;left:7%}.landing-hotspot-blue{color:#147bff;width:40%;height:17%;animation-delay:-2.2s;top:73%;left:53%}.transition-layer{z-index:5;pointer-events:none;background:radial-gradient(circle at 31% 88%,#ff4b1938 0 7%,#05000080 18%,#0000 38%);position:absolute;inset:0;overflow:hidden}.transition-layer.red-transition{background:0 0}.transition-layer.blue-transition{background:radial-gradient(circle at 72% 88%,#1f6bff45 0 8%,#02091f90 22%,#0000 48%)}.native-transition-canvas{z-index:8;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.approved-transition-video{z-index:9;object-fit:cover;pointer-events:none;image-rendering:auto;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.blue-transition .approved-transition-video{filter:none}.native-transition-canvas{display:none}.transition-layer .transition-core,.transition-layer .transition-message{z-index:1;opacity:.08}.transition-core{width:28%;height:20%;position:absolute;top:88.6%;left:31.7%;transform:translate(-50%,-50%)}.transition-source{background:linear-gradient(#ff5f63,#96000c 66%,#240004);border:2px solid #ff2830;border-radius:999px;width:82%;height:34%;animation:.78s cubic-bezier(.24,.8,.25,1) both source-collapse;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px 5px #f22,0 0 50px 14px #ff3b1d88}.transition-source:before{content:"";border-radius:inherit;opacity:.45;mix-blend-mode:screen;background:repeating-linear-gradient(102deg,#0000 0 12%,#fff8 13% 14%,#0000 15% 25%);animation:.78s ease-out both source-crack;position:absolute;inset:12% 8%}.transition-vortex{opacity:0;border:2px solid #ff6b2e;border-radius:50%;width:8%;height:8%;animation:2.05s cubic-bezier(.2,.75,.2,1) .56s both vortex-form;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px 4px #ff3c1d,0 0 46px 15px #ff531b99}.transition-vortex:after{content:"";border:1px solid #ff9b41;border-radius:50%;animation:.9s linear infinite vortex-spin;position:absolute;inset:-160%;box-shadow:0 0 34px #ff602d}.transition-fragments{position:absolute;inset:0}.transition-fragment{left:var(--left);top:var(--top);width:var(--width);height:var(--height);opacity:0;animation:fragment-spiral 2.1s var(--delay) cubic-bezier(.24,.76,.2,1) both;transform-origin:50%;background:#ffb170;border-radius:2px;display:block;position:absolute;box-shadow:0 0 8px 2px #ff4f1e}.transition-tunnel{opacity:0;place-items:center;animation:2.1s ease-out 1.05s both tunnel-open;display:grid;position:fixed;inset:0}.transition-tunnel i{width:calc(20% + (var(--tunnel-index) * 10%));height:calc(30% + (var(--tunnel-index) * 9%));animation:tunnel-ring 1.4s calc(var(--tunnel-index) * -110ms) linear infinite;border:2px solid #ff7837;border-radius:50%;position:absolute;box-shadow:0 0 28px #ff4d1c66,inset 0 0 28px #ff4d1c44}.transition-message{letter-spacing:.34em;text-transform:uppercase;color:#ff9561;text-shadow:0 0 12px #ff4d1d;margin:0;font:500 clamp(10px,1vw,16px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;animation:3s both message-fade;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.blue-transition .transition-message{color:#a9c7ff;text-shadow:0 0 12px #287eff}.transition-message span{animation:1s steps(3,end) infinite ellipsis;display:inline-block}.landing-shell.is-entering .landing-artwork{animation:2.15s cubic-bezier(.2,.7,.1,1) both native-background}.landing-shell.is-entering .landing-highdef{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.landing-shell.is-entering .landing-hotspots{pointer-events:none}.landing-shell.is-entering .landing-hotspot-red{opacity:.18;filter:blur(5px);transform:scale(.72)}.landing-shell.is-entering .landing-hotspot-blue{opacity:.08;filter:blur(3px)}.landing-shell.is-entering .landing-cutout-shirt img{filter:drop-shadow(0 18px 22px #ff2d084d)!important;animation:2.15s cubic-bezier(.2,.75,.1,1) both native-shirt-zoom!important}.landing-shell.is-entering .shirt-cloth-sheen{animation:7.1s cubic-bezier(.2,.7,.1,1) .12s both shirt-cloth-sheen}.landing-shell.is-entering .landing-cutout-red img{animation:1.15s ease-out both native-pill-crush!important}.landing-shell.is-entering .landing-cutout-blue img{animation:1.4s ease-out both native-blue-fade!important}.landing-shell.is-blue-transition .landing-cutout-blue img{animation:2.2s ease-out both native-blue-fade!important}.landing-shell.is-blue-transition .landing-cutout-shirt img{animation:2.8s cubic-bezier(.2,.75,.1,1) both native-shirt-zoom!important}@keyframes landing-drift{0%,to{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translateY(-.72%)rotate(.18deg)scale(1.008)}}@keyframes shirt-aura{0%,to{opacity:.48;filter:blur(20px);transform:translateY(2px)scale(.96)}50%{opacity:.92;filter:blur(12px);transform:translateY(-7px)scale(1.06)}}@keyframes pill-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pill-sheen{0%,38%{opacity:0;transform:translate(-130%)}52%{opacity:.65}72%,to{opacity:0;transform:translate(130%)}}@keyframes pill-breathe{0%,to{opacity:.12;box-shadow:0 0 18px 3px}50%{opacity:.48;box-shadow:0 0 34px 8px}}@keyframes highdef-shirt{0%,to{transform:translateY(5px)rotate(-.45deg)scale(.992)}50%{transform:translateY(-24px)rotate(1.05deg)scale(1.025)}}@keyframes highdef-red{0%,to{transform:translateY(3px)rotate(-.6deg)scale(.99)}50%{transform:translate(-7px,-17px)rotate(1.25deg)scale(1.035)}}@keyframes highdef-blue{0%,to{transform:translateY(4px)rotate(.6deg)scale(.99)}50%{transform:translate(8px,-19px)rotate(-1.1deg)scale(1.04)}}@keyframes highdef-exit{0%{opacity:1}60%{opacity:.85;filter:blur()}to{opacity:.08;filter:blur(5px);transform:scale(1.04)}}@keyframes native-shirt-zoom{0%{filter:brightness();transform:translate(0,0)scale(1)}20%{filter:brightness(1.3);transform:translateY(-1%)scale(1.06)}68%{filter:brightness(1.05)saturate(1.3);transform:translateY(-7%)scale(1.42)}to{filter:brightness(.34)saturate(1.8);opacity:.16;transform:translateY(-11%)scale(1.62)}}@keyframes native-pill-crush{0%{filter:brightness();transform:translate(0,0)scale(1)}18%{filter:brightness(2.1);transform:translate(0,0)scale(1.08,.72)}48%{filter:brightness(2.8);transform:translate(-2%,3%)scale(.5,.18)}to{filter:brightness(3);opacity:0;transform:translate(-4%,5%)scale(.04,.02)}}@keyframes native-blue-fade{0%,18%{opacity:1;transform:scale(1)}to{opacity:.08;filter:blur(6px);transform:scale(.9)}}@keyframes shirt-cloth-sheen{0%{opacity:0;filter:blur(4px);background-position:145% 0;transform:translate(0,0)skew(0)}12%{opacity:.78}34%{opacity:.52;filter:blur(1px);background-position:74% 0;transform:translate(-1%)skew(-2deg)}57%{opacity:.86;filter:blur();background-position:-12% 0;transform:translate(2%,-2%)skew(3deg)}78%{opacity:.42;filter:blur(1px);background-position:-92% 0;transform:translate(-1%,-5%)skew(-4deg)}to{opacity:0;filter:blur(5px);background-position:-140% 0;transform:translateY(-10%)skew(0)}}@keyframes ambient-particle{0%,to{opacity:0;transform:translateY(8px)scale(.5)}35%,65%{opacity:.65;transform:translateY(-12px)scale(1)}}@keyframes source-collapse{0%{opacity:0;transform:translate(-50%,-50%)scale(1.05)}16%{opacity:1}60%{filter:brightness(1.3);transform:translate(-50%,-50%)scale(.42,.8)}to{opacity:.25;transform:translate(-50%,-50%)scale(.1,.45)}}@keyframes source-crack{0%,30%{opacity:0;transform:scaleX(.2)}58%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.3)}}@keyframes fragment-spiral{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}16%{opacity:1}62%{opacity:1;transform:translate(calc(-50% + var(--dx) * .65),calc(-50% + var(--dy) * .65)) scale(.65) rotate(360deg)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.08) rotate(720deg)}}@keyframes vortex-form{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(0)}20%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(12)rotate(720deg)}}@keyframes vortex-spin{to{transform:rotate(360deg)}}@keyframes tunnel-open{0%{opacity:0;transform:scale(.2)rotate(-8deg)}25%{opacity:.8}to{opacity:1;transform:scale(2.1)rotate(5deg)}}@keyframes tunnel-ring{0%{opacity:.2;transform:scale(.78)rotate(0)}50%{opacity:1}to{opacity:.1;transform:scale(1.2)rotate(180deg)}}@keyframes camera-through{0%{filter:brightness();transform:scale(1)translateZ(0)}70%{filter:brightness(1.18)}to{filter:brightness(.35);opacity:.1;transform:scale(1.45)translateY(-2%)}}@keyframes native-background{0%,58%{filter:brightness();transform:scale(1)}76%{filter:brightness(.9);transform:scale(1.015)}to{filter:brightness(.24);transform:scale(1.03)}}@keyframes message-fade{0%,12%{opacity:0;transform:translate(-50%,10px)}25%,75%{opacity:1;transform:translate(-50%)}to{opacity:0}}@keyframes ellipsis{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media (max-width:760px){.landing-frame{aspect-ratio:3/4;width:min(100vw,75svh);height:min(100svh,133.33vw)}.landing-artwork{animation-duration:8.2s}.landing-shirt-aura{filter:blur(22px);width:80%;height:54%;top:19%;left:10%}.landing-shroud-shirt,.landing-cutout-shirt{-webkit-mask-image:url(/landing/masks/mobile-shirt.png);mask-image:url(/landing/masks/mobile-shirt.png)}.landing-shroud-red,.landing-cutout-red{-webkit-mask-image:url(/landing/masks/mobile-red.png);mask-image:url(/landing/masks/mobile-red.png)}.landing-shroud-blue,.landing-cutout-blue{-webkit-mask-image:url(/landing/masks/mobile-blue.png);mask-image:url(/landing/masks/mobile-blue.png)}.landing-cutout-shirt img{-webkit-mask-image:url(/landing/masks/mobile-shirt.png);mask-image:url(/landing/masks/mobile-shirt.png)}.landing-cutout-red img{-webkit-mask-image:url(/landing/masks/mobile-red.png);mask-image:url(/landing/masks/mobile-red.png)}.landing-cutout-blue img{-webkit-mask-image:url(/landing/masks/mobile-blue.png);mask-image:url(/landing/masks/mobile-blue.png)}.shirt-cloth-sheen{-webkit-mask-image:url(/landing/masks/mobile-shirt.png);mask-image:url(/landing/masks/mobile-shirt.png)}.landing-hotspot-red{width:40%;height:17%;top:73%;left:7%}.landing-hotspot-blue{width:40%;height:17%;top:73%;left:53%}.transition-layer{background:radial-gradient(circle at 28% 78%,#ff4b191a 0 8%,#0000 28%)}.transition-layer.red-transition{background:0 0}.transition-layer.blue-transition{background:radial-gradient(circle at 72% 78%,#1f6bff32 0 8%,#0000 32%)}.transition-core{width:48%;height:16%;top:78%;left:28%}.transition-message{text-align:center;letter-spacing:.2em;width:90%;font-size:10px;bottom:4%}}@media (min-width:761px){.landing-hotspot-red,.landing-hotspot-blue{height:17%;top:73%}}@media (prefers-reduced-motion:reduce){.landing-artwork,.landing-shirt-aura,.landing-highdef,.landing-cutout img,.landing-hotspot,.landing-hotspot:before,.landing-hotspot:after,.landing-ambient i,.transition-source,.transition-vortex,.transition-vortex:after,.transition-fragment,.transition-tunnel,.transition-tunnel i,.transition-message{animation-duration:1ms!important;animation-iteration-count:1!important}.landing-shell.is-entering .landing-artwork{opacity:0}}
