.dev,.dev__pill{z-index:50;left:12px;bottom:max(12px, env(safe-area-inset-bottom));color:#cfd8ea;letter-spacing:.01em;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed}.dev{width:286px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top));overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c14f0;border:1px solid #2b3350;border-radius:6px;padding:10px;overflow-y:auto;box-shadow:0 12px 40px #0009}.dev__pill{color:#9fb0d4;cursor:pointer;background:#0a0c14e6;border:1px solid #2b3350;border-radius:999px;padding:6px 12px}.dev__head{z-index:1;background:#0a0c14fa;border-bottom:1px solid #232a44;align-items:center;gap:8px;margin:-10px -10px 10px;padding:10px 10px 8px;display:flex;position:sticky;top:-10px}.dev__head b{color:#f7b32b;letter-spacing:.16em}.dev__hint{color:#5d6785}.dev__x{color:#8794b5;cursor:pointer;background:0 0;border:0;min-width:34px;min-height:34px;margin-left:auto;padding:0 4px;font-size:18px}.dev__group{margin-bottom:10px}.dev__label{color:#6f7b9c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:10px;display:block}.dev__seg{flex-wrap:wrap;gap:4px;display:flex}.dev__seg button,.dev__actions button{font:inherit;color:#aeb9d6;cursor:pointer;background:#161c2e;border:1px solid #2b3350;border-radius:4px;flex:auto;padding:5px 8px}.dev__seg button:hover,.dev__actions button:hover{background:#1e263d}.dev__seg button:disabled,.dev__actions button:disabled{opacity:.42;cursor:wait}.dev__seg button.is-on{color:#0b0918;background:#f7b32b;border-color:#f7b32b}.dev__fields{border-top:1px solid #232a44;border-bottom:1px solid #232a44;margin-bottom:10px;padding:8px 0}.dev__row{grid-template-columns:46px 1fr 62px;align-items:center;gap:6px;margin-bottom:3px;display:grid}.dev__key{color:#7f8bab}.dev__slider{accent-color:#f7b32b;width:100%;height:14px}.dev__num{width:100%;font:inherit;color:#dfe6f2;background:#0d1120;border:1px solid #2b3350;border-radius:3px;padding:3px 4px}.dev__actions{gap:4px;display:flex}.dev__copy{color:#0b0918!important;background:#8fe3d8!important;border-color:#8fe3d8!important}.dev__undo{color:#0b0918!important;background:#f7b32b!important;border-color:#f7b32b!important}.dev__keys{border-collapse:collapse;color:#8794b5;width:100%}.dev__keys td{padding:1px 0}.dev__keys td:last-child{color:#cfd8ea;text-align:right}@media (max-width:760px){.dev{max-height:58dvh}.dev__pill{padding:10px 16px}}@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){.dev,.dev__pill{top:50%;bottom:auto;left:auto;right:12px;transform:translateY(-50%)}.dev{max-height:66dvh}}@font-face{font-family:Pokemon Emerald;src:url(/web/site/fonts/pokemon-emerald.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}:root{--fib-1:1px;--fib-2:2px;--fib-3:3px;--fib-5:5px;--fib-8:8px;--fib-13:13px;--fib-21:21px;--fib-34:34px;--fib-55:55px;--fib-89:89px;--fib-144:144px;--fib-233:233px;--fib-377:377px;--fib-610:610px;--phi:1.618;--stage-max:1440px;--split-stage:61.8fr;--split-copy:38.2fr;--type-micro:var(--fib-8);--type-label:var(--fib-13);--type-body:var(--fib-21);--type-lead:var(--fib-34);--leading-label:var(--fib-21);--leading-body:var(--fib-34);--track-label:.34em;--track-body:.02em;--ink:#000;--gold:#f7b32b;--gold-hot:#ffdf7e;--royal:#4c5fa8;--royal-deep:#2a2f66;--holo-cyan:#8fe3d8;--holo-lilac:#a99bf0;--silver:#dfe6f2;--silver-dim:#a3adc4;--silver-ghost:#6b768e;--phosphor:#bfe4ff;--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--ease-in-out-hard:cubic-bezier(.76, 0, .24, 1);--ease-step:steps(8, end)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}img,canvas{-webkit-user-drag:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}body{color:var(--silver);-webkit-font-smoothing:antialiased;background:#000;margin:0;font-family:Pokemon Emerald,ui-monospace,SFMono-Regular,monospace;overflow:hidden}.app__scene{z-index:0;position:fixed;top:0;bottom:0;left:0;right:0}.stage{z-index:1;grid-template-columns:var(--split-stage) var(--split-copy);width:100%;max-width:var(--stage-max);pointer-events:none;height:100vh;transition:opacity .55s var(--ease-out-soft), filter .55s var(--ease-out-soft);margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative;overflow:hidden}.stage.is-clearing{opacity:0;filter:blur(var(--fib-8)) brightness(1.6)}.stage.is-clearing .copy{--clear-x:var(--fib-34);--clear-y:var(--fib-34)}.copy{height:100vh;padding:0 var(--fib-55) 0 var(--fib-34);transform:translate(var(--clear-x,0), -2.4vh);transition:transform .7s var(--ease-in-out-hard);flex-direction:column;justify-content:center;display:flex}.eyebrow{justify-content:center;align-items:center;gap:var(--fib-8);margin:0 0 var(--fib-34);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--track-label);color:var(--holo-cyan);text-shadow:0 0 var(--fib-21) #8fe3d873;opacity:0;transform:translateY(var(--fib-8));transition:opacity .62s var(--ease-out-soft), transform .62s var(--ease-out-soft);display:flex}.eyebrow.is-on{opacity:1;transform:none}.eyebrow__tick{width:var(--fib-5);height:var(--fib-5);background:var(--gold);box-shadow:0 0 var(--fib-13) var(--gold);animation:1.3s step-end infinite blink}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:.15}}.title-slot{width:100%;margin-bottom:var(--fib-13);opacity:0;transition:opacity var(--fade,1.3s) var(--ease-out-soft)}.title-slot.is-on{opacity:1}.title-shift{transform:translate(var(--tx,0), var(--ty,0)) scale(var(--ts,1));transform-origin:50%;will-change:transform}.title-shift.is-placed{transition:transform 1.34s var(--ease-in-out-hard);transform:translate(0)scale(1)}.title-rise{transform:translateY(var(--fib-21)) scale(1.04);transition:transform 1.3s var(--ease-out-soft)}.title-slot.is-on .title-rise{transform:none}.title-heading{font:inherit;margin:0;display:block}.title-canvas{image-rendering:auto;width:100%;height:auto;filter:drop-shadow(0 0 var(--fib-34) #4c5fa880) drop-shadow(0 0 var(--fib-89) #f7b32b29);display:block}.lede{max-width:var(--fib-610);margin:0 0 var(--fib-34);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--track-body);color:#bec8dd;opacity:0;transform:translateY(var(--fib-13));transition:opacity .75s var(--ease-out-soft), transform .75s var(--ease-out-soft)}.lede.is-on{opacity:1;transform:none}.lede b{color:var(--gold);text-shadow:0 0 var(--fib-21) #f7b32b80;font-weight:400}.tags{gap:var(--fib-13) var(--fib-34);margin:0 0 var(--fib-55);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags__item{align-items:center;gap:var(--fib-8);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:.18em;color:#b3bdd3;opacity:0;transform:translateY(var(--fib-8));transition:opacity .55s var(--ease-out-soft) calc(var(--i) * .13s), transform .55s var(--ease-out-soft) calc(var(--i) * .13s);display:flex}.tags.is-on .tags__item{opacity:1;transform:none}.tags__dot{width:var(--fib-3);height:var(--fib-3);background:var(--royal);box-shadow:0 0 var(--fib-8) var(--royal)}.tags__item:first-child .tags__dot{background:var(--holo-cyan);box-shadow:0 0 var(--fib-8) var(--holo-cyan)}.tags__item:nth-child(2) .tags__dot{background:var(--gold);box-shadow:0 0 var(--fib-8) var(--gold)}.actions{opacity:0;transform:translateY(var(--fib-13));transition:opacity .62s var(--ease-out-soft), transform .62s var(--ease-out-soft)}.actions.is-on{opacity:1;transform:none}.actions__row{align-items:stretch;gap:var(--fib-13);margin-bottom:var(--fib-21);flex-wrap:nowrap;display:flex;container:cta-row/inline-size}.actions__row>.cta{flex:0 1 calc(60% - var(--fib-13) * .6);min-width:0;padding-inline:var(--fib-21);justify-content:center}.actions__row>.cta--secondary{flex:0 1 calc(40% - var(--fib-13) * .4);padding-inline:var(--fib-8)}.cta__label{white-space:nowrap}@container cta-row (width<=380px){.cta__tail{display:none}}.cta{align-items:center;gap:var(--fib-13);padding:var(--fib-13) var(--fib-34) var(--fib-13) var(--fib-21);font-family:inherit;font-size:var(--type-body);letter-spacing:.13em;color:#1a1230;background:var(--gold);cursor:pointer;pointer-events:auto;box-shadow:0 0 0 var(--fib-3) #0b0918, 0 var(--fib-5) 0 var(--fib-3) #0b0918, inset 0 var(--fib-2) 0 #fff6, inset 0 calc(-1 * var(--fib-3)) 0 #0003;border:0;margin:0;line-height:1;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end),filter .15s linear;display:inline-flex;position:relative;overflow:hidden}.cta--secondary{color:var(--silver);background:var(--royal);padding-inline:var(--fib-21);box-shadow:0 0 0 var(--fib-3) #0b0918, 0 var(--fib-5) 0 var(--fib-3) #0b0918, inset 0 var(--fib-2) 0 #ffffff3d, inset 0 calc(-1 * var(--fib-3)) 0 #00000042;text-decoration:none}.cta:before{content:"";pointer-events:none;background:linear-gradient(#0b0918, #0b0918) 0 0 / var(--fib-5) var(--fib-5) no-repeat, linear-gradient(#0b0918, #0b0918) 100% 0 / var(--fib-5) var(--fib-5) no-repeat, linear-gradient(#0b0918, #0b0918) 0 100% / var(--fib-5) var(--fib-5) no-repeat, linear-gradient(#0b0918, #0b0918) 100% 100% / var(--fib-5) var(--fib-5) no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.cta__shine{display:none}.cta:hover{filter:brightness(1.09)}.cta:active{transform:translateY(var(--fib-5));box-shadow:0 0 0 var(--fib-3) #0b0918, inset 0 var(--fib-2) 0 #fff6, inset 0 calc(-1 * var(--fib-3)) 0 #0003}.cta--secondary:active{box-shadow:0 0 0 var(--fib-3) #0b0918, inset 0 var(--fib-2) 0 #ffffff3d, inset 0 calc(-1 * var(--fib-3)) 0 #00000042}.cta:focus-visible{outline:var(--fib-2) solid var(--holo-cyan);outline-offset:var(--fib-5)}.cta__caret{font-size:var(--type-label);animation:.89s step-end infinite caret}@keyframes caret{0%,50%{transform:translate(0)}51%,to{transform:translateX(var(--fib-3))}}.fineprint{font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--track-label);color:#7d88a3;margin:0}.nav{z-index:3;transition:transform .68s var(--ease-in-out-hard);pointer-events:none;position:fixed;top:0;bottom:auto;left:0;right:0;transform:translateY(-101%)}.nav.is-open{pointer-events:auto;transform:none}.nav__inner{align-items:center;gap:var(--fib-34);height:calc(var(--fib-89) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline:calc(max(0px, 100vw - var(--stage-max)) / 2 + var(--fib-55));-webkit-backdrop-filter:blur(var(--fib-13));backdrop-filter:blur(var(--fib-13));background:linear-gradient(#04040af0,#04040ab8);display:flex}.nav__rule{height:var(--fib-1);background:linear-gradient(90deg,#0000,#4c5fa8e6 21%,#f7b32b8c 61.8%,#0000)}.nav__brand{flex:none;align-items:center;text-decoration:none;display:flex}.nav__logo{width:auto;height:var(--fib-34);image-rendering:auto;filter:drop-shadow(0 0 var(--fib-13) #4c5fa88c);display:block}.nav__links{gap:var(--fib-21);margin-left:auto;display:flex}.nav__link{padding:var(--fib-5) 0 var(--fib-5) var(--fib-13);font-size:var(--type-label);letter-spacing:.21em;color:var(--silver-dim);opacity:0;transform:translateY(calc(-1 * var(--fib-8)));transition:color .2s linear, opacity .4s var(--ease-out-soft) calc(.34s + var(--i) * 55ms), transform .4s var(--ease-out-soft) calc(.34s + var(--i) * 55ms);text-decoration:none;position:relative}.nav.is-open .nav__link{opacity:1;transform:none}.nav__link:before{content:"";border-left:var(--fib-5) solid var(--gold);border-top:var(--fib-3) solid transparent;border-bottom:var(--fib-3) solid transparent;opacity:0;width:0;height:0;transition:opacity .1s steps(2,end);position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav__link:hover{color:var(--gold)}.nav__link:hover:before{opacity:1}.ctl{z-index:3;opacity:0;transform:translateY(var(--fib-13));transition:opacity .28s var(--ease-out-soft), transform .28s var(--ease-out-soft);padding:var(--fib-21) var(--fib-34) max(var(--fib-21), env(safe-area-inset-bottom));pointer-events:none;font-size:var(--type-label);letter-spacing:.13em;background:linear-gradient(#0000,#04040ab8);position:fixed;top:auto;bottom:0;left:0;right:0}.ctl.is-shown{opacity:1;transform:none}@keyframes ctl-in{0%{opacity:0;transform:translateY(var(--fib-13))}}.ctl__list{justify-content:center;align-items:center;gap:var(--fib-8) var(--fib-34);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ctl__row{align-items:center;gap:var(--fib-8);white-space:nowrap;display:flex}.ctl__key{padding:var(--fib-3) var(--fib-8);font:inherit;color:#ced5e2;border:var(--fib-1) solid #ced5e247;border-radius:var(--fib-2);background:#ced5e217}.ctl__btn{color:#8b93a5}.app:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:overlay;opacity:.55;background:repeating-linear-gradient(0deg,#00000052 0 1px,#0000 1px 3px);position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:820px){.stage{grid-template-columns:1fr}.copy--stacked{height:100dvh;padding:max(var(--fib-34), env(safe-area-inset-top)) var(--fib-21) max(var(--fib-21), env(safe-area-inset-bottom));transform:translate(0, var(--clear-y,0));text-align:center;flex-direction:column;display:flex}.copy__head,.copy__foot{flex:none}.stage__band{min-height:var(--fib-144);flex:auto}.eyebrow{margin-top:var(--fib-8);margin-bottom:var(--fib-13);font-size:var(--type-micro);letter-spacing:.21em;justify-content:center}.title-slot{margin-inline-start:auto;margin-inline-end:auto;max-width:min(100%,46vh);margin-bottom:0}.lede{display:none}.tags{justify-content:center;gap:var(--fib-5) var(--fib-13);margin-bottom:var(--fib-21)}.tags__item{font-size:var(--type-micro);letter-spacing:.13em;color:var(--silver-dim)}.fineprint,.eyebrow{color:var(--silver-dim)}.cta{width:100%;max-width:var(--fib-377);margin-bottom:var(--fib-13);padding:var(--fib-13) var(--fib-21);justify-content:center}.actions__row{gap:var(--fib-8);flex-direction:column;container-type:normal}.actions__row>.cta,.actions__row>.cta--secondary{flex:none}.cta.cta--secondary{width:auto;max-width:none;color:var(--silver-dim);box-shadow:none;font-size:var(--type-micro);text-decoration:underline;text-decoration-thickness:var(--fib-1);text-underline-offset:var(--fib-3);background:0 0;margin:0;padding:0;overflow:visible}.cta.cta--secondary:before,.cta.cta--secondary .cta__shine{display:none}.cta.cta--secondary:hover,.cta.cta--secondary:active{color:var(--silver);box-shadow:none;filter:none;background:0 0;transform:none}.fineprint{font-size:var(--type-micro);line-height:var(--fib-13)}.nav--compact .nav__inner{height:calc(var(--fib-34) + env(safe-area-inset-top));gap:var(--fib-13);padding:0 var(--fib-13);padding-top:env(safe-area-inset-top)}.nav--compact .nav__logo{height:var(--fib-21)}.nav--compact .nav__links{gap:var(--fib-13);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.nav--compact .nav__links::-webkit-scrollbar{display:none}.nav--compact .nav__link{padding:var(--fib-3) 0;font-size:var(--type-micro);letter-spacing:.13em;flex:none}.app:after{opacity:.3}}@media (max-height:560px){body{overflow:auto}.stage{height:auto;min-height:100dvh}.copy,.copy--stacked{height:auto;min-height:100dvh;padding-block:var(--fib-34);transform:none}.title-slot{max-width:min(100%,80vh);margin-inline-start:auto;margin-inline-end:auto}.tags{display:none}.stage__band{min-height:var(--fib-144)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app__scene canvas{touch-action:none}@keyframes fallback-in{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--fib-5))) scale(.94)}}.fallback{animation:fallback-in .55s var(--ease-out-soft) both;z-index:4;padding:var(--fib-8) var(--fib-13);font-family:inherit;font-size:var(--type-micro);letter-spacing:.21em;color:#dfe6f2d1;border:var(--fib-1) solid #8fe3d852;border-radius:var(--fib-21);-webkit-backdrop-filter:blur(var(--fib-5));backdrop-filter:blur(var(--fib-5));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0a0c1461;transition:background .12s linear,color .12s linear;position:fixed;transform:translate(-50%,-50%)}.fallback:active{color:#0b0918;background:#8fe3d8d9}.app--immersive{background:#000;position:fixed;top:0;bottom:0;left:0;right:0}.app--immersive:after{display:none}.landscape{background:#000;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.landscape__screen{image-rendering:auto;touch-action:none;width:100%;height:auto;max-height:100%;display:block}.pad{pointer-events:none;padding:max(var(--fib-13), env(safe-area-inset-top)) max(var(--fib-21), env(safe-area-inset-right)) max(var(--fib-13), env(safe-area-inset-bottom)) max(var(--fib-21), env(safe-area-inset-left));position:absolute;top:0;bottom:0;left:0;right:0}.pad>*{pointer-events:auto}.pad__dpad{left:max(var(--fib-21), env(safe-area-inset-left));bottom:max(var(--fib-13), env(safe-area-inset-bottom));width:calc(var(--fib-89) + var(--fib-34));height:calc(var(--fib-89) + var(--fib-34));touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;place-items:center;display:grid;position:absolute}.pad__cross{width:100%;height:100%;overflow:visible}.pad__haptic-clip,.model-dpad-haptic__clip{z-index:2;opacity:0;border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pad__haptic,.model-dpad-haptic__input{opacity:0;-webkit-appearance:auto;appearance:auto;touch-action:none;width:100%;height:100%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-dpad-haptic{z-index:3;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:50%;display:block;position:fixed}.pad__outline{fill:none;stroke:#8fe3d852;stroke-width:1.6px;stroke-linejoin:round}.pad__arm{fill:#0a0c1461;transition:fill 90ms linear}.pad__arm.is-on{fill:#8fe3d86b}.pad__hub{fill:#0a0c1461;stroke:#dfe6f238;stroke-width:1.4px}.pad__face{right:max(var(--fib-21), env(safe-area-inset-right));bottom:max(var(--fib-34), calc(env(safe-area-inset-bottom) + var(--fib-21)));align-items:flex-end;gap:var(--fib-13);display:flex;position:absolute}.pad__round{width:var(--fib-55);height:var(--fib-55);border-radius:50%;padding:0}.pad__face .pad__round:first-child{margin-bottom:calc(-1 * var(--fib-13))}.pad__face .pad__round:last-child{margin-bottom:var(--fib-21)}.pad__menu{left:50%;bottom:max(var(--fib-13), env(safe-area-inset-bottom));align-items:flex-start;gap:var(--fib-13);display:flex;position:absolute;transform:translate(-50%)}.pad__shoulder{top:max(var(--fib-13), env(safe-area-inset-top));position:absolute}.pad__shoulder--l{left:max(var(--fib-21), env(safe-area-inset-left))}.pad__shoulder--r{right:max(var(--fib-21), env(safe-area-inset-right))}.pad .fallback{animation:none;position:static;transform:none}.pad .pad__shoulder{position:absolute}.ctl__row--action{pointer-events:auto}.ctl__action{display:inherit;align-items:inherit;gap:inherit;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ctl__action:hover .ctl__btn{color:var(--gold)}.install{left:50%;top:max(var(--fib-8), env(safe-area-inset-top));z-index:6;align-items:center;gap:var(--fib-8);width:max-content;max-width:calc(100vw - var(--fib-89));padding:var(--fib-8) var(--fib-34) var(--fib-8) var(--fib-13);color:var(--silver);border:var(--fib-1) solid #8fe3d857;border-radius:var(--fib-21);-webkit-backdrop-filter:blur(var(--fib-8));backdrop-filter:blur(var(--fib-8));animation:fallback-in .4s var(--ease-out-soft) both;background:#0a0c14db;display:flex;position:fixed;transform:translate(-50%)}.install p{margin:0}.install__how{font-size:var(--type-micro);line-height:var(--fib-13);letter-spacing:.06em;white-space:nowrap;color:var(--silver-dim);flex:none}.install__how b{color:var(--silver);font-weight:inherit}.install__glyph{width:var(--fib-21);height:var(--fib-21);fill:none;stroke:var(--holo-cyan);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.install__arrow{width:var(--fib-13);height:var(--fib-13);margin-left:var(--fib-5);border-top:var(--fib-2) solid var(--holo-cyan);border-right:var(--fib-2) solid var(--holo-cyan);animation:install-nudge 1.4s var(--ease-in-out-hard) infinite;flex:none;transform:rotate(45deg)}@keyframes install-nudge{0%,to{opacity:.5;transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg) translate(var(--fib-5), calc(-1 * var(--fib-5)));opacity:1}}.install__why{top:100%;left:var(--fib-13);font-size:var(--type-micro);white-space:nowrap;color:var(--silver-ghost);position:absolute;margin-top:var(--fib-3)!important}.install__x{width:var(--fib-34);height:100%;font:inherit;font-size:var(--type-body);color:var(--silver-ghost);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute;top:0;right:0}.install__x:hover{color:var(--silver)}.install__go{width:100%;margin-top:var(--fib-8);text-align:center;animation:none;display:block;position:static;transform:none}.pad__model{pointer-events:none;filter:drop-shadow(0 var(--fib-2) var(--fib-8) #000000a6);top:0;bottom:0;left:0;right:0;position:absolute!important}.pad__round{color:var(--silver-dim);background:0 0;border:0;position:relative;overflow:visible}.pad__ghost{font-size:var(--type-micro);letter-spacing:.13em;opacity:.5}.fallback--knob{align-items:center;gap:var(--fib-3);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.app:after{transition:opacity .45s linear}.app--settling:after{opacity:0}.fallback__knob{width:var(--fib-34);height:var(--fib-34);border:var(--fib-1) solid #8fe3d852;-webkit-backdrop-filter:blur(var(--fib-5));backdrop-filter:blur(var(--fib-5));background:#0a0c1461;border-radius:50%;transition:background .12s linear,border-color .12s linear}.fallback__tag{font-size:var(--type-micro);letter-spacing:.21em;color:#dfe6f29e}.fallback--knob:active{background:0 0}.fallback--knob:active .fallback__knob{background:#8fe3d8d9;border-color:#8fe3d8d9}.landscape .pad__system{--system-ring:#93909d9e}.landscape .pad__system .fallback__knob{width:calc(var(--fib-34) - var(--fib-5));height:calc(var(--fib-34) - var(--fib-5));border-color:var(--system-ring);-webkit-backdrop-filter:none;backdrop-filter:none;background:#12111924}.landscape .pad__system .fallback__tag{color:var(--system-ring)}.landscape .pad__system:active{--system-ring:#ada9b8c7}.landscape .pad__system:active .fallback__knob{background:#66637457}.landscape .pad__menu{bottom:max(var(--fib-5), calc(env(safe-area-inset-bottom) - var(--fib-5)))}.app--settling .nav__inner,.app--settling .fallback,.app--settling .fallback__knob,.app--settling .install,.app--settling .ctl,.app--settling .dev,.app--settling .dev__pill{-webkit-backdrop-filter:none;backdrop-filter:none}.upright{padding-top:env(safe-area-inset-top);background:#000;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.upright__screen{aspect-ratio:3/2;image-rendering:auto;touch-action:none;flex:none;width:100%;height:auto;display:block}.upright__deck{flex:auto;min-height:0;position:relative;overflow:hidden}.upright__deck:before{content:"";height:var(--fib-1);z-index:1;background:#dfe6f238;position:absolute;top:0;bottom:auto;left:0;right:0}.upright__banner{z-index:1;height:var(--fib-34);pointer-events:none;background:#000;position:absolute;top:0;bottom:auto;left:0;right:0;overflow:hidden}.upright__banner img{width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.pad--upright .pad__dpad{left:var(--fib-21);bottom:calc(var(--fib-89) + var(--fib-13));width:var(--fib-144);height:var(--fib-144);top:auto;transform:none}.pad--upright .pad__face{right:var(--fib-21);bottom:calc(var(--fib-89) + var(--fib-13));top:auto;transform:none}.pad--upright .pad__menu{bottom:max(calc(var(--fib-21) + var(--fib-13)), calc(env(safe-area-inset-bottom) + var(--fib-13)))}.pad--upright .pad__shoulder{top:calc(var(--fib-34) + var(--fib-13))}@media (max-height:700px){.upright__banner{height:var(--fib-21)}.pad--upright .pad__shoulder{top:calc(var(--fib-21) + var(--fib-8))}.pad--upright .pad__mode{top:var(--fib-55)}}.fallback--corner{top:auto;left:auto;right:max(var(--fib-21), env(safe-area-inset-right));bottom:max(var(--fib-21), env(safe-area-inset-bottom));transform:none}.pad .pad__mode{left:50%;top:var(--fib-89);position:absolute;transform:translate(-50%)}.upright--clean{justify-content:center}.upright--clean .upright__screen{z-index:1;aspect-ratio:3/2;height:auto;position:relative}.ctl__lead{color:var(--holo-cyan)}.ctl__dot{width:var(--fib-5);height:var(--fib-5);box-shadow:0 0 var(--fib-8) #6ee7a0;background:#6ee7a0}.fallback__part{width:var(--fib-34);height:var(--fib-34);display:block;position:relative}html[data-hns-device-presentation] #privy-dialog{clip-path:var(--hns-device-screen-clip);isolation:isolate;filter:brightness(.92)contrast(.96)saturate(.9);top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;left:var(--hns-device-screen-left)!important;top:var(--hns-device-screen-top)!important;width:var(--hns-device-screen-width)!important;height:var(--hns-device-screen-height)!important;outline:none!important;position:fixed!important;overflow:hidden!important}html[data-hns-device-presentation] #privy-dialog-backdrop{-webkit-backdrop-filter:blur(1.5px)brightness(.72);background:#04070c6b!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}html[data-hns-device-presentation] #privy-dialog>:not(#privy-dialog-backdrop){align-items:center!important;width:100%!important;min-height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}html[data-hns-device-presentation] #privy-dialog>:not(#privy-dialog-backdrop)>*{transform:translate(-50%, -50%) scale(var(--hns-device-screen-scale))!important;transform-origin:50%!important;margin:0!important;position:absolute!important;top:50%!important;bottom:auto!important;left:50%!important}html[data-hns-device-presentation] #privy-modal-content{max-height:calc(var(--hns-device-screen-height) / var(--hns-device-screen-scale) - 16px)!important}html[data-hns-device-presentation] #privy-dialog:before,html[data-hns-device-presentation] #privy-dialog:after{content:"";z-index:2147483647;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}html[data-hns-device-presentation=tv] #privy-dialog:before{mix-blend-mode:multiply;opacity:.78;background:repeating-linear-gradient(#00000014 0 1px,#ffffff05 1px 2px),repeating-linear-gradient(90deg,#ff484805 0 1px,#48ffac03 1px 2px,#487cff05 2px 3px)}html[data-hns-device-presentation=gba] #privy-dialog:before{opacity:.68;background:repeating-linear-gradient(90deg,#121c2a0e 0 1px,#ffffff04 1px 3px),repeating-linear-gradient(#121c2a0b 0 1px,#0000 1px 3px)}html[data-hns-device-presentation] #privy-dialog:after{background:radial-gradient(#cde0ff06 0%,#04081008 58%,#00000047 100%),linear-gradient(112deg,#dae7ff11,#0000 29%,#6a87b706 72%,#0000);box-shadow:inset 0 0 16px #0000006b}
/*$vite$:1*/