@font-face{font-family:marquee;src:url(../media/Shrikhand_Regular-s.p.05u0_lesq1byk.woff2)format("woff2");font-display:swap}@font-face{font-family:marquee Fallback;src:local(Arial);ascent-override:85.19%;descent-override:35.87%;line-gap-override:0.0%;size-adjust:120.43%}.ZBlvrG_className{font-family:marquee,marquee Fallback,Cooper Black,Georgia,serif}.ZBlvrG_variable{--font-marquee:"marquee", "marquee Fallback", Cooper Black, Georgia, serif}
@font-face{font-family:billing;src:url(../media/LeagueGothic-s.p.2kkly7f0zz5fa.woff2)format("woff2");font-display:swap}@font-face{font-family:billing Fallback;src:local(Arial);ascent-override:163.28%;descent-override:39.24%;line-gap-override:0.0%;size-adjust:59.25%}.yDPFhq_className{font-family:billing,billing Fallback,Arial Narrow,Impact,sans-serif}.yDPFhq_variable{--font-billing:"billing", "billing Fallback", Arial Narrow, Impact, sans-serif}
@font-face{font-family:sans;src:url(../media/AtkinsonHyperlegibleNext-s.p.1mi1ugkk0px41.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:99.04%;descent-override:31.8%;line-gap-override:0.0%;size-adjust:99.36%}.lxqyJW_className{font-family:sans,sans Fallback,system-ui,sans-serif}.lxqyJW_variable{--font-sans:"sans", "sans Fallback", system-ui, sans-serif}
@font-face{font-family:mono;src:url(../media/AtkinsonHyperlegibleMono-s.p.3gjqgyucvuvvf.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:71.04%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:138.5%}._5buqkG_className{font-family:mono,mono Fallback,ui-monospace,Menlo,monospace}._5buqkG_variable{--font-mono:"mono", "mono Fallback", ui-monospace, Menlo, monospace}
:root{--ground:#0b0b0f;--surface:#17151c;--raised:#24202a;--line:#3a3440;--line-strong:#7a7280;--ink:#f2ede4;--ink-muted:#a8a097;--ink-dead:#8a847c;--blood:#b3122e;--on-blood:#f2ede4;--fresh:#ff4d57;--marquee:#f5c431;--on-marquee:#0b0b0f;--ghoul:#7d9a3e;--bill:#ead9b4;--on-bill:#0b0b0f;--focus:var(--fresh);--scrim:#0b0b0fe0;--shadow-print:4px 4px 0 0 #000;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--tap-min:48px;--row-ballot:56px;--status-bar:72px;--dock:88px;--frame:10px;--radius-none:0px;--radius-sm:2px;--radius-pill:999px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dawn]{--ground:#f2ede4;--surface:#e6ddcc;--raised:#dcd0ba;--line:#c9bca4;--line-strong:#6e6455;--ink:#0b0b0f;--ink-muted:#4a443c;--ink-dead:#5f584f;--blood:#8e1023;--on-blood:#f2ede4;--fresh:#8e1023;--marquee:#8a4500;--on-marquee:#f2ede4;--ghoul:#4b6420;--bill:#ead9b4;--on-bill:#0b0b0f;--scrim:#0b0b0fe0;--shadow-print:4px 4px 0 0 #0b0b0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:17px;line-height:26px}.dg-stack{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.dg-row{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.dg-icon{flex:none;display:block}.dg-icon .f{fill:currentColor;stroke:none}.dg-mark{color:var(--ink);display:block}.dg-mark-drop{fill:var(--blood)}.dg-eyebrow{font-family:var(--font-billing);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:22px;line-height:24px}.dg-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-5);border-radius:var(--radius-sm);border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);font:700 20px/24px var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex}.dg-btn-primary{background:var(--blood);border-color:var(--blood);color:var(--on-blood)}.dg-btn-primary:active{box-shadow:var(--shadow-print);transform:translate(-2px,-2px)}.dg-btn-quiet{color:var(--ink);text-underline-offset:4px;padding:0 var(--space-3);background:0 0;border-color:#0000;text-decoration:underline}.dg-btn-block{width:100%;display:flex}.dg-btn:disabled{background:var(--surface);border-color:var(--line);color:var(--ink-dead);cursor:not-allowed;box-shadow:none;transform:none}.dg-btn:focus-visible,.dg-reveal:focus-visible,.dg-input:focus-visible,.dg-ballot:focus-within{outline:2px solid var(--focus);outline-offset:2px}.dg-reveal{justify-content:center;align-items:center;gap:var(--space-3);min-height:64px;padding:0 var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-none);background:var(--raised);color:var(--ink);font:700 20px/24px var(--font-sans);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;flex:auto;display:flex}.dg-reveal-grip{border-block:2px solid;width:24px;height:12px}.dg-reveal.is-held{background:var(--ink);color:var(--ground);border-color:var(--ink)}.dg-dock{gap:var(--space-3);min-height:var(--dock);padding:var(--space-3) var(--space-4);box-sizing:border-box;background:var(--surface);border-top:2px solid var(--line);align-items:stretch;display:flex}.dg-dock-fixed{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.dg-dock .dg-wink{min-height:64px;padding:0 var(--space-4);flex:none}.dg-status{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--status-bar);padding:0 var(--space-4);box-sizing:border-box;background:var(--surface);border-bottom:2px solid var(--line);display:flex}.dg-status-phase{font-family:var(--font-billing);letter-spacing:.04em;text-transform:uppercase;font-size:22px;line-height:24px}.dg-countdown{align-items:center;gap:var(--space-2);font:700 48px/52px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);display:inline-flex}.dg-countdown-sm{font-size:24px;line-height:28px}.dg-tone-meeting{color:var(--fresh)}.dg-tone-final{color:var(--marquee)}.dg-players{margin:0;padding:0;list-style:none}.dg-player{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:0 var(--space-4);border-bottom:1px solid var(--line);font-weight:700;display:flex}.dg-player-name{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.dg-player-meta{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-weight:400;display:flex}.dg-player.is-you{background:var(--surface)}.dg-player.is-dead,.dg-player.is-dead .dg-player-meta{color:var(--ink-dead)}.dg-player-side{font-family:var(--font-billing);letter-spacing:.04em;text-transform:uppercase;font-size:20px}.dg-you{font-family:var(--font-billing);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--ground);padding:0 6px;font-size:18px;font-weight:400;line-height:20px}.dg-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dg-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:2px solid var(--line-strong);align-items:flex-start;display:flex}.dg-notice p{margin:0}.dg-notice-warning{background:var(--marquee);border-color:var(--marquee);color:var(--on-marquee)}.dg-meeting{gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-3);flex-direction:column;display:flex}.dg-meeting .dg-eyebrow{color:var(--fresh);letter-spacing:.02em;font-size:32px;line-height:32px}.dg-meeting-news{font:400 40px/40px var(--font-marquee);color:var(--marquee);text-wrap:balance;margin:0}.dg-meeting-sub{color:var(--ink-muted);margin:0}.dg-ballot{align-items:center;gap:var(--space-3);min-height:var(--row-ballot);padding:0 var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-weight:700;display:flex;position:relative}.dg-ballot input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dg-ballot-mark{border:2px solid var(--line-strong);border-radius:var(--radius-none);place-items:center;width:28px;height:28px;display:grid}.dg-ballot.is-selected{border-color:var(--fresh);background:var(--raised)}.dg-ballot.is-selected .dg-ballot-mark{background:var(--blood);border-color:var(--blood);color:var(--on-blood)}.dg-ballot-abstain{margin-top:var(--space-3);color:var(--ink-muted);border-style:dashed;font-weight:400}.dg-ballot-abstain.is-selected .dg-ballot-mark{background:var(--ink);border-color:var(--ink);color:var(--ground)}.dg-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dg-chip{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:2px solid var(--line-strong);color:var(--ink-muted);font-size:15px;display:inline-flex}.dg-chip.is-voted{background:var(--ink);border-color:var(--ink);color:var(--ground);font-weight:700}.dg-stake{gap:var(--space-2);padding:var(--space-6) var(--space-5);border:var(--frame) solid var(--bill);box-shadow:var(--shadow-print);flex-direction:column;display:flex}.dg-stake-name{font:400 28px/32px var(--font-marquee);margin:0}.dg-stake-side{align-items:center;gap:var(--space-3);font:400 64px/60px var(--font-marquee);letter-spacing:-.01em;overflow-wrap:anywhere;display:flex}.dg-stake-line{margin:var(--space-2) 0 0}.dg-stake-vampire{background:var(--blood);color:var(--on-blood)}.dg-stake-vampire .dg-eyebrow{color:var(--on-blood)}.dg-stake-human{background:var(--surface);color:var(--ink)}.dg-stake-human .dg-stake-side{color:var(--marquee)}.dg-role{text-align:center;align-items:center;gap:var(--space-2);min-height:420px;padding:var(--space-6) var(--space-4);box-sizing:border-box;background:var(--raised);color:var(--ink);flex-direction:column;display:flex}.dg-role-icon{color:var(--marquee);margin-block:var(--space-3)}.dg-role-you{font-family:var(--font-billing);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:32px;line-height:32px}.dg-role-name{font:400 56px/56px var(--font-marquee);color:var(--marquee);text-wrap:balance;margin:0}.dg-role-line{margin:var(--space-2) 0 0;max-width:28ch}.dg-role-allies{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;font-weight:700;list-style:none;display:flex}.dg-role-allies li{align-items:center;gap:var(--space-2);display:flex}.dg-field{gap:var(--space-1);flex-direction:column;display:flex}.dg-field label{font-weight:700}.dg-input{min-height:56px;padding:0 var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--raised);color:var(--ink);font:400 20px/24px var(--font-sans);box-sizing:border-box;width:100%}.dg-input-mono{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.dg-hint{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.dg-joincode{align-items:center;gap:var(--space-3);flex-direction:column;display:inline-flex}.dg-joincode-qr{padding:var(--space-4);background:var(--bill);color:var(--on-bill);line-height:0}.dg-joincode-code{font:700 32px/36px var(--font-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:0}.dg-poster{box-sizing:border-box;width:100%;max-width:420px;padding:var(--frame);background:var(--bill);box-shadow:var(--shadow-print);color:var(--on-bill);flex:320px;container-type:inline-size}.dg-poster-inner{gap:var(--space-2);padding:var(--space-6) var(--space-5) var(--space-4);background:#0b0b0f;background:var(--poster-ground,#0b0b0f);color:#f2ede4;flex-direction:column;display:flex}.dg-poster-billing{font-family:var(--font-billing);letter-spacing:.08em;text-transform:uppercase;color:#a8a097;margin:0;font-size:20px;line-height:22px}.dg-poster-title{font:400 clamp(44px, 16cqi, 72px)/.95 var(--font-marquee);color:#f5c431;transform-origin:0 100%;margin:0;margin-block:var(--space-3);text-wrap:balance;text-shadow:3px 3px #b3122e;transform:rotate(-4deg)}.dg-poster-tagline{font:400 26px/28px var(--font-billing);letter-spacing:.02em;text-transform:uppercase;color:#ff4d57;margin:0}.dg-poster-body{font-size:17px;line-height:26px}.dg-poster-credits{margin:var(--space-3) 0 0;font-family:var(--font-billing);letter-spacing:.08em;text-transform:uppercase;color:#f2ede4;font-size:18px;line-height:20px}.dg-poster-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);font-family:var(--font-billing);letter-spacing:.1em;color:#a8a097;border-top:2px solid #3a3440;font-size:18px;display:flex}.dg-poster-foot .dg-mark{color:#f2ede4}.dg-poster-dawn .dg-poster-inner{color:#0b0b0f;background:#f2ede4}.dg-poster-dawn .dg-poster-title{color:#8e1023;text-shadow:3px 3px #f5c431}.dg-poster-dawn .dg-poster-billing,.dg-poster-dawn .dg-poster-foot{color:#4a443c}.dg-poster-dawn .dg-poster-tagline{color:#8e1023}.dg-poster-dawn .dg-poster-credits,.dg-poster-dawn .dg-poster-foot .dg-mark{color:#0b0b0f}.dg-poster-dawn .dg-poster-foot{border-color:#c9bca4}@media (prefers-reduced-motion:reduce){.dg-btn-primary:active{transform:none}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh}a{color:inherit;text-underline-offset:4px}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dg-page{max-width:480px;padding:var(--space-5) var(--space-4) calc(var(--space-7) + env(safe-area-inset-bottom,0px));gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.dg-page.has-dock{padding-bottom:calc(var(--dock) + var(--space-5) + env(safe-area-inset-bottom,0px))}.dg-page.has-status{padding-top:var(--space-3)}.dg-section{gap:var(--space-3);flex-direction:column;display:flex}.dg-section-head{font-family:var(--font-billing);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:22px;line-height:24px}.dg-text{margin:0}.dg-muted{color:var(--ink-muted)}.dg-caption{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.dg-bottom{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.dg-center{text-align:center;align-items:center}.dg-sticky-status{z-index:5;position:sticky;top:0}.dg-title{gap:var(--space-2);flex-direction:column;display:flex}.dg-title-eyebrow{font-family:var(--font-billing);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:32px;line-height:32px}.dg-title-eyebrow.is-fresh{color:var(--fresh)}.dg-title-main{font:400 40px/40px var(--font-marquee);color:var(--marquee);text-wrap:balance;margin:0}.dg-wordmark{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.dg-wordmark-title{margin:var(--space-2) 0 0;font:400 40px/40px var(--font-marquee);color:var(--marquee)}.dg-wordmark-theme{font-family:var(--font-billing);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:22px;line-height:24px}.dg-tagline{text-align:center;font-family:var(--font-billing);letter-spacing:.02em;text-transform:uppercase;color:var(--fresh);margin:0;font-size:26px;line-height:28px}.dg-roster{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dg-roster li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:0 var(--space-2);border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-weight:700;display:flex}.dg-roster .dg-roster-state{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-weight:400;display:flex}.dg-roster .is-waiting{color:var(--ink-dead);font-weight:400}.dg-presets{gap:var(--space-3);display:grid}.dg-preset{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;display:flex}.dg-preset:active{box-shadow:var(--shadow-print);transform:translate(-2px,-2px)}.dg-preset-name{font:400 28px/32px var(--font-marquee);color:var(--marquee)}.dg-preset-times{color:var(--ink-muted)}.dg-stepper{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.dg-stepper-label{font-weight:700}.dg-stepper-help{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:14px;line-height:20px}.dg-stepper-controls{align-items:center;gap:var(--space-2);display:flex}.dg-stepper-controls .dg-btn{min-height:var(--tap-min);min-width:var(--tap-min);padding:0}.dg-stepper-value{text-align:center;min-width:5.5ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dg-qr svg{width:min(64vw,240px);height:auto;display:block}.dg-sheet{z-index:20;overscroll-behavior:contain;background:var(--raised);padding:var(--space-4) var(--space-4) calc(var(--dock) + var(--space-5) + env(safe-area-inset-bottom,0px));position:fixed;inset:0;overflow-y:auto}.dg-sheet-inner{gap:var(--space-5);flex-direction:column;max-width:480px;margin:0 auto;display:flex}.dg-dock-fixed{z-index:30}.dg-dock .dg-wink{min-width:0;padding:0 var(--space-3);flex:2 1 0}.dg-dock .dg-reveal{min-width:0;padding:0 var(--space-3);flex:3 1 0}.dg-dock .dg-btn span,.dg-dock .dg-reveal span:last-child{text-wrap:balance}.dg-hunches{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dg-hunch{gap:var(--space-1);flex-direction:column;display:flex}.dg-hunch-name{overflow-wrap:anywhere;font-weight:700}.dg-hunch-marks{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.dg-hunch-mark{min-height:var(--tap-min);border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);place-items:center;font-weight:700;display:grid}.dg-hunch-mark.is-set{background:var(--ink);border-color:var(--ink);color:var(--ground)}.dg-hunch-mark.is-hover{outline:2px solid var(--focus);outline-offset:2px}.dg-noted{left:0;right:0;bottom:calc(var(--dock) + env(safe-area-inset-bottom,0px));padding:var(--space-3) var(--space-4);background:var(--surface);border-top:2px solid var(--line);text-align:center;z-index:25;font-weight:700;position:fixed}.dg-curtain{justify-content:center;gap:var(--space-5);min-height:100dvh;padding:var(--space-6) var(--space-4) calc(var(--dock) + var(--space-6));text-align:center;flex-direction:column;max-width:480px;margin:0 auto;display:flex}.dg-curtain .dg-mark{margin:0 auto}@media (prefers-reduced-motion:reduce){.dg-preset:active{transform:none}}.dg-prose h2{margin:var(--space-3) 0 0;font-family:var(--font-billing);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:22px;font-weight:400;line-height:24px}.dg-prose p,.dg-prose ul{margin:0}.dg-prose ul{gap:var(--space-2);padding-left:20px;display:grid}.dg-prose a{color:var(--ink)}
