@layer components{.y2k-page{--y-ink:#f4ecff;--y-ink-soft:#c9b8ec;--y-outline:#22093f;--y-dark:#1c0f38;--y-shadow:#857aa3;--y-win:#cdc6dc;--y-face:#d3cce1;--y-paper:#f1edf7;--y-hilite:#ffffffb3;--y-drop:#0000008c;--y-pink:#ff6ec7;--y-hot:#ff3ea5;--y-violet:#8a4dff;--y-neon:#d98cff;color:var(--y-ink);background-color:#15121d;background-image:radial-gradient(45% 30% at 82% 6%,#8c3cff33,#0000 70%),radial-gradient(40% 26% at 8% 26%,#ff3ea517,#0000 70%),radial-gradient(50% 30% at 92% 56%,#7846ff1f,#0000 70%),radial-gradient(45% 25% at 12% 84%,#ff3ea512,#0000 70%);position:relative;overflow-x:clip}.y2k-page:before{content:"";pointer-events:none;background-image:linear-gradient(135deg,#ffffff09 0%,#fff0 42%,#00000029 100%),linear-gradient(#aaa0c81c 1px,#0000 1px),linear-gradient(90deg,#aaa0c81c 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.y2k-window,.y2k-btn,.y2k-surface{--y-ink:#24123f;--y-ink-soft:#5b4a80;color:var(--y-ink)}.y2k-page ::selection{background:var(--y-pink);color:#fff}.y2k-pixel,.y2k-titlebar,.y2k-btn{font-family:var(--font-pixel), monospace;font-synthesis:none}.y2k-lcd{font-family:var(--font-lcd), monospace}.y2k-chrome{font-family:var(--font-bubble), var(--font-sans), sans-serif;letter-spacing:.005em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#fff 0%,#ffeaf8 30%,#ffb8e6 49%,#ea94ff 51%,#f6dcff 80%,#fff 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(1.5px 0 0 var(--y-outline)) drop-shadow(-1.5px 0 0 var(--y-outline)) drop-shadow(0 1.5px 0 var(--y-outline)) drop-shadow(0 -1.5px 0 var(--y-outline)) drop-shadow(3px 4px 0 var(--y-outline)) drop-shadow(0 0 18px #ff6ec766);-webkit-background-clip:text;background-clip:text;padding:.06em .08em .2em;font-weight:400}.y2k-chrome-line{line-height:1.12}.y2k-chrome--blue{background:linear-gradient(#fff 0%,#e8f8ff 30%,#a9ddff 49%,#93a8ff 51%,#dbeeff 80%,#fff 100%);-webkit-background-clip:text;background-clip:text}.y2k-tag{color:#3a0f4f;max-width:100%;font-family:var(--font-pixel), monospace;font-synthesis:none;letter-spacing:.03em;text-transform:lowercase;background:linear-gradient(#fff9,#fff0 55%),linear-gradient(#ffd3ee 0%,#ff9fd6 100%);border:3px solid #fff;border-radius:9999px;flex-shrink:0;align-items:center;gap:.45em;padding:6px 14px 7px;font-size:13px;line-height:1.2;transition:rotate .3s cubic-bezier(.34,1.56,.64,1),scale .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;rotate:-4deg;box-shadow:0 0 0 1.5px #1c0f388c,0 6px 14px #00000073}.y2k-tag:hover{rotate:3deg;scale:1.06}.y2k-tag--blue{color:#0f2f63;background:linear-gradient(#fff9,#fff0 55%),linear-gradient(#e3f6ff 0%,#9fd2ff 100%)}.y2k-neon{filter:drop-shadow(0 0 2px #f6c8ff)drop-shadow(0 0 8px #b44bff)drop-shadow(0 0 22px #7a1fff);animation:5s linear infinite y2k-neon-buzz}@keyframes y2k-neon-buzz{0%,90%,93%,to{opacity:1}91%{opacity:.55}92%{opacity:.9}94%{opacity:.7}}.y2k-window{background:var(--y-win);border:2px solid var(--y-dark);box-shadow:inset 2px 2px 0 var(--y-hilite), inset -2px -2px 0 var(--y-shadow), 7px 7px 0 var(--y-drop), 0 0 34px #9650ff2e;border-radius:2px;position:relative}.y2k-titlebar{color:#fff;letter-spacing:.04em;text-shadow:1px 1px #14003273;background:linear-gradient(90deg,#d6268d,#ff79c6);align-items:center;gap:.5rem;min-height:32px;margin:4px;padding:0 4px 0 10px;font-size:15px;display:flex}.y2k-titlebar[data-tone=purple]{background:linear-gradient(90deg,#3d16c9,#8754ff)}.y2k-titlebar[data-tone=blue]{background:linear-gradient(90deg,#1f4fd1,#5fa8ff)}.y2k-titlebar[data-tone=lilac]{background:linear-gradient(90deg,#6a2fd0,#b98cff)}.y2k-tbtn{width:22px;height:20px;color:var(--y-dark);text-shadow:none;background:var(--y-face);border:1px solid var(--y-dark);box-shadow:inset 1px 1px 0 var(--y-hilite), inset -1px -1px 0 var(--y-shadow);place-items:center;font-size:12px;line-height:1;display:grid}.y2k-inset{background:var(--y-paper);border:2px solid var(--y-dark);box-shadow:inset 2px 2px 0 var(--y-shadow), inset -2px -2px 0 #e4dfee}.y2k-btn{letter-spacing:.02em;background:var(--y-face);border:2px solid var(--y-dark);min-height:50px;box-shadow:inset 2px 2px 0 var(--y-hilite), inset -2px -2px 0 var(--y-shadow), 4px 4px 0 var(--y-drop);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.6rem;padding:0 22px;font-size:17px;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;position:relative}.y2k-btn:hover{filter:brightness(1.05)saturate(1.1);box-shadow:inset 2px 2px 0 var(--y-hilite), inset -2px -2px 0 var(--y-shadow), 6px 6px 0 var(--y-drop);transform:translate(-1px,-1px)}.y2k-btn:active{box-shadow:inset 2px 2px 0 var(--y-shadow), inset -2px -2px 0 var(--y-hilite), 1px 1px 0 var(--y-drop);transform:translate(3px,3px)}.y2k-btn:focus-visible{outline:2px dashed var(--y-neon);outline-offset:4px}.y2k-btn--pink{color:#fff;text-shadow:1px 1px #5a00328c;box-shadow:inset 2px 2px 0 #ffffffb3, inset -2px -2px 0 #a3176a, 4px 4px 0 var(--y-drop), 0 0 22px #ff3ea559;background:linear-gradient(#ff9ad8 0%,#ff4fb8 55%,#e0268f 100%)}.y2k-btn--blue{box-shadow:inset 2px 2px 0 #ffffffd9, inset -2px -2px 0 #3f76cc, 4px 4px 0 var(--y-drop);background:linear-gradient(#d9f6ff 0%,#9fdcff 55%,#6aaeff 100%)}.y2k-btn--sm{min-height:38px;padding:0 16px;font-size:15px}.y2k-btn[aria-disabled=true],.y2k-btn:disabled{cursor:not-allowed;color:#7a7190;text-shadow:1px 1px #fff9;filter:none;box-shadow:inset 2px 2px 0 #ffffff73, inset -2px -2px 0 #958ca9, 4px 4px 0 var(--y-drop);background:#bab3ca;transform:none}.y2k-progress{height:28px;padding:3px}.y2k-progress>span{background:repeating-linear-gradient(90deg,#4b1fd1 0 13px,#0000 13px 17px);height:100%;display:block}.y2k-sticker{rotate:var(--r,0deg);filter:drop-shadow(0 6px 10px #00000080);animation:y2k-float var(--float,6s) ease-in-out infinite;animation-delay:var(--delay,0s);transition:scale .3s cubic-bezier(.34,1.56,.64,1),rotate .3s cubic-bezier(.34,1.56,.64,1);position:absolute}.y2k-sticker:hover{scale:1.12;rotate:calc(var(--r,0deg) + 10deg)}.stk-outline,.stk-outline *{stroke-linejoin:round;stroke-linecap:round;fill:#fff!important;stroke:#fff!important;stroke-width:12px!important;opacity:1!important}@keyframes y2k-float{0%,to{translate:0}50%{translate:0 -9px}}.y2k-twinkle{animation:sparkle-pulse var(--dur,3s) ease-in-out infinite;animation-delay:var(--delay,0s)}.y2k-horizon{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#d98cffd9 30%,#ff8fd3 calc(50% - 30px),#0000 calc(50% - 29px) calc(50% + 29px),#ff8fd3 calc(50% + 30px),#d98cffd9 70%,#0000 100%);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 10px #d98cffb3,0 0 28px #a050ff73}.y2k-horizon:after{content:"";background:radial-gradient(50% 100% at 50% 0,#b45aff38,#0000 100%);height:70px;position:absolute;top:0;left:20%;right:20%}.y2k-hit{cursor:pointer;background:0 0;border-radius:9999px;transition:background-color 90ms,box-shadow 90ms;position:absolute;translate:-50% -50%}.y2k-hit:hover{box-shadow:0 0 0 2px #ff8cdc8c,0 0 14px #ff6ec780}.y2k-hit:active{background-color:#14002847}.y2k-hit:focus-visible{outline:2px dashed var(--y-neon);outline-offset:3px}.crt-screen{isolation:isolate;background:#07020e;position:absolute;overflow:hidden}.crt-tube{animation:1.4s cubic-bezier(.2,.8,.2,1) both crt-on;position:absolute;inset:0}html:not([data-y2k-booted]) .crt-tube--first{animation-delay:3.1s}.crt-layer{pointer-events:none;position:absolute;inset:0}.crt-scanlines{z-index:5;background:repeating-linear-gradient(#0000 0 2px,#0a001447 3px,#0a001400 4px)}.crt-mask{mix-blend-mode:screen;z-index:6;background:repeating-linear-gradient(90deg,#ff3c7812 0 1px,#3cffa00d 1px 2px,#5078ff12 2px 3px)}.crt-vignette{z-index:7;background:radial-gradient(#0000 52%,#0800128c 85%,#080012eb 100%)}.crt-glare{z-index:9;background:radial-gradient(60% 40% at 28% 14%,#fff3,#0000 70%),linear-gradient(125deg,#ffffff17 0%,#fff0 38%)}.crt-flicker{z-index:8;background:#ffe6fa09;animation:.14s steps(2,end) infinite crt-flicker}.crt-roll{z-index:8;background:linear-gradient(#0000,#ffdcf512 50%,#0000);height:22%;animation:7s linear infinite crt-roll;inset:0 0 auto}.crt-static{z-index:10;opacity:.9;background-color:#2a1838;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.9 0 0 0 0 1 0 0 0 1.6 -0.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 120px;animation:.25s steps(5,end) infinite crt-noise}.crt-text{text-shadow:-1.5px 0 #ff3ca0bf,1.5px 0 #50dcffbf,0 0 12px #ffb4f0a6}.crt-seek{appearance:none;cursor:pointer;background:0 0;height:16px}.crt-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg, #ff6ec7 var(--p,0%), #ffd6f533 var(--p,0%));border:1px solid #ffd6f599;height:6px}.crt-seek::-moz-range-track{background:linear-gradient(90deg, #ff6ec7 var(--p,0%), #ffd6f533 var(--p,0%));border:1px solid #ffd6f599;height:6px}.crt-seek::-webkit-slider-thumb{appearance:none;background:#ff6ec7;border:1px solid #fff;width:10px;height:16px;margin-top:-6px;box-shadow:0 0 8px #ff6ec7}.crt-seek::-moz-range-thumb{background:#ff6ec7;border:1px solid #fff;border-radius:0;width:10px;height:16px;box-shadow:0 0 8px #ff6ec7}.crt-seek:focus-visible{outline-offset:3px;outline:2px dashed #ffd1f0}@keyframes crt-on{0%{filter:brightness(5)saturate(0);transform:scaleY(.006)}35%{filter:brightness(5)saturate(0);transform:scaleY(.006)}65%{filter:brightness(1.8)saturate(.6);transform:scale(1)}to{filter:brightness()saturate();transform:scale(1)}}.crt-off{animation:.55s cubic-bezier(.6,0,.8,.4) both crt-off}@keyframes crt-off{0%{filter:brightness();opacity:1;transform:scale(1)}45%{filter:brightness(4);opacity:1;transform:scaleY(.008)}80%{filter:brightness(6);opacity:1;transform:scale(.02,.008)}to{filter:brightness(6);opacity:0;transform:scale(0)}}@keyframes crt-flicker{0%{opacity:.6}to{opacity:1}}@keyframes crt-roll{0%{transform:translateY(-100%)}to{transform:translateY(560%)}}@keyframes crt-noise{0%{background-position:0 0}20%{background-position:-40px 22px}40%{background-position:31px -58px}60%{background-position:-77px -14px}80%{background-position:52px 66px}to{background-position:0 0}}@keyframes crt-blink{0%,49%{opacity:1}50%,to{opacity:0}}.crt-blink{animation:1.1s step-end infinite crt-blink}@keyframes y2k-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.crt-marquee{animation:16s linear infinite y2k-marquee}.hh-lcd{color:#4a3fa8;font-family:var(--font-lcd), monospace;background:linear-gradient(#e3fbf3 0%,#cdeee6 100%);position:absolute;overflow:hidden;box-shadow:inset 0 6px 14px #28505a33}.hh-lcd:after{content:"";pointer-events:none;background-image:linear-gradient(#4a3fa80f 1px,#0000 1px),linear-gradient(90deg,#4a3fa80f 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.hh-canvas{image-rendering:pixelated}.y2k-paused,.y2k-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.y2k-page *,.y2k-page :before,.y2k-page :after{transition:none!important;animation:none!important}}@keyframes y2k-spin{to{rotate:360deg}}.y2k-spin{animation:9s linear infinite y2k-spin}.y2k-page section[id]{scroll-margin-top:56px}.tc-wrap{perspective:900px;container-type:inline-size}.tc{--rx:0deg;--ry:0deg;--px:50%;--py:50%;aspect-ratio:63/88;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));border-radius:5cqw;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.tc[data-active=true]{transition:transform .12s ease-out}.tc[data-flipped=true]{transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + 180deg))}.tc-face{border-radius:inherit;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;box-shadow:0 1.5cqw 5cqw #00000080}.tc-back{transform:rotateY(180deg)}.tc-front{color:var(--deep);background:linear-gradient(160deg, #ffffff8c, #fff0 45%), var(--frame);border:.9cqw solid var(--deep);flex-direction:column;gap:2.2cqw;padding:3.6cqw;display:flex;box-shadow:inset 0 0 0 1.4cqw #fff6,0 1.5cqw 5cqw #00000080}.tc-head{font-family:var(--font-pixel), monospace;font-synthesis:none;justify-content:space-between;align-items:center;gap:2cqw;font-size:6.6cqw;line-height:1.1;display:flex}.tc-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:6cqw;display:-webkit-box;overflow:hidden}.tc-type{color:#fff;background:var(--deep);border-radius:9999px;flex-shrink:0;place-items:center;width:10cqw;height:10cqw;font-size:5.6cqw;display:grid;box-shadow:inset 0 .6cqw #ffffff59}.tc-art{aspect-ratio:616/353;background:radial-gradient(60% 60% at 50% 40%, #ffffff8c, transparent 70%), repeating-linear-gradient(45deg, #ffffff24 0 3cqw, transparent 3cqw 6cqw), var(--deep);border:1.4cqw solid #fff;border-radius:2.5cqw;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 4cqw #00000059}.tc-art--secret{background:radial-gradient(60% 60% at 50% 40%, #f4c87c73, transparent 70%), repeating-conic-gradient(from 0deg, #f4c87c1f 0 10deg, transparent 10deg 20deg), #140c24}.tc-art--master{background:linear-gradient(#1d0638 0%,#5e1a84 55%,#e0459f 100%)}.tc-art-sticker{width:34cqw!important;height:34cqw!important}.tc-ribbon{text-align:center;color:#fff;width:38cqw;font-family:var(--font-pixel), monospace;letter-spacing:.15em;background:#ff3ea5;padding:.6cqw 0;font-size:3.4cqw;position:absolute;top:4cqw;left:-9cqw;rotate:-35deg;box-shadow:0 .5cqw 1.5cqw #00000059}.tc-meta{font-family:var(--font-pixel), monospace;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:2cqw;font-size:4cqw;display:flex}.tc-meta>span:first-child{white-space:nowrap;flex-shrink:0}.tc-meta>span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-fact{color:#24123f;background:#ffffff9e;border-radius:2cqw;flex:1;margin:0;padding:2.4cqw 3cqw;font-size:4.9cqw;line-height:1.32;overflow:hidden}.tc-foot{font-family:var(--font-lcd), monospace;justify-content:space-between;gap:2cqw;font-size:5cqw;line-height:1;display:flex}.tc-foot b{font-weight:inherit}.tc-holo,.tc-sparkle,.tc-glare{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.tc-holo{opacity:0;mix-blend-mode:color-dodge;background:repeating-linear-gradient(115deg,#ff7ad9 0%,#ffd36e 6%,#7dffcb 12%,#6ec8ff 18%,#c58bff 24%,#ff7ad9 30%) 0 0/260% 260%;background-position:var(--px) var(--py);animation:7s linear infinite tc-hue;-webkit-mask-image:linear-gradient(#000 0% 56%,#00000040 66%,#0003 100%);mask-image:linear-gradient(#000 0% 56%,#00000040 66%,#0003 100%)}.tc[data-variant=holo] .tc-holo{opacity:.42}.tc[data-variant=sparkle] .tc-holo{opacity:.55}.tc-sparkle{opacity:0;mix-blend-mode:screen;background-image:radial-gradient(circle,#fff .25cqw,#0000 .9cqw),radial-gradient(circle,#ffe6fa .2cqw,#0000 .7cqw);background-position:0 0,4cqw 3cqw;background-size:9cqw 11cqw,13cqw 7cqw}.tc[data-variant=sparkle] .tc-sparkle{opacity:.9;animation:2.4s ease-in-out infinite tc-twinkle}.tc-glare{opacity:0;mix-blend-mode:overlay;background:radial-gradient(farthest-corner circle at var(--px) var(--py), #ffffffbf 0%, #fff0 50%);transition:opacity .3s}.tc[data-active=true] .tc-glare{opacity:1}@keyframes tc-hue{to{filter:hue-rotate(360deg)}}@keyframes tc-twinkle{0%,to{opacity:.55}50%{opacity:1}}.tc-back{background:radial-gradient(circle at 25% 25%,#ff8fd340 0 1.4cqw,#0000 1.6cqw) 0 0/12cqw 12cqw,radial-gradient(circle at 75% 75%,#a9ddff33 0 1.1cqw,#0000 1.3cqw) 0 0/12cqw 12cqw,linear-gradient(160deg,#5a35f0 0%,#3d16c9 45%,#1c0f38 100%);border:.9cqw solid #1c0f38}.tc-back-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4cqw;height:100%;padding:7cqw;display:flex}.tc-back-logo{background:#fff;border:.8cqw solid #1c0f38;border-radius:4cqw;width:72%;padding:3cqw 4cqw;rotate:-3deg;box-shadow:0 1cqw #00000059,0 0 6cqw #ff8fd380}.tc-back-set{color:#ffd6f5;font-family:var(--font-pixel), monospace;letter-spacing:.18em;margin:0;font-size:4.4cqw}.tc-back-actions{flex-direction:column;gap:2.5cqw;width:100%;display:flex}.tc-back-actions .y2k-btn{width:100%;min-height:0;padding:2.4cqw 3cqw;font-size:max(12px,5cqw)}.tc-mystery{font-size:26cqw}.tc-flip{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;position:absolute;inset:0}.tc-flip:focus-visible,.tc-unflip:focus-visible{outline:2px dashed var(--y-neon);outline-offset:4px}.tc-unflip{z-index:2;color:#1c0f38;cursor:pointer;background:#ffd6f5;border:.6cqw solid #1c0f38;border-radius:9999px;place-items:center;width:11cqw;height:11cqw;font-size:6cqw;display:grid;position:absolute;top:3cqw;right:3cqw;transform:rotateY(180deg)translateZ(1px)}.bp{aspect-ratio:5/8;cursor:pointer;background:repeating-linear-gradient(115deg,#fff0 0 12px,#ffffff2e 12px 14px),linear-gradient(160deg,#ffb8e6 0%,#c58bff 40%,#6ec8ff 75%,#7dffcb 100%);border-radius:10px 10px 16px 16px;width:min(240px,60vw);animation:2.4s ease-in-out infinite bp-wiggle;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff9,0 18px 40px #0000008c,0 0 50px #c878ff73}.bp--live{background:repeating-linear-gradient(115deg,#fff0 0 12px,#fff3 12px 14px),linear-gradient(160deg,#ffd36e 0%,#ff7ad9 45%,#8a4dff 100%)}.bp:before{content:"";background:repeating-linear-gradient(90deg,#0000002e 0 4px,#ffffff59 4px 8px);height:14px;position:absolute;inset:0 0 auto}.bp.is-tearing{animation:.6s cubic-bezier(.5,0,.75,0) forwards bp-tear}@keyframes bp-wiggle{0%,to{rotate:-2deg}50%{rotate:2deg}}@keyframes bp-tear{0%{opacity:1;filter:brightness();rotate:none;scale:1}40%{filter:brightness(1.6);rotate:-4deg;scale:1.08}to{opacity:0;filter:brightness(3);rotate:8deg;scale:1.3}}.bp.is-swiping{animation:none}.bp-tear{z-index:1;width:var(--tear,0%);background:linear-gradient(90deg,#fff,#ffd6f5);height:4px;position:absolute;top:12px;box-shadow:0 0 10px #fff,0 0 18px #ff8fd3}.flip-in{animation:.45s cubic-bezier(.2,.9,.3,1.1) both flip-in}@keyframes flip-in{0%{opacity:.4;transform:perspective(800px)rotateY(-90deg)}to{opacity:1;transform:perspective(800px)rotateY(0)}}.pull-in{animation:.55s cubic-bezier(.2,.9,.3,1.2) both pull-in}@keyframes pull-in{0%{opacity:0;translate:0 40px;scale:.85}to{opacity:1;translate:0;scale:1}}.pull-rare{filter:drop-shadow(0 0 18px #ffd278d9)}.y2k-toast{animation:.35s cubic-bezier(.2,.9,.3,1.2) both y2k-toast-in}@keyframes y2k-toast-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.y2k-start-menu{padding:3px}.y2k-start-band{background:linear-gradient(#ff4fb8 0%,#8754ff 45%,#3d16c9 100%);flex-shrink:0;justify-content:center;align-items:flex-end;width:30px;padding:10px 0;display:flex}.y2k-start-band span{writing-mode:vertical-rl;color:#ffd6f5;font-family:var(--font-pixel), monospace;letter-spacing:.06em;font-size:18px;rotate:180deg}.y2k-start-band b{color:#fff;font-weight:inherit}.y2k-btn--pressed,.y2k-btn--pressed:hover{filter:brightness(.92);box-shadow:inset 2px 2px 0 #5a003273, inset -2px -2px 0 #fff6, 2px 2px 0 var(--y-drop);transform:translate(2px,2px)}.y2k-shutdown-top,.y2k-shutdown-bottom{background:#000;height:50%;animation:.35s cubic-bezier(.7,0,.9,.6) both y2k-shut-close;position:absolute;left:0;right:0}.y2k-shutdown-top{transform-origin:top;top:0}.y2k-shutdown-bottom{transform-origin:bottom;bottom:0}.y2k-shutdown-line{background:#fff;height:3px;margin-top:-1.5px;animation:.6s .3s both y2k-shut-line;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 12px #fff,0 0 30px #ff8fd3}@keyframes y2k-shut-close{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes y2k-shut-line{0%{opacity:0;transform:scaleX(1)}10%{opacity:1;transform:scaleX(1)}65%{opacity:1;transform:scaleX(.004)}to{opacity:0;transform:scaleX(.004)}}.y2k-boot{z-index:100;cursor:pointer;background:#07020e;animation:.45s 3.1s forwards y2k-boot-out;position:fixed;inset:0}.y2k-boot.is-skipped{animation:.25s forwards y2k-boot-out}html[data-y2k-booted] .y2k-boot{display:none}.y2k-boot-bios{animation:0s linear 1.6s forwards y2k-hide}.y2k-boot-line{opacity:0;animation:y2k-show 0s linear var(--at,0s) forwards}.y2k-boot-splash{opacity:0;animation:.3s 1.6s forwards y2k-show}.y2k-boot-bar>span{width:0;animation:1.3s steps(14,end) 1.75s forwards y2k-boot-fill}@keyframes y2k-show{to{opacity:1}}@keyframes y2k-hide{to{opacity:0;visibility:hidden}}@keyframes y2k-boot-out{to{opacity:0;visibility:hidden}}@keyframes y2k-boot-fill{to{width:100%}}@media (prefers-reduced-motion:reduce){.y2k-boot{display:none}}}
