@font-face{font-family:Silka;src:url(/brand/fonts/Silka-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Silka;src:url(/brand/fonts/Silka-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Silka;src:url(/brand/fonts/Silka-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Silka;src:url(/brand/fonts/Silka-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CHANEY;src:url(/brand/fonts/CHANEY-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--unacem-red:red;--unacem-red-deep:#c0392b;--unacem-black:#000;--unacem-ink:#1a1a1a;--unacem-white:#fff;--red-050:#fdece8;--red-100:#f8cdc4;--red-300:#e8776a;--red-500:#c0392b;--red-600:#a62f24;--red-700:#86251c;--neutral-000:#fff;--neutral-050:#f7f7f5;--neutral-100:#efefec;--neutral-200:#e0e0dc;--neutral-300:#c7c7c1;--neutral-400:#9a9a94;--neutral-500:#6d6d67;--neutral-600:#4a4a45;--neutral-700:#333942;--neutral-800:#1a1a1a;--neutral-900:#000;--slate-high:#4a5260;--slate-mid:#3a404a;--slate-low:#333942;--success:#1a7a3c;--success-soft:#f0faf4;--danger:#c0392b;--warning:#e08a1e;--surface-page:var(--unacem-white);--surface-page-dark:var(--unacem-ink);--surface-card:var(--unacem-white);--surface-card-dark:var(--slate-low);--surface-bar:var(--unacem-black);--surface-inset:var(--neutral-050);--text-strong:var(--unacem-ink);--text-body:#555;--text-muted:var(--neutral-400);--text-on-dark:var(--unacem-white);--text-on-dark-muted:#ffffff80;--text-accent:var(--unacem-red);--border-hairline:var(--neutral-200);--border-strong:var(--unacem-ink);--border-on-dark:#ffffff47;--focus-ring:var(--unacem-red);--font-display:"CHANEY", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Silka", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--fs-display-xl:72px;--fs-display-lg:64px;--fs-display-md:48px;--fs-display-sm:36px;--fs-h1:32px;--fs-h2:24px;--fs-h3:20px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--fs-micro:11px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--tracking-display:.05em;--tracking-label:.12em;--tracking-tight:-.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-pill:100px;--shadow-card:0 4px 14px #0000001f;--shadow-card-dark:inset 0 1px 0 #ffffff1f, 0 4px 14px #00000073;--shadow-raised:0 10px 30px #0000002e;--ease-standard:ease;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-base:.3s;--dur-flip:.5s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--surface-page-dark,#1a1a1a);color:var(--text-on-dark,#fff);font-family:var(--font-sans,system-ui, -apple-system, sans-serif);overscroll-behavior:none;margin:0;padding:0}body{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#app{min-height:100dvh}button,input,select,textarea{touch-action:manipulation;font-size:16px}button{-webkit-tap-highlight-color:transparent}.app[data-v-2796c0b6]{background:var(--surface-page-dark);min-height:100dvh;color:var(--text-on-dark);font-family:var(--font-sans);flex-direction:column;display:flex}.header[data-v-2796c0b6]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-bar);border-bottom:1px solid var(--border-on-dark);flex-shrink:0;display:flex}.logo[data-v-2796c0b6]{width:auto;height:22px;display:block}.conn[data-v-2796c0b6]{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--text-on-dark-muted)}.conn.on[data-v-2796c0b6]{color:var(--success)}.main[data-v-2796c0b6]{text-align:center;padding:var(--space-6) var(--space-5) var(--space-8);flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:28rem;margin:0 auto;display:flex}.icon[data-v-2796c0b6]{border:1px solid var(--border-on-dark);width:64px;height:64px;margin-bottom:var(--space-5);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.icon.live[data-v-2796c0b6]{background:var(--unacem-red-deep);color:var(--unacem-white);font-size:32px;font-weight:var(--fw-bold);border-color:#0000}.icon.live.team[data-v-2796c0b6]{font-size:36px}.icon--vp[data-v-2796c0b6]{width:min(48vw,9.5rem);height:auto;min-height:unset;background:0 0;border:none;border-radius:0;margin:1.5rem auto 1.75rem;padding:0}.vp-logo[data-v-2796c0b6]{width:100%;height:auto;max-height:4.75rem;display:block}.section-badge[data-v-2796c0b6]{margin:var(--space-2) 0 0;font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent)}.ivl-strip[data-v-2796c0b6]{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;max-width:100%;display:flex}.ivl-chip[data-v-2796c0b6]{min-width:3.2rem;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--border-on-dark);opacity:.55;background:#ffffff0a;flex-direction:column;align-items:center;gap:2px;display:flex}.ivl-chip.on[data-v-2796c0b6]{opacity:1;background:0 0;border-color:#ffffff38}.ivl-chip-ico[data-v-2796c0b6]{font-size:1.1rem;line-height:1}.ivl-chip-lbl[data-v-2796c0b6]{font-size:.55rem;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-dark-muted);text-align:center;line-height:1.1}.ivl-chip.on .ivl-chip-lbl[data-v-2796c0b6]{color:var(--text-on-dark)}.team-line[data-v-2796c0b6]{margin-top:var(--space-2);font-size:var(--fs-body-lg);color:#ffffffb3}.team-line strong[data-v-2796c0b6]{color:var(--text-on-dark);font-weight:var(--fw-bold)}.team-hero[data-v-2796c0b6]{margin-top:var(--space-2);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.team-kick[data-v-2796c0b6]{font-size:var(--fs-body-lg);color:#ffffffa6;margin:0}.team-name-display[data-v-2796c0b6]{font-family:var(--font-display);font-size:clamp(2rem, 9vw, var(--fs-display-md));font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text-accent);margin:0}.team-hints[data-v-2796c0b6]{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.team-hint[data-v-2796c0b6]{margin:0}.team-hint--lead[data-v-2796c0b6]{margin-top:var(--space-4)}.team-hint--sub[data-v-2796c0b6]{color:#ffffff8c}.rep-hero[data-v-2796c0b6]{width:100%;max-width:22rem;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:3px solid var(--unacem-red-deep);text-align:center;background:linear-gradient(#c01e1e47 0%,#c01e1e0f 100%);animation:2.2s ease-in-out infinite rep-glow-2796c0b6;box-shadow:0 0 36px #c01e1e66}.rep-hero--compact[data-v-2796c0b6]{padding:var(--space-5) var(--space-4);animation:none;box-shadow:0 0 24px #c01e1e4d}@keyframes rep-glow-2796c0b6{0%,to{box-shadow:0 0 36px #c01e1e59}50%{box-shadow:0 0 52px #c01e1e99}}.rep-badge[data-v-2796c0b6]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--unacem-red-deep);color:var(--unacem-white);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;display:inline-block}.rep-emoji[data-v-2796c0b6]{margin:var(--space-4) 0 var(--space-3);filter:drop-shadow(0 4px 12px #0006);font-size:64px;line-height:1}.rep-title[data-v-2796c0b6]{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--unacem-white)}.rep-team[data-v-2796c0b6]{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text-accent)}.rep-name[data-v-2796c0b6]{margin:0 0 var(--space-4);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);color:var(--text-on-dark)}.rep-hint[data-v-2796c0b6]{padding-top:var(--space-4);font-size:var(--fs-body);color:#ffffffc7;line-height:var(--lh-normal);text-align:left;border-top:1px solid #ffffff1f;margin:0}.vote-eyebrow[data-v-2796c0b6]{margin:0 0 var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent)}.vote-situation[data-v-2796c0b6]{margin:0 0 var(--space-3);font-size:var(--fs-body-sm);color:var(--text-on-dark-muted);text-align:left;width:100%;line-height:1.45}.vote-situation--dim[data-v-2796c0b6]{opacity:.85}.vote-prompt[data-v-2796c0b6]{margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:normal;text-transform:none;text-align:left;width:100%;color:var(--text-on-dark);line-height:1.35}.vote-timer[data-v-2796c0b6]{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--fs-display-sm);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--text-on-dark)}.vote-timer.small[data-v-2796c0b6]{font-size:var(--fs-h2);margin-top:var(--space-3)}.countdown-kick[data-v-2796c0b6]{margin:0 0 var(--space-4);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-on-dark-muted)}.countdown-num[data-v-2796c0b6]{font-family:var(--font-display);color:var(--text-on-dark);text-shadow:0 0 32px #e8503c59;font-size:clamp(5rem,28vw,7.5rem);line-height:1;animation:.9s cubic-bezier(.16,1,.3,1) countdown-pop-2796c0b6;display:block}.countdown-hint[data-v-2796c0b6]{margin:var(--space-5) 0 0;font-size:var(--fs-body);color:var(--text-on-dark-muted)}@keyframes countdown-pop-2796c0b6{0%{opacity:.3;transform:scale(1.45)}40%{opacity:1;transform:scale(1)}to{opacity:.92;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.countdown-num[data-v-2796c0b6]{animation:none}}.vote-options[data-v-2796c0b6]{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.vote-btn[data-v-2796c0b6]{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);border:2px solid var(--border-on-dark);border-radius:var(--radius-lg);background:var(--surface-card-dark);color:var(--text-on-dark);text-align:left;cursor:pointer;min-height:56px;transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast) var(--ease-standard), opacity var(--dur-fast);display:flex}.vote-btn[data-v-2796c0b6]:active:not(:disabled){border-color:var(--unacem-red);opacity:.9;transform:scale(.97)}.vote-btn.selected[data-v-2796c0b6]{border-color:var(--unacem-red);background:#c0392b26}.vote-btn.confirmed[data-v-2796c0b6]{border-color:var(--unacem-red);cursor:default;background:#c0392b38;box-shadow:0 0 0 1px #c0392b59}.vote-btn.confirmed[data-v-2796c0b6]:disabled{opacity:1}.vote-btn.dimmed[data-v-2796c0b6]:disabled{opacity:.35}.vote-btn[data-v-2796c0b6]:disabled:not(.confirmed):not(.dimmed){opacity:.6;cursor:wait}.vote-key[data-v-2796c0b6]{border-radius:var(--radius-sm);background:var(--unacem-red-deep);width:34px;height:34px;color:var(--unacem-white);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:var(--fs-body-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vote-text[data-v-2796c0b6]{font-size:var(--fs-body);flex:1;padding-top:4px;line-height:1.35}.vote-submit-btn[data-v-2796c0b6]{width:100%;margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--unacem-red);color:var(--unacem-white);font-family:var(--font-display);font-size:var(--fs-body-lg);letter-spacing:var(--tracking-display);cursor:pointer;min-height:52px;transition:opacity var(--dur-fast), transform var(--dur-fast) var(--ease-standard);border:none}.vote-submit-btn[data-v-2796c0b6]:active:not(:disabled){opacity:.92;transform:scale(.98)}.vote-submit-btn[data-v-2796c0b6]:disabled{opacity:.45;cursor:not-allowed}.vote-edit-link[data-v-2796c0b6]{width:100%;margin-top:var(--space-2);padding:var(--space-2);color:#ffffff6b;font-size:var(--fs-body-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;text-decoration:underline;display:block}.vote-edit-link[data-v-2796c0b6]:hover:not(:disabled){color:#ffffff9e}.vote-edit-link[data-v-2796c0b6]:disabled{opacity:.35;cursor:wait}.vote-sent-hint[data-v-2796c0b6]{margin-top:var(--space-3);font-size:var(--fs-body-sm);color:var(--text-muted-on-dark);text-align:center;line-height:1.4}.vote-sent-hint.muted[data-v-2796c0b6]{opacity:.85}h1[data-v-2796c0b6]{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text-on-dark)}p[data-v-2796c0b6]{font-size:var(--fs-body);color:#ffffffad;line-height:var(--lh-normal);margin:0}p strong[data-v-2796c0b6]{color:var(--text-on-dark);font-weight:var(--fw-bold)}.join-form[data-v-2796c0b6]{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;width:100%;display:flex}.join-form input[inputmode=numeric][data-v-2796c0b6]{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums}.join-form input[data-v-2796c0b6],.join-form button[data-v-2796c0b6]{width:100%;padding:var(--space-4);font-size:var(--fs-body);box-sizing:border-box}.join-form input[data-v-2796c0b6]{border:2px solid var(--border-on-dark);border-radius:var(--radius-md);color:var(--text-on-dark);background:#ffffff0f}.join-form input[data-v-2796c0b6]::placeholder{color:var(--text-on-dark-muted)}.join-form input[data-v-2796c0b6]:focus{border-color:var(--focus-ring);outline:none}.join-form button[data-v-2796c0b6]{border-radius:var(--radius-pill);background:var(--unacem-red-deep);color:var(--unacem-white);font-family:var(--font-display);font-size:var(--fs-body-lg);letter-spacing:var(--tracking-display);text-transform:uppercase;cursor:pointer;min-height:52px;transition:transform var(--dur-fast) var(--ease-standard), opacity var(--dur-fast);border:none}.join-form button[data-v-2796c0b6]:active:not(:disabled){opacity:.9;transform:scale(.97)}.join-form button[data-v-2796c0b6]:disabled{background:var(--neutral-600);color:var(--text-on-dark-muted);cursor:not-allowed}.joined-layout[data-v-2796c0b6]{flex-direction:column;flex:1;align-self:stretch;width:100%;min-height:0;display:flex}.joined-content[data-v-2796c0b6]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.leave-link[data-v-2796c0b6]{margin-top:var(--space-6);padding:var(--space-2) 0;color:#ffffff61;min-height:44px;font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-regular);text-underline-offset:3px;text-align:left;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;align-self:flex-start;text-decoration:underline}.leave-link[data-v-2796c0b6]:hover:not(:disabled){color:#ffffff8c}.leave-link[data-v-2796c0b6]:active:not(:disabled){color:#ffffff7a}.leave-link[data-v-2796c0b6]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-2796c0b6]{margin-top:var(--space-3);color:var(--red-300);font-size:var(--fs-body-sm)}.reveal-prompt[data-v-2796c0b6]{margin-bottom:var(--space-4);font-size:var(--fs-body-lg);color:#ffffffbf}.reveal-result[data-v-2796c0b6]{width:100%;margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);text-align:center;color:var(--unacem-white)}.reveal-result.ok[data-v-2796c0b6]{background:var(--success)}.reveal-result.bad[data-v-2796c0b6]{background:var(--unacem-red-deep)}.reveal-note[data-v-2796c0b6]{width:100%;margin:0 0 var(--space-4);font-size:var(--fs-body-sm);color:var(--text-on-dark-muted);text-align:left}.reveal-options[data-v-2796c0b6]{margin-bottom:var(--space-4)}.reveal-opt.correct[data-v-2796c0b6]{border-color:var(--success);background:#4caf5026}.reveal-opt.correct .vote-key[data-v-2796c0b6]{background:var(--success);color:#111}.reveal-opt.wrong[data-v-2796c0b6]{opacity:.45}.reveal-opt.mine[data-v-2796c0b6]:not(.correct){border-color:var(--unacem-red)}.reveal-keymsg[data-v-2796c0b6]{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#a5d6a7;font-size:var(--fs-body-sm);line-height:var(--lh-normal);text-align:left;background:#4caf501f;margin:0}
