@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page:#faf8f4;--ink:#16181d;--muted:#6b7078;--hairline:#e7e3db;--slate:#22262e;--ember:#d9480f;--alarm:#c92a2a;--on-slate:#faf8f4;--slate-raised:color-mix(in srgb, var(--slate) 82%, var(--on-slate));--scene-wash-top:color-mix(in srgb, var(--slate) 52%, transparent);--scene-wash-foot:color-mix(in srgb, var(--slate) 88%, transparent);--slate-line:color-mix(in srgb, var(--slate) 70%, var(--on-slate));--ember-wash:color-mix(in srgb, var(--ember) 9%, var(--page));--on-slate-muted:color-mix(in srgb, var(--on-slate) 62%, var(--slate));--board-veil:.6;--board-dim:.5;--board-line:.16;--font-story:"Literata Variable", Georgia, serif;--font-ui:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible", Verdana, sans-serif;--font-figures:"Atkinson Hyperlegible Mono Variable", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-story:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--leading-tight:1.25;--leading-ui:1.4;--leading-story:1.62;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius:4px;--rule:1px solid var(--hairline);--stage-rail:15rem;--stage-rolls:20rem;--lower-height:clamp(15rem, 34vh, 22rem);--tray-width:27rem;--tray-tall:min(40rem, 72vh);--tray-note:16rem;--drawer-width:27rem;--report-width:26rem;--stage-small:22rem;--editor-height:70vh;--phone-stage-least:9rem;--phone-piece:52dvh;--touch:2.75rem;--figure-width:6.5rem;--figure-portrait:3.5rem;--portrait-width:18rem;--camera-move:.35s;--pace-move:.6s;--pace-step:.17s;--story-measure:38rem;--rail-width:15rem;--record-side:15rem;--pane-measure:76rem;--page-measure:34rem;--form-measure:24rem;--account-side:20rem;--row-grid:2rem;--row-game:3.75rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#17191e;--ink:#ece8df;--muted:#9a9ea6;--hairline:#2c3038;--slate:#0f1115;--ember:#f0703a;--alarm:#ff6b6b;--on-slate:#ece8df}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-ui);margin:0}h1,h2,h3,h4,p,ul,dl,dd,figure,fieldset{margin:0;padding:0}ul{list-style:none}fieldset{border:0;min-width:0}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.figures{font-family:var(--font-figures);font-variant-numeric:tabular-nums}.quiet{color:var(--muted)}.problem{color:var(--ember);font-size:var(--text-sm)}.section-label,.field-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.section-label{padding-bottom:var(--space-2);border-bottom:var(--rule);justify-content:space-between;align-items:baseline;display:flex}.section-aside{letter-spacing:0;text-transform:none;font-weight:400}.button{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--ink);border-radius:var(--radius);background:var(--page);font-weight:600;line-height:var(--leading-tight);cursor:pointer;display:inline-flex}.button:hover:not(:disabled){background:var(--hairline)}.button:disabled{border-color:var(--hairline);color:var(--muted);cursor:default}.button-primary{border-color:var(--ember);background:var(--ember);color:var(--page)}.button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ember) 88%, var(--ink))}.button-primary:disabled{background:var(--hairline)}.link{color:var(--ember);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--muted);border-radius:var(--radius);background:var(--page)}.input::placeholder{color:var(--muted)}.input:disabled{border-color:var(--hairline)}.lobby{gap:var(--space-7);padding:var(--space-7) var(--space-6);grid-template-columns:minmax(0,34rem) minmax(0,22rem);align-items:start;display:grid}.lobby-title{font-family:var(--font-story);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight)}.lobby-lede{margin-top:var(--space-2);max-width:30rem;font-family:var(--font-story);font-size:var(--text-story);line-height:var(--leading-story)}.form{gap:var(--space-5);margin-top:var(--space-6);justify-items:start;display:grid}.field{gap:var(--space-2);width:100%;display:grid}.field-row{align-items:start;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.field-row .field{width:auto}.field-note{color:var(--muted);font-size:var(--text-sm)}.choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;display:grid}.choice[data-on=true]{border-color:var(--ember);background:var(--ember-wash)}.choice input,.segment input{opacity:0;pointer-events:none;position:absolute}:is(.choice:has(:focus-visible),.segment:has(:focus-visible)){outline:2px solid var(--ember);outline-offset:2px}.choice-name{text-transform:capitalize;font-weight:600}.choice-note{color:var(--muted);font-size:var(--text-sm)}.segments{border:1px solid var(--muted);border-radius:var(--radius);justify-self:start;display:inline-flex;overflow:hidden}.segment{padding:var(--space-2) var(--space-4);white-space:nowrap;text-transform:capitalize;cursor:pointer}.segment+.segment{border-left:1px solid var(--muted)}.segment[data-on=true]{background:var(--ink);color:var(--page)}.picked,.hits{border-top:var(--rule);display:grid}.hits{max-height:calc(var(--space-7) * 5);overflow-y:auto}.picked-row,.hit{align-items:baseline;gap:0 var(--space-3);width:100%;padding:var(--space-2) 0;border:0;border-bottom:var(--rule);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.picked-row{grid-template-columns:minmax(0,1fr) auto auto auto}.hit{cursor:pointer}.hit:hover .hit-name,.hit:focus-visible .hit-name{color:var(--ember)}.hit-name{font-weight:600}.hit-detail{font-family:var(--font-figures);font-size:var(--text-sm)}.hit-book{color:var(--muted);font-size:var(--text-sm)}.hit-row{align-items:baseline;gap:var(--space-3);border-bottom:var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.hit-row .hit{border-bottom:0}.statblock{gap:var(--space-2);padding:var(--space-3);border-left:2px solid var(--ember);background:var(--ember-wash);font-size:var(--text-sm);display:grid}.statblock-summary{font-style:italic}.statblock-lines{gap:var(--space-1);display:grid}.statblock-lines>div{grid-template-columns:calc(var(--space-7) * 2) minmax(0, 1fr);gap:var(--space-3);display:grid}.statblock-lines dt{color:var(--muted)}.statblock-entry{white-space:pre-line}.hits-none{padding:var(--space-2) 0;font-size:var(--text-sm)}.builder{gap:var(--space-5);width:100%;display:grid}.scores{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.score{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.score-name{font-size:var(--text-sm);grid-column:1/-1}.score-total{min-width:var(--space-5);text-align:right;font-weight:600}.ticks{gap:var(--space-2);flex-wrap:wrap;display:flex}.tick{padding:var(--space-1) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius);text-transform:capitalize;cursor:pointer}.tick input{opacity:0;pointer-events:none;position:absolute}.tick[data-on=true]{border-color:var(--ember);background:var(--ember-wash)}.tick:has(:focus-visible){outline:2px solid var(--ember);outline-offset:2px}.choices-stacked{grid-template-columns:minmax(0,1fr)}.levelup{gap:var(--space-3);justify-items:start;display:grid}.levelup[data-open=true]{padding:var(--space-3);border:1px solid var(--ember);border-radius:var(--radius);justify-items:stretch}.gains{gap:var(--space-1);font-size:var(--text-sm);display:grid}.levelup-actions{align-items:baseline;gap:var(--space-4);display:flex}.features summary{cursor:pointer}.features dl{gap:var(--space-3);margin-top:var(--space-3);display:grid}.features dt{align-items:baseline;gap:var(--space-2);font-weight:600;display:flex}.features dd{color:var(--muted);font-size:var(--text-sm)}.tag{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ember);font-weight:600}.lobby-games{padding-top:var(--space-3)}.game-list{display:grid}.game-row{gap:0 var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-bottom:var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;display:grid}.game-row:hover .game-who{color:var(--ember)}.game-who{font-weight:600}.game-where{color:var(--muted);font-size:var(--text-sm);grid-column:1}.game-when{color:var(--muted);font-size:var(--text-sm);grid-area:1/2/span 2;align-self:center}.game-frame{max-height:calc(var(--row-game) * 7);overflow-y:auto}.game-item{align-items:center;gap:0 var(--space-3);border-bottom:var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.game-item .game-row{border-bottom:0}.game-row-gone{cursor:default}.game-delete{font-size:var(--text-sm);font-weight:400}.game-confirm{margin-bottom:var(--space-3);font-size:var(--text-sm);grid-column:1/-1}.game-removed{margin-top:var(--space-4);font-size:var(--text-sm)}.game-removed summary{cursor:pointer}.lobby-games .quiet{padding-top:var(--space-3);font-size:var(--text-sm)}.tabs{align-items:baseline;gap:var(--space-5);padding:var(--space-3) var(--space-6) 0;border-bottom:var(--rule);display:flex}.tabs-title{margin-right:var(--space-4);font-family:var(--font-story);font-size:var(--text-lg);font-weight:600}.tab{padding:var(--space-2) 0 var(--space-3);color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none}.tab:hover{color:var(--ink)}.tab[aria-current=page]{border-bottom-color:var(--ember);color:var(--ink)}.tab-aside{margin-left:auto}.theme-toggle{color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.theme-toggle:hover{color:var(--ink)}.tab-aside~.theme-toggle,.text-size~.theme-toggle,.tab-aside~.text-size,.masthead .theme-toggle{margin-left:0}.signin,.account{max-width:var(--page-measure);padding:var(--space-7) var(--space-6);align-content:start;display:grid}.account{gap:var(--space-2)}.signin-place{margin-bottom:var(--space-6);font-family:var(--font-story);font-size:var(--text-lg);font-weight:600}.form-narrow{max-width:var(--form-measure)}.form .section-label{width:100%}.form-flush{margin-top:0}.account-grid{grid-template-columns:minmax(0, var(--account-side)) minmax(0, 1fr);gap:var(--space-7);align-items:start;display:grid}.account-side,.account-books{gap:var(--space-5);align-content:start;display:grid}.account-books{gap:var(--space-3)}.characters{grid-template-columns:var(--rail-width) minmax(0, 1fr);gap:var(--space-7);padding:var(--space-6);align-items:start;display:grid}.rail{gap:var(--space-5);justify-items:start;display:grid}.rail section{width:100%}.game-row[aria-current=true]{box-shadow:inset 2px 0 0 var(--ember);padding-left:var(--space-3)}.game-row[aria-current=true] .game-who{color:var(--ember)}.pane{gap:var(--space-4);max-width:var(--pane-measure);display:grid}.empty{gap:var(--space-4);justify-items:start;display:grid}.sheet-page,.maker{gap:var(--space-5);display:grid}.page-head{justify-content:space-between;align-items:end;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.page-title{font-family:var(--font-story);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight)}.page-summary{color:var(--muted);font-size:var(--text-sm)}.page-summary:first-letter{text-transform:uppercase}.page-actions{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.confirm{align-items:baseline;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ember);border-radius:var(--radius);background:var(--ember-wash);flex-wrap:wrap;display:flex}.link:disabled{color:var(--muted);cursor:default;text-decoration:none}.record{grid-template-columns:var(--record-side) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}.record-side,.record-main{gap:var(--space-5);display:grid}.record section{gap:var(--space-2);display:grid}.rows{display:grid}.row{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:var(--rule);font-size:var(--text-sm);color:var(--muted);display:flex}.row>:first-child{flex:1}.row[data-trained=true]{color:var(--ink);font-weight:600}.row-aside{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:400}.rows-paired{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.rows-paired .row{color:var(--ink)}.rows-paired .row[data-empty=true]{color:var(--muted)}.row-actions{gap:var(--space-2);padding-left:var(--space-2);display:flex}.vitals-wide{grid-template-columns:repeat(auto-fill, minmax(var(--space-7), auto));gap:var(--space-3) var(--space-5)}.vitals-wide dd{font-size:var(--text-lg);line-height:var(--leading-tight)}.mark-row{align-items:end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mark-field{gap:var(--space-1);display:grid}.mark-apart{margin-left:var(--space-5)}.input-figure{width:calc(var(--space-7) + var(--space-5));font-family:var(--font-figures)}.grid{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.grid th,.grid td{padding:var(--space-1) var(--space-3) var(--space-1) 0;border-bottom:var(--rule);text-align:left;vertical-align:baseline}.grid thead th{font-size:var(--text-xs);color:var(--muted);font-weight:400}.grid tbody th{font-weight:600}.grid-filters{gap:var(--space-3);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.grid-filters-two{grid-template-columns:minmax(0,1fr) auto}.grid-frame{max-height:calc(var(--row-grid) * 13);border:1px solid var(--hairline);border-radius:var(--radius);overflow-y:auto}.grid-pick th,.grid-pick td{height:var(--row-grid);padding-left:var(--space-3);white-space:nowrap}.grid-pick thead th{background:var(--page);box-shadow:inset 0 -1px 0 var(--ink);position:sticky;top:0}.grid-pick tbody tr:hover,.grid-pick tbody tr[data-on=true]{background:var(--ember-wash)}.grid-sort{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.grid-sort:hover,.grid-sort[data-on=true]{color:var(--ink);font-weight:600}.grid-quiet{max-width:var(--rail-width);color:var(--muted);text-overflow:ellipsis;overflow:hidden}.grid-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.grid-none,.grid-more{padding:var(--space-3);font-size:var(--text-sm)}.grid-opened{gap:var(--space-2);display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.features .pack-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.features .pack-row dd{margin:0}.pack-tools{gap:var(--space-3);margin-top:var(--space-4);display:grid}.pack-tools .field-row{align-items:end;gap:var(--space-3)}.spell-levels{gap:var(--space-3);font-size:var(--text-sm);display:grid}.spell-level{padding-bottom:var(--space-1);border-bottom:var(--rule);color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0;font-weight:400;display:flex}.spell-room[data-full=true]{color:var(--ember)}.tick-plain{text-transform:none}.spell{padding:var(--space-1) 0;border-bottom:var(--rule)}.spell summary,.spell-closed{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.spell summary{cursor:pointer}.spell summary:hover .spell-name,.spell[open] .spell-name{color:var(--ember)}.spell-name{font-weight:600}.spell-facts{color:var(--muted);font-size:var(--text-xs)}.spell-text{gap:var(--space-2);max-width:var(--story-measure);padding:var(--space-2) 0 var(--space-3) var(--space-4);font-family:var(--font-story);font-size:var(--text-md);line-height:var(--leading-story);display:grid}.spell-text .grid,.spell-particulars{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-ui)}.spell-particulars{color:var(--muted)}.spell-school{text-transform:capitalize}.spell-pick{font-size:var(--text-sm);margin-left:auto}.spell[data-on=true]{box-shadow:inset 2px 0 0 var(--ember);padding-left:var(--space-3);background:var(--ember-wash)}.spell-filter{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.spell-filter select{width:auto}.spell-browse{max-height:calc(var(--space-7) * 9);overflow-y:auto}.notes{resize:vertical;font-family:var(--font-story);line-height:var(--leading-story)}.steps{gap:var(--space-5);border-bottom:var(--rule);flex-wrap:wrap;display:flex}.step{padding:0 0 var(--space-2);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.step:hover{color:var(--ink)}.step[aria-current=step]{border-bottom-color:var(--ember);color:var(--ink)}.maker-body{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.maker-body[data-wide=true]{grid-template-columns:minmax(0,1fr)}.maker-page{gap:var(--space-5);justify-items:start;display:grid}.maker-nav{gap:var(--space-3);display:flex}.maker-preview{gap:var(--space-4);padding-left:var(--space-5);border-left:var(--rule);display:grid}.maker-preview .record{grid-template-columns:minmax(0,1fr)}.maker-preview .rows{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.choices-three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-name-plain,.segment-plain{text-transform:none}.options{border-top:var(--rule);display:grid}.options-two{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.option{gap:var(--space-1);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-bottom:var(--rule);cursor:pointer;display:grid;box-shadow:inset 2px 0 #0000}.option input{opacity:0;pointer-events:none;position:absolute}.option:hover .option-name{color:var(--ember)}.option[data-on=true]{box-shadow:inset 2px 0 0 var(--ember);background:var(--ember-wash)}.option[data-off=true]{cursor:default}.option[data-off=true] .option-name,.option[data-off=true]:hover .option-name{color:var(--muted)}.option:has(:focus-visible){outline:2px solid var(--ember);outline-offset:2px}.option-name{font-weight:600}.option-detail{color:var(--muted);font-size:var(--text-sm)}.reference{gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);display:grid}.reference dt{align-items:baseline;gap:var(--space-2);font-weight:600;display:flex}.reference dd,.features dd{white-space:pre-line}.reference dd{padding-left:calc(var(--space-5) + var(--space-2));color:var(--muted)}.reference-level{min-width:var(--space-5);color:var(--muted);font-weight:400}.reference [data-later=true] dt{color:var(--muted);font-weight:400}.feat{gap:var(--space-2);padding:var(--space-3);border-left:2px solid var(--ember);background:var(--ember-wash);display:grid}.feat-text{max-width:var(--story-measure);font-size:var(--text-sm);white-space:pre-line}.feat .field .input{justify-self:start;width:auto}.score-rows{border-top:var(--rule);display:grid}.score-row{grid-template-columns:minmax(0, 1fr) auto var(--space-6);align-items:center;gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:var(--rule);display:grid}.score-row .score-name{font-size:var(--text-md);grid-column:1;font-weight:600}.score-note{color:var(--muted);font-size:var(--text-sm);grid-column:1}.score-row .input,.score-row .score-total{grid-row:1/span 2}.score-row .input{grid-column:2;width:auto}.score-row .score-total{font-size:var(--text-lg);grid-column:3}.section-aside[data-over=true]{color:var(--ember);font-weight:600}.loading{gap:var(--space-4);padding:var(--space-7) var(--space-6);justify-items:start;display:grid}.table{grid-template-columns:var(--stage-rail) minmax(0, 1fr) var(--stage-rolls);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}.table[data-rail=false]{grid-template-columns:auto minmax(0, 1fr) var(--stage-rolls)}.masthead{align-items:baseline;gap:var(--space-4);padding:var(--space-2) var(--space-5);border-bottom:var(--rule);grid-column:1/-1;display:flex}.masthead .link{color:var(--muted);font-size:var(--text-sm);text-decoration:none}.masthead-title{font-family:var(--font-story);font-size:var(--text-story);font-weight:600}.masthead-aside{color:var(--muted);font-size:var(--text-sm)}.masthead-turn{font-size:var(--text-sm);color:var(--muted);margin-left:auto;font-weight:600}.masthead-turn[data-on=true]{color:var(--ember)}.pace{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.pace-option{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.pace-option[aria-pressed=true]{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.rail,.rolls-panel{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-2) var(--space-3) var(--space-3);grid-template-rows:auto minmax(0,1fr);display:grid}.rail{border-right:var(--rule)}.rolls-panel{gap:var(--space-3);border-left:var(--rule);grid-template-rows:auto auto auto minmax(0,1fr)}.status{gap:var(--space-2);display:grid}.status-head{align-items:baseline;gap:var(--space-3);display:flex}.status-head .section-label{border-bottom:0;flex:1;padding-bottom:0}.status-name{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-family:var(--font-story);font-size:var(--text-story);font-weight:600;display:flex}.status-name .quiet{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400}.status-xp{justify-content:space-between;align-items:baseline;display:flex}.status-turn{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.status-turn [data-empty=true]{color:var(--muted);text-decoration:line-through}.side-sheet{min-height:0;padding-right:var(--space-2);overflow-y:auto}.rail-body{align-content:start;gap:var(--space-5);min-height:0;display:grid;overflow-y:auto}.fold{color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.fold:hover{color:var(--ink)}.fold[aria-expanded=false]{writing-mode:vertical-rl;padding:var(--space-2) 0;color:var(--ink);font-size:var(--text-sm);font-weight:600}.rolls{align-content:start;gap:var(--space-3);min-height:0;display:grid;overflow-y:auto}.roll-group{gap:var(--space-1);display:grid}.roll-head{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);display:flex}.roll-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.roll-aside{color:var(--muted);font-size:var(--text-xs);flex:none}.roll-group[data-latest=true] .facts{border-left-color:var(--ember);color:var(--ink)}.stage{background:var(--slate);min-width:0;min-height:0;color:var(--on-slate-muted);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.stage-frame{touch-action:none;min-width:0;min-height:0;position:relative;overflow:hidden}.stage-frame[data-movable=true]{cursor:grab}.stage-frame[data-dragging=true]{cursor:grabbing}.stage-map{transition:transform var(--camera-move) ease, width var(--camera-move) ease, height var(--camera-move) ease;position:absolute;top:0;left:0}.stage-frame[data-dragging=true] .stage-map{transition:none}.stage-bar{align-items:center;gap:var(--space-1);padding:var(--space-2);flex-wrap:wrap;order:-1;display:flex}.stage-button{padding:var(--space-1) var(--space-2);border:1px solid var(--slate-line);border-radius:var(--radius);background:var(--slate);color:var(--on-slate);font-size:var(--text-xs);cursor:pointer}.stage-button:hover:not(:disabled){border-color:var(--on-slate)}.stage-button:disabled{color:var(--on-slate-muted);cursor:default}.stage-legend{gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--slate);font-size:var(--text-xs);display:inline-flex}.scene{gap:var(--space-5);min-height:0;padding:var(--space-7) var(--space-6) var(--space-5);grid-template-rows:minmax(min-content,1fr) auto;display:grid;overflow-y:auto}.scene[data-pictured=true]{background-image:linear-gradient(var(--scene-wash-top), var(--scene-wash-foot)), var(--scene-picture);background-position:50%;background-size:cover}.scene-place{align-self:center;gap:var(--space-3);max-width:var(--story-measure);display:grid}.scene-title{color:var(--on-slate);font-family:var(--font-story);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight)}.scene-description{font-family:var(--font-story);font-size:var(--text-story);line-height:var(--leading-story)}.scene-figures{align-items:end;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--slate-line);flex-wrap:wrap;list-style:none;display:flex}.figure-slot[data-side=met]:first-of-type,.figure-slot[data-side=party]+.figure-slot[data-side=met]{margin-left:auto}.figure{justify-items:center;gap:var(--space-1);width:var(--figure-width);padding:var(--space-2);border-radius:var(--radius);color:var(--on-slate);font-size:var(--text-sm);text-align:center;cursor:default;background:0 0;border:1px solid #0000;display:grid}.figure-standing{aspect-ratio:3/4;border:2px solid var(--slate-line);border-radius:var(--radius);object-fit:cover;object-position:top;width:100%;display:block}.figure[data-relation=you] .figure-standing{border-color:var(--ember)}.figure[data-down=true] .figure-standing{filter:grayscale();opacity:.6}.figure-portrait{width:var(--figure-portrait);height:var(--figure-portrait);border:2px solid var(--on-slate);font-size:var(--text-lg);border-radius:50%;place-items:center;font-weight:700;display:grid}.figure[data-relation=you] .figure-portrait{border-color:var(--ember);background:var(--ember)}.figure[data-relation=ally] .figure-portrait{background:var(--on-slate);color:var(--slate)}.figure[data-relation=neutral] .figure-portrait{border-style:dashed;border-color:var(--on-slate-muted);color:var(--on-slate-muted)}.figure-name{line-height:var(--leading-tight)}.figure-state{color:var(--on-slate-muted);font-family:var(--font-figures);font-size:var(--text-xs)}.figure[data-down=true]{opacity:.45}.figure[data-focus=true]{border-color:var(--slate-line)}.figure[data-pickable=true]{border-color:var(--ember);cursor:pointer;border-style:dashed}.figure[data-pickable=true]:hover{border-style:solid}.figure:disabled{opacity:.45}.map{width:100%;height:100%;display:block}.map-floor{fill:var(--slate);stroke:var(--slate-line);stroke-width:.5px}.map-wall{fill:var(--slate-raised);stroke:var(--slate-raised);stroke-width:.5px}.map[data-pictured=true] .map-floor{fill:none;stroke:var(--on-slate);stroke-opacity:var(--board-line)}.map[data-pictured=true] .map-wall{fill:var(--slate);fill-opacity:var(--board-veil);stroke:none}.map-unseen{fill:var(--slate);stroke:var(--slate);stroke-width:1px}.map-out-of-sight{fill:var(--slate);fill-opacity:var(--board-dim);pointer-events:none}.map-rough{pointer-events:none}.map-hatch{stroke:var(--on-slate-muted);stroke-width:1px}.map-reach{fill:#0000;cursor:pointer}.map-reach-dot{fill:var(--ember);pointer-events:none}.map-reach-risky{fill:none;stroke:var(--ember);stroke-width:1.5px}.map-reach:hover,.map-reach:focus-visible{fill:var(--ember);fill-opacity:.55;outline:none}.map-way{fill:#0000;stroke:var(--ember);stroke-width:1.5px;stroke-dasharray:4 3;cursor:pointer}.map-way:hover,.map-way:focus-visible{fill:var(--ember);fill-opacity:.35;outline:none}.map[data-picking=true] .map-way{pointer-events:none}.map-object{fill:none;stroke:var(--on-slate);stroke-width:1.5px}.token{cursor:default;transition:transform var(--pace-move) ease-in-out}.table[data-stepping=true] .token{transition:transform var(--pace-step) linear}.token-acting{fill:none;stroke:var(--ember);stroke-width:2px}.token-disc{fill:var(--slate);stroke:var(--on-slate);stroke-width:1.5px}.token-picture{clip-path:circle(50%);pointer-events:none}.token[data-down=true] .token-picture{opacity:var(--board-dim)}.figure-picture{border-radius:inherit;object-fit:cover;width:100%;height:100%}.token-mark{fill:var(--on-slate);font-family:var(--font-ui);pointer-events:none;font-size:15px;font-weight:700}.token[data-relation=you] .token-disc{fill:var(--ember);stroke:var(--ember)}.token[data-relation=ally] .token-disc{fill:var(--on-slate)}.token[data-relation=ally] .token-mark{fill:var(--slate)}.token[data-relation=neutral] .token-disc{stroke:var(--on-slate-muted);stroke-dasharray:3 2}.token[data-relation=neutral] .token-mark{fill:var(--on-slate-muted)}.token[data-down=true]{opacity:.4}.token[data-down=true] .token-disc{stroke-dasharray:3 3}.token[data-focus=true] .token-disc{stroke-width:3px}.token-ring{fill:none;stroke:var(--ember);stroke-width:2px;stroke-dasharray:4 3}.token[data-pickable=true]{cursor:pointer}.token[data-pickable=true]:hover .token-ring,.token[data-pickable=true]:focus-visible .token-ring{stroke-dasharray:none;stroke-width:3px}.token:focus,.token:focus-visible{outline:none}.swatch{width:10px;height:10px;margin-right:var(--space-1);vertical-align:-1px;display:inline-block}.swatch-rough{background:repeating-linear-gradient(45deg, var(--on-slate-muted) 0 1px, transparent 1px 4px)}.swatch-object{border:1.5px solid var(--on-slate);width:8px;height:8px;transform:rotate(45deg)}.panel{gap:var(--space-2);display:grid}.known-panel>summary{cursor:pointer}.known-goal{font-size:var(--text-sm);font-weight:600}.known,.known-none{font-size:var(--text-sm)}.known{gap:var(--space-2);max-height:calc(var(--space-7) * 5);padding-left:var(--space-5);color:var(--muted);display:grid;overflow-y:auto}.roster-row{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);text-align:left;cursor:default;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:1.5rem 1fr auto;display:grid}.roster-row:disabled{color:var(--muted)}.roster-row[data-current=true]{border-left-color:var(--ink);font-weight:600}.roster-row[data-focus=true]{background:var(--hairline)}.roster-row[data-pickable=true]{border-left-color:var(--ember);cursor:pointer}.roster-row[data-pickable=true]:hover{background:var(--ember-wash)}.roster-row[data-down=true] .roster-name{color:var(--muted);text-decoration:line-through}.roster-mark{color:var(--muted);font-weight:700}.roster-row[data-relation=you] .roster-mark{color:var(--ember)}.roster-you{color:var(--muted);font-weight:400}.roster-state{gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);display:inline-flex}.roster-conditions{color:var(--ink)}.sheet{gap:var(--space-3)}.sheet-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--rule);display:flex}.sheet-name{font-family:var(--font-story);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight)}.sheet-summary{color:var(--muted);font-size:var(--text-sm)}.hp-figures{justify-content:space-between;align-items:baseline;display:flex}.meter{height:var(--space-1);margin-top:var(--space-1);background:var(--hairline)}.meter-fill{background:var(--ink);height:100%}.hp[data-low=true] .meter-fill{background:var(--ember)}.vitals,.abilities,.reserves{gap:var(--space-2) var(--space-4);display:grid}.vitals{grid-template-columns:repeat(4,auto);justify-content:start}.abilities{padding:var(--space-2) 0;border-top:var(--rule);border-bottom:var(--rule);text-align:center;grid-template-columns:repeat(6,1fr)}.reserves{grid-template-columns:repeat(2,minmax(0,1fr))}.reserves>div{justify-content:space-between;gap:var(--space-2);display:flex}.vitals dt,.abilities dt,.reserves dt{font-size:var(--text-xs);color:var(--muted)}.reserves dt{font-size:var(--text-sm)}.reserves [data-empty=true]{color:var(--muted)}.ability-score{font-size:var(--text-xs);color:var(--muted)}.conditions{font-size:var(--text-sm);font-weight:600}.lower{height:var(--lower-height);border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.table[data-story=false] .lower{height:auto}.lower-head{align-items:baseline;gap:var(--space-3);display:flex}.lower-head .section-label{border-bottom:0;flex:1;padding-bottom:0}.storybox{gap:var(--space-2);min-height:0;padding:var(--space-2) var(--space-5) var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.table[data-story=false] .storybox{grid-template-rows:auto auto;align-content:start}.story{align-content:start;gap:var(--space-3);min-height:0;padding-right:var(--space-3);display:grid;overflow-y:auto}.prose{gap:var(--space-3);font-family:var(--font-story);font-size:var(--text-story);line-height:var(--leading-story);display:grid}.story-head{gap:var(--space-1);display:grid}.story-title{font-family:var(--font-story);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight)}.story-goal{color:var(--muted);font-size:var(--text-sm)}.company{gap:var(--space-2);padding-left:var(--space-3);border-left:3px solid var(--hairline);font-size:var(--text-sm);display:grid}.prose-opening{padding-bottom:var(--space-4);border-bottom:var(--rule)}.prose-live p:last-child:after{content:"";vertical-align:-.15em;background:var(--ember);width:.5em;height:1em;margin-left:2px;display:inline-block}.considering{font-family:var(--font-story);color:var(--muted);font-style:italic}.said{padding-left:var(--space-3);border-left:3px solid var(--ember);font-weight:600}.facts{padding-left:var(--space-3);border-left:3px solid var(--hairline);font-family:var(--font-figures);font-size:var(--text-sm);color:var(--muted);gap:2px;display:grid}.fact-outcome{color:var(--ink);font-weight:700}.fact-roll{white-space:nowrap;margin-left:var(--space-1);padding:0 var(--space-1);border:1px solid var(--ember);border-radius:var(--radius);color:var(--ember)}.aside{padding:var(--space-3);border:var(--rule);border-radius:var(--radius)}.aside[data-tone=error]{border-color:var(--ember)}.aside-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.marker{align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--rule);font-size:var(--text-sm);display:flex}.marker-strong{border-top-color:var(--ink)}.marker-end{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--ink);display:grid}.marker-end .marker-detail{color:var(--ink)}.marker-label{font-weight:700}.marker-detail{color:var(--muted)}.tray{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-2) var(--space-4) var(--space-3);border-left:var(--rule);background:var(--page);grid-template-rows:auto minmax(0,1fr);display:grid}.tray[data-out=true]{width:var(--tray-width)}.tray[data-tall=true]{z-index:2;height:var(--tray-tall);margin-top:calc(var(--lower-height) - var(--tray-tall));border-top:1px solid var(--ink);align-self:end}.tray-body{align-content:start;gap:var(--space-3);min-height:0;display:grid;overflow-y:auto}.tray-note{max-width:var(--tray-note);color:var(--muted);font-size:var(--text-sm)}.tray-end{justify-self:start}.chooser{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--ember);border-radius:var(--radius);justify-items:start;display:grid}.chooser-title{font-weight:600}.chooser-detail{font-size:var(--text-sm)}.drawer{z-index:3;background:var(--page);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.drawer-head{align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:var(--rule);display:flex}.drawer-head .section-label{border-bottom:0;flex:1;padding-bottom:0}.drawer-body{padding:var(--space-4) var(--space-5) var(--space-6);overflow-y:auto}.drawer .sheet{columns:var(--drawer-width);column-gap:var(--space-6);display:block}.drawer .sheet>*{margin-bottom:var(--space-4);break-inside:avoid}.controls{gap:var(--space-2);display:grid}.control-group{align-items:baseline;gap:var(--space-2);grid-template-columns:4.5rem 1fr;display:grid}.control-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.control{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.control-detail{display:none}.control[data-armed=true]{border-color:var(--ember);background:var(--ember-wash);color:var(--ember)}.hint{font-size:var(--text-sm)}.decision{gap:var(--space-2);justify-items:start;display:grid}.decision-prompt{font-weight:600}.say{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.say-input{resize:none}@media (width<=60rem){.lobby{gap:var(--space-6);padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr)}.tabs{padding:var(--space-3) var(--space-4) 0}.characters,.record,.account-grid,.maker-body{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.characters,.signin,.account{padding:var(--space-5) var(--space-4)}.maker-preview{border-left:0;padding-left:0}.rows-paired,.options-two{grid-template-columns:minmax(0,1fr)}.choices-three{grid-template-columns:repeat(2,minmax(0,1fr))}.table,.table[data-rail]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.stage{height:var(--stage-small)}.lower{grid-template-columns:minmax(0,1fr);height:auto}.story{max-height:var(--stage-small)}.tray,.tray[data-out=true]{border-left:0;border-top:var(--rule);width:auto}}.flaggable{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.flag{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs);cursor:pointer;opacity:0;background:0 0;border:0;padding:0}.roll-head .flag{margin-left:auto}.flaggable:hover>.flag,.roll-group:hover .flag,.flag:focus-visible{opacity:1}.flag:hover{color:var(--alarm);text-underline-offset:3px;text-decoration:underline}@media (hover:none){.flag{opacity:1}}.masthead .masthead-report{color:var(--alarm);margin-left:0}.text-size{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);margin-left:auto;display:inline-flex}.masthead .text-size{margin-left:0}.text-size-step,.text-size-now{padding:0 var(--space-1);color:var(--muted);cursor:pointer;background:0 0;border:0}.text-size-step{font-weight:600}.text-size-step:hover:not(:disabled),.text-size-now:hover{color:var(--ink)}.text-size-step:disabled{opacity:.4;cursor:default}.report{z-index:3;width:min(var(--report-width), 100vw);border-left:var(--rule);background:var(--page);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0 0 0 auto}.report-head{align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--rule);display:flex}.report-head .section-label{border-bottom:0;flex:1;padding-bottom:0}.report-body{align-content:start;gap:var(--space-4);padding:var(--space-4);display:grid;overflow-y:auto}.report-flagged{gap:var(--space-2);margin:0;display:grid}.report-flagged blockquote{padding-left:var(--space-3);border-left:2px solid var(--ember);font-family:var(--font-story);font-size:var(--text-md);line-height:var(--leading-ui);margin:0}.report-actions{align-items:baseline;gap:var(--space-4);display:flex}.report-row{grid-template-columns:minmax(0,1fr) auto}.report-row .game-when{grid-row:1;align-self:baseline}.report-row-gist{-webkit-line-clamp:2;color:var(--muted);font-size:var(--text-sm);-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.report-page{gap:var(--space-4);align-content:start;display:grid}.report-said{max-width:var(--story-measure);white-space:pre-wrap}.report-story{gap:var(--space-3);margin-top:var(--space-4);display:grid}.report-board{max-width:var(--story-measure);padding:var(--space-2);border-radius:var(--radius);background:var(--slate)}.report-story-body{overflow:visible}.portrait-page{grid-template-columns:var(--portrait-width) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}.portrait-shown{gap:var(--space-3);justify-items:start;display:grid}.portrait-picture{border-radius:var(--radius);width:100%;display:block}.portrait-empty{padding:var(--space-5);border:1px dashed var(--muted);border-radius:var(--radius)}.portrait-token{align-items:center;gap:var(--space-3);display:flex}.portrait-token img,.portrait-thumb img,.sheet-portrait img{width:var(--figure-portrait);height:var(--figure-portrait);object-fit:cover;border-radius:50%;display:block}.portrait-ask{gap:var(--space-4);align-content:start;display:grid}.portrait-ask .link{justify-self:start}.portrait-ask{max-width:var(--story-measure)}.portrait-gallery{gap:var(--space-2);flex-wrap:wrap;display:flex}.portrait-thumb{padding:var(--space-1);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%}.portrait-thumb[aria-pressed=true]{border-color:var(--ember)}.portrait-thumb:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.segment-plain{text-transform:none}.page-head-main{flex:1}@media (width<=60rem){.portrait-page{grid-template-columns:minmax(0,1fr)}}.table[data-phone=true],.table[data-phone=true][data-rail]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(var(--phone-stage-least), 1fr) auto auto;height:100dvh;overflow:hidden}.table[data-phone=true] .masthead{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;grid-row:1}.table[data-phone=true] .masthead-title{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table[data-phone=true] .masthead-aside,.table[data-phone=true] .masthead>.pace,.table[data-phone=true] .masthead>.text-size,.table[data-phone=true] .masthead>.masthead-report,.table[data-phone=true] .masthead>.theme-toggle{display:none}.table[data-phone=true][data-menu=true] .masthead>.pace,.table[data-phone=true][data-menu=true] .masthead>.text-size,.table[data-phone=true][data-menu=true] .masthead>.masthead-report,.table[data-phone=true][data-menu=true] .masthead>.theme-toggle{margin-left:0;display:inline-flex}.table[data-phone=true] .stage{grid-row:2;height:auto}.dock{border-top:1px solid var(--ink);background:var(--page);grid-row:3;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.dock-piece{min-height:var(--touch);padding:var(--space-2) var(--space-1);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600}.dock-piece[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.dock-piece[data-calling=true]{color:var(--ember)}.dock-piece:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}.table[data-phone=true] .rail,.table[data-phone=true] .rolls-panel,.table[data-phone=true] .lower{height:auto;max-height:var(--phone-piece);border:0;grid-area:4/1;display:none;overflow-y:auto}.table[data-phone=true][data-open=party] .rail,.table[data-phone=true][data-open=sheet] .rolls-panel{padding:var(--space-3);display:grid}.table[data-phone=true][data-open=story] .lower,.table[data-phone=true][data-open=actions] .lower{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.table[data-phone=true][data-open=story] .tray,.table[data-phone=true][data-open=actions] .storybox{display:none}.table[data-phone=true] .storybox{max-height:var(--phone-piece);padding:var(--space-2) var(--space-3) var(--space-3)}.table[data-phone=true] .tray,.table[data-phone=true] .tray[data-out=true],.table[data-phone=true] .tray[data-tall=true]{width:auto;height:auto;max-height:var(--phone-piece);padding:var(--space-2) var(--space-3) var(--space-3);border:0;position:static;overflow-y:auto}.table[data-phone=true] .fold,.table[data-phone=true] .lower-head .link,.table[data-phone=true] .rolls-panel .status-head [aria-expanded]{display:none}.table[data-phone=true] .scene{padding:var(--space-6) var(--space-4) var(--space-3)}.table[data-phone=true] .scene-description{display:none}.join{gap:var(--space-5);max-width:var(--story-measure);padding:var(--space-6) var(--space-5);align-content:start;display:grid}.said-by{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.seats-invite{gap:var(--space-2);display:grid}.seats-invite .input{font-size:var(--text-xs)}.catchup{gap:var(--space-5);max-width:var(--story-measure);align-content:start;justify-items:start;display:grid}.catchup-recap{gap:var(--space-3);font-family:var(--font-story);font-size:var(--text-story);line-height:var(--leading-story);display:grid}.catchup-facts{gap:var(--space-4);display:grid}.grid-row-pick{cursor:pointer}.grid-row-pick:hover th{color:var(--ember)}.invite-row{flex-wrap:wrap}.invite-link{font-size:var(--text-xs);flex-basis:100%}.record-portrait{display:block}.record-portrait img{border-radius:var(--radius);width:100%;display:block}.vault-crumbs{font-size:var(--text-sm);overflow-wrap:anywhere}.vault-note{gap:var(--space-3);max-width:var(--story-measure);font-family:var(--font-story);line-height:var(--leading-story);display:grid}.vault-heading{font-size:var(--text-story);font-weight:600}.vault-list{gap:var(--space-1);padding-left:var(--space-5);list-style:outside;display:grid}.vault-properties{max-height:var(--stage-small);padding:var(--space-3);border:var(--rule);border-radius:var(--radius);font-family:var(--font-figures);font-size:var(--text-xs);white-space:pre-wrap;overflow:auto}.vault-editor{width:100%;min-height:var(--editor-height);font-family:var(--font-figures);font-size:var(--text-sm);line-height:var(--leading-ui);resize:vertical}.guide{gap:var(--space-6);max-width:var(--story-measure);padding:var(--space-6) var(--space-5);align-content:start;display:grid}.guide-part{gap:var(--space-3);line-height:var(--leading-story);display:grid}.guide-list{gap:var(--space-2);padding-left:var(--space-5);list-style:outside;display:grid}@media (width<=40rem){.tabs{gap:0 var(--space-4);padding:var(--space-2) var(--space-4) 0;flex-wrap:wrap}.tabs-title{flex-basis:100%;margin-right:0}.tab{padding:var(--space-2) 0}.segments{flex-wrap:wrap;display:flex}.steps{flex-wrap:wrap}.page-head{align-items:start}.page-head>*{flex-basis:100%}.page-head>.sheet-portrait{flex-basis:auto}.characters>.rail{border-right:0}.join,.guide{padding:var(--space-5) var(--space-4)}.grid-frame{overflow-x:auto}}
