:root{--text-2xs:.6rem;--text-xs:.68rem;--text-sm:.78rem;--text-base:.88rem;--text-lg:1.05rem;--text-xl:1.25rem;--text-2xl:1.6rem;--text-3xl:2rem;--font-display:"Cinzel", serif;--font-body:"Outfit", "Inter", system-ui, -apple-system, sans-serif;--font-system:"Space Mono", "Courier New", monospace}[data-theme=starstream]{--bg:#050510;--bg-card:#0c0a1cf0;--bg-raised:#100e24f5;--bg-overlay:#03030aeb;--bg-glass:#0e0c1e99;--border:#8b5cf61a;--border-accent:#8b5cf633;--border-strong:#8b5cf659;--text:#b8bdd0;--text-dim:#7a7f96;--text-bright:#eef0f6;--text-muted:#3d4056;--accent:#8b5cf6;--accent-soft:#a78bfa;--accent-dim:#8b5cf61a;--accent-glow:#8b5cf64d;--correct:#16a34a;--correct-bg:#16a34ae0;--correct-border:#16a34a59;--partial:#ca8a04;--partial-bg:#a16207e0;--partial-border:#ca8a044d;--wrong-bg:#0e0c1ed9;--wrong-border:#8b5cf626;--wrong-text:#7a7f96;--on-accent:#fff;--mode-active-bg:#7c3aed;--gradient-primary:linear-gradient(135deg, #8b5cf6, #6d28d9);--gradient-card:linear-gradient(180deg, #121026f2, #0a0818f2);--nebula-1:#581c870f;--nebula-2:#3b82f608;--nebula-3:#581c870d;--header-bg:#06060feb;--star-color-r:139;--star-color-g:92;--star-color-b:246}[data-theme=fourthwall]{--bg:#0a0a0f;--bg-card:#12121af2;--bg-raised:#161620f2;--bg-overlay:#05050af0;--bg-glass:#12121a99;--border:#64748b1f;--border-accent:#64748b33;--border-strong:#94a3b84d;--text:#94a3b8;--text-dim:#708090;--text-bright:#e2e8f0;--text-muted:#334155;--accent:#64748b;--accent-soft:#94a3b8;--accent-dim:#64748b1a;--accent-glow:#64748b33;--correct:#16a34a;--correct-bg:#16a34ad9;--correct-border:#16a34a4d;--partial:#ca8a04;--partial-bg:#a16207d9;--partial-border:#ca8a0440;--wrong-bg:#12121ad9;--wrong-border:#64748b26;--wrong-text:#708090;--on-accent:#fff;--mode-active-bg:#64748b;--gradient-primary:linear-gradient(135deg, #64748b, #475569);--gradient-card:linear-gradient(180deg, #161620f2, #0e0e16f2);--nebula-1:#1e293b0a;--nebula-2:#33415508;--nebula-3:#1e293b08;--header-bg:#0a0a0ff2;--star-color-r:100;--star-color-g:116;--star-color-b:139}[data-theme=dokja]{--bg:#0c0a06;--bg-card:#18120aeb;--bg-raised:#1c160cf2;--bg-overlay:#060402ed;--bg-glass:#18120a99;--border:#d9a83c1a;--border-accent:#d9a83c33;--border-strong:#eab30859;--text:#c4b598;--text-dim:#8f7f66;--text-bright:#f5edd6;--text-muted:#4a3f30;--accent:#d9a83c;--accent-soft:#eab308;--accent-dim:#d9a83c1a;--accent-glow:#eab30840;--correct:#16a34a;--correct-bg:#16a34ad9;--correct-border:#16a34a4d;--partial:#ca8a04;--partial-bg:#b47814d9;--partial-border:#ca8a044d;--wrong-bg:#18120ad9;--wrong-border:#d9a83c1f;--wrong-text:#8f7f66;--on-accent:#1a1000;--mode-active-bg:#d9a83c;--gradient-primary:linear-gradient(135deg, #d9a83c, #b8860b);--gradient-card:linear-gradient(180deg, #1c160cf2, #100c06f2);--nebula-1:#7850140d;--nebula-2:#b4822808;--nebula-3:#64460f0a;--header-bg:#0c0a06f0;--star-color-r:217;--star-color-g:168;--star-color-b:60}[data-theme=demonrealm]{--bg:#0a0506;--bg-card:#1c080cf0;--bg-raised:#240a10f5;--bg-overlay:#060204ed;--bg-glass:#1c080c99;--border:#dc26261a;--border-accent:#dc262633;--border-strong:#f8717159;--text:#c9a8a8;--text-dim:#996b6b;--text-bright:#f5e0e0;--text-muted:#4a2828;--accent:#dc2626;--accent-soft:#f87171;--accent-dim:#dc26261a;--accent-glow:#dc26264d;--correct:#16a34a;--correct-bg:#16a34ad9;--correct-border:#16a34a4d;--partial:#ca8a04;--partial-bg:#a16207d9;--partial-border:#ca8a044d;--wrong-bg:#1c080cd9;--wrong-border:#dc26261f;--wrong-text:#996b6b;--on-accent:#fff;--mode-active-bg:#dc2626;--gradient-primary:linear-gradient(135deg, #dc2626, #991b1b);--gradient-card:linear-gradient(180deg, #240a10f2, #120408f2);--nebula-1:#7f1d1d0f;--nebula-2:#b91c1c08;--nebula-3:#991b1b0d;--header-bg:#0a0506f0;--star-color-r:220;--star-color-g:38;--star-color-b:38}[data-theme=seventythird]{--bg:#0c0204;--bg-card:#1e0408e0;--bg-raised:#24060ce6;--bg-overlay:#080103ed;--bg-glass:#1e0408a6;--border:#ff3c2829;--border-accent:#ff3c2847;--border-strong:#ff645073;--text:#eed0d0;--text-dim:#d4a0a0;--text-bright:#fff0f0;--text-muted:#7a3838;--accent:#ef2020;--accent-soft:#ff6b6b;--accent-dim:#f01e1e24;--accent-glow:#f01e1e66;--correct:#22c55e;--correct-bg:#22c55ed1;--correct-border:#22c55e59;--partial:#eab308;--partial-bg:#eab308c7;--partial-border:#eab30859;--wrong-bg:#1e0408d1;--wrong-border:#ff3c282e;--wrong-text:#d4a0a0;--on-accent:#fff;--mode-active-bg:#ef2020;--gradient-primary:linear-gradient(135deg, #ef2020, #b81414);--gradient-card:linear-gradient(180deg, #24060ce0, #100204e0);--nebula-1:#b4141414;--nebula-2:#dc1e0f0d;--nebula-3:#c8191912;--header-bg:#0a0204e6;--star-color-r:240;--star-color-g:30;--star-color-b:30}[data-theme=seventythird] .header{border-bottom:1px solid #ff321e33;box-shadow:0 1px #ff321e14,0 4px 24px #0006}[data-theme=seventythird] .footer{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#0c0205f5;border-top:1px solid #ff321e29;box-shadow:inset 0 1px #ff321e14}[data-theme=seventythird] .grid-wrapper{border-color:#ff321e38;box-shadow:0 0 24px #f01e1e1f,inset 0 1px #ff50320f}[data-theme=seventythird] .grid-wrapper:after{box-shadow:0 0 36px #f01e1e40}[data-theme=seventythird] .grid-header-cell{color:#ff8a7a;opacity:.85}[data-theme=seventythird] .tracker{border:1px solid #ff321e2e;border-radius:10px;padding:10px 14px}[data-theme=seventythird] .search-input:focus{box-shadow:0 0 0 3px #f01e1e26,0 0 30px #f01e1e14,inset 0 0 12px #f01e1e0f}[data-theme=eden]{--bg:#f8f5ee;--bg-card:#fffcf2f5;--bg-raised:#faf7ebfa;--bg-overlay:#f0ebdceb;--bg-glass:#fffcf2b3;--border:#b48c2826;--border-accent:#b48c2840;--border-strong:#b8860b66;--text:#5c5340;--text-dim:#736758;--text-bright:#2a2418;--text-muted:#c4b8a4;--accent:#b8860b;--accent-soft:#d4a017;--accent-dim:#b8860b1a;--accent-glow:#b8860b33;--correct:#16a34a;--correct-bg:#16a34ad1;--correct-border:#16a34a4d;--partial:#ca8a04;--partial-bg:#a16207d1;--partial-border:#ca8a044d;--wrong-bg:#f0ebdcd9;--wrong-border:#b48c2826;--wrong-text:#736758;--on-accent:#1a1000;--mode-active-bg:#b8860b;--gradient-primary:linear-gradient(135deg, #d4a017, #b8860b);--gradient-card:linear-gradient(180deg, #fffcf2fa, #f8f4e8fa);--nebula-1:#d4a0170a;--nebula-2:#b8860b08;--nebula-3:#c8961408;--header-bg:#f8f5eef2;--star-color-r:184;--star-color-g:134;--star-color-b:11}[data-theme=plotter]{--bg:#030208;--bg-card:#0a0614d6;--bg-raised:#0e081cdb;--bg-overlay:#020106e0;--bg-glass:#0a061480;--border:#6b21a81f;--border-accent:#a855f72e;--border-strong:#a855f74d;--text:#a89cc4;--text-dim:#6b5f8a;--text-bright:#e8e0f6;--text-muted:#2d2248;--accent:#9333ea;--accent-soft:#a855f7;--accent-dim:#9333ea1a;--accent-glow:#9333ea40;--correct:#16a34a;--correct-bg:#16a34ad9;--correct-border:#16a34a4d;--partial:#ca8a04;--partial-bg:#a16207d9;--partial-border:#ca8a0440;--wrong-bg:#0a0614cc;--wrong-border:#6b21a81f;--wrong-text:#6b5f8a;--on-accent:#fff;--mode-active-bg:#7c3aed;--gradient-primary:linear-gradient(135deg, #9333ea, #6b21a8);--gradient-card:linear-gradient(180deg, #0e081cd9, #06030ed9);--nebula-1:#3b07640f;--nebula-2:#581c8708;--nebula-3:#4c14780a;--header-bg:#04020ad9;--star-color-r:147;--star-color-g:51;--star-color-b:234}[data-theme=glitch]{--bg:#04080a;--bg-card:#081016d6;--bg-raised:#0a141cdb;--bg-overlay:#020608e0;--bg-glass:#08101680;--border:#06b6d41f;--border-accent:#06b6d433;--border-strong:#67e8f94d;--text:#94b8c4;--text-dim:#5e8a96;--text-bright:#e0f2f6;--text-muted:#1e3a44;--accent:#06b6d4;--accent-soft:#22d3ee;--accent-dim:#06b6d41a;--accent-glow:#06b6d440;--correct:#16a34a;--correct-bg:#16a34ad9;--correct-border:#16a34a4d;--partial:#ca8a04;--partial-bg:#a16207d9;--partial-border:#ca8a0440;--wrong-bg:#081016cc;--wrong-border:#06b6d41f;--wrong-text:#5e8a96;--on-accent:#000;--mode-active-bg:#0891b2;--gradient-primary:linear-gradient(135deg, #06b6d4, #0e7490);--gradient-card:linear-gradient(180deg, #0a141cd9, #040a0ed9);--nebula-1:#0e74900a;--nebula-2:#06b6d405;--nebula-3:#0891b208;--header-bg:#04080ad9;--star-color-r:6;--star-color-g:182;--star-color-b:212}[data-theme=banquet]{--bg:#030a08;--bg-card:#061410d6;--bg-raised:#081a14db;--bg-overlay:#020806e0;--bg-glass:#06141080;--border:#10b9811f;--border-accent:#10b98133;--border-strong:#6ee7b74d;--text:#98c4b4;--text-dim:#5e9680;--text-bright:#dcf6ec;--text-muted:#1a3e30;--accent:#10b981;--accent-soft:#34d399;--accent-dim:#10b9811a;--accent-glow:#10b98140;--correct:#16a34a;--correct-bg:#16a34ad9;--correct-border:#16a34a4d;--partial:#ca8a04;--partial-bg:#a16207d9;--partial-border:#ca8a0440;--wrong-bg:#061410cc;--wrong-border:#10b9811f;--wrong-text:#5e9680;--on-accent:#000;--mode-active-bg:#059669;--gradient-primary:linear-gradient(135deg, #10b981, #059669);--gradient-card:linear-gradient(180deg, #081a14d9, #030c09d9);--nebula-1:#0596690d;--nebula-2:#10b98108;--nebula-3:#0478570a;--header-bg:#030a08d9;--star-color-r:16;--star-color-g:185;--star-color-b:129}[data-theme=probability]{--bg:#020a04;--bg-card:#06160ad6;--bg-raised:#081c0cdb;--bg-overlay:#010803e0;--bg-glass:#06160a80;--border:#22c55e1f;--border-accent:#22c55e33;--border-strong:#86efac4d;--text:#8cc4a0;--text-dim:#5a9670;--text-bright:#d6f6e4;--text-muted:#1a3e28;--accent:#22c55e;--accent-soft:#4ade80;--accent-dim:#22c55e1a;--accent-glow:#22c55e40;--correct:#16a34a;--correct-bg:#16a34ad9;--correct-border:#16a34a4d;--partial:#ca8a04;--partial-bg:#a16207d9;--partial-border:#ca8a0440;--wrong-bg:#06160acc;--wrong-border:#22c55e1f;--wrong-text:#5a9670;--on-accent:#000;--mode-active-bg:#16a34a;--gradient-primary:linear-gradient(135deg, #22c55e, #15803d);--gradient-card:linear-gradient(180deg, #081c0cd9, #030e06d9);--nebula-1:#15803d0d;--nebula-2:#22c55e08;--nebula-3:#16a34a0a;--header-bg:#020a04d9;--star-color-r:34;--star-color-g:197;--star-color-b:94}[data-theme=prismatic]{--bg:#050508;--bg-card:#100c1e99;--bg-raised:#100c1ead;--bg-overlay:#04030ab8;--bg-glass:#100c1e99;--border:#ffffff24;--border-accent:#fff3;--border-strong:#ffffff4d;--glass-border:linear-gradient(145deg, #ffffff4d 0%, #ffffff14 35%, #a855f738 65%, #ffffff0a 100%);--text:#f0ecff;--text-dim:#b4aad0;--text-bright:#fff;--text-muted:#ffffff4d;--accent:#a855f7;--accent-soft:#c084fc;--accent-dim:#a855f71a;--accent-glow:#a855f74d;--correct:#16a34a;--correct-bg:#16a34ad9;--correct-border:#16a34a4d;--partial:#ca8a04;--partial-bg:#a16207d9;--partial-border:#ca8a044d;--wrong-bg:#100c1e99;--wrong-border:#a855f729;--wrong-text:#ffffffc7;--on-accent:#fff;--mode-active-bg:#ffffff2e;--gradient-primary:linear-gradient(135deg, #ffffff14, #ffffff0a);--gradient-card:linear-gradient(180deg, #ffffff0a, #ffffff05);--nebula-1:#a855f70f;--nebula-2:#ec48990a;--nebula-3:#f59e0b0a;--header-bg:#100c209e;--star-color-r:168;--star-color-g:85;--star-color-b:247}[data-theme=abyss]{--bg:#120202;--bg-card:#190404d1;--bg-raised:#230606e0;--bg-overlay:#0a0202f0;--bg-glass:#190404a6;--border:#ff3c2833;--border-accent:#ff643259;--border-strong:#ff783c80;--glass-border:linear-gradient(145deg, #ff783c66 0%, #ff3c2826 35%, #ff1e1440 65%, #ff783c1a 100%);--text:#ffdfdf;--text-dim:#d99c9c;--text-bright:#fff;--text-muted:#ff969666;--accent:#ff4a30;--accent-soft:#ff826b;--accent-dim:#ff4a3026;--accent-glow:#ff4a3066;--correct:#22c55e;--correct-bg:#22c55ed9;--correct-border:#22c55e4d;--partial:#eab308;--partial-bg:#eab308d9;--partial-border:#eab3084d;--wrong-bg:#190404d1;--wrong-border:#ff3c2833;--wrong-text:#ffc8c8cc;--on-accent:#fff;--mode-active-bg:#ff4a3040;--gradient-primary:linear-gradient(135deg, #ff4a3033, #ff28140d);--gradient-card:linear-gradient(180deg, #ff3c281a, #ff281405);--header-bg:#140404cc;--star-color-r:255;--star-color-g:74;--star-color-b:48}[data-theme=abyss] .grid-wrapper,[data-theme=abyss] .modal-content,[data-theme=abyss] .search-dropdown,[data-theme=abyss] .theme-dropdown-inner{background:#190404bf padding-box, var(--glass-border) border-box;-webkit-backdrop-filter:blur(30px)saturate(1.8)contrast(1.1);backdrop-filter:blur(30px)saturate(1.8)contrast(1.1);box-shadow:0 16px 48px #000000b3,inset 0 0 30px #ff281426}[data-theme=prismatic] .header{-webkit-backdrop-filter:blur(72px)saturate(2.4)brightness(1.15);backdrop-filter:blur(72px)saturate(2.4)brightness(1.15);background:#100c209e;border-bottom:1px solid #ffffff29;transform:translateZ(0);box-shadow:inset 0 1px #ffffff4d,0 1px #ffffff14,0 8px 48px #00000047}[data-theme=prismatic] .header:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0000 60%);position:absolute;inset:0}[data-theme=prismatic] .grid-wrapper{background:#100c1e99 padding-box, var(--glass-border) border-box;-webkit-backdrop-filter:blur(64px)saturate(2.4)brightness(1.12);backdrop-filter:blur(64px)saturate(2.4)brightness(1.12);border:1px solid #0000;transform:translateZ(0);box-shadow:inset 0 1px #ffffff42,inset 1px 0 #ffffff1f,inset 0 -1px #0000001f,0 0 0 1px #ffffff14,0 20px 60px #00000052}[data-theme=prismatic] .grid-wrapper:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(160deg,#ffffff0f 0%,#0000 50%);position:absolute;inset:1px}[data-theme=prismatic] .grid-wrapper:after{box-shadow:none}[data-theme=prismatic] .modal-content{background:#100c1ea8 padding-box, var(--glass-border) border-box;-webkit-backdrop-filter:blur(80px)saturate(2.4)brightness(1.15);backdrop-filter:blur(80px)saturate(2.4)brightness(1.15);border:1px solid #0000;transform:translateZ(0);box-shadow:inset 0 1px #ffffff47,inset 1px 0 #ffffff24,inset 0 -1px #00000029,0 32px 96px #00000073}[data-theme=prismatic] .modal-content:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(160deg,#ffffff12 0%,#0000 45%);position:absolute;inset:1px}[data-theme=prismatic] .modal-overlay{-webkit-backdrop-filter:blur(10px)saturate(1.5);background:#04030ab8}[data-theme=prismatic] .search-input{-webkit-backdrop-filter:blur(64px)saturate(2.4)brightness(1.12);backdrop-filter:blur(64px)saturate(2.4)brightness(1.12);background:padding-box padding-box,linear-gradient(135deg,#ffffff3d 0%,#ffffff0f 50%,#ffffff1a 100%) border-box;border:1px solid #0000;transition:box-shadow .3s;transform:translateZ(0);box-shadow:inset 0 1px #fff3}[data-theme=prismatic] .search-input:focus{box-shadow:inset 0 1px #ffffff38,0 0 0 3px #a855f71f,0 0 24px #a855f714}[data-theme=prismatic] .search-dropdown{background:#0e0a1cb3 padding-box, var(--glass-border) border-box;-webkit-backdrop-filter:blur(72px)saturate(2.4)brightness(1.1);backdrop-filter:blur(72px)saturate(2.4)brightness(1.1);will-change:transform;border:1px solid #0000;transform:translateZ(0);box-shadow:inset 0 1px #ffffff29,0 24px 64px #00000080}[data-theme=prismatic] .name-cell{background:#100c1ea3;border-color:#ffffff1f}[data-theme=prismatic] .attr-wrong{background:#100c1ea3;border-color:#ffffff1a}[data-theme=prismatic] .grid-headers{border-bottom-color:#ffffff1a}[data-theme=prismatic] .grid-header-cell{color:#ffffffb3;opacity:1}[data-theme=prismatic] .attr-wrong{color:#ffffffd1}[data-theme=prismatic] .grid-empty{-webkit-backdrop-filter:blur(60px)saturate(2.4)brightness(1.1);backdrop-filter:blur(60px)saturate(2.4)brightness(1.1);background:padding-box padding-box,linear-gradient(145deg,#ffffff2e 0%,#ffffff0a 100%) border-box;border:1px solid #0000;transform:translateZ(0)}[data-theme=prismatic] .show-result-btn{-webkit-backdrop-filter:blur(60px)saturate(2.4)brightness(1.12);backdrop-filter:blur(60px)saturate(2.4)brightness(1.12);color:#ffffffeb;background:#100c1e99;border-color:#ffffff2e;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s,box-shadow .3s;transform:translateZ(0);box-shadow:inset 0 1px #fff3}[data-theme=prismatic] .show-result-btn:after{display:none}[data-theme=prismatic] .show-result-btn:hover{background:#100c1ead;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff42,0 4px 24px #0003}[data-theme=prismatic] .share-button{-webkit-backdrop-filter:blur(60px)saturate(2.4)brightness(1.12);backdrop-filter:blur(60px)saturate(2.4)brightness(1.12);background:#100c1e94;border-color:#ffffff29;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s,box-shadow .3s;transform:translateZ(0);box-shadow:inset 0 1px #ffffff29}[data-theme=prismatic] .share-button:after{display:none}[data-theme=prismatic] .share-button:hover{background:#100c1ea8;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff38,0 4px 20px #0000002e}[data-theme=prismatic] .share-button-primary{background:#100c1e9e;border-color:#ffffff38;animation:none;box-shadow:inset 0 1px #fff3}[data-theme=prismatic] .share-button-primary:hover{background:#100c1eb3;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff3d,0 4px 24px #0003}[data-theme=prismatic] .share-button-x{-webkit-backdrop-filter:blur(40px)saturate(2);backdrop-filter:blur(40px)saturate(2);background:#100c1e94;border-color:#ffffff24;transform:translateZ(0);box-shadow:inset 0 1px #ffffff24}[data-theme=prismatic] .share-button-x:hover{background:#100c1ea8;border-color:#ffffff38}[data-theme=prismatic] .new-game-button{-webkit-backdrop-filter:blur(60px)saturate(2.4)brightness(1.12);backdrop-filter:blur(60px)saturate(2.4)brightness(1.12);background:#100c1e99;border-color:#ffffff29;transform:translateZ(0);box-shadow:inset 0 1px #ffffff29}[data-theme=prismatic] .new-game-button:hover{background:#100c1ead;border-color:#ffffff42}[data-theme=prismatic] .header-btn{-webkit-backdrop-filter:blur(60px)saturate(2.4)brightness(1.12);backdrop-filter:blur(60px)saturate(2.4)brightness(1.12);background:#100c1e8c;border-color:#ffffff29;transform:translateZ(0);box-shadow:inset 0 1px #ffffff2e}[data-theme=prismatic] .header-btn:hover{background:#100c1ea6;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff3d,0 0 20px #00000026}[data-theme=prismatic] .mode-toggle{-webkit-backdrop-filter:blur(60px)saturate(2.4)brightness(1.12);backdrop-filter:blur(60px)saturate(2.4)brightness(1.12);background:#100c1e8c;border-color:#ffffff24;transform:translateZ(0);box-shadow:inset 0 1px #ffffff24}[data-theme=prismatic] .mode-active{background:#ffffff29;box-shadow:inset 0 1px #ffffff3d,0 2px 12px #0000001f}[data-theme=prismatic] .stats-tabs{background:#100c1e80;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}[data-theme=prismatic] .stats-tab-active{background:#ffffff29;box-shadow:inset 0 1px #ffffff3d,0 2px 8px #0000001f}[data-theme=prismatic] .history-entry{background:#100c1e73;border-color:#ffffff1a}[data-theme=prismatic] .community-percentile{background:#100c1e73;border-color:#ffffff1f}[data-theme=prismatic] .result-stats-row{border-color:#ffffff14}[data-theme=prismatic] .footer{-webkit-backdrop-filter:blur(72px)saturate(2.4)brightness(1.12);backdrop-filter:blur(72px)saturate(2.4)brightness(1.12);background:#100c209e;border-top:1px solid #ffffff1f;transform:translateZ(0);box-shadow:inset 0 1px #ffffff1f}[data-theme=prismatic] .title-orv{color:#e0d4f5;text-shadow:0 0 24px #a855f74d,0 0 60px #a855f71a;-webkit-text-fill-color:unset;animation:4s ease-in-out infinite textPulse}[data-theme=prismatic] .title-dle{color:#ffffffbf;text-shadow:0 0 14px #ffffff14;-webkit-text-fill-color:unset}[data-theme=prismatic] .deco-star{opacity:.5}[data-theme=prismatic] .reveal-btn,[data-theme=prismatic] .giveup-btn{-webkit-backdrop-filter:blur(48px)saturate(2.2)brightness(1.1);backdrop-filter:blur(48px)saturate(2.2)brightness(1.1);background:#100c1e94;border-color:#ffffff29;transform:translateZ(0);box-shadow:inset 0 1px #ffffff29}[data-theme=prismatic] .reveal-btn:hover,[data-theme=prismatic] .giveup-btn:hover{background:#100c1ea8;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff38,0 0 20px #00000026}[data-theme=prismatic] .toast{-webkit-backdrop-filter:blur(56px)saturate(2.4)brightness(1.1);backdrop-filter:blur(56px)saturate(2.4)brightness(1.1);background:#100c1eb3;border-color:#ffffff1f;transform:translateZ(0);box-shadow:inset 0 1px #ffffff2e,0 8px 32px #0006}[data-theme=prismatic] .changelog-dismiss{-webkit-backdrop-filter:blur(48px)saturate(2.2)brightness(1.1);backdrop-filter:blur(48px)saturate(2.2)brightness(1.1);background:#100c1e94;border-color:#ffffff29;transform:translateZ(0);box-shadow:inset 0 1px #ffffff29}[data-theme=prismatic] .changelog-dismiss:hover{background:#100c1ea8;border-color:#ffffff42}[data-theme=prismatic] .theme-dropdown-inner{-webkit-backdrop-filter:blur(72px)saturate(2.4)brightness(1.1)!important;backdrop-filter:blur(72px)saturate(2.4)brightness(1.1)!important;will-change:transform!important;z-index:auto!important;background:#0e0a1ca6!important;border:1px solid #ffffff24!important;max-height:none!important;padding:6px!important;position:static!important;overflow-y:visible!important;transform:translateZ(0)!important;box-shadow:inset 0 1px #ffffff2e,0 24px 64px #00000080!important}[data-theme=prismatic] .theme-dropdown-scroll{max-height:70vh;overflow-y:auto}[data-theme=prismatic] .theme-option{z-index:auto!important;position:static!important}[data-theme=prismatic] .theme-option:hover{background:#ffffff1f}[data-theme=prismatic] .theme-active{background:#ffffff29;border-color:#ffffff3d}[data-theme=prismatic] .tracker{-webkit-backdrop-filter:blur(64px)saturate(2.4)brightness(1.12);backdrop-filter:blur(64px)saturate(2.4)brightness(1.12);background:#100c1e99;border:1px solid #ffffff24;border-radius:12px;padding:12px 16px;transform:translateZ(0);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000014,0 8px 32px #0003}[data-theme=prismatic] .howto-section{background:#0a08145c;border-color:#ffffff12}[data-theme=prismatic] .grid-legend,[data-theme=prismatic] .result-countdown{border-top-color:#ffffff0f}[data-theme=prismatic] .search-option:hover,[data-theme=prismatic] .search-option.highlighted{background:#a855f71f}[data-theme=prismatic] .header-btn,[data-theme=prismatic] .mode-btn,[data-theme=prismatic] .show-result-btn,[data-theme=prismatic] .share-button,[data-theme=prismatic] .new-game-button,[data-theme=prismatic] .changelog-dismiss,[data-theme=prismatic] .reveal-btn,[data-theme=prismatic] .giveup-btn{transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s,box-shadow .4s}[data-theme=prismatic] .grid-wrapper,[data-theme=prismatic] .modal-content,[data-theme=prismatic] .search-dropdown{position:relative}[data-theme=prismatic] .attr-correct{box-shadow:0 0 10px #16a34a24}[data-theme=prismatic] .attr-partial{box-shadow:0 0 8px #ca8a041a}[data-theme=prismatic] .cell-wrong{box-shadow:none;background:#0c0a164d;border-color:#ffffff0f}[data-theme=prismatic] .dist-bar{background:#a855f70f}[data-theme=prismatic] .dist-bar-filled{background:#a855f747}[data-theme=prismatic] .history-share-btn{background:#0a081433;border-color:#ffffff0f}[data-theme=prismatic] .history-share-btn:hover{background:#a855f71a;border-color:#a855f738}[data-theme=dream]{--bg:#020510;--bg-card:#080c2380;--bg-raised:#0c122d8c;--bg-overlay:#03050fbf;--bg-glass:#080c236b;--border:#a0b9f024;--border-accent:#b4c8ff40;--border-strong:#c8d7ff66;--glass-border:linear-gradient(145deg, #c8d7ff66 0%, #a0b9f014 35%, #8caae633 65%, #b4c8ff0d 100%);--text:#dce4ff;--text-dim:#95a8d4;--text-bright:#fff;--text-muted:#a0b9f059;--accent:#8ba4e8;--accent-soft:#adbfff;--accent-dim:#8ba4e826;--accent-glow:#8ba4e866;--correct:#22c55e;--correct-bg:#22c55eb3;--correct-border:#22c55e59;--partial:#eab308;--partial-bg:#eab308b3;--partial-border:#eab30859;--wrong-bg:#080c2380;--wrong-border:#a0b9f024;--wrong-text:#dce6ffd1;--on-accent:#020510;--mode-active-bg:#8ba4e838;--gradient-primary:linear-gradient(135deg, #8ba4e82e, #6482c80f);--gradient-card:linear-gradient(180deg, #a0b9f014, #82a0dc05);--header-bg:#04071480;--star-color-r:139;--star-color-g:164;--star-color-b:232}[data-theme=dream] .header,[data-theme=dream] .footer{-webkit-backdrop-filter:blur(100px)saturate(1.6)brightness(1.2);backdrop-filter:blur(100px)saturate(1.6)brightness(1.2);background:#04071473;border-color:#a0b9f026;transform:translateZ(0);box-shadow:inset 0 1px #c8d7ff38,0 8px 48px #00000080}[data-theme=dream] .grid-wrapper,[data-theme=dream] .modal-content,[data-theme=dream] .search-dropdown,[data-theme=dream] .theme-dropdown-inner{background:#080c2361 padding-box, var(--glass-border) border-box;-webkit-backdrop-filter:blur(100px)saturate(1.6)brightness(1.18);backdrop-filter:blur(100px)saturate(1.6)brightness(1.18);border:1px solid #0000;transform:translateZ(0);box-shadow:inset 0 1px #c8d7ff40,0 20px 60px #00000080}[data-theme=dream] .search-input{-webkit-backdrop-filter:blur(80px)saturate(1.6)brightness(1.12);backdrop-filter:blur(80px)saturate(1.6)brightness(1.12);background:padding-box padding-box,#a0b9f026 border-box}[data-theme=dream] .title-orv{color:#c0d4ff;text-shadow:0 0 20px #8ba4e899,0 0 50px #6482c84d}[data-theme=abyss]{--bg:#030000;--bg-card:#120200b3;--bg-raised:#180400bf;--bg-overlay:#080100d9;--bg-glass:#120200b3;--border:#ff3c0040;--border-accent:#ff5a0066;--border-strong:#ff780099;--glass-border:linear-gradient(145deg, #ff640099 0%, #ff320026 35%, #c800004d 65%, #ff50000d 100%);--text:#ffede5;--text-dim:#d99c8c;--text-bright:#fff;--text-muted:#ff96644d;--accent:#ff4500;--accent-soft:#ff6b33;--accent-dim:#ff450040;--accent-glow:#ff450099;--correct:#22c55e;--correct-bg:#22c55ebf;--correct-border:#22c55e66;--partial:#eab308;--partial-bg:#eab308bf;--partial-border:#eab30866;--wrong-bg:#120200b3;--wrong-border:#ff3c0040;--wrong-text:#ffe6dcd9;--on-accent:#fff;--mode-active-bg:#ff45004d;--gradient-primary:linear-gradient(135deg, #ff450066, #c8140033);--gradient-card:linear-gradient(180deg, #ff500014, #ff280005);--header-bg:#0c0200bf}[data-theme=abyss] .header,[data-theme=abyss] .footer{-webkit-backdrop-filter:blur(40px)saturate(2)contrast(1.1);backdrop-filter:blur(40px)saturate(2)contrast(1.1);background:#0c0200bf;border-color:#ff3c004d;transform:translateZ(0);box-shadow:inset 0 1px #ff64004d,0 8px 48px #000c}[data-theme=abyss] .grid-wrapper,[data-theme=abyss] .modal-content,[data-theme=abyss] .search-dropdown,[data-theme=abyss] .theme-dropdown-inner{background:#120200b3 padding-box, var(--glass-border) border-box;-webkit-backdrop-filter:blur(40px)saturate(2)contrast(1.1);backdrop-filter:blur(40px)saturate(2)contrast(1.1);border:1px solid #0000;transform:translateZ(0);box-shadow:inset 0 1px #ff640066,0 20px 60px #000c}[data-theme=abyss] .search-input{-webkit-backdrop-filter:blur(40px)saturate(2)contrast(1.1);backdrop-filter:blur(40px)saturate(2)contrast(1.1);background:padding-box padding-box,#ff3c004d border-box}[data-theme=abyss] .title-orv{color:#fa8;text-shadow:0 0 20px #ff4500cc,0 0 40px #f009}[data-theme=dream] .name-cell,[data-theme=abyss] .name-cell{background:var(--bg-card);border-color:var(--border-accent)}[data-theme=dream] .attr-wrong,[data-theme=abyss] .attr-wrong{background:var(--bg-card);border-color:var(--border-accent);color:var(--text-bright)}[data-theme=dream] .grid-header-cell,[data-theme=abyss] .grid-header-cell{color:var(--text-bright)}[data-theme=dream] .grid-wrapper:before,[data-theme=abyss] .grid-wrapper:before,[data-theme=dream] .modal-content:before,[data-theme=abyss] .modal-content:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(160deg,#ffffff14 0%,#0000 45%);position:absolute;inset:1px}[data-theme=dream] .search-input:focus,[data-theme=abyss] .search-input:focus{box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 3px var(--accent-dim), 0 0 24px var(--accent-glow)}[data-theme=dream] .grid-empty,[data-theme=abyss] .grid-empty{background:var(--bg-glass) padding-box, linear-gradient(145deg, #ffffff2e 0%, #ffffff0a 100%) border-box;-webkit-backdrop-filter:blur(60px)saturate(2.4)brightness(1.1);border:1px solid #0000;transform:translateZ(0)}[data-theme=dream] .show-result-btn,[data-theme=abyss] .show-result-btn,[data-theme=dream] .share-button,[data-theme=abyss] .share-button,[data-theme=dream] .header-btn,[data-theme=abyss] .header-btn,[data-theme=dream] .mode-toggle,[data-theme=abyss] .mode-toggle,[data-theme=dream] .tracker,[data-theme=abyss] .tracker,[data-theme=dream] .reveal-btn,[data-theme=abyss] .reveal-btn,[data-theme=dream] .giveup-btn,[data-theme=abyss] .giveup-btn,[data-theme=dream] .new-game-button,[data-theme=abyss] .new-game-button,[data-theme=dream] .changelog-dismiss,[data-theme=abyss] .changelog-dismiss{background:var(--bg-glass);-webkit-backdrop-filter:blur(60px)saturate(2.4);backdrop-filter:blur(60px)saturate(2.4);border-color:var(--border-accent);box-shadow:inset 0 1px 0 var(--border-strong);transform:translateZ(0)}[data-theme=dream] .show-result-btn:after,[data-theme=abyss] .show-result-btn:after,[data-theme=dream] .share-button:after,[data-theme=abyss] .share-button:after{display:none}[data-theme=dream] .share-button:hover,[data-theme=abyss] .share-button:hover,[data-theme=dream] .show-result-btn:hover,[data-theme=abyss] .show-result-btn:hover,[data-theme=dream] .new-game-button:hover,[data-theme=abyss] .new-game-button:hover,[data-theme=dream] .reveal-btn:hover,[data-theme=abyss] .reveal-btn:hover,[data-theme=dream] .giveup-btn:hover,[data-theme=abyss] .giveup-btn:hover,[data-theme=dream] .changelog-dismiss:hover,[data-theme=abyss] .changelog-dismiss:hover{background:var(--bg-card);border-color:var(--border-strong);box-shadow:inset 0 1px #ffffff38,0 4px 20px #00000080}[data-theme=dream] .mode-active,[data-theme=abyss] .mode-active,[data-theme=dream] .stats-tab-active,[data-theme=abyss] .stats-tab-active{background:var(--mode-active-bg);box-shadow:inset 0 1px #ffffff3d,0 2px 12px #0006}[data-theme=dream] .stats-tabs,[data-theme=abyss] .stats-tabs,[data-theme=dream] .history-entry,[data-theme=abyss] .history-entry,[data-theme=dream] .community-percentile,[data-theme=abyss] .community-percentile{background:var(--bg-card);border-color:var(--border-accent);box-shadow:inset 0 1px #ffffff1f}[data-theme=dream] .toast,[data-theme=abyss] .toast{background:var(--bg-card);-webkit-backdrop-filter:blur(56px)saturate(2.4)brightness(1.1);backdrop-filter:blur(56px)saturate(2.4)brightness(1.1);border-color:var(--border-accent);transform:translateZ(0);box-shadow:inset 0 1px #ffffff2e,0 8px 32px #0009}[data-theme=dream] .grid-wrapper:after,[data-theme=abyss] .grid-wrapper:after{box-shadow:none}[data-theme=dream] .theme-dropdown-inner,[data-theme=abyss] .theme-dropdown-inner{z-index:auto!important;-webkit-backdrop-filter:blur(100px)saturate(1.6)brightness(1.18)!important;backdrop-filter:blur(100px)saturate(1.6)brightness(1.18)!important;will-change:transform!important;background:#080c23b8!important;border:1px solid #a0b9f038!important;max-height:none!important;padding:6px!important;position:static!important;overflow-y:visible!important;transform:translateZ(0)!important;box-shadow:inset 0 1px #c8d7ff33,0 24px 64px #0000008c!important}[data-theme=abyss] .theme-dropdown-inner{background:#120200cc!important;border:1px solid #ff3c0047!important;box-shadow:inset 0 1px #ff640040,0 24px 64px #000000b3!important}[data-theme=dream] .theme-dropdown-scroll,[data-theme=abyss] .theme-dropdown-scroll{max-height:70vh;overflow-y:auto}[data-theme=dream] .theme-option,[data-theme=abyss] .theme-option{z-index:auto!important;position:static!important}[data-theme=dream] .theme-option:hover,[data-theme=abyss] .theme-option:hover{background:#ffffff1f}[data-theme=dream] .search-option:hover,[data-theme=abyss] .search-option:hover,[data-theme=dream] .search-option.highlighted,[data-theme=abyss] .search-option.highlighted,[data-theme=singularity] .search-option:hover,[data-theme=singularity] .search-option.highlighted{background:var(--accent-dim)}[data-theme=singularity]{--bg:#050505;--bg-card:#0a0c148c;--bg-raised:#0f121e99;--bg-overlay:#050508d1;--bg-glass:#0a0c1473;--border:#3b82f626;--border-accent:#3b82f647;--border-strong:#60a5fa6b;--glass-border:linear-gradient(145deg, #60a5fa66 0%, #3b82f614 35%, #ffffff26 65%, #3b82f60d 100%);--text:#e0e8ff;--text-dim:#8aa0d0;--text-bright:#fff;--text-muted:#82aaf059;--accent:#3b82f6;--accent-soft:#60a5fa;--accent-dim:#3b82f626;--accent-glow:#3b82f666;--correct:#22c55e;--correct-bg:#22c55eb3;--correct-border:#22c55e59;--partial:#eab308;--partial-bg:#eab308b3;--partial-border:#eab30859;--wrong-bg:#0a0c148c;--wrong-border:#3b82f626;--wrong-text:#e0e8ffd1;--on-accent:#fff;--mode-active-bg:#3b82f638;--gradient-primary:linear-gradient(135deg, #3b82f62e, #ffffff0a);--gradient-card:linear-gradient(180deg, #3b82f614, #60a5fa05);--header-bg:#05050a8c;--star-color-r:59;--star-color-g:130;--star-color-b:246}[data-theme=singularity] .header,[data-theme=singularity] .footer{-webkit-backdrop-filter:blur(90px)saturate(1.8)brightness(1.15);backdrop-filter:blur(90px)saturate(1.8)brightness(1.15);background:#05050a80;border-color:#3b82f62e;transform:translateZ(0);box-shadow:inset 0 1px #60a5fa33,0 8px 48px #0009}[data-theme=singularity] .grid-wrapper,[data-theme=singularity] .modal-content,[data-theme=singularity] .search-dropdown,[data-theme=singularity] .theme-dropdown-inner{background:#0a0c146b padding-box, var(--glass-border) border-box;-webkit-backdrop-filter:blur(90px)saturate(1.8)brightness(1.12);backdrop-filter:blur(90px)saturate(1.8)brightness(1.12);border:1px solid #0000;transform:translateZ(0);box-shadow:inset 0 1px #60a5fa38,0 20px 60px #0000008c}[data-theme=singularity] .search-input{-webkit-backdrop-filter:blur(70px)saturate(1.8)brightness(1.1);backdrop-filter:blur(70px)saturate(1.8)brightness(1.1);background:padding-box padding-box,#3b82f626 border-box}[data-theme=singularity] .title-orv{color:#60a5fa;text-shadow:0 0 20px #3b82f6b3,0 0 50px #60a5fa4d}[data-theme=singularity] .name-cell{background:var(--bg-card);border-color:var(--border-accent)}[data-theme=singularity] .attr-wrong{background:var(--bg-card);border-color:var(--border-accent);color:var(--wrong-text)}[data-theme=singularity] .grid-header-cell{color:var(--text-bright)}[data-theme=singularity] .grid-wrapper:before,[data-theme=singularity] .modal-content:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#60a5fa0a 0%,#0000 50%);position:absolute;inset:1px}[data-theme=singularity] .search-input:focus{box-shadow:inset 0 1px #60a5fa38,0 0 0 3px #3b82f61f,0 0 30px #3b82f614}[data-theme=singularity] .grid-empty{background:var(--bg-glass) padding-box, linear-gradient(145deg, #3b82f626 0%, #ffffff0a 100%) border-box;-webkit-backdrop-filter:blur(70px)saturate(1.8)brightness(1.08);backdrop-filter:blur(70px)saturate(1.8)brightness(1.08);border:1px solid #0000;transform:translateZ(0)}[data-theme=singularity] .show-result-btn,[data-theme=singularity] .share-button,[data-theme=singularity] .header-btn,[data-theme=singularity] .mode-toggle,[data-theme=singularity] .tracker,[data-theme=singularity] .reveal-btn,[data-theme=singularity] .giveup-btn,[data-theme=singularity] .new-game-button,[data-theme=singularity] .changelog-dismiss{background:var(--bg-glass);-webkit-backdrop-filter:blur(60px)saturate(2);backdrop-filter:blur(60px)saturate(2);border-color:var(--border-accent);transform:translateZ(0)}[data-theme=singularity] .show-result-btn:after,[data-theme=singularity] .share-button:after{display:none}[data-theme=singularity] .share-button:hover,[data-theme=singularity] .show-result-btn:hover,[data-theme=singularity] .new-game-button:hover,[data-theme=singularity] .reveal-btn:hover,[data-theme=singularity] .giveup-btn:hover,[data-theme=singularity] .changelog-dismiss:hover{background:var(--bg-card);border-color:var(--border-strong);box-shadow:0 4px 20px var(--accent-glow)}[data-theme=singularity] .mode-active,[data-theme=singularity] .stats-tab-active{background:var(--mode-active-bg);box-shadow:inset 0 1px #60a5fa3d,0 2px 12px #0006}[data-theme=singularity] .stats-tabs,[data-theme=singularity] .history-entry,[data-theme=singularity] .community-percentile{background:var(--bg-card);border-color:var(--border-accent)}[data-theme=singularity] .toast{background:var(--bg-card);-webkit-backdrop-filter:blur(56px)saturate(2)brightness(1.1);backdrop-filter:blur(56px)saturate(2)brightness(1.1);transform:translateZ(0);box-shadow:0 8px 32px #00000080}[data-theme=singularity] .grid-wrapper:after{box-shadow:none}[data-theme=singularity] .theme-dropdown-inner{z-index:auto!important;-webkit-backdrop-filter:blur(90px)saturate(1.8)brightness(1.12)!important;backdrop-filter:blur(90px)saturate(1.8)brightness(1.12)!important;will-change:transform!important;background:#0a0c14c7!important;border:1px solid #3b82f640!important;max-height:none!important;padding:6px!important;position:static!important;overflow-y:visible!important;transform:translateZ(0)!important;box-shadow:inset 0 1px #60a5fa2e,0 24px 64px #0009!important}[data-theme=singularity] .theme-dropdown-scroll{max-height:70vh;overflow-y:auto}[data-theme=singularity] .theme-option{z-index:auto!important;position:static!important}[data-theme=singularity] .theme-option:hover{background:#3b82f61f}*,:before,:after{box-sizing:border-box;margin:0}html{overflow-x:hidden}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 15% 15%, var(--nebula-1) 0%, transparent 70%), radial-gradient(ellipse 50% 50% at 85% 75%, var(--nebula-2) 0%, transparent 70%), radial-gradient(ellipse 80% 50% at 50% 0%, var(--nebula-3) 0%, transparent 70%);position:fixed;inset:0}#root{min-height:100vh;position:relative}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent-dim);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent-glow)}::selection{background:var(--accent-dim);color:var(--text-bright)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px var(--accent-dim), 0 0 20px #0000}50%{box-shadow:0 0 14px var(--accent-glow), 0 0 30px var(--accent-dim)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes textPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes cellFlip{0%{opacity:1;transform:perspective(600px)rotateX(0)scale(1)}40%{opacity:.6;transform:perspective(600px)rotateX(90deg)scale(.95)}60%{opacity:.6;transform:perspective(600px)rotateX(90deg)scale(.95)}to{opacity:1;transform:perspective(600px)rotateX(0)scale(1)}}@keyframes cellBounce{0%,to{transform:translateY(0)scale(1)}20%{transform:translateY(-14px)scale(1.05)}40%{transform:translateY(-6px)scale(1.02)}60%{transform:translateY(-2px)}}@keyframes rowSlide{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rowShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes pipPulse{0%{transform:scaleX(0)}70%{transform:scaleX(1.2)}to{transform:scaleX(1)}}@keyframes modalIn{0%{opacity:0;transform:scale(.92)translateY(14px)}60%{opacity:1;transform:scale(1.01)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sparkleDown{0%{opacity:0;transform:translateY(0)rotate(0)scale(.5)}10%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:translateY(140px)rotate(180deg)}90%{opacity:.2}to{opacity:0;transform:translateY(300px)rotate(360deg)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes borderPulse{0%,to{box-shadow:0 0 0 3px var(--accent-dim), 0 0 30px var(--accent-dim), inset 0 0 12px var(--accent-dim)}50%{box-shadow:0 0 0 3px var(--accent-dim), 0 0 36px var(--accent-glow), inset 0 0 14px var(--accent-dim)}}@keyframes winGlow{0%{box-shadow:0 0 30px #16a34a1a}50%{box-shadow:0 0 60px #16a34a33,0 0 100px #16a34a14}to{box-shadow:0 0 50px #16a34a0a}}@keyframes winFlash{0%{opacity:.25}to{opacity:0}}@keyframes nameSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes breathe{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes cellShakeFlash{0%,to{opacity:1}30%{opacity:.7}}@keyframes titleReveal{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.theme-transitioning body,.theme-transitioning .header,.theme-transitioning .grid-cell,.theme-transitioning .name-cell,.theme-transitioning .modal-content,.theme-transitioning .search-input,.theme-transitioning .footer,.theme-transitioning .grid-wrapper{transition:background-color .4s,border-color .3s,color .3s}.user-interacting *,.user-interacting :before,.user-interacting :after{animation-play-state:paused!important}.user-interacting,.user-interacting .header,.user-interacting .app,.user-interacting .main,.user-interacting .grid-wrapper,.user-interacting .grid-row,.user-interacting .grid-cell,.user-interacting .attr-cell,.user-interacting .attr-wrong,.user-interacting .name-cell,.user-interacting .search-input,.user-interacting .search-wrapper,.user-interacting .search-dropdown,.user-interacting .search-option,.user-interacting .search-icon,.user-interacting .modal-content,.user-interacting .modal-overlay,.user-interacting .tracker,.user-interacting .show-result-btn,.user-interacting .reveal-btn,.user-interacting .giveup-btn,.user-interacting .mode-btn,.user-interacting .header-btn,.user-interacting .guess-tracker{transition:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=epilogue]{--bg:#050614;--bg-card:#100e2285;--bg-raised:#0e0b1cf5;--bg-overlay:#060510c7;--bg-glass:#100e2270;--border:#e8be7829;--border-accent:#f0c8824d;--border-strong:#f8d89673;--glass-border:linear-gradient(145deg, #f8d8966b 0%, #e8be7814 35%, #be96dc2e 65%, #f0c8820d 100%);--text:#f4ecdd;--text-dim:#b9a98d;--text-bright:#fff;--text-muted:#e8c89659;--accent:#e8b45c;--accent-soft:#f4cd8a;--accent-dim:#e8b45c26;--accent-glow:#e8b45c6b;--correct:#34a86a;--correct-bg:#26945cb8;--correct-border:#60d29666;--partial:#d9a83c;--partial-bg:#c49428bd;--partial-border:#f0c66e6b;--wrong-bg:#1410248c;--wrong-border:#e8be7824;--wrong-text:#f4ecddc7;--on-accent:#1a1206;--mode-active-bg:#e8b45c38;--gradient-primary:linear-gradient(135deg, #e8b45c33, #966ec80f);--gradient-card:linear-gradient(180deg, #f0c88214, #b48cdc05);--header-bg:#08071485;--star-color-r:232;--star-color-g:180;--star-color-b:92}[data-theme=epilogue] .header-title{font-family:var(--font-display);letter-spacing:.06em}[data-theme=epilogue] .title-orv{background:linear-gradient(#fff3d6 0%,#f0c877 45%,#c98f3a 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #e8b45c8c);-webkit-background-clip:text;background-clip:text}[data-theme=epilogue] .title-dle{color:#efe4cb;text-shadow:0 0 18px #f0dcb459}[data-theme=epilogue] .header-tagline{font-variant:small-caps;letter-spacing:.22em;color:#e2c898cc}[data-theme=epilogue] .result-title,[data-theme=epilogue] .stats-title,[data-theme=epilogue] .changelog-title,[data-theme=epilogue] .howto-title,[data-theme=epilogue] .modal-content h2{font-family:var(--font-display);letter-spacing:.05em}[data-theme=epilogue] .grid-header-cell{color:#f0dcb4eb;letter-spacing:.1em}[data-theme=epilogue] ::selection{color:#fff8ea;background:#e8b45c59}[data-theme=epilogue] .header-btn,[data-theme=epilogue] .mode-btn,[data-theme=epilogue] .theme-option,[data-theme=epilogue] .search-option,[data-theme=epilogue] .changelog-dismiss,[data-theme=epilogue] .share-button,[data-theme=epilogue] .new-game-button{transition:background .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}[data-theme=epilogue] .header-btn:hover,[data-theme=epilogue] .share-button:hover,[data-theme=epilogue] .new-game-button:hover,[data-theme=epilogue] .changelog-dismiss:hover{transform:translateY(-1px);box-shadow:0 0 22px #e8b45c38,inset 0 1px #f8d89640}[data-theme=epilogue] .modal-content{animation:.55s cubic-bezier(.16,1,.3,1) epilogueRise}@keyframes epilogueRise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=epilogue] .attr-cell{transition:box-shadow .6s}[data-theme=epilogue] .attr-correct{box-shadow:inset 0 1px #b4ffd240,0 0 16px #34a86a40}[data-theme=epilogue] .attr-partial{box-shadow:inset 0 1px #ffe8aa4d,0 0 16px #d9a83c38}[data-theme=epilogue] .header,[data-theme=epilogue] .footer{-webkit-backdrop-filter:blur(26px)saturate(1.4);backdrop-filter:blur(26px)saturate(1.4);background:#0807148c;border-color:#e8be7829;transform:translateZ(0);box-shadow:inset 0 1px #f8d89633,0 8px 48px #0000008c}[data-theme=epilogue] .grid-wrapper,[data-theme=epilogue] .modal-content,[data-theme=epilogue] .search-dropdown{background:#0e0c1e9e padding-box, var(--glass-border) border-box;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border:1px solid #0000;transform:translateZ(0);box-shadow:inset 0 1px #f8d89638,0 20px 60px #0000008c}[data-theme=epilogue] .theme-dropdown-inner{background:#0d0a1af7;border:1px solid #f0c88247;box-shadow:inset 0 1px #f8d8962e,0 16px 48px #000000b3}[data-theme=epilogue] .search-input{background:#0e0c1eb8;border-color:#e8be7833}[data-theme=epilogue] .search-input:focus{box-shadow:inset 0 1px #f8d89638,0 0 0 3px #e8b45c24,0 0 30px #e8b45c1a}[data-theme=epilogue] .name-cell{background:var(--bg-card);border-color:var(--border-accent)}[data-theme=epilogue] .attr-wrong{background:var(--wrong-bg);border-color:var(--wrong-border);color:var(--wrong-text)}[data-theme=epilogue] .grid-wrapper:before,[data-theme=epilogue] .modal-content:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#f8d8960a 0%,#0000 50%);position:absolute;inset:1px}[data-theme=epilogue] .search-option:hover,[data-theme=epilogue] .search-option.highlighted{background:var(--accent-dim)}[data-theme=epilogue] .theme-dropdown-scroll{max-height:70vh;overflow-y:auto}[data-theme=epilogue] .theme-dropdown-scroll::-webkit-scrollbar-thumb{background:#e8b45c59;border-radius:4px}[data-theme=epilogue] .changelog-scroll::-webkit-scrollbar-thumb{background:#e8b45c59;border-radius:4px}[data-theme=epilogue] .grid-wrapper,[data-theme=epilogue] .modal-content{position:relative}@media (width<=768px){[data-theme=epilogue] .header,[data-theme=epilogue] .footer,[data-theme=epilogue] .grid-wrapper,[data-theme=epilogue] .modal-content,[data-theme=epilogue] .search-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}[data-theme=finalwall]{--bg:#050403;--bg-card:#0d0b09c2;--bg-raised:#110e0bf7;--bg-overlay:#030202e0;--bg-glass:#0d0b09ad;--surface:#120f0cdb;--border:#ead9b721;--border-accent:#ead9b745;--border-strong:#f6e4be85;--text:#d4c7b0;--text-dim:#8f816b;--text-bright:#fff5df;--text-muted:#d9c7a754;--accent:#d6ad68;--accent-soft:#efd69d;--accent-dim:#d6ad681b;--accent-glow:#e0b56947;--correct:#87b48f;--correct-bg:#2a5c3beb;--correct-border:#9dd5a47a;--partial:#d4a94f;--partial-bg:#7c5216eb;--partial-border:#e8ba5b80;--wrong-bg:#14100ddb;--wrong-border:#a22e2747;--wrong-text:#a99b84;--on-accent:#120d06;--mode-active-bg:#e3c58d;--gradient-primary:linear-gradient(108deg, #f0d7a0 0%, #c28c43 48%, #e8c98f 100%);--gradient-card:linear-gradient(145deg, #18140ffa, #080706fa);--header-bg:#060504d1;--nebula-1:#8caae105;--nebula-2:#97231e03;--nebula-3:#cde1ff04;--star-color-r:195;--star-color-g:214;--star-color-b:245}[data-theme=finalwall] body{letter-spacing:.012em;font-family:Outfit,Inter,sans-serif}[data-theme=finalwall] body:before{opacity:.55;background:linear-gradient(90deg,#0000 calc(50% - 1px),#c3daff0d 50%,#0000 calc(50% + 1px)),radial-gradient(65% 45% at 50% 5%,#b4cdf50a,#0000 70%)}[data-theme=finalwall] ::selection{color:#160f07;background:#e5c381}[data-theme=finalwall] .header{-webkit-backdrop-filter:blur(18px)saturate(.75);backdrop-filter:blur(18px)saturate(.75);background:linear-gradient(#050403f7,#070605cc);border-bottom:1px solid #ebd7b138;padding-top:18px;padding-bottom:14px;box-shadow:0 18px 50px #0006,inset 0 -1px #000000bf}[data-theme=finalwall] .header:after{content:"THE READER ALONE KNOWS THE END";color:#e0c79775;letter-spacing:.3em;white-space:nowrap;background:#080706;padding:0 12px;font:700 .43rem/1.4 Space Mono,monospace;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}[data-theme=finalwall] .header-inner{position:relative}[data-theme=finalwall] .header-deco{width:78px;margin-bottom:5px}[data-theme=finalwall] .deco-star{background:#e4bd74;border-radius:0;width:5px;height:5px;animation:4.8s ease-in-out infinite finalWallDiamond;transform:rotate(45deg);box-shadow:0 0 14px #e2b76773}[data-theme=finalwall] .deco-star:before,[data-theme=finalwall] .deco-star:after{width:30px;height:1px;box-shadow:none;background:linear-gradient(90deg,#0000,#e2c7967a);border-radius:0;animation:none;top:2px;transform:rotate(-45deg)}[data-theme=finalwall] .deco-star:before{left:-35px}[data-theme=finalwall] .deco-star:after{background:linear-gradient(90deg,#e2c7967a,#0000);right:-35px}[data-theme=finalwall] .header-title{letter-spacing:.19em;font-family:Bodoni Moda,Gowun Batang,serif;font-size:clamp(1.8rem,3.5vw,2.45rem);font-weight:900;line-height:.85;transform:scaleY(1.08)}[data-theme=finalwall] .title-orv{color:#0000;background:linear-gradient(#fff5df 0%,#dec18b 58%,#a87332 100%);filter:drop-shadow(0 0 14px #deb56945);text-shadow:none;-webkit-background-clip:text;background-clip:text;animation:none}[data-theme=finalwall] .title-dle{color:#8f1e1b;text-shadow:0 0 19px #931c185c}[data-theme=finalwall] .header-tagline{color:#dfcba794;letter-spacing:.2em;margin-top:8px;font-family:Gowun Batang,serif;font-size:.62rem;font-style:normal}[data-theme=finalwall] .header-btn,[data-theme=finalwall] .mode-toggle,[data-theme=finalwall] .tracker,[data-theme=finalwall] .show-result-btn,[data-theme=finalwall] .share-button,[data-theme=finalwall] .new-game-button,[data-theme=finalwall] .changelog-dismiss,[data-theme=finalwall] .reveal-btn,[data-theme=finalwall] .giveup-btn{border-radius:2px}[data-theme=finalwall] .header-btn{color:#9b8b71;background:#d7be8f06;border-color:#e5d0a92b;width:42px;height:42px;transition:color .35s,border-color .35s,background .35s,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;box-shadow:inset 0 0 0 1px #0000008c}[data-theme=finalwall] .header-btn:hover{color:#f2dba9;background:#d2a65b14;border-color:#ecce948f;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #eed29f14,0 7px 22px #00000080,0 0 18px #cf9b481a}[data-theme=finalwall] .mode-toggle{background:#00000061;border-color:#e1cca62b;margin-top:10px;padding:2px}[data-theme=finalwall] .mode-btn{letter-spacing:.19em;border-radius:0;padding:4px 20px;font-size:.54rem}[data-theme=finalwall] .mode-active{color:#160f07;box-shadow:0 0 22px #dcb06329}[data-theme=finalwall] .main{padding-top:9px}[data-theme=finalwall] .search-container{max-width:520px;margin-top:27px}[data-theme=finalwall] .search-input-wrapper:before,[data-theme=finalwall] .search-input-wrapper:after{content:"⌜";z-index:2;color:#e8ca9180;pointer-events:none;font:400 1.3rem/1 Gowun Batang,serif;transition:color .35s,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:-11px;left:-11px}[data-theme=finalwall] .search-input-wrapper:after{content:"⌟";inset:auto -11px -11px auto}[data-theme=finalwall] .search-input-wrapper:focus-within:before{color:#f0cb84;transform:translate(-3px,-3px)}[data-theme=finalwall] .search-input-wrapper:focus-within:after{color:#f0cb84;transform:translate(3px,3px)}[data-theme=finalwall] .search-input{letter-spacing:.035em;background:linear-gradient(90deg,#971f1b1c,#0000 22%),#0b0907e8;border-color:#e4cda440;border-radius:1px;min-height:51px;padding-left:44px;font-family:Gowun Batang,Outfit,serif;font-size:.93rem;box-shadow:inset 0 1px #fff1d509,0 18px 48px #00000061}[data-theme=finalwall] .search-input:focus{border-color:#eed09494;transform:translateY(-2px);box-shadow:inset 3px 0 #8f211d,inset 0 1px #fff1d50f,0 0 0 1px #e4be7714,0 22px 60px #00000085,0 0 32px #d2a04b17}[data-theme=finalwall] .search-icon{color:#a49171}[data-theme=finalwall] .search-dropdown,[data-theme=finalwall] .theme-dropdown-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0807fb;border-color:#e8d0a647;border-radius:1px;box-shadow:inset 3px 0 #7e1d19,inset 0 1px #ffefcf0b,0 25px 75px #000000bf}[data-theme=finalwall] .search-dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;animation:.45s cubic-bezier(.16,1,.3,1) finalWallMenu}[data-theme=finalwall] .search-option,[data-theme=finalwall] .theme-option{border-bottom:1px solid #e1cba50f;border-radius:0;transition:background .3s,padding-left .45s cubic-bezier(.16,1,.3,1),color .3s}[data-theme=finalwall] .search-option:hover,[data-theme=finalwall] .search-option.highlighted,[data-theme=finalwall] .theme-option:hover{background:linear-gradient(90deg,#8f1e1a2e,#d5ae690e,#0000);padding-left:18px}[data-theme=finalwall] .tracker{background:#0706058a;border:1px solid #e0c9a01f;max-width:520px;margin-top:8px;padding:10px 13px 11px}[data-theme=finalwall] .tracker-scenario,[data-theme=finalwall] .tracker-count,[data-theme=finalwall] .grid-header-cell,[data-theme=finalwall] .grid-legend,[data-theme=finalwall] .yesterday-answer{letter-spacing:.16em;font-family:Space Mono,monospace}[data-theme=finalwall] .tracker-pip{border-radius:0;height:3px}[data-theme=finalwall] .pip-used{background:#9a2520;box-shadow:0 0 9px #99221d59}[data-theme=finalwall] .yesterday-answer{text-transform:uppercase;color:#e2d6bdd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060504d1;border:1px solid #ead9b729;margin-top:.75rem;padding:4px 12px;font-size:.58rem;display:inline-block}[data-theme=finalwall] .yesterday-answer strong{color:#f0dfbc}[data-theme=finalwall] .progressive-hint{background:#0b0907c7;border-left:2px solid #92241f;border-radius:1px;font-family:Gowun Batang,serif}[data-theme=finalwall] .grid-wrapper{-webkit-backdrop-filter:blur(13px)saturate(.7);backdrop-filter:blur(13px)saturate(.7);background:linear-gradient(125deg,#f2ddb706,#0000 28%),#090706d1;border:1px solid #ead4ad4a;border-radius:1px;margin-top:20px;padding:15px;overflow:visible;box-shadow:inset 0 0 0 3px #00000073,inset 0 0 0 4px #dec59a0e,0 30px 80px #0000008c}[data-theme=finalwall] .grid-wrapper:before{content:"ARCHIVE / 1863";z-index:2;color:#e8cfa178;letter-spacing:.2em;background:#090806;padding:0 9px;font:700 .47rem/1.5 Space Mono,monospace;position:absolute;top:-8px;left:18px}[data-theme=finalwall] .grid-wrapper:after{border:1px solid #e7cfa312;border-radius:0;animation:6s ease-in-out infinite finalWallBorder;inset:-5px;box-shadow:0 0 35px #c6923d14}[data-theme=finalwall] .grid-headers{border-bottom-color:#e2c89933}[data-theme=finalwall] .grid-header-cell{color:#cfb57f;opacity:.64;font-size:.54rem}[data-theme=finalwall] .grid-row{position:relative}[data-theme=finalwall] .grid-row-new{animation:.85s cubic-bezier(.16,1,.3,1) both finalWallRow}[data-theme=finalwall] .grid-cell{border-radius:1px}[data-theme=finalwall] .grid-row:hover .name-cell{border-color:#ecd0987a;transform:translate(3px);box-shadow:inset 3px 0 #8e211d,0 0 22px #ce9b461a}[data-theme=finalwall] .name-text{color:#efe1c6;font-family:Gowun Batang,Outfit,serif;font-weight:700}[data-theme=finalwall] .attr-cell{transition:filter .45s,border-color .45s,box-shadow .45s,transform .45s cubic-bezier(.16,1,.3,1);overflow:hidden}[data-theme=finalwall] .attr-flip{animation-name:finalWallCell;animation-duration:.75s}[data-theme=finalwall] .attr-correct{background:linear-gradient(145deg,#386c46f2,#183e26f5);border-color:#9bd29f73;box-shadow:inset 0 1px #e0ffe021,0 0 16px #5ba46821}[data-theme=finalwall] .attr-correct:after{background:linear-gradient(105deg,#0000 28%,#ffecb829 49%,#0000 69%);animation-duration:4.5s}[data-theme=finalwall] .grid-row-shake .attr-wrong{animation:.65s .88s finalWallStrike}[data-theme=finalwall] .grid-row-victory .grid-cell{animation-name:finalWallVictoryCell;animation-duration:1.1s;animation-timing-function:cubic-bezier(.16,1,.3,1)}[data-theme=finalwall] .grid-legend{border-top-color:#e5cca221;font-size:.53rem}[data-theme=finalwall] .grid-empty{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080706ab;border:1px solid #e1c99e3d;border-left:3px solid #84201c;border-radius:0;max-width:520px;margin-top:34px;box-shadow:0 26px 75px #0000006b}[data-theme=finalwall] .grid-empty:before{content:"⌜ PROLOGUE ⌟";color:#e0c38b8c;letter-spacing:.24em;margin-bottom:13px;font:700 .5rem Space Mono,monospace;display:block}[data-theme=finalwall] .grid-empty-text{color:#d6c6aa;font-family:Gowun Batang,serif;font-style:normal;animation:5s ease-in-out infinite finalWallBreath}[data-theme=finalwall] .modal-overlay{-webkit-backdrop-filter:blur(11px)saturate(.5);backdrop-filter:blur(11px)saturate(.5);background:#030202e0}[data-theme=finalwall] .modal-content{background:linear-gradient(120deg,#92211c1a,#0000 23%),linear-gradient(145deg,#18140ffc,#070605fc);border-color:#ebd3a954;border-radius:1px;animation:.8s cubic-bezier(.16,1,.3,1) finalWallModal;box-shadow:inset 4px 0 #821f1b,inset 5px 0 #eecd8f29,0 35px 110px #000c,0 0 55px #c48d3612}[data-theme=finalwall] .modal-content:before{content:"⌜ THE FINAL WALL ⌟";color:#e6cc9d7a;letter-spacing:.24em;text-align:left;margin:-8px 0 18px;font:700 .48rem Space Mono,monospace;display:block}[data-theme=finalwall] .result-title,[data-theme=finalwall] .stats-title,[data-theme=finalwall] .changelog-title,[data-theme=finalwall] .howto-title,[data-theme=finalwall] .modal-content h2{letter-spacing:.055em;color:#f1dfbd;font-family:Bodoni Moda,Gowun Batang,serif;font-weight:700}[data-theme=finalwall] .result-character-name{letter-spacing:.035em;font-family:Bodoni Moda,Gowun Batang,serif;font-size:clamp(1.65rem,7vw,2.3rem)}[data-theme=finalwall] .modal-close{color:#8e7d62;font-family:Space Mono,monospace}[data-theme=finalwall] .result-win-flash{background:radial-gradient(circle,#e7bf7133,#0000 68%)}[data-theme=finalwall] .sparkle{background:#e7bd72;border-radius:0;transform:rotate(45deg)}[data-theme=finalwall] .show-result-btn,[data-theme=finalwall] .share-button,[data-theme=finalwall] .new-game-button,[data-theme=finalwall] .changelog-dismiss{color:#130e07;text-transform:uppercase;letter-spacing:.13em;border-color:#f5dcac70;font-family:Space Mono,monospace;font-size:.66rem;box-shadow:inset 0 1px #fff7e061,0 9px 25px #00000061}[data-theme=finalwall] .show-result-btn:before,[data-theme=finalwall] .share-button:before,[data-theme=finalwall] .new-game-button:before,[data-theme=finalwall] .changelog-dismiss:before{content:"⌜";margin-right:7px}[data-theme=finalwall] .show-result-btn:hover,[data-theme=finalwall] .share-button:hover,[data-theme=finalwall] .new-game-button:hover,[data-theme=finalwall] .changelog-dismiss:hover{border-color:#f1d89f;transform:translateY(-2px);box-shadow:inset 0 1px #fff8e275,0 13px 38px #00000085,0 0 25px #d8a85429}[data-theme=finalwall] .share-button-x{color:#f0e5c9;background:#060504;border-color:#f2d9aa52;box-shadow:inset 0 1px #fff4db17,0 9px 25px #00000061}[data-theme=finalwall] .share-button-x:hover{color:#f8efd8;background:#0f0c08;border-color:#f8e2b499}[data-theme=finalwall] .share-button-native,[data-theme=finalwall] .share-button-image{color:#efd69d}[data-theme=finalwall] .share-button-copied{color:#071108;background:linear-gradient(135deg,#7fd695,#3e9d5c)}[data-theme=finalwall] .reveal-btn,[data-theme=finalwall] .giveup-btn{color:#c9b48e;background:#0e0b09e0;border-color:#97272161}[data-theme=finalwall] .footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050403e0;border-top-color:#e5cea529;position:relative}[data-theme=finalwall] .footer:before{content:"END OF DOCUMENT / THE STORY REMAINS";color:#dbc08f4d;letter-spacing:.22em;margin-bottom:5px;font:700 .42rem Space Mono,monospace;display:block}[data-theme=finalwall] :focus-visible{outline-offset:4px;outline:1px solid #f0cf8b}.theme-transitioning[data-theme=finalwall] body:after{content:"";z-index:1000;pointer-events:none;transform-origin:50%;background:#efe1c3;animation:.48s cubic-bezier(.7,0,.2,1) both finalWallThemeCut;position:fixed;inset:0}@keyframes finalWallThemeCut{0%{opacity:0;transform:scaleY(.008)}36%{opacity:.92;transform:scaleY(.018)}to{opacity:0;transform:scaleY(1)}}@keyframes finalWallDiamond{0%,to{opacity:.55;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.25)}}@keyframes finalWallMenu{0%{opacity:0;transform-origin:top;transform:translateY(-8px)scaleY(.94)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes finalWallBorder{0%,to{opacity:.34}50%{opacity:.82}}@keyframes finalWallRow{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(2px);transform:translate(-28px)}55%{opacity:1;filter:blur()}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes finalWallCell{0%{opacity:0;filter:brightness(2);transform:perspective(700px)rotateX(70deg)translateY(10px)}62%{opacity:1;transform:perspective(700px)rotateX(-4deg)}to{opacity:1;filter:brightness();transform:perspective(700px)rotateX(0)}}@keyframes finalWallStrike{0%,to{box-shadow:none}38%{box-shadow:inset 0 0 0 1px #d2352ba6,inset 80px 0 #8b1e1a26,0 0 20px #8d1b1738}}@keyframes finalWallVictoryCell{0%{filter:brightness();transform:translateY(0)}38%{filter:brightness(1.75);transform:translateY(-7px)scale(1.025);box-shadow:0 0 30px #e8bf6f4d}to{filter:brightness();transform:translateY(0)scale(1)}}@keyframes finalWallBreath{0%,to{opacity:.58;letter-spacing:.012em}50%{opacity:1;letter-spacing:.035em}}@keyframes finalWallModal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-22px)scale(.985)}55%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translate(0)scale(1)}}@media (width<=768px){[data-theme=finalwall] .header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:13px}[data-theme=finalwall] .header:after{letter-spacing:.19em}[data-theme=finalwall] .header-title{letter-spacing:.15em;font-size:1.55rem}[data-theme=finalwall] .header-tagline{letter-spacing:.13em;font-size:.53rem}[data-theme=finalwall] .header-btn{width:40px;height:40px}[data-theme=finalwall] .search-container{margin-top:23px}[data-theme=finalwall] .grid-wrapper{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:8px}[data-theme=finalwall] .modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=finalwall] .footer:before{letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){[data-theme=finalwall] .grid-row-new,[data-theme=finalwall] .attr-flip,[data-theme=finalwall] .modal-content,[data-theme=finalwall] .grid-empty-text,[data-theme=finalwall] .grid-wrapper:after,[data-theme=finalwall] .deco-star{animation:none!important}}.final-wall-stage{z-index:0;pointer-events:none;isolation:isolate;background:#060302;position:fixed;inset:0;overflow:hidden}.final-wall-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.final-wall-vignette{mix-blend-mode:multiply;background:radial-gradient(62% 58% at 50% 43%,#0000 20%,#02010124 66%,#0201019e 100%),linear-gradient(90deg,#0302013d,#0000 23% 77%,#0302013d);position:absolute;inset:0}.final-wall-letterbox{background:#030201;width:100%;height:clamp(7px,1.1vh,13px);position:absolute;left:0;box-shadow:0 0 24px #000000e6}.final-wall-letterbox-top{top:0}.final-wall-letterbox-bottom{bottom:0}.final-wall-corner{color:#ffdc9d85;letter-spacing:.28em;text-shadow:0 0 13px #eba64566;font:700 .48rem/1 Space Mono,monospace;position:absolute;bottom:24px}.final-wall-corner-left{left:26px}.final-wall-corner-right{right:26px}.final-wall-depth-title{color:#a92b2317;writing-mode:vertical-rl;text-shadow:0 0 60px #b22f2621;font:700 clamp(7rem,18vw,22rem)/.75 Gowun Batang,serif;position:absolute;top:50%;right:clamp(12px,3vw,58px);transform:translateY(-50%)perspective(900px)rotateY(-28deg)translateZ(-70px)}[data-theme=finalwall]{--bg-card:#0e0906b8;--bg-raised:#110a07f2;--bg-overlay:#040201d1;--text:#e2d3b9;--text-dim:#ae9977;--text-bright:#fff4dc;--border:#f4d08f33;--border-accent:#f4d08f66;--accent:#e2b563;--accent-soft:#ffdda0;--accent-glow:#eba53e6b}[data-theme=finalwall] .app{perspective:1500px;perspective-origin:50% 42%}[data-theme=finalwall] .header{background:linear-gradient(#050302f0,#090503ab),linear-gradient(90deg,#0000,#e6ae550a,#0000);border-bottom-color:#f7d38f52;box-shadow:0 20px 70px #00000094,inset 0 -1px #ffdc9e14}[data-theme=finalwall] .header:after{color:#ffda96ab;text-shadow:0 0 10px #eba64459;background:#080402f0}[data-theme=finalwall] .header-title{filter:drop-shadow(0 9px 20px #000000b3);font-size:clamp(2rem,3.8vw,2.75rem)}[data-theme=finalwall] .header-tagline{color:#f6daaabf}[data-theme=finalwall] .main{perspective:1300px;perspective-origin:50% 16%}[data-theme=finalwall] .disclaimer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#070402f0,#1a0c06c7,#070402f0);border-color:#eab75d40}[data-theme=finalwall] .search-container{transition:transform .55s cubic-bezier(.16,1,.3,1);transform:translateZ(54px)}[data-theme=finalwall] .search-container:focus-within{transform:translateZ(88px)translateY(-3px)scale(1.015)}[data-theme=finalwall] .search-input{color:#fff0d4;background:linear-gradient(90deg,#b02a202e,#0000 25%),linear-gradient(#1c110bf5,#0a0604f5);border-color:#f7d08875;min-height:58px;box-shadow:inset 0 1px #ffe8bb1a,inset 0 -1px #000c,0 0 0 1px #00000094,0 18px 50px #00000094}[data-theme=finalwall] .search-input::placeholder{color:#e1c79da3}[data-theme=finalwall] .search-input:focus{border-color:#ffdb97d1;box-shadow:inset 4px 0 #b6342b,inset 0 1px #ffedc626,0 0 0 1px #f1c26f33,0 24px 70px #000000b8,0 0 40px #efab392b}[data-theme=finalwall] .tracker{background:linear-gradient(#140c08bd,#070403c7);border-color:#efc7823d;transform:translateZ(35px);box-shadow:0 16px 40px #00000061,inset 0 1px #ffe1ab0d}[data-theme=finalwall] .grid-empty{transform-origin:top;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:radial-gradient(circle at 50% 0,#e8ad481f,#0000 48%),linear-gradient(135deg,#20120be6,#070403e0);border-color:#f6d0896b;border-left-width:4px;place-content:center;max-width:560px;min-height:160px;transition:transform .7s cubic-bezier(.16,1,.3,1),border-color .5s,box-shadow .6s;display:grid;position:relative;transform:translateZ(72px)rotateX(1.2deg);box-shadow:inset 0 1px #ffe4b217,inset 0 0 70px #b24d1c0b,0 42px 85px #0000009e,0 0 45px #e09d3314}[data-theme=finalwall] .grid-empty:hover{border-color:#ffdc97ad;transform:translateZ(96px)rotateX(0)translateY(-4px);box-shadow:inset 0 1px #ffe9be24,0 52px 100px #000000a8,0 0 60px #e4a13521}[data-theme=finalwall] .grid-empty:after{content:"";pointer-events:none;border:1px solid #eec88414;position:absolute;inset:9px}[data-theme=finalwall] .grid-empty:before{color:#ffd68ab8;text-shadow:0 0 14px #eda4304d}[data-theme=finalwall] .grid-empty-text{color:#edddc1;text-shadow:0 2px 13px #000000e6;font-size:1rem}[data-theme=finalwall] .grid-wrapper{transform-origin:top;background:radial-gradient(circle at 50% -20%,#ebb24f1a,#0000 45%),linear-gradient(145deg,#1d110be8,#060403eb);border-color:#f7d28f6b;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .5s;transform:translateZ(42px)rotateX(.7deg);box-shadow:inset 0 1px #ffe4b014,0 38px 90px #000000a3,0 0 45px #dd9d3714}[data-theme=finalwall] .grid-wrapper:hover{transform:translateZ(64px)rotateX(0)translateY(-2px)}[data-theme=finalwall] .name-cell{background:linear-gradient(105deg,#b42b2033,#20120bf5 48%);border-color:#eeca8a47}[data-theme=finalwall] .attr-correct{background:var(--correct-bg);border-color:var(--correct-border)}[data-theme=finalwall] .attr-partial{background:var(--partial-bg);border-color:var(--partial-border)}[data-theme=finalwall] .attr-wrong{background:linear-gradient(160deg, #9b221c26, transparent 48%), var(--wrong-bg);border-color:var(--wrong-border)}[data-theme=finalwall] .modal-content{transform-style:preserve-3d;background:radial-gradient(circle at 50% 0,#eeb44f1a,#0000 40%),linear-gradient(145deg,#22140cfc,#070403fc);border-color:#fcd99680;box-shadow:inset 5px 0 #a52b24,inset 6px 0 #ffdc9b29,inset 0 1px #ffe7b81c,0 45px 130px #000000e0,0 0 75px #e19d321a}[data-theme=finalwall] .theme-tip{color:#1c0d06;background:linear-gradient(105deg,#f0ce8a,#be772e);border-radius:2px;box-shadow:0 10px 35px #0009,0 0 24px #e29c3038}@media (width<=768px){.final-wall-corner{letter-spacing:.14em;font-size:.38rem;bottom:18px}.final-wall-corner-left{left:12px}.final-wall-corner-right,.final-wall-depth-title{display:none}[data-theme=finalwall] .search-container,[data-theme=finalwall] .search-container:focus-within,[data-theme=finalwall] .tracker,[data-theme=finalwall] .grid-empty,[data-theme=finalwall] .grid-empty:hover,[data-theme=finalwall] .grid-wrapper,[data-theme=finalwall] .grid-wrapper:hover{transform:none}[data-theme=finalwall] .grid-empty{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:135px}[data-theme=finalwall] .modal-content{scrollbar-width:none}[data-theme=finalwall] .modal-content::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){[data-theme=finalwall] .search-container,[data-theme=finalwall] .search-container:focus-within,[data-theme=finalwall] .grid-empty,[data-theme=finalwall] .grid-empty:hover,[data-theme=finalwall] .grid-wrapper,[data-theme=finalwall] .grid-wrapper:hover{transition:none;transform:none}}.recovery-screen{text-align:center;min-height:100vh;color:var(--text-primary);background:var(--bg);place-content:center;gap:1rem;padding:2rem;display:grid}.recovery-screen button{min-height:44px}[data-colorblind=true]{--correct:#168bd2;--correct-bg:#168bd2e0;--correct-border:#5ebeff8c;--partial:#e98618;--partial-bg:#e98618e0;--partial-border:#ffb84d94}[data-theme=finalwall] .search-input{caret-color:#f0cf8b}[data-theme=finalwall] .search-input:focus{animation:2.6s ease-in-out infinite finalWallFocusPulse}@keyframes finalWallFocusPulse{0%,to{box-shadow:inset 4px 0 #b6342b,inset 0 1px #ffedc626,0 0 0 1px #f1c26f33,0 24px 70px #000000b8,0 0 30px #efab391f}50%{box-shadow:inset 4px 0 #b6342b,inset 0 1px #ffedc626,0 0 0 1px #f1c26f47,0 24px 70px #000000b8,0 0 48px #efab3942}}[data-theme=finalwall] .grid-empty{animation:6.5s ease-in-out infinite finalWallCardBreath}@keyframes finalWallCardBreath{0%,to{border-color:#f6d0896b;box-shadow:inset 0 1px #ffe4b217,inset 0 0 70px #b24d1c0b,0 42px 85px #0000009e,0 0 45px #e09d3314}50%{border-color:#ffde9e99;box-shadow:inset 0 1px #ffe9bc21,inset 0 0 70px #be582012,0 42px 85px #0000009e,0 0 60px #e9a83c24}}[data-theme=finalwall] .show-result-btn,[data-theme=finalwall] .share-button,[data-theme=finalwall] .new-game-button,[data-theme=finalwall] .changelog-dismiss{position:relative;overflow:hidden}[data-theme=finalwall] .show-result-btn:after,[data-theme=finalwall] .share-button:after,[data-theme=finalwall] .new-game-button:after,[data-theme=finalwall] .changelog-dismiss:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fffaeb73,#0000);width:45%;height:100%;transition:left .65s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-70%;transform:skew(-18deg)}[data-theme=finalwall] .show-result-btn:hover:after,[data-theme=finalwall] .share-button:hover:after,[data-theme=finalwall] .new-game-button:hover:after,[data-theme=finalwall] .changelog-dismiss:hover:after{left:125%}[data-theme=finalwall] .mode-btn{transition:background .45s cubic-bezier(.22,1,.36,1),color .45s,letter-spacing .45s,box-shadow .45s}[data-theme=finalwall] .mode-btn.mode-active{letter-spacing:.14em;box-shadow:0 0 18px #e3c58d38}[data-theme=finalwall] ::-webkit-scrollbar-thumb{background:linear-gradient(#86683c,#45311a);border-radius:0}@media (prefers-reduced-motion:reduce){[data-theme=finalwall] .search-input:focus,[data-theme=finalwall] .grid-empty{animation:none!important}[data-theme=finalwall] .show-result-btn:after,[data-theme=finalwall] .share-button:after,[data-theme=finalwall] .new-game-button:after,[data-theme=finalwall] .changelog-dismiss:after{display:none}}.survival-stage{z-index:0;pointer-events:none;isolation:isolate;background:#05070b;position:fixed;inset:0;overflow:hidden}.survival-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.survival-vignette{background:radial-gradient(75% 65% at 50% 45%,#0000 35%,#03040880 100%),linear-gradient(#0304088c,#0000 16% 84%,#03040899);position:absolute;inset:0}.survival-log{letter-spacing:.01em;color:#d6e4ffdb;flex-direction:column;gap:7px;width:min(250px,50vw - 511px);margin:0;padding:0;font:500 .66rem/1.45 IBM Plex Mono,Nanum Gothic Coding,monospace;list-style:none;display:none;position:absolute;top:196px;left:24px}@media (width>=1360px) and (height>=620px){.survival-log{display:flex}}.survival-log-line{text-shadow:0 0 10px #7fb4ff59;background:linear-gradient(90deg,#0a1020d1,#0609129e);border:1px solid #7fb4ff38;padding:6px 10px 6px 12px;transition:opacity .6s;animation:.5s cubic-bezier(.16,1,.3,1) both survivalLogIn;position:relative;box-shadow:inset 2px 0 #7fb4ff99,0 8px 24px #00000073}.survival-log-line:nth-last-child(n+4){opacity:.55}.survival-log-line:nth-last-child(n+6){opacity:.28}.survival-log-line:nth-last-child(n+7){display:none}.survival-log-typing:after{content:"";vertical-align:-.15em;background:#9fc6ff;width:.55em;height:1.05em;margin-left:2px;animation:.9s step-end infinite survivalCaret;display:inline-block;box-shadow:0 0 8px #7fb4ffcc}.survival-bar{letter-spacing:.08em;color:#e8e3d680;text-shadow:0 1px 6px #000000e6;white-space:nowrap;align-items:center;gap:14px;font:500 .6rem/1 IBM Plex Mono,Nanum Gothic Coding,monospace;display:flex;position:absolute;bottom:16px}.survival-bar-left{left:22px}.survival-bar-right{right:22px}.survival-file{color:#e8e3d6b8}.survival-file:before{content:"";vertical-align:1px;background:#f07a1a;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #f07a1ab3}.survival-status{color:#e8e3d661}.survival-live{color:#fff;letter-spacing:.14em;background:#c8322a;margin-right:6px;padding:3px 6px 2px;animation:2.4s ease-in-out infinite survivalLive;box-shadow:0 0 14px #c8322a8c}[data-theme=survival]{--bg:#05070b;--bg-card:#080b13d1;--bg-raised:#0a0e18f7;--bg-overlay:#030408db;--bg-glass:#080b13b3;--surface:#0a0e18e0;--border:#a0bef021;--border-accent:#a0bef047;--border-strong:#bed6ff80;--text:#d7d2c4;--text-dim:#8d93a3;--text-bright:#f4f0e4;--text-muted:#c8cddc57;--accent:#f07a1a;--accent-soft:#ffb067;--accent-dim:#f07a1a1c;--accent-glow:#f07a1a52;--correct:#3fbf8a;--correct-bg:#1a684aeb;--correct-border:#62dea680;--partial:#e0a33a;--partial-bg:#805612eb;--partial-border:#f0ba5885;--wrong-bg:#0a0d16e0;--wrong-border:#a0bef024;--wrong-text:#8d93a3;--on-accent:#120802;--mode-active-bg:#f07a1a;--gradient-primary:linear-gradient(100deg, #ff9a3c 0%, #f07a1a 55%, #d8600c 100%);--gradient-card:linear-gradient(160deg, #0c101cf7, #05070cf7);--header-bg:#05070bd1;--nebula-1:transparent;--nebula-2:transparent;--nebula-3:transparent;--star-color-r:190;--star-color-g:210;--star-color-b:255;--font-display:"Nanum Myeongjo", "IBM Plex Mono", serif;--font-body:"IBM Plex Mono", "Nanum Gothic Coding", ui-monospace, monospace;--font-system:"IBM Plex Mono", "Nanum Gothic Coding", ui-monospace, monospace}[data-theme=survival] body{letter-spacing:0;font-family:IBM Plex Mono,Nanum Gothic Coding,ui-monospace,monospace}[data-theme=survival] body:before{display:none}[data-theme=survival] ::selection{color:#120802;background:#ffb067}[data-theme=survival] :focus-visible{outline-offset:3px;outline:1px solid #9fc6ff}[data-theme=survival] .header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#04060af0,#05070b9e);border-bottom:1px solid #e8e3d624;box-shadow:0 14px 40px #00000073}[data-theme=survival] .header:after{content:"CH 1 · PROOF OF VALUE · 19:00 · DONGHO BRIDGE";color:#ffb0679e;letter-spacing:.26em;white-space:nowrap;background:#05070b;padding:0 12px;font:600 .44rem/1.5 IBM Plex Mono,monospace;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}[data-theme=survival] .header-inner{position:relative}[data-theme=survival] .header-deco{width:64px;margin-bottom:4px}[data-theme=survival] .deco-star{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:7px;height:7px;box-shadow:none;background:#f07a1a;border-radius:0;animation:3.6s ease-in-out infinite survivalStar}[data-theme=survival] .deco-star:before,[data-theme=survival] .deco-star:after{display:none}[data-theme=survival] .header-title{letter-spacing:.16em;filter:drop-shadow(0 6px 18px #000c);font-family:Nanum Myeongjo,serif;font-size:clamp(1.9rem,3.6vw,2.5rem);font-weight:800;line-height:1}[data-theme=survival] .header-title:after{content:"";vertical-align:-.06em;background:#f07a1a;width:.08em;height:.82em;margin-left:.06em;animation:1.06s step-end infinite survivalCaret;display:inline-block;box-shadow:0 0 12px #f07a1acc}[data-theme=survival] .title-orv{color:#f1ecdf;-webkit-text-fill-color:currentColor;text-shadow:0 0 22px #e8e3d62e;background:0 0;animation:none}[data-theme=survival] .title-dle{color:#f07a1a;-webkit-text-fill-color:currentColor;text-shadow:0 0 20px #f07a1a6b}[data-theme=survival] .header-tagline{color:#e8e3d68c;letter-spacing:.08em;margin-top:7px;font-family:Nanum Myeongjo,serif;font-size:.66rem;font-style:normal;font-weight:700}[data-theme=survival] .header-btn,[data-theme=survival] .mode-toggle,[data-theme=survival] .mode-btn,[data-theme=survival] .tracker,[data-theme=survival] .show-result-btn,[data-theme=survival] .share-button,[data-theme=survival] .new-game-button,[data-theme=survival] .changelog-dismiss,[data-theme=survival] .reveal-btn,[data-theme=survival] .giveup-btn,[data-theme=survival] .htp-start-btn,[data-theme=survival] .sync-btn,[data-theme=survival] .sync-copy-btn,[data-theme=survival] .sync-input,[data-theme=survival] .toast,[data-theme=survival] .stats-tabs,[data-theme=survival] .progressive-hint{border-radius:0}[data-theme=survival] .header-btn{color:#a9b3c6;background:#080b1399;border-color:#a0bef02e;transition:color .3s,border-color .3s,background .3s,box-shadow .3s,transform .4s cubic-bezier(.16,1,.3,1)}[data-theme=survival] .header-btn:hover{color:#fff;background:#1e2e548c;border-color:#9fc6ff99;transform:translateY(-2px);box-shadow:0 0 18px #7fb4ff38,inset 0 0 12px #7fb4ff1f}[data-theme=survival] .mode-toggle{background:#04060ab3;border-color:#e8e3d629;padding:2px}[data-theme=survival] .mode-btn{letter-spacing:.16em;font-family:IBM Plex Mono,monospace;font-weight:600;transition:background .4s cubic-bezier(.22,1,.36,1),color .3s,box-shadow .4s}[data-theme=survival] .mode-active{color:#120802;box-shadow:0 0 18px #f07a1a59}[data-theme=survival] .disclaimer-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070be0;border-color:#f07a1a4d;border-radius:0}[data-theme=survival] .disclaimer-enter{color:#120802;background:var(--gradient-primary);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffc48c99;border-radius:0;font-family:IBM Plex Mono,monospace;font-weight:700;box-shadow:inset 0 1px #ffe6c866,0 0 18px #f07a1a33}[data-theme=survival] .disclaimer-enter:before{content:">";margin-right:8px}[data-theme=survival] .disclaimer-enter:hover{box-shadow:inset 0 1px #ffecd280,0 0 26px #f07a1a66}[data-theme=survival] .search-input-wrapper:before{content:"[ Answer Input ]";z-index:2;color:#9fc6ffc7;letter-spacing:.2em;pointer-events:none;background:#070a12;padding:0 6px;font:600 .48rem/1.4 IBM Plex Mono,monospace;transition:color .3s;position:absolute;top:-8px;left:14px}[data-theme=survival] .search-input-wrapper:focus-within:before{color:#d8e8ff;text-shadow:0 0 10px #7fb4ffb3}[data-theme=survival] .search-input{color:#f4f0e4;caret-color:#f07a1a;background:linear-gradient(#0c1222f0,#060912f0);border:1px solid #9fc6ff5c;border-radius:0;min-height:52px;font-family:IBM Plex Mono,Nanum Gothic Coding,monospace;font-size:.9rem;transition:border-color .3s,box-shadow .4s;box-shadow:inset 0 0 0 1px #0009,inset 0 0 26px #5082e614,0 16px 44px #0000008c}[data-theme=survival] .search-input::placeholder{color:#becde680}[data-theme=survival] .search-input:focus{border-color:#bedcffd9;animation:2.4s ease-in-out infinite survivalFocus}[data-theme=survival] .search-icon{color:#9fc6ff}[data-theme=survival] .search-dropdown,[data-theme=survival] .theme-dropdown-inner{background:#070a12fb;border-color:#9fc6ff52;border-radius:0;box-shadow:inset 2px 0 #7fb4ff8c,0 24px 70px #000000bf}[data-theme=survival] .search-dropdown{animation:.35s cubic-bezier(.16,1,.3,1) survivalMenu}[data-theme=survival] .search-option,[data-theme=survival] .theme-option{border-bottom:1px solid #a0bef00f;border-radius:0;transition:background .25s,padding-left .35s cubic-bezier(.16,1,.3,1)}[data-theme=survival] .search-option:hover,[data-theme=survival] .search-option.highlighted,[data-theme=survival] .theme-option:hover{background:linear-gradient(90deg,#f07a1a29,#7fb4ff0d 60%,#0000);padding-left:18px}[data-theme=survival] .search-option-name{font-family:Nanum Myeongjo,IBM Plex Mono,serif;font-weight:800}[data-theme=survival] .tracker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#090d18e6,#05070be6);border:1px solid #e8e3d629;border-left:2px solid #f07a1a;padding:8px 14px 10px;position:relative;box-shadow:0 12px 30px #00000073}[data-theme=survival] .tracker-label{margin-bottom:7px}[data-theme=survival] .tracker-label:last-child{margin-bottom:0}[data-theme=survival] .tracker-pip{background:#e8e3d624}[data-theme=survival] .tracker-scenario,[data-theme=survival] .tracker-count,[data-theme=survival] .tracker-label,[data-theme=survival] .grid-header-cell,[data-theme=survival] .grid-legend,[data-theme=survival] .yesterday-answer{letter-spacing:.12em;font-family:IBM Plex Mono,monospace}[data-theme=survival] .tracker-pip{border-radius:0;height:3px}[data-theme=survival] .pip-used{background:#f07a1a;box-shadow:0 0 8px #f07a1a8c}[data-theme=survival] .pip-failed{background:#d6352b;box-shadow:0 0 8px #d6352b99}[data-theme=survival] .yesterday-answer{color:#e8e3d6cc;background:#05070bd1;border:1px solid #e8e3d624;margin-top:.75rem;padding:4px 12px;font-size:.6rem;display:inline-block}[data-theme=survival] .yesterday-answer strong{color:#ffb067}[data-theme=survival] .progressive-hint{background:#070a12db;border-left:2px solid #f07a1a}[data-theme=survival] .grid-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0a0f1ce6,#05070ce6);border:1px solid #9fc6ff4d;border-radius:0;overflow:visible;box-shadow:inset 0 0 0 1px #0009,inset 0 0 40px #5082e60d,0 26px 70px #0009}[data-theme=survival] .grid-wrapper:before{content:"[ Scenario Log ]";z-index:2;color:#9fc6ffc7;letter-spacing:.2em;background:#080c16;padding:0 7px;font:600 .48rem/1.5 IBM Plex Mono,monospace;position:absolute;top:-8px;left:16px}[data-theme=survival] .grid-wrapper:after{border:1px solid #f07a1a1f;border-radius:0}[data-theme=survival] .grid-headers{border-bottom-color:#9fc6ff2e}[data-theme=survival] .grid-header-cell{color:#9fc6ff;opacity:.75}[data-theme=survival] .grid-cell{border-radius:0}[data-theme=survival] .grid-row-new{animation:.7s steps(14,end) both survivalRowType}[data-theme=survival] .name-cell{background:linear-gradient(95deg,#f07a1a24,#0a0e18eb 45%);border-color:#e8e3d629;transition:border-color .3s,box-shadow .3s,transform .4s cubic-bezier(.16,1,.3,1)}[data-theme=survival] .grid-row:hover .name-cell{border-color:#ffb06780;transform:translate(3px);box-shadow:inset 2px 0 #f07a1a,0 0 18px #f07a1a24}[data-theme=survival] .name-text{color:#f4f0e4;font-family:Nanum Myeongjo,IBM Plex Mono,serif;font-weight:800}[data-theme=survival] .attr-cell{font-family:IBM Plex Mono,Nanum Gothic Coding,monospace;overflow:hidden}[data-theme=survival] .attr-flip{animation-name:survivalCell;animation-duration:.6s}[data-theme=survival] .attr-correct{background:linear-gradient(160deg,#24805cf2,#0e4430f5);border-color:#62dea680;box-shadow:inset 0 1px #c8ffe624,0 0 14px #3fbf8a29}[data-theme=survival] .attr-partial{background:linear-gradient(160deg,#966416f5,#54360ef5);border-color:#f0ba587a}[data-theme=survival] .attr-wrong{background:repeating-linear-gradient(0deg,#a0bef009 0 1px,#0000 1px 4px),#090c14e6;border-color:#a0bef024}[data-theme=survival] .grid-row-shake .attr-wrong{animation:.6s .85s survivalStrike}[data-theme=survival] .grid-row-victory .grid-cell{animation-name:survivalVictoryCell;animation-duration:1.2s;animation-timing-function:cubic-bezier(.16,1,.3,1)}[data-theme=survival] .grid-legend{border-top-color:#9fc6ff24}[data-theme=survival] .grid-empty{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0a0f1cdb,#05070cdb);border:1px solid #9fc6ff57;border-radius:0;max-width:540px;position:relative;box-shadow:inset 0 0 0 1px #0009,inset 0 0 40px #5082e60f,0 24px 70px #0000008c}[data-theme=survival] .grid-empty:before{content:"[ Main Scenario #1 ]";color:#ffb067;letter-spacing:.22em;text-shadow:0 0 12px #f07a1a73;margin-bottom:12px;font:600 .56rem IBM Plex Mono,monospace;display:block}[data-theme=survival] .grid-empty-text{color:#e8e3d6;font-family:Nanum Myeongjo,serif;font-style:normal;font-weight:700}[data-theme=survival] .grid-empty-text:after{content:"";vertical-align:-.18em;background:#e8e3d6d9;width:.5em;height:1.05em;margin-left:4px;animation:1.06s step-end infinite survivalCaret;display:inline-block}[data-theme=survival] .modal-overlay{-webkit-backdrop-filter:blur(6px)saturate(.75);backdrop-filter:blur(6px)saturate(.75);background:#030408b8;transition:opacity .7s}.survival-cinematic[data-theme=survival] .modal-overlay{opacity:0;pointer-events:none;animation:none}.survival-cinematic[data-theme=survival] .modal-overlay *{animation-play-state:paused}[data-theme=survival] .modal-content{background:linear-gradient(#0b101efb,#05070cfc);border:1px solid #9fc6ff66;border-radius:0;animation:.55s cubic-bezier(.16,1,.3,1) survivalModal;box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 60px #5082e60f,0 34px 110px #000000d9,0 0 50px #7fb4ff14}[data-theme=survival] .modal-content:before{content:"[ System Message ]";color:#9fc6ffcc;letter-spacing:.24em;text-align:left;text-shadow:0 0 10px #7fb4ff73;margin:-6px 0 16px;font:600 .5rem IBM Plex Mono,monospace;display:block}[data-theme=survival] .modal-content::-webkit-scrollbar-thumb{background:#9fc6ff4d}[data-theme=survival] .result-title,[data-theme=survival] .stats-title,[data-theme=survival] .changelog-title,[data-theme=survival] .howto-title,[data-theme=survival] .htp-title,[data-theme=survival] .modal-content h2{letter-spacing:.04em;color:#f4f0e4;font-family:Nanum Myeongjo,serif;font-weight:800}[data-theme=survival] .result-character-name{color:#ffd6a8;text-shadow:0 0 26px #f07a1a73;font-family:Nanum Myeongjo,serif;font-size:clamp(1.7rem,7vw,2.4rem);font-weight:800}[data-theme=survival] .modal-close{color:#8d93a3;font-family:IBM Plex Mono,monospace}[data-theme=survival] .modal-close:hover{color:#fff}[data-theme=survival] .result-win-flash{background:radial-gradient(circle,#ffb06738,#0000 66%)}[data-theme=survival] .sparkle{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#ffd6a8;border-radius:0}[data-theme=survival] .stat-value,[data-theme=survival] .result-stat-val,[data-theme=survival] .cd-time,[data-theme=survival] .changelog-version{color:#ffb067;font-family:IBM Plex Mono,monospace}[data-theme=survival] .dist-bar-track,[data-theme=survival] .stats-tabs,[data-theme=survival] .sync-code-box,[data-theme=survival] .sync-input,[data-theme=survival] .htp-example,[data-theme=survival] .changelog-item,[data-theme=survival] .history-mini-grid{border-radius:0}[data-theme=survival] .show-result-btn,[data-theme=survival] .share-button,[data-theme=survival] .new-game-button,[data-theme=survival] .changelog-dismiss,[data-theme=survival] .htp-start-btn{color:#120802;background:var(--gradient-primary);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffc48c99;font-family:IBM Plex Mono,monospace;font-weight:700;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe6c866,0 10px 26px #00000073,0 0 22px #f07a1a33}[data-theme=survival] .show-result-btn:before,[data-theme=survival] .share-button:before,[data-theme=survival] .new-game-button:before,[data-theme=survival] .changelog-dismiss:before{content:">";margin-right:8px}[data-theme=survival] .show-result-btn:after,[data-theme=survival] .share-button:after,[data-theme=survival] .new-game-button:after,[data-theme=survival] .changelog-dismiss:after,[data-theme=survival] .htp-start-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff8eb80,#0000);width:40%;height:100%;transition:left .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-60%;transform:skew(-18deg)}[data-theme=survival] .show-result-btn:hover,[data-theme=survival] .share-button:hover,[data-theme=survival] .new-game-button:hover,[data-theme=survival] .changelog-dismiss:hover,[data-theme=survival] .htp-start-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffecd280,0 14px 34px #0000008c,0 0 30px #f07a1a59}[data-theme=survival] .show-result-btn:hover:after,[data-theme=survival] .share-button:hover:after,[data-theme=survival] .new-game-button:hover:after,[data-theme=survival] .changelog-dismiss:hover:after,[data-theme=survival] .htp-start-btn:hover:after{left:125%}[data-theme=survival] .share-button-x{color:#f4f0e4;background:#06080e;border-color:#e8e3d64d;box-shadow:0 10px 26px #00000073}[data-theme=survival] .share-button-x:hover{background:#0d1220;border-color:#e8e3d699}[data-theme=survival] .share-button-native,[data-theme=survival] .share-button-image{color:#ffb067;background:#06080e;border-color:#f07a1a80;box-shadow:0 10px 26px #00000073}[data-theme=survival] .share-button-native:hover,[data-theme=survival] .share-button-image:hover{color:#ffd2a4;background:#120c08;border-color:#ffa050d9}[data-theme=survival] .result-support-link{color:#ffb067;background:#06080ee6;border-color:#f07a1a59;border-radius:0;font-family:IBM Plex Mono,monospace}[data-theme=survival] .result-support-link:hover{color:#ffd2a4;border-color:#ffa050bf}[data-theme=survival] .share-button-copied{color:#04120c;background:linear-gradient(135deg,#7ff0bd,#2fa877)}[data-theme=survival] .reveal-btn,[data-theme=survival] .giveup-btn{color:#ff9a8a;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#280808e0,#0e0406eb);border:1px solid #d6352b8c;font-family:IBM Plex Mono,monospace;font-weight:600;box-shadow:inset 0 0 0 1px #ff78640f,0 10px 26px #00000080}[data-theme=survival] .reveal-btn:before,[data-theme=survival] .giveup-btn:before{content:"!";color:#ff5a46;margin-right:10px}[data-theme=survival] .reveal-btn:hover,[data-theme=survival] .giveup-btn:hover{color:#ffd4cc;border-color:#ff5a46d9;box-shadow:inset 0 0 18px #d6352b40,0 12px 30px #0000008c,0 0 22px #d6352b4d}[data-theme=survival] .reveal-btn.confirm-armed,[data-theme=survival] .giveup-btn.confirm-armed{color:#fff4f0;background:linear-gradient(#b8261c,#6e1009);border-color:#ff6a55;animation:.9s steps(2,jump-none) infinite survivalArmed}@keyframes survivalArmed{0%{box-shadow:0 0 #ff5a4699,0 10px 26px #00000080}to{box-shadow:0 0 0 4px #ff5a4600,0 10px 26px #00000080}}[data-theme=survival] .stats-tabs,[data-theme=survival] .stats-tab,[data-theme=survival] .stats-tab-badge,[data-theme=survival] .dist-bar,[data-theme=survival] .history-entry,[data-theme=survival] .history-share-btn,[data-theme=survival] .htp-example,[data-theme=survival] .htp-ex-cell,[data-theme=survival] .htp-arc-list,[data-theme=survival] .htp-install,[data-theme=survival] .htp-mode,[data-theme=survival] .changelog-label,[data-theme=survival] .sync-btn,[data-theme=survival] .sync-code-box,[data-theme=survival] .sync-copy-btn,[data-theme=survival] .sync-input{border-radius:0}[data-theme=survival] .stats-tabs{background:#03050acc;border-color:#9fc6ff38;padding:3px}[data-theme=survival] .stats-tab{letter-spacing:.14em;font-family:IBM Plex Mono,monospace}[data-theme=survival] .stats-tab-active{color:#120802;background:linear-gradient(#ff9a3c,#e8701a);box-shadow:0 0 14px #ff8c3259}[data-theme=survival] .stats-tab-active:before{content:"> "}[data-theme=survival] .dist-bar{background:#9fc6ff14;box-shadow:inset 0 0 0 1px #9fc6ff24}[data-theme=survival] .dist-bar-filled{background:linear-gradient(90deg,#e8701a99,#ff9a3c);box-shadow:0 0 12px #ff8c324d}[data-theme=survival] .dist-bar-filled .dist-count{color:#120802}[data-theme=survival] .htp-example,[data-theme=survival] .htp-arc-list,[data-theme=survival] .htp-install,[data-theme=survival] .history-entry{background:#05080fb3;border-color:#9fc6ff2e;box-shadow:inset 2px 0 #ff8c3299}[data-theme=survival] .sync-btn,[data-theme=survival] .sync-copy-btn{color:#ffb070;background:#06080e;border:1px solid #ff8c328c;font-family:IBM Plex Mono,monospace}[data-theme=survival] .sync-btn:hover:not(:disabled),[data-theme=survival] .sync-copy-btn:hover{background:#ff8c321f;box-shadow:0 0 14px #ff8c3240}[data-theme=survival] .sync-code,[data-theme=survival] .sync-input{letter-spacing:.14em;font-family:IBM Plex Mono,monospace}[data-theme=survival] .toast{background:#070a12f5;font-family:IBM Plex Mono,monospace;box-shadow:inset 2px 0,0 12px 30px #0009}[data-theme=survival] .theme-tip{color:#120802;background:#f07a1a;border-radius:0;font-family:IBM Plex Mono,monospace;box-shadow:0 10px 30px #0009,0 0 22px #f07a1a59}[data-theme=survival] .theme-tip:before{background:#f07a1a}[data-theme=survival] .footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060ae0;border-top-color:#e8e3d61f;position:relative}[data-theme=survival] .footer:before{content:"[ End of Chapter 1 ]  the reader keeps reading";color:#9fc6ff66;letter-spacing:.2em;white-space:pre;margin-bottom:6px;font:600 .46rem IBM Plex Mono,monospace;display:block}[data-theme=survival] ::-webkit-scrollbar-thumb{background:linear-gradient(#f07a1a,#8a4410);border-radius:0}.theme-transitioning[data-theme=survival] body:after{content:"";z-index:1000;pointer-events:none;background:#e8e3d6;animation:.55s cubic-bezier(.7,0,.2,1) both survivalThemeCut;position:fixed;inset:0}@keyframes survivalThemeCut{0%{clip-path:inset(0);opacity:.95}45%{clip-path:inset(49.4% 0);opacity:1}80%{clip-path:inset(49.4% 49.6%);opacity:1}to{clip-path:inset(49.4% 49.6%);opacity:0}}@keyframes survivalCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes survivalStar{0%,to{opacity:.55;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}@keyframes survivalLive{0%,to{opacity:1}50%{opacity:.55}}@keyframes survivalLogIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-12px)}to{clip-path:inset(0)}}@keyframes survivalFocus{0%,to{box-shadow:inset 0 0 0 1px #0009,inset 0 0 26px #5082e61a,0 0 0 1px #7fb4ff2e,0 16px 44px #0009,0 0 22px #7fb4ff29}50%{box-shadow:inset 0 0 0 1px #0009,inset 0 0 30px #5082e629,0 0 0 1px #7fb4ff52,0 16px 44px #0009,0 0 38px #7fb4ff4d}}@keyframes survivalMenu{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes survivalRowType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes survivalCell{0%{opacity:0;filter:blur(3px)brightness(2.4);letter-spacing:.6em}60%{opacity:1;filter:blur()brightness(1.4)}to{opacity:1;filter:none;letter-spacing:normal}}@keyframes survivalStrike{0%,to{box-shadow:none}35%{box-shadow:inset 0 0 0 1px #d6352ba6,0 0 18px #d6352b40}}@keyframes survivalVictoryCell{0%{filter:none;transform:none}35%{filter:brightness(1.7);transform:translateY(-6px)scale(1.03);box-shadow:0 0 30px #ffb06766}to{filter:none;transform:none}}@keyframes survivalModal{0%{opacity:0;clip-path:inset(50% 0)}45%{opacity:1;clip-path:inset(49% 0)}to{opacity:1;clip-path:inset(0)}}@media (width<=768px){.survival-bar{letter-spacing:.04em;font-size:.5rem;bottom:10px}.survival-bar-left{left:12px}.survival-bar-right{right:12px}.survival-status{display:none}[data-theme=survival] .header:after{letter-spacing:.14em;font-size:.38rem}[data-theme=survival] .header-title{letter-spacing:.12em;font-size:1.6rem}[data-theme=survival] .header,[data-theme=survival] .grid-wrapper,[data-theme=survival] .grid-empty,[data-theme=survival] .modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=survival] .grid-wrapper{padding:8px}[data-theme=survival] .search-input{letter-spacing:-.02em;font-size:.8rem}[data-theme=survival] .modal-content{scrollbar-width:none}[data-theme=survival] .modal-content::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.survival-log-line,.survival-live,[data-theme=survival] .deco-star,[data-theme=survival] .search-input:focus,[data-theme=survival] .search-dropdown,[data-theme=survival] .grid-row-new,[data-theme=survival] .attr-flip,[data-theme=survival] .modal-content,[data-theme=survival] .header-title:after,[data-theme=survival] .grid-empty-text:after,[data-theme=survival] .confirm-armed,.survival-log-typing:after{animation:none!important}[data-theme=survival] .show-result-btn:after,[data-theme=survival] .share-button:after,[data-theme=survival] .new-game-button:after,[data-theme=survival] .changelog-dismiss:after,[data-theme=survival] .htp-start-btn:after{display:none}}
