.history-backdrop[data-v-ae51b583]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#0006}.history-sheet[data-v-ae51b583]{position:fixed;bottom:0;left:0;right:0;z-index:45;max-height:80vh;display:flex;flex-direction:column;border-radius:16px 16px 0 0;background:var(--color-surface);border:1px solid var(--color-border);border-bottom:none}.history-sheet-header[data-v-ae51b583]{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.history-sheet-title[data-v-ae51b583]{font-size:1.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex:1}.history-count[data-v-ae51b583]{font-family:var(--font-score);color:var(--color-accent);font-size:1.3rem}.history-sheet-header-actions[data-v-ae51b583]{display:flex;align-items:center;gap:8px;margin-left:8px}.history-refresh-btn[data-v-ae51b583]{border:1px solid var(--color-border);background:transparent;color:var(--color-text);border-radius:999px;padding:6px 12px;cursor:pointer;font-size:1.1rem;font-family:var(--font-body);font-weight:800}.history-close-btn[data-v-ae51b583]{background:none;border:1px solid var(--color-border);color:var(--color-text);width:var(--touch-min);height:var(--touch-min);border-radius:6px;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.history-sheet-body[data-v-ae51b583]{overflow-y:auto;padding:12px 16px 24px;display:flex;flex-direction:column;gap:12px}.history-caption[data-v-ae51b583]{margin:0;color:var(--color-text-secondary);font-size:1.1rem}.history-state[data-v-ae51b583]{margin:0;color:var(--color-text-secondary)}.history-error[data-v-ae51b583]{color:var(--color-accent)}.history-list[data-v-ae51b583]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.history-item[data-v-ae51b583]{border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:#0000000a}.history-line[data-v-ae51b583]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.1rem;font-weight:800}.history-meta[data-v-ae51b583]{font-size:.85rem;color:var(--color-text-secondary)}.storage-notices[data-v-8a94bef9]{display:flex;flex-direction:column;gap:10px;padding:12px 16px 0}.storage-notice[data-v-8a94bef9]{border-radius:14px;border:1px solid var(--color-border);padding:12px;display:flex;flex-direction:column;gap:12px}.storage-notice-warning[data-v-8a94bef9]{background:#d9963b24}.storage-notice-info[data-v-8a94bef9]{background:#4299e124}.storage-notice-error[data-v-8a94bef9]{background:#dc262624}.storage-notice-copy[data-v-8a94bef9]{display:flex;flex-direction:column;gap:4px}.storage-notice-title[data-v-8a94bef9]{font-size:.92rem;letter-spacing:.03em}.storage-notice-message[data-v-8a94bef9]{margin:0;color:var(--color-text-secondary);line-height:1.4;font-size:.9rem}.storage-notice-actions[data-v-8a94bef9]{display:flex;flex-wrap:wrap;gap:8px}.storage-notice-btn[data-v-8a94bef9]{border-radius:999px;border:1px solid var(--color-border);padding:8px 12px;cursor:pointer;font-weight:600}.storage-notice-btn[data-v-8a94bef9]:disabled{opacity:.6;cursor:progress}.storage-notice-btn-primary[data-v-8a94bef9]{background:var(--color-accent);color:#fff;border-color:transparent}.storage-notice-btn-secondary[data-v-8a94bef9]{background:transparent;color:var(--color-text)}.tsp-wrapper[data-v-c741ddd3]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.tsp-group[data-v-c741ddd3]{display:flex;align-items:center;justify-content:center}.tsp-svg[data-v-c741ddd3]{display:block;width:min(64px,80%);height:auto}.tsp-stick[data-v-c741ddd3]{stroke:var(--color-border);stroke-width:4;stroke-linecap:round}.tsp-group--complete .tsp-stick[data-v-c741ddd3]{stroke:var(--color-text-secondary)}.tsp-stick--diagonal[data-v-c741ddd3]{stroke-width:3.5}.tsp-head[data-v-c741ddd3],.tsp-group--complete .tsp-head[data-v-c741ddd3]{fill:var(--color-accent)}.voice-button-container[data-v-ecf4a83e]{position:relative;display:inline-flex;flex-direction:column;align-items:center}.listening-backdrop[data-v-ecf4a83e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#f4ecdff2;display:flex;animation:fadeIn-ecf4a83e .2s ease}.voice-btn[data-v-ecf4a83e]{position:relative;width:64px;height:64px;border-radius:50%;background-color:var(--color-surface, #ffffff);border:4px solid var(--color-border, #111827);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:200;color:var(--color-text, #111827)}.voice-btn .icon svg[data-v-ecf4a83e]{width:32px;height:32px}.voice-btn[data-v-ecf4a83e]:hover{background-color:var(--color-surface-hover, #f3f4f6)}.voice-btn.is-listening[data-v-ecf4a83e]{border-color:#ef4444;background-color:#fee2e2;color:#ef4444}.pulse-ring[data-v-ecf4a83e]{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;border:3px solid #ef4444;animation:pulse-ecf4a83e 1.5s cubic-bezier(.4,0,.6,1) infinite;z-index:-1}@keyframes pulse-ecf4a83e{0%{transform:scale(.9);opacity:1}to{transform:scale(1.3);opacity:0}}.interim-overlay[data-v-ecf4a83e]{position:absolute;top:-45px;white-space:nowrap;background:#000c;color:#fff;padding:6px 14px;border-radius:12px;font-size:1rem;pointer-events:none;animation:fadeIn-ecf4a83e .15s ease-out;z-index:200}.voice-toast[data-v-ecf4a83e]{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);background:var(--color-surface, #fff);border:1px solid #ef4444;color:#ef4444;padding:6px 12px 6px 16px;border-radius:8px;font-size:.875rem;white-space:nowrap;display:flex;align-items:center;gap:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:200}.close-toast[data-v-ecf4a83e]{background:none;border:none;color:#ef4444;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 4px}@keyframes fadeIn-ecf4a83e{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.voice-action-container[data-v-4aad646d]{position:absolute;bottom:16px;left:calc(50% - 32px);z-index:10}.voice-action-container.is-active[data-v-4aad646d]{z-index:40}.voice-command-feedback[data-v-4aad646d]{position:absolute;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:min(72vw,260px);transform:translate(-50%);margin:0;padding:7px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:.82rem;font-weight:700;line-height:1.2;text-align:center;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 3px #1118272e}.voice-command-feedback.is-success[data-v-4aad646d]{border-color:var(--color-accent);color:var(--color-accent)}.voice-command-feedback.is-ambiguous[data-v-4aad646d],.voice-command-feedback.is-unsupported[data-v-4aad646d]{border-color:var(--color-border)}.voice-command-feedback.is-llm-action[data-v-4aad646d]{border-color:var(--color-accent);color:var(--color-accent)}.voice-command-feedback.is-llm-answer[data-v-4aad646d]{border-color:var(--color-border);color:var(--color-text)}.voice-command-feedback.is-fallback[data-v-4aad646d]{border-color:var(--color-border);color:var(--color-text);opacity:.85}.vc-source-tag[data-v-4aad646d]{display:inline-block;font-size:.65em;font-weight:800;letter-spacing:.04em;padding:1px 5px;border-radius:3px;vertical-align:middle;margin-right:4px;opacity:.8}.vc-source-tag.source-llm[data-v-4aad646d]{background:var(--color-accent);color:var(--color-bg, #1a1a2e)}.vc-source-tag.source-rules[data-v-4aad646d]{background:var(--color-border);color:var(--color-text)}.voice-pending-indicator[data-v-4aad646d]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:5px 10px;border:1px dashed var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:.78rem;font-weight:600;white-space:nowrap;pointer-events:none;opacity:.75;animation:pendingPulse-4aad646d 1.2s ease-in-out infinite}@keyframes pendingPulse-4aad646d{0%,to{opacity:.45}50%{opacity:1}}.scoreboard-outer[data-v-4aad646d]{display:flex;flex-direction:row;flex:1;width:100%;max-width:100vw;min-width:0;overflow:hidden;position:relative}.score-action-layer[data-v-4aad646d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:76px 1fr 1fr 76px;pointer-events:none}.score-action-zone[data-v-4aad646d]{min-width:0;min-height:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.score-action-zone[data-v-4aad646d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.score-action-zone[data-v-4aad646d]:active{background-color:#ffffff0a}.score-action-zone-us[data-v-4aad646d]{grid-column:1 / 3}.score-action-zone-them[data-v-4aad646d]{grid-column:3 / 5}.side-controls[data-v-4aad646d]{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:76px;flex-shrink:0;padding:16px 6px;pointer-events:none}.side-us[data-v-4aad646d]{color:var(--color-us)}.side-them[data-v-4aad646d]{color:var(--color-them)}.ctrl-btn[data-v-4aad646d]{position:relative;z-index:4;width:62px;height:62px;border-radius:50%;border:2.5px solid currentColor;background:transparent;color:inherit;font-size:3rem;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;transition:background-color .12s;flex-shrink:0;pointer-events:auto}.ctrl-btn[data-v-4aad646d]:active{background-color:#ffffff1f}.side-score[data-v-4aad646d]{font-family:var(--font-score);font-size:2rem;font-weight:700;line-height:1;min-width:2ch;text-align:center;pointer-events:none}.cross-board[data-v-4aad646d]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;pointer-events:none}.sb-header[data-v-4aad646d]{display:flex;align-items:stretch;flex-shrink:0;border-bottom:2px solid var(--color-border);padding:10px 0}.sb-team-name[data-v-4aad646d]{flex:1;min-width:0;text-align:center;font-size:2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-us[data-v-4aad646d]{color:var(--color-us)}.sb-them[data-v-4aad646d]{color:var(--color-them)}.sb-divider-v[data-v-4aad646d]{width:2px;background-color:var(--color-border);flex-shrink:0;align-self:stretch}.sb-divider-h[data-v-4aad646d]{height:2px;background-color:var(--color-border);flex-shrink:0}.sb-row[data-v-4aad646d]{display:flex;flex:1;overflow:hidden}.sb-cell[data-v-4aad646d]{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 4px;min-height:var(--touch-min);overflow:hidden;-webkit-user-select:none;user-select:none}.toggle-card[data-v-0ea3282a]{position:relative;display:block;cursor:pointer;min-height:var(--touch-min);border:1px solid color-mix(in srgb,var(--color-border) 82%,var(--color-accent) 18%);border-radius:18px 14px 20px 16px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 44%),color-mix(in srgb,var(--color-surface) 88%,var(--color-bg) 12%);box-shadow:0 8px 18px #1a1a2e14,inset 0 1px #ffffff59;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.toggle-card[data-v-0ea3282a]:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px dashed color-mix(in srgb,var(--color-border) 54%,transparent);border-radius:14px 12px 15px 13px;opacity:.55;pointer-events:none}.toggle-card[data-v-0ea3282a]:hover{transform:translateY(-1px)}.toggle-card[data-v-0ea3282a]:has(.toggle-card-input:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.toggle-card-active[data-v-0ea3282a]{border-color:color-mix(in srgb,var(--color-accent) 72%,var(--color-border) 28%);background:linear-gradient(135deg,#e945602e,#fff0 48%),color-mix(in srgb,var(--color-surface) 84%,var(--color-accent) 16%);box-shadow:0 12px 24px #e9456024,inset 0 1px #fff6}.toggle-card-disabled[data-v-0ea3282a]{cursor:not-allowed;opacity:.7;filter:saturate(.82)}.toggle-card-input[data-v-0ea3282a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.toggle-card-body[data-v-0ea3282a]{position:relative;display:block;padding:14px}.toggle-card-main[data-v-0ea3282a]{display:flex;align-items:center;justify-content:space-between;gap:14px}.toggle-card-copy[data-v-0ea3282a]{display:flex;flex-direction:column;gap:4px;min-width:0}.toggle-card-title-row[data-v-0ea3282a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.toggle-card-title[data-v-0ea3282a]{font-size:1rem;font-weight:800;color:var(--color-text);line-height:1.2}.toggle-card-description[data-v-0ea3282a],.toggle-card-helper[data-v-0ea3282a]{font-size:.86rem;line-height:1.35;color:var(--color-text-secondary)}.toggle-card-helper[data-v-0ea3282a]{color:color-mix(in srgb,var(--color-text-secondary) 82%,var(--color-border) 18%)}.toggle-card-state[data-v-0ea3282a]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor}.toggle-card-state-active[data-v-0ea3282a]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.toggle-card-state-inactive[data-v-0ea3282a]{color:var(--color-text-secondary);background:#ffffff4d}.toggle-card-state-disabled[data-v-0ea3282a]{color:color-mix(in srgb,var(--color-text-secondary) 76%,var(--color-border) 24%);background:color-mix(in srgb,var(--color-bg) 68%,transparent)}.toggle-card-indicator[data-v-0ea3282a]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.toggle-card-track[data-v-0ea3282a]{width:58px;min-width:58px;height:34px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--color-bg) 76%,var(--color-border) 24%);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);display:inline-flex;align-items:center;justify-content:flex-start;transition:background-color .14s ease,border-color .14s ease}.toggle-card-active .toggle-card-track[data-v-0ea3282a]{background:color-mix(in srgb,var(--color-accent) 64%,var(--color-border) 36%);border-color:color-mix(in srgb,var(--color-accent) 75%,var(--color-border) 25%)}.toggle-card-thumb[data-v-0ea3282a]{width:26px;height:26px;border-radius:999px;background:#fff8f0;color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #1a1a2e29;transform:translate(0);transition:transform .16s ease,background-color .14s ease}.toggle-card-active .toggle-card-thumb[data-v-0ea3282a]{transform:translate(24px)}.toggle-card-disabled .toggle-card-track[data-v-0ea3282a]{background:color-mix(in srgb,var(--color-bg) 84%,var(--color-border) 16%)}.toggle-card-disabled .toggle-card-thumb[data-v-0ea3282a]{background:color-mix(in srgb,#fff8f0 76%,var(--color-bg) 24%)}.toggle-card-check[data-v-0ea3282a]{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.toggle-card[data-v-0ea3282a],.toggle-card-track[data-v-0ea3282a],.toggle-card-thumb[data-v-0ea3282a]{transition:none}}.settings-overlay[data-v-6cc7b1cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:50;display:flex;align-items:flex-end;justify-content:center}.settings-panel[data-v-6cc7b1cf]{background:var(--color-surface);border:1px solid var(--color-border);border-bottom:none;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:16px;display:flex;flex-direction:column;gap:16px;max-height:90dvh;overflow-y:auto}.settings-header[data-v-6cc7b1cf]{display:flex;align-items:center;justify-content:space-between}.settings-title[data-v-6cc7b1cf]{font-size:1.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent)}.settings-close[data-v-6cc7b1cf]{background:none;border:1px solid var(--color-border);color:var(--color-text);width:var(--touch-min);height:var(--touch-min);border-radius:8px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.settings-section[data-v-6cc7b1cf]{display:flex;flex-direction:column;gap:8px}.settings-label[data-v-6cc7b1cf]{font-size:1.15rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.settings-sublabel[data-v-6cc7b1cf]{font-size:.88rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.settings-subsection[data-v-6cc7b1cf]{display:flex;flex-direction:column;gap:8px}.settings-flow-card[data-v-6cc7b1cf]{background:color-mix(in srgb,var(--color-surface) 84%,var(--color-bg) 16%);border:1px dashed color-mix(in srgb,var(--color-border) 78%,var(--color-accent) 22%);border-radius:14px;padding:12px}.settings-flow-header[data-v-6cc7b1cf]{display:flex;align-items:center;gap:10px}.settings-flow-step[data-v-6cc7b1cf]{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-input[data-v-6cc7b1cf]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:var(--font-body);font-size:1.15rem;font-weight:800;padding:10px 12px;outline:none;width:100%}.settings-input[data-v-6cc7b1cf]:focus{border-color:var(--color-accent)}.settings-input-number[data-v-6cc7b1cf]{width:auto;flex:1}.settings-target-row[data-v-6cc7b1cf]{display:flex;gap:8px}.settings-option-grid[data-v-6cc7b1cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-option-grid-compact[data-v-6cc7b1cf]{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-option-grid-4[data-v-6cc7b1cf]{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-option-btn[data-v-6cc7b1cf]{flex:1;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;padding:10px 0;font-family:var(--font-body);font-size:1.15rem;font-weight:600;cursor:pointer;transition:background-color .12s,border-color .12s}.settings-option-btn.active[data-v-6cc7b1cf]{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.settings-custom-row[data-v-6cc7b1cf]{display:flex;gap:8px;align-items:center}.settings-apply-btn[data-v-6cc7b1cf]{background:var(--color-border);border:none;border-radius:8px;color:var(--color-bg);font-family:var(--font-body);font-size:1.15rem;font-weight:600;padding:10px 16px;cursor:pointer;white-space:nowrap;transition:background-color .12s}.settings-apply-btn[data-v-6cc7b1cf]:active{background:var(--color-accent)}.settings-error[data-v-6cc7b1cf]{font-size:.85rem;color:var(--color-accent)}.settings-helper[data-v-6cc7b1cf]{font-size:.85rem;color:var(--color-text-secondary)}.settings-danger-zone[data-v-6cc7b1cf]{border-top:1px solid var(--color-border);padding-top:16px;margin-top:4px}.settings-warning[data-v-6cc7b1cf]{font-size:1.15rem;color:var(--color-text-secondary)}.settings-reset-btn[data-v-6cc7b1cf]{background:transparent;border:1px solid var(--color-accent);color:var(--color-accent);border-radius:8px;padding:10px 20px;font-family:var(--font-body);font-size:1.15rem;font-weight:600;cursor:pointer;transition:background-color .12s;align-self:flex-start}.settings-reset-btn[data-v-6cc7b1cf]:active{background-color:#e9456026}.settings-install-btn[data-v-6cc7b1cf]{background:var(--color-surface);border:1px solid var(--color-accent);color:var(--color-accent);border-radius:8px;padding:10px 20px;font-family:var(--font-body);font-size:1.15rem;font-weight:600;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center}@media(max-width:420px){.settings-option-grid-4[data-v-6cc7b1cf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-slider-row[data-v-6cc7b1cf]{display:flex;align-items:center;gap:12px}.settings-slider-row .settings-sublabel[data-v-6cc7b1cf]{min-width:72px;font-weight:600}.settings-slider-row input[type=range][data-v-6cc7b1cf]{flex:1;accent-color:var(--color-accent)}.winner-overlay[data-v-078cb6bb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.winner-modal[data-v-078cb6bb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px 24px 24px;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.winner-title[data-v-078cb6bb]{font-size:1.6rem;font-weight:700;color:var(--color-accent);line-height:1.2}.winner-actions[data-v-078cb6bb]{display:flex;flex-direction:column;gap:12px;width:100%}.winner-btn[data-v-078cb6bb]{width:100%;padding:14px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:opacity .12s}.winner-btn[data-v-078cb6bb]:active{opacity:.75}.winner-btn[data-v-078cb6bb]:disabled{opacity:.55;cursor:progress}.winner-btn-primary[data-v-078cb6bb]{background:var(--color-accent);color:#fff}.winner-btn-secondary[data-v-078cb6bb]{background:var(--color-border);color:var(--color-bg)}.update-prompt[data-v-833cdea2]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 32px));background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:16px;box-shadow:0 4px 16px #0006;z-index:200}.update-prompt__content[data-v-833cdea2]{margin-bottom:12px}.update-prompt__title[data-v-833cdea2]{margin:0 0 4px;font-weight:700;font-size:.95rem;color:var(--color-text)}.update-prompt__message[data-v-833cdea2]{margin:0;font-size:.85rem;color:var(--color-text);opacity:.8}.update-prompt__actions[data-v-833cdea2]{display:flex;gap:8px;justify-content:flex-end}.update-prompt__btn[data-v-833cdea2]{padding:8px 16px;border-radius:6px;font-size:.9rem;cursor:pointer;border:1px solid var(--color-border);min-height:var(--touch-min)}.update-prompt__btn--primary[data-v-833cdea2]{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.update-prompt__btn--secondary[data-v-833cdea2]{background:none;color:var(--color-text)}.install-hint[data-v-2d8b8fb2]{display:flex;align-items:flex-start;gap:8px;padding:10px 16px;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:.85rem;color:var(--color-text);flex-shrink:0}.install-hint__body[data-v-2d8b8fb2]{flex:1;display:flex;gap:8px;align-items:flex-start}.install-hint__icon[data-v-2d8b8fb2]{font-size:1.1rem;flex-shrink:0}.install-hint__text[data-v-2d8b8fb2]{line-height:1.4}.install-hint__close[data-v-2d8b8fb2]{background:none;border:none;color:var(--color-text);cursor:pointer;padding:2px 4px;font-size:.85rem;flex-shrink:0;opacity:.6;line-height:1}.install-hint__close[data-v-2d8b8fb2]:hover{opacity:1}.app[data-v-2a2f0f41]{height:100%;display:flex;flex-direction:column}.app-header[data-v-2a2f0f41]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.app-title[data-v-2a2f0f41]{font-size:1.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.app-header-actions[data-v-2a2f0f41]{display:flex;gap:8px}.icon-btn[data-v-2a2f0f41]{background:none;border:1px solid var(--color-border);color:var(--color-text);width:var(--touch-min);height:var(--touch-min);border-radius:6px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.icon-btn[data-v-2a2f0f41]:active{background-color:var(--color-border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #f4ecdf;--color-surface: #eae0cf;--color-border: #1a1a2e;--color-accent: #e94560;--color-text: #1a1a2e;--color-text-secondary: #444;--color-us: #1d3e8e;--color-them: #cb2d3e;--font-body: "Schoolbell", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", cursive;--font-score: "Schoolbell", "Courier New", Courier, monospace;--touch-min: 44px}html,body{height:100%;overflow:hidden;background-color:var(--color-bg);background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:20px 20px;color:var(--color-text);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.handwritten{font-family:var(--font-body);font-weight:800;letter-spacing:1px}.card-rough{border:2px solid var(--color-border);border-radius:255px 15px 225px/15px 225px 15px 255px;background-color:var(--color-surface);box-shadow:2px 3px #0000001a}.btn-rough{border:2px solid currentColor;color:currentColor;border-radius:15px 225px 15px 255px/255px 15px 225px;background-color:transparent;padding:.5rem 1rem;font-family:var(--font-body);font-weight:800;font-size:1.2rem;cursor:pointer;transition:all .1s ease-in-out}.btn-rough:active{transform:translateY(2px);box-shadow:none}.divider-rough{border-bottom:2px solid var(--color-border);border-radius:255px 15px 225px/15px 225px 15px 255px;opacity:.7}#app{height:100%;display:flex;flex-direction:column}.landscape-notice{display:none}@media(orientation:landscape)and (max-height:500px){.landscape-notice{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#f4ecdff2;align-items:center;justify-content:center;color:var(--color-text);font-family:var(--font-body);font-size:2rem;font-weight:800;text-align:center;padding:1rem;border:4px solid var(--color-border);border-radius:2px 255px 3px 25px/255px 5px 225px 3px}}button:focus-visible{outline:2px solid var(--color-accent, #e67e22);outline-offset:2px}button:active{transform:scale(.95)}button:disabled{opacity:.4;cursor:not-allowed}.team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.handdrawn-line{filter:url(#rough-line)}.handdrawn-pencil{filter:url(#rough-pencil)}svg.size-6{width:24px;height:24px}
