@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/spectral-latin-800-normal-DKUtXtHF.woff2)format("woff2"),url(/assets/spectral-latin-800-normal-Rel2qaTu.woff)format("woff")}:root{--ground-0:#16110d;--ground-1:#201a14;--ground-2:#2c2419;--rule:#4a3e2e;--rule-strong:#6b5836;--ink-hi:#f2e8d5;--ink-mid:#bcae95;--ink-low:#948871;--brass:#e6b95c;--hoarfrost:#9ec7d8;--long-rest:#b0a3cf;--missed:#d4837f;--missed-hatch:repeating-linear-gradient(135deg, var(--ground-1) 0 5px, #2f1c1a 5px 10px);--frame:inset 0 0 0 4px var(--ground-1), inset 0 0 0 5px var(--rule);--frame-phone:inset 0 0 0 3px var(--ground-1), inset 0 0 0 4px var(--rule);--display:"Cinzel", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--text:"Spectral", "Iowan Old Style", Georgia, serif;--mono:ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--text);font-size:18px}*{box-sizing:border-box}body{background-color:var(--ground-0);color:var(--ink-mid);background-image:repeating-linear-gradient(0deg,#e6b95c07 0 1px,#0000 1px 3px);margin:0;line-height:1.45}h1,h2{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-hi);margin:0;font-weight:700}h1{font-size:1.4rem}h2{font-size:1rem}section h2{border-bottom:1px solid var(--rule-strong);margin-bottom:.9rem;padding-bottom:.5rem}button{border:1px solid var(--rule-strong);background:var(--ground-1);min-width:44px;min-height:44px;color:var(--ink-hi);font:700 .8rem / 1 var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:0 1rem}button:disabled{border-color:var(--rule);color:var(--ink-low);cursor:not-allowed}button.primary{border:1.5px solid var(--ink-hi)}button.primary:disabled{border-color:var(--rule)}button.big{letter-spacing:.16em;width:100%;min-height:64px;margin-top:1rem;font-size:1.1rem}input,select{border:1px solid var(--rule);background:var(--ground-0);min-height:44px;color:var(--ink-hi);font:600 1rem var(--text);font-variant-numeric:tabular-nums;border-radius:0;padding:0 .6rem}input[type=number]{width:5em}input[type=checkbox],input[type=radio]{border:1.5px solid var(--rule-strong);appearance:none;cursor:pointer;place-content:center;width:24px;height:24px;min-height:24px;margin:0;padding:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:checked{border-color:var(--hoarfrost);background:var(--hoarfrost)}input[type=checkbox]:checked:after{content:"";border:solid var(--ground-0);border-width:0 0 2.5px 2.5px;width:11px;height:6px;transform:translateY(-2px)rotate(-45deg)}input[type=radio]:checked{border-color:var(--hoarfrost)}input[type=radio]:checked:after{content:"";background:var(--hoarfrost);border-radius:50%;width:10px;height:10px}input:disabled,select:disabled{border-color:var(--rule);opacity:.6;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--hoarfrost);outline-offset:2px}label{align-items:center;gap:.5rem;margin-right:1rem;display:inline-flex}fieldset{border:1px solid var(--rule);border-radius:0;margin:.75rem 0}legend{font:400 .65rem / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);padding:0 .4rem}section{border:1px solid var(--rule-strong);background:var(--ground-1);box-shadow:var(--frame);margin-bottom:1rem;padding:1.4rem 1.5rem}ul{margin:0 0 .75rem;padding:0;list-style:none}li{border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.name{font:700 1.05rem / 1.1 var(--display);letter-spacing:.02em;color:var(--ink-hi)}.hint{color:var(--ink-low);margin:.5rem 0 0;font-size:.9rem}.error{color:var(--missed)}.subtitle{color:var(--ink-mid)}.launch,.lobby,.round{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:60rem;margin:0 auto;padding:1.5rem;display:flex}.launch h1{letter-spacing:.08em;font-size:2.2rem}.launch button{align-self:stretch}.join-with-code{align-self:stretch;align-items:center;gap:.75rem;display:flex}.join-with-code input{width:5em;font-family:var(--display);letter-spacing:.2em;text-transform:uppercase}.phone{flex-direction:column;gap:.9rem;max-width:26rem;margin:0 auto;padding:1rem;display:flex}.phone section{box-shadow:var(--frame-phone);margin:0;padding:1.1rem 1rem 1.25rem}.phone-header{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem .75rem;padding-bottom:.5rem;display:flex}.tabs{grid-template-columns:1fr 1fr;display:grid}.tabs button{border:none;border-bottom:3px solid var(--rule);color:var(--ink-low);background:0 0}.tabs button[aria-selected=true]{border-bottom-color:var(--ink-hi);color:var(--ink-hi)}button.next{margin:0 0 14px}label.field{flex-direction:column;align-items:stretch;margin:0 0 1rem;display:flex}.picker{border:none;margin:0 0 1rem;padding:0}.picker label{border-bottom:1px solid var(--rule);cursor:pointer;min-height:44px;margin:0;padding:.55rem .25rem;display:flex}.table-header{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.join-code{font:400 .7rem / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);margin-left:auto}.join-code strong{font:700 1.1rem / 1 var(--display);letter-spacing:.2em;color:var(--ink-hi)}.table-header h1{margin-right:auto}.join-qr{aspect-ratio:1;max-width:100%;display:block}.join-panel{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.join-panel .join-qr{width:14rem}.join-panel .join-code strong,.join-chip.enlarged .join-code strong{font-size:2.4rem}.join-panel .join-code,.join-chip .join-code{margin-left:0}.join-chip{flex-direction:column;gap:.5rem;display:flex}.join-chip>button:first-child{align-items:center;gap:.75rem;padding:.25rem .75rem .25rem .25rem;display:flex}.join-chip .join-qr{width:3.5rem}.join-chip.enlarged{z-index:1;background:var(--ground-1);box-shadow:var(--frame);padding:1rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.join-chip.enlarged>button:first-child{flex-direction:column;padding:1rem}.join-chip.enlarged .join-qr{width:min(60vh,80vw)}.connection{text-align:center;width:100%;min-height:32px;color:var(--ground-0);border:none;padding:.25rem;display:block}.connection.reconnecting{background:var(--brass);font:700 .8rem / 1.6 var(--display);letter-spacing:.12em;text-transform:uppercase}.connection.offline{background:var(--missed)}.menu{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.phone-header .menu{flex-basis:100%}.prompt{border-color:var(--missed);flex-wrap:wrap;align-items:center;gap:.75rem;max-width:60rem;margin:1rem auto 0;display:flex}.prompt p{color:var(--ink-hi);margin:0}.round-header{align-items:center;gap:1rem;max-width:60rem;margin:0 auto;padding:.75rem 1.5rem 0;display:flex}.banner p:first-child{color:var(--ink-hi);margin:0;font-weight:600}.chip{font:700 .7rem / 1 var(--display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-low);align-items:center;gap:.35rem;display:inline-flex}.glyph{flex:none;width:1.15em;height:1.15em}.chip.locked{color:var(--ink-hi)}.badges{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.turns{grid-template-columns:1fr 2fr;gap:1.5rem;padding:1.5rem;display:grid}.track-column{border:1px solid var(--rule-strong);background:var(--ground-1);box-shadow:var(--frame);align-self:start;padding:1rem}.track{margin:0;padding:0;list-style:none}.track .entry{padding:.6rem}.entry .initiative{text-align:right;width:2.2em;font:800 2rem / 1 var(--text);font-variant-numeric:tabular-nums;color:var(--ink-hi);flex:none}.entry .figure{flex-direction:column;flex:1;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.entry .name{font-size:1.1rem}.entry.long-rest{border-left:6px double var(--long-rest)}.entry.long-rest .initiative{color:var(--long-rest)}.entry.now{background:var(--brass);border-bottom-color:#0000;padding-block:.9rem}.entry.now .initiative{font-size:2.5rem}.entry.now .name{font-size:1.35rem}.entry.now .initiative,.entry.now .name,.entry.now .chip{color:var(--ground-0)}.entry.now .chip.state,.entry.next .chip.state{border:1.5px solid;padding:4px 8px}.entry.next{box-shadow:inset 3px 0 0 var(--hoarfrost)}.entry.next .initiative,.entry.next .chip.state{color:var(--hoarfrost)}.entry.acted .initiative,.entry.acted .name{color:var(--ink-low);text-decoration:line-through}.entry.missed{background:var(--missed-hatch)}.entry.missed .initiative,.entry.missed .chip.state{color:var(--missed)}.entry.offMap{border:1px dashed var(--ink-low)}.entry.offMap .initiative,.entry.offMap .name{color:var(--ink-low)}.entry.own{outline:1.5px solid var(--ink-hi);outline-offset:-1.5px}.acting{align-items:center;gap:2rem;margin:0;padding:1.75rem 2rem;display:flex}.plate{aspect-ratio:3/4;background:var(--brass);width:clamp(160px,22vw,300px);box-shadow:inset 0 0 0 4px var(--brass), inset 0 0 0 5px var(--ground-0);color:var(--ground-0);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.4rem;display:flex}.plate-numeral{font:800 clamp(4.5rem, 10vw, 8rem) / 1.2 var(--text);font-variant-numeric:tabular-nums}.plate-word{font:700 .85rem / 1 var(--display);letter-spacing:.2em;text-transform:uppercase}.acting-text{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.acting-who{border-bottom:1px solid var(--rule-strong);padding:0 0 .75rem}.acting-name{font:700 clamp(2rem, 4vw, 3.2rem) / 1.05 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-hi);margin:0}.acting-player{font:600 clamp(1.1rem, 2vw, 1.5rem) / 1.2 var(--text);color:var(--ink-mid);margin:.4rem 0 0}.acting-next{font:600 1.1rem / 1.4 var(--text);color:var(--ink-mid);margin:0}.checklist{color:var(--ink-hi);padding-left:1.5rem;list-style:decimal}.checklist li{border:none;display:list-item}.mid-round,.fold{margin-top:1rem}.mid-round summary,.fold summary{font:700 .8rem / 1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-hi);cursor:pointer;padding:.5rem 0}.reorder ol{padding-left:1.5rem;list-style:decimal}.add-set,.add-character{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.phone .add-set label{flex-direction:column;flex:100%;align-items:stretch;margin-right:0}.lobby section,.round section{width:100%}.well{border:1px solid var(--rule);background:var(--ground-0);flex-direction:column;justify-content:center;align-items:center;height:155px;margin-bottom:14px;display:flex}.hint+.well{margin-top:14px}.well .numeral{font:800 96px / 1.2 var(--text);font-variant-numeric:tabular-nums;color:var(--ink-hi)}.well.long-rest .numeral,.well.long-rest .chip{color:var(--long-rest)}.keypad{border:none;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;display:grid}.keypad button{border:1px solid var(--rule);background:var(--ground-2);min-height:54px;font:600 26px / 1 var(--text);letter-spacing:0;text-transform:none;color:var(--ink-hi);border-radius:2px;padding:0}.keypad button.recessed{background:var(--ground-1);color:var(--ink-mid);font-size:22px}.keypad button.rest{font:600 14px / 1 var(--display);letter-spacing:.1em;text-transform:uppercase}.keypad button:disabled{color:var(--ink-low)}.keypad button.rest[aria-pressed=true]{border-color:var(--long-rest);color:var(--long-rest)}.keypad button:active:not(:disabled){border:1.5px solid var(--brass);background:var(--ground-0);color:var(--brass)}.monster-sets li{flex-wrap:wrap}.monster-sets .value{border-color:var(--rule);background:var(--ground-0);min-width:3.6rem;font:800 1.6rem / 1 var(--text);font-variant-numeric:tabular-nums}.monster-sets .value[aria-expanded=true]{border-color:var(--ink-hi)}.monster-sets .keypad{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,8rem))}.card-footer{border-top:1px solid var(--rule);font:600 15px var(--text);justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:10px;display:flex}button.link{font:600 15px var(--text);letter-spacing:0;text-transform:none;color:var(--hoarfrost);background:0 0;border:none;padding:0}.status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.phone .your-turn{box-shadow:none;padding:0}.your-turn .band{background:var(--brass);letter-spacing:.08em;color:var(--ground-0);border:none;align-items:center;gap:14px;margin:0;padding:18px 20px;font-size:32px;line-height:1;display:flex}.your-turn .band .glyph{width:24px;height:28px}.your-turn-body{flex-direction:column;gap:18px;padding:22px 20px 20px;display:flex}.your-turn-figure{border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:14px;margin:0;padding-bottom:14px;display:flex}.your-turn-numeral{font:800 84px / 1.2 var(--text);font-variant-numeric:tabular-nums;color:var(--ink-hi)}.your-turn-name{font-size:26px}.then{font:600 17px / 1.4 var(--text);color:var(--ink-mid);margin:0}.then .meta{font:400 11px / 1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);display:block}.your-turn button.big{min-height:56px;margin-top:0}.who{flex-direction:column;flex:1;display:flex}.who .player{color:var(--ink-low);font-size:.85rem}.entry .player{color:var(--ink-low);margin-top:-.3rem;font-size:.85rem}.entry.now .player{color:var(--ground-0)}@media (width<=720px){.turns{grid-template-columns:1fr}.acting{flex-direction:column;align-items:stretch}.plate{align-self:center}}
