@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-400-normal-BQfHUhlb.woff2)format("woff2"),url(/assets/league-gothic-latin-400-normal-DHErDkGv.woff)format("woff")}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-ext-400-normal-D25_PHT_.woff2)format("woff2"),url(/assets/league-gothic-latin-ext-400-normal-LR-xQ2ki.woff)format("woff")}@font-face{font-family:Besley;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/besley-latin-400-normal-d1-UaMAF.woff2)format("woff2"),url(/assets/besley-latin-400-normal-CMVlM_Y0.woff)format("woff")}@font-face{font-family:Besley;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/besley-latin-700-normal-DgyNedO8.woff2)format("woff2"),url(/assets/besley-latin-700-normal-DzZvSNu1.woff)format("woff")}@font-face{font-family:Besley;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/besley-latin-ext-400-normal-C-nRBmmy.woff2)format("woff2"),url(/assets/besley-latin-ext-400-normal-BgNf68PY.woff)format("woff")}:root{--banane:#ffd21f;--encre:#1b1036;--nuit:#2c1a7a;--hibiscus:#c9123f;--billet:#0b6b4f;--urne:#f26b1d;--papier:#fff7df;--display:"League Gothic", "Arial Narrow", sans-serif;--text:"Besley", Georgia, serif;--gutter:20px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--text);background:var(--encre);color:var(--encre);-webkit-tap-highlight-color:transparent;margin:0;font-size:17px;line-height:1.5}body[data-theme=home]{background:var(--banane)}body[data-theme=night]{background:var(--nuit)}body[data-theme=blood]{background:var(--hibiscus)}body[data-theme=money]{background:var(--billet)}body[data-theme=ballot]{background:var(--urne)}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline-offset:3px;outline:3px solid}.poster{--ink:var(--encre);--ground:var(--banane);background:var(--ground);max-width:520px;min-height:100dvh;color:var(--ink);flex-direction:column;margin-inline:auto;display:flex}.poster[data-theme=night]{--ink:var(--banane);--ground:var(--nuit)}.poster[data-theme=blood]{--ink:var(--papier);--ground:var(--hibiscus)}.poster[data-theme=money]{--ink:var(--papier);--ground:var(--billet)}.poster[data-theme=ballot]{--ink:var(--encre);--ground:var(--urne)}.poster-body{padding:calc(env(safe-area-inset-top) + 20px) var(--gutter) 28px;flex-direction:column;flex:1;gap:24px;display:flex}.poster-header{flex-direction:column;gap:10px;display:flex}.poster-title{font-family:var(--display);letter-spacing:.002em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3.6rem,17vw,5.6rem);font-weight:400;line-height:.9}.poster-title-huge{font-size:clamp(5.5rem,31vw,10rem);line-height:.86}.poster-subtitle{max-width:34ch;margin:0;font-size:.94rem;line-height:1.4}.stack{flex-direction:column;gap:12px;display:flex}.status{max-width:38ch;margin:0}.notice{background:var(--encre);color:var(--papier);margin:0;padding:12px 14px}.button{border:3px solid var(--ink);width:100%;min-height:56px;color:var(--ink);text-align:center;background:0 0;border-radius:0;padding:12px 16px;font-weight:700;display:block}.button-primary{background:var(--ink);color:var(--ground)}.button:active:not(:disabled){transform:translateY(2px)}.button-quiet{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:10px 0;font-size:.88rem;text-decoration:underline}.field{flex-direction:column;gap:6px;font-weight:700;display:flex}.field input{border:3px solid var(--ink);background:var(--papier);width:100%;min-height:56px;color:var(--encre);border-radius:0;padding:10px 14px;font-size:1.1rem;font-weight:400}.join-row{grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:18px;display:grid}.code-input{font-family:var(--display);letter-spacing:.14em;line-height:1;font-size:1.9rem!important}.seat-list{counter-reset:seat;font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;padding:0;font-size:2.6rem;line-height:1.12;list-style:none}.seat-note{font-family:var(--text);text-transform:none;font-size:.95rem}.stepper{grid-template-columns:1fr 56px 56px 56px;align-items:center;display:grid}.stepper-label{font-weight:700}.stepper-button{border:3px solid var(--ink);height:56px;color:var(--ink);font-family:var(--display);background:0 0;border-radius:0;font-size:2.2rem;line-height:1}.stepper-value{font-family:var(--display);text-align:center;font-size:2.6rem;line-height:1}.rules{border-top:3px solid var(--ink);flex-direction:column;gap:14px;margin-top:16px;padding-top:20px;display:flex}.rules-title{font-family:var(--display);text-transform:uppercase;margin:0;font-size:3rem;font-weight:400;line-height:.95}.rules h3{font-family:var(--display);text-transform:uppercase;margin:8px 0 0;font-size:1.9rem;font-weight:400;line-height:1}.rules p{max-width:62ch;margin:0}.rules ol{flex-direction:column;gap:10px;max-width:62ch;margin:0;padding-left:1.4em;display:flex}.rules ul{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:1.2em;display:flex}.rules-status{background:var(--encre);color:var(--papier);padding:12px 14px}.choice-list{margin-inline:calc(var(--gutter) * -1);border-top:3px solid var(--ink);flex-direction:column;display:flex}.choice{min-height:68px;padding:12px var(--gutter);border:0;border-bottom:3px solid var(--ink);color:var(--ink);font-family:var(--display);text-align:left;text-transform:uppercase;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;font-size:2.3rem;line-height:1;display:flex}.choice small{font-family:var(--text);text-transform:none;font-size:.85rem;line-height:1.35}.choice.is-selected{background:var(--ink);color:var(--ground)}.choice:disabled{opacity:.55}.card-list{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.card-rows{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.card-row{border-bottom:3px solid var(--ink);flex-direction:column;gap:8px;padding:10px 0;display:flex}.card-row p{overflow-wrap:anywhere;margin:0}.picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.picker legend{padding:0 0 8px;font-weight:700}.chip{border:3px solid var(--ink);min-height:48px;color:var(--ink);background:0 0;border-radius:0;padding:8px 14px}.chip.is-selected{background:var(--ink);color:var(--ground);font-weight:700}.ledger{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ledger li{border-left:5px solid var(--ink);padding-left:14px}.ledger .is-killed{border-left-width:14px;font-weight:700}.ledger.is-revealing li{animation:.32s cubic-bezier(.2,.9,.3,1.2) backwards stamp}@keyframes stamp{0%{opacity:0;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.ledger.is-revealing li{animation:none}.button:active:not(:disabled){transform:none}}.field select{border:3px solid var(--ink);background:var(--papier);width:100%;min-height:52px;color:var(--encre);font:inherit;border-radius:0;padding:8px 12px;font-weight:400}.cabinet summary{cursor:pointer;font-weight:700}.cabinet ul{margin:8px 0 0;padding-left:1.2em}.pile{border:2px solid var(--ink);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.pile.is-active{border-width:5px;padding:7px 9px}.pile-name{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;font-weight:700;display:flex}.pile-name small{flex-shrink:0;font-weight:400}.bill-pocket{border-style:dashed}.budget-list{margin:0;padding:0;list-style:none}.budget-list li{border-bottom:3px solid var(--ink);font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:6px 0;font-size:1.9rem;line-height:1.1;display:flex}.budget-list li span:last-child{flex-shrink:0}.bill{border:3px solid var(--encre);background:var(--papier);width:76px;height:46px;color:var(--encre);font-family:var(--display);border-radius:0;font-size:1.5rem;line-height:1}.bill.is-selected{background:var(--banane);box-shadow:0 0 0 3px var(--ink);transform:translateY(-4px)}.secrets{background:var(--papier);color:var(--encre);padding:10px var(--gutter) calc(env(safe-area-inset-bottom) + 10px);position:sticky;bottom:0}.secrets-dead{color:var(--hibiscus);margin:0 0 6px;font-weight:700}.secrets-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.secrets-grid dt{font-size:.8rem;line-height:1.2}.secrets-grid dd{font-family:var(--display);margin:0;font-size:2.2rem;line-height:1}.ranking{margin:0;padding:0;list-style:none}.ranking li{border-bottom:3px solid var(--ink);font-family:var(--display);text-transform:uppercase;justify-content:space-between;gap:16px;padding:8px 0;font-size:2.4rem;line-height:1.05;display:flex}.ranking span:first-child{overflow-wrap:anywhere;min-width:0}.ranking span:last-child{flex-shrink:0}.ranking .is-winner{font-size:4.2rem}.simulator{z-index:10;color:#000;background:#fff;flex-wrap:wrap;gap:4px;max-width:520px;margin-inline:auto;padding:6px;font-family:system-ui,sans-serif;font-size:13px;display:flex;position:sticky;top:0}.simulator button{background:#fff;border:1px solid #000;padding:4px 8px}.simulator button[aria-pressed=true]{color:#fff;background:#000}
