@property --progress{syntax:"<number>";inherits:true;initial-value:1}:root{color-scheme:light dark;--bg:#f6f7fb;--surface:#fff;--surface-2:#eef0f6;--border:#e3e6ee;--text:#12141c;--text-muted:#5b6070;--accent:#5146e5;--accent-soft:#5146e51f;--on-accent:#fff;--success:#0f7f4b;--on-success:#fff;--warning:#b45309;--danger:#c8261a;--on-danger:#fff;--avatar-l:90%;--avatar-text-l:30%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-full:999px;--shadow-sm:0 1px 2px #12141c0f;--shadow-md:0 8px 24px -8px #12141c2e;--dur-fast:.12s;--dur:.22s;--dur-slow:.36s;--ease-out:cubic-bezier(.2, .8, .2, 1);--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0d0f17;--surface:#161924;--surface-2:#1f2331;--border:#262b3b;--text:#eef0f7;--text-muted:#9aa0b4;--accent:#8b85ff;--accent-soft:#8b85ff29;--on-accent:#0d0f17;--success:#34d17f;--on-success:#06210f;--warning:#fbbf24;--danger:#ff6b5e;--on-danger:#2a0603;--avatar-l:26%;--avatar-text-l:82%;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -8px #0009}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font);color:var(--text);background:radial-gradient(120% 50% at 50% -10%, var(--accent-soft), transparent 70%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,p,ol,ul,fieldset,legend{margin:0;padding:0}ol,ul{list-style:none}fieldset{border:0;min-width:0}button,input,label{font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}input{font-size:16px}.icon{flex:none;width:22px;height:22px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{max-width:480px;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right));grid-template-rows:auto 1fr auto;margin:0 auto;display:grid}.app__header{padding:var(--space-5) 0 var(--space-4)}.app__main{gap:var(--space-5);padding-bottom:var(--space-5);animation:screen-in var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex}.app__footer{gap:var(--space-2);padding-top:var(--space-5);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) var(--space-5));animation:screen-in var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex;position:sticky;bottom:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);border:0;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn:focus-visible,.segmented__option input:focus-visible+span,.field:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.45;cursor:default;pointer-events:none;box-shadow:none}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-md)}.btn--success{background:var(--success);color:var(--on-success);box-shadow:var(--shadow-md)}.btn--success:active{filter:brightness(1.12)}.btn--danger{background:var(--danger);color:var(--on-danger);box-shadow:var(--shadow-md)}.btn--danger:active{filter:brightness(1.12)}.btn--secondary{background:var(--surface);border:1px solid var(--border)}.btn--ghost{color:var(--text-muted);background:0 0}.btn--ghost:active{background:var(--surface-2)}.btn--icon{flex:none;width:48px;padding:0}.btn--lg{border-radius:var(--radius-lg);min-height:56px;font-size:1.0625rem}.btn--block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.section{gap:var(--space-3);flex-direction:column;display:flex}.section__title{align-items:center;gap:var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.8125rem;font-weight:600;display:flex}.section__count{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-2);font-variant-numeric:tabular-nums;letter-spacing:0}.hint{text-align:center;color:var(--text-muted);font-size:.875rem}.brand__title{letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.brand__tagline{color:var(--text-muted)}.brand__help{margin-top:var(--space-3)}.instructions__text{color:var(--text)}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.topbar__title{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.time-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.time-chip .icon{width:18px;height:18px;color:var(--text-muted)}.segmented{gap:var(--space-3);flex-direction:column;display:flex}.segmented__options{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(5,1fr);display:grid}.segmented__option{cursor:pointer;position:relative}.segmented__option span{border-radius:var(--radius-sm);white-space:nowrap;min-height:48px;color:var(--text-muted);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.segmented__option:active span{transform:scale(.95)}.segmented__option input:checked+span{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.packs{gap:var(--space-3);flex-direction:column;display:flex}.packs__list,.pack{gap:var(--space-2);flex-direction:column;display:flex}.pack__option{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:flex;position:relative}.pack__option:active{transform:scale(.98)}.pack__option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.pack__option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.pack__check{border:2px solid var(--border);color:#0000;width:24px;height:24px;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.pack__check .icon{stroke-width:3px;width:16px;height:16px}.pack__option input:checked~.pack__check{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pack__text{flex-direction:column;flex:1;min-width:0;display:flex}.pack__name{font-weight:600}.pack__description{color:var(--text-muted);font-size:.875rem}.pack__status{align-items:center;gap:var(--space-1);color:var(--text-muted);flex:none;font-size:.8125rem;font-weight:600;display:flex}.pack__status .icon{width:16px;height:16px}.pack--locked .pack__option{background:var(--surface-2);cursor:default;border-style:dashed}.pack--locked .pack__option:active{transform:none}.pack--locked .pack__check{visibility:hidden}.pack__actions:empty{display:none}.add-player{gap:var(--space-2);display:flex}.field{min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur) var(--ease-out);flex:1}.field::placeholder{color:var(--text-muted)}.field:focus{border-color:var(--accent)}.field[aria-invalid=true],.field[aria-invalid=true]:focus{border-color:var(--danger)}.add-player-group{flex-direction:column;display:flex}.field-error{color:var(--danger);font-size:.875rem}.field-error:not(:empty){margin-top:var(--space-1)}.players{gap:var(--space-2);flex-direction:column;display:flex}.player{align-items:center;gap:var(--space-3);max-height:72px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);animation:item-in var(--dur) var(--ease-out) both;display:flex;overflow:hidden}.player--leaving{animation:item-out .2s var(--ease-out) forwards}.player__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.avatar{border-radius:var(--radius-full);background:hsl(var(--hue,245) 70% var(--avatar-l));width:36px;height:36px;color:hsl(var(--hue,245) 55% var(--avatar-text-l));flex:none;justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;display:inline-flex}.empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1.5px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--text-muted);animation:item-in var(--dur) var(--ease-out) both;flex-direction:column;display:flex}.empty .icon{width:32px;height:32px}.pair{align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.pair__role{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.8125rem;font-weight:600}.pair__name{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.75rem,8vw,2.25rem);font-weight:800;line-height:1.15}.pair__arrow{margin:var(--space-3) 0;padding:var(--space-2);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);display:flex}.scoreboard{padding:var(--space-2) var(--space-4);flex-direction:column;display:flex}.scoreboard__row{align-items:center;gap:var(--space-3);min-height:56px;display:flex}.scoreboard__row+.scoreboard__row{border-top:1px solid var(--border)}.scoreboard__pos{font-variant-numeric:tabular-nums;width:24px;color:var(--text-muted);flex:none;justify-content:center;font-weight:600;display:inline-flex}.scoreboard__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.scoreboard__score{font-variant-numeric:tabular-nums;font-weight:800}.scoreboard__row--leader .scoreboard__pos,.scoreboard__row--leader .scoreboard__score{color:var(--accent)}.history{padding:var(--space-2) var(--space-4);flex-direction:column;display:flex}.history__row{align-items:center;gap:var(--space-3);min-height:44px;display:flex}.history__row+.history__row{border-top:1px solid var(--border)}.history__icon{flex:none;display:inline-flex}.history__word{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.history__row--guessed .history__icon{color:var(--success)}.history__row--missed .history__icon,.history__row--missed .history__word{color:var(--text-muted)}.timer{align-items:center;gap:var(--space-3);color:var(--text);transition:color var(--dur) var(--ease-out);flex-direction:column;display:flex}.timer__time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:1}.timer__bar{border-radius:var(--radius-full);background:var(--surface-2);width:100%;height:8px;overflow:hidden}.timer__fill{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--progress));transition:transform 1s linear, background-color var(--dur) var(--ease-out)}.timer--alert{color:var(--danger)}.timer--alert .timer__time{animation:1s ease-in-out infinite pulse}.timer--alert .timer__fill{background:var(--danger)}.round{justify-content:center;align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;flex:1;display:flex}.round__pair{color:var(--text-muted);font-weight:600}.paused{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.paused__icon .icon{width:40px;height:40px;color:var(--text-muted)}.paused__title{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.paused__text{color:var(--text-muted)}.round-bar{position:relative}.round-bar>.btn{position:absolute;top:calc(1.375rem - 24px);right:0}.confirm{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.confirm__title{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.confirm__text{color:var(--text-muted)}.word-stage{justify-content:center;align-items:center;width:100%;min-height:9rem;display:flex}.word{letter-spacing:-.03em;overflow-wrap:anywhere;hyphens:auto;max-width:100%;animation:word-in var(--dur) var(--ease-out) both;font-size:clamp(2.5rem,13vw,4.5rem);font-weight:800;line-height:1.05}.counter{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-weight:600;display:inline-flex}.counter__num{font-variant-numeric:tabular-nums;color:var(--success);font-size:1.5rem;font-weight:800;display:inline-block}.counter__num--pop{animation:pop var(--dur-slow) var(--ease-out)}.actions{gap:var(--space-3);grid-template-columns:1fr 2fr;display:grid}.actions .btn{min-height:64px}@media (width<=360px){.actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.actions .btn{column-gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-wrap:wrap;row-gap:0}}.skip-cost{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:500}.skip-cost--hidden{visibility:hidden}.actions .btn--secondary:disabled{opacity:.75}.over__title{letter-spacing:-.02em;font-size:2rem;font-weight:800}.over__subtitle{color:var(--text-muted)}.result{padding:var(--space-2) var(--space-4);flex-direction:column;display:flex}.result__row{align-items:center;gap:var(--space-3);min-height:64px;display:flex}.result__row+.result__row{border-top:1px solid var(--border)}.result__who{flex:1;min-width:0}.result__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.result__role{color:var(--text-muted);font-size:.875rem}.result__points{font-variant-numeric:tabular-nums;color:var(--success);animation:pop var(--dur-slow) var(--ease-out) .15s both;font-size:1.5rem;font-weight:800}.dialog-backdrop{z-index:10;padding:var(--space-4);padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right));padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));animation:fade-in var(--dur) linear both;background:#0d0f178c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog{gap:var(--space-2);width:100%;max-width:448px;padding:var(--space-5) var(--space-4) var(--space-4);box-shadow:var(--shadow-md);animation:screen-in var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex}.dialog__title{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.dialog__text{color:var(--text-muted)}.dialog__actions{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}@keyframes screen-in{0%{opacity:0;transform:translateY(12px)}}@keyframes word-in{0%{opacity:0;transform:scale(.92)}}@keyframes pop{40%{transform:scale(1.25)}}@keyframes item-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes item-out{0%{max-height:72px}to{opacity:0;max-height:0;margin-bottom:calc(-1 * var(--space-2));border-width:0;padding-top:0;padding-bottom:0;transform:translate(24px)}}@keyframes pulse{50%{transform:scale(1.06)}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.app__main,.app__footer,.word,.player,.empty,.dialog{animation:fade-in var(--dur-fast) linear both}.player--leaving{opacity:0;animation:none}.counter__num--pop,.result__points,.timer--alert .timer__time{animation:none}.timer__fill{transition:none}.btn:active,.segmented__option:active span{transform:none}}
/*# sourceMappingURL=repo.6575f9d0.css.map */
