:root{color-scheme:dark;--night:#070c1b;--ink:#f3ece0;--muted:#a5b0c3;--mint:#77e5cf;--violet:#a495ed;--pink:#d589b5;--gold:#e2c393;--font:Bahnschrift,"DIN Alternate","DIN Next LT Pro",Barlow,"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--mono:"Cascadia Mono",Consolas,"SF Mono",Menlo,"Roboto Mono",ui-monospace,monospace;--hand:"Segoe Print","Bradley Hand","Marker Felt","Comic Sans MS",cursive;--out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box}[hidden]{display:none!important}html{min-width:280px;background:var(--night);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{position:relative;margin:0;min-height:100vh;min-height:100svh;padding:clamp(64px,9vh,92px) 32px 28px;color:var(--ink);font-family:var(--font);background:radial-gradient(ellipse 60% 50% at 10% 30%,#173c4455,transparent 70%),radial-gradient(ellipse 55% 50% at 92% 42%,#44306644,transparent 70%),var(--night);overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;touch-action:manipulation}html:not(.is-unlocked) body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a{-webkit-tap-highlight-color:transparent}svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aurora{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;display:block;opacity:0;transition:opacity 1.8s ease;pointer-events:none}.aurora.is-live{opacity:1}.tape-field{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1;overflow:hidden;pointer-events:none;perspective:1100px;perspective-origin:50% 45%}.spotlight{position:fixed;left:0;top:0;width:760px;height:760px;margin:-380px 0 0 -380px;z-index:2;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#9fe9dc17,#a495ed0c 55%,transparent);opacity:0;transition:opacity .8s;will-change:transform}.spotlight.is-on{opacity:1}.grain{position:fixed;top:-15%;left:-15%;width:130%;height:130%;z-index:40;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-4%,3%)}33%{transform:translate(3%,-5%)}50%{transform:translate(-6%,-2%)}67%{transform:translate(5%,4%)}83%{transform:translate(-2%,6%)}to{transform:translate(0)}}.tape{position:absolute;left:0;top:0;width:18.7em;height:10.3em;margin:-5.15em 0 0 -9.35em;font-size:var(--ts,10px);transform-style:preserve-3d;will-change:transform}.tf{position:absolute;left:0;top:0;display:block;overflow:hidden;background:#141827;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tf:after{content:"";position:absolute;inset:0;background:#070c1b;opacity:var(--fog,0);pointer-events:none}.tf-front,.tf-back{width:18.7em;height:10.3em;border-radius:.4em}.tf-front{transform:translateZ(1.25em);background:linear-gradient(165deg,#252b40,#141827 42%,#0b0e18);box-shadow:inset 0 0 0 .12em #2d344c,inset 0 .15em #ffffff14}.tf-back{transform:rotateY(180deg) translateZ(1.25em);background:repeating-linear-gradient(90deg,#171b2a 0 .55em,#10131e .55em 1.1em)}.tf-top,.tf-bottom{width:18.7em;height:2.5em;top:3.9em}.tf-top{transform:rotateX(90deg) translateZ(5.15em);background:#1b1f2f}.tf-bottom{transform:rotateX(-90deg) translateZ(5.15em);background:#0b0d16}.tf-left,.tf-right{width:2.5em;height:10.3em;left:8.1em;background:#10131e}.tf-left{transform:rotateY(-90deg) translateZ(9.35em)}.tf-right{transform:rotateY(90deg) translateZ(9.35em)}.tl{position:absolute;left:1.3em;right:1.3em;top:.9em;height:4.1em;padding-top:.85em;border-radius:.25em;background:linear-gradient(180deg,var(--c) 0 .85em,#efe6d4 .85em 100%);box-shadow:0 .1em .2em #0006;display:flex;align-items:center;justify-content:center;overflow:hidden}.tl span,.tf-top span{font-family:var(--hand);font-weight:700;color:#1d2344;white-space:nowrap;letter-spacing:.02em}.tl span{font-size:1.3em;transform:rotate(-2deg)}.tw{position:absolute;left:50%;bottom:1em;width:10.4em;height:3.4em;margin-left:-5.2em;display:flex;align-items:center;justify-content:space-between;padding:0 .55em;border-radius:.7em;background:linear-gradient(180deg,#04060c,#0c1020);box-shadow:inset 0 0 0 .14em #2b3248,inset 0 .5em .9em #000a}.tw u{display:block;width:2.7em;height:2.7em;border-radius:50%;background:radial-gradient(circle,#e8ebf1 0 .42em,#6d7690 .44em .52em,#3d2b24 .54em 100%)}.tw u+u{background:radial-gradient(circle,#e8ebf1 0 .42em,#6d7690 .44em .52em,#3d2b24 .54em .9em,#0000 .92em)}.tw u:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:repeating-conic-gradient(#e8ebf1 0 9deg,#0000 9deg 60deg);-webkit-mask:radial-gradient(circle,#000 0 .42em,#0000 .43em);mask:radial-gradient(circle,#000 0 .42em,#0000 .43em)}.is-unlocked .tw u:before{animation:reel 1.1s linear infinite}@keyframes reel{to{transform:rotate(360deg)}}.tf-top span{position:absolute;inset:.4em 1.2em;display:flex;align-items:center;padding-left:.6em;border-left:1.8em solid var(--c);border-radius:.15em;background:#efe6d4;font-size:.95em}.osd{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;justify-content:space-between;align-items:flex-start;padding:max(16px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) 0 max(22px,env(safe-area-inset-left));pointer-events:none;font-family:var(--mono);font-weight:700;font-size:15px;line-height:1.2;letter-spacing:.08em;color:#eef6ff;text-shadow:0 0 8px #77e5cf80,2px 2px 0 #000b}.osd-block{display:grid;gap:5px}.osd-mode b{font-weight:400;margin-left:.35em}.osd-clock{animation:blink 1.1s steps(1) infinite}.is-unlocked .osd-clock{animation:none}.is-unlocked .osd-mode{color:#c9fff1}@keyframes blink{50%{opacity:0}}.osd-right{display:flex;align-items:center;gap:14px}.osd-sound{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 10px 6px;border:1px solid #eef6ff30;border-radius:7px;background:#070c1b8c;color:inherit;font:inherit;letter-spacing:inherit;text-shadow:inherit;cursor:pointer;transition:border-color .2s,background .2s}.osd-sound i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint);transition:background .2s,box-shadow .2s}.osd-sound[aria-pressed=false] i{background:transparent;box-shadow:inset 0 0 0 1.5px #eef6ff80}.osd-sound:hover{border-color:#77e5cf8c;background:#0b1428cc}.osd-sound:focus-visible{outline:2px solid #dfcaf8;outline-offset:3px}body{display:flex;flex-direction:column;justify-content:center}.splash{position:relative;z-index:3;width:min(100%,1160px);margin:0 auto}.stage{position:relative;margin:0 auto;width:100%;width:clamp(min(100%,560px),calc((100vh - 230px) * 16 / 9),100%);width:clamp(min(100%,560px),calc((100svh - 230px) * 16 / 9),100%);perspective:1500px;perspective-origin:50% 35%}.stage:after{content:"";position:absolute;left:6%;right:6%;bottom:-46px;height:90px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#77e5cf2e,#a495ed17 60%,transparent);filter:blur(12px)}.case{position:relative;display:block;border-radius:20px;transform-style:preserve-3d;outline:none;-webkit-tap-highlight-color:transparent}.case-tilt{position:relative;transform-style:preserve-3d;will-change:transform}.case.is-knocked{animation:knock .34s var(--out)}@keyframes knock{0%{transform:none}18%{transform:translate3d(-4px,1px,-22px) rotate(-.35deg)}42%{transform:translate3d(3px,0,-8px) rotate(.25deg)}68%{transform:translate3d(-1px,0,-2px)}to{transform:none}}.artwork-frame{position:relative;border:1px solid #adb9d133;border-radius:20px;overflow:hidden;background:#0b1021;box-shadow:0 50px 120px -30px #000e,0 26px 60px -28px #000a,0 0 80px #526b962e}.artwork-frame:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(180deg,#0000 0 2px,#00000024 2px 3px);opacity:.55}.artwork-frame:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:2px;background:linear-gradient(90deg,#77e5cf00,#77e5cf95 25%,#a495ed99 65%,#d589b566,#d589b500)}.artwork{display:block;width:100%;height:auto;-webkit-user-drag:none;user-select:none}.case:focus-visible{outline:3px solid transparent;outline-offset:4px}.case:focus-visible .artwork-frame{box-shadow:0 0 0 3px #dfcaf8,0 50px 120px -30px #000e,0 0 80px #526b962e}.case-glass{position:absolute;inset:0;border-radius:20px;overflow:hidden;pointer-events:none;transform:translateZ(28px);border:1px solid #ffffff12;background:linear-gradient(118deg,#ffffff0f,#ffffff04 28%,#0000 40% 72%,#ffffff07)}.glare{position:absolute;left:-50%;top:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,#ffffff1c,#ffffff08 18%,#0000 32%);will-change:transform}.finder{position:absolute;inset:16px;pointer-events:none;transform:translateZ(48px);opacity:.75}.finder i{position:absolute;width:24px;height:24px;border:0 solid #e8fff9cc;filter:drop-shadow(0 0 4px #77e5cf99)}.finder i:nth-child(1){left:0;top:0;border-width:2px 0 0 2px}.finder i:nth-child(2){right:0;top:0;border-width:2px 2px 0 0}.finder i:nth-child(3){left:0;bottom:0;border-width:0 0 2px 2px}.finder i:nth-child(4){right:0;bottom:0;border-width:0 2px 2px 0}.sticker{position:absolute;right:3.2%;top:6%;width:128px;height:128px;pointer-events:none;transform:translateZ(64px) rotate(10deg);transform-style:preserve-3d}.sticker-face{position:absolute;inset:0;display:grid;place-content:center;text-align:center;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:19px;font-weight:700;line-height:1;letter-spacing:.03em;text-transform:uppercase;transition:transform 1s var(--spring)}.sticker-face small{display:block;margin-bottom:7px;font-size:9px;letter-spacing:.24em;font-weight:600}.sticker-front{color:var(--ink);background:radial-gradient(circle at 35% 28%,#222c55,#0e1430 72%);border:3px solid var(--pink);box-shadow:0 0 0 5px #0e1430,0 0 0 6px #d589b566,0 14px 30px #000b;outline:1.5px dashed #d589b566;outline-offset:-11px}.sticker-front small{color:var(--gold)}.sticker-back{color:#0a2a26;background:radial-gradient(circle at 35% 28%,#c8fff2,#77e5cf 72%);border:3px solid #eafffa;box-shadow:0 0 0 5px #0e1430,0 0 30px #77e5cf88,0 14px 30px #000b;transform:rotateY(180deg)}.sticker-back small{color:#0f4a42}.is-unlocked .sticker-front{transform:rotateY(-180deg)}.is-unlocked .sticker-back{transform:rotateY(0)}.console{position:relative;margin-top:34px;border:1px solid #adb9d121;border-radius:20px;background:linear-gradient(180deg,#101830ee,#0a1020f4);box-shadow:inset 0 1px #ffffff0f,0 30px 80px -34px #000d}.console:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(180deg,#ffffff04 0 1px,#0000 1px 4px)}.door{position:relative;display:flex;align-items:center;gap:24px;padding:20px 28px}.neon{display:grid;flex-shrink:0;padding:9px 15px 8px 18px;border:2px solid #f39ccb;border-radius:10px;color:#ffe0f0;font-size:1.0625rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;text-shadow:0 0 4px #ff9fd0,0 0 14px #d589b5,0 0 28px #d589b599;box-shadow:0 0 8px #f39ccb99,inset 0 0 8px #f39ccb66,0 0 30px #d589b544;animation:flicker 7s linear infinite;transition:border-color .5s,box-shadow .5s,color .5s,text-shadow .5s}.neon-word{grid-area:1/1;text-align:center;transition:opacity .35s}.neon-open{opacity:0}.is-unlocked .neon{border-color:#8ff5de;color:#eafffa;text-shadow:0 0 4px #8ff5de,0 0 14px #77e5cf,0 0 30px #77e5cf99;box-shadow:0 0 8px #8ff5de99,inset 0 0 8px #8ff5de66,0 0 34px #77e5cf55;animation:none}.is-unlocked .neon-closed{opacity:0}.is-unlocked .neon-open{opacity:1}@keyframes flicker{0%,17%,19.5%,61%,63.5%,to{opacity:1}18%,62%{opacity:.35}18.8%{opacity:.85}62.8%{opacity:.5}}.door-copy{flex:1;min-width:0}.door-title{margin:0;color:#eee8df;font-size:1.1875rem;font-weight:600;letter-spacing:-.015em;line-height:1.35}.door-sub{margin:4px 0 0;color:#a9b7c7;font-size:.75rem;font-weight:600;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.knock{display:grid;justify-items:end;gap:9px}.knock-meter{display:flex;gap:8px;padding:0 4px;transform:skew(-22deg)}.knock-meter i{display:block;width:7px;height:26px;border-radius:1px;background:#ffffff10;box-shadow:inset 0 0 0 1px #ffffff1c;transition:background .35s,box-shadow .35s}.knock-meter i:nth-child(1){--c:#77e5cf}.knock-meter i:nth-child(2){--c:#8dc8e8}.knock-meter i:nth-child(3){--c:#a495ed}.knock-meter i:nth-child(4){--c:#d589b5}.knock-meter i:nth-child(5){--c:#e2c393}.knock-meter i.is-lit{background:var(--c);box-shadow:0 0 14px var(--c),0 0 3px var(--c);animation:pop .45s var(--spring)}@keyframes pop{0%{transform:scaleY(.3)}55%{transform:scaleY(1.4)}to{transform:none}}.knock-meter.is-fizzle i{transition-duration:.9s}.is-unlocked .knock-meter i{background:var(--c);box-shadow:0 0 14px var(--c),0 0 3px var(--c);animation:chase 2.4s ease-in-out infinite;animation-delay:calc(var(--n,0) * .12s)}.knock-meter i:nth-child(2){--n:1}.knock-meter i:nth-child(3){--n:2}.knock-meter i:nth-child(4){--n:3}.knock-meter i:nth-child(5){--n:4}@keyframes chase{0%,60%,to{opacity:1}30%{opacity:.45}}.whisper{margin:0;color:#a5b0c3;font-size:.75rem;font-style:italic;letter-spacing:.06em;line-height:1.4;opacity:0;transform:translateY(4px);transition:opacity 1.4s,transform 1.4s}.whisper.is-visible{opacity:.75;transform:none}.is-unlocked .whisper{display:none}.vault:not(.is-open){display:none}.vault{position:relative;padding:32px 38px 36px;border-top:1px solid #adb9d11f;perspective:1400px}.vault.is-open .rise{transform-origin:50% 0;animation:rise 1s var(--out) both;animation-delay:calc(var(--i,0) * .11s + 60ms)}.secondary-option.rise{--i:1}.release-info.rise{--i:2}@keyframes rise{0%{opacity:0;transform:translate3d(0,48px,-60px) rotateX(-30deg)}to{opacity:1;transform:none}}.launch-deck{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:40px;perspective:1400px}.eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 12px;font-size:.75rem;font-weight:600;letter-spacing:.2em;color:#a9b7c7;line-height:1.5}.edition{color:#a8e6d6;letter-spacing:.1em;padding-left:14px;border-left:1px solid #a8e6d640}.os-button{--bx:50%;--by:50%;position:relative;isolation:isolate;display:flex;align-items:center;gap:18px;min-height:92px;padding:18px 22px;overflow:hidden;text-decoration:none;border:1px solid #82e3d675;border-radius:14px;color:var(--ink);background:linear-gradient(112deg,#185050,#253b53 57%,#3b3553);box-shadow:inset 0 1px #d6ffff24,0 6px #0c2a33,0 7px #82e3d633,0 24px 50px -12px #000b;transition:transform .25s var(--out),box-shadow .25s var(--out),border-color .2s;touch-action:manipulation}.os-button:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(360px circle at var(--bx) var(--by),#9af7e530,#0000 50%);opacity:0;transition:opacity .3s}.os-button:after{content:"";position:absolute;top:-50%;bottom:-50%;left:0;width:34%;z-index:-1;background:linear-gradient(100deg,#0000,#ffffff1f,#0000);transform:translate(-140%) skew(-18deg);animation:sheen 5.2s var(--out) 1.2s infinite}@keyframes sheen{0%,62%{transform:translate(-140%) skew(-18deg)}to{transform:translate(420%) skew(-18deg)}}.os-button:hover{transform:translateY(-3px);border-color:#9af7e5;box-shadow:inset 0 1px #d6ffff2e,0 9px #0c2a33,0 10px #82e3d64d,0 32px 60px -14px #69d9c238}.os-button:hover:before{opacity:1}.os-button:active{transform:translateY(5px);box-shadow:inset 0 1px #d6ffff24,0 1px #0c2a33,0 2px #82e3d633,0 10px 24px -10px #000b;transition-duration:.07s}.download-icon{flex:0 0 42px;height:42px;display:grid;place-items:center;color:#a5f4df;background:#84dcc91a;border:1px solid #a6f1e02b;border-radius:10px}.download-icon svg path{transition:transform .35s var(--spring)}.os-button:hover .download-icon svg path{transform:translateY(1.5px)}.button-copy{display:grid;gap:5px;min-width:0}.button-title{font-size:1.375rem;font-weight:650;letter-spacing:-.025em;line-height:1.25}.button-detail{font-size:.875rem;color:#c0d4da;line-height:1.4}.button-end{margin-left:auto;color:#b3f1e4;font-size:.9375rem;font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.button-end svg{display:block;margin-left:auto;transition:transform .3s var(--out)}.os-button:hover .button-end svg{transform:translate(4px)}.button-progress{position:absolute;bottom:0;left:0;width:100%;height:5px;background:#050b1d66}.button-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#77e5cf,#a495ed 75%,#e4a4cf);box-shadow:0 0 16px #a2d8f29c}.os-button.is-loading{cursor:progress;border-color:#93d4d57a;transform:translateY(5px);box-shadow:inset 0 1px #d6ffff24,0 1px #0c2a33,0 2px #82e3d633,0 10px 24px -10px #000b}.os-button.is-loading:after{animation:none;opacity:0}.os-button.is-ready{border-color:#91edd1}.under-button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:39px;padding:14px 2px 0}.under-button p,.classic-hint{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.5}.under-button a{font-size:.8125rem;color:#b5eedf;text-underline-offset:4px;white-space:nowrap;padding:2px 0}.classic-button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;padding:20px 24px;border:1px solid #a495ed4d;border-radius:14px;background:linear-gradient(120deg,#a495ed14,#d589b50a);color:#dcd5f3;text-decoration:none;font-size:1.125rem;font-weight:600;box-shadow:inset 0 1px #ffffff0f,0 6px #1a1636,0 7px #a495ed26,0 22px 44px -16px #000a;transition:background .2s,border-color .2s,transform .25s var(--out),box-shadow .25s var(--out)}.classic-button svg{color:#b3a3dc;width:21px;height:21px;transition:transform .3s var(--out)}.classic-button:hover{background:#a495ed1f;border-color:#b9a7ed9c;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 9px #1a1636,0 10px #a495ed40,0 30px 54px -16px #a495ed30}.classic-button:hover svg{transform:translate(3px,-3px)}.classic-button:active{transform:translateY(5px);box-shadow:inset 0 1px #ffffff0f,0 1px #1a1636,0 2px #a495ed26,0 10px 22px -10px #000a;transition-duration:.07s}.classic-hint{padding:14px 2px 0}.option-description{margin:13px 2px 0;color:#b5bece;font-size:1rem;line-height:1.7;max-width:58ch}.release-info{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:40px;margin-top:34px;padding-top:30px;border-top:1px solid #adb9d124}.release-info h2{margin:0;color:#eee8df;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;line-height:1.4}.section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.section-heading>span{font-size:.75rem;letter-spacing:.1em;color:#a5aec1;line-height:1.5}.feature-list{list-style:none;margin:23px 0 0;padding:0;display:grid;gap:22px}.feature-list li{display:flex;gap:16px;align-items:flex-start}.feature-number{flex-shrink:0;color:#84cabd;font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-top:4px}.feature-list h3{margin:0 0 5px;color:#dce5eb;font-size:1rem;font-weight:600;line-height:1.5}.feature-list p{margin:0;color:#aab6c8;font-size:.9375rem;line-height:1.65}.requirements-intro{margin:9px 0 0;color:#aab6c8;font-size:.9375rem;line-height:1.65}.requirements-list{margin:18px 0 0;font-size:.875rem;line-height:1.55}.requirements-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #adb9d114}.requirements-list dt{color:#a8b4c7}.requirements-list dd{margin:0;color:#d3dbe8}.launch-note{margin:19px 0 0;color:#aab6c8;font-size:.875rem;line-height:1.65}.launch-note strong{color:#d3e6df;font-weight:500}a:focus-visible{outline:3px solid #dfcaf8;outline-offset:5px}footer{display:flex;justify-content:center;align-items:center;gap:14px;margin:30px 0 0;font-size:.75rem;letter-spacing:.19em;color:#a0aabd;line-height:1.5}.footer-lines{display:flex;gap:4px;transform:skew(-22deg)}.footer-lines i{display:block;width:3px;height:11px;background:#77e5cf}.footer-lines i:nth-child(2){background:#a495ed}.footer-lines i:nth-child(3){background:#d589b5}.fx{position:fixed;inset:0;z-index:35;overflow:hidden;pointer-events:none}.ring{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:1.5px solid var(--c);box-shadow:0 0 14px var(--c),inset 0 0 10px var(--c);opacity:0;animation:ring .8s var(--out) forwards}.ring+.ring{animation-delay:.09s}@keyframes ring{0%{opacity:.95;transform:translate(var(--x),var(--y)) scale(.25)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(3)}}.bit{position:absolute;left:0;top:0;width:5px;height:16px;margin:-8px 0 0 -2.5px;border-radius:1px;background:var(--c);box-shadow:0 0 10px var(--c);animation:bit 1.4s var(--out) both}@keyframes bit{0%{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r0)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) + var(--dx)),calc(var(--y) + var(--dy))) rotate(var(--r1)) scale(.5)}}.glitch{position:fixed;inset:0;z-index:36;overflow:hidden;pointer-events:none;opacity:0}.glitch:before{content:"";position:absolute;left:0;right:0;top:0;height:22vh;background:linear-gradient(180deg,#0000,#d8fff526 30%,#ffffff3d,#d8fff526 70%,#0000),repeating-linear-gradient(90deg,#ffffff12 0 2px,#0000 2px 6px);transform:translateY(-30vh)}.glitch:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,#0000004d 0 2px,#0000 2px 4px),linear-gradient(90deg,#ff5fa614,#0000 30% 70%,#5ffff014)}.is-unlocking .glitch{animation:glitch .95s linear both}.is-unlocking .glitch:before{animation:track .75s cubic-bezier(.45,0,.55,1) both}@keyframes glitch{0%{opacity:0}6%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes track{to{transform:translateY(130vh)}}.is-unlocking .artwork-frame{animation:vhs .75s steps(1) both}@keyframes vhs{0%{transform:none;filter:none}12%{transform:translate(-9px) skew(2deg);filter:saturate(1.8) contrast(1.2) hue-rotate(-18deg)}24%{transform:translate(7px);filter:saturate(.4) brightness(1.45)}36%{transform:translate(-4px) skew(-1.5deg);filter:hue-rotate(28deg)}48%{transform:translate(2px);filter:none}60%{transform:translate(-1px);filter:brightness(1.3)}72%,to{transform:none;filter:none}}@media(min-width:1500px)and (min-height:1000px){.splash{width:min(100%,1280px)}}@media(max-width:1000px){.door{flex-wrap:wrap}.knock{width:100%;grid-auto-flow:column;justify-content:space-between;align-items:center}}@media(max-width:760px){body{padding:62px 16px 24px}.osd{font-size:12px;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.osd-block{gap:3px}.osd-sound{padding:5px 8px 4px;gap:6px}.artwork-frame,.case-glass{border-radius:14px}.finder{inset:9px}.finder i{width:14px;height:14px}.sticker{width:58px;height:58px;right:2.2%;top:4%}.sticker-face{font-size:10px;border-width:2px}.sticker-face small{display:none}.sticker-front{outline-offset:-6px;box-shadow:0 0 0 3px #0e1430,0 0 0 4px #d589b566,0 8px 16px #000b}.console{margin-top:24px;border-radius:16px}.door{gap:14px 16px;padding:16px 18px}.neon{padding:7px 10px 6px 13px;font-size:.875rem;letter-spacing:.22em}.door-title{font-size:1.0625rem}.door-sub{font-size:.6875rem;letter-spacing:.16em}.vault{padding:26px 18px 30px}.launch-deck{gap:26px;grid-template-columns:1fr}.classic-button{min-height:68px}.release-info{grid-template-columns:1fr;gap:30px}.launch-requirements{padding-top:26px;border-top:1px solid #adb9d124}.under-button{flex-wrap:wrap}.option-description{margin-top:12px}footer{margin-top:28px}}@media(max-width:390px){.vault{padding-inline:14px}.os-button{gap:12px;padding-inline:16px}.download-icon{flex-basis:36px;height:38px}.button-title{font-size:1.25rem}.button-detail{font-size:.8125rem}.button-end{min-width:32px;font-size:.875rem}.classic-button{padding-inline:18px}.osd-ch{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.grain{display:none}.os-button:hover,.classic-button:hover{transform:none}}
