@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-text-latin-400-normal-CfldDPV-.woff2)format("woff2"),url(/assets/libre-caslon-text-latin-400-normal-WtjoQ5sB.woff)format("woff")}@font-face{font-family:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-text-latin-400-italic-snTzlHlN.woff2)format("woff2"),url(/assets/libre-caslon-text-latin-400-italic-C1OAqZ6C.woff)format("woff")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-caslon-text-latin-700-normal-D1WVYPaO.woff2)format("woff2"),url(/assets/libre-caslon-text-latin-700-normal-B3n-DWsl.woff)format("woff")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-text-latin-ext-400-normal-C9ASObbr.woff2)format("woff2"),url(/assets/libre-caslon-text-latin-ext-400-normal-ll1HhAxb.woff)format("woff")}@font-face{font-family:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-text-latin-ext-400-italic-BHleWajS.woff2)format("woff2"),url(/assets/libre-caslon-text-latin-ext-400-italic-B6hJLy3e.woff)format("woff")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-caslon-text-latin-ext-700-normal-VERgVPZd.woff2)format("woff2"),url(/assets/libre-caslon-text-latin-ext-700-normal-BoDjDRr0.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0f0f13;--ground-raised:#17161b;--ground-sunken:#0a0a0d;--ground-hover:#1f1d23;--line:#2a2830;--line-strong:#3a3740;--paper:#ebe5d8;--paper-soft:#cbc3b4;--paper-muted:#9b948f;--paper-faint:#8a848c;--pencil-red:#d2452f;--pencil-red-strong:#e45a43;--pencil-red-ink:#fff3ee;--pencil-red-wash:#d2452f24;--pencil-blue:#7f9fd0;--pencil-blue-wash:#7f9fd01f;--wound:#cbc3b4;--devastation:#d2452f;--stage-light:#3b2629;--stage-light-far:#1a1417;--font-script:"Libre Caslon Text", "Iowan Old Style", Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-script:clamp(1.0625rem, .98rem + .3vw, 1.1875rem);--leading-script:1.66;--text-ui:.875rem;--text-ui-small:.75rem;--text-cap:.6875rem;--tracking-cap:.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-control:10px;--radius-sheet:18px;--shadow-float:0 10px 30px -8px #000000a6, 0 2px 6px #0006;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-light:.9s;--duration-quick:.18s;--rail-width:288px;--panel-width:384px;--script-measure:40rem;--script-gutter:var(--space-10)}[data-setting=medieval]{--stage-light:#2b2a1f;--stage-light-far:#15140f}[data-setting=neutral]{--stage-light:#252530;--stage-light-far:#141418}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--line-strong) transparent}body{background:var(--ground);min-height:100dvh;color:var(--paper);font-family:var(--font-ui);font-size:var(--text-ui);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.45}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--pencil-red-wash);color:var(--paper)}textarea{caret-color:var(--pencil-red)}:focus-visible{outline:2px solid var(--pencil-red);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--ground);border-radius:10px}::-webkit-scrollbar-track{background:0 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.caps{font-family:var(--font-ui);font-size:var(--text-cap);letter-spacing:var(--tracking-cap);text-transform:uppercase;font-weight:650}.layout{min-height:100dvh;position:relative}.icon-button{width:44px;height:44px;color:var(--paper-soft);transition:background var(--duration-quick) ease, color var(--duration-quick) ease;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{color:var(--paper);background:#ebe5d814}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-5);border-radius:var(--radius-control);font-family:var(--font-ui);white-space:nowrap;transition:background var(--duration-quick) ease, border-color var(--duration-quick) ease, opacity var(--duration-quick) ease, transform var(--duration-quick) var(--ease-out);border:1px solid #0000;font-size:.9375rem;font-weight:620;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.42}.button-cue{background:var(--pencil-red);color:var(--pencil-red-ink)}.button-cue:hover:not(:disabled){background:var(--pencil-red-strong)}.button-quiet{background:var(--ground-hover);border-color:var(--line-strong);color:var(--paper)}.button-quiet:hover:not(:disabled){border-color:var(--paper-faint)}.button-quiet[aria-pressed=true]{border-color:var(--pencil-red);background:var(--pencil-red-wash)}.button-detail{color:var(--paper-muted);font-weight:500}.rail{z-index:40;width:min(var(--rail-width), 86vw);gap:var(--space-6);padding:var(--space-4) var(--space-3) var(--space-6);background:var(--ground-sunken);border-right:1px solid var(--line);visibility:hidden;transition:transform .42s var(--ease-out), visibility 0s linear .42s;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.rail[data-open=true]{visibility:visible;transition:transform .42s var(--ease-out), visibility 0s;transform:none}.rail-head{align-items:center;gap:var(--space-3);padding:0 var(--space-2);display:flex}.rail-logo{border-radius:8px;flex:none}.rail-campaign{flex:1;min-width:0;display:grid}.rail-brand{color:var(--paper-muted);font-size:var(--text-ui-small)}.rail-name{font-family:var(--font-script);font-size:1.0625rem;line-height:1.3}.interval{padding:var(--space-4) var(--space-2) var(--space-5);border-bottom:1px solid var(--line);gap:2px;display:grid}.interval-chapter{font-family:var(--font-script);color:var(--paper-soft);font-style:italic}.interval-line{color:var(--paper-muted);font-size:var(--text-ui-small)}.interval-remaining{margin-top:var(--space-1);font-family:var(--font-script);font-size:1.125rem;line-height:1.3}.interval-remaining[data-urgent=true]{color:var(--pencil-red-strong)}.interval-owed{color:var(--paper-soft);font-size:var(--text-ui-small)}.scene-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.scene-entry{align-items:start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);text-align:left;transition:background var(--duration-quick) ease;background:0 0;border:0;border-radius:10px;grid-template-columns:18px 1fr;display:grid}.scene-entry:hover{background:var(--ground-hover)}.scene-entry[aria-current=page]{background:var(--ground-raised)}.scene-marker{border-radius:50%;width:12px;height:12px;margin-top:5px}.scene-entry[data-status=yourTurn] .scene-marker{background:var(--pencil-red)}.scene-entry[data-status=waiting] .scene-marker{border:1.5px dashed var(--paper-muted)}.scene-entry[data-status=closed] .scene-marker{background:var(--paper-faint);border-radius:0;width:12px;height:1.5px;margin-top:10px}.scene-text{gap:2px;min-width:0;display:grid}.scene-title{font-family:var(--font-script);font-size:1rem;line-height:1.3}.scene-entry[data-status=closed] .scene-title{color:var(--paper-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--paper-faint);text-decoration-color:var(--paper-faint)}.scene-meta{color:var(--paper-muted);font-size:var(--text-ui-small)}.scene-entry[data-status=yourTurn] .scene-meta{color:var(--paper-soft)}.scene-unseen{margin-left:var(--space-2);color:var(--paper);font-weight:700}.play{min-width:0;padding-bottom:120px}.stage{min-height:min(34dvh,320px);padding:var(--space-2) var(--space-2) var(--space-8);background:radial-gradient(120% 95% at 68% 18%, var(--stage-light) 0%, var(--stage-light-far) 52%, transparent 100%), var(--ground);flex-direction:column;justify-content:space-between;display:flex;position:relative}.stage-bar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.stage-chapter{color:var(--paper-soft);font-size:.8125rem}.stage-title{gap:var(--space-2);width:100%;max-width:calc(var(--script-measure) + var(--script-gutter) + var(--space-10));margin:var(--space-10) auto 0;padding:0 var(--space-5) 0 var(--script-gutter);display:grid}.stage-place{color:var(--paper-soft);font-family:var(--font-script);text-wrap:balance;font-style:italic}.stage h1{font-family:var(--font-script);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,1.5rem + 2.4vw,3.25rem);font-weight:700;line-height:1.02}.script{gap:var(--space-6);max-width:calc(var(--script-measure) + var(--script-gutter) + var(--space-10));padding:var(--space-6) var(--space-5) 0 var(--script-gutter);margin:0 auto;list-style:none;display:grid}.beat{transition:opacity var(--duration-light) var(--ease-out);position:relative}.script:has(.beat[data-lit=true]) .beat[data-lit=false]{opacity:.62}.script:has(.beat[data-lit=true]) .beat[data-lit=false]:hover{opacity:.85}@media (prefers-reduced-motion:no-preference){.beat[data-lit=true]{animation:lights-up 1.4s var(--ease-out) both;animation-delay:.25s}}@keyframes lights-up{0%{opacity:.62;filter:blur(.6px)}to{opacity:1;filter:none}}.since-mark{scroll-margin-top:var(--space-12);align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--paper-soft);display:flex}.since-mark:after{content:"";background:linear-gradient(90deg, var(--line-strong) 0%, transparent 100%);opacity:.6;flex:1;height:1px}.speaker{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--paper-soft);display:flex}.speaker time{color:var(--paper-faint);letter-spacing:.04em;font-weight:500}.beat-text{font-family:var(--font-script);font-size:var(--text-script);line-height:var(--leading-script);text-wrap:pretty;hanging-punctuation:first}.beat-action,.beat-thought{color:var(--paper-soft);font-style:italic}.beat[data-cued=true] .beat-text{text-underline-offset:6px;-webkit-text-decoration:underline #d2452fb3;text-decoration:underline #d2452fb3;text-decoration-thickness:1.5px}.earlier-button{min-height:44px;color:var(--paper-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;background:0 0;border:0;padding:0;font-weight:600}.earlier-button:hover{color:var(--paper)}.private-note{color:var(--pencil-blue);letter-spacing:.06em;text-transform:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.beat-ooc{padding:var(--space-2) var(--space-3);background:var(--pencil-blue-wash);color:var(--paper-soft);border-radius:8px;gap:2px;font-size:.8125rem;display:grid}.beat-ooc .caps{color:var(--pencil-blue)}.cue-mark{top:0;left:calc(-1 * var(--space-8));border:1.5px solid var(--pencil-red);background:var(--ground);width:24px;height:24px;color:var(--pencil-red-strong);transition:background var(--duration-quick) ease, color var(--duration-quick) ease;border-radius:50%;place-items:center;padding:0;font-size:.75rem;font-weight:750;display:grid;position:absolute}.cue-mark:before{content:"";position:absolute;inset:-10px}.cue-mark:hover{background:var(--pencil-red);color:var(--pencil-red-ink)}.cue-mark[data-resolved=true]{border-color:var(--paper-faint);color:var(--paper-faint);text-decoration:line-through}.empty-scene{max-width:var(--script-measure);margin:var(--space-8) auto;padding:0 var(--space-5) 0 var(--script-gutter);color:var(--paper-muted);font-family:var(--font-script);font-style:italic;font-size:var(--text-script)}.composer{gap:var(--space-3);max-width:calc(var(--script-measure) + var(--script-gutter) + var(--space-10));margin:var(--space-12) auto 0;padding:0 var(--space-5) 0 var(--script-gutter);scroll-margin-bottom:120px;display:grid}.kinds{gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.kind{margin-right:var(--space-4);color:var(--paper-muted);cursor:pointer;transition:background var(--duration-quick) ease, color var(--duration-quick) ease;border-bottom:2px solid #0000;padding:10px 2px 8px;font-size:.8125rem;font-weight:600;position:relative}.kind input{opacity:0;pointer-events:none;position:absolute}.kind:hover{color:var(--paper)}.kind[data-checked=true]{border-bottom-color:var(--pencil-red);color:var(--paper)}.kind:has(input:focus-visible){outline:2px solid var(--pencil-red);outline-offset:2px}.composer-field{width:100%;min-height:112px;padding:var(--space-4);border:1px solid var(--line-strong);background:var(--ground-raised);font-family:var(--font-script);font-size:var(--text-script);resize:vertical;transition:border-color var(--duration-quick) ease;border-radius:6px;line-height:1.55}.composer-field::placeholder{color:var(--paper-faint);font-style:italic}.composer-field:focus{border-color:var(--pencil-red);outline:none}.composer-field[data-kind=action],.composer-field[data-kind=thought]{font-style:italic}.composer-field[data-kind=thought]:focus{border-color:var(--pencil-blue)}.composer-field[data-kind=outOfCharacter]{font-family:var(--font-ui);font-size:.9375rem}.composer-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.composer-hint{color:var(--paper-faint);font-size:var(--text-ui-small);margin-right:auto}@media (pointer:coarse),(width<=759px){.composer-hint{display:none}.composer-foot .button{flex:1}}.corner{z-index:50;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--ground-raised);max-height:88dvh;box-shadow:var(--shadow-float);visibility:hidden;transition:transform .46s var(--ease-out), visibility 0s linear .46s;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;transform:translateY(102%)}.corner[data-open=true]{visibility:visible;transition:transform .46s var(--ease-out), visibility 0s;transform:none}.corner-tabs{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line);display:flex}.corner-tabs [role=tab]{min-height:44px;padding:0 var(--space-3);color:var(--paper-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;font-weight:620;display:inline-flex;position:relative}.corner-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--pencil-red);color:var(--paper)}.tab-dot{background:var(--pencil-red);border-radius:50%;width:7px;height:7px}.corner-close{margin-left:auto}.corner-body{padding:var(--space-5) var(--space-5) var(--space-8);overscroll-behavior:contain;overflow-y:auto}.cue-bar{inset:auto var(--space-3) max(var(--space-4), env(safe-area-inset-bottom)) var(--space-3);z-index:30;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);background:#17161bf0;border-radius:16px;display:flex;position:fixed}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cue-bar{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#17161bd1}}.cue-bar-main{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1) var(--space-2);text-align:left;background:0 0;border:0;flex:1;display:flex}.cue-bar-number{border:1.5px solid var(--pencil-red);width:26px;height:26px;color:var(--pencil-red-strong);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:750;display:grid}.cue-bar-text{min-width:0;display:grid}.cue-bar-title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.cue-bar-detail{color:var(--paper-muted);font-size:var(--text-ui-small)}.scrim{z-index:35;opacity:0;pointer-events:none;transition:opacity .36s var(--ease-out);background:#0505089e;border:0;position:fixed;inset:0}.scrim[data-open=true]{opacity:1;pointer-events:auto}.corner[data-open=true]~.scrim{z-index:45}.roll{gap:var(--space-5);display:grid}.roll-head{gap:var(--space-2);display:grid}.roll-cue{color:var(--pencil-red-strong);font-weight:600}.roll h2{font-family:var(--font-script);font-size:1.625rem;font-weight:700;line-height:1.15}.roll-reason{color:var(--paper-soft);font-family:var(--font-script);font-style:italic}.pool{margin:0;display:grid}.pool>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;display:flex}.pool dt{color:var(--paper-soft)}.pool dd{margin:0;font-weight:650}.pool-total dt,.pool-total dd{color:var(--paper);font-weight:750}.pool-risk dt,.pool-risk dd{color:var(--pencil-red-strong)}.pool-difficulty{border-bottom:0!important}.roll-note{color:var(--paper-muted);font-size:var(--text-ui-small)}.dice{grid-template-columns:repeat(var(--dice-count,5), minmax(0, 44px));gap:clamp(4px,1.4vw,8px);margin:0;padding:0;list-style:none;display:grid}.die{aspect-ratio:1;border:1.5px dashed var(--line-strong);width:100%;color:var(--paper-muted);border-radius:9px;place-items:center;font-size:1.0625rem;font-weight:700;display:grid}.die[data-risk=true]{border-color:var(--pencil-red)}.dice[data-rolled=true] .die{border-style:solid;border-color:var(--line-strong);background:0 0}.dice[data-rolled=true] .die[data-risk=true]{border-color:var(--pencil-red)}.dice[data-rolled=true] .die[data-success=true]{border-color:var(--paper);background:var(--paper);color:var(--ground)}.dice[data-rolled=true] .die[data-risk=true][data-success=true]{box-shadow:inset 0 0 0 2px var(--pencil-red)}.dice[data-rolled=true] .die[data-risk=true][data-one=true]{border-color:var(--pencil-red);background:var(--pencil-red);color:var(--pencil-red-ink)}.dice[data-rolled=true] .die[data-ten=true]{position:relative}.dice[data-rolled=true] .die[data-ten=true]:after{content:"";background:var(--pencil-red);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}@media (prefers-reduced-motion:no-preference){.dice[data-rolled=true] .die{animation:die-settle .62s var(--ease-out) both;animation-delay:calc(var(--die-index) * 55ms)}}@keyframes die-settle{0%{opacity:0;filter:blur(6px);transform:translateY(-8px)rotate(-8deg)}to{opacity:1;filter:none;transform:none}}.roll-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.roll-actions .button{flex:1}.outcome{gap:var(--space-4);display:grid}.outcome-line{color:var(--paper-soft);font-size:.9375rem}.outcome-line strong{font-family:var(--font-script);color:var(--paper);margin-bottom:2px;font-size:1.5rem;display:block}.outcome[data-outcome=failure] .outcome-line strong{color:var(--pencil-red-strong)}.consequence{padding:var(--space-3);background:var(--pencil-red-wash);color:var(--paper);border-radius:10px;font-size:.8125rem}.raises{border:0;margin:0;padding:0}.raises legend{width:100%;margin-bottom:var(--space-2);justify-content:space-between;font-weight:650;display:flex}.raises legend span{color:var(--paper-muted)}.raise-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.raise{min-height:40px;padding:0 var(--space-4);border:1px solid var(--line-strong);transition:border-color var(--duration-quick) ease, background var(--duration-quick) ease;background:0 0;border-radius:999px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.raise:hover:not(:disabled){border-color:var(--paper-faint)}.raise[aria-pressed=true]{border-color:var(--pencil-red);background:var(--pencil-red-wash)}.raise:disabled{opacity:.4}.raise-count{color:var(--pencil-red-strong)}.roll-sent{color:var(--paper-soft);font-family:var(--font-script);font-style:italic}.sheet{gap:var(--space-2);display:grid}.sheet-head{margin-bottom:var(--space-3);gap:2px;display:grid}.sheet-head h2{font-family:var(--font-script);font-size:1.625rem;font-weight:700}.sheet-head p{color:var(--paper-muted);font-family:var(--font-script);font-style:italic}.sheet details{border-top:1px solid var(--line)}.sheet summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:650;list-style:none;display:flex}.sheet summary::-webkit-details-marker{display:none}.sheet summary:after{content:"";border-right:1.5px solid var(--paper-muted);border-bottom:1.5px solid var(--paper-muted);width:8px;height:8px;transition:transform var(--duration-quick) ease;transform:rotate(45deg)translateY(-3px)}.sheet details[open] summary:after{transform:rotate(-135deg)translateY(-3px)}.sheet-block{gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.sheet-label{color:var(--paper-soft);font-size:var(--text-ui-small);justify-content:space-between;font-weight:600;display:flex}.sheet-label span{color:var(--paper-muted);font-weight:500}.track{gap:6px;margin:0;padding:0;list-style:none;display:flex}.track-box{border:1.5px solid var(--line-strong);border-radius:6px;width:30px;height:30px;position:relative}.track-box[data-mark=wound]{border-color:var(--wound);background:linear-gradient(135deg, transparent 46%, var(--wound) 46%, var(--wound) 54%, transparent 54%)}.track-box[data-mark=devastation]{border-color:var(--devastation);background:linear-gradient(135deg, transparent 46%, var(--devastation) 46%, var(--devastation) 54%, transparent 54%), linear-gradient(45deg, transparent 46%, var(--devastation) 46%, var(--devastation) 54%, transparent 54%)}.sheet-pairs{gap:var(--space-3);display:grid}.meter{gap:6px;display:grid}.meter-pips{gap:4px;margin:0;padding:0;list-style:none;display:flex}.meter-pips li{background:var(--line);border-radius:3px;flex:1;max-width:34px;height:6px}.meter-pips li[data-filled=true]{background:var(--paper-soft)}.meter[data-tone=red] .meter-pips li[data-filled=true]{background:var(--pencil-red)}.sheet-footnote{color:var(--paper-muted);font-size:var(--text-ui-small)}.sheet-grid{gap:0 var(--space-6);margin:0 0 var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.sheet-grid>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;display:flex}.sheet-grid dt{color:var(--paper-soft)}.sheet-grid dd{margin:0;font-weight:700}.sheet-list{margin:0 0 var(--space-4);color:var(--paper-soft);font-family:var(--font-script);padding:0;font-style:italic;list-style:none}.anchors{gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.anchors li{gap:2px var(--space-3);grid-template-columns:1fr auto;display:grid}.anchor-kind{color:var(--paper-muted);grid-column:1/-1}.anchor-text{font-family:var(--font-script)}.anchor-state{color:var(--paper-muted);font-size:var(--text-ui-small)}.anchors li[data-state=shaken] .anchor-state{color:var(--pencil-red-strong)}.anchors li[data-state=lost] .anchor-text{color:var(--paper-faint);text-decoration:line-through}@media (width>=760px){.layout{grid-template-columns:minmax(0, 1fr) var(--panel-width);display:grid}.corner{border-left:1px solid var(--line);height:100dvh;max-height:none;box-shadow:none;visibility:visible;background:var(--ground-sunken);border-radius:0;position:sticky;inset:0 auto auto;transform:none}.corner-close,.stage-sheet,.cue-bar{display:none}.corner-tabs{padding-top:var(--space-3)}.scrim[data-open=true]{opacity:0;pointer-events:none}.rail[data-open=true]~.scrim{opacity:1;pointer-events:auto}.play{padding-bottom:var(--space-12)}}@media (width>=1180px){.layout{grid-template-columns:var(--rail-width) minmax(0, 1fr) var(--panel-width)}.rail{visibility:visible;width:auto;height:100dvh;position:sticky;top:0;transform:none}.rail-close,.stage-scenes{display:none}.stage-bar{justify-content:center;min-height:44px}}.connection-banner{z-index:20;padding:var(--space-2) var(--space-5);background:var(--ground-raised);border-bottom:1px solid var(--line);color:var(--paper-soft);text-align:center;font-size:.8125rem;position:sticky;top:0}.beat-system{color:var(--paper-muted);font-family:var(--font-script);font-size:.9375rem;font-style:italic}.beat[data-delivery=pending]{opacity:.62}.beat[data-delivery=failed] .beat-text{text-decoration:line-through;-webkit-text-decoration-color:var(--pencil-red);text-decoration-color:var(--pencil-red)}.typing-line{min-height:1.5em;max-width:calc(var(--script-measure) + var(--script-gutter) + var(--space-10));margin:var(--space-4) auto 0;padding:0 var(--space-5) 0 var(--script-gutter);color:var(--paper-muted);font-family:var(--font-script);font-style:italic}.failed-posts{gap:var(--space-2);max-width:calc(var(--script-measure) + var(--script-gutter) + var(--space-10));margin:var(--space-4) auto 0;padding:0 var(--space-5) 0 var(--script-gutter);list-style:none;display:grid}.failed-posts li{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--pencil-red-wash);border-radius:10px;flex-wrap:wrap;font-size:.875rem;display:flex}.no-scene{gap:var(--space-4);max-width:calc(var(--script-measure) + var(--script-gutter) + var(--space-10));padding:18vh var(--space-5) 0 var(--script-gutter);margin:0 auto;display:grid}.no-scene h1{font-family:var(--font-script);font-size:clamp(2rem,1.5rem + 2.4vw,3.25rem);font-weight:700;line-height:1.02}.no-scene .empty-scene{margin:0;padding:0}.cast{margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.cast li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);padding:9px 0;display:flex}.cast-name{font-family:var(--font-script)}.cast-state{color:var(--paper-muted);font-size:var(--text-ui-small)}.cast li[data-ready=true] .cast-state{color:var(--paper);font-weight:650}.direction{gap:var(--space-6);display:grid}.direction-block{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.direction-block:first-of-type{border-top:0;padding-top:0}.direction-block h2{font-family:var(--font-script);font-size:1.375rem;font-weight:700}.direction-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.direction-list .sheet-label{width:100%}.direction .account-form{max-width:none}.live-narration{padding-top:var(--space-6)}.caret{vertical-align:-.12em;background:var(--pencil-red);width:2px;height:1em;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.caret{animation:1s steps(2,start) infinite caret-blink}}@keyframes caret-blink{to{visibility:hidden}}.beat-director-note{background:var(--ground-raised);border:1px dashed var(--line-strong)}.beat-director-note .caps{color:var(--paper-soft)}.recap-banner{align-items:baseline;gap:var(--space-2) var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:0;border-bottom:1px solid var(--line);background:var(--ground-raised);color:var(--paper);font-family:var(--font-script);text-align:left;cursor:pointer;flex-wrap:wrap;font-size:1rem;display:flex}.recap-banner:hover,.recap-banner:focus-visible{background:var(--pencil-red-wash)}.recap-banner-label{color:var(--pencil-red-strong);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.recaps{gap:var(--space-5);margin-bottom:var(--space-6);display:grid}.recap{gap:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--pencil-red);font-family:var(--font-script);line-height:var(--leading-script);display:grid}.recap h3{color:var(--paper-muted);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pacing-state dd{font-size:.9375rem}.combat-strip{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-left:2px solid var(--pencil-red);background:var(--pencil-red-wash);border-radius:0 var(--radius-control) var(--radius-control) 0;display:grid}.combat-round{align-items:center;gap:var(--space-2);color:var(--paper);font-size:var(--text-ui);flex-wrap:wrap;font-weight:600;display:flex}.combat-remaining{color:var(--paper-soft);font-weight:400;font-size:var(--text-ui-small);margin-left:auto}.combat-remaining[data-urgent=true]{color:var(--pencil-red-strong)}.combat-enemies{gap:var(--space-1) var(--space-4);font-size:var(--text-ui-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.combat-enemy-name{color:var(--paper)}.combat-enemy-state{margin-left:var(--space-1);color:var(--paper-muted);font-style:italic}.advance{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--pencil-red);border-radius:var(--radius-sheet);background:var(--pencil-red-wash);display:grid}.advance h2{font-family:var(--font-script);font-size:1.375rem;font-weight:700}.advance-gains{gap:var(--space-1);padding-left:var(--space-5);color:var(--paper-soft);font-size:var(--text-ui);margin:0;display:grid}.beat-retracted{color:var(--paper-faint);font-size:var(--text-ui-small);font-style:italic}.safety-block{gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--line);display:grid}.safety-block h3{font-family:var(--font-script);font-size:1.125rem;font-weight:700}.safety-form,.safety-confirm{gap:var(--space-3);display:grid}.xcard{min-width:64px;font-family:var(--font-script);justify-self:start;font-size:1.5rem;font-weight:700}.safety-table{gap:var(--space-1);color:var(--paper-soft);font-size:var(--text-ui-small);display:grid}.safety-table h4{color:var(--paper-muted);font-size:var(--text-cap);letter-spacing:var(--tracking-cap);text-transform:uppercase}.scene-image{gap:var(--space-2);margin:var(--space-2) 0;display:grid}.scene-image-frame{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground-sunken);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.scene-image-frame img{object-fit:cover;width:100%;height:auto;max-height:60dvh;display:block}.scene-image[data-large=true] .scene-image-frame{cursor:zoom-out}.scene-image[data-large=true] .scene-image-frame img{object-fit:contain;max-height:none}.scene-image-pending{aspect-ratio:16/9;color:var(--paper-muted);font-family:var(--font-script);cursor:default;background:linear-gradient(110deg, var(--ground-sunken) 30%, var(--ground-raised) 50%, var(--ground-sunken) 70%) 0 0 / 300% 100%;place-items:center;font-style:italic;animation:2.4s ease-in-out infinite scene-image-wait;display:grid}.scene-image figcaption{color:var(--paper-muted);font-family:var(--font-script);font-size:var(--text-ui);font-style:italic}@keyframes scene-image-wait{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.scene-image-pending{animation:none}}.corner-body{container:corner/inline-size}@container corner (width>=560px){.direction,.corner-body>.sheet{columns:2;column-gap:var(--space-8);display:block}.direction>*,.corner-body>.sheet>*{break-inside:avoid;margin-bottom:var(--space-6)}.corner-body>.sheet>.sheet-head,.direction>[aria-live]{column-span:all}.direction-block{border-top:0;padding-top:0}}@media (width>=1600px){:root{--text-script:clamp(1.1875rem, .6rem + .62vw, 1.4375rem);--script-measure:calc(var(--text-script) * 36);--script-gutter:clamp(9rem, 2rem + 6vw, 13rem);--rail-width:clamp(288px, 14vw, 360px);--panel-width:clamp(384px, 25vw, 640px)}.stage h1{font-size:clamp(3.25rem,1rem + 2.4vw,4.5rem)}.corner,.rail{--text-script:clamp(1.0625rem, .98rem + .3vw, 1.1875rem)}.beat>.speaker{top:calc(var(--text-script) * .62);left:calc(-1 * var(--script-gutter));width:calc(var(--script-gutter) - var(--space-12));text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin:0;position:absolute}.beat:has(>.since-mark)>.speaker{top:calc(var(--text-script) * .62 + 2.3rem)}.beat>.speaker .private-note{justify-content:flex-end}}.boot{background:var(--ground);min-height:100dvh}.text-link{color:var(--paper-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:color var(--duration-quick) ease, text-decoration-color var(--duration-quick) ease;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.text-link:hover{color:var(--paper);-webkit-text-decoration-color:var(--paper-faint);text-decoration-color:var(--paper-faint)}a.button{text-decoration:none}.auth{min-height:100dvh;padding:var(--space-6) var(--space-5) var(--space-12);background:radial-gradient(90% 55% at 50% 0%, var(--stage-light) 0%, var(--stage-light-far) 55%, transparent 100%), var(--ground)}.auth-stage,.auth-column{gap:var(--space-5);width:100%;max-width:26rem;margin:0 auto;display:grid}.auth-stage{padding-top:clamp(var(--space-8), 10vh, 7rem)}.auth-column{margin-top:var(--space-5)}.auth-column:empty{display:none}.auth-brand{align-items:center;gap:var(--space-3);color:var(--paper-soft);font-family:var(--font-script);justify-self:start;font-size:1.0625rem;text-decoration:none;display:inline-flex}.auth-brand img{border-radius:10px}.auth h1{margin-top:var(--space-6);font-family:var(--font-script);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:700;line-height:1.05}.auth-lead{margin-top:calc(-1 * var(--space-2));color:var(--paper-soft);font-family:var(--font-script);font-size:var(--text-script);font-style:italic;line-height:1.5}.auth-form,.account-form{gap:var(--space-4);margin-top:var(--space-2);display:grid}.field{gap:6px;display:grid}.field label{color:var(--paper-soft);font-size:.8125rem;font-weight:620}.field input{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--line-strong);background:var(--ground-raised);color:var(--paper);caret-color:var(--pencil-red);transition:border-color var(--duration-quick) ease;border-radius:6px;font-size:1rem}.field input:focus{border-color:var(--pencil-red);outline:none}.field input:read-only{color:var(--paper-soft);background:var(--ground)}.field input:-webkit-autofill{-webkit-text-fill-color:var(--paper);box-shadow:0 0 0 100px var(--ground-raised) inset;caret-color:var(--pencil-red)}.field-hint{color:var(--paper-muted);font-size:var(--text-ui-small);line-height:1.45}.checkbox{align-items:center;gap:var(--space-2);min-height:44px;color:var(--paper-soft);cursor:pointer;display:inline-flex}.checkbox input{width:18px;height:18px;accent-color:var(--pencil-red);margin:0}.auth-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.auth-form .button{width:100%}.auth-divider{align-items:center;gap:var(--space-3);color:var(--paper-muted);font-size:var(--text-ui-small);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-footnote{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--paper-muted);font-size:.8125rem;line-height:1.5}.form-error,.form-notice{padding:var(--space-3) var(--space-4);border-radius:10px;font-size:.875rem;line-height:1.45}.form-error{background:var(--pencil-red-wash);color:var(--paper)}.form-notice{background:var(--ground-raised);color:var(--paper-soft)}.rail-account{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);color:var(--paper-soft);margin-top:auto;font-weight:600;text-decoration:none;display:flex}.rail-account:hover{color:var(--paper)}.account{width:100%;max-width:46rem;padding:var(--space-6) var(--space-5) var(--space-12);margin:0 auto}.account-head{gap:var(--space-2);padding-bottom:var(--space-6);display:grid}.account-back{margin-bottom:var(--space-8);justify-self:start;text-decoration:none}.account-head h1{font-family:var(--font-script);font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:700;line-height:1.05}.account-email{color:var(--paper-muted)}.account-message:empty{display:none}.account-message{margin-bottom:var(--space-4)}.account-section{padding:var(--space-8) 0 var(--space-4);border-top:1px solid var(--line)}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-head h2{font-family:var(--font-script);font-size:1.5rem;font-weight:700}.section-empty{max-width:34rem;color:var(--paper-muted);font-family:var(--font-script);font-style:italic;line-height:1.55}.rows{margin:0;padding:0;list-style:none}.row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.row:last-child{border-bottom:0}.rows-compact .row{padding:var(--space-3) 0}.row-main{flex:18rem;gap:3px;min-width:0;display:grid}.row-title{align-items:baseline;gap:var(--space-2);font-family:var(--font-script);flex-wrap:wrap;font-size:1.0625rem;display:flex}.row[data-risky=true] .row-title{color:var(--pencil-red-strong)}.row-meta{color:var(--paper-muted);font-size:.8125rem}.row-tag{color:var(--paper);font-family:var(--font-ui);font-size:var(--text-ui-small);font-weight:700}.row-actions{gap:var(--space-4);display:flex}.row-action{min-height:40px;padding:0 var(--space-4)}.account-form{max-width:26rem}.invite-link{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--ground-raised);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid}.invite-link code{overflow-wrap:anywhere;color:var(--paper);font-size:.8125rem}.invite-link .field-hint{grid-column:1/-1}.account-foot{padding-top:var(--space-8);border-top:1px solid var(--line)}.rail-account-last{border-top:0;margin-top:0;padding-top:0}.select{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--line-strong);background:var(--ground-raised);color:var(--paper);border-radius:6px;font-size:1rem}.select:focus{border-color:var(--pencil-red);outline:none}.campaigns-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.row-link{margin:calc(-1 * var(--space-4)) 0;padding:var(--space-4) 0;color:inherit;flex:1;text-decoration:none;display:flex}.row-link:hover .row-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px}.field-label{color:var(--paper-soft);font-size:.8125rem;font-weight:620}.field select,.field textarea{width:100%}.creator-busy{color:var(--paper-soft);font-family:var(--font-script);font-size:var(--text-script);font-style:italic}.creator-form .composer-field{min-height:96px}.creator-question{gap:var(--space-2);display:grid}.creator-question-text{font-family:var(--font-script);font-size:var(--text-script);line-height:1.5}.creator{width:100%;max-width:72rem;padding:var(--space-8) var(--space-5) var(--space-12);margin:0 auto}.creator-rationale{gap:var(--space-3);max-width:var(--script-measure);margin-bottom:var(--space-8);font-family:var(--font-script);font-size:var(--text-script);line-height:var(--leading-script);color:var(--paper-soft);display:grid}.editor{gap:var(--space-8);display:grid}.editor-summary{gap:var(--space-3);align-content:start;display:grid}.editor-summary dd[data-over=true]{color:var(--pencil-red-strong)}.editor-summary .form-error ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.editor-anathema{font-family:var(--font-ui);font-size:.8125rem;font-style:normal}.editor-main{gap:var(--space-2);min-width:0;display:grid}.editor-section{gap:var(--space-3);padding:var(--space-6) 0;border-top:1px solid var(--line);display:grid}.editor-section h2{font-family:var(--font-script);font-size:1.375rem;font-weight:700}.editor-issue{color:var(--pencil-red-strong);font-size:.8125rem}.editor-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.editor-row>.field{flex:12rem}.editor-subform{gap:var(--space-3);padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--line);margin:0;display:grid}.editor-subform>.field-label{padding:0}.editor-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.editor-number input{min-height:44px}.editor-actions{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}@media (width>=1000px){.editor{grid-template-columns:minmax(0,1fr) 20rem}.editor-summary{top:var(--space-6);order:2;position:sticky}}.coherence-pending{padding-left:var(--space-4);border-left:2px solid var(--pencil-blue);color:var(--paper-soft);font-family:var(--font-script);font-style:italic;line-height:var(--leading-script)}.creator-paths{gap:var(--space-5);display:grid}.creator-path{gap:var(--space-2);justify-items:start;display:grid}@media (width>=640px){.creator-paths{grid-template-columns:1fr 1fr}}.editor[data-stepping=true] .editor-summary{order:2}.guided-head{gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.guided-progress{gap:var(--space-1);grid-template-columns:repeat(10,1fr);margin:0;padding:0;list-style:none;display:grid}.guided-progress li{background:var(--line);border-radius:2px;height:4px}.guided-progress li[data-state=done]{background:var(--paper-muted)}.guided-progress li[data-state=current]{background:var(--pencil-red)}.guided-count{color:var(--paper-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.guided-title{font-family:var(--font-script);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);font-weight:700;line-height:1.15}.guided-suggest{gap:var(--space-2);justify-items:start;display:grid}.guided-note{max-width:var(--script-measure);padding-left:var(--space-4);border-left:2px solid var(--pencil-red);color:var(--paper-soft);font-family:var(--font-script);font-style:italic;line-height:var(--leading-script)}.guided-nav{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}.guided-head+.editor-section{border-top:0}.guided-head[data-sections=one]+.editor-section>h2{display:none}.creator-rationale details{gap:var(--space-3);display:grid}.creator-rationale details p+p{margin-top:var(--space-3)}.creator-rationale summary{margin-bottom:var(--space-3);color:var(--paper-muted);font-family:var(--font-ui);cursor:pointer;font-size:.875rem;font-style:normal;font-weight:600}.creator-premise{padding:var(--space-4);border:1px solid var(--line);border-radius:10px}.creator-premise summary{cursor:pointer;font-weight:650}.premise{gap:var(--space-3);margin-top:var(--space-3);line-height:1.5;display:grid}.premise-story,.premise-powers{gap:var(--space-3);align-content:start;display:grid}.premise-facts>div{justify-content:start;gap:2px;display:grid}.premise-facts dd{font-weight:500}.premise-pitch{font-family:var(--font-script);font-size:var(--text-script);line-height:var(--leading-script)}.premise-tone{color:var(--paper-soft);font-family:var(--font-script);font-style:italic}.premise h3{margin-top:var(--space-3);font-family:var(--font-script);font-size:1.125rem}.premise-list{gap:var(--space-2);padding-left:var(--space-5);color:var(--paper-soft);margin:0;display:grid}.sealed-note{margin-bottom:var(--space-6)}.coherence{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:10px;display:grid}.coherence[data-stale=true]{opacity:.75}.coherence-summary{font-family:var(--font-script);line-height:1.5}.coherence ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.coherence li{gap:2px;font-size:.875rem;display:grid}.coherence-tag{color:var(--paper-muted);font-size:var(--text-ui-small);font-weight:700}.coherence li[data-severity=reject] .coherence-tag{color:var(--pencil-red-strong)}.coherence-resolution{color:var(--paper-soft);font-style:italic}.unsealed{border:1px dashed var(--pencil-red);padding:var(--space-4);border-radius:10px}.notify-device{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.notify-option{gap:var(--space-3);cursor:pointer;align-items:flex-start;width:100%;display:flex}.notify-option input{width:20px;height:20px;accent-color:var(--pencil-red);flex:none;margin-top:2px}.notify-option>span{gap:var(--space-1);display:grid}.memory-page{max-width:48rem}.memory-tools{align-items:end;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.memory-search{flex:16rem}.memory-kinds{gap:var(--space-2);border:0;margin:0;padding:0;display:flex}.memory-sealed{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px solid var(--line-strong);color:var(--paper-muted);font-size:var(--text-ui)}.memory-list{margin:0;padding:0;list-style:none;display:grid}.memory-item{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:grid}.memory-item[data-canon=true]{padding-left:var(--space-3);border-left:2px solid var(--pencil-red)}.memory-meta{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--paper-muted);font-size:var(--text-ui-small);flex-wrap:wrap;display:flex}.memory-subject{color:var(--paper);font-family:var(--font-script);font-size:1.0625rem}.memory-canon{color:var(--pencil-red-strong);letter-spacing:var(--tracking-cap);text-transform:uppercase;font-weight:650;font-size:var(--text-cap)}.memory-text{color:var(--paper);font-family:var(--font-script);line-height:1.5}.memory-item[data-secret=true] .memory-text{color:var(--paper-soft);font-style:italic}.memory-known{color:var(--paper-muted);font-size:var(--text-ui-small)}.memory-actions{gap:var(--space-4);font-size:var(--text-ui-small);display:flex}.memory-danger{color:var(--pencil-red-strong)}.memory-form{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sheet);background:var(--ground-raised);display:grid}.memory-form h2{font-family:var(--font-script);font-size:1.375rem;font-weight:700}.memory-grow{flex:14rem}@media (width>=1100px){.auth{padding:var(--space-12) max(clamp(var(--space-8), 6vw, 8rem), calc((100% - 100rem) / 2));background:radial-gradient(60% 70% at 24% 30%, var(--stage-light) 0%, var(--stage-light-far) 55%, transparent 100%), var(--ground);grid-template-columns:minmax(0,1fr) minmax(24rem,30rem);align-items:center;column-gap:clamp(4rem,8vw,10rem);display:grid}.auth-stage{max-width:40rem;margin:0;padding-top:0}.auth-stage .auth-brand{font-size:1.375rem}.auth-stage .auth-brand img{border-radius:14px;width:64px;height:64px}.auth-stage h1{font-size:clamp(3rem,1rem + 3vw,5.5rem)}.auth-stage .auth-lead{font-size:clamp(1.375rem,.8rem + .8vw,2rem);line-height:1.4}.auth-column{max-width:none;padding:var(--space-8) 0 var(--space-8) clamp(var(--space-8), 4vw, 5rem);border-left:1px solid var(--line);margin:0}.account{max-width:clamp(46rem,72vw,92rem)}.campaigns{column-gap:clamp(var(--space-10), 5vw, 6rem);grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);align-items:start;display:grid}.campaigns>.account-head{grid-column:1/-1}.campaigns>.account-section:last-of-type{top:var(--space-6);border-top:0;padding-top:0;position:sticky}.account:not(.campaigns){columns:2;column-gap:clamp(var(--space-10), 5vw, 6rem)}.account:not(.campaigns)>*{break-inside:avoid}.account:not(.campaigns)>.account-head,.account:not(.campaigns)>.account-message{column-span:all}.creator{max-width:clamp(72rem,66vw,100rem)}.creator>.premise{column-gap:clamp(var(--space-10), 5vw, 6rem);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.creator>.premise>.premise-story{top:var(--space-6);position:sticky}.memory-page{max-width:clamp(48rem,70vw,92rem)}.memory-list{column-gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr))}}
