.y2k-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--chrome-2:#9ecfff;--chrome-3:#5a8fd6;--hotpink:#ff4fc3;--cyber:#00e5ff;--lime:#b6ff2e;--violet:#8a5cff;--ok:#19c37d;--bad:#ff4d6d;--text:var(--lightningcss-light,#1a1440)var(--lightningcss-dark,#e7e3ff);--text-soft:var(--lightningcss-light,#6a5aa8)var(--lightningcss-dark,#b3a9dd);--text-faint:var(--lightningcss-light,#a79ddb)var(--lightningcss-dark,#7b71a8);--accent-text:var(--lightningcss-light,#036e8f)var(--lightningcss-dark,#7fe6ff);--ink:var(--text);--page-a:var(--lightningcss-light,#cfe6ff)var(--lightningcss-dark,#191634);--page-b:var(--lightningcss-light,#e6d9ff)var(--lightningcss-dark,#211a44);--page-c:var(--lightningcss-light,#d4f6ff)var(--lightningcss-dark,#141a35);--page-glow:.35;--page-bg:radial-gradient(circle at 15% 10%,rgba(255,79,195,var(--page-glow)),transparent 40%),radial-gradient(circle at 85% 20%,rgba(0,229,255,var(--page-glow)),transparent 45%),radial-gradient(circle at 50% 90%,rgba(182,255,46,.28),transparent 50%),linear-gradient(160deg,var(--page-a)0%,var(--page-b)45%,var(--page-c)100%);--grid-line:var(--lightningcss-light,rgba(90,143,214,.14))var(--lightningcss-dark,rgba(140,190,255,.09));--surface-a:var(--lightningcss-light,rgba(255,255,255,.92))var(--lightningcss-dark,rgba(44,40,82,.94));--surface-b:var(--lightningcss-light,rgba(232,244,255,.9))var(--lightningcss-dark,rgba(34,30,66,.94));--surface:linear-gradient(180deg,var(--surface-a)0%,var(--surface-b)100%);--surface-edge:var(--lightningcss-light,#fff)var(--lightningcss-dark,rgba(160,200,255,.16));--surface-outline:var(--lightningcss-light,rgba(90,143,214,.5))var(--lightningcss-dark,rgba(120,170,240,.3));--sheen:var(--lightningcss-light,rgba(255,255,255,.85))var(--lightningcss-dark,rgba(255,255,255,.05));--card:var(--lightningcss-light,rgba(255,255,255,.75))var(--lightningcss-dark,rgba(122,140,210,.13));--card-edge:var(--lightningcss-light,rgba(138,92,255,.35))var(--lightningcss-dark,rgba(150,120,255,.4));--tint:var(--lightningcss-light,rgba(255,255,255,.65))var(--lightningcss-dark,rgba(130,150,220,.13));--pill-a:var(--lightningcss-light,#fff)var(--lightningcss-dark,#302c5c);--pill-b:var(--lightningcss-light,#e8f0ff)var(--lightningcss-dark,#262348);--pill:linear-gradient(180deg,var(--pill-a),var(--pill-b));--pill-edge:var(--chrome-3);--pill-text:var(--lightningcss-light,#33296b)var(--lightningcss-dark,#ddd8ff);--sel-a:var(--lightningcss-light,#f6e6ff)var(--lightningcss-dark,#513a92);--sel-b:var(--lightningcss-light,#d9b8ff)var(--lightningcss-dark,#3d2c70);--sel:linear-gradient(180deg,var(--sel-a),var(--sel-b));--sel-text:var(--lightningcss-light,#3d1f9e)var(--lightningcss-dark,#ead9ff);--ok-a:var(--lightningcss-light,#dcffef)var(--lightningcss-dark,#1e5a44);--ok-b:var(--lightningcss-light,#a9f0cb)var(--lightningcss-dark,#164534);--ok-soft:linear-gradient(180deg,var(--ok-a),var(--ok-b));--ok-text:var(--lightningcss-light,#0c7a4d)var(--lightningcss-dark,#8bf5c6);--bad-a:var(--lightningcss-light,#ffe0e7)var(--lightningcss-dark,#66283a);--bad-b:var(--lightningcss-light,#ffb9c8)var(--lightningcss-dark,#4d1d2b);--bad-soft:linear-gradient(180deg,var(--bad-a),var(--bad-b));--bad-text:var(--lightningcss-light,#b0173a)var(--lightningcss-dark,#ffabbd);--wait-a:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#4f4018);--wait-b:var(--lightningcss-light,#ffeec2)var(--lightningcss-dark,#3c3011);--wait-soft:linear-gradient(180deg,var(--wait-a),var(--wait-b));--wait-text:var(--lightningcss-light,#8a6b00)var(--lightningcss-dark,#ffd977);--wait-edge:#f0c040;--result-a:var(--lightningcss-light,#fff)var(--lightningcss-dark,#332d63);--result-b:var(--lightningcss-light,#e2d4ff)var(--lightningcss-dark,#262048);--result-bg:linear-gradient(180deg,var(--result-a)0%,var(--result-b)100%);color:var(--text);background:var(--page-bg);background-attachment:fixed;min-height:100vh;padding:40px 12px 80px;font-family:Trebuchet MS,Verdana,Tahoma,sans-serif;line-height:1.55}@media (prefers-color-scheme:dark){.y2k-page{--lightningcss-light: ;--lightningcss-dark:initial}}.y2k-page.mode-day{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.y2k-page.mode-night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}.y2k-page:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line)1px,transparent 1px),linear-gradient(90deg,var(--grid-line)1px,transparent 1px);z-index:0;background-size:44px 44px;position:fixed;top:0;bottom:0;left:0;right:0}.y2k-page .wrap{z-index:1;max-width:860px;margin:0 auto;position:relative}.y2k-page .mega-title{text-align:center;margin-bottom:8px}.y2k-page .mega-title h1{letter-spacing:.02em;background:linear-gradient(#fff 0%,#bfe3ff 35%,#5a8fd6 50%,#dff2ff 62%,#8ab6e8 100%);color:transparent;-webkit-text-stroke:1.5px #2b4a8c;filter:drop-shadow(0 3px #2b4a8c)drop-shadow(0 6px 12px rgba(43,74,140,.35));-webkit-background-clip:text;background-clip:text;font-size:max(30px,min(6vw,52px));font-style:italic;font-weight:800;display:inline-block;transform:rotate(-2deg)}.y2k-page .subtitle{text-align:center;letter-spacing:.35em;text-transform:uppercase;color:var(--violet);text-shadow:0 1px 0 var(--sheen);margin-bottom:36px;font-size:13px;font-weight:700}.y2k-page .panel{background:var(--surface);border:2px solid var(--surface-edge);outline:2px solid var(--surface-outline);border-radius:28px;margin-bottom:48px;padding:44px 46px 50px;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(90,60,180,.22),inset 0 2px 6px rgba(255,255,255,.9),inset 0 -14px 30px rgba(158,207,255,.35)}.y2k-page .panel:before{content:"";background:linear-gradient(180deg,var(--sheen),transparent);pointer-events:none;border-radius:0 0 50% 50%;height:54px;position:absolute;top:0;left:6%;right:6%}.y2k-page .badge{letter-spacing:.22em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,var(--hotpink),#c927a0);border:2px solid #fff;border-radius:999px;margin-bottom:16px;padding:6px 18px;font-size:11px;font-weight:800;display:inline-block;transform:rotate(-1.5deg);box-shadow:0 3px #8a1670,0 6px 14px rgba(201,39,160,.4)}.y2k-page .badge.cyan{background:linear-gradient(180deg,var(--cyber),#0797c4);box-shadow:0 3px #056b8c,0 6px 14px rgba(7,151,196,.4)}.y2k-page .badge.lime{background:linear-gradient(180deg,var(--lime),#7db515);color:#2b3d05;box-shadow:0 3px #5a840d,0 6px 14px rgba(125,181,21,.4)}.y2k-page .badge.violet{background:linear-gradient(180deg,var(--violet),#5a3bd4);box-shadow:0 3px #3d258f,0 6px 14px rgba(90,59,212,.4)}.y2k-page .panel h2{background:linear-gradient(90deg,var(--violet),var(--hotpink),var(--cyber));color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:26px;font-style:italic;font-weight:800}.y2k-page .instructions{color:var(--text);background:var(--tint);border:1.5px dashed var(--violet);border-radius:16px;margin-bottom:36px;padding:14px 18px;font-size:14px;font-style:italic}.y2k-page .divider{text-align:center;letter-spacing:.5em;color:var(--hotpink);text-shadow:0 0 8px rgba(255,79,195,.6);margin:0 0 30px;font-size:15px}.y2k-page .note{color:var(--text-soft);background:var(--tint);border-radius:12px;margin-top:24px;padding:10px 14px;font-size:12px;font-style:italic}.y2k-page .story{color:var(--text);font-size:14.5px;line-height:1.95}.y2k-page .story p{text-indent:1.5em;margin-bottom:14px}.y2k-page .gap{background:var(--pill);border:1.5px solid var(--cyber);min-width:58px;color:var(--accent-text);white-space:nowrap;cursor:pointer;text-indent:0;border-radius:999px;justify-content:center;align-items:center;padding:1px 10px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 5px rgba(0,229,255,.4),inset 0 1px 2px #fff}.y2k-page .gap:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,229,255,.55),inset 0 1px 2px #fff}.y2k-page .gap:focus-visible{outline:3px solid var(--cyber);outline-offset:2px}.y2k-page .gap.filled{background:var(--sel);border-color:var(--violet);color:var(--sel-text);font-style:italic}.y2k-page .gap.g-ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok-text)}.y2k-page .gap.g-bad{background:var(--bad-soft);border-color:var(--bad);color:var(--bad-text)}.y2k-page .read-grid{gap:16px;margin-bottom:12px;display:grid}.y2k-page .read-card{background:var(--card);border:1.5px solid var(--card-edge);border-radius:18px;padding:16px 18px;position:relative;box-shadow:inset 0 1px 3px rgba(255,255,255,.9),0 3px 10px rgba(90,143,214,.15)}.y2k-page .read-card .who{color:var(--accent-text);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-style:italic;font-weight:800;display:inline-flex}.y2k-page .read-card .who .tag{color:#fff;background:linear-gradient(180deg,var(--cyber),#0797c4);border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px 5px rgba(7,151,196,.4)}.y2k-page .read-card p{color:var(--text);text-align:justify;font-size:13.5px;line-height:1.85}.y2k-page .opt-row{background:var(--card);border:1.5px solid var(--card-edge);border-radius:16px;grid-template-columns:44px 1fr;align-items:start;column-gap:12px;margin-bottom:10px;padding:10px 12px;scroll-margin-top:20px;transition:border-color .15s,box-shadow .15s;display:grid}.y2k-page .opt-row.row-ok{border-color:var(--ok);box-shadow:0 0 0 2px rgba(25,195,125,.25)}.y2k-page .opt-row.row-bad{border-color:var(--bad);box-shadow:0 0 0 2px rgba(255,77,109,.25)}.y2k-page .opt-row.row-missing{border-color:var(--hotpink);box-shadow:0 0 0 2px rgba(255,79,195,.35)}.y2k-page .opt-row .num{background:radial-gradient(circle at 30% 25%,#ffd1ef,var(--hotpink)60%,#a3117c);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px rgba(163,17,124,.4)}.y2k-page .opt-row .q-text{color:var(--text);grid-column:2;margin-bottom:8px;font-size:13.5px;font-weight:800}.y2k-page .chips{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.y2k-page .answer-write{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;display:flex}.y2k-page .answer-write .hint{letter-spacing:.12em;color:var(--accent-text);background:var(--tint);border:1.5px dashed var(--violet);white-space:nowrap;border-radius:8px;padding:3px 9px;font-size:13px;font-weight:800}.y2k-page .answer-input{color:var(--text);background:var(--pill);border:2px solid var(--chrome-3);border-radius:999px;min-width:180px;max-width:100%;padding:7px 16px;font-family:inherit;font-size:14px;font-weight:700;box-shadow:inset 0 2px 4px rgba(43,74,140,.12)}.y2k-page .answer-input:focus-visible{outline:3px solid var(--cyber);outline-offset:2px}.y2k-page .answer-input::placeholder{color:var(--text-faint);font-weight:600}.y2k-page .answer-input:disabled{opacity:1;cursor:default}.y2k-page .answer-input.a-ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok-text)}.y2k-page .answer-write.column{flex-direction:column;align-items:flex-start;gap:4px}.y2k-page textarea.answer-input.write{resize:vertical;border-radius:14px;width:100%;min-width:260px;line-height:1.5}.y2k-page .lang-bar{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.y2k-page .lang-switch{background:var(--card);border:1.5px solid var(--card-edge);box-shadow:inset 0 1px 2px var(--sheen);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.y2k-page .lang-chip{letter-spacing:.08em;color:var(--accent-text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:800}.y2k-page .lang-chip:hover{background:rgba(138,92,255,.15)}.y2k-page .lang-chip:focus-visible{outline:3px solid var(--cyber);outline-offset:2px}.y2k-page .lang-chip.active{color:#fff;background:linear-gradient(180deg,var(--violet),#5a3bd4);box-shadow:0 2px #3d258f}.y2k-page .read-grid.images{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.y2k-page .source-image{object-fit:contain;background:var(--pill);border:1.5px solid var(--chrome-3);border-radius:10px;width:100%;max-height:180px;margin-top:8px;display:block}.y2k-page .image-pick{color:var(--accent-text);background:var(--tint);border:1.5px dashed var(--violet);cursor:pointer;border-radius:999px;margin-top:8px;padding:4px 11px;font-size:11.5px;font-weight:800;display:inline-block}.y2k-page .image-pick input{display:none}.y2k-page .accents-toggle{color:var(--text-soft);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.y2k-page .answer-input.a-bad{border-color:var(--bad);background:var(--bad-soft);color:var(--bad-text);text-decoration:line-through}.y2k-page .chip{color:var(--pill-text);background:var(--pill);border:1.5px solid var(--chrome-3);cursor:pointer;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s;box-shadow:0 2px rgba(43,74,140,.3)}.y2k-page .chip .l{color:var(--violet);margin-right:5px;font-weight:800}.y2k-page .chip:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(43,74,140,.35)}.y2k-page .chip:focus-visible{outline:3px solid var(--cyber);outline-offset:2px}.y2k-page .chip:disabled{cursor:default}.y2k-page .chip.selected{background:var(--sel);border-color:var(--violet);color:var(--sel-text);box-shadow:0 2px #5a3bd4,0 0 10px rgba(138,92,255,.5)}.y2k-page .chip.c-ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok-text);box-shadow:0 2px #0f9c62}.y2k-page .chip.c-bad{background:var(--bad-soft);border-color:var(--bad);color:var(--bad-text);box-shadow:0 2px #d42a52}.y2k-page .chip.c-reveal{outline:2px dashed var(--ok);outline-offset:2px}.y2k-page .verdict{grid-column:2;margin-top:6px;font-size:11.5px;font-weight:800}.y2k-page .verdict.v-ok{color:var(--ok-text)}.y2k-page .verdict.v-bad{color:var(--bad-text)}.y2k-page .verdict.v-wait{color:var(--wait-text);background:var(--wait-soft);border-color:var(--wait-edge)}.y2k-page .code-input{letter-spacing:.06em;text-align:center;color:var(--text);background:var(--pill);border:2px solid var(--chrome-3);border-radius:999px;width:100%;padding:12px 22px;font-family:inherit;font-size:18px;font-weight:800;box-shadow:inset 0 2px 5px rgba(43,74,140,.15)}.y2k-page .code-input:focus-visible{outline:3px solid var(--cyber);outline-offset:2px}.y2k-page .code-input::placeholder{color:var(--text-faint);font-weight:700}.y2k-page .controls{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.y2k-page .btn{letter-spacing:.04em;color:#fff;cursor:pointer;background:linear-gradient(180deg,var(--hotpink),#c927a0);border:2px solid #fff;border-radius:999px;padding:13px 34px;font-family:inherit;font-size:15px;font-style:italic;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #8a1670,0 8px 18px rgba(201,39,160,.45)}.y2k-page .btn:hover{transform:translateY(-2px);box-shadow:0 6px #8a1670,0 12px 22px rgba(201,39,160,.5)}.y2k-page .btn:active{transform:translateY(2px);box-shadow:0 2px #8a1670}.y2k-page .btn:focus-visible{outline:3px solid var(--cyber);outline-offset:3px}.y2k-page .btn:disabled{opacity:.6;cursor:default;transform:none}.y2k-page .btn.ghost{background:var(--pill);color:var(--accent-text);box-shadow:0 4px 0 var(--chrome-3),0 8px 18px rgba(90,143,214,.35)}.y2k-page .btn.ghost:hover{box-shadow:0 6px 0 var(--chrome-3),0 12px 22px rgba(90,143,214,.4)}.y2k-page .btn.ghost:active{box-shadow:0 2px 0 var(--chrome-3)}.y2k-page .callout{text-align:center;max-width:520px;color:var(--bad-text);background:var(--bad-soft);border:1.5px dashed var(--bad);border-radius:16px;margin:22px auto 0;padding:12px 18px;font-size:13px;font-weight:700}.y2k-page .result{text-align:center;background:var(--result-bg);border:2px solid var(--surface-edge);outline:2px solid var(--violet);border-radius:22px;max-width:430px;margin:34px auto 0;padding:26px 28px;animation:.35s y2k-pop;box-shadow:0 8px 20px rgba(138,92,255,.35),inset 0 -10px 20px rgba(138,92,255,.2)}@keyframes y2k-pop{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.y2k-page .result .score{background:linear-gradient(90deg,var(--violet),var(--hotpink),var(--cyber));color:transparent;-webkit-background-clip:text;background-clip:text;font-size:44px;font-style:italic;font-weight:800;line-height:1.1}.y2k-page .result .pct{color:#4a2fb0;margin-top:2px;font-size:15px;font-weight:800}.y2k-page .result .msg{color:#5a4aa8;margin-top:10px;font-size:13.5px;font-style:italic}.y2k-page .result .stars{letter-spacing:.3em;color:var(--hotpink);text-shadow:0 0 8px rgba(255,79,195,.6);margin-top:8px;font-size:18px}.y2k-page .timer{z-index:10;color:#036e8f;border:2px solid var(--cyber);background:linear-gradient(#eaffff,#aef4ff);border-radius:999px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:800;position:fixed;top:14px;right:14px;box-shadow:0 3px 8px rgba(0,229,255,.45),inset 0 1px 2px #fff}.y2k-page .timer.low{color:#b0173a;border-color:var(--bad);background:linear-gradient(#ffe4ea,#ffc2cf);box-shadow:0 3px 8px rgba(255,77,109,.45),inset 0 1px 2px #fff}.y2k-page .spark{pointer-events:none;animation:2.6s ease-in-out infinite y2k-twinkle;position:absolute}@keyframes y2k-twinkle{0%,to{opacity:.35;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(12deg)}}.y2k-page .footer-note{text-align:center;letter-spacing:.3em;text-transform:uppercase;color:#5a4aa0;text-shadow:0 1px #fff;font-size:11px}.y2k-page .audio-box{border:2px solid var(--cyber);background:linear-gradient(#eaffff,#d4f6ff);border-radius:18px;align-items:center;gap:12px;margin-bottom:28px;padding:12px 16px;display:flex;box-shadow:0 4px 12px rgba(0,229,255,.35),inset 0 1px 2px #fff}.y2k-page .audio-box .note-icon{color:#036e8f;text-shadow:0 0 8px rgba(0,229,255,.6);font-size:22px}.y2k-page .audio-box audio{flex:1;min-width:0;height:40px}.y2k-page .editable{cursor:text;border-bottom:1.5px dashed transparent;border-radius:4px;transition:border-color .12s,background .12s}.y2k-page .editable:hover{border-bottom-color:var(--violet);background:rgba(138,92,255,.08)}.y2k-page .edit-input{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;color:inherit;border:1.5px solid var(--violet);background:#fff;border-radius:8px;width:100%;min-width:60px;padding:2px 6px;box-shadow:0 0 0 3px rgba(138,92,255,.2)}.y2k-page textarea.edit-input{resize:vertical;line-height:1.6}.y2k-page .opt-row{position:relative}.y2k-page .row-del{border:1.5px solid var(--bad);color:#b0173a;cursor:pointer;background:linear-gradient(#fff,#ffe4ea);border-radius:50%;width:22px;height:22px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:6px;right:8px}.y2k-page .row-del:hover{background:linear-gradient(#ffe4ea,#ffc2cf)}.y2k-page .panel-del{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#b0173a;border:1.5px solid var(--bad);cursor:pointer;background:linear-gradient(#fff,#ffe4ea);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:800;transition:all .12s;display:inline-flex;position:absolute;top:16px;right:18px;box-shadow:0 2px rgba(212,42,82,.35)}.y2k-page .panel-del:hover{background:linear-gradient(#ffe4ea,#ffc2cf);transform:translateY(-1px)}.y2k-page .chip .dot{border:1.5px solid var(--chrome-3);vertical-align:-1px;background:#fff;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.y2k-page .chip.c-ok .dot{border-color:var(--ok);background:var(--ok);box-shadow:inset 0 0 0 2px #dcffef}.y2k-page .key-hint{color:#6a5aa8;margin-bottom:10px;font-size:11px;font-style:italic;font-weight:700}@media (prefers-reduced-motion:reduce){.y2k-page .spark,.y2k-page .result{animation:none}}@media (max-width:640px){.y2k-page{padding:24px 8px 60px}.y2k-page .panel{border-radius:20px;padding:30px 20px 36px}.y2k-page .opt-row{grid-template-columns:38px 1fr}.y2k-page .timer{padding:6px 12px;font-size:12px;top:8px;right:8px}.y2k-page .controls .btn{flex:100%}.y2k-page .story{font-size:14px}.y2k-page .result{max-width:none}}.y2k-page.theme-paper{--chrome-2:#d8c9ae;--chrome-3:#9c8a68;--hotpink:#c1442f;--cyber:#2f6f9f;--lime:#7a9a3c;--violet:#3b4c8a;--ok:#3f8a4e;--bad:#c1442f;--text:var(--lightningcss-light,#2b2a26)var(--lightningcss-dark,#ece4d3);--text-soft:var(--lightningcss-light,#7a6a4a)var(--lightningcss-dark,#b3a68c);--text-faint:var(--lightningcss-light,#b9a888)var(--lightningcss-dark,#7d7159);--accent-text:var(--lightningcss-light,#23345f)var(--lightningcss-dark,#9fc0f0);--page-a:var(--lightningcss-light,#fbf6ea)var(--lightningcss-dark,#262320);--page-b:var(--lightningcss-light,#f4ecda)var(--lightningcss-dark,#2b2723);--page-c:var(--lightningcss-light,#f7f1e2)var(--lightningcss-dark,#232019);--page-glow:0;--grid-line:var(--lightningcss-light,rgba(156,138,104,.16))var(--lightningcss-dark,rgba(200,180,140,.08));--surface-a:var(--lightningcss-light,rgba(255,253,246,.94))var(--lightningcss-dark,rgba(52,47,40,.96));--surface-b:var(--lightningcss-light,rgba(255,253,246,.94))var(--lightningcss-dark,rgba(45,41,35,.96));--surface-edge:var(--lightningcss-light,#e4d8be)var(--lightningcss-dark,rgba(190,170,130,.2));--sheen:var(--lightningcss-light,rgba(255,255,255,.8))var(--lightningcss-dark,rgba(255,255,255,.04));--card:var(--lightningcss-light,rgba(255,255,255,.6))var(--lightningcss-dark,rgba(210,190,150,.08));--card-edge:var(--lightningcss-light,#e4d8be)var(--lightningcss-dark,rgba(190,170,130,.24));--tint:var(--lightningcss-light,rgba(59,76,138,.06))var(--lightningcss-dark,rgba(159,192,240,.08));--pill-a:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,#3a352d);--pill-b:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,#332e27);--pill-edge:var(--lightningcss-light,#c9b998)var(--lightningcss-dark,#6d6353);--pill-text:var(--lightningcss-light,#2b2a26)var(--lightningcss-dark,#ece4d3);--sel-a:var(--lightningcss-light,#e7ecf7)var(--lightningcss-dark,#35406b);--sel-b:var(--lightningcss-light,#e7ecf7)var(--lightningcss-dark,#2c3557);--sel-text:var(--lightningcss-light,#23345f)var(--lightningcss-dark,#d8e2f7);--ok-a:var(--lightningcss-light,#eaf5ea)var(--lightningcss-dark,#2a4a30);--ok-b:var(--lightningcss-light,#eaf5ea)var(--lightningcss-dark,#223c27);--ok-text:var(--lightningcss-light,#2c6b39)var(--lightningcss-dark,#a6dfae);--bad-a:var(--lightningcss-light,#fbecea)var(--lightningcss-dark,#5a2f27);--bad-b:var(--lightningcss-light,#fbecea)var(--lightningcss-dark,#48251f);--bad-text:var(--lightningcss-light,#a33a28)var(--lightningcss-dark,#f0b3a6);--result-a:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,#3a352d);--result-b:var(--lightningcss-light,#f2e9d6)var(--lightningcss-dark,#2f2a24);background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,var(--grid-line)27px,var(--grid-line)28px),var(--page-bg);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.y2k-page.theme-paper:before{background-size:28px 28px}.y2k-page.theme-paper .mega-title h1{color:var(--accent-text);-webkit-text-stroke:0;filter:none;text-shadow:0 1px 0 var(--sheen);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-style:italic;transform:rotate(-.6deg)}.y2k-page.theme-paper .panel{box-shadow:0 1px 0 var(--sheen)inset,0 6px 18px rgba(60,45,20,.14);border-width:1px;border-radius:10px;outline:0}.y2k-page.theme-paper .panel:before{background:rgba(193,68,47,.45);border-radius:0;width:2px;height:auto;margin-left:34px;top:0;bottom:0;left:0;right:auto}.y2k-page.theme-paper .badge,.y2k-page.theme-paper .badge.cyan,.y2k-page.theme-paper .badge.violet,.y2k-page.theme-paper .badge.lime{background:var(--accent-text);color:#fffdf6;box-shadow:none;letter-spacing:.16em;border:0;border-radius:4px;transform:none}.y2k-page.theme-paper .panel h2{color:var(--accent-text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.y2k-page.theme-paper .instructions{border:1px solid var(--card-edge);border-radius:6px}.y2k-page.theme-paper .divider{color:var(--text-faint);text-shadow:none}.y2k-page.theme-paper .gap,.y2k-page.theme-paper .chip,.y2k-page.theme-paper .lang-chip,.y2k-page.theme-paper .answer-input,.y2k-page.theme-paper .code-input,.y2k-page.theme-paper .opt-row,.y2k-page.theme-paper .read-card{box-shadow:none;border-radius:6px}.y2k-page.theme-paper .chip{box-shadow:0 1px 0 var(--pill-edge)}.y2k-page.theme-paper .read-card .who .tag,.y2k-page.theme-paper .opt-row .num,.y2k-page.theme-paper .btn{background:var(--accent-text);color:#fffdf6;box-shadow:none;text-shadow:none;border:0;border-radius:4px}.y2k-page.theme-paper .btn{border-radius:6px;box-shadow:0 2px rgba(0,0,0,.3)}.y2k-page.theme-paper .spark{display:none}.y2k-page.theme-minimal{--chrome-2:#d5d9e0;--chrome-3:#b3bac6;--hotpink:#3f5bd9;--cyber:#3f5bd9;--lime:#3f5bd9;--violet:#3f5bd9;--ok:#1f9254;--bad:#d33a3a;--text:var(--lightningcss-light,#181b21)var(--lightningcss-dark,#e9ebf0);--text-soft:var(--lightningcss-light,#5d6470)var(--lightningcss-dark,#a2a9b6);--text-faint:var(--lightningcss-light,#9aa1ad)var(--lightningcss-dark,#6e7581);--accent-text:var(--lightningcss-light,#2c46b8)var(--lightningcss-dark,#93a9ff);--page-a:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#14161b);--page-b:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#14161b);--page-c:var(--lightningcss-light,#f2f4f7)var(--lightningcss-dark,#101216);--page-glow:0;--grid-line:transparent;--surface-a:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1f26);--surface-b:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1f26);--surface-edge:var(--lightningcss-light,#e4e7ec)var(--lightningcss-dark,#2c313a);--surface-outline:transparent;--sheen:var(--lightningcss-light,rgba(255,255,255,0))var(--lightningcss-dark,rgba(255,255,255,0));--card:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#22262e);--card-edge:var(--lightningcss-light,#e4e7ec)var(--lightningcss-dark,#333944);--tint:var(--lightningcss-light,#f4f6f9)var(--lightningcss-dark,#23272f);--pill-a:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262a33);--pill-b:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262a33);--pill-edge:var(--lightningcss-light,#cfd4dc)var(--lightningcss-dark,#3c424d);--pill-text:var(--lightningcss-light,#181b21)var(--lightningcss-dark,#e9ebf0);--sel-a:var(--lightningcss-light,#e8ecfd)var(--lightningcss-dark,#2f3a6b);--sel-b:var(--lightningcss-light,#e8ecfd)var(--lightningcss-dark,#2f3a6b);--sel-text:var(--lightningcss-light,#2c46b8)var(--lightningcss-dark,#cdd7ff);--ok-a:var(--lightningcss-light,#e9f6ee)var(--lightningcss-dark,#1c3b2a);--ok-b:var(--lightningcss-light,#e9f6ee)var(--lightningcss-dark,#1c3b2a);--ok-text:var(--lightningcss-light,#166b3d)var(--lightningcss-dark,#8fe0b1);--bad-a:var(--lightningcss-light,#fdecec)var(--lightningcss-dark,#4a2323);--bad-b:var(--lightningcss-light,#fdecec)var(--lightningcss-dark,#4a2323);--bad-text:var(--lightningcss-light,#a82a2a)var(--lightningcss-dark,#f5a9a9);--result-a:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1f26);--result-b:var(--lightningcss-light,#f4f6f9)var(--lightningcss-dark,#171a20);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif}.y2k-page.theme-minimal:before{display:none}.y2k-page.theme-minimal .mega-title h1{color:var(--text);-webkit-text-stroke:0;filter:none;letter-spacing:-.01em;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-style:normal;font-weight:700;transform:none}.y2k-page.theme-minimal .subtitle{color:var(--text-soft);text-shadow:none;letter-spacing:.12em}.y2k-page.theme-minimal .panel{border-width:1px;border-radius:12px;outline:0;box-shadow:0 1px 2px rgba(20,25,40,.06)}.y2k-page.theme-minimal .panel:before{display:none}.y2k-page.theme-minimal .badge,.y2k-page.theme-minimal .badge.cyan,.y2k-page.theme-minimal .badge.violet,.y2k-page.theme-minimal .badge.lime{background:var(--tint);color:var(--text-soft);border:1px solid var(--card-edge);box-shadow:none;letter-spacing:.1em;border-radius:6px;transform:none}.y2k-page.theme-minimal .panel h2{color:var(--text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-style:normal}.y2k-page.theme-minimal .instructions{border:1px solid var(--card-edge);border-radius:8px;font-style:normal}.y2k-page.theme-minimal .divider{visibility:hidden}.y2k-page.theme-minimal .gap,.y2k-page.theme-minimal .chip,.y2k-page.theme-minimal .lang-chip,.y2k-page.theme-minimal .answer-input,.y2k-page.theme-minimal .code-input,.y2k-page.theme-minimal .opt-row,.y2k-page.theme-minimal .read-card,.y2k-page.theme-minimal .lang-switch{box-shadow:none;border-radius:8px}.y2k-page.theme-minimal .read-card .who .tag,.y2k-page.theme-minimal .opt-row .num{background:var(--tint);color:var(--text-soft);border:1px solid var(--card-edge);box-shadow:none;border-radius:6px}.y2k-page.theme-minimal .btn{background:var(--accent-text);box-shadow:none;text-shadow:none;color:#fff;border:0;border-radius:8px}.y2k-page.theme-minimal .btn:hover{box-shadow:none;transform:none}.y2k-page.theme-minimal .spark{display:none}.y2k-page.theme-arcade{--chrome-2:#2de2e6;--chrome-3:var(--lightningcss-light,#111018)var(--lightningcss-dark,#ff2e97);--hotpink:#ff2e97;--cyber:var(--lightningcss-light,#0aa6b8)var(--lightningcss-dark,#2de2e6);--lime:var(--lightningcss-light,#c9a800)var(--lightningcss-dark,#f9f871);--violet:#a148ff;--ok:var(--lightningcss-light,#12a35f)var(--lightningcss-dark,#3ef58b);--bad:#ff4d6d;--text:var(--lightningcss-light,#111018)var(--lightningcss-dark,#f4f2ff);--text-soft:var(--lightningcss-light,#4a4760)var(--lightningcss-dark,#a99fd6);--text-faint:var(--lightningcss-light,#8b87a3)var(--lightningcss-dark,#6f689b);--accent-text:var(--lightningcss-light,#0b7f8d)var(--lightningcss-dark,#2de2e6);--page-a:var(--lightningcss-light,#fff6fb)var(--lightningcss-dark,#120b26);--page-b:var(--lightningcss-light,#f2f7ff)var(--lightningcss-dark,#1a0b2e);--page-c:var(--lightningcss-light,#fdfbe9)var(--lightningcss-dark,#0b0a1f);--page-glow:var(--lightningcss-light,.16)var(--lightningcss-dark,.22);--grid-line:var(--lightningcss-light,rgba(17,16,24,.12))var(--lightningcss-dark,rgba(45,226,230,.12));--surface-a:var(--lightningcss-light,#fff)var(--lightningcss-dark,rgba(28,17,56,.95));--surface-b:var(--lightningcss-light,#fff)var(--lightningcss-dark,rgba(20,12,42,.95));--surface-edge:var(--lightningcss-light,#111018)var(--lightningcss-dark,#2de2e6);--surface-outline:var(--lightningcss-light,rgba(255,46,151,.75))var(--lightningcss-dark,rgba(255,46,151,.55));--sheen:var(--lightningcss-light,rgba(255,255,255,0))var(--lightningcss-dark,rgba(45,226,230,.12));--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,rgba(45,226,230,.07));--card-edge:var(--lightningcss-light,#111018)var(--lightningcss-dark,rgba(161,72,255,.5));--tint:var(--lightningcss-light,rgba(255,46,151,.08))var(--lightningcss-dark,rgba(161,72,255,.12));--pill-a:var(--lightningcss-light,#fff)var(--lightningcss-dark,#241247);--pill-b:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b0e38);--pill-edge:var(--lightningcss-light,#111018)var(--lightningcss-dark,#a148ff);--pill-text:var(--lightningcss-light,#111018)var(--lightningcss-dark,#f4f2ff);--sel-a:var(--lightningcss-light,#ff2e97)var(--lightningcss-dark,#ff2e97);--sel-b:var(--lightningcss-light,#e01f80)var(--lightningcss-dark,#c01f74);--sel-text:#fff;--ok-a:var(--lightningcss-light,#9ff5c6)var(--lightningcss-dark,#1c6b45);--ok-b:var(--lightningcss-light,#7ce7ae)var(--lightningcss-dark,#145236);--ok-text:var(--lightningcss-light,#0a5c38)var(--lightningcss-dark,#7dffbb);--bad-a:var(--lightningcss-light,#ffc2ce)var(--lightningcss-dark,#6b1f32);--bad-b:var(--lightningcss-light,#ffa8ba)var(--lightningcss-dark,#521626);--bad-text:var(--lightningcss-light,#8f1430)var(--lightningcss-dark,#ff9bb0);--wait-a:var(--lightningcss-light,#fff2b8)var(--lightningcss-dark,#4f4014);--wait-b:var(--lightningcss-light,#ffe98f)var(--lightningcss-dark,#3a2f10);--wait-text:var(--lightningcss-light,#7a5c00)var(--lightningcss-dark,#f9f871);--result-a:var(--lightningcss-light,#fff)var(--lightningcss-dark,#241247);--result-b:var(--lightningcss-light,#ffe9f4)var(--lightningcss-dark,#16092f);letter-spacing:.01em;font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,monospace}.y2k-page.theme-arcade .mega-title h1{color:var(--lightningcss-light,#111018)var(--lightningcss-dark,#fff);-webkit-text-stroke:0;letter-spacing:.06em;text-shadow:0 0 6px var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--cyber)),0 3px 0 var(--hotpink);filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-style:normal;font-weight:700;transform:none}.y2k-page.theme-arcade .subtitle{color:var(--lime);text-shadow:0 0 8px var(--lightningcss-light,transparent)var(--lightningcss-dark,rgba(249,248,113,.5))}.y2k-page.theme-arcade .panel{outline-offset:4px;box-shadow:var(--lightningcss-light,6px 6px 0 #111018)var(--lightningcss-dark,0 0 22px rgba(45,226,230,.18));border-width:2px;border-radius:0;outline-width:2px}.y2k-page.theme-arcade .panel:before{display:none}.y2k-page.theme-arcade .badge,.y2k-page.theme-arcade .badge.cyan,.y2k-page.theme-arcade .badge.violet,.y2k-page.theme-arcade .badge.lime{border:2px solid var(--lightningcss-light,#111018)var(--lightningcss-dark,#fff);border-radius:0;transform:none;box-shadow:4px 4px var(--lightningcss-light,#111018)var(--lightningcss-dark,rgba(0,0,0,.6))}.y2k-page.theme-arcade .panel h2{color:var(--cyber);text-shadow:0 0 10px var(--lightningcss-light,transparent)var(--lightningcss-dark,rgba(45,226,230,.5));background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-style:normal}.y2k-page.theme-arcade .instructions{border:2px dashed var(--card-edge);border-radius:0;font-style:normal}.y2k-page.theme-arcade .divider{color:var(--lime);text-shadow:none}.y2k-page.theme-arcade .gap,.y2k-page.theme-arcade .chip,.y2k-page.theme-arcade .lang-chip,.y2k-page.theme-arcade .answer-input,.y2k-page.theme-arcade .code-input,.y2k-page.theme-arcade .opt-row,.y2k-page.theme-arcade .read-card,.y2k-page.theme-arcade .lang-switch,.y2k-page.theme-arcade .btn{border-radius:0}.y2k-page.theme-arcade .chip{border-width:2px;box-shadow:3px 3px var(--lightningcss-light,#111018)var(--lightningcss-dark,rgba(0,0,0,.55))}.y2k-page.theme-arcade .read-card .who .tag,.y2k-page.theme-arcade .opt-row .num{background:var(--hotpink);color:#fff;border:2px solid var(--lightningcss-light,#111018)var(--lightningcss-dark,#fff);border-radius:0;box-shadow:3px 3px var(--lightningcss-light,#111018)var(--lightningcss-dark,rgba(0,0,0,.55))}.y2k-page.theme-arcade .btn{text-shadow:none;border:2px solid var(--lightningcss-light,#111018)var(--lightningcss-dark,#fff);box-shadow:5px 5px var(--lightningcss-light,#111018)var(--lightningcss-dark,rgba(0,0,0,.6))}.y2k-page.theme-arcade .btn:hover{box-shadow:7px 7px var(--lightningcss-light,#111018)var(--lightningcss-dark,rgba(0,0,0,.6))}.y2k-page .match-status{color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.y2k-page .match-reset{color:var(--accent-text);background:var(--tint);border:1.5px solid var(--card-edge);cursor:pointer;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:11.5px;font-weight:800}.y2k-page .match-board{grid-template-columns:1fr 1fr;align-items:start;gap:0 max(28px,min(8vw,96px));display:grid;position:relative}.y2k-page .match-board+.match-board{border-top:1.5px dashed var(--card-edge);margin-top:26px;padding-top:26px}.y2k-page .match-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.y2k-page .match-col{z-index:2;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.y2k-page .match-item{text-align:left;width:100%;min-height:52px;color:var(--text);background:var(--card);border:1.5px solid var(--card-edge);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.4;transition:border-color .12s,background .12s,transform .12s;display:flex}.y2k-page .match-col.right .match-item{text-align:left}.y2k-page .match-item:hover{border-color:var(--violet)}.y2k-page .match-item:focus-visible{outline:3px solid var(--cyber);outline-offset:2px}.y2k-page .match-text{flex:1;min-width:0}.y2k-page .match-dot{border:2px solid var(--pill-edge);background:var(--pill);width:22px;height:22px;color:var(--pill-text);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.y2k-page .match-item.active{border-color:var(--violet);background:var(--sel);color:var(--sel-text);transform:translateY(-1px)}.y2k-page .match-item.active .match-dot{border-color:var(--violet)}.y2k-page .match-item.paired{border-color:hsl(var(--pair-hue)70% 50%);background:color-mix(in srgb,hsl(var(--pair-hue)70% 50%)12%,transparent)}.y2k-page .match-item.paired .match-dot{background:hsl(var(--pair-hue)70% 50%);border-color:hsl(var(--pair-hue)70% 50%);color:#fff}.y2k-page .match-item.state-ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok-text)}.y2k-page .match-item.state-bad{border-color:var(--bad);background:var(--bad-soft);color:var(--bad-text)}.y2k-page .match-item.state-missing{border-color:var(--hotpink);border-style:dashed}.y2k-page .match-item:disabled{cursor:default;opacity:1}.y2k-page .match-item.out-of-reach{opacity:.4}.y2k-page .match-col.right .match-text{flex-direction:column;gap:6px;display:flex}.y2k-page .match-label{color:var(--accent-text);font-style:italic;font-weight:800}.y2k-page .match-label .tag{color:#fff;background:var(--cyber);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:4px;font-size:11px;font-weight:800;display:inline-flex}.y2k-page .match-prose{color:var(--text);font-size:12.5px;font-weight:400;line-height:1.6}.y2k-page .match-col li .verdict{grid-column:auto;margin:4px 0 0 4px}@media (max-width:640px){.y2k-page .match-board{gap:0 14px}.y2k-page .match-item{padding:8px 10px;font-size:12.5px}}.y2k-page .dev-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.y2k-page .dev-chip{color:var(--text-soft);background:var(--card);border:1.5px solid var(--card-edge);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:800}.y2k-page .dev-chip.on{color:#fff;background:var(--violet);border-color:var(--violet)}.y2k-page .dev-sep{background:var(--card-edge);width:1px;height:18px;margin:0 4px}.y2k-page .editor-chip{cursor:default}.y2k-page .editor-chip .mark{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.y2k-page .editor-chip .mark:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:6px}.y2k-page .editor-chip .editable{cursor:text}.y2k-page .marked{color:var(--violet);-webkit-text-decoration:underline wavy var(--pink,currentColor);text-decoration:underline wavy var(--pink,currentColor);text-underline-offset:3px;font-weight:700}
