@import"https://fonts.googleapis.com/css2?family=VT323&family=Press+Start+2P&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";iframe[data-v-e0894a3f]{width:100%;height:100%;border:none;display:block;object-fit:contain}.pause-overlay[data-v-e3f7fa8e]{display:none;position:absolute;inset:0;background:#000000bf;z-index:20;border-radius:12px;flex-direction:column;align-items:center;justify-content:center;gap:16px}.pause-overlay.visible[data-v-e3f7fa8e]{display:flex}.pause-title[data-v-e3f7fa8e]{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:700;color:#00fff5;text-shadow:0 0 10px #00fff5;letter-spacing:4px;margin-bottom:12px}.pause-btn[data-v-e3f7fa8e]{width:160px;height:44px;border-radius:8px;border:2px solid rgba(0,255,245,.4);background:#00fff514;color:#00fff5;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700;letter-spacing:3px;cursor:pointer;text-shadow:0 0 8px rgba(0,255,245,.5);transition:background .1s,box-shadow .1s}.pause-btn[data-v-e3f7fa8e]:active{background:#00fff533;box-shadow:0 0 15px #00fff54d}.pause-btn.quit[data-v-e3f7fa8e]{border-color:#f466;color:#f46;background:#ff446614;text-shadow:0 0 8px rgba(255,68,102,.5)}.pause-btn.quit[data-v-e3f7fa8e]:active{background:#f463;box-shadow:0 0 15px #ff44664d}.shell[data-v-09c23b71]{width:100%;height:100dvh;display:flex;flex-direction:column;background:#12121f;padding:6px}.header[data-v-09c23b71]{height:32px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.back[data-v-09c23b71]{position:absolute;left:8px;color:#555;text-decoration:none;font-size:1rem}.brand[data-v-09c23b71]{font-size:.75rem;font-weight:700;letter-spacing:3px;color:#00fff5;text-shadow:0 0 8px #00fff5}.menu-screen[data-v-09c23b71]{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:16px}.menu-title[data-v-09c23b71]{font-size:.85rem;font-weight:700;letter-spacing:4px;color:#ffe600;text-shadow:0 0 8px rgba(255,230,0,.4)}.game-list[data-v-09c23b71]{width:100%;display:flex;flex-direction:column;gap:10px}.game-item[data-v-09c23b71]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:#00fff50d;border:1px solid rgba(0,255,245,.15);cursor:pointer;touch-action:none;transition:background .1s,border-color .1s}.game-item[data-v-09c23b71]:active{background:#00fff51f;border-color:#00fff566}.game-icon[data-v-09c23b71]{font-size:1.8rem}.game-name[data-v-09c23b71]{font-size:.9rem;font-weight:700;color:#00fff5}.game-desc[data-v-09c23b71]{font-size:.7rem;color:#667;margin-top:2px}.screen[data-v-09c23b71]{flex:0 0 auto;aspect-ratio:4 / 3;width:100%;background:#000;border-radius:8px;border:2px solid #1a1a30;overflow:hidden;position:relative}.controls[data-v-09c23b71]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:8px;gap:12px}.controls-main[data-v-09c23b71]{flex:1 1 0;display:flex;align-items:center;justify-content:space-between;padding:0 4px}.controls-bottom[data-v-09c23b71]{flex:0 0 auto;display:flex;justify-content:center;padding-bottom:4px}.joystick[data-v-09c23b71]{width:110px;height:60px;border-radius:30px;background:#00fff50f;border:2px solid rgba(0,255,245,.2);position:relative;touch-action:none;display:flex;align-items:center;justify-content:center}.joystick.full[data-v-09c23b71]{width:110px;height:110px;border-radius:50%}.joystick.active[data-v-09c23b71]{border-color:#00fff566}.joy-thumb[data-v-09c23b71]{width:36px;height:36px;border-radius:50%;background:#00fff540;border:2px solid rgba(0,255,245,.5);transition:box-shadow .05s;pointer-events:none}.joystick.active .joy-thumb[data-v-09c23b71]{background:#00fff580;box-shadow:0 0 12px #00fff566}.btn-start[data-v-09c23b71]{padding:5px 12px;border-radius:10px;background:#223;border:1px solid #333;color:#ffe600aa;font-size:.55rem;font-weight:700;letter-spacing:2px;cursor:pointer;touch-action:none}.btn-group[data-v-09c23b71]{display:flex;gap:10px;align-items:flex-end}.btn-a[data-v-09c23b71]{margin-bottom:20px}.btn[data-v-09c23b71]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;box-shadow:0 3px 6px #0006}.btn[data-v-09c23b71]:active{transform:translateY(2px);box-shadow:0 1px 2px #0006}.btn-a[data-v-09c23b71]{background:linear-gradient(180deg,#1a3a4a,#102a3a);color:#00fff5;border:2px solid rgba(0,255,245,.3)}.btn-a[data-v-09c23b71]:active{box-shadow:0 0 15px #00fff566}.btn-b[data-v-09c23b71]{background:linear-gradient(180deg,#4a1a3a,#3a1030);color:#f6a;border:2px solid rgba(255,102,170,.3)}.btn-b[data-v-09c23b71]:active{box-shadow:0 0 15px #f6a6}.lobby[data-v-ff7446c2]{position:relative;z-index:1;max-width:520px;margin:0 auto;padding:20px 16px 60px;display:flex;flex-direction:column;gap:20px}.lobby-title[data-v-ff7446c2]{text-align:center;font-size:1.2rem;letter-spacing:4px;color:#f0f;text-shadow:0 0 10px rgba(255,0,255,.5);margin-bottom:0}.code-block[data-v-ff7446c2]{text-align:center;padding:20px;background:#0f1428d9;border:1px solid rgba(255,230,0,.3);border-radius:12px}.code-label[data-v-ff7446c2]{font-size:.7rem;letter-spacing:3px;color:#8890a0;margin-bottom:8px}.code-display[data-v-ff7446c2]{font-size:2.2rem;font-weight:700;letter-spacing:10px;color:#ffe600;text-shadow:0 0 10px #ffe600,0 0 24px rgba(255,230,0,.5);cursor:pointer;-webkit-user-select:all;user-select:all}.code-hint[data-v-ff7446c2]{font-size:.7rem;color:#667;margin-top:6px}.roster[data-v-ff7446c2]{background:#0f1428d9;border:1px solid rgba(0,255,245,.2);border-radius:12px;padding:16px}.roster-header[data-v-ff7446c2]{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:2px;color:#8890a0;margin-bottom:10px}.roster-header .count[data-v-ff7446c2]{color:#00fff5;font-weight:700}.player-list[data-v-ff7446c2]{list-style:none;display:flex;flex-direction:column;gap:6px}.player-row[data-v-ff7446c2]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#0000004d;border:1px solid rgba(255,255,255,.05);font-size:.9rem}.player-row.me[data-v-ff7446c2]{border-color:#00fff566;background:#00fff50d}.player-row.ghost[data-v-ff7446c2]{opacity:.3;font-style:italic}.player-row.offline .player-name[data-v-ff7446c2]{text-decoration:line-through;opacity:.5}.player-dot[data-v-ff7446c2]{width:10px;height:10px;border-radius:50%;background:#ffffff26;box-shadow:inset 0 0 3px #0006}.player-dot.on[data-v-ff7446c2]{background:#7fff9a;box-shadow:0 0 6px #7fff9a99}.player-name[data-v-ff7446c2]{flex:1;color:#e0e0e0}.player-tag[data-v-ff7446c2]{font-size:.65rem;letter-spacing:2px;padding:2px 8px;border-radius:10px;background:#00fff51f;color:#00fff5;border:1px solid rgba(0,255,245,.3)}.player-tag.host-tag[data-v-ff7446c2]{background:#ffe6001f;color:#ffe600;border-color:#ffe6004d}.role-config[data-v-ff7446c2]{background:#0f1428d9;border:1px solid rgba(160,100,255,.3);border-radius:12px;padding:14px 14px 16px}.role-config-header[data-v-ff7446c2]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.72rem;letter-spacing:2px;color:#b9a3ff;text-transform:uppercase;margin-bottom:10px;flex-wrap:wrap}.role-config-hint[data-v-ff7446c2]{font-size:.66rem;letter-spacing:1px;color:#667;text-transform:none;font-style:italic}.role-grid[data-v-ff7446c2]{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:440px){.role-grid[data-v-ff7446c2]{grid-template-columns:1fr 1fr}}.role-toggle[data-v-ff7446c2]{font-family:JetBrains Mono,monospace;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:8px 10px;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.08);color:#c8c8d8;cursor:pointer;text-align:left;transition:all .15s}.role-toggle[data-v-ff7446c2]:hover:not(:disabled){border-color:var(--role-color);background:#ffffff08}.role-toggle.on[data-v-ff7446c2]{border-color:var(--role-color);background:#ffffff08;box-shadow:0 0 10px color-mix(in oklab,var(--role-color) 25%,transparent)}.role-toggle.locked[data-v-ff7446c2]{opacity:.45;cursor:not-allowed;border-style:dashed}.role-toggle-check[data-v-ff7446c2]{grid-row:1 / span 2;align-self:start;font-size:.68rem;font-weight:700;letter-spacing:2px;padding:4px 8px;border-radius:8px;min-width:44px;text-align:center;background:#0006;border:1px solid rgba(255,255,255,.1);color:#8890a0}.role-toggle.on .role-toggle-check[data-v-ff7446c2]{color:#06121a;background:var(--role-color);border-color:var(--role-color);box-shadow:0 0 8px color-mix(in oklab,var(--role-color) 50%,transparent)}.role-toggle-name[data-v-ff7446c2]{font-size:.82rem;font-weight:700;color:var(--role-color);letter-spacing:1px}.role-toggle.locked .role-toggle-name[data-v-ff7446c2]{color:#667}.role-toggle-desc[data-v-ff7446c2],.role-toggle-lock[data-v-ff7446c2]{grid-column:2;font-size:.68rem;color:#8890a0;font-style:italic;line-height:1.4}.role-toggle-lock[data-v-ff7446c2]{color:#b9a3ff;font-style:normal;letter-spacing:1px}.role-config-footer[data-v-ff7446c2]{margin:10px 2px 0;font-size:.7rem;color:#667;letter-spacing:.5px}.role-config-footer b[data-v-ff7446c2]{margin-right:8px;font-weight:700}.role-recap[data-v-ff7446c2]{background:#0f1428b3;border:1px solid rgba(160,100,255,.2);border-radius:10px;padding:10px 14px}.role-recap-header[data-v-ff7446c2]{font-size:.7rem;letter-spacing:2px;color:#b9a3ff;margin-bottom:4px}.role-recap-line[data-v-ff7446c2]{font-size:.78rem;color:#c8c8d8;margin:2px 0}.role-recap-line b[data-v-ff7446c2]{color:#e0e0e0}.role-recap-off[data-v-ff7446c2]{color:#8890a0;font-style:italic}.actions[data-v-ff7446c2]{display:flex;flex-direction:column;gap:10px;align-items:center}.wait-msg[data-v-ff7446c2]{color:#ffe600;font-size:.85rem;text-align:center;opacity:.8;animation:pulse-glow-ff7446c2 2s ease-in-out infinite}@keyframes pulse-glow-ff7446c2{0%,to{opacity:.6}50%{opacity:1}}.btn[data-v-ff7446c2]{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;padding:12px 28px;border:2px solid;border-radius:8px;cursor:pointer;letter-spacing:2px;background:transparent;transition:all .2s;min-width:220px}.btn[data-v-ff7446c2]:disabled{opacity:.4;cursor:not-allowed}.btn-yellow[data-v-ff7446c2]{color:#ffe600;border-color:#ffe600}.btn-yellow[data-v-ff7446c2]:not(:disabled):hover{background:#ffe60026;box-shadow:0 0 15px #ffe60066}.btn-ghost[data-v-ff7446c2]{color:#8890a0;border-color:#fff3}.btn-ghost[data-v-ff7446c2]:hover{color:#c8c8d8;border-color:#c8c8d8}.rules-summary[data-v-ff7446c2]{background:#0f142899;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 18px;font-size:.8rem;line-height:1.6}.rules-summary h3[data-v-ff7446c2]{font-size:.72rem;letter-spacing:3px;color:#00fff5;margin-bottom:8px}.rules-summary ul[data-v-ff7446c2]{list-style:none;padding:0;margin:0 0 8px}.rules-summary li[data-v-ff7446c2]{margin-bottom:3px}.rules-summary .note[data-v-ff7446c2]{color:#667;font-style:italic;margin-top:8px}.game[data-v-0982fb87]{position:relative;z-index:1;max-width:560px;margin:0 auto;padding:14px 14px 60px;display:flex;flex-direction:column;gap:14px;transition:background .6s ease}.game.phase-night[data-v-0982fb87]{background:linear-gradient(180deg,#080c2800,#28003c1f)}.game.phase-day[data-v-0982fb87],.game.phase-vote[data-v-0982fb87],.game.phase-resolution[data-v-0982fb87]{background:linear-gradient(180deg,#ff78000d,#0000)}.chrome-bar[data-v-0982fb87]{display:flex;justify-content:space-between;align-items:center;padding:6px 0 12px;border-bottom:1px solid rgba(255,0,255,.15);margin-bottom:4px}.chrome-back[data-v-0982fb87]{display:inline-block;color:#00fff5;text-decoration:none;font-size:.75rem;padding:5px 10px;border:1px solid #00fff5;border-radius:4px;letter-spacing:2px;transition:all .2s}.chrome-back[data-v-0982fb87]:hover{background:#00fff51f;box-shadow:0 0 8px #00fff54d}.chrome-brand[data-v-0982fb87]{font-size:.7rem;letter-spacing:4px;font-weight:700;color:#f0f;text-shadow:0 0 8px rgba(255,0,255,.5)}.top-bar[data-v-0982fb87]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.phase-pill[data-v-0982fb87]{padding:6px 14px;border-radius:14px;font-size:.75rem;letter-spacing:3px;font-weight:700;border:1px solid rgba(255,255,255,.2);color:#c8c8d8}.phase-pill.night[data-v-0982fb87]{background:#5028c833;border-color:#a064ff80;color:#b9a3ff;box-shadow:0 0 10px #a064ff4d}.phase-pill.day[data-v-0982fb87]{background:#ffb41e26;border-color:#ffc83c80;color:#ffd570;box-shadow:0 0 10px #ffc83c4d}.me-pill[data-v-0982fb87]{padding:5px 12px;border-radius:12px;border:1px solid;font-size:.72rem;font-weight:700;letter-spacing:1px}.hint[data-v-0982fb87]{text-align:center;color:#c8c8d8;font-size:.85rem;font-style:italic;padding:8px}.seer-flash[data-v-0982fb87]{padding:12px 14px;text-align:center;border-radius:10px;background:#00fff514;border:1px solid rgba(0,255,245,.3);font-size:.9rem;box-shadow:0 0 15px #00fff526}.seer-flash span[data-v-0982fb87]{color:#8890a0;margin-right:6px}.ally-strip[data-v-0982fb87]{padding:10px 14px;border-radius:10px;background:#ff005014;border:1px solid rgba(255,102,170,.3);font-size:.82rem;color:#c8c8d8}.ally[data-v-0982fb87]{color:#f6a;margin-right:8px}.lone[data-v-0982fb87]{color:#8890a0;font-style:italic}.apprentice-flash[data-v-0982fb87]{background:#c18cff14;border-color:#c18cff59;box-shadow:0 0 15px #c18cff2e}.apprentice-flash b[data-v-0982fb87]{color:#c18cff}.agony-banner[data-v-0982fb87]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 14px;text-align:center;font-size:.85rem;color:#ffd0a0;background:#ff9e3b1a;border:1px solid rgba(255,158,59,.4);border-radius:10px;box-shadow:0 0 16px #ff9e3b33;flex-wrap:wrap;animation:agonyPulse-0982fb87 1.4s ease-in-out infinite}.agony-banner.agony-mine[data-v-0982fb87]{border-color:#ff9e3b;box-shadow:0 0 22px #ff9e3b80;color:#ffe4c0}.agony-tag[data-v-0982fb87]{font-size:.7rem;font-weight:700;letter-spacing:3px;color:#06121a;background:#ff9e3b;padding:4px 10px;border-radius:10px;box-shadow:0 0 10px #ff9e3b99}.agony-text[data-v-0982fb87]{font-style:italic}@keyframes agonyPulse-0982fb87{0%,to{box-shadow:0 0 16px #ff9e3b33}50%{box-shadow:0 0 28px #ff9e3b73}}.reveal-stage[data-v-0982fb87]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.reveal-hint[data-v-0982fb87]{color:#8890a0;font-size:.85rem;letter-spacing:1px}.flip-card[data-v-0982fb87]{width:280px;height:400px;perspective:1200px;cursor:pointer}.flip-inner[data-v-0982fb87]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,.1,.3,1.1)}.flip-card.flipped .flip-inner[data-v-0982fb87]{transform:rotateY(180deg)}.flip-face[data-v-0982fb87]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;border:2px solid;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.flip-back[data-v-0982fb87]{background:linear-gradient(135deg,#0a0e1a,#1a1030);border-color:#ff00ff80;box-shadow:0 0 30px #f0f3}.flip-back[data-v-0982fb87]:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(255,0,255,.3);border-radius:10px;pointer-events:none}.flip-logo[data-v-0982fb87]{font-size:4rem;font-weight:700;color:#f0f;text-shadow:0 0 20px #ff00ff}.flip-sub[data-v-0982fb87]{font-size:.7rem;letter-spacing:3px;color:#8890a0}.flip-front[data-v-0982fb87]{transform:rotateY(180deg);background:linear-gradient(180deg,#0a1020,#05080f)}.flip-front.role-hornet[data-v-0982fb87]{border-color:#f6a;box-shadow:0 0 40px #ff66aa59;background:linear-gradient(180deg,#32001ee6,#05050a)}.flip-front.role-queen[data-v-0982fb87]{border-color:#ffe600;box-shadow:0 0 40px #ffe60059}.flip-front.role-seer[data-v-0982fb87]{border-color:#00fff5;box-shadow:0 0 40px #00fff559}.flip-front.role-healer[data-v-0982fb87]{border-color:#7fff9a;box-shadow:0 0 40px #7fff9a59}.flip-front.role-worker[data-v-0982fb87]{border-color:#c8c8d8;box-shadow:0 0 30px #c8c8d833}.role-name[data-v-0982fb87]{font-size:1.8rem;font-weight:700;letter-spacing:4px;text-transform:uppercase}.role-hornet .role-name[data-v-0982fb87]{color:#f6a;text-shadow:0 0 14px rgba(255,102,170,.6)}.role-queen .role-name[data-v-0982fb87]{color:#ffe600;text-shadow:0 0 14px rgba(255,230,0,.6)}.role-seer .role-name[data-v-0982fb87]{color:#00fff5;text-shadow:0 0 14px rgba(0,255,245,.6)}.role-healer .role-name[data-v-0982fb87]{color:#7fff9a;text-shadow:0 0 14px rgba(127,255,154,.6)}.role-worker .role-name[data-v-0982fb87]{color:#c8c8d8}.role-hunter .role-name[data-v-0982fb87]{color:#ff9e3b;text-shadow:0 0 14px rgba(255,158,59,.6)}.role-apprentice .role-name[data-v-0982fb87]{color:#c18cff;text-shadow:0 0 14px rgba(193,140,255,.6)}.role-team[data-v-0982fb87]{font-size:.7rem;letter-spacing:3px;color:#8890a0}.role-desc[data-v-0982fb87]{font-size:.85rem;line-height:1.5;color:#c8c8d8;max-width:220px;font-style:italic}.players-grid[data-v-0982fb87]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:500px){.players-grid[data-v-0982fb87]{grid-template-columns:repeat(3,1fr)}}.p-card[data-v-0982fb87]{font-family:JetBrains Mono,monospace;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;padding:14px 8px;border-radius:10px;background:#0f1428b3;border:2px solid rgba(255,255,255,.08);color:#e0e0e0;cursor:pointer;transition:all .15s;min-height:70px}.p-card[data-v-0982fb87]:disabled{cursor:default;opacity:.65}.p-card.me[data-v-0982fb87]{border-color:#00fff580;background:#00fff50d}.p-card.dead[data-v-0982fb87]{opacity:.4;text-decoration:line-through;background:#00000080}.p-card.selectable[data-v-0982fb87]:not(:disabled):hover{border-color:#f0f;background:#ff00ff14;box-shadow:0 0 12px #ff00ff4d}.p-card.picked[data-v-0982fb87]{border-color:#ffe600;background:#ffe6001f;box-shadow:0 0 16px #ffe60073}.p-card.committed[data-v-0982fb87]{position:relative;border-color:#00fff5;background:#00fff524;box-shadow:0 0 22px #00fff58c,inset 0 0 14px #00fff526;animation:committedPulse-0982fb87 1.6s ease-in-out infinite}.p-badge[data-v-0982fb87]{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:2px 10px;font-size:.6rem;font-weight:700;letter-spacing:2px;color:#06121a;background:#00fff5;border-radius:10px;box-shadow:0 0 10px #00fff5b3;white-space:nowrap}.p-name[data-v-0982fb87]{font-weight:700;font-size:.9rem}.p-state[data-v-0982fb87]{font-size:.7rem;color:#8890a0;letter-spacing:.5px}.tally[data-v-0982fb87]{color:#ffe600;font-weight:700}.action-bar[data-v-0982fb87]{display:flex;justify-content:center}.committed-note[data-v-0982fb87]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;text-align:center;font-size:.82rem;color:#c8c8d8;background:#00fff512;border:1px solid rgba(0,255,245,.3);border-radius:10px;box-shadow:0 0 12px #00fff526;flex-wrap:wrap}.committed-tag[data-v-0982fb87]{font-size:.7rem;font-weight:700;letter-spacing:2px;color:#06121a;background:#00fff5;padding:3px 10px;border-radius:10px}.committed-text[data-v-0982fb87]{color:#c8c8d8;font-style:italic}@keyframes committedPulse-0982fb87{0%,to{box-shadow:0 0 22px #00fff58c,inset 0 0 14px #00fff526}50%{box-shadow:0 0 32px #00fff5d9,inset 0 0 18px #00fff540}}.feed-wrap[data-v-0982fb87]{background:#0a0e1ae6;border:1px solid rgba(255,0,255,.2);border-radius:10px;overflow:hidden;margin-top:18px}.feed-label[data-v-0982fb87]{font-size:.68rem;letter-spacing:3px;color:#f6a;padding:8px 14px;border-bottom:1px solid rgba(255,0,255,.15)}.feed[data-v-0982fb87]{max-height:220px;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:6px;font-size:.82rem;line-height:1.5}.feed-line[data-v-0982fb87]{color:#e0e0e0;padding:4px 0;border-bottom:1px dashed rgba(255,255,255,.05);animation:fadeInLine-0982fb87 .4s ease-out}.feed-line[data-v-0982fb87]:last-child{border-bottom:none}.feed-empty[data-v-0982fb87]{color:#556;font-style:italic;text-align:center}.feed-header[data-v-0982fb87]{margin-top:10px;padding:6px 10px;font-size:.68rem;letter-spacing:4px;font-weight:700;text-align:center;border-top:1px dashed rgba(255,255,255,.12);border-bottom:1px dashed rgba(255,255,255,.08);background:#ffffff05}.feed-header[data-v-0982fb87]:first-child{margin-top:0}.feed-header-night[data-v-0982fb87]{color:#b9a3ff;text-shadow:0 0 8px rgba(160,100,255,.45);border-top-color:#a064ff59;border-bottom-color:#a064ff33;background:#5028c814}.feed-header-day[data-v-0982fb87]{color:#ffd570;text-shadow:0 0 8px rgba(255,200,60,.4);border-top-color:#ffc83c59;border-bottom-color:#ffc83c33;background:#ffb41e0f}.feed-line[data-v-0982fb87] .dead-name{color:#f35;font-weight:700;text-shadow:0 0 6px rgba(255,51,85,.45)}.feed-line[data-v-0982fb87] .role-tag{font-weight:700;letter-spacing:.5px}@keyframes fadeInLine-0982fb87{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.host-controls[data-v-0982fb87]{display:flex;justify-content:center;padding-top:6px}.btn[data-v-0982fb87]{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;padding:12px 24px;border:2px solid;border-radius:8px;cursor:pointer;letter-spacing:2px;background:transparent;transition:all .2s}.btn-pink[data-v-0982fb87]{color:#f0f;border-color:#f0f}.btn-pink[data-v-0982fb87]:hover{background:#ff00ff26;box-shadow:0 0 15px #f0f6}.btn-yellow[data-v-0982fb87]{color:#ffe600;border-color:#ffe600}.btn-yellow[data-v-0982fb87]:hover{background:#ffe60026;box-shadow:0 0 15px #ffe60066}.over[data-v-80ccdd30]{position:relative;z-index:1;max-width:560px;margin:0 auto;padding:20px 16px 80px;display:flex;flex-direction:column;gap:22px}.chrome-bar[data-v-80ccdd30]{display:flex;justify-content:space-between;align-items:center;padding:0 0 12px;border-bottom:1px solid rgba(255,0,255,.15)}.chrome-back[data-v-80ccdd30]{display:inline-block;color:#00fff5;text-decoration:none;font-size:.75rem;padding:5px 10px;border:1px solid #00fff5;border-radius:4px;letter-spacing:2px;transition:all .2s}.chrome-back[data-v-80ccdd30]:hover{background:#00fff51f;box-shadow:0 0 8px #00fff54d}.chrome-brand[data-v-80ccdd30]{font-size:.7rem;letter-spacing:4px;font-weight:700;color:#f0f;text-shadow:0 0 8px rgba(255,0,255,.5)}.hero[data-v-80ccdd30]{text-align:center;padding:28px 20px;border:2px solid;border-radius:14px;background:linear-gradient(180deg,#0f1428d9,#0a0e1a99);animation:fadeUp-80ccdd30 .6s ease-out}.hero-badge[data-v-80ccdd30]{font-size:.78rem;letter-spacing:5px;margin-bottom:6px}.hero-title[data-v-80ccdd30]{font-size:clamp(1.4rem,5vw,2rem);font-weight:700;letter-spacing:4px}@keyframes fadeUp-80ccdd30{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.recap[data-v-80ccdd30]{background:#0f1428d9;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.recap-title[data-v-80ccdd30]{font-size:.7rem;letter-spacing:3px;color:#8890a0;margin-bottom:10px;text-align:center}.recap-list[data-v-80ccdd30]{list-style:none;display:flex;flex-direction:column;gap:6px}.recap-row[data-v-80ccdd30]{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:8px 14px;border-radius:8px;background:#0000004d;font-size:.9rem;align-items:center;border-left:4px solid transparent}.recap-row.role-hornet[data-v-80ccdd30]{border-left-color:#f6a}.recap-row.role-queen[data-v-80ccdd30]{border-left-color:#ffe600}.recap-row.role-seer[data-v-80ccdd30]{border-left-color:#00fff5}.recap-row.role-healer[data-v-80ccdd30]{border-left-color:#7fff9a}.recap-row.role-worker[data-v-80ccdd30]{border-left-color:#c8c8d8}.recap-name[data-v-80ccdd30]{color:#e0e0e0;font-weight:700}.recap-role[data-v-80ccdd30]{font-size:.78rem;padding:2px 10px;border-radius:10px;background:#ffffff0d;letter-spacing:1px}.recap-row.role-hornet .recap-role[data-v-80ccdd30]{color:#f6a}.recap-row.role-queen .recap-role[data-v-80ccdd30]{color:#ffe600}.recap-row.role-seer .recap-role[data-v-80ccdd30]{color:#00fff5}.recap-row.role-healer .recap-role[data-v-80ccdd30]{color:#7fff9a}.recap-state[data-v-80ccdd30]{font-size:.72rem;color:#8890a0;font-style:italic}.feed-recap[data-v-80ccdd30]{background:#0a0e1ae6;border:1px solid rgba(255,0,255,.2);border-radius:10px;padding:14px 16px}.feed-title[data-v-80ccdd30]{font-size:.68rem;letter-spacing:3px;color:#f6a;margin-bottom:8px}.feed-body[data-v-80ccdd30]{display:flex;flex-direction:column;gap:4px;font-size:.82rem;line-height:1.5}.feed-line[data-v-80ccdd30]{color:#c8c8d8;padding:4px 0;border-bottom:1px dashed rgba(255,255,255,.05)}.feed-line[data-v-80ccdd30]:last-child{border-bottom:none}.actions[data-v-80ccdd30]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btn[data-v-80ccdd30]{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;padding:12px 24px;border:2px solid;border-radius:8px;cursor:pointer;letter-spacing:2px;background:transparent;transition:all .2s;text-decoration:none;display:inline-block;text-align:center}.btn-yellow[data-v-80ccdd30]{color:#ffe600;border-color:#ffe600}.btn-yellow[data-v-80ccdd30]:hover{background:#ffe60026;box-shadow:0 0 15px #ffe60066}.btn-ghost[data-v-80ccdd30]{color:#8890a0;border-color:#fff3}.btn-ghost[data-v-80ccdd30]:hover{color:#c8c8d8;border-color:#c8c8d8}.faq-section[data-v-ae9ecbe4]{position:relative;z-index:1;max-width:760px;margin:30px auto 40px;padding:20px 18px 0;border-top:1px dashed #333}.faq-section h2[data-v-ae9ecbe4]{color:#ffe600;font-size:14px;letter-spacing:3px;margin:0 0 12px;padding-left:14px}.faq-section[data-v-ae9ecbe4] details{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0;border-radius:4px}.faq-section[data-v-ae9ecbe4] summary{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;letter-spacing:1px;list-style:none}.faq-section[data-v-ae9ecbe4] summary::-webkit-details-marker{display:none}.faq-section[data-v-ae9ecbe4] summary:hover{background:#00fff50d}.faq-section[data-v-ae9ecbe4] details[open] summary{border-bottom:1px solid #222}.faq-section[data-v-ae9ecbe4] p{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.faq-section[data-v-ae9ecbe4] p b{color:#ffe600}.ww-root[data-v-a7fbfc8c]{width:100%;min-height:100dvh;background:#0a0e1a;color:#e0e0e0;font-family:JetBrains Mono,monospace;position:relative;overflow-x:hidden}.ww-root[data-v-a7fbfc8c]:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(0,255,245,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,245,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.ww-hero[data-v-a7fbfc8c]{position:relative;z-index:1;background-color:#08080f;background-image:var(--hero-bg);background-position:center;background-size:cover;background-repeat:no-repeat;padding:28px 20px 36px;margin-bottom:18px;overflow:hidden;border-bottom:1px solid rgba(0,255,245,.18)}.ww-hero[data-v-a7fbfc8c]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0e1a8c,#0a0e1ad9),linear-gradient(120deg,#ff00ff26,#00fff51a);pointer-events:none}.ww-hero-inner[data-v-a7fbfc8c]{position:relative;z-index:1;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ww-nav-back[data-v-a7fbfc8c]{display:inline-block;color:#00fff5;text-decoration:none;font-size:.85rem;padding:6px 12px;border:1px solid #00fff5;border-radius:4px;letter-spacing:2px;transition:all .3s}.ww-nav-back[data-v-a7fbfc8c]:hover{background:#00fff51f;box-shadow:0 0 10px #00fff54d}.ww-hero-title[data-v-a7fbfc8c]{font-size:clamp(1.8rem,5.5vw,2.6rem);font-weight:700;letter-spacing:6px;color:#ffe600;text-shadow:0 0 8px #ffe600,0 0 24px rgba(255,230,0,.45),2px 2px 0 rgba(255,0,255,.35);margin:6px 0 0}.ww-hero-tagline[data-v-a7fbfc8c]{color:#c8c8d8;font-size:.85rem;letter-spacing:1px;margin:0}.ww-subtitle[data-v-a7fbfc8c]{text-align:center;font-size:1.1rem;letter-spacing:5px;color:#f0f;text-shadow:0 0 10px rgba(255,0,255,.5);margin:0}.ww-error[data-v-a7fbfc8c]{position:relative;z-index:10;max-width:520px;margin:0 auto 12px;padding:10px 14px;background:#ff3c3c1f;border:1px solid rgba(255,60,60,.4);border-radius:8px;color:#ff6b6b;font-size:.85rem;text-align:center}.ww-home[data-v-a7fbfc8c]{position:relative;z-index:1;max-width:520px;margin:0 auto;padding:10px 18px 60px;display:flex;flex-direction:column;align-items:stretch;gap:22px}.ww-card[data-v-a7fbfc8c]{background:#0f1428d9;border:1px solid rgba(0,255,245,.2);border-radius:12px;padding:20px 18px}.ww-label[data-v-a7fbfc8c]{display:block;font-size:.7rem;letter-spacing:2px;color:#8890a0;margin-bottom:8px}.ww-input[data-v-a7fbfc8c]{font-family:JetBrains Mono,monospace;width:100%;padding:10px 14px;background:#00000080;border:2px solid rgba(0,255,245,.3);border-radius:8px;color:#ffe600;font-size:1rem;outline:none;text-align:center;letter-spacing:2px}.ww-input[data-v-a7fbfc8c]:focus{border-color:#00fff5;box-shadow:0 0 10px #00fff54d}.ww-input-code[data-v-a7fbfc8c]{font-size:1.4rem;letter-spacing:10px;text-transform:uppercase}.ww-hint-row[data-v-a7fbfc8c]{min-height:16px;margin-top:6px}.ww-input-note[data-v-a7fbfc8c]{font-size:.7rem;color:#667;font-style:italic}.ww-suggest[data-v-a7fbfc8c]{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ww-suggest-label[data-v-a7fbfc8c]{font-size:.7rem;color:#667;margin-right:4px}.ww-chip[data-v-a7fbfc8c]{font-family:inherit;font-size:.7rem;padding:4px 10px;border-radius:14px;background:#ff00ff14;color:#f6a;border:1px solid rgba(255,0,255,.25);cursor:pointer;transition:all .15s}.ww-chip[data-v-a7fbfc8c]:hover{background:#ff00ff2e;border-color:#ff00ff80}.ww-actions[data-v-a7fbfc8c]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ww-btn[data-v-a7fbfc8c]{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;padding:12px 24px;border:2px solid;border-radius:8px;cursor:pointer;letter-spacing:2px;background:transparent;transition:all .2s}.ww-btn[data-v-a7fbfc8c]:disabled{opacity:.35;cursor:not-allowed}.ww-btn-cyan[data-v-a7fbfc8c]{color:#00fff5;border-color:#00fff5}.ww-btn-cyan[data-v-a7fbfc8c]:not(:disabled):hover{background:#00fff526;box-shadow:0 0 15px #00fff566}.ww-btn-pink[data-v-a7fbfc8c]{color:#f0f;border-color:#f0f}.ww-btn-pink[data-v-a7fbfc8c]:not(:disabled):hover{background:#ff00ff26;box-shadow:0 0 15px #f0f6}.ww-btn-yellow[data-v-a7fbfc8c]{color:#ffe600;border-color:#ffe600}.ww-btn-yellow[data-v-a7fbfc8c]:not(:disabled):hover{background:#ffe60026;box-shadow:0 0 15px #ffe60066}.ww-btn-ghost[data-v-a7fbfc8c]{color:#8890a0;border-color:#fff3}.ww-btn-ghost[data-v-a7fbfc8c]:hover{border-color:#c8c8d8;color:#c8c8d8}.ww-rules-note[data-v-a7fbfc8c]{text-align:center;font-size:.75rem;color:#667;font-style:italic;margin-top:10px}.bd-game[data-v-b112ead8]{position:fixed;inset:0;width:100vw;height:100vh;background:#050810;overflow:hidden}.bd-canvas[data-v-b112ead8]{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.bd-pause-btn[data-v-b112ead8]{position:absolute;top:16px;right:16px;width:44px;height:44px;border:2px solid rgba(0,255,245,.5);background:#0a0e1ab3;color:#00fff5;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .2s}.bd-pause-btn[data-v-b112ead8]:hover{transform:scale(1.1);box-shadow:0 0 16px #00fff599}.bd-countdown[data-v-b112ead8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(ellipse at center,#0a0e1a00 30%,#0a0e1a99);overflow:hidden}.bd-countdown-pulse[data-v-b112ead8]{position:absolute;inset:-10%;background:radial-gradient(ellipse at center,rgba(255,0,255,.18) 0%,rgba(0,255,245,.12) 30%,transparent 60%);animation:bd-cd-pulse-b112ead8 var(--bd-cd-beat, .6s) ease-in-out infinite;filter:blur(20px)}@keyframes bd-cd-pulse-b112ead8{0%,to{transform:scale(.95);opacity:.45}50%{transform:scale(1.15);opacity:.95}}.bd-countdown-num[data-v-b112ead8]{font-family:"Press Start 2P",monospace;font-size:clamp(80px,18vw,200px);font-weight:900;color:#00fff5;text-shadow:0 0 30px #00fff5,0 0 60px #ff66aa;animation:bd-cd-pop-b112ead8 .7s ease-out;position:relative;z-index:1}@keyframes bd-cd-pop-b112ead8{0%{transform:scale(.4);opacity:0}20%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.bd-tutorial[data-v-b112ead8]{position:absolute;inset:0;z-index:30;background:#050810d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:20px}.bd-tutorial-card[data-v-b112ead8]{width:min(440px,92vw);background:linear-gradient(135deg,#00fff50f,#ff66aa0f);border:2px solid rgba(0,255,245,.45);border-radius:10px;padding:24px 22px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 0 32px #00fff540,0 0 64px #ff66aa2e;cursor:default}.bd-tutorial-title[data-v-b112ead8]{font-family:"Press Start 2P",monospace;font-size:14px;letter-spacing:.3em;color:gold;text-shadow:0 0 10px rgba(255,215,0,.7);margin:0}.bd-tutorial-stage[data-v-b112ead8]{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.bd-tutorial-bubble[data-v-b112ead8]{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#00fff5 35%,#f6a);box-shadow:0 0 24px #00fff5,0 0 48px #f6a9}.bd-tutorial-ring[data-v-b112ead8]{position:absolute;border:3px solid #00fff5;border-radius:50%;box-shadow:0 0 20px #00fff5;animation:bd-tutorial-ring-b112ead8 1.6s ease-in-out infinite}@keyframes bd-tutorial-ring-b112ead8{0%{width:160px;height:160px;opacity:.2;border-color:#f6a;box-shadow:0 0 24px #f6a}70%{width:60px;height:60px;opacity:1;border-color:#00fff5;box-shadow:0 0 28px #00fff5}78%{width:56px;height:56px;opacity:1;border-color:gold;box-shadow:0 0 36px gold}to{width:20px;height:20px;opacity:0;border-color:gold}}.bd-tutorial-cta[data-v-b112ead8]{position:absolute;bottom:-8px;font-family:"Press Start 2P",monospace;font-size:14px;color:gold;text-shadow:0 0 10px rgba(255,215,0,.9);letter-spacing:.2em;animation:bd-tutorial-cta-b112ead8 1.6s ease-in-out infinite}@keyframes bd-tutorial-cta-b112ead8{0%,60%{opacity:0;transform:scale(.7)}72%{opacity:1;transform:scale(1.15)}90%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.bd-tutorial-line[data-v-b112ead8]{margin:0;text-align:center;font-size:18px;color:#b8c4d6;line-height:1.4;font-family:VT323,JetBrains Mono,monospace}.bd-tutorial-line-dim[data-v-b112ead8]{color:#6b7a8d;font-size:16px}.bd-tutorial-btn[data-v-b112ead8]{font-family:"Press Start 2P",monospace;font-size:12px;padding:12px 22px;border:2px solid #00fff5;background:transparent;color:#00fff5;cursor:pointer;letter-spacing:.2em;text-shadow:0 0 8px rgba(0,255,245,.7);border-radius:4px;transition:background .2s,box-shadow .2s;margin-top:4px}.bd-tutorial-btn[data-v-b112ead8]:hover{background:#00fff526;box-shadow:0 0 22px #00fff580}.bd-pause-overlay[data-v-b112ead8]{position:absolute;inset:0;background:#050810d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bd-pause-title[data-v-b112ead8]{font-family:"Press Start 2P",monospace;font-size:clamp(28px,6vw,56px);color:gold;text-shadow:0 0 20px rgba(255,215,0,.7);letter-spacing:.2em;margin:0}.bd-pause-btn-big[data-v-b112ead8]{font-family:"Press Start 2P",monospace;font-size:16px;padding:16px 32px;border:2px solid #00fff5;background:transparent;color:#00fff5;cursor:pointer;letter-spacing:.1em;text-shadow:0 0 8px rgba(0,255,245,.7);border-radius:4px;transition:background .2s,box-shadow .2s}.bd-pause-btn-big[data-v-b112ead8]:hover{background:#00fff526;box-shadow:0 0 24px #00fff580}.bd-pause-btn-big.bd-pause-calib[data-v-b112ead8]{border-color:gold;color:gold;text-shadow:0 0 8px rgba(255,215,0,.7)}.bd-pause-btn-big.bd-pause-calib[data-v-b112ead8]:hover{background:#ffd7001f;box-shadow:0 0 24px #ffd70080}.bd-pause-btn-big.bd-quit[data-v-b112ead8]{border-color:#f57;color:#f57;text-shadow:0 0 8px rgba(255,85,119,.7)}.bd-pause-btn-big.bd-quit[data-v-b112ead8]:hover{background:#ff557726;box-shadow:0 0 24px #ff557780}.beatdrop-root[data-v-f771f61c]{position:fixed;inset:0;width:100vw;height:100vh;background:radial-gradient(ellipse at 50% 30%,#1a0a3e,#0a0e1a 60%,#050810);color:#e6f0ff;font-family:VT323,JetBrains Mono,monospace;overflow:hidden}.bd-bg-grid[data-v-f771f61c]{position:absolute;inset:0;background:linear-gradient(transparent 95%,#ff00ff2e 95%) 0 0 / 100% 40px,linear-gradient(90deg,transparent 95%,rgba(0,255,245,.18) 95%) 0 0 / 40px 100%;transform:perspective(800px) rotateX(60deg) translateY(40%) scale(2);transform-origin:50% 100%;mask-image:linear-gradient(to bottom,transparent 30%,#000 60%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 30%,#000 60%,#000 100%);animation:bd-grid-pulse-f771f61c 4s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes bd-grid-pulse-f771f61c{0%,to{opacity:.45}50%{opacity:.85}}.bd-scanlines[data-v-f771f61c]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:100;mix-blend-mode:multiply}.bd-screen[data-v-f771f61c]{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.bd-title[data-v-f771f61c]{gap:24px}.bd-logo[data-v-f771f61c]{font-family:"Press Start 2P",monospace;font-size:clamp(36px,9vw,96px);font-weight:900;letter-spacing:.05em;background:linear-gradient(180deg,#00fff5,#f6a 60%,#f0f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-align:center;margin:0;position:relative;filter:drop-shadow(0 0 20px rgba(0,255,245,.7)) drop-shadow(0 0 40px rgba(255,0,255,.5));animation:bd-logo-pulse-f771f61c 2.4s ease-in-out infinite}@keyframes bd-logo-pulse-f771f61c{0%,to{filter:drop-shadow(0 0 20px rgba(0,255,245,.7)) drop-shadow(0 0 40px rgba(255,0,255,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 35px rgba(0,255,245,1)) drop-shadow(0 0 70px rgba(255,0,255,.8));transform:scale(1.03)}}.bd-tagline[data-v-f771f61c]{font-size:clamp(18px,3vw,28px);letter-spacing:.4em;color:gold;text-shadow:0 0 12px rgba(255,215,0,.7);margin:0;animation:bd-blink-f771f61c 1.6s ease-in-out infinite}@keyframes bd-blink-f771f61c{0%,to{opacity:1}50%{opacity:.5}}.bd-btn[data-v-f771f61c]{font-family:"Press Start 2P",monospace;font-size:16px;padding:18px 36px;border:none;cursor:pointer;letter-spacing:.08em;transition:transform .15s ease,box-shadow .2s ease;position:relative;border-radius:4px}.bd-btn-primary[data-v-f771f61c]{background:linear-gradient(135deg,#00fff5,#f6a);color:#0a0e1a;box-shadow:0 0 20px #00fff580,0 0 40px #ff66aa4d,inset 0 -3px #0000004d;font-weight:900}.bd-btn-primary[data-v-f771f61c]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 0 30px #00fff5cc,0 0 60px #f6a9,inset 0 -3px #0000004d}.bd-btn-primary[data-v-f771f61c]:active{transform:translateY(0) scale(.98)}.bd-btn-ghost[data-v-f771f61c]{background:transparent;color:#00fff5;border:2px solid #00fff5;text-shadow:0 0 8px rgba(0,255,245,.7);box-shadow:0 0 12px #00fff54d inset}.bd-btn-ghost[data-v-f771f61c]:hover{background:#00fff51f;box-shadow:0 0 20px #00fff580}.bd-back-link[data-v-f771f61c]{color:#b8c4d6;text-decoration:none;font-size:18px;letter-spacing:.1em;opacity:.7;transition:opacity .2s,color .2s}.bd-back-link[data-v-f771f61c]:hover{opacity:1;color:#00fff5}.bd-howto[data-v-f771f61c]{width:min(560px,92vw);display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 22px;border:1px solid rgba(0,255,245,.25);border-radius:8px;background:#0a0e1a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bd-howto-title[data-v-f771f61c]{font-family:"Press Start 2P",monospace;font-size:12px;letter-spacing:.3em;color:gold;text-shadow:0 0 8px rgba(255,215,0,.7);margin-bottom:8px}.bd-howto-line[data-v-f771f61c]{margin:0;font-size:18px;color:#b8c4d6;letter-spacing:.04em;text-align:center;line-height:1.4}.bd-title-links[data-v-f771f61c]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.bd-title-calib-link[data-v-f771f61c]{background:transparent;border:1px solid rgba(255,215,0,.45);color:gold;font-family:"Press Start 2P",monospace;font-size:11px;letter-spacing:.2em;padding:10px 18px;border-radius:4px;cursor:pointer;text-shadow:0 0 6px rgba(255,215,0,.6);transition:background .2s,box-shadow .2s}.bd-title-calib-link[data-v-f771f61c]:hover{background:#ffd7001a;box-shadow:0 0 16px #ffd70066}.bd-title-tutorial-link[data-v-f771f61c]{border-color:#00fff573;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.6)}.bd-title-tutorial-link[data-v-f771f61c]:hover{background:#00fff51a;box-shadow:0 0 16px #00fff566}.bd-calib-overlay[data-v-f771f61c]{position:fixed;inset:0;background:#050810d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.bd-calib-panel[data-v-f771f61c]{background:linear-gradient(135deg,#00fff50f,#ff66aa0f);border:2px solid rgba(0,255,245,.45);border-radius:10px;box-shadow:0 0 32px #00fff540,0 0 64px #ff66aa2e;padding:28px 28px 24px;width:min(520px,96vw);max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:14px}.bd-calib-title[data-v-f771f61c]{font-family:"Press Start 2P",monospace;font-size:16px;letter-spacing:.2em;color:gold;text-shadow:0 0 12px rgba(255,215,0,.7);margin:0;text-align:center}.bd-calib-blurb[data-v-f771f61c]{margin:0;text-align:center;font-size:18px;color:#b8c4d6;line-height:1.4}.bd-calib-readout[data-v-f771f61c]{font-family:"Press Start 2P",monospace;font-size:28px;color:#00fff5;text-shadow:0 0 12px rgba(0,255,245,.8);margin-top:4px}.bd-calib-slider[data-v-f771f61c]{width:100%;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#00fff573,#ffd70073,#ff66aa73);height:6px;border-radius:3px;outline:none;cursor:pointer}.bd-calib-slider[data-v-f771f61c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:gold;border:2px solid #fff;box-shadow:0 0 12px #ffd700cc;cursor:grab}.bd-calib-slider[data-v-f771f61c]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:gold;border:2px solid #fff;box-shadow:0 0 12px #ffd700cc;cursor:grab}.bd-calib-scale[data-v-f771f61c]{width:100%;display:flex;justify-content:space-between;font-size:14px;letter-spacing:.15em;color:#6b7a8d}.bd-calib-test[data-v-f771f61c]{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px}.bd-calib-test-stage[data-v-f771f61c]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.bd-calib-tick[data-v-f771f61c]{width:18px;height:18px;border-radius:50%;background:#00fff5;box-shadow:0 0 16px #00fff5;position:relative}.bd-calib-tick.is-firing[data-v-f771f61c]:after{content:"";position:absolute;inset:-30px;border-radius:50%;border:2px solid #ff66aa;box-shadow:0 0 20px #f6a inset,0 0 20px #f6a;animation:bd-calib-ring-f771f61c .55s ease-out}@keyframes bd-calib-ring-f771f61c{0%{transform:scale(1.4);opacity:0;border-width:4px}60%{opacity:1}to{transform:scale(.55);opacity:0;border-width:2px}}.bd-calib-test-hint[data-v-f771f61c]{margin:0;font-size:16px;color:#b8c4d6;text-align:center;line-height:1.4}.bd-calib-actions[data-v-f771f61c]{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bd-calib-btn[data-v-f771f61c]{font-size:12px;padding:12px 18px}.bd-faq[data-v-f771f61c]{margin-top:40px;width:min(640px,92vw);display:flex;flex-direction:column;gap:8px}.bd-faq-title[data-v-f771f61c]{font-family:"Press Start 2P",monospace;font-size:14px;color:#f6a;text-shadow:0 0 8px rgba(255,102,170,.6);margin:0 0 8px;letter-spacing:.15em}.bd-faq-item[data-v-f771f61c]{border:1px solid rgba(0,255,245,.25);background:#0a0e1a99;border-radius:4px;overflow:hidden}.bd-faq-q[data-v-f771f61c]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:transparent;color:#e6f0ff;border:none;text-align:left;font-family:VT323,monospace;font-size:22px;cursor:pointer;letter-spacing:.04em}.bd-faq-q[data-v-f771f61c]:hover{color:#00fff5}.bd-faq-arrow[data-v-f771f61c]{display:inline-block;transition:transform .2s ease;color:#f6a;font-weight:900}.bd-faq-arrow.open[data-v-f771f61c]{transform:rotate(45deg)}.bd-faq-a[data-v-f771f61c]{padding:0 18px 16px;color:#b8c4d6;font-size:20px;line-height:1.5}.bd-select[data-v-f771f61c]{gap:18px}.bd-screen-title[data-v-f771f61c]{font-family:"Press Start 2P",monospace;font-size:clamp(20px,4vw,36px);color:#00fff5;text-shadow:0 0 16px rgba(0,255,245,.7);margin:0;letter-spacing:.15em}.bd-select-hint[data-v-f771f61c]{margin:0;color:#b8c4d6;font-size:18px;letter-spacing:.08em}.bd-songs[data-v-f771f61c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;width:min(720px,92vw)}.bd-song-card[data-v-f771f61c]{padding:22px 24px;background:linear-gradient(135deg,#00fff514,#ff66aa14);border:2px solid rgba(0,255,245,.4);border-radius:8px;text-align:left;color:inherit;font-family:inherit;position:relative;overflow:hidden}.bd-song-card-btn[data-v-f771f61c]{cursor:pointer;transition:transform .15s ease,box-shadow .2s,border-color .2s,background .2s}.bd-song-card-btn[data-v-f771f61c]:hover:not(:disabled){transform:translateY(-3px);border-color:#00fff5d9;box-shadow:0 0 22px #00fff573,0 0 44px #ff66aa4d;background:linear-gradient(135deg,#00fff524,#ff66aa24)}.bd-song-card-btn[data-v-f771f61c]:active:not(:disabled){transform:translateY(-1px) scale(.99)}.bd-song-card-btn.is-loading[data-v-f771f61c]{border-color:#f6a;box-shadow:0 0 24px #f6a9;cursor:wait}.bd-song-card-btn.is-disabled[data-v-f771f61c]{opacity:.4;cursor:not-allowed}.bd-song-card-btn[data-v-f771f61c]:disabled{pointer-events:none}.bd-song-name[data-v-f771f61c]{font-family:"Press Start 2P",monospace;font-size:16px;color:#00fff5;text-shadow:0 0 8px rgba(0,255,245,.7);margin-bottom:4px;letter-spacing:.08em}.bd-song-artist[data-v-f771f61c]{font-size:18px;color:#b8c4d6;letter-spacing:.1em;text-transform:uppercase}.bd-song-loading[data-v-f771f61c]{margin-top:12px;display:flex;align-items:center;gap:10px;color:#f6a;font-family:"Press Start 2P",monospace;font-size:11px;letter-spacing:.15em;text-shadow:0 0 6px rgba(255,102,170,.7)}.bd-mini-spinner[data-v-f771f61c]{width:16px;height:16px;border:2px solid rgba(255,102,170,.25);border-top-color:#f6a;border-right-color:#00fff5;border-radius:50%;animation:bd-spin-f771f61c .9s linear infinite}.bd-error[data-v-f771f61c]{color:#f57;text-shadow:0 0 8px rgba(255,85,119,.7);font-size:18px}@keyframes bd-spin-f771f61c{to{transform:rotate(360deg)}}.bd-preview[data-v-f771f61c]{gap:28px}.bd-preview-header[data-v-f771f61c]{text-align:center;display:flex;flex-direction:column;gap:10px}.bd-preview-meta[data-v-f771f61c]{margin:0;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:18px;color:#b8c4d6;letter-spacing:.15em;text-transform:uppercase}.bd-meta-sep[data-v-f771f61c]{color:#f6a}.bd-preview-hint[data-v-f771f61c]{margin:0;font-family:"Press Start 2P",monospace;font-size:14px;color:gold;letter-spacing:.3em;text-shadow:0 0 10px rgba(255,215,0,.6);animation:bd-beat-pulse-f771f61c var(--bd-beat, 1.2s) ease-in-out infinite}@keyframes bd-beat-pulse-f771f61c{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.08);opacity:1}}.bd-preview-chips[data-v-f771f61c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;width:min(720px,92vw)}.bd-pchip[data-v-f771f61c]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px 14px 18px;border:2px solid var(--chip-color);background:#0a0e1a99;color:var(--chip-color);cursor:pointer;border-radius:8px;font-family:"Press Start 2P",monospace;letter-spacing:.12em;transition:transform .15s ease,box-shadow .2s,background .25s;text-shadow:0 0 6px var(--chip-color);overflow:hidden}.bd-pchip[data-v-f771f61c]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--chip-color) 22%,transparent) 0%,transparent 65%);opacity:0;transition:opacity .2s;pointer-events:none}.bd-pchip[data-v-f771f61c]:hover:before{opacity:1}.bd-pchip[data-v-f771f61c]:hover{transform:translateY(-3px) scale(1.03);background:color-mix(in srgb,var(--chip-color) 16%,rgba(10,14,26,.6));box-shadow:0 0 24px color-mix(in srgb,var(--chip-color) 55%,transparent),0 0 48px color-mix(in srgb,var(--chip-color) 25%,transparent)}.bd-pchip[data-v-f771f61c]:active{transform:scale(.97);animation:bd-pchip-flash-f771f61c .35s ease-out}@keyframes bd-pchip-flash-f771f61c{0%{box-shadow:0 0 0 0 currentColor;filter:brightness(1.6)}to{box-shadow:0 0 0 24px color-mix(in srgb,currentColor 0%,transparent);filter:brightness(1)}}.bd-pchip.is-default[data-v-f771f61c]{box-shadow:0 0 18px color-mix(in srgb,var(--chip-color) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--chip-color) 70%,transparent)}.bd-pchip-label[data-v-f771f61c]{font-size:16px;letter-spacing:.18em}.bd-pchip-stars[data-v-f771f61c]{font-size:16px;opacity:.95;letter-spacing:.08em}.bd-pchip-bubbles[data-v-f771f61c]{font-family:VT323,monospace;font-size:16px;letter-spacing:.1em;color:color-mix(in srgb,var(--chip-color) 70%,#ffffff);text-shadow:0 0 4px var(--chip-color)}.bd-gameover[data-v-f771f61c]{gap:22px}.bd-rank-block[data-v-f771f61c]{display:flex;flex-direction:column;align-items:center;gap:6px}.bd-rank-label[data-v-f771f61c]{font-family:"Press Start 2P",monospace;font-size:14px;color:#b8c4d6;letter-spacing:.3em}.bd-rank[data-v-f771f61c]{font-family:"Press Start 2P",monospace;font-size:clamp(60px,14vw,140px);font-weight:900;letter-spacing:.05em;filter:drop-shadow(0 0 24px currentColor);animation:bd-rank-in-f771f61c .6s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes bd-rank-in-f771f61c{0%{transform:scale(0) rotate(-15deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.rank-SS[data-v-f771f61c]{color:gold}.rank-S[data-v-f771f61c]{color:#00fff5}.rank-A[data-v-f771f61c]{color:#4ade80}.rank-B[data-v-f771f61c]{color:#f6a}.rank-C[data-v-f771f61c]{color:#f84}.rank-D[data-v-f771f61c]{color:#888}.bd-summary[data-v-f771f61c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-family:"Press Start 2P",monospace;font-size:12px;letter-spacing:.2em}.bd-summary-diff[data-v-f771f61c]{text-shadow:0 0 8px currentColor}.bd-summary-sep[data-v-f771f61c]{color:#6b7a8d}.bd-summary-song[data-v-f771f61c]{color:#e6f0ff;text-shadow:0 0 6px rgba(255,255,255,.3)}.bd-stats-grid[data-v-f771f61c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:min(720px,92vw)}.bd-stat[data-v-f771f61c]{padding:16px;border:2px solid rgba(0,255,245,.3);background:#0a0e1ab3;border-radius:6px;text-align:center}.bd-stat-label[data-v-f771f61c]{font-family:"Press Start 2P",monospace;font-size:11px;color:#f6a;letter-spacing:.2em;margin-bottom:8px}.bd-stat-value[data-v-f771f61c]{font-size:clamp(22px,4vw,36px);color:#e6f0ff;font-family:"Press Start 2P",monospace}.bd-counts[data-v-f771f61c]{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;font-size:22px;letter-spacing:.12em}.bd-count.perfect[data-v-f771f61c]{color:#00fff5;text-shadow:0 0 8px currentColor}.bd-count.great[data-v-f771f61c]{color:#4ade80;text-shadow:0 0 8px currentColor}.bd-count.good[data-v-f771f61c]{color:gold;text-shadow:0 0 8px currentColor}.bd-count.miss[data-v-f771f61c]{color:#f57;text-shadow:0 0 8px currentColor}.bd-actions[data-v-f771f61c]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:480px){.bd-btn[data-v-f771f61c]{font-size:12px;padding:14px 24px}.bd-stats-grid[data-v-f771f61c],.bd-songs[data-v-f771f61c]{grid-template-columns:1fr}.bd-preview-chips[data-v-f771f61c]{grid-template-columns:repeat(2,1fr)}.bd-pchip-label[data-v-f771f61c],.bd-pchip-stars[data-v-f771f61c]{font-size:13px}}.game-layout[data-v-c9742aa2]{display:flex;flex-direction:column;width:100%;height:100%;min-height:100dvh;background:#08080f;color:#e0e0e0;font-family:JetBrains Mono,Courier New,monospace;position:relative;z-index:1}.gl-header[data-v-c9742aa2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(0,255,245,.15);background:#08080fd9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);flex:0 0 auto}.gl-back[data-v-c9742aa2]{justify-self:start;color:#00fff5;text-decoration:none;font-size:.85rem;font-weight:700;letter-spacing:1px;padding:6px 12px;border:1px solid #00fff5;border-radius:4px;transition:background .2s,box-shadow .2s}.gl-back[data-v-c9742aa2]:hover{background:#00fff51a;box-shadow:0 0 10px #00fff54d}.gl-title[data-v-c9742aa2]{justify-self:center;font-size:clamp(1rem,3.5vw,1.4rem);font-weight:700;color:#00fff5;text-shadow:0 0 8px #00fff5,0 0 18px rgba(0,179,179,.55);letter-spacing:clamp(2px,.6vw,4px);text-transform:uppercase;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.gl-score[data-v-c9742aa2]{justify-self:end;color:#ffe600;text-shadow:0 0 8px #ffe600;font-size:.95rem;font-weight:700;letter-spacing:1px;min-height:1em}.gl-hero[data-v-c9742aa2]{position:relative;flex:0 0 auto;background-color:#08080f;background-image:var(--gl-hero-bg);background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;isolation:isolate}.gl-hero[data-v-c9742aa2]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08080fb8,#08080f80 40%,#08080feb 88%,#08080f)}.gl-hero[data-v-c9742aa2]:after{content:"";position:absolute;inset:auto 0 0;height:50%;z-index:-1;background:radial-gradient(ellipse 70% 100% at 50% 100%,rgba(255,0,255,.18),transparent 75%);pointer-events:none}.gl-hero-inner[data-v-c9742aa2]{max-width:960px;margin:0 auto;padding:20px 20px 28px;min-height:200px;display:flex;flex-direction:column}.gl-back--hero[data-v-c9742aa2]{align-self:flex-start;margin-bottom:0;background:#08080f8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#00fff5;text-decoration:none;font-size:.85rem;font-weight:700;letter-spacing:1px;padding:6px 12px;border:1px solid #00fff5;border-radius:4px;transition:background .2s,box-shadow .2s}.gl-back--hero[data-v-c9742aa2]:hover{background:#00fff52e;box-shadow:0 0 10px #00fff566}.gl-hero-title[data-v-c9742aa2]{text-align:center;font-size:clamp(2rem,7vw,3.2rem);letter-spacing:clamp(4px,1.2vw,10px);text-transform:uppercase;font-weight:700;color:#00fff5;margin:auto auto 6px;text-shadow:0 0 14px #00fff5,0 0 36px rgba(0,179,179,.55),2px 2px 0 rgba(255,0,255,.25)}.gl-hero-tagline[data-v-c9742aa2]{text-align:center;color:#c8c8d8;font-size:.88rem;letter-spacing:1px;max-width:520px;margin:0 auto;text-shadow:0 2px 10px rgba(0,0,0,.85)}.gl-hero-score[data-v-c9742aa2]{position:absolute;top:14px;right:14px;color:#ffe600;text-shadow:0 0 8px #ffe600,0 2px 6px rgba(0,0,0,.85);font-size:.95rem;font-weight:700;letter-spacing:1px;padding:4px 10px;background:#08080f80;border-radius:4px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(max-width:520px){.gl-hero-inner[data-v-c9742aa2]{padding:14px 12px 22px;min-height:170px}}.gl-stage[data-v-c9742aa2]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:16px;min-height:0;position:relative}.gl-play[data-v-c9742aa2]{position:relative;display:flex;align-items:stretch;justify-content:stretch}.game-layout--fill .gl-stage[data-v-c9742aa2]{padding:0}.gl-play[data-v-c9742aa2]>:first-child,.gl-play[data-v-c9742aa2]>:not(.gl-overlay){width:100%;height:100%}.gl-overlay[data-v-c9742aa2]{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#08080fc7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:inherit}.gl-overlay[data-v-c9742aa2]:empty{display:none}.gl-instructions[data-v-c9742aa2]{flex:0 0 auto;text-align:center;font-size:.8rem;color:#8890a0;padding:4px 12px 8px;letter-spacing:.5px}.gl-controls[data-v-c9742aa2]{flex:0 0 auto;padding:8px 16px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(0,255,245,.08)}.gl-utility[data-v-c9742aa2]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px 12px;border-top:1px solid rgba(0,255,245,.08)}.gl-util-btn[data-v-c9742aa2]{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#00fff5;background:transparent;border:1px solid rgba(0,255,245,.45);border-radius:6px;padding:6px 12px;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.gl-util-btn[data-v-c9742aa2]:hover{background:#00fff51f;box-shadow:0 0 10px #00fff54d;border-color:#00fff5}.gl-util-btn[data-v-c9742aa2]:focus-visible{outline:2px solid #00fff5;outline-offset:2px}@media(max-width:520px){.gl-header[data-v-c9742aa2]{padding:10px 12px}.gl-util-btn span[data-v-c9742aa2]{display:none}.gl-util-btn[data-v-c9742aa2]{padding:8px}.gl-utility[data-v-c9742aa2]{gap:6px}}.room-ui[data-v-7251c690]{background:#0f1428f2;border:1px solid rgba(255,0,255,.3);border-radius:12px;padding:30px;max-width:460px;margin:0 auto;text-align:center}.room-ui h2[data-v-7251c690]{color:#f0f;text-shadow:0 0 10px #ff00ff;font-size:1.2rem;margin-bottom:20px;letter-spacing:3px;text-transform:uppercase;font-weight:700}.room-actions[data-v-7251c690]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.room-actions--secondary[data-v-7251c690]{margin-top:16px;margin-bottom:0}.btn[data-v-7251c690]{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;padding:10px 24px;border:2px solid;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s;background:transparent}.btn-small[data-v-7251c690]{padding:6px 14px;font-size:.75rem}.btn-cyan[data-v-7251c690]{color:#00fff5;border-color:#00fff5}.btn-cyan[data-v-7251c690]:hover{background:#00fff526;box-shadow:0 0 15px #00fff566}.btn-pink[data-v-7251c690]{color:#f0f;border-color:#f0f}.btn-pink[data-v-7251c690]:hover{background:#ff00ff26;box-shadow:0 0 15px #f0f6}.btn-yellow[data-v-7251c690]{color:#ffe600;border-color:#ffe600}.btn-yellow[data-v-7251c690]:hover{background:#ffe60026;box-shadow:0 0 15px #ffe60066}.room-label[data-v-7251c690]{color:#8890a0;margin-bottom:12px;font-size:.85rem;letter-spacing:1px}.room-code-display[data-v-7251c690]{font-size:2rem;font-weight:700;color:#ffe600;text-shadow:0 0 10px #ffe600,0 0 20px #b3a100;letter-spacing:8px;margin:16px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.room-input[data-v-7251c690]{font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:700;padding:10px 16px;background:#00000080;border:2px solid rgba(255,0,255,.4);border-radius:6px;color:#ffe600;text-align:center;letter-spacing:6px;text-transform:uppercase;width:180px;outline:none}.room-input[data-v-7251c690]:focus{border-color:#f0f;box-shadow:0 0 10px #ff00ff4d}.room-input[data-v-7251c690]::placeholder{color:#555;letter-spacing:2px}.room-status[data-v-7251c690]{font-size:.85rem;margin-top:12px;min-height:1.5em;letter-spacing:1px}.status-waiting[data-v-7251c690]{color:#ffe600}.status-connected[data-v-7251c690]{color:#0f8;text-shadow:0 0 8px rgba(0,255,136,.6)}.status-error[data-v-7251c690]{color:#f44}.room-player-count[data-v-7251c690]{color:#00fff5;margin-bottom:10px}.room-back[data-v-7251c690]{margin-top:10px}.room-back a[data-v-7251c690]{color:#8890a0;font-size:.8rem;text-decoration:none}.room-back a[data-v-7251c690]:hover{color:#f0f}@keyframes pulse-glow-7251c690{0%,to{opacity:1}50%{opacity:.7}}.pulse[data-v-7251c690]{animation:pulse-glow-7251c690 2s ease-in-out infinite}@media(max-width:600px){.room-ui[data-v-7251c690]{padding:20px 16px}.room-actions[data-v-7251c690]{flex-direction:column;align-items:center}}.faq-section[data-v-a9e64c06]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-a9e64c06]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-a9e64c06]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-a9e64c06]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-a9e64c06]::-webkit-details-marker{display:none}details summary[data-v-a9e64c06]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-a9e64c06]:before{content:"− "}details summary[data-v-a9e64c06]:hover{background:#00fff50d}details[open] summary[data-v-a9e64c06]{border-bottom:1px solid #222}details p[data-v-a9e64c06]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.ttt-menu[data-v-91dcf6d2]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.ttt-menu-title[data-v-91dcf6d2]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px;font-weight:700}.ttt-mode-btn[data-v-91dcf6d2]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.ttt-mode-btn[data-v-91dcf6d2]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.ttt-mode-pvp[data-v-91dcf6d2]{border-color:#ffe60066}.ttt-mode-pvp[data-v-91dcf6d2]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.ttt-mode-pvp .ttt-mode-label[data-v-91dcf6d2]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.ttt-mode-ai[data-v-91dcf6d2]{border-color:#f0f6}.ttt-mode-ai[data-v-91dcf6d2]:hover{background:#ff00ff14;border-color:#f0f;box-shadow:0 0 14px #ff00ff4d}.ttt-mode-ai .ttt-mode-label[data-v-91dcf6d2]{color:#f0f;text-shadow:0 0 6px rgba(255,0,255,.5)}.ttt-mode-label[data-v-91dcf6d2]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.ttt-mode-desc[data-v-91dcf6d2]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.ttt-board[data-v-91dcf6d2]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:8px;width:100%;height:100%;padding:8px;background:#00fff514;border:2px solid rgba(0,255,245,.25);border-radius:12px}.ttt-cell[data-v-91dcf6d2]{display:flex;align-items:center;justify-content:center;background:#0a0e1aeb;border:none;border-radius:8px;color:#e0e0e0;font-family:JetBrains Mono,monospace;font-weight:700;font-size:clamp(2rem,9vw,4rem);cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .15s,box-shadow .15s,transform .1s;min-height:0;min-width:0}.ttt-cell[data-v-91dcf6d2]:not(:disabled):hover{background:#00fff514;box-shadow:inset 0 0 12px #00fff533}.ttt-cell[data-v-91dcf6d2]:disabled{cursor:default}.ttt-cell--x[data-v-91dcf6d2]{color:#00fff5;text-shadow:0 0 10px #00fff5,0 0 24px rgba(0,179,179,.6)}.ttt-cell--o[data-v-91dcf6d2]{color:#f0f;text-shadow:0 0 10px #ff00ff,0 0 24px rgba(179,0,179,.6)}.ttt-cell--win[data-v-91dcf6d2]{background:#ffe6002e;box-shadow:inset 0 0 16px #ffe60066}.ttt-gameover[data-v-91dcf6d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.ttt-gameover-title[data-v-91dcf6d2]{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.ttt-gameover-title--x[data-v-91dcf6d2]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,179,179,.7)}.ttt-gameover-title--o[data-v-91dcf6d2]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 30px rgba(179,0,179,.7)}.ttt-gameover-title--draw[data-v-91dcf6d2]{color:#ffe600;text-shadow:0 0 12px #ffe600,0 0 30px rgba(179,161,0,.7)}.ttt-gameover-sub[data-v-91dcf6d2]{font-size:.8rem;color:#8890a0;letter-spacing:1px}.ttt-gameover-actions[data-v-91dcf6d2]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ttt-btn[data-v-91dcf6d2]{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.ttt-btn[data-v-91dcf6d2]:hover{background:#ffffff0f;border-color:#ffffff80}.ttt-btn--primary[data-v-91dcf6d2]{color:#00fff5;border-color:#00fff5}.ttt-btn--primary[data-v-91dcf6d2]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-de87e1af]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-de87e1af]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-de87e1af]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-de87e1af]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-de87e1af]::-webkit-details-marker{display:none}details summary[data-v-de87e1af]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-de87e1af]:before{content:"− "}details summary[data-v-de87e1af]:hover{background:#00fff50d}details[open] summary[data-v-de87e1af]{border-bottom:1px solid #222}details p[data-v-de87e1af]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.snake-stage[data-v-3374ac9b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.snake-canvas[data-v-3374ac9b]{background:#0a0e1af2;border:2px solid rgba(0,255,245,.3);border-radius:8px;display:block;touch-action:none}.snake-overlay[data-v-3374ac9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.snake-overlay h2[data-v-3374ac9b]{color:#00fff5;text-shadow:0 0 10px #00fff5,0 0 24px rgba(0,179,179,.6);font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:6px;margin:0;font-weight:700}.snake-overlay p[data-v-3374ac9b]{color:#8890a0;font-size:.85rem;margin:0;letter-spacing:1px}.snake-over-title[data-v-3374ac9b]{color:#f0f!important;text-shadow:0 0 10px #ff00ff,0 0 24px rgba(179,0,179,.6)!important}.snake-over-score[data-v-3374ac9b]{color:#ffe600!important;text-shadow:0 0 8px #ffe600;font-size:1rem!important;font-weight:700}.snake-over-hi[data-v-3374ac9b]{color:#0f8!important;text-shadow:0 0 8px #00ff88;font-size:.85rem!important}.snake-actions[data-v-3374ac9b]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.snake-btn[data-v-3374ac9b]{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.snake-btn[data-v-3374ac9b]:hover{background:#ffffff0f;border-color:#ffffff80}.snake-btn--primary[data-v-3374ac9b]{color:#00fff5;border-color:#00fff5}.snake-btn--primary[data-v-3374ac9b]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.snake-dpad[data-v-3374ac9b]{display:none;grid-template-columns:56px 56px 56px;grid-template-rows:56px 56px;gap:4px}.snake-dpad-empty[data-v-3374ac9b]{visibility:hidden}.snake-dpad-btn[data-v-3374ac9b]{font-size:1.4rem;background:#00fff51a;border:2px solid rgba(0,255,245,.3);border-radius:8px;color:#00fff5;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.snake-dpad-btn[data-v-3374ac9b]:active{background:#00fff54d}@media(max-width:600px){.snake-dpad[data-v-3374ac9b]{display:grid}}.faq-section[data-v-97cf1766]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-97cf1766]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-97cf1766]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-97cf1766]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-97cf1766]::-webkit-details-marker{display:none}details summary[data-v-97cf1766]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-97cf1766]:before{content:"− "}details summary[data-v-97cf1766]:hover{background:#00fff50d}details[open] summary[data-v-97cf1766]{border-bottom:1px solid #222}details p[data-v-97cf1766]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.c4-menu[data-v-a8ba08dd]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.c4-menu-title[data-v-a8ba08dd]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin:0 0 4px;font-weight:700}.c4-mode-btn[data-v-a8ba08dd]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.c4-mode-btn[data-v-a8ba08dd]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.c4-mode-pvp[data-v-a8ba08dd]{border-color:#ffe60066}.c4-mode-pvp[data-v-a8ba08dd]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.c4-mode-pvp .c4-mode-label[data-v-a8ba08dd]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.c4-mode-label[data-v-a8ba08dd]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.c4-mode-desc[data-v-a8ba08dd]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.c4-stage[data-v-a8ba08dd]{display:flex;flex-direction:column;width:100%;height:100%;align-items:stretch;justify-content:stretch;gap:4px}.c4-col-row[data-v-a8ba08dd]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:0 8px;flex:0 0 auto;height:20px}.c4-col-btn[data-v-a8ba08dd]{height:20px;background:transparent;border:none;cursor:pointer;border-radius:4px;transition:background .2s}.c4-col-btn[data-v-a8ba08dd]:hover:not(.c4-col-btn--disabled){background:#00fff52e;box-shadow:0 0 8px #00fff54d}.c4-col-btn--disabled[data-v-a8ba08dd]{cursor:default}.c4-board[data-v-a8ba08dd]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);gap:6px;flex:1 1 auto;min-height:0;background:#0050c84d;padding:8px;border-radius:12px;border:2px solid rgba(0,100,255,.3)}.c4-cell[data-v-a8ba08dd]{aspect-ratio:1 / 1;width:100%;height:100%;background:#0a0e1af2;border-radius:50%;cursor:pointer;transition:background .2s,box-shadow .2s,transform .15s;min-width:0;min-height:0}.c4-cell[data-v-a8ba08dd]:hover{background:#283250e6}.c4-cell--red[data-v-a8ba08dd]{background:#f34!important;box-shadow:0 0 10px #ff334480}.c4-cell--yellow[data-v-a8ba08dd]{background:#ffe600!important;box-shadow:0 0 10px #ffe60080}.c4-cell--win[data-v-a8ba08dd]{box-shadow:0 0 15px #fff,0 0 30px #fff!important}.c4-gameover[data-v-a8ba08dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.c4-gameover-title[data-v-a8ba08dd]{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.c4-gameover-title--red[data-v-a8ba08dd]{color:#f34;text-shadow:0 0 12px #ff3344,0 0 30px rgba(179,0,30,.7)}.c4-gameover-title--yellow[data-v-a8ba08dd]{color:#ffe600;text-shadow:0 0 12px #ffe600,0 0 30px rgba(179,161,0,.7)}.c4-gameover-title--draw[data-v-a8ba08dd]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,179,179,.7)}.c4-gameover-sub[data-v-a8ba08dd]{font-size:.8rem;color:#8890a0;letter-spacing:1px}.c4-gameover-actions[data-v-a8ba08dd]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.c4-btn[data-v-a8ba08dd]{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.c4-btn[data-v-a8ba08dd]:hover{background:#ffffff0f;border-color:#ffffff80}.c4-btn--primary[data-v-a8ba08dd]{color:#00fff5;border-color:#00fff5}.c4-btn--primary[data-v-a8ba08dd]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-69a52b86]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-69a52b86]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-69a52b86]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-69a52b86]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-69a52b86]::-webkit-details-marker{display:none}details summary[data-v-69a52b86]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-69a52b86]:before{content:"− "}details summary[data-v-69a52b86]:hover{background:#00fff50d}details[open] summary[data-v-69a52b86]{border-bottom:1px solid #222}details p[data-v-69a52b86]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.wd-page[data-v-53b8d0bc]{width:100%;max-width:720px;margin:0 auto;padding:16px 12px 24px;display:flex;flex-direction:column;gap:12px}.wd-modes[data-v-53b8d0bc]{display:flex;justify-content:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.wd-btn[data-v-53b8d0bc]{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;padding:10px 24px;border:2px solid;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s;background:transparent}.wd-btn--cyan[data-v-53b8d0bc]{color:#00fff5;border-color:#00fff5}.wd-btn--cyan[data-v-53b8d0bc]:hover{background:#00fff526;box-shadow:0 0 15px #00fff566}.wd-btn--pink[data-v-53b8d0bc]{color:#f0f;border-color:#f0f}.wd-btn--pink[data-v-53b8d0bc]:hover{background:#ff00ff26;box-shadow:0 0 15px #f0f6}.wd-btn--yellow[data-v-53b8d0bc]{color:#ffe600;border-color:#ffe600}.wd-btn--yellow[data-v-53b8d0bc]:hover{background:#ffe60026;box-shadow:0 0 15px #ffe60066}.wd-btn.is-active[data-v-53b8d0bc]{background:#00fff52e;box-shadow:0 0 12px #00fff566}.wd-board[data-v-53b8d0bc]{display:grid;grid-template-rows:repeat(6,56px);gap:6px;margin:0 auto 10px;width:fit-content}.wd-row[data-v-53b8d0bc]{display:grid;grid-template-columns:repeat(5,56px);gap:6px}.wd-cell[data-v-53b8d0bc]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.15);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:1.8rem;font-weight:700;color:#e0e0e0;text-transform:uppercase;background:#0a0a1299;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .3s}.wd-cell.filled[data-v-53b8d0bc]{border-color:#00fff580}.wd-cell.correct[data-v-53b8d0bc]{background:#00ff41;border-color:#00ff41;color:#0a0a12;box-shadow:0 0 14px #00ff4199}.wd-cell.present[data-v-53b8d0bc]{background:#ffe600;border-color:#ffe600;color:#0a0a12;box-shadow:0 0 14px #ffe6008c}.wd-cell.absent[data-v-53b8d0bc]{background:#3a3a3a;border-color:#3a3a3a;color:#c8c8d8;box-shadow:none}@keyframes wd-shake-53b8d0bc{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.wd-row.shake[data-v-53b8d0bc]{animation:wd-shake-53b8d0bc .4s ease-in-out}@keyframes wd-winpulse-53b8d0bc{0%,to{transform:scale(1);box-shadow:0 0 14px #00ff4199}50%{transform:scale(1.08);box-shadow:0 0 24px #00ff41e6}}.wd-cell.win[data-v-53b8d0bc]{animation:wd-winpulse-53b8d0bc 1.2s ease-in-out 2}.wd-message[data-v-53b8d0bc]{text-align:center;font-size:.85rem;color:#8890a0;min-height:1.4em;letter-spacing:1px}.wd-message.ok[data-v-53b8d0bc]{color:#00ff41;text-shadow:0 0 8px rgba(0,255,65,.6)}.wd-message.bad[data-v-53b8d0bc]{color:#f46;text-shadow:0 0 8px rgba(255,68,102,.6)}.wd-message[data-v-53b8d0bc] .wd-target{color:#ffe600;text-shadow:0 0 8px rgba(255,230,0,.6);letter-spacing:3px}.wd-message[data-v-53b8d0bc] .neon-cyan{color:#00fff5;text-shadow:0 0 8px rgba(0,255,245,.6)}.wd-actions[data-v-53b8d0bc]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.wd-keyboard[data-v-53b8d0bc]{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:6px;width:100%}.wd-krow[data-v-53b8d0bc]{display:flex;justify-content:center;gap:5px}.wd-key[data-v-53b8d0bc]{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;padding:10px 0;min-width:34px;flex:1 1 34px;max-width:44px;border-radius:6px;border:1px solid rgba(0,255,245,.35);background:#00fff514;color:#00fff5;cursor:pointer;text-transform:uppercase;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .1s;user-select:none;-webkit-user-select:none}.wd-key[data-v-53b8d0bc]:hover{background:#00fff533}.wd-key[data-v-53b8d0bc]:active{transform:scale(.95)}.wd-key.wide[data-v-53b8d0bc]{flex:1.6 1 60px;max-width:72px;font-size:.7rem}.wd-key.correct[data-v-53b8d0bc]{background:#00ff41;border-color:#00ff41;color:#0a0a12;box-shadow:0 0 8px #00ff4180}.wd-key.present[data-v-53b8d0bc]{background:#ffe600;border-color:#ffe600;color:#0a0a12;box-shadow:0 0 8px #ffe60080}.wd-key.absent[data-v-53b8d0bc]{background:#2a2a2a;border-color:#3a3a3a;color:#666;box-shadow:none}.wd-stats[data-v-53b8d0bc]{max-width:460px;margin:4px auto 0;padding:14px;border:1px solid rgba(255,0,255,.2);border-radius:8px;background:#0f142899}.wd-stats-title[data-v-53b8d0bc]{color:#f0f;text-shadow:0 0 8px rgba(255,0,255,.6);font-size:.75rem;text-align:center;letter-spacing:3px;margin-bottom:10px}.wd-stats-nums[data-v-53b8d0bc]{display:flex;justify-content:space-around;margin-bottom:10px;text-align:center}.wd-stat-val[data-v-53b8d0bc]{font-size:1.4rem;font-weight:700;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.wd-stat-lbl[data-v-53b8d0bc]{font-size:.6rem;color:#8890a0;letter-spacing:1px;text-transform:uppercase}.wd-dist-title[data-v-53b8d0bc]{font-size:.6rem;color:#8890a0;letter-spacing:1px;text-align:center;margin-bottom:6px}.wd-dist-row[data-v-53b8d0bc]{display:flex;align-items:center;gap:8px;font-size:.7rem;margin-bottom:3px}.wd-dist-idx[data-v-53b8d0bc]{width:14px;color:#8890a0}.wd-dist-bar[data-v-53b8d0bc]{flex:1;height:14px;background:#00fff514;border-radius:3px;overflow:hidden;position:relative}.wd-dist-fill[data-v-53b8d0bc]{height:100%;background:linear-gradient(90deg,#00fff5,#00b3b3);min-width:8%;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;color:#0a0a12;font-weight:700;font-size:.65rem}.wd-dist-fill.hl[data-v-53b8d0bc]{background:linear-gradient(90deg,#00ff41,#00b330)}@media(max-width:480px){.wd-board[data-v-53b8d0bc]{grid-template-rows:repeat(6,48px)}.wd-row[data-v-53b8d0bc]{grid-template-columns:repeat(5,48px)}.wd-cell[data-v-53b8d0bc]{width:48px;height:48px;font-size:1.5rem}.wd-key[data-v-53b8d0bc]{font-size:.75rem;padding:9px 0;min-width:28px;max-width:38px}.wd-key.wide[data-v-53b8d0bc]{font-size:.6rem;max-width:58px}}@media(max-width:360px){.wd-board[data-v-53b8d0bc]{grid-template-rows:repeat(6,42px)}.wd-row[data-v-53b8d0bc]{grid-template-columns:repeat(5,42px)}.wd-cell[data-v-53b8d0bc]{width:42px;height:42px;font-size:1.3rem}}.faq-section[data-v-3b5ef3d2]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-3b5ef3d2]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-3b5ef3d2]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-3b5ef3d2]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-3b5ef3d2]::-webkit-details-marker{display:none}details summary[data-v-3b5ef3d2]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-3b5ef3d2]:before{content:"− "}details summary[data-v-3b5ef3d2]:hover{background:#00fff50d}details[open] summary[data-v-3b5ef3d2]{border-bottom:1px solid #222}details p[data-v-3b5ef3d2]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.g2048-stage[data-v-0e8b3ced]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.board-2048[data-v-0e8b3ced]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#00fff514;padding:8px;border-radius:10px;border:2px solid rgba(0,255,245,.2);width:min(100%,380px);aspect-ratio:1 / 1;touch-action:none;box-sizing:border-box}.cell-2048[data-v-0e8b3ced]{display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:6px;font-size:clamp(1rem,4vw,1.4rem);background:#141828e6;color:#8890a0;aspect-ratio:1;transition:transform .12s,background-color .12s}.cell-2048.pop[data-v-0e8b3ced]{animation:tilePop-0e8b3ced .2s ease-out}@keyframes tilePop-0e8b3ced{0%{transform:scale(.5)}50%{transform:scale(1.1)}to{transform:scale(1)}}.tile-2[data-v-0e8b3ced]{background:#00fff51a;color:#00fff5}.tile-4[data-v-0e8b3ced]{background:#00fff52e;color:#00fff5}.tile-8[data-v-0e8b3ced]{background:#0f83;color:#0f8}.tile-16[data-v-0e8b3ced]{background:#00ff884d;color:#0f8}.tile-32[data-v-0e8b3ced]{background:#ffe60033;color:#ffe600}.tile-64[data-v-0e8b3ced]{background:#ffe6004d;color:#ffe600}.tile-128[data-v-0e8b3ced]{background:#ff664440;color:#f64}.tile-256[data-v-0e8b3ced]{background:#ff664459;color:#f64}.tile-512[data-v-0e8b3ced]{background:#ff00ff40;color:#f0f}.tile-1024[data-v-0e8b3ced]{background:#ff00ff59;color:#f0f;font-size:clamp(.85rem,3vw,1.1rem)}.tile-2048[data-v-0e8b3ced]{background:#ffe60080;color:#ffe600;text-shadow:0 0 10px #ffe600;font-size:clamp(.85rem,3vw,1.1rem)}.tile-big[data-v-0e8b3ced]{background:#ff00ff80;color:#f0f;text-shadow:0 0 10px #ff00ff;font-size:clamp(.8rem,2.6vw,1rem)}.g2048-overlay[data-v-0e8b3ced]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.g2048-overlay h2[data-v-0e8b3ced]{color:#00fff5;text-shadow:0 0 10px #00fff5,0 0 24px rgba(0,179,179,.6);font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:6px;margin:0;font-weight:700}.g2048-overlay p[data-v-0e8b3ced]{color:#8890a0;font-size:.85rem;margin:0;letter-spacing:1px}.g2048-win-title[data-v-0e8b3ced]{color:#ffe600!important;text-shadow:0 0 10px #ffe600,0 0 24px rgba(179,160,0,.6)!important}.g2048-win-sub[data-v-0e8b3ced]{color:#ffe600!important;font-size:.95rem!important}.g2048-over-title[data-v-0e8b3ced]{color:#f0f!important;text-shadow:0 0 10px #ff00ff,0 0 24px rgba(179,0,179,.6)!important}.g2048-over-score[data-v-0e8b3ced]{color:#ffe600!important;text-shadow:0 0 8px #ffe600;font-size:1rem!important;font-weight:700}.g2048-over-hi[data-v-0e8b3ced]{color:#0f8!important;text-shadow:0 0 8px #00ff88;font-size:.85rem!important}.g2048-actions[data-v-0e8b3ced]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.g2048-btn[data-v-0e8b3ced]{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.g2048-btn[data-v-0e8b3ced]:hover{background:#ffffff0f;border-color:#ffffff80}.g2048-btn--primary[data-v-0e8b3ced]{color:#00fff5;border-color:#00fff5}.g2048-btn--primary[data-v-0e8b3ced]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-2fcb7a5d]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-2fcb7a5d]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-2fcb7a5d]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-2fcb7a5d]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-2fcb7a5d]::-webkit-details-marker{display:none}details summary[data-v-2fcb7a5d]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-2fcb7a5d]:before{content:"− "}details summary[data-v-2fcb7a5d]:hover{background:#00fff50d}details[open] summary[data-v-2fcb7a5d]{border-bottom:1px solid #222}details p[data-v-2fcb7a5d]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.bk-stage[data-v-e14330ee]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0a0a12;border:2px solid rgba(0,255,245,.35);border-radius:10px;box-shadow:0 0 18px #00fff526,inset 0 0 18px #0009;overflow:hidden;touch-action:none}.bk-canvas[data-v-e14330ee]{display:block;cursor:crosshair}.bk-overlay-inner[data-v-e14330ee]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:#0a0a12b8;cursor:pointer;z-index:2}.bk-overlay-title[data-v-e14330ee]{font-size:clamp(1.2rem,4.5vw,1.9rem);font-weight:700;color:#00fff5;text-shadow:0 0 10px #00fff5,0 0 28px #00b3b3;letter-spacing:3px;margin-bottom:12px}.bk-overlay-title.bk-pink[data-v-e14330ee]{color:#f0f;text-shadow:0 0 10px #ff00ff,0 0 28px #b300b3}.bk-overlay-title.bk-yellow[data-v-e14330ee]{color:#ffe600;text-shadow:0 0 10px #ffe600,0 0 28px #b3a100}.bk-overlay-sub[data-v-e14330ee]{font-size:.9rem;color:#c8c8d8;margin-bottom:6px;letter-spacing:1px}.bk-overlay-hint[data-v-e14330ee]{margin-top:14px;font-size:.75rem;color:#8890a0;letter-spacing:2px;animation:bk-pulse-e14330ee 1.6s ease-in-out infinite}@keyframes bk-pulse-e14330ee{0%,to{opacity:.55}50%{opacity:1}}.faq-section[data-v-4b641009]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-4b641009]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-4b641009]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-4b641009]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-4b641009]::-webkit-details-marker{display:none}details summary[data-v-4b641009]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-4b641009]:before{content:"− "}details summary[data-v-4b641009]:hover{background:#00fff50d}details[open] summary[data-v-4b641009]{border-bottom:1px solid #222}details p[data-v-4b641009]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.tet-stage[data-v-f7365144]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:16px;padding:4px;box-sizing:border-box}.tet-side[data-v-f7365144]{text-align:center;min-width:110px;display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.tet-side h3[data-v-f7365144]{color:#f0f;font-size:.75rem;letter-spacing:2px;margin:0 0 8px;text-shadow:0 0 8px #ff00ff}.tet-next-canvas[data-v-f7365144]{width:100px;height:100px;background:#0a0e1af2;border:2px solid rgba(255,0,255,.3);border-radius:8px;margin:0 auto 16px;display:block}.tet-stat[data-v-f7365144]{color:#8890a0;font-size:.8rem;margin-bottom:6px;letter-spacing:.5px}.tet-stat span[data-v-f7365144]{color:#00fff5;font-weight:700}.tet-stat .hi[data-v-f7365144]{color:#ffe600}.tet-board-wrap[data-v-f7365144]{display:flex;align-items:center;justify-content:center;height:100%;flex:0 1 auto}.tet-canvas[data-v-f7365144]{background:#0a0e1af2;border:2px solid rgba(0,255,245,.3);border-radius:8px;display:block;height:100%;width:auto;aspect-ratio:1 / 2;max-height:100%}@media(max-width:520px){.tet-stage[data-v-f7365144]{flex-direction:column;gap:8px}.tet-side[data-v-f7365144]{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;min-width:0}.tet-side h3[data-v-f7365144]{display:none}.tet-next-canvas[data-v-f7365144]{width:60px;height:60px;margin:0}.tet-stat[data-v-f7365144]{margin:0;font-size:.72rem}.tet-canvas[data-v-f7365144]{height:auto;width:auto;max-width:100%;max-height:calc(100% - 80px)}}.tet-overlay[data-v-f7365144]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.tet-overlay h2[data-v-f7365144]{color:#00fff5;text-shadow:0 0 10px #00fff5,0 0 24px rgba(0,179,179,.6);font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:6px;margin:0;font-weight:700}.tet-overlay p[data-v-f7365144]{color:#8890a0;font-size:.85rem;margin:0;letter-spacing:1px;max-width:380px}.tet-pause-title[data-v-f7365144]{color:#ffe600!important;text-shadow:0 0 10px #ffe600,0 0 24px rgba(179,160,0,.6)!important}.tet-over-title[data-v-f7365144]{color:#f0f!important;text-shadow:0 0 10px #ff00ff,0 0 24px rgba(179,0,179,.6)!important}.tet-over-score[data-v-f7365144]{color:#ffe600!important;text-shadow:0 0 8px #ffe600;font-size:1rem!important;font-weight:700}.tet-over-hi[data-v-f7365144]{color:#0f8!important;text-shadow:0 0 8px #00ff88;font-size:.85rem!important}.tet-actions[data-v-f7365144]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.tet-btn[data-v-f7365144]{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.tet-btn[data-v-f7365144]:hover{background:#ffffff0f;border-color:#ffffff80}.tet-btn--primary[data-v-f7365144]{color:#00fff5;border-color:#00fff5}.tet-btn--primary[data-v-f7365144]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.tet-mobile-controls[data-v-f7365144]{display:none;justify-content:center;gap:6px;flex-wrap:wrap}.tet-mobile-controls button[data-v-f7365144]{width:56px;height:56px;font-size:1.3rem;background:#00fff51a;border:2px solid rgba(0,255,245,.3);border-radius:8px;color:#00fff5;cursor:pointer;font-family:inherit;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.tet-mobile-controls button[data-v-f7365144]:active{background:#00fff54d}.tet-mobile-controls .tet-btn-wide[data-v-f7365144]{width:80px;font-size:.7rem}@media(max-width:600px){.tet-mobile-controls[data-v-f7365144]{display:flex}}.faq-section[data-v-31a76e81]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-31a76e81]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-31a76e81]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-31a76e81]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-31a76e81]::-webkit-details-marker{display:none}details summary[data-v-31a76e81]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-31a76e81]:before{content:"− "}details summary[data-v-31a76e81]:hover{background:#00fff50d}details[open] summary[data-v-31a76e81]{border-bottom:1px solid #222}details p[data-v-31a76e81]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}details code[data-v-31a76e81]{background:#1a1f2e;color:#00fff5;padding:1px 5px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.92em}.sk-page[data-v-671fc33d]{width:100%;max-width:720px;margin:0 auto;padding:12px 12px 24px}.sk-wrap[data-v-671fc33d]{text-align:center;margin-top:10px}.sk-diffs[data-v-671fc33d]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sk-diff[data-v-671fc33d]{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;padding:6px 14px;border:2px solid rgba(0,255,245,.4);border-radius:6px;cursor:pointer;color:#00fff5;background:transparent;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.sk-diff[data-v-671fc33d]:hover{background:#00fff51a}.sk-diff.active[data-v-671fc33d]{background:#00fff52e;border-color:#00fff5;box-shadow:0 0 12px #00fff580;color:#fff}.sk-hud[data-v-671fc33d]{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:.85rem;margin-bottom:12px}.sk-hud span[data-v-671fc33d]{color:#8890a0}.sk-hud b[data-v-671fc33d]{color:#ffe600;font-weight:700;letter-spacing:1px}.sk-hud .sk-mistakes-high[data-v-671fc33d]{color:#f44}.sk-board[data-v-671fc33d]{display:grid;grid-template-columns:repeat(9,1fr);width:360px;height:360px;margin:0 auto;background:#0a0a12;border:3px solid rgba(0,255,245,.5);border-radius:4px;box-shadow:0 0 20px #00fff533;user-select:none;-webkit-user-select:none;touch-action:manipulation}.sk-cell[data-v-671fc33d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;font-size:1.25rem;font-weight:700;color:#e0e0e0;border:1px solid rgba(255,255,255,.08);background:#0a0a12;transition:background-color .15s}.sk-cell[data-v-671fc33d]:nth-child(3n){border-right:2px solid rgba(0,255,245,.4)}.sk-cell[data-v-671fc33d]:nth-child(9n){border-right:1px solid rgba(255,255,255,.08)}.sk-board>.sk-cell[data-v-671fc33d]:nth-child(n+19):nth-child(-n+27),.sk-board>.sk-cell[data-v-671fc33d]:nth-child(n+46):nth-child(-n+54){border-bottom:2px solid rgba(0,255,245,.4)}.sk-cell.sk-given[data-v-671fc33d]{color:#00fff5;cursor:default}.sk-cell.sk-peer[data-v-671fc33d]{background:#00fff50d}.sk-cell.sk-same[data-v-671fc33d]{background:#ffe6001f}.sk-cell.sk-selected[data-v-671fc33d]{background:#ff00ff38!important;box-shadow:inset 0 0 12px #ff00ff8c}.sk-cell.sk-conflict[data-v-671fc33d]{background:#ff444459!important;color:#f44!important;animation:skShake-671fc33d .4s ease-in-out}.sk-cell.sk-wrong[data-v-671fc33d]{color:#f44}@keyframes skShake-671fc33d{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.sk-notes[data-v-671fc33d]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:100%;height:100%;font-size:.5rem;color:#8890a0;font-weight:400}.sk-notes span[data-v-671fc33d]{display:flex;align-items:center;justify-content:center;line-height:1}.sk-pad[data-v-671fc33d]{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;max-width:380px;margin:16px auto 8px}.sk-pad button[data-v-671fc33d]{font-family:JetBrains Mono,monospace;font-weight:700;padding:10px 0;border-radius:20px;border:2px solid rgba(0,255,245,.5);background:#00fff50f;color:#00fff5;cursor:pointer;font-size:1rem;transition:all .15s}.sk-pad button[data-v-671fc33d]:hover{background:#00fff52e;box-shadow:0 0 10px #00fff566}.sk-pad button.sk-done[data-v-671fc33d]{opacity:.3;border-color:#64647866;color:#555}.sk-controls[data-v-671fc33d]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:10px 0}.sk-controls button[data-v-671fc33d]{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;padding:8px 14px;border-radius:6px;cursor:pointer;border:2px solid;background:transparent;letter-spacing:1px;text-transform:uppercase;transition:all .2s}.sk-btn-erase[data-v-671fc33d]{color:#f0f;border-color:#f0f}.sk-btn-erase[data-v-671fc33d]:hover{background:#ff00ff1f;box-shadow:0 0 10px #f0f6}.sk-btn-notes[data-v-671fc33d]{color:#ffe600;border-color:#ffe600}.sk-btn-notes[data-v-671fc33d]:hover{background:#ffe6001f}.sk-btn-notes.sk-active[data-v-671fc33d]{background:#ffe60040;box-shadow:0 0 12px #ffe60080}.sk-btn-hint[data-v-671fc33d]{color:#00fff5;border-color:#00fff5}.sk-btn-hint[data-v-671fc33d]:hover{background:#00fff51f}.sk-btn-hint[data-v-671fc33d]:disabled{opacity:.25;cursor:not-allowed}.sk-btn-new[data-v-671fc33d]{color:#f0f;border-color:#f0f}.sk-btn-new[data-v-671fc33d]:hover{background:#ff00ff1f}.sk-msg[data-v-671fc33d]{text-align:center;font-size:1.1rem;font-weight:700;min-height:1.6em;margin:14px 0}.sk-msg[data-v-671fc33d] .neon-cyan{color:#00fff5;text-shadow:0 0 8px rgba(0,255,245,.6)}.sk-msg[data-v-671fc33d] .neon-pink{color:#f0f;text-shadow:0 0 8px rgba(255,0,255,.6)}.sk-msg[data-v-671fc33d] .neon-yellow{color:#ffe600;text-shadow:0 0 8px rgba(255,230,0,.6)}.sk-msg[data-v-671fc33d] .status-error{color:#f44;text-shadow:0 0 8px rgba(255,68,68,.6)}.sk-solved[data-v-671fc33d]{animation:skWin-671fc33d 1.2s ease-in-out}@keyframes skWin-671fc33d{0%{transform:scale(1)}30%{transform:scale(1.04);box-shadow:0 0 40px #00fff5cc}60%{transform:scale(.98);box-shadow:0 0 30px #f0f9}to{transform:scale(1)}}@media(max-width:420px){.sk-board[data-v-671fc33d]{width:315px;height:315px}.sk-cell[data-v-671fc33d]{width:35px;height:35px;font-size:1.1rem}.sk-pad[data-v-671fc33d]{max-width:320px;gap:4px}.sk-pad button[data-v-671fc33d]{font-size:.9rem;padding:8px 0}}.faq-section[data-v-c296d68c]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-c296d68c]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-c296d68c]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-c296d68c]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-c296d68c]::-webkit-details-marker{display:none}details summary[data-v-c296d68c]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-c296d68c]:before{content:"− "}details summary[data-v-c296d68c]:hover{background:#00fff50d}details[open] summary[data-v-c296d68c]{border-bottom:1px solid #222}details p[data-v-c296d68c]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.ms-page[data-v-a4e71915]{width:100%;max-width:960px;margin:0 auto;padding:12px 12px 24px}.ms-wrapper[data-v-a4e71915]{text-align:center;margin-top:20px}.btn[data-v-a4e71915]{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;padding:10px 24px;border:2px solid;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s;background:transparent}.btn-cyan[data-v-a4e71915]{color:#00fff5;border-color:#00fff5}.btn-cyan[data-v-a4e71915]:hover{background:#00fff526;box-shadow:0 0 15px #00fff566}.btn-pink[data-v-a4e71915]{color:#f0f;border-color:#f0f}.btn-pink[data-v-a4e71915]:hover{background:#ff00ff26;box-shadow:0 0 15px #f0f6}.btn-yellow[data-v-a4e71915]{color:#ffe600;border-color:#ffe600}.btn-yellow[data-v-a4e71915]:hover{background:#ffe60026;box-shadow:0 0 15px #ffe60066}.ms-hud[data-v-a4e71915]{display:flex;justify-content:center;gap:24px;margin:12px 0;font-size:.85rem}.ms-hud span[data-v-a4e71915]{color:#00fff5;font-weight:700}.ms-hud .mines-left[data-v-a4e71915]{color:#f0f}.ms-diff[data-v-a4e71915]{display:flex;justify-content:center;gap:8px;margin:12px 0;flex-wrap:wrap}.ms-diff button[data-v-a4e71915]{font-size:.7rem;padding:6px 14px}.ms-diff button.active[data-v-a4e71915]{background:#00fff533;box-shadow:0 0 10px #00fff54d}.ms-board-scroll[data-v-a4e71915]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 auto}.ms-board[data-v-a4e71915]{display:inline-grid;gap:2px;background:#00fff514;padding:4px;border-radius:8px;border:2px solid rgba(0,255,245,.2);touch-action:manipulation}.ms-cell[data-v-a4e71915]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#1e2337f2;cursor:pointer;border-radius:3px;font-weight:700;font-size:.8rem;user-select:none;-webkit-user-select:none;transition:background .1s}.ms-cell[data-v-a4e71915]:hover{background:#32374bf2}.ms-cell.revealed[data-v-a4e71915]{background:#0a0e1af2;cursor:default}.ms-cell.mine[data-v-a4e71915]{background:#ff00644d}.ms-cell.flagged[data-v-a4e71915]{background:#ffe60026}.ms-cell.flagged[data-v-a4e71915]:after{content:"⛳"}.ms-n1[data-v-a4e71915]{color:#00fff5}.ms-n2[data-v-a4e71915]{color:#0f8}.ms-n3[data-v-a4e71915]{color:#f64}.ms-n4[data-v-a4e71915]{color:#64f}.ms-n5[data-v-a4e71915]{color:#f48}.ms-n6[data-v-a4e71915]{color:#0fa}.ms-n7[data-v-a4e71915]{color:#f0f}.ms-n8[data-v-a4e71915]{color:#ffe600}.ms-msg[data-v-a4e71915]{margin-top:12px;font-size:1.1rem;font-weight:700;min-height:1.5em}.ms-msg[data-v-a4e71915] .neon-cyan{color:#00fff5;text-shadow:0 0 8px rgba(0,255,245,.6)}.ms-msg[data-v-a4e71915] .neon-pink{color:#f0f;text-shadow:0 0 8px rgba(255,0,255,.6)}.ms-flag-btn[data-v-a4e71915]{display:none;margin:12px auto;padding:8px 20px}@media(max-width:600px){.ms-cell[data-v-a4e71915]{width:26px;height:26px;font-size:.7rem}.ms-flag-btn[data-v-a4e71915]{display:inline-block}}.faq-section[data-v-79914b4d]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-79914b4d]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-79914b4d]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-79914b4d]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-79914b4d]::-webkit-details-marker{display:none}details summary[data-v-79914b4d]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-79914b4d]:before{content:"− "}details summary[data-v-79914b4d]:hover{background:#00fff50d}details[open] summary[data-v-79914b4d]{border-bottom:1px solid #222}details p[data-v-79914b4d]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}details code[data-v-79914b4d]{background:#1a1f2e;color:#00fff5;padding:1px 5px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.92em}.sl-page[data-v-1a024683]{width:100%;max-width:720px;margin:0 auto;padding:12px 12px 24px}.sl-wrap[data-v-1a024683]{text-align:center;margin-top:12px}.sl-hud[data-v-1a024683]{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-bottom:14px;font-size:.85rem}.sl-hud .sl-stat[data-v-1a024683]{color:#8890a0}.sl-hud .sl-stat b[data-v-1a024683]{color:#00fff5;font-weight:700;margin-left:6px}.sl-hud .sl-stat.sl-time b[data-v-1a024683]{color:#ffe600}.sl-controls[data-v-1a024683]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.sl-controls .btn[data-v-1a024683]{padding:8px 16px;font-size:.75rem}.btn[data-v-1a024683]{font-family:JetBrains Mono,monospace;font-weight:700;border:2px solid;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s;background:transparent}.btn[data-v-1a024683]:disabled{opacity:.35;cursor:not-allowed}.btn-cyan[data-v-1a024683]{color:#00fff5;border-color:#00fff5}.btn-cyan[data-v-1a024683]:not(:disabled):hover{background:#00fff526;box-shadow:0 0 15px #00fff566}.btn-pink[data-v-1a024683]{color:#f0f;border-color:#f0f}.btn-pink[data-v-1a024683]:not(:disabled):hover{background:#ff00ff26;box-shadow:0 0 15px #f0f6}.btn-yellow[data-v-1a024683]{color:#ffe600;border-color:#ffe600}.btn-yellow[data-v-1a024683]:not(:disabled):hover{background:#ffe60026;box-shadow:0 0 15px #ffe60066}.sl-board[data-v-1a024683]{max-width:560px;margin:0 auto;padding:14px 10px;background:#00fff50a;border:1px solid rgba(0,255,245,.15);border-radius:10px}.sl-top-row[data-v-1a024683]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:18px}.sl-tableau[data-v-1a024683]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;min-height:340px}.sl-slot[data-v-1a024683]{position:relative;width:54px;height:76px;margin:0 auto}.sl-col[data-v-1a024683]{position:relative;min-height:76px}.sl-card[data-v-1a024683]{width:54px;height:76px;background:#0f1428f2;border:1px solid rgba(0,255,245,.35);border-radius:6px;color:#e0e0e0;position:relative;cursor:pointer;font-family:JetBrains Mono,monospace;font-weight:700;user-select:none;-webkit-user-select:none;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 4px #00000080}.sl-card[data-v-1a024683]:hover{transform:translateY(-2px)}.sl-card.sl-red[data-v-1a024683]{color:#f46}.sl-card.sl-black[data-v-1a024683]{color:#e0e0e0}.sl-card .sl-rank-tl[data-v-1a024683]{position:absolute;top:3px;left:5px;font-size:.75rem;line-height:1}.sl-card .sl-rank-br[data-v-1a024683]{position:absolute;bottom:3px;right:5px;font-size:.75rem;line-height:1;transform:rotate(180deg)}.sl-card .sl-suit-center[data-v-1a024683]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.sl-card.sl-selected[data-v-1a024683]{box-shadow:0 0 10px #f0f,0 0 22px #f0f9,inset 0 0 8px #ff00ff40;border-color:#f0f;transform:translateY(-3px)}.sl-card.sl-back[data-v-1a024683]{background:repeating-linear-gradient(45deg,#00fff540 0 4px,#ff00ff40 4px 8px),#0a0a12;border-color:#ff00ff59;color:transparent}.sl-card.sl-back[data-v-1a024683]:after{content:"B";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffe600;font-size:1.4rem;text-shadow:0 0 8px #ffe600,0 0 16px #b3a100}.sl-empty[data-v-1a024683]{width:54px;height:76px;border:1px dashed rgba(0,255,245,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#00fff559;font-size:1.2rem;cursor:pointer;background:#0003}.sl-empty.sl-found-h[data-v-1a024683],.sl-empty.sl-found-d[data-v-1a024683]{color:#f466;border-color:#ff44664d}.sl-empty.sl-found-s[data-v-1a024683],.sl-empty.sl-found-c[data-v-1a024683]{color:#e0e0e059;border-color:#e0e0e040}.sl-empty.sl-stock-empty[data-v-1a024683]:before{content:"↻";font-size:1.4rem;color:#ffe600}.sl-col .sl-card[data-v-1a024683],.sl-col .sl-empty[data-v-1a024683]{position:absolute;left:50%;transform:translate(-50%)}.sl-col .sl-card[data-v-1a024683]:hover{transform:translate(-50%,-2px)}.sl-col .sl-card.sl-selected[data-v-1a024683]{transform:translate(-50%,-3px)}.sl-msg[data-v-1a024683]{text-align:center;font-size:1rem;margin-top:16px;min-height:1.5em;font-weight:700}.sl-msg.sl-win[data-v-1a024683]{color:#ffe600;text-shadow:0 0 10px #ffe600,0 0 24px #b3a100;animation:sl-winpulse-1a024683 1.4s ease-in-out infinite;font-size:1.3rem}@keyframes sl-winpulse-1a024683{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@media(max-width:560px){.sl-board[data-v-1a024683]{padding:10px 4px}.sl-top-row[data-v-1a024683],.sl-tableau[data-v-1a024683]{gap:3px}.sl-card[data-v-1a024683],.sl-empty[data-v-1a024683],.sl-slot[data-v-1a024683]{width:40px;height:58px}.sl-card .sl-rank-tl[data-v-1a024683],.sl-card .sl-rank-br[data-v-1a024683]{font-size:.62rem}.sl-card .sl-suit-center[data-v-1a024683]{font-size:1.1rem}.sl-card.sl-back[data-v-1a024683]:after{font-size:1rem}.sl-empty[data-v-1a024683]{font-size:.9rem}}@media(max-width:380px){.sl-card[data-v-1a024683],.sl-empty[data-v-1a024683],.sl-slot[data-v-1a024683]{width:34px;height:50px}.sl-card .sl-rank-tl[data-v-1a024683],.sl-card .sl-rank-br[data-v-1a024683]{font-size:.55rem}.sl-card .sl-suit-center[data-v-1a024683]{font-size:.95rem}}.faq-section[data-v-d71ad553]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-d71ad553]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-d71ad553]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-d71ad553]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-d71ad553]::-webkit-details-marker{display:none}details summary[data-v-d71ad553]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-d71ad553]:before{content:"− "}details summary[data-v-d71ad553]:hover{background:#00fff50d}details[open] summary[data-v-d71ad553]{border-bottom:1px solid #222}details p[data-v-d71ad553]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.flappy-stage[data-v-2f976ea0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.flappy-canvas[data-v-2f976ea0]{background:#0a0e1af2;border:2px solid rgba(0,255,245,.3);border-radius:8px;display:block;cursor:pointer;touch-action:none}.flappy-overlay[data-v-2f976ea0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.flappy-overlay h2[data-v-2f976ea0]{color:#00fff5;text-shadow:0 0 10px #00fff5,0 0 24px rgba(0,179,179,.6);font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:6px;margin:0;font-weight:700}.flappy-overlay p[data-v-2f976ea0]{color:#8890a0;font-size:.85rem;margin:0;letter-spacing:1px}.flappy-over-title[data-v-2f976ea0]{color:#f0f!important;text-shadow:0 0 10px #ff00ff,0 0 24px rgba(179,0,179,.6)!important}.flappy-over-score[data-v-2f976ea0]{color:#ffe600!important;text-shadow:0 0 8px #ffe600;font-size:1rem!important;font-weight:700}.flappy-over-hi[data-v-2f976ea0]{color:#00fff5!important;text-shadow:0 0 8px #00fff5;font-size:.9rem!important}.flappy-over-new[data-v-2f976ea0]{color:#0f8!important;text-shadow:0 0 8px #00ff88;font-size:.85rem!important}.flappy-actions[data-v-2f976ea0]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.flappy-btn[data-v-2f976ea0]{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.flappy-btn[data-v-2f976ea0]:hover{background:#ffffff0f;border-color:#ffffff80}.flappy-btn--primary[data-v-2f976ea0]{color:#00fff5;border-color:#00fff5}.flappy-btn--primary[data-v-2f976ea0]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-1638da4d]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-1638da4d]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-1638da4d]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-1638da4d]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-1638da4d]::-webkit-details-marker{display:none}details summary[data-v-1638da4d]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-1638da4d]:before{content:"− "}details summary[data-v-1638da4d]:hover{background:#00fff50d}details[open] summary[data-v-1638da4d]{border-bottom:1px solid #222}details p[data-v-1638da4d]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.rx-stage[data-v-b85bad67]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:100%;padding:12px;box-sizing:border-box;overflow:hidden}.round-info[data-v-b85bad67]{text-align:center;font-size:.78rem;color:#8890a0;letter-spacing:1px}.score-panel[data-v-b85bad67]{display:flex;justify-content:center;gap:24px}.player-score[data-v-b85bad67]{text-align:center;padding:8px 18px;border-radius:10px;border:2px solid rgba(255,255,255,.1);min-width:90px}.player-score.host[data-v-b85bad67]{border-color:#00fff54d}.player-score.guest[data-v-b85bad67]{border-color:#ff00ff4d}.player-label[data-v-b85bad67]{font-size:.7rem;color:#888;margin-bottom:2px;text-transform:uppercase;letter-spacing:1px}.player-points[data-v-b85bad67]{font-size:1.8rem;font-weight:700;line-height:1}.player-score.host .player-points[data-v-b85bad67]{color:#00fff5;text-shadow:0 0 10px #00fff5}.player-score.guest .player-points[data-v-b85bad67]{color:#f0f;text-shadow:0 0 10px #ff00ff}.game-status[data-v-b85bad67]{margin:4px 0;text-align:center;font-size:.85rem;min-height:1.2em}.game-status[data-v-b85bad67] .neon-cyan{color:#00fff5;text-shadow:0 0 8px #00fff5}.game-status[data-v-b85bad67] .neon-pink{color:#f0f;text-shadow:0 0 8px #ff00ff}.game-status[data-v-b85bad67] .neon-yellow{color:#ffe600;text-shadow:0 0 8px #ffe600}.game-status[data-v-b85bad67] .status-error{color:#f44}.reflex-arena[data-v-b85bad67]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;width:100%}.reflex-target[data-v-b85bad67]{width:clamp(160px,50vmin,240px);height:clamp(160px,50vmin,240px);aspect-ratio:1 / 1;border-radius:50%;background:#333;border:4px solid #555;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s,background .15s,border-color .15s,box-shadow .15s;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.reflex-target[data-v-b85bad67]:active{transform:scale(.95)}.reflex-target.waiting[data-v-b85bad67]{background:#333;border-color:#555;box-shadow:0 0 20px #6464644d}.reflex-target.ready[data-v-b85bad67]{background:#f33;border-color:#f66;box-shadow:0 0 40px #ff323299,0 0 80px #ff32324d;animation:rx-pulse-red-b85bad67 .5s ease-in-out infinite}.reflex-target.go[data-v-b85bad67]{background:#0f8;border-color:#6fa;box-shadow:0 0 50px #0f8c,0 0 100px #0f86;animation:rx-pulse-green-b85bad67 .3s ease-in-out infinite}.reflex-target.fault[data-v-b85bad67]{background:red;border-color:#f44;box-shadow:0 0 60px #f00c;animation:rx-shake-b85bad67 .3s ease-in-out}.reflex-target.win[data-v-b85bad67]{background:#00fff5;border-color:#6ff;box-shadow:0 0 60px #00fff5cc,0 0 120px #00fff566}.reflex-target.lose[data-v-b85bad67]{background:#f0f;border-color:#f6f;box-shadow:0 0 60px #f0fc}.target-text[data-v-b85bad67]{font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5);text-align:center;padding:8px;pointer-events:none}.target-text.big[data-v-b85bad67]{font-size:1.8rem}@keyframes rx-pulse-red-b85bad67{0%,to{box-shadow:0 0 40px #ff323299,0 0 80px #ff32324d}50%{box-shadow:0 0 60px #ff3232cc,0 0 100px #ff323266}}@keyframes rx-pulse-green-b85bad67{0%,to{box-shadow:0 0 50px #0f8c,0 0 100px #0f86}50%{box-shadow:0 0 70px #0f8,0 0 140px #0f89}}@keyframes rx-shake-b85bad67{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.reaction-time[data-v-b85bad67]{text-align:center;font-size:1rem;min-height:1.2em}.reaction-time[data-v-b85bad67] .fast{color:#0f8;text-shadow:0 0 10px #00ff88}.reaction-time[data-v-b85bad67] .slow{color:#ffe600;text-shadow:0 0 10px #ffe600}.instructions[data-v-b85bad67]{text-align:center;font-size:.78rem;color:#666;max-width:320px;line-height:1.5}.rx-gameover[data-v-b85bad67]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.rx-result[data-v-b85bad67]{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.rx-result--victory[data-v-b85bad67]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,179,179,.7)}.rx-result--defeat[data-v-b85bad67]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 30px rgba(179,0,179,.7)}.rx-result-sub[data-v-b85bad67]{font-size:.85rem;color:#8890a0;letter-spacing:1px;margin:0}.rx-btn[data-v-b85bad67]{font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 22px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.rx-btn[data-v-b85bad67]:hover{background:#ffffff0f;border-color:#ffffff80}.rx-btn--primary[data-v-b85bad67]{color:#00fff5;border-color:#00fff5}.rx-btn--primary[data-v-b85bad67]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}@media(max-width:400px){.player-score[data-v-b85bad67]{padding:6px 12px;min-width:70px}.player-points[data-v-b85bad67]{font-size:1.5rem}.score-panel[data-v-b85bad67]{gap:14px}}.faq-section[data-v-7f5a41bf]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-7f5a41bf]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-7f5a41bf]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-7f5a41bf]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-7f5a41bf]::-webkit-details-marker{display:none}details summary[data-v-7f5a41bf]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-7f5a41bf]:before{content:"− "}details summary[data-v-7f5a41bf]:hover{background:#00fff50d}details[open] summary[data-v-7f5a41bf]{border-bottom:1px solid #222}details p[data-v-7f5a41bf]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.hm-menu[data-v-47293c17]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;max-width:460px;margin:0 auto;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.hm-menu-title[data-v-47293c17]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px;font-weight:700}.hm-mode-btn[data-v-47293c17]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.hm-mode-btn[data-v-47293c17]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.hm-mode-pvp[data-v-47293c17]{border-color:#ffe60066}.hm-mode-pvp[data-v-47293c17]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.hm-mode-pvp .hm-mode-label[data-v-47293c17]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.hm-mode-solo[data-v-47293c17]{border-color:#f0f6}.hm-mode-solo[data-v-47293c17]:hover{background:#ff00ff14;border-color:#f0f;box-shadow:0 0 14px #ff00ff4d}.hm-mode-solo .hm-mode-label[data-v-47293c17]{color:#f0f;text-shadow:0 0 6px rgba(255,0,255,.5)}.hm-mode-label[data-v-47293c17]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.hm-mode-desc[data-v-47293c17]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.hm-page[data-v-47293c17]{width:100%;max-width:560px;margin:0 auto;padding:16px 12px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.hm-round-info[data-v-47293c17]{color:#8890a0;font-size:.78rem;letter-spacing:2px;text-transform:uppercase}.hm-setup[data-v-47293c17]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;max-width:440px;margin:0 auto;width:100%}.hm-setup-hint[data-v-47293c17]{color:#8890a0;font-size:.85rem;letter-spacing:.5px}.hm-word-input[data-v-47293c17]{font-family:JetBrains Mono,monospace;font-size:1rem;padding:10px 16px;background:#00000080;border:2px solid rgba(255,0,255,.4);border-radius:6px;color:#ffe600;text-align:center;text-transform:uppercase;width:100%;max-width:320px;outline:none;letter-spacing:3px}.hm-word-input[data-v-47293c17]:focus{border-color:#f0f;box-shadow:0 0 10px #ff00ff4d}.hm-error[data-v-47293c17]{color:#f46;font-size:.85rem;text-shadow:0 0 6px rgba(255,68,102,.5)}@keyframes pulse-glow-47293c17{0%,to{opacity:1}50%{opacity:.7}}.pulse[data-v-47293c17]{animation:pulse-glow-47293c17 2s ease-in-out infinite;color:#ffe600}.hm-art[data-v-47293c17]{font-family:JetBrains Mono,monospace;font-size:1.05rem;line-height:1.25;color:#00fff5;text-shadow:0 0 8px #00fff5;white-space:pre;margin:8px 0 4px;min-height:160px}.hm-word[data-v-47293c17]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 6px;font-family:JetBrains Mono,monospace;font-size:1.9rem;color:#ffe600;text-shadow:0 0 10px #ffe600;word-break:break-all}.hm-letter[data-v-47293c17]{min-width:.9em;display:inline-block}.hm-letter--blank[data-v-47293c17]{color:#ffe600;opacity:.85}.hm-letter--space[data-v-47293c17]{width:1em}.hm-remaining[data-v-47293c17]{color:#f0f;text-shadow:0 0 6px rgba(255,0,255,.5);font-size:.9rem}.hm-guessed[data-v-47293c17]{color:#8890a0;font-size:.8rem;min-height:1.2em;letter-spacing:2px}.hm-message[data-v-47293c17]{text-align:center;font-size:.85rem;color:#8890a0;min-height:1.4em;letter-spacing:1px}.hm-message.ok[data-v-47293c17]{color:#00ff41;text-shadow:0 0 8px rgba(0,255,65,.6)}.hm-message.bad[data-v-47293c17]{color:#f46;text-shadow:0 0 8px rgba(255,68,102,.6)}.hm-message .hm-target[data-v-47293c17]{color:#ffe600;text-shadow:0 0 8px rgba(255,230,0,.6);letter-spacing:3px}.hm-actions[data-v-47293c17]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hm-btn[data-v-47293c17]{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;padding:10px 24px;border:2px solid;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s;background:transparent}.hm-btn--cyan[data-v-47293c17]{color:#00fff5;border-color:#00fff5}.hm-btn--cyan[data-v-47293c17]:hover{background:#00fff526;box-shadow:0 0 15px #00fff566}.hm-btn--pink[data-v-47293c17]{color:#f0f;border-color:#f0f}.hm-btn--pink[data-v-47293c17]:hover{background:#ff00ff26;box-shadow:0 0 15px #f0f6}.hm-keyboard[data-v-47293c17]{max-width:520px;margin:8px auto 0;display:flex;flex-direction:column;gap:6px;width:100%}.hm-krow[data-v-47293c17]{display:flex;justify-content:center;gap:5px}.hm-key[data-v-47293c17]{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;padding:10px 0;min-width:34px;flex:1 1 34px;max-width:44px;border-radius:6px;border:1px solid rgba(0,255,245,.35);background:#00fff514;color:#00fff5;cursor:pointer;text-transform:uppercase;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .1s;user-select:none;-webkit-user-select:none}.hm-key[data-v-47293c17]:hover:not(:disabled){background:#00fff533}.hm-key[data-v-47293c17]:active:not(:disabled){transform:scale(.95)}.hm-key[data-v-47293c17]:disabled{cursor:not-allowed;opacity:.55}.hm-key.correct[data-v-47293c17]{background:#00ff41;border-color:#00ff41;color:#0a0a12;box-shadow:0 0 8px #00ff4180;opacity:1}.hm-key.wrong[data-v-47293c17]{background:#2a2a2a;border-color:#f46;color:#f46;box-shadow:none;opacity:.85}.hm-stats[data-v-47293c17]{width:100%;max-width:460px;margin:4px auto 0;padding:14px;border:1px solid rgba(255,0,255,.2);border-radius:8px;background:#0f142899}.hm-stats-title[data-v-47293c17]{color:#f0f;text-shadow:0 0 8px rgba(255,0,255,.6);font-size:.75rem;text-align:center;letter-spacing:3px;margin-bottom:10px}.hm-stats-nums[data-v-47293c17]{display:flex;justify-content:space-around;text-align:center;flex-wrap:wrap;gap:4px}.hm-stat-val[data-v-47293c17]{font-size:1.4rem;font-weight:700;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.hm-stat-lbl[data-v-47293c17]{font-size:.6rem;color:#8890a0;letter-spacing:1px;text-transform:uppercase}@media(max-width:480px){.hm-art[data-v-47293c17]{font-size:.95rem}.hm-word[data-v-47293c17]{font-size:1.5rem;gap:6px}.hm-key[data-v-47293c17]{font-size:.75rem;padding:9px 0;min-width:28px;max-width:38px}}@media(max-width:360px){.hm-art[data-v-47293c17]{font-size:.85rem}.hm-word[data-v-47293c17]{font-size:1.25rem;gap:4px}.hm-key[data-v-47293c17]{min-width:24px;max-width:32px}}.faq-section[data-v-45ced0be]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-45ced0be]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-45ced0be]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-45ced0be]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-45ced0be]::-webkit-details-marker{display:none}details summary[data-v-45ced0be]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-45ced0be]:before{content:"− "}details summary[data-v-45ced0be]:hover{background:#00fff50d}details[open] summary[data-v-45ced0be]{border-bottom:1px solid #222}details p[data-v-45ced0be]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.ch-menu[data-v-a9781109]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.ch-menu-title[data-v-a9781109]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin:0 0 4px;font-weight:700}.ch-mode-btn[data-v-a9781109]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.ch-mode-btn[data-v-a9781109]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.ch-mode-pvp[data-v-a9781109]{border-color:#ffe60066}.ch-mode-pvp[data-v-a9781109]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.ch-mode-pvp .ch-mode-label[data-v-a9781109]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.ch-mode-label[data-v-a9781109]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.ch-mode-desc[data-v-a9781109]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.ch-stage[data-v-a9781109]{display:flex;flex-direction:column;width:100%;height:100%;gap:4px;padding:4px}.ch-status[data-v-a9781109]{flex:0 0 auto;font-size:.78rem;letter-spacing:1px;color:#00fff5;text-align:center;text-shadow:0 0 6px rgba(0,255,245,.4);padding:4px 0;min-height:1.4em}.ch-captured-row[data-v-a9781109]{flex:0 0 auto;min-height:1.4em;display:flex;flex-wrap:wrap;gap:1px;align-items:center;justify-content:center;padding:0 4px}.ch-captured-piece[data-v-a9781109]{font-size:.95rem;line-height:1;color:#c0c4cc;opacity:.85}.ch-board[data-v-a9781109]{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:0;flex:1 1 auto;min-height:0;width:100%;border:3px solid rgba(0,255,245,.3);border-radius:4px;overflow:hidden}.ch-cell[data-v-a9781109]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;font-family:inherit;font-size:clamp(1rem,4.5vw,2rem);line-height:1;color:#e0e0e0;user-select:none;-webkit-user-select:none;position:relative;min-width:0;min-height:0;transition:background .15s,box-shadow .15s}.ch-cell--light[data-v-a9781109]{background:#2a2520}.ch-cell--dark[data-v-a9781109]{background:#151018}.ch-cell--selected[data-v-a9781109]{background:#ff00ff40!important}.ch-cell--last[data-v-a9781109]{background:#ffe6001f!important}.ch-cell--check[data-v-a9781109]{background:#ff000040!important}.ch-cell--hl-move[data-v-a9781109]:after{content:"";position:absolute;width:28%;height:28%;background:#00fff573;border-radius:50%;pointer-events:none}.ch-cell--hl-capture[data-v-a9781109]{box-shadow:inset 0 0 0 3px #00fff580}.ch-cell[data-v-a9781109]:hover:not(:disabled){filter:brightness(1.1)}.ch-promote[data-v-a9781109]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.ch-promote-title[data-v-a9781109]{font-size:1rem;letter-spacing:4px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 8px #00fff5;margin:0}.ch-promote-row[data-v-a9781109]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ch-promote-piece[data-v-a9781109]{font-size:clamp(2rem,8vw,3.4rem);line-height:1;padding:14px 18px;background:#0a0e1af2;border:2px solid #00fff5;border-radius:10px;color:#e0e0e0;cursor:pointer;transition:transform .15s,box-shadow .15s}.ch-promote-piece[data-v-a9781109]:hover{transform:scale(1.1);box-shadow:0 0 16px #00fff580}.ch-gameover[data-v-a9781109]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.ch-gameover-title[data-v-a9781109]{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.ch-gameover-title--win[data-v-a9781109]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,179,179,.7)}.ch-gameover-title--lose[data-v-a9781109]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 30px rgba(179,0,179,.7)}.ch-gameover-title--draw[data-v-a9781109]{color:#ffe600;text-shadow:0 0 12px #ffe600,0 0 30px rgba(179,161,0,.7)}.ch-gameover-sub[data-v-a9781109]{font-size:.8rem;color:#8890a0;letter-spacing:1px}.ch-gameover-actions[data-v-a9781109]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ch-btn[data-v-a9781109]{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.ch-btn[data-v-a9781109]:hover{background:#ffffff0f;border-color:#ffffff80}.ch-btn--primary[data-v-a9781109]{color:#00fff5;border-color:#00fff5}.ch-btn--primary[data-v-a9781109]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-c82911f9]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-c82911f9]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-c82911f9]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-c82911f9]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-c82911f9]::-webkit-details-marker{display:none}details summary[data-v-c82911f9]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-c82911f9]:before{content:"− "}details summary[data-v-c82911f9]:hover{background:#00fff50d}details[open] summary[data-v-c82911f9]{border-bottom:1px solid #222}details p[data-v-c82911f9]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.ck-menu[data-v-60787073]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.ck-menu-title[data-v-60787073]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin:0 0 4px;font-weight:700}.ck-mode-btn[data-v-60787073]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.ck-mode-btn[data-v-60787073]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.ck-mode-pvp[data-v-60787073]{border-color:#ffe60066}.ck-mode-pvp[data-v-60787073]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.ck-mode-pvp .ck-mode-label[data-v-60787073]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.ck-mode-label[data-v-60787073]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.ck-mode-desc[data-v-60787073]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.ck-stage[data-v-60787073]{display:flex;flex-direction:column;width:100%;height:100%;gap:6px}.ck-status[data-v-60787073]{flex:0 0 auto;margin:0;padding:4px 6px;text-align:center;font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.4)}.ck-board[data-v-60787073]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;margin:0 auto;border:3px solid rgba(0,255,245,.3);border-radius:4px;background:#0f1118;overflow:hidden}.ck-row[data-v-60787073]{display:grid;grid-template-columns:repeat(8,1fr);flex:1 1 0;min-height:0}.ck-cell[data-v-60787073]{position:relative;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;min-width:0;min-height:0;transition:background .15s}.ck-light[data-v-60787073]{background:#2a2520}.ck-dark[data-v-60787073]{background:#0f1118}.ck-cell[data-v-60787073]:disabled{cursor:default}.ck-cell.ck-highlight[data-v-60787073]{background:#00fff533!important}.ck-cell.ck-selected[data-v-60787073]{background:#ff00ff40!important}.ck-cell.ck-last-move[data-v-60787073]{background:#ffe6001a!important}.ck-cell.ck-selected.ck-highlight[data-v-60787073]{background:#ff00ff4d!important}.ck-piece[data-v-60787073]{width:72%;height:72%;aspect-ratio:1 / 1;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:clamp(.7rem,2.5vw,1.1rem);font-weight:700;user-select:none;-webkit-user-select:none}.ck-piece-red[data-v-60787073]{background:#c23;border-color:#f45;color:#f89}.ck-piece-black[data-v-60787073]{background:#222;border-color:#555;color:#aaa}.ck-gameover[data-v-60787073]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.ck-gameover-title[data-v-60787073]{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.ck-gameover-title--red[data-v-60787073]{color:#f45;text-shadow:0 0 12px #ff4455,0 0 30px rgba(204,34,51,.7)}.ck-gameover-title--black[data-v-60787073]{color:#ccc;text-shadow:0 0 12px #cccccc,0 0 30px rgba(120,120,120,.7)}.ck-gameover-sub[data-v-60787073]{font-size:.8rem;color:#8890a0;letter-spacing:1px}.ck-gameover-actions[data-v-60787073]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ck-btn[data-v-60787073]{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.ck-btn[data-v-60787073]:hover{background:#ffffff0f;border-color:#ffffff80}.ck-btn--primary[data-v-60787073]{color:#00fff5;border-color:#00fff5}.ck-btn--primary[data-v-60787073]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-7b5f80d4]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-7b5f80d4]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-7b5f80d4]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-7b5f80d4]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-7b5f80d4]::-webkit-details-marker{display:none}details summary[data-v-7b5f80d4]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-7b5f80d4]:before{content:"− "}details summary[data-v-7b5f80d4]:hover{background:#00fff50d}details[open] summary[data-v-7b5f80d4]{border-bottom:1px solid #222}details p[data-v-7b5f80d4]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.gmk-menu[data-v-37a572ad]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.gmk-menu-title[data-v-37a572ad]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin:0 0 4px;font-weight:700}.gmk-mode-btn[data-v-37a572ad]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.gmk-mode-btn[data-v-37a572ad]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.gmk-mode-pvp[data-v-37a572ad]{border-color:#ffe60066}.gmk-mode-pvp[data-v-37a572ad]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.gmk-mode-pvp .gmk-mode-label[data-v-37a572ad]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.gmk-mode-label[data-v-37a572ad]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.gmk-mode-desc[data-v-37a572ad]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.gmk-stage[data-v-37a572ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:4px;min-width:0;min-height:0}.gmk-status[data-v-37a572ad]{font-size:.75rem;letter-spacing:1px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.4);margin:0;flex:0 0 auto}.gmk-canvas[data-v-37a572ad]{background:#0a0e1af2;border:2px solid rgba(0,255,245,.2);border-radius:8px;cursor:crosshair;display:block;width:100%;height:auto;max-width:100%;max-height:100%;aspect-ratio:1 / 1;touch-action:none;min-width:0;min-height:0}.gmk-gameover[data-v-37a572ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.gmk-gameover-title[data-v-37a572ad]{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.gmk-gameover-title--black[data-v-37a572ad]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,179,179,.7)}.gmk-gameover-title--white[data-v-37a572ad]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 30px rgba(179,0,179,.7)}.gmk-gameover-title--draw[data-v-37a572ad]{color:#ffe600;text-shadow:0 0 12px #ffe600,0 0 30px rgba(179,161,0,.7)}.gmk-gameover-sub[data-v-37a572ad]{font-size:.8rem;color:#8890a0;letter-spacing:1px}.gmk-gameover-actions[data-v-37a572ad]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.gmk-btn[data-v-37a572ad]{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.gmk-btn[data-v-37a572ad]:hover{background:#ffffff0f;border-color:#ffffff80}.gmk-btn--primary[data-v-37a572ad]{color:#00fff5;border-color:#00fff5}.gmk-btn--primary[data-v-37a572ad]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-df3d0d39]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-df3d0d39]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-df3d0d39]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-df3d0d39]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-df3d0d39]::-webkit-details-marker{display:none}details summary[data-v-df3d0d39]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-df3d0d39]:before{content:"− "}details summary[data-v-df3d0d39]:hover{background:#00fff50d}details[open] summary[data-v-df3d0d39]{border-bottom:1px solid #222}details p[data-v-df3d0d39]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.wc-menu[data-v-83843c09]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;max-width:480px;margin:0 auto;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.wc-menu-title[data-v-83843c09]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px;font-weight:700}.wc-mode-btn[data-v-83843c09]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.wc-mode-btn[data-v-83843c09]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.wc-mode-pvp[data-v-83843c09]{border-color:#ffe60066}.wc-mode-pvp[data-v-83843c09]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.wc-mode-pvp .wc-mode-label[data-v-83843c09]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.wc-mode-label[data-v-83843c09]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.wc-mode-desc[data-v-83843c09]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.wc-page[data-v-83843c09]{width:100%;max-width:520px;margin:0 auto;padding:8px 12px 16px;display:flex;flex-direction:column;gap:8px}.wc-status[data-v-83843c09]{text-align:center;font-size:.85rem;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5);margin:0 0 4px;font-weight:700}.wc-status--win[data-v-83843c09]{color:#ffe600;text-shadow:0 0 8px #ffe600}.wc-status--lose[data-v-83843c09]{color:#f44;text-shadow:0 0 8px #ff4444}.wc-area[data-v-83843c09]{display:flex;flex-direction:column;gap:8px}.wc-timer[data-v-83843c09]{font-size:1.6rem;font-weight:700;text-align:center;color:#ffe600;text-shadow:0 0 8px #ffe600;letter-spacing:2px;margin:0}.wc-timer--warn[data-v-83843c09]{color:#f44;text-shadow:0 0 8px #ff4444;animation:wc-pulse-83843c09 .6s ease-in-out infinite alternate}@keyframes wc-pulse-83843c09{0%{transform:scale(1)}to{transform:scale(1.08)}}.wc-hint[data-v-83843c09]{font-size:.78rem;color:#8890a0;text-align:center;letter-spacing:1px}.wc-history[data-v-83843c09]{background:#0a0e1ae6;border:1px solid rgba(0,255,245,.2);border-radius:8px;padding:12px;min-height:180px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.wc-empty[data-v-83843c09]{color:#555;font-size:.78rem;text-align:center;margin:auto;letter-spacing:1px}.wc-word[data-v-83843c09]{padding:6px 12px;border-radius:6px;font-weight:700;font-size:.9rem;display:flex;flex-direction:column;gap:2px}.wc-word--p1[data-v-83843c09]{background:#00fff51a;color:#00fff5;align-items:flex-start}.wc-word--p2[data-v-83843c09]{background:#ff00ff1a;color:#f0f;align-items:flex-end}.wc-player-tag[data-v-83843c09]{font-size:.62rem;color:#8890a0;letter-spacing:1px;text-transform:uppercase}.wc-word-text[data-v-83843c09]{letter-spacing:1px}.wc-error[data-v-83843c09]{color:#f44;font-size:.8rem;text-align:center;min-height:1.2em;margin:0;opacity:0;transition:opacity .15s}.wc-error--filled[data-v-83843c09]{opacity:1}.wc-input-row[data-v-83843c09]{display:flex;gap:8px}.wc-input[data-v-83843c09]{flex:1;font-family:JetBrains Mono,monospace;font-size:1rem;padding:10px 14px;background:#00000080;border:2px solid rgba(0,255,245,.3);border-radius:6px;color:#00fff5;outline:none;text-transform:lowercase;min-width:0}.wc-input[data-v-83843c09]:focus{border-color:#00fff5;box-shadow:0 0 8px #00fff54d}.wc-input[data-v-83843c09]:disabled{opacity:.4}.wc-btn[data-v-83843c09]{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.wc-btn[data-v-83843c09]:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff80}.wc-btn[data-v-83843c09]:disabled{opacity:.4;cursor:not-allowed}.wc-btn--cyan[data-v-83843c09]{color:#00fff5;border-color:#00fff5}.wc-btn--cyan[data-v-83843c09]:hover:not(:disabled){background:#00fff51f;box-shadow:0 0 12px #00fff54d}.wc-actions[data-v-83843c09]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:4px}.faq-section[data-v-9e93019e]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-9e93019e]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-9e93019e]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-9e93019e]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-9e93019e]::-webkit-details-marker{display:none}details summary[data-v-9e93019e]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-9e93019e]:before{content:"− "}details summary[data-v-9e93019e]:hover{background:#00fff50d}details[open] summary[data-v-9e93019e]{border-bottom:1px solid #222}details p[data-v-9e93019e]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.runner-stage[data-v-99b4384c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.runner-canvas[data-v-99b4384c]{background:#0a0e1af2;border:2px solid rgba(0,255,245,.3);border-radius:8px;display:block;cursor:pointer;touch-action:none}.runner-overlay[data-v-99b4384c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.runner-overlay h2[data-v-99b4384c]{color:#00fff5;text-shadow:0 0 10px #00fff5,0 0 24px rgba(0,179,179,.6);font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:6px;margin:0;font-weight:700}.runner-overlay p[data-v-99b4384c]{color:#8890a0;font-size:.85rem;margin:0;letter-spacing:1px}.runner-over-title[data-v-99b4384c]{color:#f0f!important;text-shadow:0 0 10px #ff00ff,0 0 24px rgba(179,0,179,.6)!important}.runner-over-score[data-v-99b4384c]{color:#ffe600!important;text-shadow:0 0 8px #ffe600;font-size:1rem!important;font-weight:700}.runner-over-hi[data-v-99b4384c]{color:#00fff5!important;text-shadow:0 0 8px #00fff5;font-size:.9rem!important}.runner-over-new[data-v-99b4384c]{color:#0f8!important;text-shadow:0 0 8px #00ff88;font-size:.85rem!important}.runner-actions[data-v-99b4384c]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.runner-btn[data-v-99b4384c]{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.runner-btn[data-v-99b4384c]:hover{background:#ffffff0f;border-color:#ffffff80}.runner-btn--primary[data-v-99b4384c]{color:#00fff5;border-color:#00fff5}.runner-btn--primary[data-v-99b4384c]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-6c5878ec]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-6c5878ec]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-6c5878ec]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-6c5878ec]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-6c5878ec]::-webkit-details-marker{display:none}details summary[data-v-6c5878ec]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-6c5878ec]:before{content:"− "}details summary[data-v-6c5878ec]:hover{background:#00fff50d}details[open] summary[data-v-6c5878ec]{border-bottom:1px solid #222}details p[data-v-6c5878ec]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}details code[data-v-6c5878ec]{background:#1a1f2e;color:#00fff5;padding:1px 5px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.92em}.bj-page[data-v-cfff0c13]{width:100%;max-width:760px;margin:0 auto;padding:12px 12px 24px}.bj-hud[data-v-cfff0c13]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:720px;margin:0 auto 14px;padding:10px 14px;background:#0f1428e6;border:1px solid rgba(255,0,255,.25);border-radius:10px}.bj-hud-item[data-v-cfff0c13]{font-size:.78rem;color:#8890a0;letter-spacing:1px}.bj-hud-val[data-v-cfff0c13]{display:inline-block;margin-left:6px;font-weight:700;color:#ffe600;text-shadow:0 0 6px #ffe600}.bj-hud-val.cyan[data-v-cfff0c13]{color:#00fff5;text-shadow:0 0 6px #00fff5}.bj-history[data-v-cfff0c13]{display:inline-flex;gap:5px;vertical-align:middle;margin-left:6px}.bj-dot[data-v-cfff0c13]{width:10px;height:10px;border-radius:50%;background:#222;display:inline-block}.bj-dot.win[data-v-cfff0c13]{background:#00ff41;box-shadow:0 0 6px #00ff41b3}.bj-dot.lose[data-v-cfff0c13]{background:#f46;box-shadow:0 0 6px #ff4466b3}.bj-dot.push[data-v-cfff0c13]{background:#ffe600;box-shadow:0 0 6px #ffe600b3}.bj-status[data-v-cfff0c13]{text-align:center;font-size:.9rem;min-height:1.4em;margin-bottom:10px;letter-spacing:1px}.bj-status.neon-cyan[data-v-cfff0c13]{color:#00fff5;text-shadow:0 0 8px rgba(0,255,245,.6)}.bj-status.neon-pink[data-v-cfff0c13]{color:#f0f;text-shadow:0 0 8px rgba(255,0,255,.6)}.bj-status.neon-yellow[data-v-cfff0c13]{color:#ffe600;text-shadow:0 0 8px rgba(255,230,0,.6)}.bj-table[data-v-cfff0c13]{position:relative;max-width:720px;margin:0 auto 20px;padding:22px 18px 18px;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(0,255,65,.1),transparent 70%),linear-gradient(180deg,#0f1428eb,#0a0a12f2);border:1px solid rgba(0,255,245,.2);border-radius:14px;box-shadow:0 0 24px #00fff50f inset}.bj-row[data-v-cfff0c13]{min-height:110px;display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:14px}.bj-row-label[data-v-cfff0c13]{font-size:.72rem;letter-spacing:3px;color:#8890a0;text-transform:uppercase}.bj-hands[data-v-cfff0c13]{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.bj-hand[data-v-cfff0c13]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;transition:box-shadow .25s}.bj-hand.active[data-v-cfff0c13]{box-shadow:0 0 0 2px #00fff58c,0 0 16px #00fff540}.bj-hand.settled-win[data-v-cfff0c13]{box-shadow:0 0 0 2px #00ff4199}.bj-hand.settled-lose[data-v-cfff0c13]{box-shadow:0 0 0 2px #f469}.bj-hand.settled-push[data-v-cfff0c13]{box-shadow:0 0 0 2px #ffe60099}.bj-cards[data-v-cfff0c13]{position:relative;display:flex;min-height:90px}.bj-cards .bj-card[data-v-cfff0c13]{margin-left:-28px}.bj-cards .bj-card[data-v-cfff0c13]:first-child{margin-left:0}.bj-meta[data-v-cfff0c13]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.bj-card[data-v-cfff0c13]{position:relative;width:64px;height:90px;background:#0f1428f2;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-family:JetBrains Mono,monospace;box-shadow:0 4px 10px #00000080,0 0 0 1px #0000004d;animation:bj-deal-cfff0c13 .3s ease-out;flex-shrink:0}@keyframes bj-deal-cfff0c13{0%{transform:translate(60px,-30px) rotate(-8deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}.bj-card.red[data-v-cfff0c13]{color:#f46;text-shadow:0 0 4px rgba(255,68,102,.55)}.bj-card.black[data-v-cfff0c13]{color:#e0e0e0;text-shadow:0 0 4px rgba(224,224,224,.35)}.bj-card .bj-rank-tl[data-v-cfff0c13]{position:absolute;top:4px;left:6px;font-size:.95rem;font-weight:700;line-height:1}.bj-card .bj-suit-tl[data-v-cfff0c13]{position:absolute;top:20px;left:6px;font-size:.85rem;line-height:1}.bj-card .bj-rank-br[data-v-cfff0c13]{position:absolute;bottom:4px;right:6px;font-size:.95rem;font-weight:700;line-height:1;transform:rotate(180deg)}.bj-card .bj-suit-br[data-v-cfff0c13]{position:absolute;bottom:20px;right:6px;font-size:.85rem;line-height:1;transform:rotate(180deg)}.bj-card .bj-suit-center[data-v-cfff0c13]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.9rem}.bj-card.back[data-v-cfff0c13]{background:repeating-linear-gradient(45deg,#00fff52e 0 6px,#ff00ff2e 6px 12px),linear-gradient(180deg,#0f1420,#1a0f20);border-color:#00fff58c;box-shadow:0 0 12px #00fff540,0 4px 10px #00000080;color:#00fff5}.bj-card.back[data-v-cfff0c13]:after{content:"B";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:#00fff5;text-shadow:0 0 10px #00fff5,0 0 20px #ff00ff;background:#0a0a1273;border-radius:8px;margin:10px}.bj-total[data-v-cfff0c13]{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:3px 10px;font-size:.78rem;font-weight:700;border-radius:999px;background:#0000008c;border:1px solid rgba(0,255,245,.5);color:#00fff5;letter-spacing:1px}.bj-total.bust[data-v-cfff0c13]{border-color:#f46;color:#f46}.bj-total.bj[data-v-cfff0c13]{border-color:#ffe600;color:#ffe600;text-shadow:0 0 6px #ffe600}.bj-bet-badge[data-v-cfff0c13]{margin-left:8px;font-size:.7rem;color:#ffe600;letter-spacing:1px}.bj-result[data-v-cfff0c13]{font-size:.8rem;font-weight:700;letter-spacing:2px;min-height:1.2em}.bj-result.win[data-v-cfff0c13]{color:#00ff41;text-shadow:0 0 8px rgba(0,255,65,.7)}.bj-result.lose[data-v-cfff0c13]{color:#f46;text-shadow:0 0 8px rgba(255,68,102,.7)}.bj-result.push[data-v-cfff0c13]{color:#ffe600;text-shadow:0 0 8px rgba(255,230,0,.7)}.bj-betting[data-v-cfff0c13]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:10px}.bj-chips[data-v-cfff0c13]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.bj-chip[data-v-cfff0c13]{width:48px;height:48px;border-radius:50%;border:3px dashed;background:#0a0a12e6;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .2s;user-select:none;-webkit-user-select:none}.bj-chip[data-v-cfff0c13]:hover{transform:translateY(-2px) scale(1.05)}.bj-chip[data-v-cfff0c13]:disabled{opacity:.35;cursor:not-allowed;transform:none}.bj-chip-10[data-v-cfff0c13]{color:#00fff5;border-color:#00fff5;box-shadow:0 0 10px #00fff54d}.bj-chip-25[data-v-cfff0c13]{color:#00ff41;border-color:#00ff41;box-shadow:0 0 10px #00ff414d}.bj-chip-50[data-v-cfff0c13]{color:#ffe600;border-color:#ffe600;box-shadow:0 0 10px #ffe6004d}.bj-chip-100[data-v-cfff0c13]{color:#f0f;border-color:#f0f;box-shadow:0 0 10px #ff00ff4d}.bj-chip-500[data-v-cfff0c13]{color:#f46;border-color:#f46;box-shadow:0 0 10px #f466}.bj-actions[data-v-cfff0c13]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.bj-actions .btn[data-v-cfff0c13]{padding:8px 18px;font-size:.78rem}.bj-hand-actions[data-v-cfff0c13]{margin-bottom:10px}.btn[data-v-cfff0c13]{font-family:JetBrains Mono,monospace;font-weight:700;border:2px solid;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s;background:transparent}.btn[data-v-cfff0c13]:disabled{opacity:.35;cursor:not-allowed}.btn-cyan[data-v-cfff0c13]{color:#00fff5;border-color:#00fff5}.btn-cyan[data-v-cfff0c13]:not(:disabled):hover{background:#00fff526;box-shadow:0 0 15px #00fff566}.btn-pink[data-v-cfff0c13]{color:#f0f;border-color:#f0f}.btn-pink[data-v-cfff0c13]:not(:disabled):hover{background:#ff00ff26;box-shadow:0 0 15px #f0f6}.btn-yellow[data-v-cfff0c13]{color:#ffe600;border-color:#ffe600}.btn-yellow[data-v-cfff0c13]:not(:disabled):hover{background:#ffe60026;box-shadow:0 0 15px #ffe60066}@media(max-width:520px){.bj-card[data-v-cfff0c13]{width:50px;height:72px}.bj-card .bj-rank-tl[data-v-cfff0c13],.bj-card .bj-rank-br[data-v-cfff0c13]{font-size:.78rem}.bj-card .bj-suit-tl[data-v-cfff0c13],.bj-card .bj-suit-br[data-v-cfff0c13]{font-size:.7rem;top:17px}.bj-card .bj-suit-br[data-v-cfff0c13]{top:auto;bottom:17px}.bj-card .bj-suit-center[data-v-cfff0c13]{font-size:1.4rem}.bj-cards .bj-card[data-v-cfff0c13]{margin-left:-22px}.bj-hud[data-v-cfff0c13]{font-size:.72rem;padding:8px 10px}.bj-chip[data-v-cfff0c13]{width:42px;height:42px;font-size:.68rem}.bj-table[data-v-cfff0c13]{padding:14px 10px 12px}.bj-row[data-v-cfff0c13]{min-height:90px}}.faq-section[data-v-2e44df5b]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-2e44df5b]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-2e44df5b]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-2e44df5b]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-2e44df5b]::-webkit-details-marker{display:none}details summary[data-v-2e44df5b]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-2e44df5b]:before{content:"− "}details summary[data-v-2e44df5b]:hover{background:#00fff50d}details[open] summary[data-v-2e44df5b]{border-bottom:1px solid #222}details p[data-v-2e44df5b]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.oth-menu[data-v-81e6b525]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.oth-menu-title[data-v-81e6b525]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin:0 0 4px;font-weight:700}.oth-mode-btn[data-v-81e6b525]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.oth-mode-btn[data-v-81e6b525]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.oth-mode-pvp[data-v-81e6b525]{border-color:#ffe60066}.oth-mode-pvp[data-v-81e6b525]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.oth-mode-pvp .oth-mode-label[data-v-81e6b525]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.oth-mode-label[data-v-81e6b525]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.oth-mode-desc[data-v-81e6b525]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.oth-stage[data-v-81e6b525]{display:flex;flex-direction:column;width:100%;height:100%;gap:6px}.oth-score[data-v-81e6b525]{display:flex;justify-content:center;gap:14px;flex:0 0 auto;padding:2px 4px;font-size:.9rem}.oth-score-item[data-v-81e6b525]{display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;font-weight:700;letter-spacing:1px;transition:border-color .2s,box-shadow .2s}.oth-score-item--active[data-v-81e6b525]{border-color:#00fff5;box-shadow:0 0 10px #00fff540}.oth-mini-disc[data-v-81e6b525]{width:16px;height:16px;border-radius:50%;display:inline-block}.oth-mini-disc--black[data-v-81e6b525]{background:#1a1a1a;border:1px solid #444}.oth-mini-disc--white[data-v-81e6b525]{background:#e8e8e8;border:1px solid #ccc}.oth-board[data-v-81e6b525]{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:3px;flex:1 1 auto;min-height:0;padding:4px;background:#0064324d;border-radius:6px;border:2px solid rgba(0,200,100,.3)}.oth-cell[data-v-81e6b525]{aspect-ratio:1 / 1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#003c1ed9;border:none;border-radius:3px;cursor:pointer;padding:0;min-width:0;min-height:0;transition:background .15s,box-shadow .15s;position:relative}.oth-cell[data-v-81e6b525]:not(:disabled):hover{background:#005028f2}.oth-cell[data-v-81e6b525]:disabled{cursor:default}.oth-cell--valid[data-v-81e6b525]:after{content:"";position:absolute;width:28%;height:28%;border-radius:50%;background:#00fff559;box-shadow:0 0 6px #00fff580}.oth-disc[data-v-81e6b525]{width:82%;height:82%;border-radius:50%;transition:background .25s,box-shadow .25s}.oth-disc--black[data-v-81e6b525]{background:#1a1a1a;border:2px solid #444;box-shadow:0 0 6px #00000080}.oth-disc--white[data-v-81e6b525]{background:#e8e8e8;border:2px solid #ccc;box-shadow:0 0 6px #ffffff4d}.oth-gameover[data-v-81e6b525]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.oth-gameover-title[data-v-81e6b525]{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.oth-gameover-title--black[data-v-81e6b525]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,179,179,.7)}.oth-gameover-title--white[data-v-81e6b525]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 30px rgba(179,0,179,.7)}.oth-gameover-title--draw[data-v-81e6b525]{color:#ffe600;text-shadow:0 0 12px #ffe600,0 0 30px rgba(179,161,0,.7)}.oth-gameover-sub[data-v-81e6b525]{font-size:.8rem;color:#8890a0;letter-spacing:1px;margin:0}.oth-gameover-actions[data-v-81e6b525]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.oth-btn[data-v-81e6b525]{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.oth-btn[data-v-81e6b525]:hover{background:#ffffff0f;border-color:#ffffff80}.oth-btn--primary[data-v-81e6b525]{color:#00fff5;border-color:#00fff5}.oth-btn--primary[data-v-81e6b525]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-a3f9ac11]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-a3f9ac11]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-a3f9ac11]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-a3f9ac11]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-a3f9ac11]::-webkit-details-marker{display:none}details summary[data-v-a3f9ac11]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-a3f9ac11]:before{content:"− "}details summary[data-v-a3f9ac11]:hover{background:#00fff50d}details[open] summary[data-v-a3f9ac11]{border-bottom:1px solid #222}details p[data-v-a3f9ac11]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.bs-menu[data-v-118bda6e]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.bs-menu-title[data-v-118bda6e]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin:0 0 4px;font-weight:700}.bs-mode-btn[data-v-118bda6e]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(255,230,0,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.bs-mode-btn[data-v-118bda6e]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.bs-mode-label[data-v-118bda6e]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.bs-mode-desc[data-v-118bda6e]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.bs-stage[data-v-118bda6e]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;height:100%;padding:8px;overflow-y:auto;min-width:0;min-height:0}.bs-status[data-v-118bda6e]{font-size:.85rem;letter-spacing:1.5px;text-transform:uppercase;margin:0;text-align:center;flex:0 0 auto;padding:4px 8px;font-weight:700}.bs-status--info[data-v-118bda6e]{color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.bs-status--fire[data-v-118bda6e]{color:#ffe600;text-shadow:0 0 8px rgba(255,230,0,.6)}.bs-status--wait[data-v-118bda6e]{color:#f0f;text-shadow:0 0 8px rgba(255,0,255,.5)}.bs-status--win[data-v-118bda6e]{color:#00fff5;text-shadow:0 0 12px #00fff5}.bs-status--lose[data-v-118bda6e]{color:#f0f;text-shadow:0 0 12px #ff00ff}.bs-setup-bar[data-v-118bda6e]{display:flex;flex-direction:column;gap:8px;align-items:center;flex:0 0 auto;width:100%}.bs-ship-list[data-v-118bda6e]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.bs-ship-btn[data-v-118bda6e]{font-family:"JetBrains Mono",monospace,inherit;font-size:.72rem;padding:6px 10px;background:#00fff51a;border:1px solid rgba(0,255,245,.3);border-radius:4px;color:#00fff5;cursor:pointer;transition:all .2s;letter-spacing:1px}.bs-ship-btn[data-v-118bda6e]:hover:not(:disabled){background:#00fff533}.bs-ship-btn--active[data-v-118bda6e]{border-color:#f0f;color:#f0f;background:#ff00ff26}.bs-ship-btn--placed[data-v-118bda6e]{opacity:.4;cursor:default}.bs-ship-btn[data-v-118bda6e]:disabled{cursor:default}.bs-setup-actions[data-v-118bda6e]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bs-sunk-line[data-v-118bda6e]{font-size:.75rem;color:#8890a0;letter-spacing:1px;text-align:center;margin:0;flex:0 0 auto}.bs-grids[data-v-118bda6e]{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;flex:1 1 auto;align-items:flex-start;min-width:0;min-height:0}.bs-grid-wrap[data-v-118bda6e]{text-align:center;min-width:0}.bs-grid-label[data-v-118bda6e]{font-size:.72rem;color:#8890a0;margin-bottom:6px;text-transform:uppercase;letter-spacing:2px}.bs-grid[data-v-118bda6e]{display:grid;grid-template-columns:repeat(10,1fr);gap:1px;background:#00fff514;padding:1px;border-radius:4px;border:2px solid rgba(0,255,245,.15)}.bs-cell[data-v-118bda6e]{width:30px;height:30px;background:#0a0e1af2;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-size:.75rem;color:#e0e0e0;transition:background .15s}.bs-cell[data-v-118bda6e]:hover:not(:disabled):not(.bs-cell--readonly){background:#00fff514}.bs-cell[data-v-118bda6e]:disabled{cursor:default}.bs-cell--readonly[data-v-118bda6e]{cursor:default}.bs-cell--ship[data-v-118bda6e]{background:#00fff52e}.bs-cell--hit[data-v-118bda6e]{background:#ff323266;color:#f44}.bs-cell--miss[data-v-118bda6e]{background:#3250c833;color:#46c}.bs-cell--sunk[data-v-118bda6e]{background:#ff323299;color:#f66}.bs-cell--preview[data-v-118bda6e]{background:#00fff540!important}.bs-cell--preview-invalid[data-v-118bda6e]{background:#ff323240!important}.bs-cell--targetable[data-v-118bda6e]:hover{background:#ffe6002e}@media(max-width:720px){.bs-cell[data-v-118bda6e]{width:26px;height:26px;font-size:.65rem}.bs-grids[data-v-118bda6e]{gap:10px}}@media(max-width:420px){.bs-cell[data-v-118bda6e]{width:22px;height:22px;font-size:.6rem}}.bs-btn[data-v-118bda6e]{font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:9px 16px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s}.bs-btn[data-v-118bda6e]:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff80}.bs-btn[data-v-118bda6e]:disabled{opacity:.4;cursor:default}.bs-btn--cyan[data-v-118bda6e]{color:#00fff5;border-color:#00fff580}.bs-btn--cyan[data-v-118bda6e]:hover:not(:disabled){background:#00fff51f;box-shadow:0 0 10px #00fff54d}.bs-btn--pink[data-v-118bda6e]{color:#f0f;border-color:#ff00ff80}.bs-btn--pink[data-v-118bda6e]:hover:not(:disabled){background:#ff00ff1f;box-shadow:0 0 10px #ff00ff4d}.bs-btn--yellow[data-v-118bda6e]{color:#ffe600;border-color:#ffe60080}.bs-btn--yellow[data-v-118bda6e]:hover:not(:disabled){background:#ffe6001f;box-shadow:0 0 10px #ffe6004d}.bs-btn--primary[data-v-118bda6e]{box-shadow:0 0 6px #00fff533}.bs-gameover[data-v-118bda6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.bs-gameover-title[data-v-118bda6e]{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.bs-gameover-title--win[data-v-118bda6e]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,179,179,.7)}.bs-gameover-title--lose[data-v-118bda6e]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 30px rgba(179,0,179,.7)}.bs-gameover-sub[data-v-118bda6e]{font-size:.8rem;color:#8890a0;letter-spacing:1px}.bs-gameover-actions[data-v-118bda6e]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.faq-section[data-v-b3ab9dc3]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-b3ab9dc3]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-b3ab9dc3]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-b3ab9dc3]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-b3ab9dc3]::-webkit-details-marker{display:none}details summary[data-v-b3ab9dc3]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-b3ab9dc3]:before{content:"− "}details summary[data-v-b3ab9dc3]:hover{background:#00fff50d}details[open] summary[data-v-b3ab9dc3]{border-bottom:1px solid #222}details p[data-v-b3ab9dc3]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.db-menu[data-v-a2564162]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.db-menu-title[data-v-a2564162]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin:0 0 4px;font-weight:700}.db-mode-btn[data-v-a2564162]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.db-mode-btn[data-v-a2564162]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.db-mode-pvp[data-v-a2564162]{border-color:#ffe60066}.db-mode-pvp[data-v-a2564162]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.db-mode-pvp .db-mode-label[data-v-a2564162]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.db-mode-label[data-v-a2564162]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.db-mode-desc[data-v-a2564162]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.db-stage[data-v-a2564162]{display:flex;flex-direction:column;width:100%;height:100%;gap:6px}.db-status[data-v-a2564162]{flex:0 0 auto;margin:0;padding:4px 6px;text-align:center;font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.4);display:flex;flex-direction:column;gap:2px}.db-status-sub[data-v-a2564162]{color:#8890a0;font-size:.7rem;letter-spacing:1px;text-shadow:none}.db-board[data-v-a2564162]{position:relative;flex:1 1 auto;min-height:0;width:100%;aspect-ratio:1 / 1;margin:0 auto;background:#0f1118;border:2px solid rgba(0,255,245,.25);border-radius:8px;overflow:hidden}.db-box[data-v-a2564162]{position:absolute;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(.7rem,2vw,1rem);letter-spacing:1px;z-index:0;pointer-events:none}.db-box-p1[data-v-a2564162]{background:#00fff526;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.6)}.db-box-p2[data-v-a2564162]{background:#ff00ff26;color:#f0f;text-shadow:0 0 6px rgba(255,0,255,.6)}.db-line[data-v-a2564162]{position:absolute;z-index:1;padding:0;margin:0;border:none;background:#ffffff14;cursor:pointer;transition:background .15s,box-shadow .15s;font:inherit}.db-line[data-v-a2564162]:hover:not(:disabled){background:#00fff559;box-shadow:0 0 10px #00fff566}.db-line[data-v-a2564162]:disabled{cursor:default}.db-line-h[data-v-a2564162]{height:6px;border-radius:3px;transform:translateY(-50%)}.db-line-v[data-v-a2564162]{width:6px;border-radius:3px;transform:translate(-50%)}.db-line.db-drawn-1[data-v-a2564162]{background:#00fff5!important;box-shadow:0 0 8px #00fff5}.db-line.db-drawn-2[data-v-a2564162]{background:#f0f!important;box-shadow:0 0 8px #f0f}.db-line.db-last[data-v-a2564162]{box-shadow:0 0 14px #ffe600!important}.db-dot[data-v-a2564162]{position:absolute;width:12px;height:12px;border-radius:50%;background:#00fff5;box-shadow:0 0 8px #00fff5;z-index:2;transform:translate(-50%,-50%);pointer-events:none}.db-gameover[data-v-a2564162]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.db-gameover-title[data-v-a2564162]{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.db-gameover-title--p1[data-v-a2564162]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,179,179,.7)}.db-gameover-title--p2[data-v-a2564162]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 30px rgba(179,0,179,.7)}.db-gameover-title--draw[data-v-a2564162]{color:#ffe600;text-shadow:0 0 12px #ffe600,0 0 30px rgba(179,161,0,.7)}.db-gameover-sub[data-v-a2564162]{font-size:.8rem;color:#8890a0;letter-spacing:1px}.db-gameover-actions[data-v-a2564162]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.db-btn[data-v-a2564162]{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.db-btn[data-v-a2564162]:hover{background:#ffffff0f;border-color:#ffffff80}.db-btn--primary[data-v-a2564162]{color:#00fff5;border-color:#00fff5}.db-btn--primary[data-v-a2564162]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-2afa1d9e]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-2afa1d9e]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-2afa1d9e]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-2afa1d9e]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-2afa1d9e]::-webkit-details-marker{display:none}details summary[data-v-2afa1d9e]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-2afa1d9e]:before{content:"− "}details summary[data-v-2afa1d9e]:hover{background:#00fff50d}details[open] summary[data-v-2afa1d9e]{border-bottom:1px solid #222}details p[data-v-2afa1d9e]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.nim-menu[data-v-241578e3]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;max-width:480px;margin:0 auto;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.nim-menu-title[data-v-241578e3]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px;font-weight:700}.nim-mode-btn[data-v-241578e3]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.nim-mode-btn[data-v-241578e3]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.nim-mode-pvp[data-v-241578e3]{border-color:#ffe60066}.nim-mode-pvp[data-v-241578e3]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.nim-mode-pvp .nim-mode-label[data-v-241578e3]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.nim-mode-label[data-v-241578e3]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.nim-mode-desc[data-v-241578e3]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.nim-area[data-v-241578e3]{max-width:520px;margin:0 auto;padding:12px 16px 24px;text-align:center;width:100%}.nim-status[data-v-241578e3]{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:4px 0 8px}.nim-status--turn[data-v-241578e3]{color:#00fff5;text-shadow:0 0 10px #00fff5,0 0 22px rgba(0,179,179,.55)}.nim-status--wait[data-v-241578e3]{color:#f0f;text-shadow:0 0 10px #ff00ff,0 0 22px rgba(179,0,179,.55)}.nim-status--win[data-v-241578e3]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 28px rgba(0,179,179,.65)}.nim-status--lose[data-v-241578e3]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 28px rgba(179,0,179,.65)}.nim-info[data-v-241578e3]{color:#8890a0;font-size:.8rem;margin:0 0 4px;min-height:1.2em}.nim-total[data-v-241578e3]{color:#ffe600;font-size:.75rem;letter-spacing:1px;text-shadow:0 0 6px rgba(255,230,0,.4);margin:0 0 12px}.nim-rows[data-v-241578e3]{margin:16px 0;display:flex;flex-direction:column;gap:4px}.nim-row[data-v-241578e3]{display:flex;justify-content:center;gap:10px;margin:12px 0;align-items:flex-end;flex-wrap:wrap}.nim-row-label[data-v-241578e3]{color:#8890a0;font-size:.7rem;width:44px;text-align:right;padding-bottom:10px;letter-spacing:1px}.nim-stick[data-v-241578e3]{width:16px;height:60px;border-radius:4px;background:#00fff5;box-shadow:0 0 8px #00fff5;cursor:pointer;transition:background .2s,box-shadow .2s,transform .15s}.nim-stick[data-v-241578e3]:hover:not(.nim-stick--taken){background:#ffe600;box-shadow:0 0 12px #ffe600;transform:scaleY(1.05)}.nim-stick--selected[data-v-241578e3]{background:#f0f!important;box-shadow:0 0 12px #f0f!important;transform:scaleY(1.1)}.nim-stick--taken[data-v-241578e3]{background:#ffffff0d;box-shadow:none;cursor:default}.nim-stick--taken[data-v-241578e3]:hover{transform:none;background:#ffffff0d}.nim-actions[data-v-241578e3]{margin:18px 0 4px;display:flex;justify-content:center}.nim-btn[data-v-241578e3]{font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:12px 22px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s}.nim-btn[data-v-241578e3]:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff80}.nim-btn[data-v-241578e3]:disabled{opacity:.4;cursor:not-allowed}.nim-btn--confirm[data-v-241578e3]{color:#ffe600;border-color:#ffe600}.nim-btn--confirm[data-v-241578e3]:hover:not(:disabled){background:#ffe6001f;box-shadow:0 0 12px #ffe60066}.nim-btn--primary[data-v-241578e3]{color:#00fff5;border-color:#00fff5}.nim-btn--primary[data-v-241578e3]:hover:not(:disabled){background:#00fff51f;box-shadow:0 0 12px #00fff54d}.nim-gameover[data-v-241578e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.nim-gameover-title[data-v-241578e3]{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.nim-gameover-title--win[data-v-241578e3]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,179,179,.7)}.nim-gameover-title--lose[data-v-241578e3]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 30px rgba(179,0,179,.7)}.nim-gameover-sub[data-v-241578e3]{font-size:.8rem;color:#8890a0;letter-spacing:1px}.nim-gameover-actions[data-v-241578e3]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.faq-section[data-v-9f3bd3b5]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-9f3bd3b5]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-9f3bd3b5]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-9f3bd3b5]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-9f3bd3b5]::-webkit-details-marker{display:none}details summary[data-v-9f3bd3b5]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-9f3bd3b5]:before{content:"− "}details summary[data-v-9f3bd3b5]:hover{background:#00fff50d}details[open] summary[data-v-9f3bd3b5]{border-bottom:1px solid #222}details p[data-v-9f3bd3b5]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.draw-lobby-wrap[data-v-ae46916a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;width:100%;min-height:100%}.draw-lang[data-v-ae46916a]{margin:14px 0 4px;text-align:center}.draw-lang-label[data-v-ae46916a]{color:#ffe600;font-size:.75rem;margin-right:8px;letter-spacing:1px}.draw-lang-btn[data-v-ae46916a]{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:1px;padding:4px 12px;margin:0 4px;background:transparent;border:2px solid #00fff5;color:#00fff5;border-radius:6px;cursor:pointer;text-transform:uppercase;transition:all .2s}.draw-lang-btn[data-v-ae46916a]:hover{background:#00fff51f}.draw-lang-btn.active[data-v-ae46916a]{border-color:#ffe600;color:#ffe600;box-shadow:0 0 8px #ffe60080}.draw-play[data-v-ae46916a]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;overflow-y:auto;padding:12px 16px 24px}.game-status[data-v-ae46916a]{text-align:center;font-size:.95rem;min-height:1.4em;margin-bottom:4px}.game-status[data-v-ae46916a] .neon-cyan{color:#00fff5;text-shadow:0 0 8px #00fff5}.game-status[data-v-ae46916a] .neon-pink{color:#f0f;text-shadow:0 0 8px #ff00ff}.game-status[data-v-ae46916a] .neon-yellow{color:#ffe600;text-shadow:0 0 8px #ffe600}.game-status[data-v-ae46916a] .status-error{color:#f44}.draw-timer[data-v-ae46916a]{text-align:center;font-size:1.2rem;color:#f0f;margin-bottom:6px;min-height:1.4em}.draw-word-display[data-v-ae46916a]{text-align:center;font-size:1.5rem;color:#ffe600;text-shadow:0 0 10px #ffe600;letter-spacing:6px;margin:0 0 12px;min-height:2em}.draw-layout[data-v-ae46916a]{display:flex;gap:16px;max-width:900px;width:100%;margin:0 auto;flex-wrap:wrap;justify-content:center}.draw-canvas-wrap[data-v-ae46916a]{flex:0 0 auto}.draw-canvas[data-v-ae46916a]{background:#0a0e1a;border:2px solid rgba(0,255,245,.3);border-radius:8px;display:block;touch-action:none;width:400px;height:400px;max-width:100%}.draw-tools[data-v-ae46916a]{display:flex;gap:8px;margin:8px 0;flex-wrap:wrap;align-items:center}.draw-color[data-v-ae46916a]{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer}.draw-color.active[data-v-ae46916a]{border-color:#fff;box-shadow:0 0 8px #fff}.draw-size[data-v-ae46916a]{width:36px;height:36px;border-radius:6px;background:#0f1428f2;border:2px solid rgba(0,255,245,.3);color:#00fff5;font-family:JetBrains Mono,monospace;font-size:.7rem;cursor:pointer}.draw-size.active[data-v-ae46916a]{border-color:#00fff5;box-shadow:0 0 8px #00fff566}.draw-sep[data-v-ae46916a]{color:#555;margin:0 4px}.draw-btn[data-v-ae46916a]{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:1px;padding:6px 14px;border:2px solid;border-radius:6px;cursor:pointer;text-transform:uppercase;background:transparent;transition:all .2s}.draw-btn-pink[data-v-ae46916a]{color:#f0f;border-color:#f0f}.draw-btn-pink[data-v-ae46916a]:hover,.draw-btn-pink.active[data-v-ae46916a]{background:#ff00ff2e;box-shadow:0 0 8px #f0f6}.draw-btn-yellow[data-v-ae46916a]{color:#ffe600;border-color:#ffe600}.draw-btn-yellow[data-v-ae46916a]:hover{background:#ffe6002e;box-shadow:0 0 8px #ffe60066}.draw-btn-cyan[data-v-ae46916a]{color:#00fff5;border-color:#00fff5;padding:6px 12px;font-size:.75rem}.draw-btn-cyan[data-v-ae46916a]:hover{background:#00fff52e;box-shadow:0 0 8px #00fff566}.draw-btn[data-v-ae46916a]:disabled{opacity:.4;cursor:not-allowed}.draw-sidebar[data-v-ae46916a]{flex:1 1 250px;min-width:220px;max-width:300px;display:flex;flex-direction:column}.draw-scoreboard[data-v-ae46916a]{background:#0f1428f2;border:1px solid rgba(255,0,255,.2);border-radius:8px;padding:12px;margin-bottom:12px}.draw-scoreboard h3[data-v-ae46916a]{color:#f0f;font-size:.9rem;margin:0 0 8px;letter-spacing:2px}.draw-score-row[data-v-ae46916a]{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:4px}.draw-score-row .pts[data-v-ae46916a]{color:#ffe600}.draw-chat[data-v-ae46916a]{background:#0f1428f2;border:1px solid rgba(0,255,245,.2);border-radius:8px;flex:1;min-height:200px;max-height:350px;overflow-y:auto;padding:10px;font-size:.8rem}.draw-chat-msg[data-v-ae46916a]{margin-bottom:4px}.draw-chat-msg .correct[data-v-ae46916a]{color:#0f8;font-weight:700}.draw-chat-msg .system[data-v-ae46916a]{color:#ffe600;font-style:italic}.draw-chat-msg .name[data-v-ae46916a]{color:#f0f}.draw-chat-input[data-v-ae46916a]{display:flex;gap:6px;margin-top:8px}.draw-chat-input input[data-v-ae46916a]{flex:1;font-family:JetBrains Mono,monospace;font-size:.8rem;padding:8px 10px;background:#00000080;border:2px solid rgba(255,0,255,.3);border-radius:6px;color:#e0e0e0;outline:none}.draw-chat-input input[data-v-ae46916a]:focus{border-color:#f0f}.draw-chat-input input[data-v-ae46916a]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.draw-canvas[data-v-ae46916a]{width:300px;height:300px}.draw-layout[data-v-ae46916a]{flex-direction:column;align-items:center}.draw-sidebar[data-v-ae46916a]{max-width:100%;min-width:auto;width:300px}}.faq-section[data-v-3ed10baa]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-3ed10baa]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-3ed10baa]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-3ed10baa]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-3ed10baa]::-webkit-details-marker{display:none}details summary[data-v-3ed10baa]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-3ed10baa]:before{content:"− "}details summary[data-v-3ed10baa]:hover{background:#00fff50d}details[open] summary[data-v-3ed10baa]{border-bottom:1px solid #222}details p[data-v-3ed10baa]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.quiz-lobby-wrap[data-v-f0a2a173]{display:flex;flex-direction:column;align-items:center;padding:24px 16px;width:100%;min-height:100%}.quiz-play[data-v-f0a2a173]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;overflow-y:auto;padding:12px 16px 24px}.quiz-wrap[data-v-f0a2a173]{max-width:700px;width:100%;margin:0 auto;padding:0 8px}.quiz-host-picker[data-v-f0a2a173]{text-align:center}.quiz-h3[data-v-f0a2a173]{color:#ffe600;font-size:1rem;margin:16px 0 6px;letter-spacing:1px}.quiz-sub[data-v-f0a2a173]{color:#8890a0;font-size:.8rem;margin-bottom:8px}.quiz-guest-hint[data-v-f0a2a173]{color:#ffe600;font-size:.9rem;text-align:center;padding:8px 0}.quiz-error[data-v-f0a2a173]{color:#f44;font-size:.85rem;margin:12px 0;text-align:center}.quiz-mp-hint[data-v-f0a2a173]{color:#00fff5;font-size:.75rem;margin:12px 0 4px}.lang-selector[data-v-f0a2a173]{display:flex;justify-content:center;gap:12px;margin:12px 0 16px}.lang-btn[data-v-f0a2a173]{font-size:1.8rem;padding:8px 16px;border:3px solid rgba(255,255,255,.15);border-radius:10px;background:#0f1428cc;cursor:pointer;transition:all .3s;opacity:.6}.lang-btn[data-v-f0a2a173]:hover,.lang-btn.active[data-v-f0a2a173]{border-color:#00fff5;box-shadow:0 0 12px #00fff54d;opacity:1}.cat-grid[data-v-f0a2a173]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:12px 0}.cat-card[data-v-f0a2a173]{background:#0f1428e6;border:2px solid rgba(0,255,245,.2);border-radius:8px;padding:12px 8px;cursor:pointer;text-align:center;transition:all .25s;color:inherit;font-family:inherit}.cat-card[data-v-f0a2a173]:hover{border-color:#00fff5;box-shadow:0 0 12px #00fff533;transform:translateY(-2px)}.cat-card.selected[data-v-f0a2a173]{border-color:#ffe600;box-shadow:0 0 16px #ffe6004d;background:#ffe60014}.cat-icon[data-v-f0a2a173]{font-size:1.6rem;display:block;margin-bottom:4px}.cat-name[data-v-f0a2a173]{font-size:.7rem;color:#ccc;font-family:JetBrains Mono,monospace;font-weight:700;display:block}.quiz-start-wrap[data-v-f0a2a173]{text-align:center;margin-top:16px}.btn[data-v-f0a2a173]{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:1px;padding:10px 20px;border:2px solid;border-radius:6px;cursor:pointer;text-transform:uppercase;background:transparent;transition:all .2s}.btn-yellow[data-v-f0a2a173]{color:#ffe600;border-color:#ffe600}.btn-yellow[data-v-f0a2a173]:hover{background:#ffe6002e;box-shadow:0 0 8px #ffe60066}.btn-cyan[data-v-f0a2a173]{color:#00fff5;border-color:#00fff5}.btn-cyan[data-v-f0a2a173]:hover{background:#00fff52e;box-shadow:0 0 8px #00fff566}.btn[data-v-f0a2a173]:disabled{opacity:.5;cursor:not-allowed}.lobby-waiting[data-v-f0a2a173]{color:#ffe600;font-size:1rem;text-align:center;margin:40px 0}.q-header[data-v-f0a2a173]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.8rem;color:#8890a0}.q-counter[data-v-f0a2a173]{color:#00fff5;font-weight:700}.q-score[data-v-f0a2a173]{color:#ffe600;font-weight:700}.timer-bar-wrap[data-v-f0a2a173]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:20px}.timer-bar[data-v-f0a2a173]{height:100%;border-radius:4px;transition:width .2s linear,background .5s;background:#0f8}.timer-bar.mid[data-v-f0a2a173]{background:#ffe600}.timer-bar.low[data-v-f0a2a173]{background:#f44}.q-text[data-v-f0a2a173]{font-size:1.15rem;font-weight:700;color:#fff;text-align:center;margin-bottom:24px;min-height:3em;line-height:1.5}.answers-grid[data-v-f0a2a173]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.answer-btn[data-v-f0a2a173]{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700;padding:16px 12px;border:none;border-radius:10px;cursor:pointer;color:#fff;text-align:center;transition:all .2s;min-height:60px;display:flex;align-items:center;justify-content:center;line-height:1.3;position:relative;overflow:hidden}.answer-btn[data-v-f0a2a173]:active{transform:scale(.97)}.answer-btn.a0[data-v-f0a2a173]{background:#e74c3c}.answer-btn.a1[data-v-f0a2a173]{background:#2980b9}.answer-btn.a2[data-v-f0a2a173]{background:#d4a017}.answer-btn.a3[data-v-f0a2a173]{background:#8e44ad}.answer-btn.selected[data-v-f0a2a173]{outline:4px solid #fff;outline-offset:-4px;transform:scale(.97)}.answer-btn.correct[data-v-f0a2a173]{background:#27ae60!important;outline:4px solid #2ecc71;outline-offset:-4px}.answer-btn.wrong[data-v-f0a2a173]{background:#555!important;opacity:.6}.answer-btn.my-wrong[data-v-f0a2a173]{background:#c0392b!important;outline:4px solid #e74c3c;outline-offset:-4px;opacity:1}.answer-btn[data-v-f0a2a173]:disabled{cursor:default}.answer-btn[data-v-f0a2a173]:disabled:active{transform:none}.fact-box[data-v-f0a2a173]{background:#00fff514;border:1px solid rgba(0,255,245,.3);border-radius:8px;padding:12px 16px;margin-bottom:16px;text-align:center;color:#00fff5;font-size:.8rem;line-height:1.5;animation:fadeIn-f0a2a173 .4s ease-out}@keyframes fadeIn-f0a2a173{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.score-popup[data-v-f0a2a173]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;font-weight:700;font-family:JetBrains Mono,monospace;pointer-events:none;z-index:100;animation:scoreFloat-f0a2a173 1.2s ease-out forwards}.score-popup.good[data-v-f0a2a173]{color:#0f8;text-shadow:0 0 20px #00ff88}.score-popup.bad[data-v-f0a2a173]{color:#f44;text-shadow:0 0 20px #ff4444}@keyframes scoreFloat-f0a2a173{0%{opacity:1;transform:translate(-50%,-50%) scale(.5)}30%{opacity:1;transform:translate(-50%,-70%) scale(1.2)}to{opacity:0;transform:translate(-50%,-120%) scale(1)}}.mini-lb[data-v-f0a2a173]{margin:8px 0 16px}.mini-lb-row[data-v-f0a2a173]{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:.75rem;color:#ccc;font-family:JetBrains Mono,monospace}.mini-lb-rank[data-v-f0a2a173]{width:20px;text-align:center;color:#ffe600;font-weight:700}.mini-lb-name[data-v-f0a2a173]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-lb-name.me[data-v-f0a2a173]{color:#00fff5;font-weight:700}.mini-lb-score[data-v-f0a2a173]{min-width:50px;text-align:right;color:#ffe600;font-weight:700}.mini-lb-delta[data-v-f0a2a173]{min-width:45px;text-align:right;font-size:.7rem;font-weight:700}.mini-lb-delta.pos[data-v-f0a2a173]{color:#0f8}.mini-lb-delta.zero[data-v-f0a2a173]{color:#666}.mini-lb-bar-wrap[data-v-f0a2a173]{flex:1;max-width:120px;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;display:inline-block}.mini-lb-bar[data-v-f0a2a173]{display:block;height:100%;background:#ffe600;border-radius:3px;transition:width .6s ease-out}.results-section[data-v-f0a2a173]{text-align:center}.results-h2[data-v-f0a2a173]{color:#ffe600;font-size:1.3rem;margin-bottom:4px}.solo-score-line[data-v-f0a2a173]{color:#fff;font-size:1.1rem;margin:12px 0}.solo-score-val[data-v-f0a2a173]{color:#ffe600;font-weight:700}.podium-wrap[data-v-f0a2a173]{display:flex;justify-content:center;align-items:flex-end;gap:12px;margin:30px 0 20px;min-height:200px}.podium-slot[data-v-f0a2a173]{display:flex;flex-direction:column;align-items:center;animation:fadeIn-f0a2a173 .5s ease-out}.podium-medal[data-v-f0a2a173]{font-size:2rem;margin-bottom:4px}.podium-name[data-v-f0a2a173]{font-size:.85rem;color:#fff;font-weight:700;margin-bottom:4px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-score[data-v-f0a2a173]{font-size:.9rem;color:#ffe600;font-weight:700;margin-bottom:6px}.podium-bar[data-v-f0a2a173]{width:80px;border-radius:6px 6px 0 0;background:linear-gradient(to top,#1a1408,#8b6914);animation:podiumGrow-f0a2a173 .8s ease-out}.podium-bar.gold[data-v-f0a2a173]{background:linear-gradient(to top,#8b6914,gold)}.podium-bar.silver[data-v-f0a2a173]{background:linear-gradient(to top,#555,silver)}.podium-bar.bronze[data-v-f0a2a173]{background:linear-gradient(to top,#5a3a1a,#cd7f32)}@keyframes podiumGrow-f0a2a173{0%{height:0!important}}.full-lb[data-v-f0a2a173]{margin:20px auto;max-width:400px;text-align:left}.full-lb-row[data-v-f0a2a173]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;font-family:JetBrains Mono,monospace;border-bottom:1px solid rgba(255,255,255,.05)}.full-lb-rank[data-v-f0a2a173]{width:24px;color:#ffe600;font-weight:700}.full-lb-name[data-v-f0a2a173]{flex:1;color:#ccc}.full-lb-name.me[data-v-f0a2a173]{color:#00fff5;font-weight:700}.full-lb-score[data-v-f0a2a173]{color:#ffe600;font-weight:700}.solo-best[data-v-f0a2a173]{color:#8890a0;font-size:.85rem;margin-top:12px}.solo-best span[data-v-f0a2a173]{color:#ffe600;font-weight:700}.play-again-wrap[data-v-f0a2a173]{margin-top:24px}.slide-in[data-v-f0a2a173]{animation:slideIn-f0a2a173 .35s ease-out}@keyframes slideIn-f0a2a173{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.pulse[data-v-f0a2a173]{animation:pulse-f0a2a173 1.5s ease-in-out infinite}@keyframes pulse-f0a2a173{0%,to{opacity:.7}50%{opacity:1}}@media(max-width:500px){.answers-grid[data-v-f0a2a173]{grid-template-columns:1fr}.answer-btn[data-v-f0a2a173]{min-height:50px;font-size:.85rem;padding:12px 10px}.q-text[data-v-f0a2a173]{font-size:1rem}.cat-grid[data-v-f0a2a173]{grid-template-columns:repeat(2,1fr)}}.faq-section[data-v-a44fad6d]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-a44fad6d]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-a44fad6d]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-a44fad6d]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-a44fad6d]::-webkit-details-marker{display:none}details summary[data-v-a44fad6d]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-a44fad6d]:before{content:"− "}details summary[data-v-a44fad6d]:hover{background:#00fff50d}details[open] summary[data-v-a44fad6d]{border-bottom:1px solid #222}details p[data-v-a44fad6d]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.hc-lobby-wrap[data-v-1daea342]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;width:100%;min-height:100%}.hc-prelobby[data-v-1daea342]{margin-top:12px;width:100%}.hc-lobby-row[data-v-1daea342]{display:flex;align-items:center;gap:10px;margin:10px 0;flex-wrap:wrap}.hc-lobby-label[data-v-1daea342]{color:#c0a050;font-family:JetBrains Mono,monospace;font-size:.8rem;min-width:90px}.hc-lobby-input[data-v-1daea342]{flex:1;min-width:100px;padding:6px 10px;background:#0f0c05f2;border:1px solid rgba(255,200,0,.3);color:#fff;font-family:JetBrains Mono,monospace;font-size:.85rem;border-radius:4px;outline:none}.hc-lobby-input[data-v-1daea342]:focus{border-color:#ffd93d}.hc-lobby-toggle[data-v-1daea342]{display:inline-flex;align-items:center;gap:6px;color:#c0a050;font-family:JetBrains Mono,monospace;font-size:.8rem;cursor:pointer}.hc-lobby-toggle input[data-v-1daea342]{width:16px;height:16px;accent-color:#ffd93d}.hc-team-panels[data-v-1daea342]{display:flex;gap:12px;margin-top:14px}.hc-team-panel[data-v-1daea342]{flex:1;background:#0a0803b3;border:2px solid;border-radius:8px;padding:12px}.hc-team-panel.honey[data-v-1daea342]{border-color:#fa0;box-shadow:0 0 14px #ffc8002e inset}.hc-team-panel.amber[data-v-1daea342]{border-color:#cc4a1a;box-shadow:0 0 14px #ff783c2e inset}.hc-team-title[data-v-1daea342]{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.95rem;text-align:center;margin-bottom:10px;letter-spacing:2px;text-transform:uppercase}.hc-team-panel.honey .hc-team-title[data-v-1daea342]{color:#ffd93d}.hc-team-panel.amber .hc-team-title[data-v-1daea342]{color:#ff7a3d}.hc-team-roster[data-v-1daea342]{list-style:none;padding:0;margin:0 0 8px}.hc-team-roster li[data-v-1daea342]{font-family:JetBrains Mono,monospace;font-size:.78rem;padding:3px 6px;color:#ddd;display:flex;justify-content:space-between;gap:6px}.hc-team-roster li.is-spymaster[data-v-1daea342]{color:#ffd93d}.hc-team-panel.amber .hc-team-roster li.is-spymaster[data-v-1daea342]{color:#ff9a5d}.hc-badge-sm[data-v-1daea342]{font-size:.62rem;padding:1px 5px;border-radius:3px;background:#ffffff14;color:#888}.hc-team-roster li.is-spymaster .hc-badge-sm[data-v-1daea342]{background:#ffc80033;color:#ffd93d}.hc-team-actions[data-v-1daea342]{display:flex;flex-direction:column;gap:6px}.hc-team-btn[data-v-1daea342]{padding:6px 10px;border:1px solid;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;cursor:pointer;background:transparent;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.hc-team-panel.honey .hc-team-btn[data-v-1daea342]{color:#ffd93d;border-color:#fa0}.hc-team-panel.honey .hc-team-btn[data-v-1daea342]:hover:not(:disabled){background:#ffc80026}.hc-team-panel.amber .hc-team-btn[data-v-1daea342]{color:#ff7a3d;border-color:#cc4a1a}.hc-team-panel.amber .hc-team-btn[data-v-1daea342]:hover:not(:disabled){background:#ff783c26}.hc-team-btn.active[data-v-1daea342]{background:#ffffff1a}.hc-team-btn[data-v-1daea342]:disabled{opacity:.35;cursor:not-allowed}.hc-lobby-hint[data-v-1daea342]{color:#8b7e5a;font-size:.72rem;text-align:center;font-family:JetBrains Mono,monospace;margin-top:10px}.hc-play[data-v-1daea342]{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;overflow-y:auto;padding:12px 16px 24px;position:relative}.hc-reconnect-badge[data-v-1daea342]{position:fixed;top:12px;right:12px;background:#ff44442e;border:1px solid #ff4444;color:#f88;padding:6px 12px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.75rem;z-index:200}.hc-scoreboard[data-v-1daea342]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin:0 auto 12px;background:#0a0803d9;border:2px solid rgba(255,200,0,.25);border-radius:8px;flex-wrap:wrap;max-width:840px;width:100%}.hc-score-team[data-v-1daea342]{display:flex;align-items:center;gap:10px}.hc-score-pill[data-v-1daea342]{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.1rem;padding:4px 12px;border-radius:6px;letter-spacing:1px}.hc-score-pill.honey[data-v-1daea342]{background:#ffc8002e;color:#ffd93d;border:1px solid #ffaa00}.hc-score-pill.amber[data-v-1daea342]{background:#ff783c2e;color:#ff7a3d;border:1px solid #cc4a1a}.hc-score-label-honey[data-v-1daea342]{color:#ffd93d;font-family:JetBrains Mono,monospace;font-size:.75rem}.hc-score-label-amber[data-v-1daea342]{color:#ff7a3d;font-family:JetBrains Mono,monospace;font-size:.75rem}.hc-turn-banner[data-v-1daea342]{flex:1;text-align:center;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;letter-spacing:1px;padding:4px 10px;min-width:180px}.hc-turn-banner.honey[data-v-1daea342]{color:#ffd93d}.hc-turn-banner.amber[data-v-1daea342]{color:#ff7a3d}.hc-turn-timer[data-v-1daea342]{font-family:JetBrains Mono,monospace;font-size:.95rem;color:#ff6b6b;min-width:50px;text-align:right}.hc-board[data-v-1daea342]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-width:800px;width:100%;margin:0 auto}.hc-tile[data-v-1daea342]{position:relative;aspect-ratio:4 / 3;background:linear-gradient(180deg,#f0e3b8,#d2bd7e);border:2px solid #8B6914;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.95rem;color:#1a140a;text-transform:uppercase;letter-spacing:1px;transition:transform .15s,box-shadow .15s,border-color .15s;-webkit-user-select:none;user-select:none;overflow:hidden}.hc-tile[data-v-1daea342]:hover:not(.revealed):not(.locked){transform:translateY(-2px);box-shadow:0 4px 14px #ffc80059;border-color:#ffd93d}.hc-tile.locked[data-v-1daea342]{cursor:default}.hc-tile.guessable[data-v-1daea342]{box-shadow:0 0 0 2px #ffd93d73 inset}.hc-tile.tinted-honey[data-v-1daea342]{background:linear-gradient(180deg,#ffd93d8c,#ffaa0073);border-color:#fa0}.hc-tile.tinted-amber[data-v-1daea342]{background:linear-gradient(180deg,#ff7a3d80,#cc4a1a73);border-color:#cc4a1a}.hc-tile.tinted-neutral[data-v-1daea342]{background:linear-gradient(180deg,#c0a05073,#8b691466);border-color:#8b6914}.hc-tile.tinted-hornet[data-v-1daea342]{background:linear-gradient(180deg,#2a1a1a,#1a0a0a);border-color:#f04;color:#faa;box-shadow:0 0 14px #f046 inset}.hc-tile.tinted-hornet[data-v-1daea342]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 6px,rgba(255,0,68,.08) 6px 12px);pointer-events:none}.hc-tile.revealed.honey[data-v-1daea342]{background:linear-gradient(180deg,#ffd93d,#fa0);color:#1a140a;border-color:#fa0;box-shadow:0 0 18px #ffc80080}.hc-tile.revealed.amber[data-v-1daea342]{background:linear-gradient(180deg,#ff7a3d,#cc4a1a);color:#1a0a0a;border-color:#cc4a1a;box-shadow:0 0 18px #ff783c80}.hc-tile.revealed.neutral[data-v-1daea342]{background:linear-gradient(180deg,#c0a050,#8b6914);color:#1a140a;border-color:#8b6914;opacity:.9}.hc-tile.revealed.hornet[data-v-1daea342]{background:linear-gradient(180deg,#1a1a1a,#0a0a0a);color:#f04;border-color:#f04;box-shadow:0 0 22px #ff0044b3;animation:hornet-pulse-1daea342 .9s ease-in-out infinite alternate}@keyframes hornet-pulse-1daea342{0%{box-shadow:0 0 12px #f046}to{box-shadow:0 0 28px #ff0044e6}}.hc-tile.revealed .hc-word[data-v-1daea342]{opacity:.7;text-decoration:line-through}.hc-action-panel[data-v-1daea342]{max-width:800px;width:100%;margin:14px auto;background:#0a0803d9;border:2px solid rgba(255,200,0,.25);border-radius:8px;padding:12px 14px}.hc-role-banner[data-v-1daea342]{text-align:center;font-family:JetBrains Mono,monospace;font-size:.78rem;padding:6px;color:#c0a050;letter-spacing:1px}.hc-role-banner[data-v-1daea342] .my-team-honey{color:#ffd93d;font-weight:700}.hc-role-banner[data-v-1daea342] .my-team-amber{color:#ff7a3d;font-weight:700}.hc-clue-display[data-v-1daea342]{text-align:center;font-family:JetBrains Mono,monospace;font-size:1.1rem;padding:6px 0}.hc-clue-word[data-v-1daea342]{color:#ffd93d;font-weight:700;letter-spacing:2px;text-transform:uppercase}.hc-clue-display.amber .hc-clue-word[data-v-1daea342]{color:#ff7a3d}.hc-clue-count[data-v-1daea342]{color:#fff}.hc-clue-empty[data-v-1daea342]{color:#8b7e5a;font-size:.85rem}.hc-clue-form[data-v-1daea342]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:8px}.hc-clue-form input[type=text][data-v-1daea342]{padding:8px 12px;background:#0f0c05f2;border:1px solid rgba(255,200,0,.4);color:#fff;font-family:JetBrains Mono,monospace;font-size:.95rem;border-radius:4px;width:180px;text-transform:uppercase;outline:none;transition:border-color .2s}.hc-clue-form input.hc-input-error[data-v-1daea342]{border-color:#f44}.hc-clue-form select[data-v-1daea342]{padding:8px 10px;background:#0f0c05f2;border:1px solid rgba(255,200,0,.4);color:#fff;font-family:JetBrains Mono,monospace;font-size:.95rem;border-radius:4px}.hc-clue-form button[data-v-1daea342],.hc-end-turn-btn[data-v-1daea342]{padding:8px 18px;background:#ffc8002e;border:2px solid #ffd93d;color:#ffd93d;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;cursor:pointer;letter-spacing:1px}.hc-clue-form button[data-v-1daea342]:hover,.hc-end-turn-btn[data-v-1daea342]:hover{background:#ffc80052}.hc-end-turn-btn[data-v-1daea342]{display:block;margin:8px auto 0}.hc-gameover-overlay[data-v-1daea342]{position:absolute;inset:0;background:#050301f0;z-index:150;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px}.gameover-title[data-v-1daea342]{font-family:JetBrains Mono,monospace;font-size:2.2rem;font-weight:700;letter-spacing:4px;margin-bottom:12px;text-align:center}.gameover-title.honey[data-v-1daea342]{color:#ffd93d;text-shadow:0 0 20px rgba(255,200,0,.6)}.gameover-title.amber[data-v-1daea342]{color:#ff7a3d;text-shadow:0 0 20px rgba(255,120,60,.6)}.gameover-title.hornet[data-v-1daea342]{color:#f04;text-shadow:0 0 24px rgba(255,0,68,.7);animation:hornet-pulse-1daea342 .6s ease-in-out infinite alternate}.hc-gameover-sub[data-v-1daea342]{color:#c0a050;font-family:JetBrains Mono,monospace;font-size:.95rem;margin-bottom:18px;text-align:center}.hc-play-again-btn[data-v-1daea342]{padding:10px 26px;background:#ffc8002e;border:2px solid #ffd93d;color:#ffd93d;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;cursor:pointer;letter-spacing:2px}.hc-play-again-btn[data-v-1daea342]:hover{background:#ffc80052}@media(max-width:600px){.hc-board[data-v-1daea342]{gap:5px}.hc-tile[data-v-1daea342]{font-size:.7rem;border-radius:5px;border-width:1px}.hc-clue-form input[type=text][data-v-1daea342]{width:130px;font-size:.85rem}.gameover-title[data-v-1daea342]{font-size:1.6rem;letter-spacing:2px}.hc-team-panels[data-v-1daea342]{flex-direction:column}}.faq-section[data-v-e1eeaea1]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-e1eeaea1]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-e1eeaea1]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-e1eeaea1]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-e1eeaea1]::-webkit-details-marker{display:none}details summary[data-v-e1eeaea1]:hover{color:#ffe600}details[open] summary[data-v-e1eeaea1]{border-bottom:1px solid #222;color:#ffe600}details p[data-v-e1eeaea1]{padding:10px 14px;color:#ccc;font-size:13px;line-height:1.5;margin:0}.hive-lobby-wrap[data-v-3a225aae]{display:flex;flex-direction:column;align-items:center;padding:24px 16px;width:100%}.hive-name-row[data-v-3a225aae]{margin:14px 0 8px;text-align:center}.hive-name-label[data-v-3a225aae]{display:block;color:#ffe600;font-size:.85rem;font-family:JetBrains Mono,monospace;margin-bottom:6px}.hive-name-input[data-v-3a225aae]{display:block;margin:0 auto;padding:8px 12px;width:200px;background:#1a1408;border:1px solid #8B6914;color:#ffe600;font-family:JetBrains Mono,monospace;font-size:1rem;text-align:center;border-radius:4px;outline:none}.hive-min[data-v-3a225aae]{margin-top:8px;font-family:JetBrains Mono,monospace;font-size:.75rem;color:#c0a050;text-align:center}.hive-min.ready[data-v-3a225aae]{color:#4d7}.hive-play[data-v-3a225aae]{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:8px 16px 24px;overflow:auto}.game-wrap[data-v-3a225aae]{position:relative;width:100%;max-width:800px;margin:0 auto}.game-canvas[data-v-3a225aae]{display:block;width:100%;background:#1a1408;border:2px solid rgba(255,200,0,.3);border-radius:8px;touch-action:none}.hud[data-v-3a225aae]{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:8px 12px;pointer-events:none;z-index:10}.hud[data-v-3a225aae]>*{pointer-events:auto}.hud-left[data-v-3a225aae],.hud-right[data-v-3a225aae]{display:flex;flex-direction:column;gap:6px}.hud-center[data-v-3a225aae]{text-align:center}.task-bar-wrap[data-v-3a225aae]{width:200px;height:16px;background:#0009;border:1px solid #ffe600;border-radius:8px;overflow:hidden}.task-bar-fill[data-v-3a225aae]{height:100%;background:linear-gradient(90deg,#fa0,#ffe600);transition:width .5s}.task-text[data-v-3a225aae]{color:#ffe600;font-size:.6rem;font-family:JetBrains Mono,monospace;margin-top:3px}.hud-btn[data-v-3a225aae]{padding:6px 14px;border:2px solid;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;cursor:pointer;background:#000000b3;text-transform:uppercase}.hud-btn.report[data-v-3a225aae]{color:#f44;border-color:#f44}.hud-btn.report[data-v-3a225aae]:hover{background:#f443}.hud-btn.meeting[data-v-3a225aae]{color:#ffe600;border-color:#ffe600}.hud-btn.meeting[data-v-3a225aae]:hover{background:#ffe60033}.hud-btn.kill[data-v-3a225aae]{color:#f04;border-color:#f04;font-size:.9rem}.hud-btn.kill[data-v-3a225aae]:hover:not(:disabled){background:#ff00444d}.hud-btn.kill[data-v-3a225aae]:disabled{opacity:.3;cursor:not-allowed}.hud-btn.sabotage[data-v-3a225aae]{color:#f0f;border-color:#f0f}.hud-btn.sabotage[data-v-3a225aae]:hover{background:#f0f3}.hud-btn.use[data-v-3a225aae]{color:#ffe600;border-color:#ffe600}.hud-btn.use[data-v-3a225aae]:hover{background:#ffe60033}.role-badge[data-v-3a225aae]{padding:4px 10px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;text-align:center}.role-badge.crew[data-v-3a225aae]{background:#ffc80040;color:#ffe600;border:1px solid #ffe600}.role-badge.impostor[data-v-3a225aae]{background:#ff00004d;color:#f44;border:1px solid #ff4444}.cooldown-text[data-v-3a225aae]{color:#f66;font-size:.65rem;font-family:JetBrains Mono,monospace;text-align:center}.joystick-area[data-v-3a225aae]{position:fixed;bottom:20px;left:20px;width:120px;height:120px;z-index:50;display:none}.joystick-base[data-v-3a225aae]{width:120px;height:120px;border-radius:50%;background:#ffc8001a;border:2px solid rgba(255,200,0,.3);position:relative;touch-action:none}.joystick-knob[data-v-3a225aae]{width:50px;height:50px;border-radius:50%;background:#ffc80066;border:2px solid rgba(255,200,0,.6);position:absolute;transition:none}@media(max-width:600px){.joystick-area[data-v-3a225aae]{display:block}.hud[data-v-3a225aae]{padding:4px 6px}.hud-btn[data-v-3a225aae]{padding:4px 8px;font-size:.6rem}.task-bar-wrap[data-v-3a225aae]{width:120px;height:12px}}@media(min-width:601px){.joystick-area[data-v-3a225aae]{display:none!important}}.meeting-overlay[data-v-3a225aae]{display:flex;position:fixed;inset:0;background:#0a0802f2;z-index:100;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px;overflow-y:auto}.meeting-title[data-v-3a225aae]{color:#ffe600;font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:700;margin-bottom:16px;text-align:center}.meeting-subtitle[data-v-3a225aae]{color:#c0a050;font-size:.8rem;margin-bottom:16px;text-align:center}.vote-list[data-v-3a225aae]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.vote-row[data-v-3a225aae]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#1e190af2;border:2px solid rgba(255,200,0,.15);border-radius:8px;cursor:pointer;transition:border-color .2s}.vote-row[data-v-3a225aae]:hover{border-color:#ffe60080}.vote-row.selected[data-v-3a225aae]{border-color:#ffe600;box-shadow:0 0 10px #ffe6004d}.vote-row.dead[data-v-3a225aae]{opacity:.4;cursor:not-allowed}.vote-row.ejected[data-v-3a225aae]{opacity:.3}.vote-bean[data-v-3a225aae]{width:30px;height:30px;flex-shrink:0;border-radius:50%}.vote-name[data-v-3a225aae]{color:#fff;font-family:JetBrains Mono,monospace;font-size:.85rem;flex:1}.vote-count[data-v-3a225aae]{color:#ffe600;font-family:JetBrains Mono,monospace;font-size:.9rem;min-width:20px;text-align:right}.vote-skip[data-v-3a225aae]{width:100%;max-width:400px;padding:10px;text-align:center;border:2px dashed rgba(255,200,0,.2);border-radius:8px;color:#c0a050;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.85rem;margin-top:8px}.vote-skip[data-v-3a225aae]:hover{border-color:#ffc80066;color:#ffe600}.vote-skip.selected[data-v-3a225aae]{border-color:#ffe600;color:#ffe600}.vote-timer[data-v-3a225aae]{color:#f44;font-family:JetBrains Mono,monospace;font-size:1.2rem;margin:10px 0}.vote-confirm[data-v-3a225aae]{margin-top:12px;padding:10px 30px;background:#ffe60026;border:2px solid #ffe600;color:#ffe600;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700;cursor:pointer}.vote-confirm[data-v-3a225aae]:hover:not(:disabled){background:#ffe6004d}.vote-confirm[data-v-3a225aae]:disabled{opacity:.3;cursor:not-allowed}.meeting-chat[data-v-3a225aae]{width:100%;max-width:400px;margin-top:12px;border:1px solid rgba(255,200,0,.2);border-radius:6px;background:#0f0c05e6;max-height:150px;overflow-y:auto;padding:6px}.chat-msg[data-v-3a225aae]{font-size:.75rem;font-family:JetBrains Mono,monospace;color:#ccc;margin:2px 0}.chat-msg .chat-name[data-v-3a225aae]{font-weight:700}.chat-input-wrap[data-v-3a225aae]{display:flex;gap:6px;width:100%;max-width:400px;margin-top:6px}.chat-input[data-v-3a225aae]{flex:1;padding:6px 10px;background:#141005f2;border:1px solid rgba(255,200,0,.3);border-radius:4px;color:#fff;font-family:JetBrains Mono,monospace;font-size:.8rem;outline:none}.chat-send[data-v-3a225aae]{padding:6px 12px;background:#ffe60026;border:1px solid #ffe600;color:#ffe600;border-radius:4px;cursor:pointer;font-size:.8rem}.task-overlay[data-v-3a225aae]{display:flex;position:fixed;inset:0;background:#000000d9;z-index:90;flex-direction:column;align-items:center;justify-content:center}.task-panel[data-v-3a225aae]{background:#1e190afa;border:2px solid rgba(255,200,0,.4);border-radius:12px;padding:24px;max-width:400px;width:90%;text-align:center}[data-v-3a225aae] .task-title{color:#ffe600;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;margin-bottom:16px}[data-v-3a225aae] .task-close{margin-top:16px;padding:6px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:4px;cursor:pointer;font-size:.8rem;font-family:JetBrains Mono,monospace}[data-v-3a225aae] .wire-canvas{border:1px solid rgba(255,200,0,.3);border-radius:4px;display:block;margin:0 auto}[data-v-3a225aae] .code-display{font-size:2rem;color:#ffe600;font-family:JetBrains Mono,monospace;letter-spacing:8px;margin:16px 0}[data-v-3a225aae] .code-input{font-size:1.5rem;text-align:center;width:160px;padding:8px;background:#141005f2;border:2px solid rgba(255,200,0,.3);color:#fff;font-family:JetBrains Mono,monospace;border-radius:4px;letter-spacing:6px}[data-v-3a225aae] .dl-bar-wrap{width:100%;height:30px;background:#00000080;border:1px solid #ffaa00;border-radius:4px;overflow:hidden;margin:16px 0}[data-v-3a225aae] .dl-bar-fill{height:100%;background:linear-gradient(90deg,#c80,#ffe600);width:0%;transition:width .1s linear}[data-v-3a225aae] .dl-pct{color:#ffe600;font-family:JetBrains Mono,monospace;font-size:1rem}[data-v-3a225aae] .swipe-track{width:100%;height:60px;background:#0006;border:1px solid rgba(255,200,0,.3);border-radius:8px;position:relative;margin:16px 0;touch-action:none}[data-v-3a225aae] .swipe-card{width:60px;height:50px;background:linear-gradient(135deg,#ffe600,#c80);border-radius:6px;position:absolute;top:5px;left:5px;cursor:grab;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#000}.eject-overlay[data-v-3a225aae]{display:flex;position:fixed;inset:0;background:#000;z-index:150;flex-direction:column;align-items:center;justify-content:center}.eject-text[data-v-3a225aae]{color:#fff;font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:700;text-align:center;line-height:2}.result-overlay[data-v-3a225aae]{display:flex;position:fixed;inset:0;background:#000000e6;z-index:200;flex-direction:column;align-items:center;justify-content:center}.result-text[data-v-3a225aae]{font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700;text-align:center;margin-bottom:20px}.result-sub[data-v-3a225aae]{color:#c0a050;font-size:1rem;font-family:JetBrains Mono,monospace;margin-bottom:30px;text-align:center;padding:0 20px}.result-btn[data-v-3a225aae]{padding:12px 30px;background:#ffe60026;border:2px solid #ffe600;color:#ffe600;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;cursor:pointer}.result-btn[data-v-3a225aae]:hover{background:#ffe6004d}.faq-section[data-v-af3d823d]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-af3d823d]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-af3d823d]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-af3d823d]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-af3d823d]::-webkit-details-marker{display:none}details summary[data-v-af3d823d]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-af3d823d]:before{content:"− "}details summary[data-v-af3d823d]:hover{background:#00fff50d}details[open] summary[data-v-af3d823d]{border-bottom:1px solid #222}details p[data-v-af3d823d]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.hb-lobby-wrap[data-v-392adba3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;width:100%;min-height:100%}.hb-play[data-v-392adba3]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;overflow-y:auto;padding:8px 8px 24px}.hb-hud[data-v-392adba3]{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin:10px auto;max-width:750px;font-size:.8rem}.hb-round[data-v-392adba3]{color:#ffe600;text-shadow:0 0 8px #ffe600;font-weight:700;font-size:.9rem}.hb-scores[data-v-392adba3]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hb-score-item[data-v-392adba3]{padding:3px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.15);font-size:.75rem}.hb-score-item.me[data-v-392adba3]{border-color:#ffe600;box-shadow:0 0 6px #ffe6004d}.hb-info[data-v-392adba3]{text-align:center;color:#8890a0;font-size:.75rem;margin-bottom:8px}.hb-canvas[data-v-392adba3]{display:block;margin:0 auto;background:#1a1408;border:2px solid rgba(255,200,0,.3);border-radius:8px;touch-action:none;max-width:100%;height:auto}.touch-controls[data-v-392adba3]{display:none;position:fixed;bottom:0;left:0;right:0;padding:10px 20px 24px;z-index:50;pointer-events:none}.touch-controls.visible[data-v-392adba3]{display:flex;justify-content:space-between;align-items:flex-end}.dpad[data-v-392adba3]{pointer-events:auto;display:grid;grid-template-columns:50px 50px 50px;grid-template-rows:50px 50px 50px;gap:2px;touch-action:none;user-select:none;-webkit-user-select:none}.dpad-btn[data-v-392adba3]{background:#ffc8001f;border:2px solid rgba(255,200,0,.3);border-radius:8px;color:#ffe600;font-size:1.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.dpad-btn[data-v-392adba3]:active,.dpad-btn.pressed[data-v-392adba3]{background:#ffc8004d;box-shadow:0 0 10px #ffc80066}.dpad-center[data-v-392adba3]{background:transparent;border-color:transparent}.bomb-btn[data-v-392adba3]{pointer-events:auto;width:80px;height:80px;border-radius:50%;background:#ff640026;border:3px solid #ff6b00;color:#ff6b00;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.bomb-btn[data-v-392adba3]:active,.bomb-btn.pressed[data-v-392adba3]{background:#ff640059;box-shadow:0 0 15px #ff640080}.bomb-btn .bomb-icon[data-v-392adba3]{font-size:1.6rem}@media(max-width:600px){.hb-canvas[data-v-392adba3]{width:100%;height:auto}}.faq-section[data-v-d508bfa3]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-d508bfa3]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-d508bfa3]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-d508bfa3]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-d508bfa3]::-webkit-details-marker{display:none}details summary[data-v-d508bfa3]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-d508bfa3]:before{content:"− "}details summary[data-v-d508bfa3]:hover{background:#00fff50d}details[open] summary[data-v-d508bfa3]{border-bottom:1px solid #222}details p[data-v-d508bfa3]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.pong-menu[data-v-19a2c1c6]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.pong-menu-title[data-v-19a2c1c6]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px;font-weight:700}.pong-mode-btn[data-v-19a2c1c6]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.pong-mode-btn[data-v-19a2c1c6]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.pong-mode-pvp[data-v-19a2c1c6]{border-color:#ffe60066}.pong-mode-pvp[data-v-19a2c1c6]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.pong-mode-pvp .pong-mode-label[data-v-19a2c1c6]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.pong-mode-local[data-v-19a2c1c6]{border-color:#f0f6}.pong-mode-local[data-v-19a2c1c6]:hover{background:#ff00ff14;border-color:#f0f;box-shadow:0 0 14px #ff00ff4d}.pong-mode-local .pong-mode-label[data-v-19a2c1c6]{color:#f0f;text-shadow:0 0 6px rgba(255,0,255,.5)}.pong-mode-label[data-v-19a2c1c6]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.pong-mode-desc[data-v-19a2c1c6]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.pong-stage[data-v-19a2c1c6]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pong-canvas[data-v-19a2c1c6]{background:#0a0e1af2;border:2px solid rgba(0,255,245,.3);border-radius:8px;display:block;touch-action:none}.pong-gameover[data-v-19a2c1c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.pong-gameover-title[data-v-19a2c1c6]{font-size:clamp(1.4rem,5vw,2.2rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0;color:#ffe600;text-shadow:0 0 12px #ffe600,0 0 30px rgba(179,161,0,.6)}.pong-gameover-title--win[data-v-19a2c1c6]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,179,179,.7)}.pong-gameover-title--lose[data-v-19a2c1c6]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 30px rgba(179,0,179,.7)}.pong-gameover-sub[data-v-19a2c1c6]{font-size:1.2rem;color:#8890a0;letter-spacing:2px;font-weight:700}.pong-gameover-actions[data-v-19a2c1c6]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.pong-btn[data-v-19a2c1c6]{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.pong-btn[data-v-19a2c1c6]:hover{background:#ffffff0f;border-color:#ffffff80}.pong-btn--primary[data-v-19a2c1c6]{color:#00fff5;border-color:#00fff5}.pong-btn--primary[data-v-19a2c1c6]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-13ae2e65]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-13ae2e65]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-13ae2e65]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-13ae2e65]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-13ae2e65]::-webkit-details-marker{display:none}details summary[data-v-13ae2e65]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-13ae2e65]:before{content:"− "}details summary[data-v-13ae2e65]:hover{background:#00fff50d}details[open] summary[data-v-13ae2e65]{border-bottom:1px solid #222}details p[data-v-13ae2e65]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.mem-menu[data-v-d0623292]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.mem-menu-title[data-v-d0623292]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin:0 0 4px;font-weight:700}.mem-mode-btn[data-v-d0623292]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.mem-mode-btn[data-v-d0623292]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.mem-mode-pvp[data-v-d0623292]{border-color:#ffe60066}.mem-mode-pvp[data-v-d0623292]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.mem-mode-pvp .mem-mode-label[data-v-d0623292]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.mem-mode-label[data-v-d0623292]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.mem-mode-desc[data-v-d0623292]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.mem-board[data-v-d0623292]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:8px;width:100%;height:100%;padding:8px;background:#00fff50f;border:2px solid rgba(0,255,245,.25);border-radius:12px}.mem-card[data-v-d0623292]{position:relative;aspect-ratio:1;width:100%;height:100%;min-width:0;min-height:0;padding:0;background:transparent;border:none;cursor:pointer;perspective:600px;font-family:inherit;color:inherit}.mem-card[data-v-d0623292]:disabled{cursor:default}.mem-card-inner[data-v-d0623292]{position:relative;display:block;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d}.mem-card--flipped .mem-card-inner[data-v-d0623292],.mem-card--matched .mem-card-inner[data-v-d0623292]{transform:rotateY(180deg)}.mem-card-back[data-v-d0623292],.mem-card-front[data-v-d0623292]{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;backface-visibility:hidden;-webkit-backface-visibility:hidden;user-select:none;-webkit-user-select:none}.mem-card-back[data-v-d0623292]{background:#0f1428f2;border:2px solid rgba(0,255,245,.3);color:#00fff5;font-size:clamp(1rem,4vw,1.5rem);font-weight:700}.mem-card:not(:disabled):hover .mem-card-back[data-v-d0623292]{border-color:#00fff5;box-shadow:0 0 10px #00fff54d}.mem-card-front[data-v-d0623292]{background:#0f1428f2;border:2px solid rgba(255,0,255,.3);font-size:clamp(1.5rem,7vw,2.2rem);transform:rotateY(180deg)}.mem-card--matched .mem-card-front[data-v-d0623292]{border-color:#0f8;box-shadow:0 0 10px #00ff884d}.mem-gameover[data-v-d0623292]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.mem-gameover-title[data-v-d0623292]{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0;color:#ffe600;text-shadow:0 0 12px #ffe600,0 0 30px rgba(179,161,0,.7)}.mem-gameover-title--win[data-v-d0623292]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,179,179,.7)}.mem-gameover-title--lose[data-v-d0623292]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 30px rgba(179,0,179,.7)}.mem-gameover-title--draw[data-v-d0623292]{color:#ffe600;text-shadow:0 0 12px #ffe600,0 0 30px rgba(179,161,0,.7)}.mem-gameover-sub[data-v-d0623292]{font-size:.8rem;color:#8890a0;letter-spacing:1px}.mem-gameover-actions[data-v-d0623292]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.mem-btn[data-v-d0623292]{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.mem-btn[data-v-d0623292]:hover{background:#ffffff0f;border-color:#ffffff80}.mem-btn--primary[data-v-d0623292]{color:#00fff5;border-color:#00fff5}.mem-btn--primary[data-v-d0623292]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-a848ff4f]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-a848ff4f]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-a848ff4f]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-a848ff4f]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-a848ff4f]::-webkit-details-marker{display:none}details summary[data-v-a848ff4f]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-a848ff4f]:before{content:"− "}details summary[data-v-a848ff4f]:hover{background:#00fff50d}details[open] summary[data-v-a848ff4f]{border-bottom:1px solid #222}details p[data-v-a848ff4f]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.duel-menu[data-v-7068909a]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.duel-menu-title[data-v-7068909a]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px;font-weight:700}.duel-mode-btn[data-v-7068909a]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.duel-mode-btn[data-v-7068909a]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.duel-mode-pvp[data-v-7068909a]{border-color:#ffe60066}.duel-mode-pvp[data-v-7068909a]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.duel-mode-pvp .duel-mode-label[data-v-7068909a]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.duel-mode-local .duel-mode-label[data-v-7068909a]{color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.duel-mode-label[data-v-7068909a]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.duel-mode-desc[data-v-7068909a]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.duel-lobby-wrap[data-v-7068909a]{display:flex;align-items:center;justify-content:center;height:100%;padding:20px}.duel-play[data-v-7068909a]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:8px;gap:6px;box-sizing:border-box}.duel-hud[data-v-7068909a]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:700px;padding:0 6px;box-sizing:border-box}.duel-player-stats[data-v-7068909a]{text-align:center;min-width:80px}.duel-player-stats.p1[data-v-7068909a]{color:#ff6b6b}.duel-player-stats.p2[data-v-7068909a]{color:#6b8cff}.duel-player-name[data-v-7068909a]{font-weight:700;font-size:.85rem;margin-bottom:2px;letter-spacing:1px}.duel-player-name .you[data-v-7068909a]{font-size:.65rem;opacity:.7;margin-left:2px}.duel-stat-row[data-v-7068909a]{font-size:.72rem;opacity:.9;letter-spacing:.5px}.duel-timer[data-v-7068909a]{font-size:1.6rem;font-weight:700;color:#ffd93d;text-shadow:0 0 10px rgba(255,217,61,.5);font-family:JetBrains Mono,monospace}.duel-timer.danger[data-v-7068909a]{color:#ff6b6b;animation:duel-pulse-7068909a .5s infinite}@keyframes duel-pulse-7068909a{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.duel-canvas[data-v-7068909a]{background:linear-gradient(180deg,#87ceeb,#98d8c8 70%,#7bc043 70%,#5a9a32);border:2px solid rgba(255,217,61,.4);border-radius:8px;display:block;touch-action:none;width:100%;max-width:700px;height:auto;flex-shrink:1;min-height:0}.duel-info[data-v-7068909a]{font-size:.7rem;color:#8890a0;margin:0;letter-spacing:.5px}.duel-mobile-controls[data-v-7068909a]{display:flex;gap:8px;width:100%;max-width:700px;padding:0 6px;box-sizing:border-box}.duel-mobile-btn[data-v-7068909a]{flex:1;padding:14px 6px;font-size:1.1rem;font-weight:700;font-family:inherit;background:#ffffff1f;border:2px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}.duel-mobile-btn[data-v-7068909a]:active{background:#ffd93d66;border-color:#ffd93d}.duel-mobile-shoot[data-v-7068909a]{background:#ff6b6b4d;border-color:#ff6b6b80;letter-spacing:1px}.duel-gameover[data-v-7068909a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center}.duel-gameover-title[data-v-7068909a]{font-size:clamp(1.4rem,5vw,2rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.duel-gameover-title--win[data-v-7068909a]{color:#4ade80;text-shadow:0 0 12px #4ade80,0 0 30px rgba(74,222,128,.7)}.duel-gameover-title--lose[data-v-7068909a]{color:#ff6b6b;text-shadow:0 0 12px #ff6b6b,0 0 30px rgba(255,107,107,.7)}.duel-gameover-title--draw[data-v-7068909a]{color:#ffe600;text-shadow:0 0 12px #ffe600,0 0 30px rgba(255,230,0,.7)}.duel-final-stats[data-v-7068909a]{display:flex;justify-content:center;gap:30px}.duel-final-col[data-v-7068909a]{text-align:center}.duel-final-col h4[data-v-7068909a]{font-size:.85rem;margin:0 0 6px;letter-spacing:1px}.duel-final-col.p1 h4[data-v-7068909a]{color:#ff6b6b}.duel-final-col.p2 h4[data-v-7068909a]{color:#6b8cff}.duel-final-col p[data-v-7068909a]{font-size:.8rem;margin:2px 0;color:#ccc}.duel-gameover-actions[data-v-7068909a]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.duel-btn[data-v-7068909a]{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.duel-btn[data-v-7068909a]:hover{background:#ffffff0f;border-color:#ffffff80}.duel-btn--primary[data-v-7068909a]{color:#00fff5;border-color:#00fff5}.duel-btn--primary[data-v-7068909a]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-afb4d2f8]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-afb4d2f8]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-afb4d2f8]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-afb4d2f8]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-afb4d2f8]::-webkit-details-marker{display:none}details summary[data-v-afb4d2f8]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-afb4d2f8]:before{content:"− "}details summary[data-v-afb4d2f8]:hover{background:#00fff50d}details[open] summary[data-v-afb4d2f8]{border-bottom:1px solid #222}details p[data-v-afb4d2f8]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.tow-menu[data-v-f0e318ea]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;background:#0f142899;border:1px solid rgba(0,255,245,.2);border-radius:12px}.tow-menu-title[data-v-f0e318ea]{text-align:center;font-size:1rem;color:#f0f;text-shadow:0 0 8px #ff00ff;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px;font-weight:700}.tow-mode-btn[data-v-f0e318ea]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;background:#0a0e1ae6;border:2px solid rgba(0,255,245,.4);border-radius:8px;color:#e0e0e0;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.tow-mode-btn[data-v-f0e318ea]:hover{background:#00fff514;border-color:#00fff5;box-shadow:0 0 14px #00fff54d}.tow-mode-pvp[data-v-f0e318ea]{border-color:#ffe60066}.tow-mode-pvp[data-v-f0e318ea]:hover{background:#ffe60014;border-color:#ffe600;box-shadow:0 0 14px #ffe6004d}.tow-mode-pvp .tow-mode-label[data-v-f0e318ea]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.tow-mode-label[data-v-f0e318ea]{font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00fff5;text-shadow:0 0 6px rgba(0,255,245,.5)}.tow-mode-desc[data-v-f0e318ea]{font-size:.78rem;color:#8890a0;letter-spacing:.5px}.tow-play[data-v-f0e318ea]{display:flex;flex-direction:column;width:100%;height:100%;padding:12px;gap:10px;background:#0a0e1a66;border:1px solid rgba(0,255,245,.15);border-radius:12px}.tow-status[data-v-f0e318ea]{text-align:center;font-size:.95rem;font-weight:700;color:#ffe600;text-shadow:0 0 8px rgba(255,230,0,.6);letter-spacing:2px;margin:0}.tow-stats[data-v-f0e318ea]{display:flex;justify-content:space-between;gap:8px;font-size:.78rem}.tow-stats-side[data-v-f0e318ea]{flex:1 1 0;min-width:0}.tow-stats-left[data-v-f0e318ea]{color:#00fff5;text-shadow:0 0 8px rgba(0,255,245,.5)}.tow-stats-right[data-v-f0e318ea]{color:#f0f;text-shadow:0 0 8px rgba(255,0,255,.5);text-align:right}.tow-stats-name[data-v-f0e318ea]{font-weight:700;letter-spacing:1px}.tow-stats-value[data-v-f0e318ea]{font-size:1.1rem;font-weight:700}.tow-stamina[data-v-f0e318ea]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-top:4px}.tow-stamina-bar[data-v-f0e318ea]{height:100%;background:linear-gradient(90deg,#0f0,#8f0);transition:width .1s ease;border-radius:3px}.tow-stamina-bar.exhausted[data-v-f0e318ea]{background:linear-gradient(90deg,#f40,red)}.tow-gauge[data-v-f0e318ea]{position:relative;width:100%;height:56px;flex:0 0 auto;background:#0a0e1af2;border:2px solid rgba(255,255,255,.2);border-radius:28px;margin:8px 0 4px;overflow:hidden}.tow-gauge-inner[data-v-f0e318ea]{position:absolute;inset:4px;border-radius:24px;background:linear-gradient(to right,#00fff526,#ffffff0d,#ff00ff26)}.tow-center-line[data-v-f0e318ea]{position:absolute;top:10%;bottom:10%;left:50%;width:2px;background:#ffffff4d;transform:translate(-50%)}.tow-zone-left[data-v-f0e318ea],.tow-zone-right[data-v-f0e318ea]{position:absolute;top:50%;transform:translateY(-50%);font-size:1.3rem;pointer-events:none}.tow-zone-left[data-v-f0e318ea]{left:10px;color:#00fff5;text-shadow:0 0 10px #00fff5}.tow-zone-right[data-v-f0e318ea]{right:10px;color:#f0f;text-shadow:0 0 10px #ff00ff}.tow-marker[data-v-f0e318ea]{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:46px;background:#ffe600;border-radius:4px;box-shadow:0 0 18px #ffe600,0 0 36px #ffe60080;transition:left .05s linear}.tow-info[data-v-f0e318ea]{text-align:center;color:#8890a0;font-size:.72rem;margin:0}.tow-btn-container[data-v-f0e318ea]{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.tow-btn-row[data-v-f0e318ea]{flex:1 1 auto;display:flex;align-items:center;justify-content:space-around;gap:12px}.tow-btn[data-v-f0e318ea]{width:180px;height:180px;border-radius:50%;border:4px solid;font-size:1.6rem;font-weight:700;font-family:inherit;letter-spacing:2px;cursor:pointer;transition:transform .05s,box-shadow .1s;user-select:none;-webkit-user-select:none;touch-action:manipulation}.tow-btn[data-v-f0e318ea]:active:not(.exhausted):not(.disabled){transform:scale(.95)}.tow-btn.exhausted[data-v-f0e318ea],.tow-btn.disabled[data-v-f0e318ea]{opacity:.45;cursor:not-allowed}.tow-btn--mini[data-v-f0e318ea]{width:120px;height:120px;font-size:1rem}.tow-btn-left[data-v-f0e318ea]{background:linear-gradient(135deg,#00888a,#00fff5);border-color:#00fff5;color:#001a1a;box-shadow:0 0 24px #00fff580,inset 0 0 24px #fff3}.tow-btn-left[data-v-f0e318ea]:active:not(.exhausted):not(.disabled){box-shadow:0 0 44px #00fff5cc,inset 0 0 40px #ffffff4d}.tow-btn-right[data-v-f0e318ea]{background:linear-gradient(135deg,#808,#f0f);border-color:#f0f;color:#1a001a;box-shadow:0 0 24px #ff00ff80,inset 0 0 24px #fff3}.tow-btn-right[data-v-f0e318ea]:active:not(.exhausted):not(.disabled){box-shadow:0 0 44px #f0fc,inset 0 0 40px #ffffff4d}.tow-gameover[data-v-f0e318ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.tow-gameover-title[data-v-f0e318ea]{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.tow-gameover-title--win[data-v-f0e318ea]{color:#0f0;text-shadow:0 0 12px #00ff00,0 0 32px rgba(0,179,0,.6)}.tow-gameover-title--lose[data-v-f0e318ea]{color:#f44;text-shadow:0 0 12px #ff4444,0 0 32px rgba(179,0,0,.6)}.tow-gameover-title--left[data-v-f0e318ea]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,179,179,.7)}.tow-gameover-title--right[data-v-f0e318ea]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 30px rgba(179,0,179,.7)}.tow-gameover-sub[data-v-f0e318ea]{font-size:.8rem;color:#8890a0;letter-spacing:1px}.tow-gameover-actions[data-v-f0e318ea]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.tow-actbtn[data-v-f0e318ea]{font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e0e0e0;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.tow-actbtn[data-v-f0e318ea]:hover{background:#ffffff0f;border-color:#ffffff80}.tow-actbtn--primary[data-v-f0e318ea]{color:#00fff5;border-color:#00fff5}.tow-actbtn--primary[data-v-f0e318ea]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}@media(max-width:500px){.tow-btn[data-v-f0e318ea]{width:150px;height:150px;font-size:1.4rem}.tow-btn--mini[data-v-f0e318ea]{width:110px;height:110px;font-size:.9rem}}.faq-section[data-v-e731af7d]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-e731af7d]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-e731af7d]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-e731af7d]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-e731af7d]::-webkit-details-marker{display:none}details summary[data-v-e731af7d]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-e731af7d]:before{content:"− "}details summary[data-v-e731af7d]:hover{background:#00fff50d}details[open] summary[data-v-e731af7d]{border-bottom:1px solid #222}details p[data-v-e731af7d]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.uno-lobby-wrap[data-v-fb8e3653]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;width:100%;min-height:100%}.uno-play[data-v-fb8e3653]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;overflow-y:auto;padding:12px 16px 24px}.game-status[data-v-fb8e3653]{text-align:center;font-size:.95rem;min-height:1.4em;margin-bottom:4px}.game-status[data-v-fb8e3653] .neon-cyan{color:#00fff5;text-shadow:0 0 8px #00fff5}.game-status[data-v-fb8e3653] .neon-pink{color:#f0f;text-shadow:0 0 8px #ff00ff}.game-status[data-v-fb8e3653] .neon-yellow{color:#ffe600;text-shadow:0 0 8px #ffe600}.game-status[data-v-fb8e3653] .status-error{color:#f44}.uno-players[data-v-fb8e3653]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:12px 0}.uno-player[data-v-fb8e3653]{background:#0f1428f2;border:2px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 14px;font-size:.75rem;min-width:80px;text-align:center}.uno-player.active[data-v-fb8e3653]{border-color:#ffe600;box-shadow:0 0 10px #ffe6004d}.uno-player.me[data-v-fb8e3653]{border-color:#00fff5}.uno-player .name[data-v-fb8e3653]{color:#00fff5;font-weight:700}.uno-player .card-count[data-v-fb8e3653]{color:#ffe600;font-size:1rem}.uno-player .uno-alert[data-v-fb8e3653]{color:#f44;font-weight:700;font-size:.9rem}.uno-direction[data-v-fb8e3653]{color:#f0f;font-size:.85rem;margin:4px 0;text-align:center}.uno-table[data-v-fb8e3653]{background:#0a140ff2;border:3px solid rgba(0,255,245,.3);border-radius:20px;padding:20px;max-width:700px;width:100%;margin:0 auto 16px;text-align:center;min-height:140px;display:flex;justify-content:center;align-items:center;gap:30px}.uno-draw-pile[data-v-fb8e3653]{display:inline-block;margin:10px}.uno-discard[data-v-fb8e3653]{display:inline-flex;align-items:center;justify-content:center;margin:10px}.uno-card[data-v-fb8e3653]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:90px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;border:3px solid rgba(255,255,255,.5);position:relative;user-select:none;-webkit-user-select:none}.uno-card[data-v-fb8e3653]:hover{transform:translateY(-8px)}.uno-card.red[data-v-fb8e3653]{background:#c00;color:#fff;border-color:#f44;box-shadow:0 0 10px #ff00004d}.uno-card.blue[data-v-fb8e3653]{background:#05c;color:#fff;border-color:#48f;box-shadow:0 0 10px #0064ff4d}.uno-card.green[data-v-fb8e3653]{background:#0a4;color:#fff;border-color:#4d7;box-shadow:0 0 10px #00c8504d}.uno-card.yellow[data-v-fb8e3653]{background:#c90;color:#fff;border-color:#fc0;box-shadow:0 0 10px #ffc8004d}.uno-card.wild[data-v-fb8e3653]{background:linear-gradient(135deg,#c00,#05c,#0a4,#c90);color:#fff;border-color:#fff}.uno-card.facedown[data-v-fb8e3653]{background:linear-gradient(135deg,#1a1a3e,#0d0d2b);border-color:#00fff54d}.uno-card .card-value[data-v-fb8e3653]{font-size:1.4rem}.uno-card .card-label[data-v-fb8e3653]{font-size:.55rem;margin-top:2px}.uno-hand[data-v-fb8e3653]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0;padding:10px}.uno-hand .uno-card.playable[data-v-fb8e3653]{box-shadow:0 0 15px #ffffff80}.uno-hand .uno-card[data-v-fb8e3653]:not(.playable){opacity:.5;cursor:not-allowed}.uno-hand .uno-card[data-v-fb8e3653]:not(.playable):hover{transform:none}.uno-color-picker[data-v-fb8e3653]{display:flex;gap:10px;justify-content:center;align-items:center;margin:12px 0;flex-wrap:wrap}.uno-color-picker .picker-label[data-v-fb8e3653]{color:#fff;width:100%;text-align:center;margin-bottom:8px}.uno-color-btn[data-v-fb8e3653]{width:50px;height:50px;border-radius:50%;border:3px solid #fff;cursor:pointer;transition:transform .2s}.uno-color-btn[data-v-fb8e3653]:hover{transform:scale(1.2)}.uno-color-btn.red[data-v-fb8e3653]{background:#c00}.uno-color-btn.blue[data-v-fb8e3653]{background:#05c}.uno-color-btn.green[data-v-fb8e3653]{background:#0a4}.uno-color-btn.yellow[data-v-fb8e3653]{background:#c90}.uno-log[data-v-fb8e3653]{max-height:100px;overflow-y:auto;background:#0000004d;border-radius:6px;padding:8px;font-size:.7rem;color:#8890a0;text-align:left;max-width:700px;width:100%;margin:8px auto 0}@media(max-width:500px){.uno-card[data-v-fb8e3653]{width:48px;height:72px;font-size:.9rem}.uno-card .card-value[data-v-fb8e3653]{font-size:1.1rem}.uno-table[data-v-fb8e3653]{gap:12px;padding:12px}}.faq-section[data-v-e4cb7a76]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-e4cb7a76]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-e4cb7a76]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-e4cb7a76]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-e4cb7a76]::-webkit-details-marker{display:none}details summary[data-v-e4cb7a76]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-e4cb7a76]:before{content:"− "}details summary[data-v-e4cb7a76]:hover{background:#00fff50d}details[open] summary[data-v-e4cb7a76]{border-bottom:1px solid #222}details p[data-v-e4cb7a76]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.pk-lobby-wrap[data-v-37fa874c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;width:100%;min-height:100%}.pk-play[data-v-37fa874c]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;overflow-y:auto;padding:12px 16px 24px}.game-status[data-v-37fa874c]{text-align:center;font-size:.95rem;min-height:1.4em;margin-bottom:8px}.game-status[data-v-37fa874c] .neon-cyan{color:#00fff5;text-shadow:0 0 8px #00fff5}.game-status[data-v-37fa874c] .neon-pink{color:#f0f;text-shadow:0 0 8px #ff00ff}.game-status[data-v-37fa874c] .neon-yellow{color:#ffe600;text-shadow:0 0 8px #ffe600}.game-status[data-v-37fa874c] .status-error{color:#f44}.pk-table[data-v-37fa874c]{background:#0a1e14f2;border:3px solid rgba(0,255,245,.3);border-radius:120px;padding:30px;max-width:700px;width:100%;margin:0 auto 16px;text-align:center;min-height:200px}.pk-community[data-v-37fa874c]{display:flex;justify-content:center;gap:8px;margin:16px 0;flex-wrap:wrap}.pk-pot[data-v-37fa874c]{color:#ffe600;text-shadow:0 0 8px #ffe600;font-size:1.1rem;margin:8px 0;transition:color .1s linear}.pk-pot.blinking[data-v-37fa874c]{color:#f44}.pk-card[data-v-37fa874c]{display:inline-flex;align-items:center;justify-content:center;width:55px;height:78px;border-radius:6px;font-size:1rem;font-weight:700;border:2px solid rgba(255,255,255,.3);position:relative}.pk-card.facedown[data-v-37fa874c]{background:linear-gradient(135deg,#1a1a3e,#0d0d2b);border-color:#00fff54d;color:transparent}.pk-card.facedown[data-v-37fa874c]:after{content:"♠";color:#00fff54d;font-size:1.5rem;position:absolute}.pk-card.hearts[data-v-37fa874c],.pk-card.diamonds[data-v-37fa874c]{background:#280a14f2;color:#f44}.pk-card.spades[data-v-37fa874c],.pk-card.clubs[data-v-37fa874c]{background:#0a0e1af2;color:#e0e0e0}.pk-players[data-v-37fa874c]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:16px 0;max-width:900px}.pk-player[data-v-37fa874c]{background:#0f1428f2;border:2px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 14px;font-size:.75rem;min-width:100px;text-align:center;transition:border-color .2s,box-shadow .2s}.pk-player.active[data-v-37fa874c]{border-color:#ffe600;box-shadow:0 0 10px #ffe6004d}.pk-player.folded[data-v-37fa874c]{opacity:.4}.pk-player.me[data-v-37fa874c]{border-color:#00fff5}.pk-player .name[data-v-37fa874c]{color:#00fff5;font-weight:700}.pk-player .chips[data-v-37fa874c]{color:#ffe600;transition:color .1s linear,text-shadow .1s linear}.pk-player .chips.winchips[data-v-37fa874c]{color:#ffe600;text-shadow:0 0 8px #ffe600}.pk-player .bet[data-v-37fa874c]{color:#f0f;font-size:.7rem}.pk-player .bet.allin[data-v-37fa874c]{color:#ffe600}.pk-player .dealer-badge[data-v-37fa874c]{color:#ffe600;font-size:.65rem}.pk-player.winflash[data-v-37fa874c]{border-color:#ffe600;box-shadow:0 0 20px #ffe600,0 0 40px #ffe6004d}.pk-hand-wrap[data-v-37fa874c]{text-align:center;margin-bottom:8px}.pk-hand[data-v-37fa874c]{display:flex;justify-content:center;gap:8px;margin:12px 0;min-height:92px}.pk-hand .pk-card[data-v-37fa874c]{width:65px;height:92px;font-size:1.2rem}.pk-hand-name[data-v-37fa874c]{color:#0f8;font-size:.85rem;margin-top:4px;min-height:1.2em}.pk-actions[data-v-37fa874c]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:16px 0;min-height:44px}.pk-actions.disabled button[data-v-37fa874c],.pk-actions.disabled input[data-v-37fa874c]{opacity:.25;pointer-events:none}.btn[data-v-37fa874c]{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:8px 16px;border:2px solid;border-radius:6px;cursor:pointer;text-transform:uppercase;background:transparent;transition:all .2s}.btn-pink[data-v-37fa874c]{color:#f0f;border-color:#f0f}.btn-pink[data-v-37fa874c]:hover{background:#ff00ff2e;box-shadow:0 0 8px #f0f6}.btn-cyan[data-v-37fa874c]{color:#00fff5;border-color:#00fff5}.btn-cyan[data-v-37fa874c]:hover{background:#00fff52e;box-shadow:0 0 8px #00fff566}.btn-yellow[data-v-37fa874c]{color:#ffe600;border-color:#ffe600}.btn-yellow[data-v-37fa874c]:hover{background:#ffe6002e;box-shadow:0 0 8px #ffe60066}.pk-raise-input[data-v-37fa874c]{font-family:JetBrains Mono,monospace;font-size:.85rem;padding:6px 10px;background:#00000080;border:2px solid rgba(255,230,0,.4);border-radius:6px;color:#ffe600;width:80px;text-align:center;outline:none}.pk-raise-input[data-v-37fa874c]:focus{border-color:#ffe600}.pk-log[data-v-37fa874c]{max-height:120px;overflow-y:auto;background:#0000004d;border-radius:6px;padding:8px;font-size:.7rem;color:#8890a0;text-align:left;max-width:700px;width:100%;margin:0 auto}@media(max-width:500px){.pk-table[data-v-37fa874c]{border-radius:40px;padding:16px}.pk-card[data-v-37fa874c]{width:44px;height:62px;font-size:.8rem}.pk-hand .pk-card[data-v-37fa874c]{width:52px;height:74px;font-size:1rem}.pk-player[data-v-37fa874c]{min-width:80px;padding:6px 8px}}.faq-section[data-v-1cbdcaaf]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-1cbdcaaf]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-1cbdcaaf]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-1cbdcaaf]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-1cbdcaaf]::-webkit-details-marker{display:none}details summary[data-v-1cbdcaaf]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-1cbdcaaf]:before{content:"− "}details summary[data-v-1cbdcaaf]:hover{background:#00fff50d}details[open] summary[data-v-1cbdcaaf]{border-bottom:1px solid #222}details p[data-v-1cbdcaaf]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.pr-lobby-wrap[data-v-568f902f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;width:100%;min-height:100%}.pr-play[data-v-568f902f]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;overflow-y:auto;padding:12px 16px 24px}.game-status[data-v-568f902f]{text-align:center;font-size:.95rem;min-height:1.4em;margin-bottom:8px}.game-status[data-v-568f902f] .neon-cyan{color:#00fff5;text-shadow:0 0 8px #00fff5}.game-status[data-v-568f902f] .neon-pink{color:#f0f;text-shadow:0 0 8px #ff00ff}.game-status[data-v-568f902f] .neon-yellow{color:#ffe600;text-shadow:0 0 8px #ffe600}.game-status[data-v-568f902f] .status-error{color:#f44}.pr-status[data-v-568f902f]{max-width:720px;margin:0 auto 8px}.pr-others[data-v-568f902f]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 auto 10px;max-width:760px}.pr-seat[data-v-568f902f]{background:#0f1428f2;border:2px solid rgba(255,255,255,.15);border-radius:10px;padding:8px 12px;min-width:110px;text-align:center;transition:border-color .2s,box-shadow .2s}.pr-seat.active[data-v-568f902f]{border-color:#ffe600;box-shadow:0 0 12px #ffe60073}.pr-seat.passed[data-v-568f902f]{opacity:.55}.pr-seat.out[data-v-568f902f]{opacity:.55;border-style:dashed}.pr-seat-name[data-v-568f902f]{color:#00fff5;font-size:.78rem;font-weight:700;letter-spacing:.5px;margin-bottom:4px}.pr-seat-bot[data-v-568f902f]{display:inline-block;margin-left:4px;padding:1px 5px;background:#ff6b9b2e;border:1px solid rgba(255,107,155,.5);border-radius:6px;color:#ff6b9b;font-size:.55rem;letter-spacing:1px;vertical-align:middle}.pr-seat-cards[data-v-568f902f]{color:#ffe600;font-size:1.05rem;font-weight:700}.pr-seat-cards .lbl[data-v-568f902f]{color:#8890a0;font-size:.6rem;font-weight:400;letter-spacing:1px;display:block}.pr-seat-rank[data-v-568f902f]{margin-top:4px;font-size:.65rem;letter-spacing:1px;text-transform:uppercase;font-weight:700}.pr-rank-president[data-v-568f902f]{color:#ffe600;text-shadow:0 0 6px rgba(255,230,0,.5)}.pr-rank-vp[data-v-568f902f]{color:#0fa}.pr-rank-citizen[data-v-568f902f]{color:#8890a0}.pr-rank-vasshole[data-v-568f902f]{color:#ff8080}.pr-rank-asshole[data-v-568f902f]{color:#ff3060;text-shadow:0 0 6px rgba(255,48,96,.5)}.pr-seat-passed-tag[data-v-568f902f]{margin-top:4px;color:#ff6b9b;font-size:.6rem;letter-spacing:1px}.pr-pile[data-v-568f902f]{max-width:720px;width:100%;min-height:130px;margin:0 auto 8px;padding:14px 12px;background:#0a1e14f2;border:3px solid rgba(0,255,245,.3);border-radius:18px;text-align:center;position:relative}.pr-pile-header[data-v-568f902f]{color:#8890a0;font-size:.7rem;letter-spacing:1px;margin-bottom:8px}.pr-pile-header[data-v-568f902f] .v{color:#ffe600;font-weight:700;letter-spacing:1.5px}.pr-pile-cards[data-v-568f902f]{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;min-height:80px}.pr-pile.empty .pr-pile-cards[data-v-568f902f]:before{content:"empty pile — your move opens the trick";color:#00fff580;font-style:italic;font-size:.75rem}.pr-card[data-v-568f902f]{width:56px;height:80px;border-radius:6px;border:2px solid rgba(255,255,255,.3);background:#f7f7f7;color:#111;display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4px 6px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.95rem;user-select:none;-webkit-user-select:none;box-sizing:border-box;position:relative}.pr-card.suit-h[data-v-568f902f],.pr-card.suit-d[data-v-568f902f]{color:#c00020}.pr-card.suit-s[data-v-568f902f],.pr-card.suit-c[data-v-568f902f]{color:#111}.pr-card .rank-tl[data-v-568f902f]{align-self:flex-start;line-height:1}.pr-card .suit-mid[data-v-568f902f]{font-size:1.4rem;line-height:1}.pr-card .rank-br[data-v-568f902f]{align-self:flex-end;transform:rotate(180deg);line-height:1}.pr-hand-wrap[data-v-568f902f]{max-width:800px;width:100%;margin:14px auto 0;padding:12px 10px 14px;background:#00000040;border-radius:12px;box-sizing:border-box}.pr-hand[data-v-568f902f]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;min-height:96px}.pr-hand .pr-card[data-v-568f902f]{width:60px;height:86px;cursor:pointer;transition:transform .15s,box-shadow .15s;font-size:1rem}.pr-hand .pr-card[data-v-568f902f]:hover{transform:translateY(-6px)}.pr-hand .pr-card.selected[data-v-568f902f]{transform:translateY(-12px);box-shadow:0 0 14px #ffe600a6;border-color:#ffe600}.pr-hand .pr-card.dimmed[data-v-568f902f]{opacity:.45}.pr-actions[data-v-568f902f]{max-width:720px;width:100%;margin:14px auto 0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center}.pr-actions .pr-help[data-v-568f902f]{color:#8890a0;font-size:.75rem;letter-spacing:.5px;text-align:center;width:100%;margin-top:4px}.pr-help[data-v-568f902f] .ok{color:#00fff5}.pr-help[data-v-568f902f] .bad{color:#ff6b9b}.pr-actions .pr-help[data-v-568f902f] .ok{color:#00fff5}.pr-actions .pr-help[data-v-568f902f] .bad{color:#ff6b9b}.pr-swap[data-v-568f902f]{max-width:720px;width:100%;margin:14px auto 0;padding:14px;background:#0f1428f2;border:2px solid rgba(255,230,0,.4);border-radius:12px;text-align:center;box-sizing:border-box}.pr-swap h3[data-v-568f902f]{margin:0 0 6px;color:#ffe600;font-size:.95rem;letter-spacing:1px}.pr-swap p[data-v-568f902f]{margin:0 0 10px;color:#8890a0;font-size:.8rem}.pr-swap .pr-swap-cards[data-v-568f902f]{display:inline-flex;gap:6px;margin-bottom:8px;flex-wrap:wrap;justify-content:center;align-items:center}.pr-modal[data-v-568f902f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000}.pr-modal-inner[data-v-568f902f]{background:#0f1428fa;border:3px solid rgba(0,255,245,.5);border-radius:12px;padding:22px;max-width:460px;width:90%;text-align:center}.pr-modal-inner h2[data-v-568f902f]{color:#ffe600;margin:0 0 12px;font-size:1.25rem;letter-spacing:1px}.pr-rank-row[data-v-568f902f]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.9rem}.pr-rank-row[data-v-568f902f]:last-child{border-bottom:none}.pr-rank-row .who[data-v-568f902f]{color:#fff;font-weight:700}.pr-rank-row .what[data-v-568f902f]{font-weight:700;letter-spacing:1px}.pr-log[data-v-568f902f]{max-height:110px;overflow-y:auto;max-width:720px;width:100%;margin:10px auto 0;background:#0000004d;border-radius:6px;padding:8px;font-size:.7rem;color:#8890a0;text-align:left;box-sizing:border-box}.pr-log .row[data-v-568f902f]{line-height:1.4}.btn[data-v-568f902f]{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:8px 16px;border:2px solid;border-radius:6px;cursor:pointer;text-transform:uppercase;background:transparent;transition:all .2s}.btn[data-v-568f902f]:disabled{opacity:.3;cursor:not-allowed}.btn-cyan[data-v-568f902f]{color:#00fff5;border-color:#00fff5}.btn-cyan[data-v-568f902f]:hover:not(:disabled){background:#00fff52e;box-shadow:0 0 8px #00fff566}.btn-pink[data-v-568f902f]{color:#f0f;border-color:#f0f}.btn-pink[data-v-568f902f]:hover:not(:disabled){background:#ff00ff2e;box-shadow:0 0 8px #f0f6}.btn-yellow[data-v-568f902f]{color:#ffe600;border-color:#ffe600}.btn-yellow[data-v-568f902f]:hover:not(:disabled){background:#ffe6002e;box-shadow:0 0 8px #ffe60066}.pr-bot-panel[data-v-568f902f]{max-width:480px;width:100%;margin:16px auto 0;padding:14px 16px;background:#0f1428eb;border:2px dashed rgba(0,255,245,.35);border-radius:10px;text-align:center}.pr-bot-panel h3[data-v-568f902f]{margin:0 0 6px;font-size:.85rem;color:#00fff5;letter-spacing:1px}.pr-bot-panel p[data-v-568f902f]{margin:0 0 10px;color:#8890a0;font-size:.8rem}.pr-target-row[data-v-568f902f]{display:flex;gap:10px;align-items:center;justify-content:center;margin:4px 0 12px}.pr-target-label[data-v-568f902f]{color:#8890a0;font-size:.7rem;letter-spacing:1px}.pr-target-btn[data-v-568f902f]{background:transparent;border:2px solid #ffe600;color:#ffe600;border-radius:6px;width:32px;height:32px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s,box-shadow .2s}.pr-target-btn[data-v-568f902f]:hover:not(:disabled){background:#ffe6002e;box-shadow:0 0 8px #ffe60066}.pr-target-btn[data-v-568f902f]:disabled{opacity:.3;cursor:not-allowed}.pr-target-value[data-v-568f902f]{color:#ffe600;font-size:1.2rem;font-weight:700;min-width:1.8em;text-align:center}.pr-bot-panel-actions[data-v-568f902f]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pr-bot-roster[data-v-568f902f]{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.pr-bot-chip[data-v-568f902f]{background:#00fff514;border:1px solid rgba(0,255,245,.4);border-radius:14px;padding:3px 10px;font-size:.72rem;color:#00fff5;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px}.pr-bot-chip button[data-v-568f902f]{background:transparent;border:none;color:#ff6b9b;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px}.pr-bot-chip button[data-v-568f902f]:hover{color:#ff3071}.pr-bot-note[data-v-568f902f]{margin:12px 0 0;color:#8890a0;font-size:.7rem;font-style:italic}@media(max-width:540px){.pr-card[data-v-568f902f]{width:44px;height:64px;font-size:.78rem}.pr-card .suit-mid[data-v-568f902f]{font-size:1.1rem}.pr-hand .pr-card[data-v-568f902f]{width:48px;height:70px;font-size:.85rem}.pr-hand .pr-card .suit-mid[data-v-568f902f]{font-size:1.2rem}.pr-seat[data-v-568f902f]{min-width:92px;padding:6px 8px}}.faq-section[data-v-a7b219e3]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-a7b219e3]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-a7b219e3]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-a7b219e3]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-a7b219e3]::-webkit-details-marker{display:none}details summary[data-v-a7b219e3]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-a7b219e3]:before{content:"− "}details summary[data-v-a7b219e3]:hover{background:#00fff50d}details[open] summary[data-v-a7b219e3]{border-bottom:1px solid #222}details p[data-v-a7b219e3]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.ds-lobby-wrap[data-v-cd9e50f3]{display:flex;align-items:center;justify-content:center;height:100%;padding:20px}.ds-play[data-v-cd9e50f3]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:8px;gap:6px;box-sizing:border-box}.ds-status[data-v-cd9e50f3]{font-size:1rem;letter-spacing:2px;text-align:center;margin:0;color:#ffe600;text-shadow:0 0 8px rgba(255,230,0,.5);text-transform:uppercase}.ds-status--win[data-v-cd9e50f3]{color:#f0f;text-shadow:0 0 10px #ff00ff}.ds-scores[data-v-cd9e50f3]{display:flex;justify-content:center;gap:24px;font-size:1.2rem;font-family:JetBrains Mono,monospace}.ds-scores .host-score[data-v-cd9e50f3]{color:#00fff5;text-shadow:0 0 8px #00fff5}.ds-scores .guest-score[data-v-cd9e50f3]{color:#f0f;text-shadow:0 0 8px #ff00ff}.ds-scores .sep[data-v-cd9e50f3]{color:#555}.ds-info[data-v-cd9e50f3]{font-size:.7rem;color:#8890a0;margin:0;letter-spacing:.5px;text-align:center}.ds-canvas[data-v-cd9e50f3]{background:#0a0e1af2;border:2px solid rgba(0,255,245,.3);border-radius:8px;display:block;touch-action:none;width:100%;max-width:700px;height:auto;flex-shrink:1;min-height:0}.ds-mobile-row[data-v-cd9e50f3]{display:flex;gap:8px;width:100%;max-width:700px;padding:0 6px;box-sizing:border-box;justify-content:center;flex-wrap:wrap}.ds-mobile-btn[data-v-cd9e50f3]{flex:1 1 30%;min-width:90px;max-width:200px;padding:12px 6px;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700;border-radius:8px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}.ds-mobile-throw[data-v-cd9e50f3]{border:2px solid #ffe600;background:#ffe6001a;color:#ffe600}.ds-mobile-throw[data-v-cd9e50f3]:active{background:#ffe6004d}.ds-mobile-dash[data-v-cd9e50f3]{border:2px solid #00fff5;background:#00fff51a;color:#00fff5}.ds-mobile-dash.cooldown[data-v-cd9e50f3]{opacity:.3;border-color:#555;color:#555}.ds-mobile-super[data-v-cd9e50f3]{border:2px solid #ff00ff;background:#ff00ff1a;color:#f0f}.ds-mobile-super.ready[data-v-cd9e50f3]{animation:dsSuperGlow-cd9e50f3 .5s infinite alternate}.ds-mobile-super.notready[data-v-cd9e50f3]{opacity:.3;border-color:#555;color:#555}@keyframes dsSuperGlow-cd9e50f3{0%{box-shadow:0 0 5px #f0f}to{box-shadow:0 0 20px #f0f}}.ds-gameover[data-v-cd9e50f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center}.ds-gameover-title[data-v-cd9e50f3]{font-size:clamp(1.4rem,5vw,2rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;margin:0}.ds-gameover-title--win[data-v-cd9e50f3]{color:#00fff5;text-shadow:0 0 12px #00fff5,0 0 30px rgba(0,255,245,.7)}.ds-gameover-title--lose[data-v-cd9e50f3]{color:#f0f;text-shadow:0 0 12px #ff00ff,0 0 30px rgba(255,0,255,.7)}.ds-gameover-title--draw[data-v-cd9e50f3]{color:#ffe600;text-shadow:0 0 12px #ffe600,0 0 30px rgba(255,230,0,.7)}.ds-gameover-score[data-v-cd9e50f3]{font-family:JetBrains Mono,monospace;color:#ffe600;font-size:1.6rem;text-shadow:0 0 10px rgba(255,230,0,.5);margin:0}.ds-btn[data-v-cd9e50f3]{font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#00fff5;background:transparent;border:1px solid #00fff5;border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .2s,box-shadow .2s}.ds-btn[data-v-cd9e50f3]:hover{background:#00fff51f;box-shadow:0 0 12px #00fff54d}.faq-section[data-v-1a416e75]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-1a416e75]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-1a416e75]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-1a416e75]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-1a416e75]::-webkit-details-marker{display:none}details summary[data-v-1a416e75]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-1a416e75]:before{content:"− "}details summary[data-v-1a416e75]:hover{background:#00fff50d}details[open] summary[data-v-1a416e75]{border-bottom:1px solid #222}details p[data-v-1a416e75]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.am-lobby-wrap[data-v-b31bbc8f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;width:100%;min-height:100%}.am-play[data-v-b31bbc8f]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;overflow-y:auto;padding:12px 16px 24px}.am-bar[data-v-b31bbc8f]{display:flex;justify-content:space-between;align-items:center;gap:8px;max-width:720px;width:100%;margin:0 auto 12px;flex-wrap:wrap}.am-direction[data-v-b31bbc8f]{background:#0f1428f2;border:2px solid rgba(255,0,255,.4);border-radius:8px;padding:6px 12px;font-size:.85rem;color:#f0f;min-width:110px;text-align:center}.am-active-suit[data-v-b31bbc8f]{background:#0f1428f2;border:2px solid rgba(255,230,0,.4);border-radius:8px;padding:6px 14px;font-size:1rem;color:#ffe600;min-width:110px;text-align:center}.am-active-suit.empty[data-v-b31bbc8f]{color:#8890a0;border-color:#ffffff26}.am-chain-badge[data-v-b31bbc8f]{background:#ff44442e;border:2px solid #ff4444;border-radius:8px;padding:6px 14px;font-size:.95rem;color:#f44;min-width:110px;text-align:center;font-weight:700;box-shadow:0 0 10px #ff444459}.am-status[data-v-b31bbc8f]{text-align:center;font-size:.92rem;min-height:1.4em;max-width:720px;width:100%;margin:0 auto 8px}.am-status[data-v-b31bbc8f] .neon-cyan{color:#00fff5;text-shadow:0 0 8px #00fff5}.am-status[data-v-b31bbc8f] .neon-pink{color:#f0f;text-shadow:0 0 8px #ff00ff}.am-status[data-v-b31bbc8f] .neon-yellow{color:#ffe600;text-shadow:0 0 8px #ffe600}.am-status[data-v-b31bbc8f] .status-error{color:#f44}.am-table[data-v-b31bbc8f]{position:relative;max-width:720px;width:100%;margin:0 auto 16px;min-height:360px;background:#0a1e14f2;border:3px solid rgba(0,255,245,.3);border-radius:24px;padding:16px}.am-opponents[data-v-b31bbc8f]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.am-seat[data-v-b31bbc8f]{background:#0f1428d9;border:2px solid rgba(255,255,255,.15);border-radius:10px;padding:8px 12px;font-size:.78rem;min-width:100px;text-align:center;transition:border-color .2s,box-shadow .2s}.am-seat .name[data-v-b31bbc8f]{color:#00fff5;font-weight:700;font-size:.85rem;letter-spacing:1px}.am-seat .count[data-v-b31bbc8f]{color:#ffe600;font-size:1.1rem;margin-top:4px}.am-seat .stack[data-v-b31bbc8f]{display:flex;justify-content:center;gap:0;margin-top:6px;min-height:28px}.am-seat .stack .am-mini[data-v-b31bbc8f]{width:18px;height:26px;border-radius:3px;background:linear-gradient(135deg,#1a1a3e,#0d0d2b);border:1px solid rgba(0,255,245,.3);margin-left:-8px}.am-seat .stack .am-mini[data-v-b31bbc8f]:first-child{margin-left:0}.am-seat.active[data-v-b31bbc8f]{border-color:#ffe600;box-shadow:0 0 12px #ffe60066}.am-seat.active .name[data-v-b31bbc8f]{color:#ffe600}.am-seat-bot[data-v-b31bbc8f]{display:block;margin-top:2px;font-size:.55rem;color:#00d6cc;letter-spacing:1px;opacity:.85}.am-center[data-v-b31bbc8f]{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin:12px 0 16px}.am-pile[data-v-b31bbc8f]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:90px}.am-pile .label[data-v-b31bbc8f]{color:#8890a0;font-size:.7rem;letter-spacing:1px}.am-pile .count[data-v-b31bbc8f]{color:#00fff5;font-size:.85rem}.am-draw[data-v-b31bbc8f]{width:80px;height:110px;border-radius:8px;background:linear-gradient(135deg,#1a1a3e,#0d0d2b);border:2px solid rgba(0,255,245,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#00fff5b3;font-size:1.6rem;transition:transform .15s,box-shadow .15s;position:relative}.am-draw[data-v-b31bbc8f]:hover{transform:translateY(-4px);box-shadow:0 6px 20px #00fff540}.am-draw.disabled[data-v-b31bbc8f]{opacity:.4;cursor:not-allowed}.am-draw.disabled[data-v-b31bbc8f]:hover{transform:none;box-shadow:none}.am-empty-slot[data-v-b31bbc8f]{width:80px;height:110px;border:2px dashed rgba(255,255,255,.15);border-radius:8px}.am-card[data-v-b31bbc8f]{width:80px;height:110px;border-radius:8px;border:2px solid rgba(255,255,255,.3);background:#f7f7f7;color:#111;display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 8px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:1rem;user-select:none;-webkit-user-select:none;box-sizing:border-box;position:relative}.am-card.suit-h[data-v-b31bbc8f],.am-card.suit-d[data-v-b31bbc8f]{color:#c00020}.am-card.suit-s[data-v-b31bbc8f],.am-card.suit-c[data-v-b31bbc8f]{color:#111}.am-card .rank-tl[data-v-b31bbc8f]{align-self:flex-start;line-height:1}.am-card .suit-mid[data-v-b31bbc8f]{font-size:1.8rem;line-height:1}.am-card .rank-br[data-v-b31bbc8f]{align-self:flex-end;transform:rotate(180deg);line-height:1}@keyframes am-fly-in-b31bbc8f{0%{transform:translateY(-30px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.am-card.flying[data-v-b31bbc8f]{animation:am-fly-in-b31bbc8f .32s ease-out}.am-hand[data-v-b31bbc8f]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:8px auto 0;max-width:760px;width:100%;padding:12px;background:#00000040;border-radius:10px;min-height:120px}.am-hand .am-card[data-v-b31bbc8f]{cursor:pointer;transition:transform .15s,box-shadow .15s}.am-hand .am-card.playable[data-v-b31bbc8f]{box-shadow:0 0 12px #00fff58c}.am-hand .am-card.playable[data-v-b31bbc8f]:hover{transform:translateY(-8px)}.am-hand .am-card.illegal[data-v-b31bbc8f]{opacity:.45;cursor:not-allowed}.am-hand .am-card.illegal[data-v-b31bbc8f]:hover{transform:none}.am-history[data-v-b31bbc8f]{max-height:110px;overflow-y:auto;max-width:720px;width:100%;margin:8px auto 0;background:#0000004d;border-radius:6px;padding:8px;font-size:.7rem;color:#8890a0;text-align:left}.am-history .row[data-v-b31bbc8f]{line-height:1.4}.am-modal[data-v-b31bbc8f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000}.am-modal-inner[data-v-b31bbc8f]{background:#0f1428fa;border:3px solid rgba(0,255,245,.5);border-radius:12px;padding:24px;max-width:420px;width:90%;text-align:center}.am-modal-inner h2[data-v-b31bbc8f]{color:#ffe600;margin:0 0 14px;font-size:1.2rem;letter-spacing:1px}.am-suit-row[data-v-b31bbc8f]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}.am-suit-btn[data-v-b31bbc8f]{width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:#f7f7f7;color:#111;font-size:2rem;cursor:pointer;transition:transform .15s,box-shadow .15s;font-family:JetBrains Mono,monospace}.am-suit-btn[data-v-b31bbc8f]:hover{transform:scale(1.12);box-shadow:0 0 14px #00fff580}.am-suit-btn.suit-h[data-v-b31bbc8f],.am-suit-btn.suit-d[data-v-b31bbc8f]{color:#c00020}.am-suit-btn.suit-s[data-v-b31bbc8f],.am-suit-btn.suit-c[data-v-b31bbc8f]{color:#111}.am-bot-panel[data-v-b31bbc8f]{max-width:480px;width:100%;margin:16px auto 0;padding:14px 16px;background:#0f1428eb;border:2px dashed rgba(0,255,245,.35);border-radius:10px;text-align:center}.am-bot-panel h3[data-v-b31bbc8f]{margin:0 0 6px;font-size:.85rem;color:#00fff5;letter-spacing:1px}.am-bot-panel p[data-v-b31bbc8f]{margin:0 0 10px;color:#8890a0;font-size:.8rem}.am-bot-panel-actions[data-v-b31bbc8f]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.am-bot-roster[data-v-b31bbc8f]{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.am-bot-chip[data-v-b31bbc8f]{background:#00fff514;border:1px solid rgba(0,255,245,.4);border-radius:14px;padding:3px 10px;font-size:.72rem;color:#00fff5;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px}.am-bot-chip button[data-v-b31bbc8f]{background:transparent;border:none;color:#ff6b9b;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px}.am-bot-chip button[data-v-b31bbc8f]:hover{color:#ff3071}@media(max-width:540px){.am-card[data-v-b31bbc8f]{width:60px;height:85px;font-size:.78rem;padding:4px 5px}.am-card .suit-mid[data-v-b31bbc8f]{font-size:1.4rem}.am-draw[data-v-b31bbc8f],.am-empty-slot[data-v-b31bbc8f]{width:60px;height:85px;font-size:1.2rem}.am-seat[data-v-b31bbc8f]{padding:6px 8px;min-width:80px;font-size:.7rem}.am-seat .stack .am-mini[data-v-b31bbc8f]{width:14px;height:20px;margin-left:-6px}.am-suit-btn[data-v-b31bbc8f]{width:50px;height:50px;font-size:1.6rem}}.faq-section[data-v-ad4bbca8]{max-width:720px;margin:24px auto 40px;padding:20px 16px 0;position:relative;z-index:1;border-top:1px dashed #333}.faq-section h2[data-v-ad4bbca8]{color:#ffe600;font-size:14px;margin-bottom:12px;padding-left:14px;text-shadow:0 0 8px rgba(255,230,0,.5);letter-spacing:1px}details[data-v-ad4bbca8]{background:#0d1117;border:1px solid #222;margin-bottom:8px;padding:0}details summary[data-v-ad4bbca8]{padding:10px 14px;cursor:pointer;color:#00fff5;font-size:13px;list-style:none}details summary[data-v-ad4bbca8]::-webkit-details-marker{display:none}details summary[data-v-ad4bbca8]:before{content:"+ ";display:inline-block;width:1ch;font-weight:700}details[open] summary[data-v-ad4bbca8]:before{content:"− "}details summary[data-v-ad4bbca8]:hover{background:#00fff50d}details[open] summary[data-v-ad4bbca8]{border-bottom:1px solid #222}details p[data-v-ad4bbca8]{padding:10px 14px;color:#aaa;font-size:12px;line-height:1.6;margin:0}.bl-lobby-wrap[data-v-c8c5d775]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;width:100%;min-height:100%}.bl-bot-panel[data-v-c8c5d775]{margin-top:16px;padding:14px 16px;background:#0f1428eb;border:2px dashed rgba(0,255,245,.35);border-radius:10px;text-align:center}.bl-bot-panel h3[data-v-c8c5d775]{margin:0 0 6px;font-size:.85rem;color:#00fff5;letter-spacing:1px}.bl-bot-panel p[data-v-c8c5d775]{margin:0 0 10px;color:#8890a0;font-size:.8rem}.bl-bot-panel-actions[data-v-c8c5d775]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.bl-bot-roster[data-v-c8c5d775]{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.bl-bot-chip[data-v-c8c5d775]{background:#00fff514;border:1px solid rgba(0,255,245,.4);border-radius:14px;padding:3px 10px;font-size:.72rem;color:#00fff5;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px}.bl-bot-chip button[data-v-c8c5d775]{background:transparent;border:none;color:#ff6b9b;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px}.bl-bot-chip button[data-v-c8c5d775]:hover{color:#ff3071}.bl-bot-note[data-v-c8c5d775]{color:#8890a0;font-size:.72rem;margin-top:10px;font-style:italic}.btn[data-v-c8c5d775]{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;padding:10px 18px;border:2px solid;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s;background:transparent}.btn[data-v-c8c5d775]:disabled{opacity:.45;cursor:not-allowed}.btn-cyan[data-v-c8c5d775]{color:#00fff5;border-color:#00fff5}.btn-cyan[data-v-c8c5d775]:hover:not(:disabled){background:#00fff526;box-shadow:0 0 15px #00fff566}.btn-pink[data-v-c8c5d775]{color:#f0f;border-color:#f0f}.btn-pink[data-v-c8c5d775]:hover:not(:disabled){background:#ff00ff26;box-shadow:0 0 15px #f0f6}.btn-yellow[data-v-c8c5d775]{color:#ffe600;border-color:#ffe600}.btn-yellow[data-v-c8c5d775]:hover:not(:disabled){background:#ffe60026;box-shadow:0 0 15px #ffe60066}.bl-play[data-v-c8c5d775]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;overflow-y:auto;padding:8px 12px 24px}.bl-scoreboard[data-v-c8c5d775]{display:flex;justify-content:space-between;align-items:center;max-width:720px;width:100%;margin:0 auto 10px;gap:10px;flex-wrap:wrap}.bl-score[data-v-c8c5d775]{background:#0f1428f2;border:2px solid rgba(0,255,245,.3);border-radius:8px;padding:6px 14px;font-size:.85rem;flex:1;min-width:110px;text-align:center}.bl-score.us[data-v-c8c5d775]{border-color:#00fff5}.bl-score.them[data-v-c8c5d775]{border-color:#f0f}.bl-score .label[data-v-c8c5d775]{color:#8890a0;font-size:.65rem;letter-spacing:1px}.bl-score .total[data-v-c8c5d775]{color:#ffe600;font-size:1.3rem;font-weight:700;text-shadow:0 0 6px rgba(255,230,0,.4)}.bl-trump-badge[data-v-c8c5d775]{background:#0f1428f2;border:2px solid rgba(255,230,0,.4);border-radius:8px;padding:6px 12px;font-size:.8rem;color:#ffe600;text-align:center;min-width:100px}.bl-trump-badge.empty[data-v-c8c5d775]{color:#8890a0;border-color:#ffffff26}.trump-glyph[data-v-c8c5d775]{font-size:1.2rem;margin-left:4px}.trump-glyph.red[data-v-c8c5d775]{color:#f44}.trump-glyph.yellow[data-v-c8c5d775]{color:#ffe600}.bl-status[data-v-c8c5d775]{max-width:720px;text-align:center;min-height:1.4em;font-size:.9rem;margin:6px 0}.bl-status[data-v-c8c5d775] .neon-cyan{color:#00fff5;text-shadow:0 0 8px #00fff5}.bl-status[data-v-c8c5d775] .neon-pink{color:#f0f;text-shadow:0 0 8px #ff00ff}.bl-status[data-v-c8c5d775] .neon-yellow{color:#ffe600;text-shadow:0 0 8px #ffe600}.bl-status[data-v-c8c5d775] .status-error{color:#f44}.bl-error-flash[data-v-c8c5d775]{color:#f44;text-align:center;font-size:.85rem;margin:0 0 6px}.bl-table[data-v-c8c5d775]{position:relative;max-width:720px;width:100%;margin:0 auto 12px;min-height:420px;background:#0a1e14f2;border:3px solid rgba(0,255,245,.3);border-radius:24px;padding:16px}.bl-seat[data-v-c8c5d775]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px}.bl-seat-name[data-v-c8c5d775]{background:#0f1428d9;border:2px solid rgba(255,255,255,.15);border-radius:6px;padding:4px 10px;font-size:.7rem;color:#8890a0;letter-spacing:1px;display:flex;flex-direction:column;align-items:center;gap:2px}.bl-seat.team-us .bl-seat-name[data-v-c8c5d775]{border-color:#00fff566;color:#00fff5}.bl-seat.team-them .bl-seat-name[data-v-c8c5d775]{border-color:#f0f6;color:#f0f}.bl-seat.active .bl-seat-name[data-v-c8c5d775]{background:#ffe6002e;border-color:#ffe600;color:#ffe600;box-shadow:0 0 10px #ffe60066}.bl-seat.dealer .bl-seat-name[data-v-c8c5d775]:after{content:" D";color:#ffe600;font-weight:700}.bl-seat.taker .bl-seat-name[data-v-c8c5d775]:after{content:" ★";color:#ffe600;font-weight:700}.bl-seat-bot[data-v-c8c5d775]{display:block;font-size:.55rem;color:#00d6cc;letter-spacing:1px;opacity:.85}.bl-seat-cards[data-v-c8c5d775]{display:flex}.bl-seat.north[data-v-c8c5d775]{top:6px;left:50%;transform:translate(-50%)}.bl-seat.south[data-v-c8c5d775]{bottom:6px;left:50%;transform:translate(-50%)}.bl-seat.east[data-v-c8c5d775]{right:6px;top:50%;transform:translateY(-50%)}.bl-seat.west[data-v-c8c5d775]{left:6px;top:50%;transform:translateY(-50%)}.bl-center[data-v-c8c5d775]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:200px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;align-items:center;justify-items:center}.bl-trick-slot[data-v-c8c5d775]{position:relative}.bl-trick-slot.north[data-v-c8c5d775]{grid-column:2;grid-row:1}.bl-trick-slot.south[data-v-c8c5d775]{grid-column:2;grid-row:3}.bl-trick-slot.east[data-v-c8c5d775]{grid-column:3;grid-row:2}.bl-trick-slot.west[data-v-c8c5d775]{grid-column:1;grid-row:2}.bl-flipped-card[data-v-c8c5d775]{box-shadow:0 0 12px #ffe60080}.bl-card[data-v-c8c5d775]{width:56px;height:80px;border-radius:6px;border:2px solid rgba(255,255,255,.3);background:#f7f7f7;color:#111;display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4px 6px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.95rem;user-select:none;-webkit-user-select:none;box-sizing:border-box;position:relative}.bl-card.suit-h[data-v-c8c5d775],.bl-card.suit-d[data-v-c8c5d775]{color:#c00020}.bl-card.suit-s[data-v-c8c5d775],.bl-card.suit-c[data-v-c8c5d775]{color:#111}.bl-card .rank-tl[data-v-c8c5d775]{align-self:flex-start;line-height:1}.bl-card .suit-mid[data-v-c8c5d775]{font-size:1.4rem;line-height:1}.bl-card .rank-br[data-v-c8c5d775]{align-self:flex-end;transform:rotate(180deg);line-height:1}.bl-card.facedown[data-v-c8c5d775]{background:linear-gradient(135deg,#1a1a3e,#0d0d2b);color:transparent;border-color:#00fff54d}.bl-card.facedown[data-v-c8c5d775]:after{content:"♠";color:#00fff54d;font-size:1.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bl-hand[data-v-c8c5d775]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:12px auto 0;max-width:720px;width:100%;padding:10px;background:#00000040;border-radius:10px;min-height:100px}.bl-hand .bl-card[data-v-c8c5d775]{width:64px;height:92px;cursor:pointer;transition:transform .15s,box-shadow .15s;font-size:1.05rem}.bl-hand .bl-card[data-v-c8c5d775]:hover{transform:translateY(-6px)}.bl-hand .bl-card.illegal[data-v-c8c5d775]{opacity:.45;cursor:not-allowed}.bl-hand .bl-card.illegal[data-v-c8c5d775]:hover{transform:none}.bl-hand .bl-card.playable[data-v-c8c5d775]{box-shadow:0 0 10px #00fff580}.bl-hand .bl-card.suit-h .suit-mid[data-v-c8c5d775],.bl-hand .bl-card.suit-d .suit-mid[data-v-c8c5d775]{font-size:1.6rem}.bl-bid-panel[data-v-c8c5d775]{max-width:720px;width:100%;margin:8px auto;padding:14px;background:#0f1428f2;border:2px solid rgba(255,230,0,.3);border-radius:10px;text-align:center}.bl-bid-panel h3[data-v-c8c5d775]{margin:0 0 8px;font-size:.9rem;color:#ffe600;letter-spacing:1px}.bl-bid-actions[data-v-c8c5d775]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.bl-suit-btn[data-v-c8c5d775]{width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:#f7f7f7;color:#111;font-size:1.6rem;cursor:pointer;transition:transform .15s,box-shadow .15s}.bl-suit-btn[data-v-c8c5d775]:hover:not(:disabled){transform:scale(1.12);box-shadow:0 0 10px #00fff580}.bl-suit-btn.suit-h[data-v-c8c5d775],.bl-suit-btn.suit-d[data-v-c8c5d775]{color:#c00020}.bl-suit-btn[data-v-c8c5d775]:disabled{opacity:.3;cursor:not-allowed}.bl-bid-info[data-v-c8c5d775]{color:#8890a0;font-size:.8rem;margin-top:8px}.bl-modal[data-v-c8c5d775]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000}.bl-modal-inner[data-v-c8c5d775]{background:#0f1428fa;border:3px solid rgba(0,255,245,.5);border-radius:12px;padding:24px;max-width:460px;width:90%;text-align:center}.bl-modal-inner h2[data-v-c8c5d775]{color:#ffe600;margin:0 0 14px;font-size:1.3rem;letter-spacing:1px}.summary-row[data-v-c8c5d775]{display:flex;justify-content:space-between;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.85rem}.summary-row[data-v-c8c5d775]:last-of-type{border-bottom:none}.summary-row .l[data-v-c8c5d775]{color:#8890a0}.summary-row .v[data-v-c8c5d775]{color:#00fff5;font-weight:700}.summary-row.total .v[data-v-c8c5d775]{color:#ffe600;font-size:1.05rem}.badge-inside[data-v-c8c5d775]{color:#f44;font-weight:700}.badge-capot[data-v-c8c5d775]{color:#ffe600;font-weight:700}.modal-actions[data-v-c8c5d775]{margin-top:16px}.modal-waiting[data-v-c8c5d775]{color:#8890a0;font-size:.85rem;margin:0}.bl-history[data-v-c8c5d775]{max-height:110px;overflow-y:auto;max-width:720px;width:100%;margin:8px auto 0;background:#0000004d;border-radius:6px;padding:8px;font-size:.7rem;color:#8890a0;text-align:left}.bl-history .row[data-v-c8c5d775]{line-height:1.4}@media(max-width:540px){.bl-table[data-v-c8c5d775]{min-height:360px}.bl-center[data-v-c8c5d775]{width:200px;height:180px}.bl-card[data-v-c8c5d775]{width:44px;height:64px;font-size:.78rem}.bl-card .suit-mid[data-v-c8c5d775]{font-size:1.1rem}.bl-hand .bl-card[data-v-c8c5d775]{width:50px;height:72px;font-size:.9rem}.bl-hand .bl-card .suit-mid[data-v-c8c5d775]{font-size:1.2rem}.bl-suit-btn[data-v-c8c5d775]{width:44px;height:44px;font-size:1.3rem}.bl-score[data-v-c8c5d775]{min-width:90px;padding:4px 10px}.bl-score .total[data-v-c8c5d775]{font-size:1.1rem}.bl-trump-badge[data-v-c8c5d775]{min-width:80px;padding:4px 10px}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;background:#08080f;font-family:JetBrains Mono,monospace}#app{width:100%}html.arcade-lock,body.arcade-lock{height:100%}body.arcade-lock{overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}body.arcade-lock #app{height:100%}
