.players-backdrop[data-v-97d2171c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0009;display:grid;place-items:center;padding:16px}.players-panel[data-v-97d2171c]{width:min(560px,100%);max-height:88vh;overflow-y:auto;background:#1a1d29;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:1.25rem;color:#eef0f6}h2[data-v-97d2171c]{margin:0 0 .3rem;font-size:1.4rem}.sub[data-v-97d2171c]{margin:0 0 1rem;opacity:.7;font-size:.9rem}ul[data-v-97d2171c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}li[data-v-97d2171c]{display:grid;grid-template-columns:minmax(0,9rem) 1fr auto;gap:.6rem;align-items:center}@media (max-width: 520px){li[data-v-97d2171c]{grid-template-columns:1fr auto}.swatches[data-v-97d2171c]{grid-column:1 / -1}}input[data-v-97d2171c]{font:inherit;font-weight:700;background:#12141c;color:#eef0f6;min-width:0;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:.45rem .6rem}.swatches[data-v-97d2171c]{display:flex;flex-wrap:wrap;gap:.35rem}.swatch[data-v-97d2171c]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;padding:0}.swatch.on[data-v-97d2171c]{border-color:#fff;box-shadow:0 0 0 2px #12141c inset}.remove[data-v-97d2171c]{background:none;border:0;color:#eef0f6;opacity:.5;font-size:1.4rem;line-height:1}.actions[data-v-97d2171c]{display:flex;justify-content:space-between;margin-top:1.25rem}.error[data-v-97d2171c]{color:#ff8f84;font-size:.9rem;margin:.75rem 0 0}.records-backdrop[data-v-5069ddb8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0009;display:grid;place-items:center;padding:16px}.records-panel[data-v-5069ddb8]{width:min(560px,100%);max-height:88vh;overflow-y:auto;background:#1a1d29;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:1.25rem;color:#eef0f6}h2[data-v-5069ddb8]{margin:0 0 .75rem;font-size:1.4rem}.sub[data-v-5069ddb8]{opacity:.7;font-size:.9rem}.foot[data-v-5069ddb8]{margin:.75rem 0 0;font-size:.8rem}.error[data-v-5069ddb8]{color:#ff8f84}.tabs[data-v-5069ddb8]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.tabs button[data-v-5069ddb8]{background:transparent;color:#eef0f6;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.3rem .8rem;font-size:.85rem}.tabs button.on[data-v-5069ddb8]{background:#eef0f6;color:#12141c}.rows[data-v-5069ddb8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.rows li[data-v-5069ddb8]{display:grid;grid-template-columns:5.5rem 1fr;column-gap:.75rem;align-items:baseline;background:#12141c;border-radius:10px;padding:.55rem .75rem}.rows li.empty[data-v-5069ddb8]{display:block;opacity:.7;font-size:.9rem}.rows b[data-v-5069ddb8]{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:1.15rem}.rows span[data-v-5069ddb8]{font-weight:600;overflow-wrap:anywhere}.rows small[data-v-5069ddb8]{opacity:.6}.more[data-v-5069ddb8]{display:block;margin:.6rem auto 0;background:transparent;color:#eef0f6;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.35rem 1rem;font-size:.85rem}.actions[data-v-5069ddb8]{display:flex;justify-content:flex-end;margin-top:1rem}.controls-card[data-v-767cb0e8]{position:fixed;right:.75rem;bottom:calc(.75rem + var(--safe-bottom, 0px));z-index:4;width:250px;color:#eef0f6;font-size:.8rem;background:#1a1d29b8;border:1px solid rgba(255,255,255,.1);border-radius:12px;opacity:.6;transition:opacity .2s}.controls-card[data-v-767cb0e8]:hover{opacity:1}.controls-card[data-v-767cb0e8]:not(.open){width:auto}.toggle[data-v-767cb0e8]{display:block;width:100%;background:none;border:0;color:inherit;font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:.45rem .7rem}.body[data-v-767cb0e8]{padding:0 .7rem .6rem}.group+.group[data-v-767cb0e8]{border-top:1px solid rgba(255,255,255,.08);margin-top:.4rem;padding-top:.4rem}.who[data-v-767cb0e8]{margin:0 0 .25rem;display:flex;flex-wrap:wrap;gap:.15rem .5rem;font-weight:800}.diagram[data-v-767cb0e8]{width:70%;height:auto;display:block;margin:.1rem auto .2rem}.body-shape[data-v-767cb0e8]{fill:#ffffff0f;stroke:#ffffff59;stroke-width:1.5}.key[data-v-767cb0e8]{fill:#ffffff47}.face circle[data-v-767cb0e8]{fill:#ffffff1f;stroke:#fff6}.g[data-v-767cb0e8]{fill:#eef0f6;font-size:12px;text-anchor:middle}.keys[data-v-767cb0e8]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cluster .row[data-v-767cb0e8]{display:flex;justify-content:center;gap:2px;margin-top:2px}kbd[data-v-767cb0e8]{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 3px;border:1px solid rgba(255,255,255,.35);border-bottom-width:2px;border-radius:4px;font:700 .7rem system-ui,sans-serif;color:#eef0f6}.or[data-v-767cb0e8]{opacity:.6}ul[data-v-767cb0e8]{list-style:none;margin:.3rem 0 0;padding:0;width:100%}li[data-v-767cb0e8]{margin:.12rem 0}li b[data-v-767cb0e8]{color:#fff}.foot[data-v-767cb0e8]{margin:.5rem 0 0;opacity:.6}.bug-trigger[data-v-69d79b33]{position:fixed;left:.5rem;bottom:calc(.5rem + var(--safe-bottom));z-index:700;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;border-radius:50%;border:1px solid #3a3f55;background:#1e212ed9;color:#c4c8d8;opacity:.55}.bug-trigger[data-v-69d79b33]:active{opacity:1}.bug-backdrop[data-v-69d79b33]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#000000a6;display:grid;place-items:center;padding:1.25rem}.bug-panel[data-v-69d79b33]{width:100%;max-width:420px;padding:1.2rem 1.3rem;border-radius:14px;background:#1a1d29;border:1px solid #3a3f55;color:#f2f5f3}.bug-panel h2[data-v-69d79b33]{margin:0 0 .8rem;font-size:1.15rem}.bug-panel textarea[data-v-69d79b33]{width:100%;font:inherit;padding:.6rem .7rem;border-radius:10px;border:1px solid #3a3f55;background:#12141c;color:#f2f5f3;resize:vertical}.bug-panel__note[data-v-69d79b33]{margin:.7rem 0 0;font-size:.78rem;color:#c4c8d8;line-height:1.5}.bug-panel__actions[data-v-69d79b33]{display:flex;gap:10px;margin-top:1rem}.bug-panel__actions[data-v-69d79b33]>*{flex:1}.bug-toast[data-v-69d79b33]{position:fixed;left:50%;bottom:calc(1.25rem + var(--safe-bottom));transform:translate(-50%);z-index:960;max-width:min(22rem,calc(100vw - 2rem));padding:.6rem .95rem;border-radius:999px;background:#141414eb;border:1px solid rgba(255,255,255,.18);color:#f4f4f4;font-size:.85rem;text-align:center;pointer-events:none;animation:bug-toast-in-69d79b33 .16s ease-out}@keyframes bug-toast-in-69d79b33{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.bug-toast[data-v-69d79b33]{animation:none}}.bug-resolution-backdrop[data-v-f85b0626]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:955;background:#000000a6;display:grid;place-items:center;padding:1.25rem}.bug-resolution-panel[data-v-f85b0626]{width:min(440px,100%);max-height:85vh;overflow-y:auto;border-radius:14px;background:#1c1c1c;border:1px solid rgba(255,255,255,.18);color:#f4f4f4;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:0 8px 24px #0009}.bug-resolution-panel h2[data-v-f85b0626]{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.bug-resolution-panel h2[data-v-f85b0626]:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:#7ac97a;flex:0 0 auto}.bug-resolution-panel__thanks[data-v-f85b0626]{margin:0;font-size:.9rem;color:#cfcfcf}.bug-resolution-notice[data-v-f85b0626]{border-radius:10px;background:#101010;border:1px solid rgba(255,255,255,.12);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.5rem}.bug-resolution-notice p[data-v-f85b0626]{margin:0}.bug-resolution-notice__quote[data-v-f85b0626]{font-style:italic;font-size:.9rem;color:#cfcfcf}.bug-resolution-notice__section[data-v-f85b0626]{font-size:.95rem}.bug-resolution-notice__label[data-v-f85b0626]{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#cfcfcf;margin-bottom:.15rem}.bug-resolution-notice__date[data-v-f85b0626]{font-size:.75rem;color:#cfcfcf}.bug-resolution-panel__actions[data-v-f85b0626]{display:flex;justify-content:flex-end}.bug-resolution-panel__actions .primary[data-v-f85b0626]{min-height:40px}:root{color-scheme:dark;--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:#12141c;color:#eef0f6;overflow:hidden}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button.primary{background:#ff6b5b;color:#12141c;border:0;border-radius:8px;padding:.5rem 1rem;font-weight:700}button.secondary{background:transparent;color:#eef0f6;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.5rem 1rem}.update-reload-toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);background:#1c1c1c;color:#fff;padding:.5rem 1rem;border-radius:8px;z-index:2000}.app[data-v-a3f53a36]{position:fixed;top:0;right:0;bottom:0;left:0}.board[data-v-a3f53a36]{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.screen-lobby .board[data-v-a3f53a36]{opacity:.25;filter:blur(2px)}.hud[data-v-a3f53a36]{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.6rem;font-variant-numeric:tabular-nums}.hud div[data-v-a3f53a36]{display:flex;flex-direction:column}.hud span[data-v-a3f53a36]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.hud b[data-v-a3f53a36]{font-size:1.6rem}@media (min-width: 1200px) and (min-height: 800px){.hud span[data-v-a3f53a36]{font-size:.85rem}.hud b[data-v-a3f53a36]{font-size:1.95rem}}.panel[data-v-a3f53a36]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;text-align:center}.overlay[data-v-a3f53a36]{background:#12141ce0;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1.5rem}h1[data-v-a3f53a36]{font-size:clamp(2.2rem,6vw,3.6rem);margin:0;letter-spacing:-.02em}h2[data-v-a3f53a36]{margin:0 0 .5rem;font-size:2rem}.tagline[data-v-a3f53a36]{opacity:.7;margin:.3rem 0 1.5rem}.seats[data-v-a3f53a36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}@media (max-width: 560px){.seats[data-v-a3f53a36]{grid-template-columns:repeat(2,1fr)}}.seat[data-v-a3f53a36]{min-height:84px;border-radius:12px;border:2px dashed rgba(255,255,255,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.5rem;font-size:.85rem}.seat.filled[data-v-a3f53a36]{border:2px solid var(--c);background:color-mix(in srgb,var(--c) 18%,transparent)}.seat.filled b[data-v-a3f53a36]{color:var(--c);font-size:1.1rem}.seat .empty[data-v-a3f53a36]{opacity:.5}.start-hint[data-v-a3f53a36]{margin:1.25rem 0 .5rem}.controls[data-v-a3f53a36]{list-style:none;padding:0;margin:0 0 1rem;font-size:.85rem;opacity:.85}.controls b[data-v-a3f53a36]{margin-right:.4rem}.rules[data-v-a3f53a36]{font-size:.85rem;opacity:.6;max-width:34rem;margin:.5rem auto}.best[data-v-a3f53a36]{font-size:.85rem;opacity:.7}.stamp[data-v-a3f53a36]{background:none;border:0;color:#eef0f6;opacity:.4;font-size:.75rem;margin-top:1rem}.final[data-v-a3f53a36]{font-size:3rem;font-weight:800;margin:0}.per-player[data-v-a3f53a36]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.seat .where[data-v-a3f53a36]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.seat.mine[data-v-a3f53a36]{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 35%,transparent)}.online[data-v-a3f53a36]{margin:1.25rem auto .5rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.online p[data-v-a3f53a36]{margin:0;flex-basis:100%}.join[data-v-a3f53a36]{display:flex;gap:.5rem}.join input[data-v-a3f53a36]{width:6.5rem;font:inherit;font-weight:700;letter-spacing:.2em;text-align:center;text-transform:uppercase;background:#1a1d29;color:#eef0f6;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.45rem .5rem}.code-line[data-v-a3f53a36]{font-size:1rem}.code[data-v-a3f53a36]{font-size:1.6rem;letter-spacing:.2em;color:#ffbf3c;margin:0 .2rem}.net-note[data-v-a3f53a36]{font-size:.85rem;opacity:.7}.net-error[data-v-a3f53a36]{color:#ff8f84;font-size:.9rem}button.link[data-v-a3f53a36]{background:none;border:0;color:#eef0f6;opacity:.6;text-decoration:underline}button.secondary[data-v-a3f53a36]:disabled{opacity:.4}.hud-room b[data-v-a3f53a36]{color:#ffbf3c;letter-spacing:.1em}.toast-line[data-v-a3f53a36]{position:fixed;top:1rem;left:50%;transform:translate(-50%);margin:0;background:#1c1c1c;padding:.5rem 1rem;border-radius:8px}.account-bar[data-v-a3f53a36]{position:absolute;top:1rem;right:1rem;z-index:5;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 32px);font-size:.9rem}.account-bar .who[data-v-a3f53a36]{font-weight:700}.account-bar .why[data-v-a3f53a36]{opacity:.6;font-size:.8rem}@media (max-width: 560px){.account-bar[data-v-a3f53a36]{position:static;justify-content:center;margin:1rem 16px 0}}.seat-name[data-v-a3f53a36]{display:flex;align-items:center;gap:.35rem}.flip[data-v-a3f53a36]{font-size:.6rem;opacity:.55}.quit-line[data-v-a3f53a36]{opacity:.7;font-size:.9rem;margin-bottom:.4rem}.quit-bar[data-v-a3f53a36]{height:6px;border-radius:3px;background:#ffffff1f;overflow:hidden;width:min(260px,80%);margin:0 auto;opacity:.5}.quit-bar.active[data-v-a3f53a36]{opacity:1}.quit-bar i[data-v-a3f53a36]{display:block;height:100%;background:#ff6b5b}.fullscreen-toggle[data-v-a3f53a36]{position:fixed;right:.75rem;bottom:calc(.75rem + var(--safe-bottom));z-index:700;display:flex;align-items:center;gap:.45rem;background:#1e212ed9;color:#c4c8d8;border:1px solid #3a3f55;border-radius:999px;padding:.45rem .85rem;font-size:.85rem}.fullscreen-toggle[data-v-a3f53a36]:hover{color:#fff}.party-join[data-v-a3f53a36]{display:flex;gap:1.25rem;align-items:center;justify-content:center;flex-wrap:wrap;flex-basis:100%;text-align:left}.party-join img[data-v-a3f53a36]{border-radius:12px;background:#eef0f6;width:220px;height:220px}.party-join p[data-v-a3f53a36]{margin:.2rem 0}.party-title[data-v-a3f53a36]{font-size:1.4rem;font-weight:800}.party-url[data-v-a3f53a36]{font-size:1.2rem;font-weight:700;color:#4cc9f0}.start-button[data-v-a3f53a36]{font-size:1.25rem;padding:.7rem 2.5rem;margin:.25rem auto .5rem;display:block}.start-button[data-v-a3f53a36]:disabled{opacity:.35}.per-player-title[data-v-a3f53a36]{margin:.75rem 0 .2rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.over-actions[data-v-a3f53a36]{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}html.phone-mode,html.phone-mode body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none}html.phone-mode input,html.phone-mode textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.phone[data-v-3145c80b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#12141c;color:#eef0f6;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.phone[data-v-3145c80b] *{-webkit-touch-callout:none}.phone button[data-v-3145c80b]{touch-action:manipulation}.phone-board[data-v-3145c80b]{position:absolute;left:0;top:44px;display:block;touch-action:none}.phone-card[data-v-3145c80b]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:1rem;align-items:stretch;justify-content:center;text-align:center;touch-action:pan-y}h1[data-v-3145c80b]{margin:0;font-size:2.2rem;letter-spacing:-.02em}h2[data-v-3145c80b]{margin:0;font-size:1.8rem}.sub[data-v-3145c80b]{margin:0;opacity:.7}.code[data-v-3145c80b]{color:#ffcc3d;letter-spacing:.15em}label[data-v-3145c80b]{display:flex;flex-direction:column;gap:.4rem;text-align:left;font-size:.9rem;opacity:.9}input[data-v-3145c80b]{font:inherit;font-size:1.3rem;font-weight:700;background:#1a1d29;color:#eef0f6;border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:.7rem .8rem}.swatches[data-v-3145c80b]{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;justify-items:center}.swatch[data-v-3145c80b]{width:44px;height:44px;border-radius:50%;border:3px solid transparent;padding:0}.swatch.on[data-v-3145c80b]{border-color:#fff;box-shadow:0 0 0 3px #12141c inset}.primary[data-v-3145c80b]{background:#ff6b5b;color:#12141c;border:0;border-radius:12px;padding:.6rem 1rem;font:inherit;font-weight:800}.primary.big[data-v-3145c80b]{font-size:1.2rem;padding:1rem}.primary[data-v-3145c80b]:disabled{opacity:.4}.secondary[data-v-3145c80b]{background:#ffffff1a;color:#eef0f6;border:0;border-radius:12px;padding:.8rem 1rem;font:inherit;font-weight:700}.error[data-v-3145c80b]{color:#ff8f84;margin:0}.howto[data-v-3145c80b]{opacity:.75;font-size:.95rem}.howto p[data-v-3145c80b]{margin:.3rem 0}.phone-bar[data-v-3145c80b]{position:absolute;top:0;left:0;right:0;height:44px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:800;font-variant-numeric:tabular-nums;background:#12141c}.pause[data-v-3145c80b]{background:#ffffff1a;color:#eef0f6;border:0;border-radius:8px;width:44px;height:32px;font-weight:900;letter-spacing:-.1em}.phone-overlay[data-v-3145c80b]{position:absolute;top:44px;right:0;bottom:0;left:0;background:#12141cd9;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;padding:16px}.phone-overlay .primary[data-v-3145c80b],.phone-overlay .secondary[data-v-3145c80b]{width:min(320px,100%)}.final[data-v-3145c80b]{font-size:3rem;font-weight:800;margin:0}
