.refusal{position:fixed;top:env(safe-area-inset-top,0px);left:var(--s3);right:var(--s3);z-index:50;pointer-events:none}.refusal .alert{background:var(--surface);box-shadow:var(--e3);margin:var(--s2) 0 0}.refusal p{margin:0}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:var(--scrim);cursor:pointer}.sheet-centre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:var(--s3);background:var(--scrim);cursor:pointer}.sheet-dialog.gear-sheet,.sheet-dialog.story-sheet{max-width:38rem}.sheet-dialog{position:relative;width:100%;max-width:28rem;max-height:80dvh;overflow-y:auto;padding:var(--s4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg, 1rem);box-shadow:var(--e3);cursor:auto}.sheet-dialog-x+*{padding-right:var(--tap)}.sheet-dialog-x{position:absolute;top:var(--s2);right:var(--s2);min-width:var(--tap);min-height:var(--tap);padding:0;border:0;background:none;color:var(--ink-dim);font-size:1.5rem;line-height:1;cursor:pointer}.sheet-dialog-x:hover,.sheet-dialog-x:focus-visible{color:var(--ink)}.reports .report-list{list-style:none;padding:0;margin:var(--s4) 0 0;display:grid;gap:var(--s3)}.report-row-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2)}.report-status{font-size:var(--t-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.report-status.fixed{color:var(--light)}.report-when{font-size:var(--t-sm);color:var(--ink-dim)}.report-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--s2) 0 0}.report-note{margin:var(--s2) 0 0;padding-top:var(--s2);border-top:1px solid var(--rule)}.report-sheet .rule-body label{display:block;margin-bottom:var(--s1)}.report-context{margin-top:var(--s3);font-size:var(--t-sm);color:var(--ink-dim)}.report-context dl{margin:var(--s2) 0 0;display:grid;gap:var(--s1)}.report-context dl>div{display:grid;grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);gap:var(--s2)}.report-context dt{font-weight:600}.report-context dd{margin:0;overflow-wrap:anywhere}.report-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-top:var(--s3)}.report-actions .btn:only-child{grid-column:1 / -1}.theme-toggle.nav-report{display:inline-flex;align-items:center;justify-content:center;padding:0;aspect-ratio:1}.act-list{display:grid}.act-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--s1)}.act-row+.act-row:before{content:"";position:absolute;top:0;left:2.9rem;right:0;height:1px;background:var(--rule)}.act-main{display:grid;grid-template-columns:2.9rem minmax(0,1fr);align-items:center;column-gap:var(--s2);width:100%;min-height:var(--tap);padding:var(--s2) 0;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.act-main.as-read{cursor:default}.act-main:disabled{cursor:default;opacity:.55}.act-cost{display:grid;place-items:center;font-size:var(--t-sm);line-height:1.1;letter-spacing:-.08em;color:var(--ink-dim)}.act-cost.talent-cost{padding:0;border:0;background:none}.act-cost.guess{color:var(--ink-faint);border-bottom:1px dashed var(--rule-strong)}.act-name{overflow:visible;white-space:normal;text-overflow:clip;font-weight:500}.act-row.arranging .act-main{grid-template-columns:auto 2.9rem minmax(0,1fr)}.act-row.arranging .act-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.act-row.arranging .act-why,.act-row.arranging .act-confirm{display:none}.act-go{min-height:var(--tap);padding:0 var(--s3);max-width:14ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:none;border:0;font-family:inherit;font-size:var(--t-xs);font-weight:600;color:var(--light);cursor:pointer}.act-go:disabled{cursor:default;color:var(--ink-faint)}.act-why{grid-column:1 / -1;margin:0 0 var(--s2);padding-left:2.9rem;font-size:var(--t-xs);line-height:1.4;color:var(--ink-faint)}.act-why.blocked{color:var(--danger)}.act-row.blocked .act-main,.act-row.blocked .act-go{opacity:.6}.act-row.unaffordable .act-main,.act-row.unaffordable .act-go{opacity:.78}.act-row.asking{background:color-mix(in srgb,var(--light) 8%,transparent)}.act-row.asking .act-main{box-shadow:inset 2px 0 0 0 var(--light)}.act-confirm{grid-column:1 / -1;margin:0 0 var(--s2);padding-left:2.9rem;font-size:var(--t-xs);line-height:1.4;color:var(--ink-dim)}.act-after{font-variant-numeric:lining-nums tabular-nums;color:var(--light)}.act-drop{grid-column:1 / -1;justify-self:start;margin:0 0 var(--s2) 2.9rem}.act-else{grid-row:1;grid-column:3;align-self:center;margin:0}.act-row.lifted{opacity:.55;box-shadow:var(--glow);cursor:grabbing}.act-row.landing{box-shadow:inset 0 2px 0 0 var(--light)}.act-row[data-path] .act-cost{color:var(--path, var(--ink-dim))}.dock{position:sticky;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom,0px));z-index:10;margin-top:var(--s3);padding:var(--s2) var(--s3);background:var(--surface);border-top:1px solid var(--rule)}.inuse{display:grid;gap:1px;margin-bottom:var(--s2)}.inuse-title{margin:0;font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.inuse-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s1)}.inuse-main{display:flex;align-items:baseline;gap:var(--s2);min-width:0;min-height:var(--tap);padding:0;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.inuse-main.as-read{cursor:default}.inuse-main:disabled{cursor:default;opacity:.55}.inuse-mark{flex:none;width:1.25rem;font-size:var(--t-xs);color:var(--light)}.inuse-name{overflow:visible;white-space:normal;text-overflow:clip;font-weight:500}.inuse-detail{flex:none;font-size:var(--t-xs);color:var(--ink-faint)}.inuse-more{min-width:var(--tap);min-height:var(--tap);padding:0;font-size:1.25rem;color:var(--ink-dim);background:none;border:0;cursor:pointer}.dock .pool-strip-one{padding:0;background:none;border:0}.side{display:none}@media (min-width: 900px){.container:has(.tabs)>.dock{position:fixed;inset:auto 0 0;width:100vw;margin:0;padding:var(--s2) var(--s4) calc(var(--s2) + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--rule);border-radius:0;z-index:20}.container:has(.tabs){--dock-h: 5.5rem;padding-bottom:calc(var(--dock-h) + var(--s4))}.container:has(.tabs)>.side{max-height:calc(100dvh - var(--bar-h) - var(--dock-h) - var(--s5))}.dock .pool-strip{width:100%;max-width:46rem;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.dock .pool-strip-value>b{font-size:1.25rem}.dock .pool-strip-name{font-size:.75rem}.dock .pool-strip-bar{height:.3rem}}.side-sec{padding:var(--s3)}.side-sec+.side-sec{border-top:1px solid var(--rule)}.side-title{margin:0 0 var(--s2);font-size:var(--t-sm);font-weight:500;color:var(--ink-dim)}.scene-panel .scene-bar,.scene-panel .scene-bar.running,.scene-panel .scene-bar.sworn{margin:0;padding:0;background:none;border:0;border-radius:0}.scene-panel .inuse{margin:0}.scene-panel .inuse-title{display:none}.scene-panel .sheet-sec{margin:0}.scene-panel .sheet-sec-head{margin-bottom:var(--s2)}.scene-panel .sheet-sec-head h2{font-size:var(--t-sm);font-weight:500;color:var(--ink-dim)}.scene-panel .scene-state{font-size:var(--t-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-dim)}.pool-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,auto);gap:var(--s1);margin-top:var(--s1)}.pool-strip-one{--res: var(--ink-dim);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:var(--s1);min-width:0;min-height:var(--tap);padding:var(--s1);text-align:left;color:inherit;font:inherit;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer}.pool-strip-one.as-read{cursor:default}.pool-strip-one[data-pool=health]{--res: var(--health)}.pool-strip-one[data-pool=focus]{--res: var(--focus)}.pool-strip-one[data-pool=investiture]{--res: var(--investiture)}.pool-strip-name{flex:0 0 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-xs);font-weight:600;color:var(--res)}.pool-strip-value{flex:0 0 auto;font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.pool-strip-value>b{font-size:var(--t-lg);font-weight:400}.pool-strip-value>small{font-size:var(--t-xs);color:var(--ink-faint)}.pool-strip-bar{flex:0 0 100%;display:block;height:.25rem;margin-top:var(--s1);background:var(--ground-deep);border-radius:var(--r-pill);overflow:hidden}.pool-strip-fill{display:block;height:100%;background:var(--res);border-radius:var(--r-pill);transition:width .25s ease}.pool-strip-one[data-pool=investiture] .pool-strip-fill{box-shadow:0 0 .9rem .05rem var(--investiture)}.pool-dial{--res: var(--ink-dim);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s3);margin:var(--s4) 0 var(--s2)}.pool-dial[data-pool=health]{--res: var(--health)}.pool-dial[data-pool=focus]{--res: var(--focus)}.pool-dial[data-pool=investiture]{--res: var(--investiture)}.pool-dial-step{min-width:calc(var(--tap) * 1.4);font-size:var(--t-lg)}.pool-dial-step:disabled{opacity:.45;cursor:default}.pool-dial-now{text-align:center;font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:var(--t-num);color:var(--res)}.vial-metals{display:grid;gap:var(--s1);margin:var(--s3) 0}.vial-metals label{display:flex;align-items:center;gap:var(--s2);min-height:var(--tap);margin:0}@media (min-width: 900px){.container:has(.tabs){display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) auto;align-items:start;column-gap:var(--s4)}.container:has(.tabs)>*{grid-column:2;min-width:0}.container:has(.tabs)>.tabs{position:sticky;top:calc(var(--bar-h) + env(safe-area-inset-top,0px) + var(--s4));grid-column:1;grid-row:1 / span 99;flex-direction:column;justify-content:flex-start;gap:var(--s1);overflow:visible;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:0}.container:has(.tabs)>.tabs .tab{flex:0 0 auto;width:100%;text-align:left;padding-inline:var(--s3);border-radius:var(--r-sm)}.container:has(.tabs)>.side{display:grid;align-content:start;gap:0;position:sticky;top:calc(var(--bar-h) + env(safe-area-inset-top,0px) + var(--s4));grid-column:3;grid-row:1 / span 99;width:min(20rem,28vw);overflow:hidden;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--sheen);overflow-y:auto}[data-culture] .container:has(.tabs)>.side:before{content:"";display:block;height:var(--orn-band);background:var(--ornament);opacity:.55}.container:has(.tabs) .dock-tab,.container:has(.tabs) .dock .inuse{display:none}}.dock-undo{display:flex;align-items:center;justify-content:center;gap:var(--s2);width:100%;min-height:var(--tap);padding:0 var(--s3);font:inherit;font-size:var(--t-xs);color:var(--ink-dim);background:none;border:0;cursor:pointer}.dock-undo b{font-weight:600;color:var(--ink)}.dock-undo:hover{color:var(--ink)}.dock-undo:disabled{cursor:default;opacity:.55}.dock-tab{display:flex;flex-direction:column;align-items:center;gap:var(--s1);width:100%;min-height:var(--tap);margin-bottom:var(--s2);padding:0;background:none;border:0;font:inherit;font-size:var(--t-xs);letter-spacing:.04em;color:var(--ink-dim);cursor:pointer}.dock-tab>i{display:block;width:2.25rem;height:.25rem;background:var(--rule-strong, var(--rule));border-radius:1rem}.pool-rest{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule)}.pool-rest h3{margin:0 0 var(--s2);font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.pool-rest-two{display:flex;gap:var(--s2);margin-top:var(--s2)}.pool-rest-two>.btn{flex:1}.dock-undo-row{display:flex;align-items:center}.dock-undo-row .dock-undo{flex:1;min-width:0}.dock-undo-x{flex:none;width:var(--tap);min-height:var(--tap);padding:0;font:inherit;font-size:var(--t-base);color:var(--ink-dim);background:none;border:0;cursor:pointer}.dock-undo-x:hover{color:var(--ink)}.pr{display:grid;gap:var(--s2);max-width:65ch;font-size:var(--t-base);line-height:1.6}.pr p{margin:0;white-space:normal}.pr strong{font-weight:650;color:var(--ink)}.pr .pr-lead{font-style:italic;color:var(--ink-dim)}.pr-aside{font-size:.88em;color:var(--ink-dim)}.pr-glyph{white-space:nowrap}.pr .pr-term{display:inline;margin:0;padding:0 .25em;font:inherit;font-weight:650;line-height:inherit;color:var(--ink);background:color-mix(in srgb,var(--light) 18%,transparent);border:0;border-radius:.3em;text-align:inherit;text-decoration:underline dotted color-mix(in srgb,var(--light) 75%,var(--ink));text-underline-offset:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer}.pr span.pr-term{cursor:default}.pr button.pr-term:hover{background:color-mix(in srgb,var(--light) 32%,transparent)}.pr button.pr-term.bare{text-decoration-style:dashed}.pr-h{margin:var(--s1) 0 0;font-size:var(--t-sm);font-weight:600}.pr-list{display:grid;gap:var(--s1);margin:0;padding-left:1.1rem}.pa .pa-values{margin:0;padding-top:var(--s3);border-top:1px solid var(--rule)}.pa .pa-values.alone{padding-top:0;border-top:0}.pa .pa-values h3{margin:0 0 var(--s2);font-size:var(--t-xs);font-weight:600;color:var(--ink-dim)}.pa .pa-values .pa-facts{padding:0;border:0}.pa .pa-rule p{margin:0}.pa .pp-list{display:grid;gap:var(--s1);margin:0;padding:0;list-style:none}.pa .pp-link{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:var(--s2);width:100%;min-height:var(--tap);padding:0 var(--s3);font:inherit;color:var(--ink);text-align:left;background:var(--surface-2);border:0;border-radius:var(--r-sm);cursor:pointer}.pa .pp-link:hover{background:color-mix(in srgb,var(--light) 12%,var(--surface-2))}.pa .pl-cost{color:var(--ink-dim);white-space:nowrap}.pa{display:grid;gap:var(--s3)}.pa-head{display:flex;align-items:flex-start;gap:var(--s2)}.pa-titles{flex:1;min-width:0}.pa-title{margin:0;font-family:var(--serif);font-size:var(--t-lg);font-weight:600;line-height:1.15}.pa-sub{margin:var(--s1) 0 0;font-size:var(--t-xs);color:var(--ink-dim)}.pa-status{margin:0;padding:var(--s2) var(--s3);font-size:var(--t-sm);background:var(--surface-2);border-left:3px solid var(--light);border-radius:var(--r-sm)}.pa-status.blocked{border-left-color:var(--ink-faint)}.pa-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s2) var(--s4);margin:0;padding-block:var(--s3);border-block:1px solid var(--rule-strong)}.pa-fact{display:contents}.pa-facts dt{font-size:var(--t-xs);color:var(--ink-dim)}.pa-facts dd{margin:0;font-size:var(--t-sm)}.pa-rule h3{margin:0 0 var(--s1);font-size:var(--t-xs);font-weight:600;color:var(--ink-dim)}.pa-acts{position:sticky;bottom:calc(var(--s4) * -1);z-index:1;display:grid;gap:var(--s2);margin:0 calc(var(--s4) * -1) calc(var(--s4) * -1);padding:var(--s3) var(--s4) var(--s4);background:var(--surface);border-top:1px solid var(--rule-strong)}.pa-note{margin:0;font-size:var(--t-xs);color:var(--ink-dim)}.pa-row3{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s2)}.pa-row3 .btn{display:grid;place-content:center;min-width:0;padding:var(--s1) var(--s2);font-size:var(--t-sm);line-height:1.15;white-space:nowrap}.pa-row3 .btn small{font-size:var(--t-xs);font-weight:500}.pa-back{min-height:2.75rem;padding:0;font:inherit;font-size:var(--t-sm);color:var(--ink-dim);text-align:left;background:none;border:0;cursor:pointer}.pa-peek{justify-self:start;margin-top:calc(var(--s3) * -1)}.pa-roll.take .po-total{font-size:3.5rem}.po{display:grid;gap:var(--s2)}.po b{font-weight:650;color:var(--ink)}.po-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s1) var(--s3)}.po-total{grid-row:span 2;min-width:2ch;font-size:2.75rem;font-weight:700;line-height:1;font-variant-numeric:lining-nums tabular-nums;text-align:center}.po-what{display:grid;font-size:var(--t-sm)}.po-what span+span{font-size:var(--t-xs);color:var(--ink-dim)}.po-dice{display:flex;flex-wrap:wrap;gap:var(--s1)}.po-die{display:inline-flex;align-items:baseline;gap:.3em;padding:.15em .5em;font-variant-numeric:lining-nums tabular-nums;background:var(--surface-2);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--rule-strong)}.po-die small{font-size:var(--t-xs);color:var(--ink-dim)}.po-die s{color:var(--ink-faint)}.po-die.plot{border-radius:.15rem}.po-sum,.po-effect{margin:0;font-size:var(--t-sm);color:var(--ink-dim)}.po-effect{padding-left:var(--s2);border-left:2px solid var(--light)}.po-effect.complication{border-left-color:var(--physical)}.po-list{display:grid;margin-top:var(--s1)}.po-list h3{margin:0 0 var(--s1);font-size:var(--t-xs);font-weight:600;color:var(--ink-dim)}.po-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem;width:100%;min-height:2.75rem;align-content:center;padding:var(--s1) 0;font:inherit;color:inherit;text-align:left;background:linear-gradient(var(--rule-strong),var(--rule-strong)) 0 0 / 100% 1px no-repeat;border:0;border-radius:0;cursor:pointer}.po-row:disabled{cursor:default}button.po-row:not(:disabled):hover{background-color:var(--surface-2)}.po-choice.skill{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s3)}.po-choice b{font-weight:650;font-variant-numeric:lining-nums tabular-nums}.po-offer{grid-template-columns:minmax(0,1fr) 2.75rem;gap:0;padding:0;cursor:default}.po-take{display:grid;gap:.1rem;align-content:center;min-height:2.75rem;padding:var(--s1) 0;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.po-take.po-line{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-width:0;padding-block:0;white-space:nowrap}.po-line>span:first-child{flex:none}.po-line .act-why{min-width:0;overflow:hidden;text-overflow:ellipsis}.po-take:not(:disabled):hover{background:var(--surface-2)}.po-take:disabled{cursor:default;opacity:.8}.po-offer.blocked .po-take{opacity:.55}.po-more{min-width:2.75rem;min-height:2.75rem;padding:0;font:inherit;font-size:var(--t-lg);color:var(--ink-dim);text-align:center;background:none;border:0;cursor:pointer}.po-more:hover{color:var(--ink);background:var(--surface-2)}.po-panel{gap:var(--s3);max-height:70dvh;overflow:auto;padding-top:var(--s2);background:var(--surface-2);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -.75rem 2rem #0000004d;animation:po-rise .18s ease-out}@keyframes po-rise{0%{transform:translateY(1rem);opacity:0}}@media (prefers-reduced-motion: reduce){.po-panel{animation:none}}.po-grip{justify-self:center;width:2.5rem;height:.25rem;background:var(--rule-strong);border-radius:1rem}.po-panel-title{margin:0;font-size:var(--t-base);font-weight:600;line-height:1.2}.po-opts-wrap{display:grid;gap:var(--s1)}.po-opts-toggle{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--s1);width:100%;min-height:1.4rem;padding:0;font:inherit;font-size:var(--t-xs);font-weight:600;color:var(--ink-dim);background:none;border:0;cursor:pointer}.po-opts-toggle:before{content:"";position:absolute;top:-.7rem;right:0;bottom:-.7rem;left:0}.po-opts-toggle .act-why{min-width:0;overflow:hidden;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.po-opts-toggle.set,.po-opts-toggle.set .act-why{color:var(--ink)}.po-opts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s1)}.po-opt{display:grid;place-items:center;gap:.05rem;min-height:3rem;padding:var(--s1);font:inherit;color:var(--ink-dim);text-align:center;background:none;border:1px solid var(--rule-strong);border-radius:var(--r);cursor:pointer}.po-opt:disabled{cursor:default;opacity:.45}.po-opt small{font-size:var(--t-xs);line-height:1.1}.po-opt b{font-size:var(--t-sm);font-weight:600;line-height:1.1}.po-opt[aria-pressed=true]{font-weight:600;color:var(--ink);background:var(--surface-2)}.po-opt.advantage{border-color:var(--light)}.po-opt.disadvantage{border-color:var(--physical)}.po-pick{display:grid;gap:var(--s1)}.po-pick h3{margin:var(--s1) 0 0;font-size:var(--t-xs);font-weight:600;color:var(--ink-dim)}.po-pick .po-opts-wrap{margin-block:var(--s1) var(--s2)}.pa-extensions{display:grid;gap:var(--s3)}.pa-extension{display:grid;gap:var(--s1);padding-left:var(--s3);border-left:2px solid var(--light-deep)}.pa .pa-extension-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s1) var(--s3);margin:0}.pa-extension-price{font-size:var(--t-xs);color:var(--ink-dim)}.pa .pa-extension-take{justify-self:start}.pa .pa-extension-take small{display:block;font-size:var(--t-xs);color:var(--ink-dim)}.co-tabs{display:flex;gap:var(--s3);margin-bottom:var(--s3);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--rule)}.co-tabs::-webkit-scrollbar{display:none}.co-tab{flex:0 0 auto;min-height:var(--tap);padding:0 var(--s1);border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-dim);font:inherit;font-size:var(--t-sm);font-weight:600;white-space:nowrap;cursor:pointer}.co-tab[aria-current=page]{color:var(--light);border-bottom-color:var(--light)}.co-meta{margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--ink-dim)}.co-pools .pool-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));margin-top:0}.co-chips.statband-chips{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.statband-chip.co-chip{cursor:default}.co-chip .statband-chip-text b{overflow-wrap:anywhere;white-space:normal}.co-facts{display:grid;gap:var(--s2);margin:0}.co-fact{display:grid;grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:var(--s2);align-items:baseline}.co-fact dt{font-size:var(--t-sm);font-weight:500;color:var(--ink-dim)}.co-fact dd{margin:0;font-size:var(--t-sm);overflow-wrap:anywhere}.co-mark{width:1.4em;height:1.4em;fill:none;stroke:var(--light);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.co-foot .sheet-row-name{overflow:visible;white-space:normal}.co-form{display:grid;gap:var(--s2);margin-top:var(--s2)}.co-field{width:100%;min-height:var(--tap);padding:var(--s1) var(--s2);background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:var(--t-base)}.co-acts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.co-choices{display:grid;margin-top:var(--s2)}.co-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s2);width:100%;min-height:var(--tap);padding:var(--s1) 0;text-align:left;background:none;border:0;border-top:1px solid var(--rule);color:inherit;font:inherit;cursor:pointer}.co-choice:disabled{color:var(--ink-faint);cursor:default}.co-choice small{font-size:var(--t-xs);color:var(--ink-dim)}.talent-group .talent-tree{display:grid;grid-template-columns:minmax(2.6rem,max-content) minmax(0,1fr) auto auto;gap:0}.talent-group .talent-node,.talent-group .talent-line{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.talent-group .sheet-row-main{grid-column:1 / 4;display:grid;grid-template-columns:subgrid}.talent-group .talent-line>.sheet-row-more{grid-column:4}.talent-group .talent-node{padding:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:default;transition:none}.talent-group .talent-node:active{transform:none}.talent-group .talent-name{margin:0;font-family:inherit;font-size:inherit;white-space:normal;overflow:visible;text-overflow:clip}.talent-group .talent-glyph{justify-items:start;color:var(--ink-dim);font-family:inherit;font-size:var(--t-xs);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.talent-group .talent-go{justify-self:end;flex:0 0 auto;font-size:var(--t-xs);font-weight:600;color:var(--light)}.talent-group .talent-act.in .talent-name,.talent-group .talent-act.in .talent-go{color:var(--light-hot)}.talent-group .talent-node.blocked .talent-name{color:var(--ink-dim)}.talent-group .talent-blocked{display:block;grid-column:2 / -1;font-size:var(--t-xs);color:var(--ink-dim)}.talent-group .talent-effect{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;grid-column:2 / -1;padding:0 0 var(--s1);border:0;border-radius:0;background:none;font-size:var(--t-xs);color:var(--ink-dim)}.talent-group .talent-effect-cond{flex:0 1 auto}.talent-group .talent-effect.on .talent-effect-label{color:var(--light-hot)}.talent-group .talent-effect.undecided .talent-effect-label{color:var(--ink)}.talent-group .talent-effect-label{font-weight:600}.talent-group .talent-effect-state{letter-spacing:0;text-transform:none}.talent-group .talent-forms,.talent-group .talent-uses{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);grid-column:2 / -1;padding:0 0 var(--s2)}.talent-cost.spent{border:1px solid var(--light-deep);background:var(--light-wash);color:var(--light-hot)}.aside-row .sheet-row-main.shut{opacity:1}.aside-row .sheet-row-main.shut .sheet-row-lead,.aside-row .sheet-row-main.shut .sheet-row-name{color:var(--ink-dim)}.powers-cost{flex:0 0 auto;min-width:4ch;margin-top:0;text-align:center;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.talent-node.powers-off.powers-off{border-color:var(--rule);box-shadow:none}.talent-node.powers-off.powers-off .talent-act,.talent-node.powers-off.powers-off .powers-cost{color:var(--ink-dim)}.powers-scale{display:flex;flex-wrap:wrap;gap:var(--s2)}.talent-act.talent-act:disabled:not(.in){color:var(--ink-dim);cursor:default}.powers-pips{margin-block:var(--s2)}.rule-body>.talent-forms{margin-block-start:var(--s2)}.powers-aside{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0 0 var(--s1) calc(2.6rem + var(--s2));font-size:var(--t-xs);color:var(--ink-dim)}.story{display:grid;gap:var(--s4)}.story-group h2{margin:0;padding:var(--s3) 0 var(--s1);font-size:var(--t-sm);font-weight:500;color:var(--ink-dim);border-bottom:1px solid var(--rule)}.story-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--tap);align-items:center;column-gap:var(--s1)}.story-row+.story-row:before{content:"";position:absolute;top:0;right:0;left:2.25rem;height:1px;background:var(--rule)}.story-main{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;column-gap:var(--s1);width:100%;min-height:var(--tap);padding-block:var(--s1);text-align:left;color:inherit;background:none;border:0;font:inherit}button.story-main{cursor:pointer}button.story-main:disabled{cursor:default}.story-mark{grid-row:1 / span 2;align-self:center;width:1.4em;height:1.4em;fill:none;stroke:var(--light);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.story-name{overflow:visible;font-weight:500;white-space:normal;text-overflow:clip}.story-act{font-size:var(--t-sm);font-weight:600;color:var(--light)}.story-main:disabled .story-act,.story-main:disabled .story-name{color:var(--ink-faint)}.story-sum{grid-column:2 / -1;overflow:hidden;font-size:var(--t-sm);color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis}.story-boxes{letter-spacing:.1em;color:var(--light)}.story-more{align-self:stretch;min-width:var(--tap);min-height:var(--tap);font-size:var(--t-lg);color:var(--ink-dim);background:none;border:0;cursor:pointer}.story-prose{margin:var(--s2) 0 0;color:var(--ink-dim);line-height:1.55;white-space:pre-wrap}.story-add{display:flex;align-items:center;gap:var(--s1);width:100%;min-height:var(--tap);margin-top:var(--s2);padding:0;font-size:var(--t-sm);font-weight:600;color:var(--ink-dim);background:none;border:0;border-top:1px solid var(--rule);cursor:pointer}.story-body{display:grid;gap:var(--s3);padding:0 var(--s3) var(--s3)}.story-head h2{margin:0;font-size:var(--t-lg)}.story-head p{margin:0;font-size:var(--t-sm);color:var(--ink-faint)}.story-status{margin:0;padding:var(--s2) var(--s3);font-size:var(--t-sm);background:var(--light-wash);border-left:3px solid var(--light);border-radius:var(--r-sm)}.story-status.blocked{border-left-color:var(--ink-faint)}.story-why{margin:0;font-size:var(--t-sm);color:var(--ink-dim);line-height:1.5}.story-values{padding-top:var(--s3);border-top:1px solid var(--rule)}.story-values h3{margin:0 0 var(--s2);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.story-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s1) var(--s3);margin:0}.story-fact{display:contents}.story-facts dt{font-size:var(--t-sm);color:var(--ink-faint)}.story-facts dd{margin:0;overflow-wrap:anywhere}.story-rule h3{margin:0 0 var(--s1);font-size:var(--t-base)}.story-rule .talent-activation{font-weight:400}.story-milestones{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s2) 0}.story-milestones button{width:1.6em;height:1.6em;padding:0;background:transparent;border:1px solid var(--rule-strong);border-radius:var(--r-sm);cursor:pointer}.story-milestones button[aria-pressed=true]{background:var(--light);border-color:var(--light);box-shadow:var(--glow-soft)}.story-milestones button:disabled{cursor:default;opacity:.7}.story-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.story-acts>*{flex:1 1 8rem;justify-content:center;min-height:var(--tap)}.story-undo{display:grid;gap:var(--s2)}.story-undo-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--rule)}.story-undo-row span{min-width:0}.story-undo-row .story-why{display:block}.story-field{width:100%}.story-old .panel{padding:0;background:none;border:0;box-shadow:none}.gear{display:grid;gap:var(--s4)}.gear-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:var(--s1)}.gear-chip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--s2);min-width:0;min-height:var(--tap);padding:var(--s1) var(--s2) var(--s1) 0;text-align:left;color:inherit;background:none;border:0;font:inherit;cursor:pointer}.gear-chip-text{display:grid;min-width:0}.gear-chip small{font-size:var(--t-xs);color:var(--ink-dim)}.gear-chip b{overflow:visible;font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:var(--t-base);white-space:normal;text-overflow:clip}.gear-chip-note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gear-over .gear-chip-note{color:var(--light)}.gear-group h2{margin:0;padding:var(--s3) 0 var(--s1);font-size:var(--t-sm);font-weight:500;color:var(--ink-dim);border-bottom:1px solid var(--rule)}.gear-bag-head{display:grid;grid-template-columns:minmax(0,1fr) var(--tap);align-items:center}.gear-bag-head h2{overflow:visible;white-space:normal;text-overflow:clip}.gear-bag-sum{font-weight:400;letter-spacing:0;text-transform:none}.gear-away{opacity:.62}.gear-note{margin:var(--s2) 0 0;font-size:var(--t-sm);color:var(--ink-faint)}.gear-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--tap);align-items:center;column-gap:var(--s1)}.gear-row+.gear-row:before{content:"";position:absolute;top:0;right:0;left:2.25rem;height:1px;background:var(--rule)}.gear-main{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;column-gap:var(--s1);width:100%;min-height:var(--tap);padding-block:var(--s1);text-align:left;color:inherit;background:none;border:0;font:inherit}button.gear-main{cursor:pointer}button.gear-main:disabled{cursor:default}.gear-lead{grid-row:1 / span 2;align-self:center}.gear-icon{width:1.4em;height:1.4em;fill:none;stroke:var(--light);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gear-mod{grid-row:1 / span 2;align-self:center;font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:var(--t-base)}.gear-name{overflow:visible;font-weight:500;white-space:normal;text-overflow:clip}.gear-act{font-size:var(--t-sm);font-weight:600;color:var(--light)}.gear-main:disabled .gear-act,.gear-main:disabled .gear-name,.gear-main:disabled .gear-sum{color:var(--ink-faint)}.gear-sum{grid-column:2 / -1;overflow:hidden;font-size:var(--t-sm);color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis}.gear-on .gear-name{color:var(--light)}.gear-more{align-self:stretch;min-width:var(--tap);min-height:var(--tap);font-size:var(--t-lg);color:var(--ink-dim);background:none;border:0;cursor:pointer}.gear-why{grid-column:1 / -1;margin:0 0 var(--s1);font-size:var(--t-sm);color:var(--ink-dim);line-height:1.5}.gear-trait .gear-main{grid-template-columns:minmax(0,1fr) auto}.gear-off .gear-name{text-decoration:line-through;color:var(--ink-faint)}.gear-body{display:grid;gap:var(--s3);padding:0 var(--s3) var(--s3)}.gear-head h2{margin:0;font-size:var(--t-lg)}.gear-head p{margin:0;font-size:var(--t-sm);color:var(--ink-faint)}.gear-h3{margin:0 0 var(--s1);font-size:var(--t-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.gear-status{margin:0;padding:var(--s2) var(--s3);font-size:var(--t-sm);background:var(--light-wash);border-left:3px solid var(--light);border-radius:var(--r-sm)}.gear-facts{display:grid;gap:var(--s1);margin:0}.gear-facts>div{display:grid;grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:var(--s2);align-items:baseline}.gear-facts dt{font-size:var(--t-sm);color:var(--ink-dim)}.gear-facts dd{margin:0;font-size:var(--t-sm)}.gear-values,.gear-place{padding-top:var(--s3);border-top:1px solid var(--rule)}.gear-controls{display:flex;flex-wrap:wrap;gap:var(--s1);margin-bottom:var(--s1)}.gear-controls .btn{flex:1 1 auto}.gear-acts{display:flex;gap:var(--s2)}.gear-acts .btn{flex:1 1 auto}.gear-at{display:grid;gap:var(--s1);margin-bottom:var(--s1)}.gear-at>span{font-size:var(--t-xs);color:var(--ink-dim)}.gear-at input{width:100%;min-height:var(--tap);padding:var(--s1) var(--s2);color:inherit;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-sm);font:inherit;font-size:1rem}.gear-at input:disabled{color:var(--ink-faint)}.gear-now{margin:0;font-size:var(--t-sm);color:var(--ink-dim)}.gear-now b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:var(--t-lg);color:var(--ink)}.talent-graph .talent-node.spent .talent-name,.talent-graph .talent-node.spent .talent-cost,.talent-graph .talent-node.spent .talent-activation{color:var(--ink-dim)}.cw{position:relative;padding:1rem;min-height:100dvh}.cw-grid{position:relative;display:grid;gap:1rem;min-height:calc(100dvh - 2rem);grid-template-rows:auto 1fr}.cw-rail{display:grid;gap:.75rem;min-width:0}.cw-head{display:grid;gap:.25rem;min-width:0}.cw-name{margin:0;overflow:visible;font-family:var(--face, inherit);font-size:1.6rem;font-weight:600;line-height:1.15;color:var(--ink);white-space:normal;text-overflow:clip}.cw-sub{margin:0;font-size:.85rem;color:var(--ink-dim)}.cw-progress{display:grid;gap:.3rem;font-size:.8rem;color:var(--ink-dim);font-variant-numeric:lining-nums tabular-nums}.cw-progress>i{display:block;height:.25rem;overflow:hidden;background:var(--rule-strong);border-radius:1rem}.cw-progress>i>i{display:block;height:100%;background:rgb(var(--accent-rgb))}.cw-steps{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.cw-steps button{display:inline-flex;flex:none;align-items:center;gap:.375rem;min-height:2.75rem;padding-inline:.75rem;font:inherit;font-size:.9rem;color:var(--ink-dim);background:none;border:0;border-radius:2rem;cursor:pointer}.cw-steps [aria-current]{font-weight:600;color:var(--ink);background:var(--surface)}.cw-steps button:disabled{opacity:.45;cursor:not-allowed}.cw-num{font-size:.75rem;font-variant-numeric:lining-nums tabular-nums}.cw-num.done{font-weight:700;color:rgb(var(--accent-rgb))}.cw-count{min-width:1.25rem;padding-inline:.3rem;font-size:.7rem;font-weight:600;line-height:1.25rem;text-align:center;color:var(--ink);background:var(--rule-strong);border-radius:1rem}.cw-cancel{justify-self:start}.cw-main{display:flex;flex-direction:column;min-width:0;padding:.75rem 0 1rem}.cw-eyebrow{margin:0;font-size:.75rem;color:var(--ink-dim);font-variant-numeric:lining-nums tabular-nums}.cw-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin:.1rem 0 0;font-family:var(--face, inherit);font-size:1.4rem;font-weight:600;color:var(--ink)}.cw-tally{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;color:var(--ink-dim);font-variant-numeric:lining-nums tabular-nums}.cw-error{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 0}.cw-error>span{flex:1 1 12rem}.cw-dismiss{flex:1 1 8rem;min-height:2.75rem}.cw-problems{margin:.5rem 0 0;padding:.375rem .625rem .375rem 1.5rem;font-size:.85rem;color:var(--ink);background:var(--ground);border-left:.2rem solid rgb(var(--accent-rgb));border-radius:.4rem}.cw-note{max-width:65ch;margin:0;padding-block:.5rem;font-size:.9rem;color:var(--ink-dim)}.cw-group{display:block;padding-top:.5rem}.cw-group h3{margin:.5rem 0 .25rem;font-size:.8rem;font-weight:600;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em}.cw-row{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;border-bottom:1px solid var(--rule)}.cw-stepper{grid-template-columns:minmax(0,1fr) auto}.cw-pick{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-height:3.25rem;padding:0;font:inherit;text-align:left;color:var(--ink);background:none;border:0;cursor:pointer}.cw-stepper .cw-pick{min-height:2.75rem;cursor:default}.cw-pick:disabled{cursor:not-allowed}.cw-who{display:grid;min-width:0}.cw-label{overflow:hidden;color:var(--ink);text-overflow:ellipsis}.cw-row.chosen .cw-label{font-weight:600}.cw-detail{overflow:hidden;font-size:.8rem;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis}.cw-row.blocked .cw-label{color:var(--ink-dim)}.cw-shut{white-space:normal}.cw-tick{font-size:1rem;font-weight:700;text-align:center;color:rgb(var(--accent-rgb))}.cw-value{font-size:1rem;font-weight:600;text-align:center;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.cw-more{min-width:2.75rem;min-height:2.75rem;font-size:1.1rem;color:var(--ink-dim);background:none;border:0;cursor:pointer}.cw-pm{display:grid;grid-auto-flow:column;gap:.375rem}.cw-pm button{min-width:2.75rem;min-height:2.75rem;font:inherit;font-size:1.25rem;text-align:center;color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:.625rem;cursor:pointer}.cw-pm button:disabled{opacity:.45;cursor:not-allowed}.cw-pair{display:grid;grid-template-columns:5rem minmax(0,1fr);column-gap:.5rem;padding-block:.25rem;border-top:1px solid var(--rule)}.cw-pair:first-of-type{margin-top:.5rem}.cw-cat{grid-row:1 / span 2;align-self:center;display:grid;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.85rem;font-weight:600;color:var(--ink)}.cw-cat small{font-size:.75rem;font-weight:400;color:var(--ink-dim)}.cw-pair .cw-stepper{grid-column:2;border-bottom:0}.cw-form{display:grid;gap:.25rem;padding-top:.5rem}.cw-form label{padding-top:.5rem;font-size:.8rem;font-weight:600;color:var(--ink-dim)}.cw-form :is(input,textarea,select){width:100%;font:inherit;font-size:1rem;padding:.6rem;color:var(--ink);background:var(--ground);border:1px solid var(--rule-strong);border-radius:var(--r-sm)}.cw-form select{min-height:2.75rem}.cw-tree{padding-top:.5rem;overflow-x:auto}.cw-tree .talent-take{justify-content:center;min-height:2.75rem}.cw-foot{position:sticky;bottom:0;z-index:5;display:grid;gap:.25rem;margin-top:auto;padding-top:.5rem;background:var(--surface)}.cw-btns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.5rem}.cw-handle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.75rem;padding-inline:.25rem;font:inherit;font-size:.85rem;color:var(--ink-dim);background:none;border:0;border-top:1px solid var(--rule);cursor:pointer}.cw-side{display:none}.cw-so{display:grid;gap:.5rem}.cw-so>h2{margin:0;font-family:var(--face, inherit);font-size:1.25rem;font-weight:600;color:var(--ink)}.cw-so-h{margin:.25rem 0 0;padding-top:.75rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.8rem;font-weight:600;color:var(--ink-dim);border-top:1px solid var(--rule)}.cw-so-row{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:0;font:inherit;text-align:left;color:var(--ink);background:none;border:0;cursor:pointer}.cw-so-row>span:first-child{font-size:.8rem;color:var(--ink-dim)}.cw-so-row>span:nth-child(2){overflow:hidden;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis}.cw-so-row .unset,.cw-so-row [aria-hidden]{color:var(--ink-dim)}.cw-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;text-align:center}.cw-figs b{display:block;font-size:1.25rem;font-weight:600;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.cw-figs small{font-size:.75rem;color:var(--ink-dim)}.cw-ready{margin:0;font-size:.9rem;color:var(--ink-dim)}.cw-go{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:2.75rem;padding:.5rem 0;font:inherit;text-align:left;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--rule);cursor:pointer}.cw-go b{font-size:.8rem;color:var(--ink-dim)}.cw-go span:not([aria-hidden]){grid-column:1;font-size:.9rem}.cw-go [aria-hidden]{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--ink-dim)}.cw-why{margin:0;padding:.5rem 0;font-size:.9rem;color:var(--ink-dim)}.cw-acts{display:flex;gap:.5rem;padding-block:.5rem}@media (min-width: 900px){.cw{padding:1.5rem}.cw-grid{grid-template-rows:1fr;grid-template-columns:13rem minmax(0,1fr) 17rem;align-items:start;width:100%;max-width:90rem;margin-inline:auto;gap:2rem}.cw-rail,.cw-side{position:sticky;top:1.5rem}.cw-side{display:block;padding:1rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm)}.cw-steps{flex-direction:column;overflow:visible}.cw-steps button{width:100%}.cw-count{margin-left:auto}.cw-main>*{width:100%;max-width:52rem;margin-inline:auto}.cw-main>.cw-skillcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;gap:0 1.5rem}.cw-skillcols .cw-pm{gap:.25rem}.cw-skillcols .cw-pm button{min-width:2.25rem;min-height:2.25rem}.cw-skillcols :is(.cw-label,.cw-detail){white-space:normal}.cw-handle{display:none}}.ef-pots{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.ef-pots-head{flex-basis:100%;margin:0;font-size:var(--t-sm);font-weight:500;color:var(--ink-dim)}.ef-pot{display:grid;flex:1 1 7rem;justify-items:center;gap:.2rem;padding:var(--s3) var(--s2);text-align:center;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm)}.ef-pot-n{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.75rem;line-height:1.1;font-weight:600;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.ef-pot-what{font-size:var(--t-sm);color:var(--ink-dim)}.ef-pots .ef-pot.spent .ef-pot-n,.ef-pots .ef-pot.spent .ef-pot-what{color:var(--ink-dim)}.ef-levelup{margin-left:auto}.ef-note{flex-basis:100%;margin:0;font-size:var(--t-sm);color:var(--ink-dim)}.ef-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-block:.15rem}.ef-value{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.1rem;font-weight:600;text-align:center;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.ef-who{display:grid;min-width:0}.ef-label{color:var(--ink)}.ef-detail{font-size:.8rem;color:var(--ink-dim)}.ef-pm{display:grid;grid-auto-flow:column;gap:.375rem}.ef-pm .ef-value{min-width:1.75rem}.ef-pm button{min-width:var(--tap);min-height:var(--tap);font:inherit;font-size:1.25rem;text-align:center;color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:.625rem;cursor:pointer}.ef-pm button:disabled{color:var(--ink-dim);border-color:var(--rule);cursor:not-allowed}.ef .ef-row.spent .ef-label,.ef .ef-row.spent .ef-value,.ef .ef-row.spent .ef-detail{color:var(--ink-dim)}.ef .talent-take{justify-content:center;min-height:var(--tap)}.sheet-meta:has(input)>div{flex-direction:column;align-items:stretch;gap:var(--s1)}.sheet-meta:has(input)>div+div:before{content:none}@media (min-width: 900px){.ef{max-width:52rem;margin-inline:auto}.ef-pot{padding:.625rem 1rem}.ef-pot-n{font-size:1.5rem}}.ef-fold{border-top:1px solid var(--rule)}.ef-fold>summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap);font-size:var(--t-sm);color:var(--ink);cursor:pointer;list-style:none}.ef-fold>summary::-webkit-details-marker{display:none}.ef-fold>summary:after{content:"+";color:var(--ink-dim);font-size:var(--t-base)}.ef-fold[open]>summary:after{content:"−"}.party-caption{margin:0 0 var(--s4);color:var(--ink-dim);font-size:var(--t-sm)}.party-caption>b{color:var(--ink);font-weight:500}.party-seats{margin:0 0 var(--s4);padding:0;list-style:none}.party-seat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--s2)}.party-seat+.party-seat{border-top:1px solid var(--rule)}.party-seat.is-mine .party-seat-name{color:var(--light)}.party-seat.is-gone{opacity:.55}.party-mark{grid-column:1;align-self:center;width:.55rem;height:.55rem;border-radius:50%;background:var(--light, var(--ink-faint))}.party-seat-lines{display:grid;gap:.15rem;min-width:0;padding-block:var(--s2)}.party-seat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);min-width:0}.party-seat-name{font-family:var(--serif);font-size:var(--t-base);overflow:visible;white-space:normal;text-overflow:clip}.party-seat-what{font-size:var(--t-xs);color:var(--ink-faint)}.party-figures{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:var(--t-xs);color:var(--ink-faint)}.party-figure{white-space:nowrap}.party-figure[data-pool=health]{--res: var(--health)}.party-figure[data-pool=focus]{--res: var(--focus)}.party-figure[data-pool=investiture]{--res: var(--investiture)}.party-figure[data-pool]>b{color:var(--res, var(--ink))}.party-figure>b{margin-right:.25em;color:var(--ink);font-family:var(--serif);font-size:var(--t-base);font-weight:400;letter-spacing:0;text-transform:none}.party-figure>b>i{font-style:normal;font-size:var(--t-xs);color:var(--ink-faint)}.party-conditions{display:flex;flex-wrap:wrap;gap:var(--s1)}.party-conditions .chip{color:var(--danger);border-color:var(--danger);opacity:1}.party-more{grid-column:3;align-self:center;min-width:var(--tap);min-height:var(--tap);padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-dim);font-size:1.25rem;line-height:1;cursor:pointer}.party-more:hover,.party-more:focus-visible{color:var(--light)}.party-more[disabled]{opacity:.4;cursor:default}.party-more[disabled]:hover{color:var(--ink-dim)}.party-held{display:flex;flex-direction:column;gap:var(--s2);margin:0 0 var(--s3);padding:0;list-style:none}.party-held>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2)}.party-held b{font-family:var(--serif);font-weight:400;color:var(--ink)}.party-held-cond{flex-basis:100%;font-style:normal;font-size:var(--t-xs);color:var(--ink-faint)}.party-act[disabled]{opacity:.5;cursor:default}@media (min-width: 900px){.party-seats{display:grid;grid-template-columns:auto minmax(10rem,1.2fr) minmax(8rem,.9fr) minmax(11rem,1fr) minmax(8rem,1fr) auto;align-items:center}.party-seat{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.party-mark{grid-column:1}.party-more{grid-column:-2 / -1}.party-seat-lines{display:grid;grid-column:2 / -2;grid-template-columns:subgrid;align-items:center;gap:var(--s2)}.party-seat-head,.party-seat-what,.party-figures,.party-conditions{min-width:0}.party-figures,.party-conditions{justify-content:flex-start}}.dossier{display:grid;gap:var(--s4)}.dossier-lede{display:flex;align-items:center;gap:var(--s2);margin:0;font-size:var(--t-sm);color:var(--ink-dim);line-height:1.5}.dossier-lede .path-mark{flex:0 0 auto;width:1.5em;height:1.5em}.dossier-id{display:grid;justify-items:center;gap:var(--s1);text-align:center}.dossier-face{width:min(100%,14rem);max-height:40vh;aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid var(--rule-strong)}.dossier-name{margin:var(--s2) 0 0;font-size:var(--t-lg);line-height:1.2;overflow-wrap:anywhere}.dossier-sub{margin:0;font-size:var(--t-sm);color:var(--ink-dim);overflow-wrap:anywhere}.dossier-sub.quiet{color:var(--ink-faint)}.dossier-read{display:grid;gap:var(--s4);min-width:0}.dossier-group h2{margin:0;padding:var(--s3) 0 var(--s1);font-size:var(--t-sm);font-weight:500;color:var(--ink-faint);border-bottom:1px solid var(--rule)}.dossier-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--s2);min-height:var(--tap);padding-block:var(--s1)}.dossier-row+.dossier-row:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:var(--rule)}.dossier-main{display:grid;min-width:0}.dossier-rowname{font-weight:500;overflow-wrap:anywhere}.dossier-note{overflow:hidden;font-size:var(--t-sm);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap}.dossier-right{font-variant-numeric:lining-nums tabular-nums;font-weight:600;color:var(--light)}.dossier-more{min-width:var(--tap);min-height:var(--tap);font-size:var(--t-lg);color:var(--ink-dim);background:none;border:0;cursor:pointer}.dossier-prose{margin:var(--s2) 0 0;color:var(--ink-dim);line-height:1.55;white-space:pre-wrap}.dossier-fold{display:grid;gap:var(--s3)}.dossier-foldtap{min-height:var(--tap);padding:var(--s2) var(--s3);font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--light);background:var(--light-wash);border:1px solid var(--rule-strong);border-radius:var(--r-sm);cursor:pointer}.dossier-figs{display:flex;flex-wrap:wrap;gap:var(--s3)}.dossier-fig{display:flex;align-items:baseline;gap:.15em;font-variant-numeric:lining-nums tabular-nums}.dossier-fig b{font-size:var(--t-lg);color:var(--light)}.dossier-fig small{color:var(--ink-faint)}.dossier-fig em{font-size:var(--t-sm);font-style:normal;color:var(--ink-dim)}.dossier-absent{margin:0;padding:var(--s2) var(--s3);font-size:var(--t-sm);color:var(--ink-dim);background:var(--light-wash);border-left:3px solid var(--ink-faint);border-radius:var(--r-sm)}@media (min-width: 900px){.dossier{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;column-gap:var(--s4)}.dossier-lede{grid-column:1 / -1}.dossier-id{position:sticky;top:var(--s4);justify-items:start;text-align:left}.dossier-face{width:100%;max-height:none}.dossier-face{aspect-ratio:4 / 5;border-radius:var(--r-sm)}}:root,[data-theme=dark]{--ground: #0b0e13;--ground-deep: #070910;--surface: #151a23;--surface-2: #1e242f;--surface-3: #28303d;--ink: #e3e8ef;--ink-dim: #c4cad2;--ink-faint: #949ba4;--rule: rgba(255, 255, 255, .07);--rule-strong: rgba(255, 255, 255, .14);--sheen: inset 0 1px 0 rgba(255, 255, 255, .04);--light: #8fd4ea;--light-hot: #d9f4fd;--light-deep: #2f7f99;--light-wash: rgba(143, 212, 234, .12);--accent-rgb: 143, 212, 234;--glow: 0 0 24px -6px rgba(var(--accent-rgb), .65);--glow-soft: 0 0 16px -8px rgba(var(--accent-rgb), .5);--physical: #d8a05c;--cognitive: #7bb4d8;--spiritual: #b79ad6;--p-windrunner: #a4cdea;--p-skybreaker: #b6a4ea;--p-dustbringer: #eab9a4;--p-edgedancer: #a4eabb;--p-truthwatcher: #a4eade;--p-lightweaver: #eaa4d8;--p-elsecaller: #a4b6ea;--p-willshaper: #d2eaa4;--p-stoneward: #eac7a4;--p-warrior: #eaa4aa;--p-agent: #d8a4ea;--p-envoy: #ead8a4;--p-hunter: #b6eaa4;--p-leader: #a4deea;--p-scholar: #a4a4ea;--p-singer: #eaa4c7;--p-adhesion: #a4d5ea;--p-gravitation: #a4c1ea;--p-division: #eaada4;--p-abrasion: #eaeaa4;--p-progression: #a4eaaa;--p-illumination: #eaa4ea;--p-transformation: #c7a4ea;--p-transportation: #a4aaea;--p-cohesion: #ead0a4;--p-tension: #a4ead2;--p-mistborn: #b0a4ea;--p-misting: #bea4ea;--p-feruchemist: #eabea4;--p-ferring: #eacca4;--p-twinborn: #e0a4ea;--p-kandra: #a4eac9;--p-koloss-blooded: #eaa4b0;--p-allomancy: #a4cdea;--p-feruchemy: #eab9a4;--p-enlightened: #eaa4d5;--health: #e07a8b;--focus: #ac9bdb;--investiture: var(--light);--danger: #ea7f75;--e1: 0 1px 2px rgba(0, 0, 0, .4);--e2: 0 4px 16px -6px rgba(0, 0, 0, .55);--e3: 0 20px 48px -20px rgba(0, 0, 0, .8);--scrim: rgba(10, 12, 17, .72);--bar-bg: rgba(16, 19, 26, .97);--storm-opacity: .016}[data-theme=light]{--ground: #e9e1d0;--ground-deep: #ddd3bd;--surface: #faf6ee;--surface-2: #f4eee2;--surface-3: #ece4d4;--ink: #1f1c17;--ink-dim: #50493e;--ink-faint: #686257;--rule: rgba(60, 50, 30, .2);--rule-strong: rgba(60, 50, 30, .34);--sheen: inset 0 1px 0 rgba(255, 255, 255, .6);--light: #1c6277;--light-hot: #14566b;--light-deep: #8ec4d4;--light-wash: rgba(31, 110, 134, .1);--accent-rgb: 31, 110, 134;--glow: 0 0 0 2px rgba(var(--accent-rgb), .18);--glow-soft: 0 0 0 2px rgba(var(--accent-rgb), .1);--physical: #8a5a17;--cognitive: #33668a;--spiritual: #67488c;--p-windrunner: #406b89;--p-skybreaker: #512dbe;--p-dustbringer: #94573d;--p-edgedancer: #36724a;--p-truthwatcher: #346f65;--p-lightweaver: #a83b8d;--p-elsecaller: #2d51be;--p-willshaper: #5a6d33;--p-stoneward: #82603d;--p-warrior: #be2d39;--p-agent: #9a2dbe;--p-envoy: #746537;--p-hunter: #447135;--p-leader: #386d78;--p-scholar: #2d2dbe;--p-singer: #b43474;--p-adhesion: #3c6c80;--p-gravitation: #2b66b8;--p-division: #b63d2b;--p-abrasion: #686831;--p-progression: #36723b;--p-illumination: #9e409e;--p-transformation: #752dbe;--p-transportation: #2d39be;--p-cohesion: #7b633a;--p-tension: #35715d;--p-mistborn: #452dbe;--p-misting: #622dbe;--p-feruchemist: #8b5c41;--p-ferring: #7d603b;--p-twinborn: #9d3cac;--p-kandra: #367256;--p-koloss-blooded: #be2d45;--p-allomancy: #406b89;--p-feruchemy: #94573d;--p-enlightened: #a34386;--health: #93374d;--focus: #574486;--investiture: var(--light);--danger: #97382f;--e1: 0 1px 2px rgba(90, 75, 45, .1);--e2: 0 4px 16px -6px rgba(90, 75, 45, .18);--e3: 0 20px 48px -20px rgba(90, 75, 45, .35);--scrim: rgba(60, 50, 30, .4);--bar-bg: rgba(250, 246, 238, .97);--storm-opacity: .02}:root{--r-sm: 8px;--r: 14px;--r-lg: 20px;--r-pill: 999px;--s1: .35rem;--s2: .6rem;--s3: .9rem;--s4: 1.25rem;--s5: 1.75rem;--s6: 2.5rem;--t-xs: .68rem;--t-sm: .8rem;--t-base: clamp(.94rem, .9rem + .2vw, 1rem);--t-lg: clamp(1.05rem, 1rem + .4vw, 1.2rem);--t-xl: clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--t-2xl: clamp(1.9rem, 1.4rem + 2.2vw, 2.6rem);--t-num: clamp(1.6rem, 1.3rem + 1.6vw, 2.1rem);--tap: 44px;--tabs-h: calc(var(--tap) + var(--s1) * 2 + 1px);--bar-h: calc(3.25rem + 1px) ;--serif: ui-serif, Georgia, "Iowan Old Style", "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--ground);background-image:repeating-linear-gradient(104deg,transparent 0 6px,rgba(var(--accent-rgb),var(--storm-opacity)) 6px 7px,transparent 7px 46px);background-attachment:fixed;color:var(--ink);font-family:var(--sans);font-size:var(--t-base);line-height:1.55;min-height:100dvh;overflow-x:clip;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;margin:0 0 .4em;letter-spacing:-.01em}h1{font-size:var(--t-xl)}h2{font-size:var(--t-lg)}h3{font-size:var(--t-base)}a{color:var(--light);text-decoration:none}img,svg{max-width:100%}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;background:transparent;border:none;text-align:inherit}.attr-name,.attr-group-name,.defense-label,.derived-label,.resource-name,.character-level,label,.form-label{font-family:var(--sans);font-size:var(--t-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.panel-title{margin:0 0 var(--s3);font-family:var(--sans);font-size:var(--t-sm);font-weight:500;color:var(--ink-dim)}.panel-fold summary.panel-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 var(--s2);min-height:var(--tap);cursor:pointer;list-style:none}.panel-fold summary.panel-title:after{order:2;flex:0 0 100%}.panel-fold summary.panel-title::-webkit-details-marker{display:none}.panel-fold summary.panel-title:before{content:"▸";order:1;font-size:var(--t-xs);color:var(--ink-faint);transition:transform .15s}.panel-fold details[open]>summary.panel-title:before{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.panel-fold summary.panel-title:before{transition:none}}.panel-title:after{content:"";display:block;margin-top:var(--s1);height:1px;background:var(--rule)}.container{width:100%;max-width:1200px;margin:0 auto;padding:var(--s4) var(--s4) 0;padding-bottom:calc(9rem + env(safe-area-inset-bottom,0px))}.placeholder{color:var(--ink-faint);font-style:italic}header{position:sticky;top:0;z-index:30;background:var(--bar-bg);border-bottom:1px solid var(--rule);padding-top:env(safe-area-inset-top,0px)}.navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);max-width:1200px;margin:0 auto;padding:var(--s2) var(--s4);min-height:calc(var(--bar-h) - 1px)}.nav-brand a{font-family:var(--serif);font-size:1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.nav-links{display:flex;align-items:center;gap:var(--s1)}.nav-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.nav-links a:hover,.nav-links a:active{color:var(--light);background:var(--light-wash)}.theme-toggle{min-height:36px;padding:0 var(--s3);border:1px solid var(--rule-strong);border-radius:var(--r-pill);background:transparent;color:var(--ink-dim);font:inherit;font-size:var(--t-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.theme-toggle:hover{color:var(--light);border-color:var(--light-deep)}footer{color:var(--ink-faint);font-size:var(--t-sm);text-align:center;padding:var(--s4);padding-bottom:calc(var(--s4) + 7rem + env(safe-area-inset-bottom,0px))}.panel,.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--e1),var(--sheen);padding:var(--s4);margin-bottom:var(--s4)}.sheet-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);padding:var(--s3) 0 var(--s4);position:relative}.sheet-head>*{grid-column:1;grid-row:auto}.sheet-head.has-face{min-height:11rem;align-content:end}.sheet-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,var(--light),color-mix(in srgb,var(--light) 25%,transparent) 45%,transparent)}.sheet-head h1{margin:0;font-size:var(--t-2xl);line-height:1.1;overflow-wrap:anywhere}.head-facetap{position:absolute;top:0;right:0;bottom:0;width:62%;padding:0;border:0;background:none;cursor:pointer}.head-face{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%;-webkit-mask-image:linear-gradient(to right,transparent,#000 55%),linear-gradient(to top,transparent,#000 40%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 55%),linear-gradient(to top,transparent,#000 40%);mask-composite:intersect}.head-face.large{height:auto;aspect-ratio:4 / 5;max-width:16rem;margin-inline:auto;border-radius:var(--r);box-shadow:0 0 0 1px var(--rule);-webkit-mask-image:none;mask-image:none}.sheet-head.has-face .sheet-who,.sheet-head.has-face .sheet-meta{position:relative;z-index:1;max-width:64%}.head-addface{justify-self:start;min-height:var(--tap);padding:0;font-size:var(--t-sm);font-weight:600;color:var(--ink-dim);background:none;border:0;cursor:pointer;text-decoration:underline dotted;text-underline-offset:.25em}.head-addface:disabled{opacity:.45;cursor:default}.sheet-who{min-width:0}.accent-pick{grid-column:1 / -1}.orb{position:relative;display:grid;place-items:center;aspect-ratio:1;width:3.5rem;line-height:1}.orb b,.orb small{position:relative}.orb b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:1.5rem}.orb small{font-size:var(--t-xs);color:var(--ink-dim)}.orb sup{font-size:.55rem;color:var(--light)}.orb sup.down{color:var(--danger)}.orb-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.orb-glass{fill:color-mix(in srgb,var(--c1, var(--light)) 14%,var(--surface-2));stroke:var(--c1, var(--light));stroke-width:2.5}.orb-ring{fill:none;stroke:var(--c1, var(--light));stroke-width:1;opacity:.5}.orb-glint{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;opacity:.35}.orb-cracks path{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.statmark{flex:none;width:1.4rem;height:1.4rem;fill:none;stroke:var(--c1, var(--light));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.statband{container-type:inline-size;display:grid;gap:var(--s3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--e1),var(--sheen);padding:var(--s3);margin-bottom:var(--s4)}.statband-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.statband-cat{container-type:inline-size;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"one two" "def def" "sit sit";justify-items:center;min-width:0;--cat: var(--ink-dim)}.statband-cat.physical{--cat: var(--physical)}.statband-cat.cognitive{--cat: var(--cognitive)}.statband-cat.spiritual{--cat: var(--spiritual)}.statband-slot{display:grid;justify-items:center;gap:var(--s1);min-width:0}.statband-slot.one{grid-area:one}.statband-slot.two{grid-area:two}.statband-attr,.statband-def{display:grid;justify-items:center;align-content:start;gap:.15rem;min-width:var(--tap);min-height:var(--tap);padding:0;text-align:center;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.statband-attr:disabled{cursor:default;opacity:.85}.statband-def{grid-area:def;margin-top:-.6rem}.statband-cat>.defense-situational{grid-area:sit}.statband-attr small,.statband-def small{max-width:100%;font-size:var(--t-xs);line-height:1.2;color:var(--ink-dim);overflow-wrap:anywhere}.statband-def small{color:var(--cat)}.attr-defense{display:flex;align-items:baseline;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule);font-size:var(--t-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.attr-defense b{margin-left:auto;font-family:var(--serif);font-size:var(--t-lg);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;color:var(--cat)}.attr-defense i{font-size:var(--t-xs);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-faint)}.statband-notes{margin:0;text-align:center;font-size:var(--t-xs);font-style:italic;color:var(--ink-faint)}.statband-slot .orb{width:min(3.5rem,42cqi)}.statband-slot .orb b{font-size:min(1.6rem,19cqi)}.statband-def .orb{width:min(2.25rem,28cqi)}.statband-def .orb b{font-size:min(1rem,12cqi)}.name-abbr{display:none}@container (width < 13rem){.statband-cat .name-full{display:none}.statband-cat .name-abbr{display:inline}}.statband-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.25rem),1fr));gap:var(--s1);padding-top:var(--s3);border-top:1px solid var(--rule)}@container (width > 32rem){.statband-chips{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.statband-chip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--s2);min-width:0;min-height:var(--tap);padding:var(--s1) var(--s2);text-align:left;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer}.statband-chip-text{display:grid;min-width:0}.statband-chip small{font-size:var(--t-xs);color:var(--ink-dim)}.statband-chip b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:var(--t-base);overflow:visible;white-space:normal;text-overflow:clip}.statband-sit{color:var(--light)!important}.sheet-sec{margin-bottom:var(--s4)}.sheet-sec-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s1)}.sheet-sec-head:after{content:"";flex:0 0 100%;margin-top:var(--s1);height:1px;background:var(--rule)}.sheet-sec-head h2{margin:0;font-family:var(--sans);font-size:var(--t-sm);font-weight:500;color:var(--ink-dim)}.sheet-sec-count{font-size:var(--t-xs);color:var(--ink-dim);font-variant-numeric:lining-nums tabular-nums}.sheet-sec-add{width:100%;min-height:var(--tap);padding:0 0 0 3rem;text-align:left;font-size:var(--t-sm);font-weight:600;color:var(--ink-dim);background:none;border:0;border-top:1px solid var(--rule);cursor:pointer}.sheet-sec-add:disabled{opacity:.45;cursor:default}.sheet-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s1)}.sheet-row+.sheet-row:before{content:"";position:absolute;top:0;left:3rem;right:0;height:1px;background:var(--rule)}.sheet-row-main{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;column-gap:var(--s2);row-gap:.1rem;width:100%;min-height:var(--tap);padding:var(--s1) 0;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.sheet-row-main.as-read,.sheet-row-main:disabled{cursor:default}.sheet-row-main:disabled{opacity:.85}.sheet-row-lead{display:grid;place-items:center;font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:var(--t-base)}.sheet-row-name{overflow:visible;white-space:normal;text-overflow:clip;font-weight:500}.sheet-row-aside{grid-column:2 / -1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-xs);color:var(--ink-faint)}.sheet-row-more{min-width:var(--tap);min-height:var(--tap);padding:0;font-size:1.25rem;color:var(--ink-dim);background:none;border:0;cursor:pointer}.clock{display:flex;align-items:center;gap:var(--s1)}.clock-now{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;margin-right:var(--s1)}.clock button{min-width:var(--tap);min-height:var(--tap);padding:0;font-size:var(--t-sm);font-variant-numeric:lining-nums tabular-nums;color:var(--ink-dim);background:none;border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer}.clock button:disabled{opacity:.45;cursor:default}.injury-orbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,6rem),1fr));gap:var(--s3) var(--s2);padding-top:var(--s3)}.injury-orb{display:grid;justify-items:center;align-content:start;gap:.15rem;min-width:0;padding:0;text-align:center;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.injury-orb .orb{width:4.25rem;grid-template-rows:auto auto;row-gap:.2rem}.injury-orb .orb b{font-size:var(--t-lg)}.injury-orb .orb b.word{font-size:var(--t-base)}.injury-orb.dun .orb-art:not(.orb-cracks){filter:grayscale(1);opacity:.55}.injury-name{max-width:100%;overflow:visible;white-space:normal;text-overflow:clip;font-size:var(--t-sm);font-weight:600}.injury-orb>small{max-width:100%;font-size:var(--t-xs);color:var(--ink-dim);overflow-wrap:anywhere}.injury-none{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) 0;color:var(--ink-dim)}.injury-none .orb{width:2.25rem}.rule-values{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule-strong)}.rule-facts{display:grid;gap:var(--s2);margin:0}.rule-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.rule-facts dt{margin:0;font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.rule-facts dd{margin:0;text-align:right}.rule-acts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.rule-acts .btn{flex:1 1 8rem}.sheet-form label{display:grid;gap:var(--s1);margin:var(--s3) 0 0}.sheet-form :is(input,select){width:100%;min-height:var(--tap)}.sheet-form :is(input,select):disabled{opacity:.45}.portrait{display:block;width:4.5rem;height:4.5rem;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px var(--rule);background:var(--surface-2)}.portrait-small{width:2.5rem;height:2.5rem;align-self:center}.sheet-meta{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3)}.sheet-meta>div{display:flex;align-items:baseline;gap:.4em;font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.sheet-meta>div+div:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--rule-strong);margin-right:calc(var(--s2) - .4em);align-self:center}.sheet-meta b{color:var(--ink);font-family:var(--serif);font-size:var(--t-base);font-weight:600;letter-spacing:0;text-transform:none}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--bar-bg);border-top:1px solid var(--rule);padding:var(--s1) var(--s1) calc(var(--s1) + env(safe-area-inset-bottom,0px))}.tabs::-webkit-scrollbar{display:none}.tab{flex:1 0 auto;min-width:7ch;text-align:center;min-height:var(--tap);border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-dim);font:inherit;font-size:var(--t-xs);font-weight:600;cursor:pointer;transition:color .15s,background .15s}.tab.active{color:var(--light);background:var(--light-wash)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,box-shadow .15s,transform .1s}.btn:active{transform:scale(.97)}.btn:hover{color:var(--light-hot);border-color:var(--light-deep)}.btn-primary{border-color:transparent;background:var(--light);color:var(--ground-deep);box-shadow:var(--glow-soft)}.btn-primary:hover{color:var(--ground-deep);box-shadow:var(--glow)}.btn-danger{border-color:var(--danger);background:transparent;color:var(--danger)}.btn-small{min-height:34px;padding:0 var(--s3)}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),select,textarea{width:100%;min-height:var(--tap);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink);font:inherit;padding:var(--s2) var(--s3)}input:focus,select:focus,textarea:focus{border-color:var(--light-deep);box-shadow:var(--glow-soft)}:focus-visible{outline:2px solid var(--light);outline-offset:2px}label,.form-label{display:block;margin-bottom:var(--s1)}.form-group{margin-bottom:var(--s4)}.form-note{font-size:var(--t-sm);color:var(--ink-faint);font-style:italic}.alert{border:1px solid var(--rule-strong);border-left:3px solid var(--danger);border-radius:var(--r-sm);padding:var(--s3);margin-bottom:var(--s4)}.alert-error{color:var(--danger)}.attribute-groups{display:grid;gap:var(--s3)}.attr-group{--cat: var(--ink-dim);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);padding:var(--s3);box-shadow:var(--sheen)}.attr-group.physical{--cat: var(--physical)}.attr-group.cognitive{--cat: var(--cognitive)}.attr-group.spiritual{--cat: var(--spiritual)}.attr-group-name{display:flex;align-items:center;gap:var(--s2);color:var(--cat);margin-bottom:var(--s3)}.attr-group-name:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cat);box-shadow:0 0 10px 0 var(--cat)}.attr-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.attr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--tap);padding:var(--s3) var(--s2);background:var(--surface-3);border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:border-color .15s,transform .1s}.attr:active{transform:scale(.98)}.attr:hover{border-color:var(--light-deep)}.attr-value{font-family:var(--serif);font-size:var(--t-num);line-height:1.05}.resources{display:grid;gap:var(--s3)}.resource{--res: var(--ink-dim);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);padding:var(--s3);box-shadow:var(--sheen);cursor:pointer}.resource.health{--res: var(--health)}.resource.focus{--res: var(--focus)}.resource.investiture{--res: var(--investiture)}.resource-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s2)}.resource-name{color:var(--res)}.resource-value{font-family:var(--serif);font-size:var(--t-lg)}.resource-max{color:var(--ink-faint);font-size:var(--t-sm)}.bar{height:8px;background:var(--ground-deep);border-radius:var(--r-pill);overflow:hidden}.bar-fill{height:100%;background:var(--res);border-radius:var(--r-pill);transition:width .25s ease}.resource.investiture .bar-fill{box-shadow:0 0 14px 1px var(--investiture)}.resource-controls{display:flex;gap:var(--s2);margin-top:var(--s3)}.resource-controls .btn{flex:1}.derived{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.derived-item{background:var(--surface-2);padding:var(--s3);text-align:center}.derived-value{font-family:var(--serif);font-size:var(--t-lg)}.derived-note{color:var(--ink-faint);font-size:var(--t-xs);line-height:1.3;margin-top:var(--s1)}.skill-columns{display:grid;gap:var(--s4)}.skill-column{--cat: var(--ink-dim)}.skill-column.physical{--cat: var(--physical)}.skill-column.cognitive{--cat: var(--cognitive)}.skill-column.spiritual{--cat: var(--spiritual)}.skill-column h3{display:flex;align-items:center;gap:var(--s2);font-family:var(--sans);font-size:var(--t-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cat);margin-bottom:var(--s2)}.skill-column h3:after{content:"";flex:1;height:1px;background:var(--rule)}.skill{width:100%;text-align:left;display:grid;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:var(--s3);min-height:var(--tap);padding:var(--s1) var(--s2);border-radius:var(--r-sm);cursor:pointer;transition:background .15s}.skill:hover{background:var(--surface-2)}.skill:active{background:var(--light-wash)}.skill-mod{font-family:var(--serif);font-size:var(--t-base);text-align:center;padding:.15rem 0;background:var(--surface-3);border-radius:var(--r-sm)}.skill-name{font-size:var(--t-sm)}.skill-attr{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-left:.3rem}.pips{display:flex;gap:.2em}.pip{width:.55em;height:.55em;border-radius:50%;background:var(--rule-strong)}.pip.filled{background:var(--cat);box-shadow:0 0 .5em -.1em var(--cat)}.pip.lent{background:transparent;box-shadow:inset 0 0 0 .1em var(--cat)}.sheet-sec.skills{--cat: var(--ink-dim)}.sheet-sec.skills .pip{box-sizing:border-box;background:transparent;border:.1em solid var(--cat)}.sheet-sec.skills .pip.filled{background:var(--cat);box-shadow:none}.sheet-sec.skills .pip.lent{box-shadow:none;border-style:dotted}.roll-popup{position:fixed;left:var(--s3);right:var(--s3);bottom:calc(var(--tap) + 1rem + env(safe-area-inset-bottom,0px));z-index:45;max-height:52dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 var(--s3) var(--s3);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);box-shadow:var(--e3);transition:transform .18s ease-out;animation:roll-in .18s ease-out}@keyframes roll-in{0%{transform:translateY(16px);opacity:0}}.roll-handle{position:sticky;top:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:30px;padding:var(--s2) 0;border:none;background:transparent;cursor:grab;touch-action:none}.roll-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2)}.roll-head .roll-dice{margin-left:auto}.roll-settings{margin-bottom:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--rule)}.roll-settings-body{margin-top:var(--s2);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-2)}.roll-settings>summary{cursor:pointer;font-family:var(--sans);font-size:var(--t-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.roll-settings-state{margin-left:var(--s2);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--light)}.link-button{min-height:var(--tap);padding:0 var(--s1);border:none;background:none;color:var(--light);font:inherit;font-size:var(--t-sm);text-decoration:underline;cursor:pointer}.roll-title{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.roll-total{font-family:var(--serif);font-size:var(--t-num);color:var(--light)}.roll-breakdown{color:var(--ink-faint);font-size:var(--t-sm)}.roll-die{display:inline-block;min-width:2.1rem;text-align:center;padding:.2rem .4rem;margin:0 .25rem .25rem 0;background:var(--surface-3);border-radius:var(--r-sm);font-family:var(--serif)}.talent-tree{display:grid;gap:var(--s3)}.talent-node{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);padding:var(--s3);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s}.talent-node:active{transform:scale(.99)}.talent-node:hover{border-color:var(--light-deep)}.talent-node.unlocked{border-color:var(--light-deep);box-shadow:var(--glow)}.talent-node.locked{opacity:.4;cursor:not-allowed}.talent-node.key-talent,.key-talent{border-left:3px solid var(--light)}.talent-name{font-family:var(--serif);font-size:var(--t-base);margin-bottom:.2rem}.talent-description{font-size:var(--t-sm);color:var(--ink-dim)}.talent-activation,.talent-cost{display:inline-block;margin-top:var(--s2);padding:.15rem .55rem;border-radius:var(--r-pill);background:var(--surface-3);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.talent-cost>i{font-style:normal;margin-left:.4em}.path-type{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--light)}.home-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0 var(--s4)}.home-header h1{margin:0}.home-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.chars{isolation:isolate;padding-top:var(--s4)}.chars-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding-block:var(--s2) var(--s4)}.chars-title{margin:0;font-family:var(--face, inherit)}.chars-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.chars-grid{display:grid;gap:var(--s4)}@media (min-width: 60rem){.chars-grid:has(.chars-rest){grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start}}.chars-lead{display:grid;gap:var(--s3)}[data-culture] .chars-lead,[data-culture] .chars-rest{padding:var(--s4);background:color-mix(in srgb,var(--ground) 86%,transparent);border-radius:var(--r-lg, 1.5rem)}.chars-lead-who{display:flex;align-items:center;gap:var(--s3);min-width:0}.chars-face{flex:none;width:4rem;height:4rem;object-fit:cover;border-radius:50%}.chars-lead-name{min-width:0}.chars-name{margin:0;font-family:var(--face, inherit);font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);line-height:1.15;overflow-wrap:anywhere}.chars-sub{margin:0;font-size:var(--t-sm);color:var(--ink-dim)}.chars-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--s3)}.chars-meter.health{--res: var(--health)}.chars-meter.focus{--res: var(--focus)}.chars-meter.investiture{--res: var(--investiture)}.chars-meter-head{display:flex;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s1);font-size:var(--t-xs)}.chars-meter-name{font-weight:500;color:var(--ink-dim)}.chars-meter-value{color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.chars-meter-value b{font-weight:600}.chars-open{width:100%}.chars-jump{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s1)}@media (max-width: 39.99rem){.chars-jump:has(>:nth-child(6)){grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}}.chars-jump a{display:grid;place-items:center;min-height:2.75rem;padding-inline:var(--s2);font-size:var(--t-xs);color:var(--ink);text-decoration:none;background:var(--surface-2);border-radius:var(--r)}.chars-rest-head{margin:0 0 var(--s1);font-size:var(--t-sm);font-weight:500;color:var(--ink-dim)}.chars-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:3rem;padding-block:var(--s2);color:inherit;text-decoration:none;border-top:1px solid var(--rule)}.chars-row-who{display:grid;min-width:0}.chars-row-name{font-family:var(--face, inherit);color:var(--ink);overflow-wrap:anywhere}.chars-figs{display:flex;flex:none;gap:var(--s2);font-size:var(--t-xs);color:var(--ink-dim);font-variant-numeric:lining-nums tabular-nums}.chars-fig i{font-style:normal;font-weight:700;color:var(--ink-dim)}.chars-fig b{font-weight:600;color:var(--ink)}.chars-foot{display:grid;gap:var(--s1);padding-top:var(--s5);font-size:var(--t-sm);color:var(--ink-dim);text-align:center}.chars-foot p{margin:0}.chars-foot a,.chars-foot .link-button{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s2)}.item-name{font-size:var(--t-sm)}.item-qty{color:var(--ink-faint);font-size:var(--t-sm)}.equipped-checkbox{accent-color:var(--light)}.modal,#resourceModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;align-items:flex-end;justify-content:center;background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal.open,#resourceModal.open{display:flex}@media (min-width: 640px){.attribute-groups,.resources{grid-template-columns:repeat(3,1fr)}.derived{grid-template-columns:repeat(4,1fr)}.talent-tree{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sheet-head.has-face{min-height:0}.head-facetap{position:static;width:100%}.head-face{height:auto;max-height:18rem;aspect-ratio:16 / 7;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 55%,transparent);-webkit-mask-composite:source-over;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 55%,transparent);mask-composite:add}.sheet-head.has-face .sheet-who,.sheet-head.has-face .sheet-meta{max-width:none}.resource-controls .btn{flex:0 0 auto;min-width:2.75rem}}@media (min-width: 1024px){.container{padding-bottom:var(--s6)}.edit-actions.over-tabs{bottom:0}.tabs{position:static;justify-content:flex-start;gap:var(--s1);background:transparent;border-top:none;border-bottom:1px solid var(--rule);padding:0 0 var(--s1);margin-bottom:var(--s4)}.tab{flex:0 0 auto;min-height:40px;padding:0 var(--s4);border-radius:var(--r-pill)}.roll-popup{left:auto;right:var(--s4);bottom:var(--s4);width:min(28rem,40vw)}.skill-columns{grid-template-columns:repeat(3,1fr)}.modal,#resourceModal{align-items:center}footer{padding-bottom:var(--s4)}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.edit-actions{display:flex;gap:var(--s2);margin-bottom:var(--s4)}.edit-actions .btn{flex:1}input.title-input,input.subtitle-input,input.meta-input{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink);width:100%}input.title-input{font-family:var(--serif);font-size:var(--t-xl);font-weight:600;padding:var(--s1) var(--s2);min-height:var(--tap)}input.subtitle-input{font-size:var(--t-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--light);margin-top:var(--s1);min-height:34px}input.meta-input{margin-top:2px;min-height:34px;width:7.5rem;font-family:var(--serif);font-size:var(--t-base)}.attr-editing{cursor:text}input.attr-value-input{width:100%;min-height:0;padding:0;background:transparent;border:none;color:var(--ink);font-family:var(--serif);font-size:var(--t-num);line-height:1.05;text-align:center}input.attr-value-input:focus{box-shadow:none}.pool-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.pool-inputs label{margin:0}.pool-inputs input{margin-top:var(--s1)}.skill-editing{cursor:default}.rank-stepper{display:flex;align-items:center;gap:var(--s1)}.rank-count{min-width:1.2rem;text-align:center;font-family:var(--serif)}@media (min-width: 640px){.edit-actions .btn{flex:0 0 auto;min-width:8rem}}.wizard-steps{display:flex;gap:var(--s1);overflow-x:auto;scrollbar-width:none;margin-bottom:var(--s4);padding-bottom:2px}.wizard-steps::-webkit-scrollbar{display:none}.wizard-step{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-dim);font:inherit;font-size:var(--t-xs);font-weight:600;white-space:nowrap;cursor:pointer}.wizard-step.active{color:var(--light);border-color:var(--light-deep);background:var(--light-wash)}.wizard-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--surface-3);font-size:.62rem}.choice-grid{display:grid;gap:var(--s3)}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);width:100%;text-align:left;padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r);background:var(--surface-2);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.choice:hover{border-color:var(--light-deep)}.choice.chosen{border-color:var(--light-deep);box-shadow:var(--glow);background:var(--light-wash)}.choice-name{font-family:var(--serif);font-size:var(--t-lg)}.choice-text{font-size:var(--t-sm);color:var(--ink-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.talent-graph-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s3)}.talent-legend{display:flex;gap:var(--s2)}.chip{font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.15rem .5rem;border-radius:var(--r-pill);border:1px solid var(--rule);color:var(--ink-faint)}button.chip{display:inline-flex;align-items:center;min-height:var(--tap);cursor:pointer}.chip.taken{color:var(--light);border-color:var(--light-deep);background:var(--light-wash)}.chip.available{color:var(--ink-dim)}.chip.locked{opacity:.5}.talent-graph{--talent-min: 15ch;--talent-col-max: 34ch}.talent-graph[data-wide] .talent-canvas{overflow:auto;overscroll-behavior:contain}.talent-graph[data-wide] .talent-band{overflow:visible;scroll-snap-type:none}.talent-canvas{position:relative;--talent-margin: calc(var(--s3) * 1.5);padding-inline:var(--talent-margin);max-width:calc(var(--talent-cols, 2) * var(--talent-col-max) + var(--talent-margin) * 2);overflow:hidden}.talent-band,.talent-col,.talent-swipe{display:flex;gap:var(--s3)}.talent-band,.talent-swipe{position:relative;z-index:1}.talent-band,.talent-col{flex-direction:column}.talent-band{margin-bottom:var(--s3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.talent-band .talent-node{scroll-snap-align:start}.talent-swipe{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--s2)}.talent-col{flex:0 0 100%;scroll-snap-align:start}.talent-col-head{font-family:var(--serif);font-size:var(--t-sm);color:var(--ink-dim);border-bottom:1px solid var(--rule);padding-bottom:var(--s1)}.talent-heads{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s3)}.talent-grille{display:flex;flex-direction:column}.talent-grid{display:grid;grid-template-columns:repeat(var(--talent-cols, 2),minmax(var(--talent-min),1fr));align-content:start;justify-content:start;gap:var(--s3)}.talent-pipes{position:absolute;left:0;top:0;pointer-events:none}.talent-pipe{fill:none;stroke:var(--rule-strong);stroke-width:2}.talent-pipe.choice{stroke-dasharray:3 4;stroke-width:1.5}.talent-pipe.taken{stroke:var(--light)}.talent-pipe.locked{opacity:.4}.talent-node.available{border-color:var(--rule-strong)}.talent-node.taken{border-color:var(--light-deep);box-shadow:var(--glow);background:var(--light-wash)}.talent-node.locked{opacity:.45}.talent-graph .talent-node{position:relative;display:block}.talent-take{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:inherit}.talent-take:disabled{cursor:not-allowed}.talent-graph .skill-info{position:absolute;top:0;right:0;z-index:1;min-width:44px;min-height:44px}.talent-graph .talent-name{padding-right:30px}.talent-blocked{font-size:.65rem;color:var(--danger);margin-top:var(--s1)}@media (min-width: 640px){.choice-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.btn:disabled,.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.talent-tags{display:flex;flex-wrap:wrap;gap:var(--s1)}.new-version{position:fixed;left:var(--s3);right:var(--s3);bottom:calc(var(--tap) + var(--s3));z-index:70;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--light-deep);border-radius:var(--r);background:var(--surface-3);box-shadow:var(--glow-soft);font-size:var(--t-sm);color:var(--ink)}.new-version span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-version .btn{flex:0 0 auto}.talent-cost.cheapened{color:var(--light);border:1px dashed var(--light-deep)}.ability-summary{font-size:var(--t-sm);color:var(--ink-dim);line-height:1.35;margin:0 0 var(--s2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.panel-note{font-size:var(--t-sm);color:var(--ink-dim);margin:calc(var(--s1) * -1) 0 var(--s2)}.talent-cost.focus,.talent-cost.investiture{color:var(--light);border:1px solid var(--light-deep);background:var(--light-wash)}.talent-cost.guess,.talent-activation.guess{border:1px dashed var(--rule-strong);background:transparent;color:var(--ink-faint);cursor:help}.expertise{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r)}.deflect{display:flex;align-items:center;gap:var(--s3)}.deflect-value{font-family:var(--serif);font-size:var(--t-num);line-height:1;min-width:2ch;text-align:center;color:var(--light)}.deflect-note{color:var(--ink-faint);font-size:var(--t-sm)}.item-line{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--s2);padding:var(--s1) 0}.item-line .item-name,.item-line .item-stats{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.item-line .item-name{flex:0 1 auto}.item-line .item-stats{flex:1 3 auto}.item-line .skill-info,.item-line .equip-toggle{flex:0 0 auto}.item-line .item-stats+.equip-toggle,.item-line .item-name+.equip-toggle{margin-left:auto}.item{padding:var(--s2) 0;border-bottom:1px solid var(--rule)}.item:last-child{border-bottom:none}.item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}.item-stats{color:var(--ink-faint);font-size:var(--t-sm);margin-top:2px}.item-badge{flex:0 0 auto;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule);border-radius:999px;padding:1px 8px}.item-warning{margin-top:var(--s2);font-size:var(--t-sm);color:var(--danger)}.item-add{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.item-add select{flex:1 1 12rem}.item-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-height:var(--tap);padding:var(--s1) 0;border-bottom:1px solid var(--rule)}.item-edit:last-of-type{border-bottom:none}.item-edit-note{flex:1 1 100%;font-size:var(--t-sm)}.item-edit-name{flex:1;min-width:0;font-size:var(--t-sm)}input.item-qty-input{width:3.4rem;flex:none;padding:var(--s2) 0;text-align:center;font-family:var(--serif)}.kit-detail{margin-top:var(--s4);border-top:1px solid var(--rule);padding-top:var(--s3)}.kit-line{margin-bottom:var(--s3)}.kit-line select{margin-top:var(--s2)}.stakes{display:flex;align-items:flex-start;gap:var(--s2);margin-bottom:var(--s3);font-family:var(--sans);font-size:var(--t-sm);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink)}.stakes span{display:block}.stakes input{margin-top:3px;accent-color:var(--light)}.stakes .form-note{margin-top:2px}.vial-choice{border:0;padding:0;margin:var(--s3) 0 0;min-width:0}.vial-choice legend{padding:0;margin-bottom:var(--s2);font-family:var(--sans);font-size:var(--t-sm);color:var(--ink)}.roll-dice{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s2) 0}.die{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--rule);border-radius:var(--r-pill);padding:2px 8px}.die-kind{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.die-face{font-family:var(--serif);color:var(--ink-faint);text-decoration:line-through}.die-face.kept{color:var(--ink);text-decoration:none}.roll-effect{margin-top:var(--s2);font-size:var(--t-sm)}.roll-effect.opportunity{color:var(--light)}.roll-effect.complication{color:var(--danger)}.roll-settings .spend:first-of-type{margin-top:var(--s2)}.spend{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s2);width:max-content;max-width:100%}.spend-die{flex:0 0 5rem;font-size:var(--t-sm);color:var(--ink-dim)}.spend select{flex:0 1 auto;width:auto}select:disabled{opacity:.45}.roll+.roll{border-top:1px solid var(--rule);padding-top:var(--s3);margin-top:var(--s3)}.roll-history{margin-top:var(--s3);border-top:1px solid var(--rule);padding-top:var(--s2)}.roll-history summary{cursor:pointer;font-family:var(--sans);font-size:var(--t-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.unspent{font-size:var(--t-sm);color:var(--light);margin-bottom:var(--s2)}.advancement{padding-top:var(--s4)}.advancement .rule-facts>div{justify-content:flex-start}.advancement .rule-facts dd{text-align:left}.advancement .rule-facts dd.unspent{margin-bottom:0}.milestones{display:flex;gap:var(--s2);margin:var(--s2) 0}.milestone{width:22px;height:22px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:transparent;cursor:pointer;padding:0}.milestone.marked{background:var(--light);border-color:var(--light);box-shadow:var(--glow-soft)}.milestone:disabled{cursor:default;opacity:.7}html{-webkit-tap-highlight-color:transparent}a,button,select,summary,label,[role=button]{touch-action:manipulation}button,.tab,.wizard-step,.choice,.milestone,.skill{-webkit-user-select:none;user-select:none}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.attr-value-input):not(.title-input),select,textarea{font-size:16px}.btn-small,.wizard-step,input.attr-value-input,input.meta-input,input.subtitle-input{min-height:var(--tap)}summary{display:flex;align-items:center;min-height:var(--tap)}input[type=checkbox]{width:24px;height:24px;flex:0 0 auto}.equipped-checkbox,.stakes{min-height:var(--tap);align-items:center}.stakes{align-items:flex-start;padding:var(--s1) 0}.milestone{width:var(--tap);height:var(--tap)}.nav-brand a,.navbar a,.theme-toggle{display:inline-flex;align-items:center;min-height:var(--tap)}}.roll-grip{width:38px;height:4px;border-radius:999px;background:var(--rule-strong)}.nav-brand a{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-width:var(--tap);margin-left:calc(var(--s2) * -1);padding:0 var(--s2);border-radius:var(--r-pill)}.nav-mark{display:block;width:26px;height:26px}.navbar{flex-wrap:nowrap}.nav-wordmark{display:none}@media (min-width: 640px){.nav-wordmark{display:inline}.nav-mark{display:none}}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;display:grid;place-content:center;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;transition:border-color .12s,background .12s}input[type=checkbox]:before{content:"";width:12px;height:12px;border-radius:3px;background:var(--light);transform:scale(0);transition:transform .12s}input[type=checkbox]:checked{border-color:var(--light-deep)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{border-color:var(--light-deep);box-shadow:var(--glow-soft)}input.meta-input{display:block}.nav-title{flex:1;min-width:0;font-family:var(--serif);font-size:var(--t-lg);font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s;pointer-events:none}.nav-title.showing{opacity:1;transform:none}.sheet-head{gap:var(--s2);padding:var(--s2) 0 var(--s3)}.sheet-meta:has(input){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);align-items:end}input.meta-input{width:100%}.alert.problems summary{font-weight:600;cursor:pointer}.alert.problems ul{margin:var(--s2) 0 0}.nav-links a.nav-home{display:none}@media (max-width: 380px){.nav-title{font-size:var(--t-base)}}@media (min-width: 640px){.nav-links a.nav-home{display:inline-flex}.nav-title{display:none}}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"▾";margin-left:auto;color:var(--ink-faint);transition:transform .15s}details[open]>summary:after{transform:rotate(180deg)}summary.btn{gap:var(--s2)}.alert.problems{padding:var(--s2) var(--s3)}.login{display:flex;flex-direction:column;max-width:26rem;min-height:100dvh;isolation:isolate;padding-block:var(--s6) var(--s4)}.login-title{margin:0;font-family:var(--face, inherit);font-size:clamp(2.25rem,1.8rem + 2vw,3rem);line-height:1.1}.login-sub{margin:var(--s1) 0 0;color:var(--ink-dim)}.login-sub b{color:var(--ink)}.login-form{margin-top:auto;padding-top:var(--s6)}[data-culture] .login-form{padding:var(--s4) var(--s4) var(--s3);background:color-mix(in srgb,var(--ground) 86%,transparent);box-shadow:0 0 2.5rem 1.5rem color-mix(in srgb,var(--ground) 86%,transparent);border-radius:var(--r-lg, 1.5rem)}.login-submit,.login-switch{width:100%;margin-top:var(--s3)}.login-switch{border-color:transparent;color:var(--ink-dim)}@media (min-width: 900px){.login{justify-content:center}.login-form{margin-top:0}}.news{max-width:40rem;isolation:isolate;padding-block:var(--s5) var(--s4)}[data-culture] .news-page{padding:var(--s4);background:color-mix(in srgb,var(--ground) 86%,transparent);box-shadow:0 0 2.5rem 1.5rem color-mix(in srgb,var(--ground) 86%,transparent);border-radius:var(--r-lg, 1.5rem)}.news-stale{margin:0 0 var(--s4);padding:var(--s3);border-left:3px solid var(--danger);border-radius:var(--r-sm);background:var(--surface-2)}.news-title{margin:0;font-family:var(--face, inherit);font-size:clamp(2rem,1.6rem + 2vw,3rem);line-height:1.1}.news-dateline{margin:0;padding-block:var(--s2) var(--s4);border-bottom:1px solid var(--rule-strong);color:var(--ink-dim);font-size:var(--t-sm)}.news-change{padding-top:var(--s4)}.news-lead{margin:0 0 var(--s1);font-size:1.1rem}.news-body{margin:0;padding-top:var(--s3)}.news-change .news-body{padding-top:0}.news-nav{display:flex;gap:var(--s3);padding-top:var(--s6)}.news-nav button{display:grid;flex:1;gap:.15rem;min-height:3.5rem;padding:var(--s2) var(--s3);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.news-nav button span{color:var(--ink-dim);font-size:var(--t-xs)}.news-nav .news-older{margin-left:auto;text-align:right}.news-index{margin-top:var(--s6);border-top:1px solid var(--rule-strong)}.news-index summary{display:flex;align-items:center;min-height:var(--tap);color:var(--ink-dim);font-size:var(--t-sm);cursor:pointer}.news-index summary::marker{color:var(--light)}.news-index ol{margin:0;padding:0 0 var(--s4);list-style:none}.news-index button{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2);width:100%;min-height:var(--tap);padding-block:var(--s1);border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.news-index button span{color:var(--ink-dim);font-size:var(--t-sm)}.news-index [aria-current] b{color:var(--light)}.news-foot{padding-top:var(--s5);text-align:center}input.share-link{margin:var(--s2) 0;font-family:var(--sans);font-size:var(--t-sm);color:var(--ink-dim)}.danger{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--danger)}.danger input{margin:var(--s2) 0}.offline{margin-bottom:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);border-left:3px solid var(--physical);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink-dim)}.skill-row{display:flex;align-items:stretch;gap:var(--s1)}.skill-row .skill{flex:1;min-width:0}.skill-info{flex:0 0 auto;width:var(--tap);text-align:center;min-height:var(--tap);border-radius:var(--r-sm);color:var(--ink-dim);font-size:1rem;cursor:pointer}.skill-info:hover{background:var(--surface-2);color:var(--ink)}.rule-sheet .rule-body{display:grid;gap:var(--s2)}.rule-body .roll-head{align-items:baseline}.rule-body .roll-title{font-family:var(--serif);font-size:var(--t-lg);font-weight:600;letter-spacing:0;text-transform:none;line-height:1.15;color:var(--ink)}.rule-text{margin:var(--s2) 0 0;color:var(--ink-dim);line-height:1.55}.rule-table{margin:var(--s3) 0 0;contain:inline-size;min-width:0}.rule-table-scroll{overflow-x:auto}.rule-table table{border-collapse:collapse;width:100%;font-size:var(--t-sm);font-variant-numeric:lining-nums tabular-nums}.rule-table caption{text-align:left;font-weight:600;color:var(--ink);padding-bottom:var(--s1)}.rule-table th,.rule-table td{text-align:left;padding:var(--s1) var(--s2);border-bottom:1px solid var(--rule);white-space:nowrap}.rule-table thead th{color:var(--ink-dim);font-weight:600;border-bottom-color:var(--rule-strong)}.rule-table tbody th{color:var(--ink);font-weight:500;white-space:normal;min-width:8ch}.rule-table td{color:var(--ink-dim)}.rule-table figcaption{margin-top:var(--s1);font-size:var(--t-xs);color:var(--ink-dim)}.pool-pad{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s2)}.pool-amount{width:4.5rem;text-align:center}.pool-actions{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}.pool-actions .form-note{margin-top:var(--s1)}.btn-quiet{background:none;border-color:transparent;color:var(--ink-dim)}.condition-list{display:flex;flex-direction:column;gap:var(--s1)}.condition-row{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface-2);overflow:hidden}.condition-row.on{border-color:var(--light-deep);background:var(--light-wash)}.condition-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;min-height:var(--tap);padding:0 var(--s3);background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.condition-name{font-weight:600}.condition-row.on .condition-name{color:var(--light-hot)}.condition-mark{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--light)}.condition-controls{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3) var(--s2)}.condition-controls .btn{min-width:var(--tap);flex:0 0 auto}.condition-value{font-family:var(--serif);font-size:1.1rem;min-width:3ch;text-align:center}.condition-attribute{width:auto;flex:1;min-width:8ch}.condition-text{margin:0;padding:0 var(--s3) var(--s3);color:var(--ink-dim);font-size:.86rem;line-height:1.5}.talent-uses{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s2)}.talent-uses .btn{min-width:var(--tap)}.talent-uses .btn.spent{border-color:var(--light-deep);background:var(--light-wash);color:var(--light-hot)}.rule-heading{margin:var(--s4) 0 var(--s1);font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--light)}.rule-heading:first-child{margin-top:var(--s2)}.rule-list{margin:var(--s2) 0 0;padding-left:var(--s4);color:var(--ink-dim);line-height:1.55}.rule-list li{margin-bottom:var(--s2)}.rule-list li::marker{color:var(--light)}.expertise-rows{display:flex;flex-direction:column;gap:var(--s2)}.expertise-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);min-height:var(--tap);padding:var(--s1) 0;border-bottom:1px solid var(--rule)}.expertise-row:last-child{border-bottom:none}.expertise-row-name{flex:1;min-width:6rem;font-weight:600}.expertise-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s3)}.expertise-add select{flex:0 1 9rem}.expertise-add input[type=text],.expertise-add input:not([type]){flex:1 1 10rem}.expertise-granted{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--tap);color:var(--ink-dim);font-size:.8rem;white-space:nowrap}.orders-toggle{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--tap);margin-bottom:var(--s2);color:var(--ink-dim);font-size:.85rem}.scene-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.scene-state{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink-dim);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.scene-bar.running{border-color:var(--light-deep);background:var(--light-wash)}.scene-bar.running .scene-state{color:var(--light-hot)}.scene-mark{width:9px;height:9px;border-radius:50%;background:var(--light);box-shadow:var(--glow)}.scene-bar.sworn{border-color:var(--light)}.turn-coin{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s2) var(--s3);padding-top:var(--s2);border-top:1px solid var(--rule)}.turn-coin-face{flex:none;width:3rem;height:3rem;min-width:2.75rem;border-radius:50%;border:2px solid var(--light-deep);cursor:pointer;transition:transform .25s ease}.turn-coin-face:disabled{cursor:default}.turn-coin-face.sphere{background:radial-gradient(circle at 35% 30%,var(--surface),var(--light-wash) 60%,var(--light-deep))}.turn-coin-face.sphere.fast{background:radial-gradient(circle at 35% 30%,var(--surface),var(--light) 45%,var(--light-deep));box-shadow:var(--glow)}.turn-coin-face.boxing{background:radial-gradient(circle,var(--light-wash) 52%,var(--light-deep) 54%,var(--light-wash) 62%,var(--light-deep))}.turn-coin-face.boxing.fast{background:radial-gradient(circle,var(--light) 52%,var(--light-deep) 54%,var(--light) 62%,var(--light-deep))}.turn-coin-face.slow{transform:rotateY(180deg)}.turn-coin-words{display:flex;flex-direction:column;gap:var(--s1, .25rem);flex:1 1 12rem;min-width:0}.turn-coin-title{color:var(--ink);font-weight:600}.turn-coin .form-note{color:var(--ink)}.turn-pips{display:flex;flex-wrap:wrap;gap:var(--s2)}.turn-pip{width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.turn-pip:after{content:"";width:1rem;height:1rem;border-radius:50%;border:2px solid var(--light-deep)}.turn-pip.spent:after{background:var(--light-deep)}.turn-coin-adjust{display:flex;align-items:center;gap:var(--s2)}.turn-coin-talents{flex-basis:100%;margin:0;padding:0;list-style:none;display:grid;gap:var(--s2)}.turn-coin-talent{color:var(--ink);font-weight:600}.scene-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;will-change:transform;contain:strict;box-shadow:inset 0 0 0 1px var(--light-deep),inset 0 0 60px -24px var(--light)}.scene-glow.quiet{box-shadow:inset 0 0 0 1px var(--rule-strong),inset 0 0 40px -26px var(--light)}.item-badge.sworn-now{border-color:var(--light);background:var(--light-wash);color:var(--light-hot)}@media (prefers-reduced-motion: no-preference){.scene-mark{animation:scene-pulse 1.4s ease-out 3}@keyframes scene-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}to{transform:scale(1);opacity:1}}}.rest-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.stance-toggle{margin-top:var(--s2)}.stance-toggle.in{border-color:var(--light);background:var(--light-wash);color:var(--light-hot)}.talent-node:has(.stance-toggle.in){border-color:var(--light);box-shadow:var(--glow-soft)}.defense-situational{min-height:var(--tap);padding:0 var(--s2);border:1px dashed var(--rule-strong);border-radius:var(--r-sm);background:none;color:var(--ink-faint);font:inherit;font-size:var(--t-sm);font-variant-numeric:lining-nums tabular-nums;cursor:pointer}.skill-advantage{flex:0 0 auto;align-self:center;min-height:var(--tap);padding:0 var(--s2);border:1px dashed var(--rule-strong);border-radius:var(--r-sm);background:none;color:var(--ink-faint);font:inherit;font-size:var(--t-sm);letter-spacing:.04em;cursor:pointer}.skill-advantage.now{border-style:solid;color:var(--ink)}.talent-forms{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.input-small{width:6rem}.ruling-why{display:block;font-weight:400;color:var(--ink-dim)}.talent-effect{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);margin-top:var(--s2);padding:var(--s2);border-left:2px solid var(--rule);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-2);color:var(--ink-faint);font-size:var(--t-sm)}.talent-effect.on{border-left-color:var(--light);color:var(--ink)}.talent-effect.undecided{border-left-style:dashed}.talent-effect-label{font-variant-numeric:lining-nums tabular-nums;font-weight:600}.talent-effect-cond{flex:1 1 12rem;min-width:0}.talent-effect-state{flex:0 0 auto;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.alert-carried{border-color:var(--physical);background:color-mix(in srgb,var(--physical) 10%,transparent);color:var(--ink)}.sworn-moment{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;pointer-events:none;contain:strict;will-change:opacity;animation:sworn-fade 2.8s ease-in-out both}.sworn-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side circle at 50% 52%,var(--light-wash),transparent 70%),radial-gradient(closest-side circle at 50% 52%,rgba(255,255,255,.1),transparent 45%)}.sworn-swirls{position:absolute;width:min(115vw,115vh);height:min(115vw,115vh);opacity:.85}.sworn-arm{stroke:var(--light);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900}.sworn-ring{stroke:var(--light-deep);stroke-width:1;opacity:.5;stroke-dasharray:760;stroke-dashoffset:760}@keyframes sworn-fade{0%{opacity:0}18%{opacity:1}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: no-preference){.sworn-swirls{animation:sworn-turn 2.8s linear both}.sworn-arm{animation:sworn-draw 1.5s ease-out forwards}.arm-1{animation-delay:90ms}.arm-2{animation-delay:.18s}.arm-3{animation-delay:.27s}.sworn-ring{animation:sworn-draw 1.9s ease-out .2s forwards}.ring-2{animation-delay:.42s}@keyframes sworn-turn{to{transform:rotate(50deg)}}@keyframes sworn-draw{to{stroke-dashoffset:0}}}@media (prefers-reduced-motion: reduce){.sworn-arm{animation:sworn-draw 1.5s ease-out forwards}.arm-1{animation-delay:90ms}.arm-2{animation-delay:.18s}.arm-3{animation-delay:.27s}.sworn-ring{animation:sworn-draw 1.9s ease-out .2s forwards}.ring-2{animation-delay:.42s}@keyframes sworn-draw{to{stroke-dashoffset:0}}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.advanced-list{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3)}.advanced-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);min-height:var(--tap);padding:var(--s1) 0;border-bottom:1px solid var(--rule)}.advanced-row:last-child{border-bottom:none}.advanced-what{flex:1;min-width:8rem;font-weight:600}.scene-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}select.scene-kind{width:auto;flex:0 1 9rem}.grants{margin-bottom:var(--s3);padding:var(--s3);border:1px solid var(--light-deep);border-radius:var(--r);background:var(--light-wash)}.grant-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);min-height:var(--tap)}.grant-from{flex:1 1 100%;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--light-hot)}.grant-what{flex:1;min-width:6rem;font-weight:600}.grant-row input{flex:1 1 10rem}.grant-options{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:var(--s2)}.grant-open-option{display:flex;flex:1 1 12rem;align-items:center;gap:var(--s2)}.grant-or{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--light-hot)}[data-path]{--path: var(--light)}[data-path=agent]{--path: var(--p-agent)}[data-path=envoy]{--path: var(--p-envoy)}[data-path=ferring]{--path: var(--p-ferring)}[data-path=feruchemist]{--path: var(--p-feruchemist)}[data-path=hunter]{--path: var(--p-hunter)}[data-path=kandra]{--path: var(--p-kandra)}[data-path=koloss-blooded]{--path: var(--p-koloss-blooded)}[data-path=leader]{--path: var(--p-leader)}[data-path=mistborn]{--path: var(--p-mistborn)}[data-path=misting]{--path: var(--p-misting)}[data-path=scholar]{--path: var(--p-scholar)}[data-path=twinborn]{--path: var(--p-twinborn)}[data-path=warrior]{--path: var(--p-warrior)}[data-path=aluminum-allomancy]{--path: var(--p-allomancy)}[data-path=aluminum-feruchemy]{--path: var(--p-feruchemy)}[data-path=atium-allomancy]{--path: var(--p-allomancy)}[data-path=atium-feruchemy]{--path: var(--p-feruchemy)}[data-path=bendalloy-allomancy]{--path: var(--p-allomancy)}[data-path=bendalloy-feruchemy]{--path: var(--p-feruchemy)}[data-path=brass-allomancy]{--path: var(--p-allomancy)}[data-path=brass-feruchemy]{--path: var(--p-feruchemy)}[data-path=bronze-allomancy]{--path: var(--p-allomancy)}[data-path=bronze-feruchemy]{--path: var(--p-feruchemy)}[data-path=cadmium-allomancy]{--path: var(--p-allomancy)}[data-path=cadmium-feruchemy]{--path: var(--p-feruchemy)}[data-path=chromium-allomancy]{--path: var(--p-allomancy)}[data-path=chromium-feruchemy]{--path: var(--p-feruchemy)}[data-path=copper-allomancy]{--path: var(--p-allomancy)}[data-path=copper-feruchemy]{--path: var(--p-feruchemy)}[data-path=duralumin-allomancy]{--path: var(--p-allomancy)}[data-path=duralumin-feruchemy]{--path: var(--p-feruchemy)}[data-path=electrum-allomancy]{--path: var(--p-allomancy)}[data-path=electrum-feruchemy]{--path: var(--p-feruchemy)}[data-path=gold-allomancy]{--path: var(--p-allomancy)}[data-path=gold-feruchemy]{--path: var(--p-feruchemy)}[data-path=iron-allomancy]{--path: var(--p-allomancy)}[data-path=iron-feruchemy]{--path: var(--p-feruchemy)}[data-path=nicrosil-allomancy]{--path: var(--p-allomancy)}[data-path=nicrosil-feruchemy]{--path: var(--p-feruchemy)}[data-path=pewter-allomancy]{--path: var(--p-allomancy)}[data-path=pewter-feruchemy]{--path: var(--p-feruchemy)}[data-path=steel-allomancy]{--path: var(--p-allomancy)}[data-path=steel-feruchemy]{--path: var(--p-feruchemy)}[data-path=tin-allomancy]{--path: var(--p-allomancy)}[data-path=tin-feruchemy]{--path: var(--p-feruchemy)}[data-path=zinc-allomancy]{--path: var(--p-allomancy)}[data-path=zinc-feruchemy]{--path: var(--p-feruchemy)}[data-path=dustbringer]{--path: var(--p-dustbringer)}[data-path=edgedancer]{--path: var(--p-edgedancer)}[data-path=elsecaller]{--path: var(--p-elsecaller)}[data-path=lightweaver]{--path: var(--p-lightweaver)}[data-path=singer]{--path: var(--p-singer)}[data-path=skybreaker]{--path: var(--p-skybreaker)}[data-path=stoneward]{--path: var(--p-stoneward)}[data-path=truthwatcher]{--path: var(--p-truthwatcher)}[data-path=willshaper]{--path: var(--p-willshaper)}[data-path=windrunner]{--path: var(--p-windrunner)}[data-path=abrasion]{--path: var(--p-abrasion)}[data-path=adhesion]{--path: var(--p-adhesion)}[data-path=cohesion]{--path: var(--p-cohesion)}[data-path=division]{--path: var(--p-division)}[data-path=enlightened]{--path: var(--p-enlightened)}[data-path=gravitation]{--path: var(--p-gravitation)}[data-path=illumination]{--path: var(--p-illumination)}[data-path=progression]{--path: var(--p-progression)}[data-path=tension]{--path: var(--p-tension)}[data-path=transformation]{--path: var(--p-transformation)}[data-path=transportation]{--path: var(--p-transportation)}[data-path=ashspren]{--path: var(--p-dustbringer)}[data-path=cultivationspren]{--path: var(--p-edgedancer)}[data-path=inkspren]{--path: var(--p-elsecaller)}[data-path=cryptic]{--path: var(--p-lightweaver)}[data-path=highspren]{--path: var(--p-skybreaker)}[data-path=peakspren]{--path: var(--p-stoneward)}[data-path=mistspren]{--path: var(--p-truthwatcher)}[data-path=lightspren]{--path: var(--p-willshaper)}[data-path=honorspren]{--path: var(--p-windrunner)}[data-path] .panel-title{color:var(--path)}[data-path].panel{border-left:3px solid var(--path)}button.choice[data-path] .choice-name{color:var(--path)}button.choice[data-path].chosen,[data-path] .talent-node.unlocked{border-color:var(--path)}[data-path] .talent-node.key-talent{border-left-color:var(--path)}[data-accent=sapphire]{--light: #8fd4ea;--light-hot: #d9f4fd;--light-deep: #2f7f99;--light-wash: rgba(143, 212, 234, .12);--accent-rgb: 143, 212, 234;--glow: 0 0 24px -6px rgba(143, 212, 234, .65);--glow-soft: 0 0 16px -8px rgba(143, 212, 234, .5);--investiture: #8fd4ea}[data-accent=ruby]{--light: #e79c9a;--light-hot: #f7dddc;--light-deep: #cf3833;--light-wash: rgba(231, 156, 154, .12);--accent-rgb: 231, 156, 154;--glow: 0 0 24px -6px rgba(231, 156, 154, .65);--glow-soft: 0 0 16px -8px rgba(231, 156, 154, .5);--investiture: #e79c9a}[data-accent=emerald]{--light: #39d085;--light-hot: #7be0ad;--light-deep: #1a7045;--light-wash: rgba(57, 208, 133, .12);--accent-rgb: 57, 208, 133;--glow: 0 0 24px -6px rgba(57, 208, 133, .65);--glow-soft: 0 0 16px -8px rgba(57, 208, 133, .5);--investiture: #39d085}[data-accent=amethyst]{--light: #c99ee8;--light-hot: #eddef7;--light-deep: #9037d0;--light-wash: rgba(201, 158, 232, .12);--accent-rgb: 201, 158, 232;--glow: 0 0 24px -6px rgba(201, 158, 232, .65);--glow-soft: 0 0 16px -8px rgba(201, 158, 232, .5);--investiture: #c99ee8}[data-accent=topaz]{--light: #dba566;--light-hot: #ebcca8;--light-deep: #9d6525;--light-wash: rgba(219, 165, 102, .12);--accent-rgb: 219, 165, 102;--glow: 0 0 24px -6px rgba(219, 165, 102, .65);--glow-soft: 0 0 16px -8px rgba(219, 165, 102, .5);--investiture: #dba566}[data-accent=heliodor]{--light: #d0b739;--light-hot: #e0cf7b;--light-deep: #70611a;--light-wash: rgba(208, 183, 57, .12);--accent-rgb: 208, 183, 57;--glow: 0 0 24px -6px rgba(208, 183, 57, .65);--glow-soft: 0 0 16px -8px rgba(208, 183, 57, .5);--investiture: #d0b739}[data-accent=garnet]{--light: #e79ab1;--light-hot: #f7dce4;--light-deep: #cf3361;--light-wash: rgba(231, 154, 177, .12);--accent-rgb: 231, 154, 177;--glow: 0 0 24px -6px rgba(231, 154, 177, .65);--glow-soft: 0 0 16px -8px rgba(231, 154, 177, .5);--investiture: #e79ab1}[data-accent=zircon]{--light: #39c1d0;--light-hot: #7bd6e0;--light-deep: #1a6770;--light-wash: rgba(57, 193, 208, .12);--accent-rgb: 57, 193, 208;--glow: 0 0 24px -6px rgba(57, 193, 208, .65);--glow-soft: 0 0 16px -8px rgba(57, 193, 208, .5);--investiture: #39c1d0}[data-accent=smokestone]{--light: #baaca0;--light-hot: #ddd5d0;--light-deep: #7f6b5c;--light-wash: rgba(186, 172, 160, .12);--accent-rgb: 186, 172, 160;--glow: 0 0 24px -6px rgba(186, 172, 160, .65);--glow-soft: 0 0 16px -8px rgba(186, 172, 160, .5);--investiture: #baaca0}[data-accent=diamond]{--light: #a7b0b7;--light-hot: #d4d8db;--light-deep: #64717a;--light-wash: rgba(167, 176, 183, .12);--accent-rgb: 167, 176, 183;--glow: 0 0 24px -6px rgba(167, 176, 183, .65);--glow-soft: 0 0 16px -8px rgba(167, 176, 183, .5);--investiture: #a7b0b7}[data-accent=iron]{--light: #abaeb3;--light-hot: #d5d7d9;--light-deep: #696e74;--light-wash: rgba(171, 174, 179, .12);--accent-rgb: 171, 174, 179;--glow: 0 0 24px -6px rgba(171, 174, 179, .65);--glow-soft: 0 0 16px -8px rgba(171, 174, 179, .5);--investiture: #abaeb3}[data-accent=steel]{--light: #98b1ca;--light-hot: #cedae6;--light-deep: #4d7196;--light-wash: rgba(152, 177, 202, .12);--accent-rgb: 152, 177, 202;--glow: 0 0 24px -6px rgba(152, 177, 202, .65);--glow-soft: 0 0 16px -8px rgba(152, 177, 202, .5);--investiture: #98b1ca}[data-accent=tin]{--light: #88b6b9;--light-hot: #bcd6d7;--light-deep: #48777a;--light-wash: rgba(136, 182, 185, .12);--accent-rgb: 136, 182, 185;--glow: 0 0 24px -6px rgba(136, 182, 185, .65);--glow-soft: 0 0 16px -8px rgba(136, 182, 185, .5);--investiture: #88b6b9}[data-accent=zinc]{--light: #83b99e;--light-hot: #b7d7c7;--light-deep: #44795e;--light-wash: rgba(131, 185, 158, .12);--accent-rgb: 131, 185, 158;--glow: 0 0 24px -6px rgba(131, 185, 158, .65);--glow-soft: 0 0 16px -8px rgba(131, 185, 158, .5);--investiture: #83b99e}[data-accent=pewter]{--light: #b7ada4;--light-hot: #dbd6d1;--light-deep: #7b6d60;--light-wash: rgba(183, 173, 164, .12);--accent-rgb: 183, 173, 164;--glow: 0 0 24px -6px rgba(183, 173, 164, .65);--glow-soft: 0 0 16px -8px rgba(183, 173, 164, .5);--investiture: #b7ada4}[data-accent=copper]{--light: #dea18e;--light-hot: #f1d6ce;--light-deep: #b85435;--light-wash: rgba(222, 161, 142, .12);--accent-rgb: 222, 161, 142;--glow: 0 0 24px -6px rgba(222, 161, 142, .65);--glow-soft: 0 0 16px -8px rgba(222, 161, 142, .5);--investiture: #dea18e}[data-accent=bronze]{--light: #c9ab82;--light-hot: #e2d1bb;--light-deep: #8f6b3d;--light-wash: rgba(201, 171, 130, .12);--accent-rgb: 201, 171, 130;--glow: 0 0 24px -6px rgba(201, 171, 130, .65);--glow-soft: 0 0 16px -8px rgba(201, 171, 130, .5);--investiture: #c9ab82}[data-accent=brass]{--light: #c5ad49;--light-hot: #d9c987;--light-deep: #6d5e22;--light-wash: rgba(197, 173, 73, .12);--accent-rgb: 197, 173, 73;--glow: 0 0 24px -6px rgba(197, 173, 73, .65);--glow-soft: 0 0 16px -8px rgba(197, 173, 73, .5);--investiture: #c5ad49}[data-theme=light] [data-accent=sapphire]{--light: #1c6277;--light-hot: #14566b;--light-deep: #8ec4d4;--light-wash: rgba(28, 98, 119, .1);--accent-rgb: 28, 98, 119;--glow: 0 0 0 2px rgba(28, 98, 119, .18);--glow-soft: 0 0 0 2px rgba(28, 98, 119, .1);--investiture: #1c6277}[data-theme=light] [data-accent=ruby]{--light: #a52b27;--light-hot: #84221f;--light-deep: #eaa6a4;--light-wash: rgba(165, 43, 39, .1);--accent-rgb: 165, 43, 39;--glow: 0 0 0 2px rgba(165, 43, 39, .18);--glow-soft: 0 0 0 2px rgba(165, 43, 39, .1);--investiture: #a52b27}[data-theme=light] [data-accent=emerald]{--light: #18653e;--light-hot: #10442a;--light-deep: #64db9f;--light-wash: rgba(24, 101, 62, .1);--accent-rgb: 24, 101, 62;--glow: 0 0 0 2px rgba(24, 101, 62, .18);--glow-soft: 0 0 0 2px rgba(24, 101, 62, .1);--investiture: #18653e}[data-theme=light] [data-accent=amethyst]{--light: #802cbc;--light-hot: #6a249b;--light-deep: #d9bbef;--light-wash: rgba(128, 44, 188, .1);--accent-rgb: 128, 44, 188;--glow: 0 0 0 2px rgba(128, 44, 188, .18);--glow-soft: 0 0 0 2px rgba(128, 44, 188, .1);--investiture: #802cbc}[data-theme=light] [data-accent=topaz]{--light: #7c501d;--light-hot: #5b3a15;--light-deep: #e0b17b;--light-wash: rgba(124, 80, 29, .1);--accent-rgb: 124, 80, 29;--glow: 0 0 0 2px rgba(124, 80, 29, .18);--glow-soft: 0 0 0 2px rgba(124, 80, 29, .1);--investiture: #7c501d}[data-theme=light] [data-accent=heliodor]{--light: #675a18;--light-hot: #463d10;--light-deep: #dbc866;--light-wash: rgba(103, 90, 24, .1);--accent-rgb: 103, 90, 24;--glow: 0 0 0 2px rgba(103, 90, 24, .18);--glow-soft: 0 0 0 2px rgba(103, 90, 24, .1);--investiture: #675a18}[data-theme=light] [data-accent=garnet]{--light: #a5274d;--light-hot: #841f3d;--light-deep: #eaa4b9;--light-wash: rgba(165, 39, 77, .1);--accent-rgb: 165, 39, 77;--glow: 0 0 0 2px rgba(165, 39, 77, .18);--glow-soft: 0 0 0 2px rgba(165, 39, 77, .1);--investiture: #a5274d}[data-theme=light] [data-accent=zircon]{--light: #19636b;--light-hot: #11454a;--light-deep: #6ad1dc;--light-wash: rgba(25, 99, 107, .1);--accent-rgb: 25, 99, 107;--glow: 0 0 0 2px rgba(25, 99, 107, .18);--glow-soft: 0 0 0 2px rgba(25, 99, 107, .1);--investiture: #19636b}[data-theme=light] [data-accent=smokestone]{--light: #66564a;--light-hot: #4e4239;--light-deep: #c4b7ae;--light-wash: rgba(102, 86, 74, .1);--accent-rgb: 102, 86, 74;--glow: 0 0 0 2px rgba(102, 86, 74, .18);--glow-soft: 0 0 0 2px rgba(102, 86, 74, .1);--investiture: #66564a}[data-theme=light] [data-accent=diamond]{--light: #505b62;--light-hot: #3e464c;--light-deep: #b3bbc1;--light-wash: rgba(80, 91, 98, .1);--accent-rgb: 80, 91, 98;--glow: 0 0 0 2px rgba(80, 91, 98, .18);--glow-soft: 0 0 0 2px rgba(80, 91, 98, .1);--investiture: #505b62}[data-theme=light] [data-accent=iron]{--light: #565a5f;--light-hot: #43454a;--light-deep: #b8bbbf;--light-wash: rgba(86, 90, 95, .1);--accent-rgb: 86, 90, 95;--glow: 0 0 0 2px rgba(86, 90, 95, .18);--glow-soft: 0 0 0 2px rgba(86, 90, 95, .1);--investiture: #565a5f}[data-theme=light] [data-accent=steel]{--light: #3e5c79;--light-hot: #31475e;--light-deep: #a7bdd2;--light-wash: rgba(62, 92, 121, .1);--accent-rgb: 62, 92, 121;--glow: 0 0 0 2px rgba(62, 92, 121, .18);--glow-soft: 0 0 0 2px rgba(62, 92, 121, .1);--investiture: #3e5c79}[data-theme=light] [data-accent=tin]{--light: #3a5f62;--light-hot: #2a4648;--light-deep: #9ac1c4;--light-wash: rgba(58, 95, 98, .1);--accent-rgb: 58, 95, 98;--glow: 0 0 0 2px rgba(58, 95, 98, .18);--glow-soft: 0 0 0 2px rgba(58, 95, 98, .1);--investiture: #3a5f62}[data-theme=light] [data-accent=zinc]{--light: #37624c;--light-hot: #284838;--light-deep: #97c4ad;--light-wash: rgba(55, 98, 76, .1);--accent-rgb: 55, 98, 76;--glow: 0 0 0 2px rgba(55, 98, 76, .18);--glow-soft: 0 0 0 2px rgba(55, 98, 76, .1);--investiture: #37624c}[data-theme=light] [data-accent=pewter]{--light: #63574d;--light-hot: #4c433b;--light-deep: #c1b8b0;--light-wash: rgba(99, 87, 77, .1);--accent-rgb: 99, 87, 77;--glow: 0 0 0 2px rgba(99, 87, 77, .18);--glow-soft: 0 0 0 2px rgba(99, 87, 77, .1);--investiture: #63574d}[data-theme=light] [data-accent=copper]{--light: #90422a;--light-hot: #713321;--light-deep: #e2ab9a;--light-wash: rgba(144, 66, 42, .1);--accent-rgb: 144, 66, 42;--glow: 0 0 0 2px rgba(144, 66, 42, .18);--glow-soft: 0 0 0 2px rgba(144, 66, 42, .1);--investiture: #90422a}[data-theme=light] [data-accent=bronze]{--light: #705530;--light-hot: #543f24;--light-deep: #d0b592;--light-wash: rgba(112, 85, 48, .1);--accent-rgb: 112, 85, 48;--glow: 0 0 0 2px rgba(112, 85, 48, .18);--glow-soft: 0 0 0 2px rgba(112, 85, 48, .1);--investiture: #705530}[data-theme=light] [data-accent=brass]{--light: #675920;--light-hot: #483e17;--light-deep: #d4c175;--light-wash: rgba(103, 89, 32, .1);--accent-rgb: 103, 89, 32;--glow: 0 0 0 2px rgba(103, 89, 32, .18);--glow-soft: 0 0 0 2px rgba(103, 89, 32, .1);--investiture: #675920}.accent-pick{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s3)}.accent-swatches{display:flex;gap:var(--s2);flex-wrap:wrap}button.accent-swatch{display:block;width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--rule);border-radius:50%;background:var(--light);cursor:pointer;transition:box-shadow .15s,transform .1s}button.accent-swatch:active{transform:scale(.94)}button.accent-swatch.chosen{border-color:var(--light-hot);box-shadow:0 0 0 3px var(--light-deep)}.edit-actions{position:sticky;bottom:env(safe-area-inset-bottom,0px);z-index:30;margin-top:var(--s4);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r);background:var(--bar-bg);align-items:center;box-shadow:var(--e2)}.edit-actions.over-tabs{bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom,0px))}button.edit-blocked{flex:0 0 auto;display:flex;align-items:center;min-height:var(--tap);padding:0;border:none;background:none;color:var(--danger);font:inherit;font-size:var(--t-sm);text-align:left;text-decoration:underline;cursor:pointer}.talent-cost.against,.talent-cost.dc{color:var(--ink);border:1px solid var(--rule-strong);background:transparent}.talent-cost.damage{color:var(--health);border:1px solid var(--health);background:transparent}.talent-cost.recovers{color:var(--investiture);border:1px solid var(--investiture);background:transparent}.talent-cost.scaling{color:var(--ink-faint);border:1px dashed var(--rule-strong);background:transparent}.scene-running{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-direction:column;gap:.15rem;width:100%}.scene-running li{display:flex;justify-content:space-between;gap:var(--s2);font-size:.72rem;color:var(--ink-dim)}.scene-running-left{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.damage-per-action{font-size:.62rem;color:var(--ink-faint);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin-left:var(--s1)}.talent-cost.running{color:var(--light);border:1px solid var(--light);background:var(--light-wash);text-transform:none;letter-spacing:.02em}.talent-cost.duration{color:var(--ink-faint);border:1px solid var(--rule);background:transparent;text-transform:none;letter-spacing:.02em;white-space:normal}.btn.btn-roll{border-color:var(--light-deep);color:var(--light);background:var(--light-wash)}.roll-choices{display:grid;gap:var(--s2);margin-top:var(--s3)}.roll-choices.skills{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.btn.roll-choice-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:var(--tap);text-align:left;text-transform:none;letter-spacing:0}.btn.roll-choice-btn>:first-child{flex:0 0 auto;white-space:nowrap}.roll-choice-detail{color:var(--ink-faint);font-size:var(--t-sm);font-variant-numeric:lining-nums tabular-nums;text-align:right}.spheres{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}.roll-spent{color:var(--ink-faint);font-style:italic}.roll-popup .roll-head,.roll-popup .panel-note,.roll-popup .roll-title,.roll-popup .roll-breakdown,.roll-popup .roll-effect{justify-content:center;text-align:center}.roll-popup .roll-head .roll-dice{margin-left:0}.pool-max-fixed{display:flex;flex-direction:column;gap:.15rem;font-family:var(--sans);font-size:var(--t-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.pool-max-fixed>b{margin-top:var(--s1);font-family:var(--serif);font-size:var(--t-lg);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.pool-max-fixed>i,.pool-from{font-size:.62rem;font-weight:400;font-style:italic;letter-spacing:0;text-transform:none;color:var(--ink-faint)}.pool-from{display:block;text-align:right}.talent-name>.pool-from{text-align:left;margin-top:.15rem}.parties{margin-bottom:var(--s4)}.gift-cond{font-size:.75rem;color:var(--muted);font-style:italic;margin:0}.gifts{display:flex;flex-direction:column;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s2)}.gift-name{display:flex;flex-direction:column;font-size:.85rem;font-weight:600}.gift-name>i{font-weight:400;font-size:.75rem;color:var(--muted)}.opp-set+.opp-set{margin-top:var(--s3);border-top:1px solid var(--line);padding-top:var(--s2)}.opp-kind{margin:0 0 var(--s1);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.opp-columns{display:flex;flex-direction:column;gap:var(--s2)}.opp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s1)}.opp-list>li{font-size:.85rem;line-height:1.4;padding-left:1.1rem;position:relative}.opp-list>li:before{position:absolute;left:0;font-weight:700}.opp-list.good>li:before{content:"+";color:var(--accent)}.opp-list.bad>li:before{content:"−";color:var(--danger)}.companion-card{border:1px solid var(--rule);border-radius:10px;padding:12px;background:var(--surface-2);box-shadow:var(--sheen)}.companion-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px}.companion-name{font-weight:600;font-size:1.05rem;color:var(--ink)}.companion-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:6px}.companion-grid.defenses{grid-template-columns:repeat(3,1fr);margin-bottom:10px}.companion-score{display:flex;flex-direction:column;align-items:center;padding:6px 2px;border-radius:8px;background:var(--surface-3)}.companion-value{font-variant-numeric:lining-nums tabular-nums;font-weight:600;color:var(--ink)}.companion-label{font-size:.68rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.companion-score.physical .companion-value{color:var(--physical)}.companion-score.cognitive .companion-value{color:var(--cognitive)}.companion-score.spiritual .companion-value{color:var(--spiritual)}.companion-pools{display:flex;gap:16px;color:var(--ink-dim);margin-bottom:8px}.companion-pools b{font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.companion-line{color:var(--ink-dim);font-size:.86rem;margin:2px 0}.companion-heading{margin:12px 0 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);border-top:1px solid var(--rule);padding-top:8px}.companion-choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-note{margin-left:6px;color:var(--ink-faint);font-size:.75rem}.grow-button{display:block;width:100%;margin-top:10px;padding:10px;border-radius:10px;border:1px solid var(--light-deep);background:var(--light-wash);color:var(--ink);font-weight:600;cursor:pointer}.grow-button:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion: no-preference){.companion-card.grown{animation:companion-grown 3.2s ease-out both}@keyframes companion-grown{0%{box-shadow:var(--sheen);border-color:var(--rule)}40%{box-shadow:var(--glow);border-color:var(--light)}to{box-shadow:var(--sheen);border-color:var(--rule)}}}.growth-moment{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;pointer-events:none;contain:strict;will-change:opacity;animation:sworn-fade 3.2s ease-in-out both}.growth-bloom{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;background:radial-gradient(closest-side circle at 50% 50%,rgba(255,255,255,.14),transparent 42%),radial-gradient(closest-side circle at 50% 50%,var(--light-wash),transparent 72%);opacity:0}.growth-draw{position:absolute;width:min(110vw,110vh);height:min(110vw,110vh)}.growth-mote{opacity:0}.growth-mote circle{fill:var(--light-hot)}.growth-ring{stroke:var(--light);stroke-width:1.4;opacity:0;transform-origin:200px 200px}.growth-wing{stroke:var(--light);stroke-width:2;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340}@media (prefers-reduced-motion: no-preference){.growth-mote{transform-origin:200px 200px;animation:growth-fall 1.5s cubic-bezier(.5,0,.9,.4) both;animation-delay:var(--delay)}@keyframes growth-fall{0%{transform:rotate(var(--angle)) translate(190px) scale(.6);opacity:0}22%{opacity:.95}88%{opacity:.95}to{transform:rotate(var(--angle)) translate(0) scale(1.6);opacity:0}}.growth-bloom{animation:growth-bloom 3.2s ease-out both}@keyframes growth-bloom{0%,45%{opacity:0;transform:scale(.7)}62%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.14)}}.growth-ring{animation:growth-out 1.25s cubic-bezier(.15,.8,.3,1) 1.75s both}.growth-ring.ring-late{animation-delay:2s}@keyframes growth-out{0%{transform:scale(.05);opacity:.9;stroke-width:6}to{transform:scale(1.25);opacity:0;stroke-width:.6}}.growth-wings{transform-origin:200px 210px;animation:growth-spread 1.5s cubic-bezier(.2,.9,.3,1) 1.7s both}.growth-wing{animation:growth-drawn .9s ease-out 1.75s forwards}.wing-right{animation-delay:1.85s}@keyframes growth-spread{0%{transform:scale(.55);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes growth-drawn{to{stroke-dashoffset:0}}}@media (prefers-reduced-motion: reduce){.growth-bloom{opacity:1}.growth-wing{animation:growth-drawn .9s ease-out forwards}.wing-right{animation-delay:.2s}@keyframes growth-drawn{to{stroke-dashoffset:0}}.growth-mote{transform-origin:200px 200px;transform:rotate(var(--angle)) translate(120px);opacity:.55}.growth-ring{opacity:.35}}.item.yours{border-left:2px solid var(--light-deep);padding-left:var(--s3)}.spren-book{border-top:1px solid var(--rule);margin-top:var(--s3);padding-top:var(--s3)}.spren-buttons{display:flex;gap:var(--s2);margin-top:var(--s2)}.equip-toggle{display:inline-flex;align-items:center;padding:.15rem .55rem;min-height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--rule-strong);background:none;color:var(--ink-faint);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.equip-toggle.on{border-color:var(--light-deep);background:var(--light-wash);color:var(--ink)}.equip-toggle:disabled{opacity:.6;cursor:default}.era-tag{margin-left:var(--s2);font-family:var(--sans);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--rule);border-radius:var(--r-sm);padding:0 var(--s1);white-space:nowrap}.choice.closed{cursor:not-allowed;background:transparent;border-style:dashed}.choice.closed .choice-name{color:var(--ink-dim)}.choice.closed:hover{border-color:var(--rule)}.talent-col.closed .talent-col-head{color:var(--ink-dim)}.talent-col-note{margin:var(--s1) 0 0;font-size:var(--t-xs);color:var(--ink-dim)}.era-pick{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s3)}.era-choice{flex:1 1 auto;min-height:44px;padding:var(--s2) var(--s3);border:1px solid var(--rule);border-radius:var(--r);background:var(--surface-2);color:inherit;font:inherit;font-family:var(--serif);cursor:pointer}.era-choice.chosen{border-color:var(--light-deep);box-shadow:var(--glow);background:var(--light-wash)}.era-choice:disabled{cursor:default}.purse{display:flex;align-items:center;gap:var(--s2)}.purse-of{font-family:var(--serif);font-size:var(--t-lg);color:var(--ink-faint)}.stepper{display:flex;align-items:center;gap:var(--s1)}.stepper-value{font-family:var(--serif);font-size:var(--t-xl);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;min-width:2ch;text-align:right}.purse .stepper:first-child .stepper-value{color:var(--investiture)}.stepper-arrows{display:flex;flex-direction:column}.stepper-up,.stepper-down{width:var(--tap);height:var(--tap);min-height:var(--tap);padding:0;border:0;background:transparent;cursor:pointer;position:relative}.stepper-up:after,.stepper-down:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-left:.34rem solid transparent;border-right:.34rem solid transparent;transform:translate(-50%,-50%)}.stepper-up:after{border-bottom:.4rem solid var(--ink-dim)}.stepper-down:after{border-top:.4rem solid var(--ink-dim)}.stepper-up:hover:after,.stepper-up:focus-visible:after{border-bottom-color:var(--light)}.stepper-down:hover:after,.stepper-down:focus-visible:after{border-top-color:var(--light)}.stepper-up:disabled:after,.stepper-down:disabled:after{opacity:.3}.purse-open{margin-left:auto;min-width:var(--tap);min-height:var(--tap);border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:transparent;color:var(--ink-dim);cursor:pointer}.purse-open:after{content:"⌨";font-size:var(--t-base)}.purse-open:hover,.purse-open:focus-visible{color:var(--light);border-color:var(--light)}.purse-calc{display:grid;gap:var(--s3);margin-top:var(--s3);padding-bottom:var(--s2)}.purse-by{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}.purse-by .btn{width:100%}.purse-unit{font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.door-open{color:var(--light)}.door-list{display:grid;gap:var(--s3)}.door .form-note{margin-top:var(--s1)}.recover-head{display:flex;align-items:baseline;gap:var(--s2)}.recover-total{font-family:var(--serif);font-size:var(--t-xl);color:var(--light)}.recover-die{font-size:var(--t-sm);color:var(--ink-dim)}.recover-rows{list-style:none;margin:var(--s3) 0;padding:0;display:grid;gap:var(--s2)}.recover-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);padding:var(--s2) var(--s3)}.recover-pool{display:flex;flex-direction:column}.recover-pool-name{font-family:var(--serif)}.recover-pool-now{font-size:var(--t-sm);color:var(--ink-dim)}.recover-stepper{display:flex;align-items:center;gap:var(--s2)}.recover-amount{min-width:3ch;text-align:center;font-family:var(--serif);font-size:var(--t-lg)}.recover-left{font-size:var(--t-sm);color:var(--ink-dim);margin:0 0 var(--s3)}.recover-actions{display:flex;justify-content:flex-end}.companion-live{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:var(--s2)}.companion-live-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.companion-live-name{font-family:var(--serif)}.companion-live-max{color:var(--ink-dim);font-size:var(--t-sm)}.talent-node.lifted{opacity:.55;box-shadow:var(--glow);cursor:grabbing}.talent-node.landing{border-color:var(--light)}.drag-grip{display:inline-block;padding:0 var(--s2) 0 0;color:var(--ink-dim);cursor:grab;min-width:var(--tap);text-align:left}.drag-grip:active{cursor:grabbing}.section-grip{float:right}.actions-newsection{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.section-rename{float:right;margin-left:var(--s2)}.narrative{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;overflow:hidden;cursor:pointer}.narrative-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--investiture) 30%,transparent),color-mix(in srgb,var(--bg) 94%,transparent) 45%,var(--bg));animation:narrative-sky 2.6s ease-out forwards}@keyframes narrative-sky{0%{opacity:0;transform:scale(.7)}18%{opacity:1;transform:scale(1)}72%{opacity:1}to{opacity:0}}.narrative-ring{position:absolute;width:22vmin;height:22vmin;border:2px solid color-mix(in srgb,var(--investiture) 70%,transparent);border-radius:50%;opacity:0;animation:narrative-ring 1.5s cubic-bezier(.12,.7,.2,1) forwards}@keyframes narrative-ring{0%{opacity:0;transform:scale(.2) rotate(0)}12%{opacity:.9}to{opacity:0;transform:scale(5.2) rotate(140deg)}}.narrative-rays{position:absolute;width:150vmax;height:150vmax;border-radius:50%;opacity:0;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--investiture) 16%,transparent) 0deg 5deg,transparent 5deg 15deg);animation:narrative-rays 2.6s ease-out forwards}@keyframes narrative-rays{0%{opacity:0;transform:rotate(0) scale(.3)}22%{opacity:.85}to{opacity:0;transform:rotate(-160deg) scale(1.15)}}.narrative-shard{position:absolute;width:1.1vmin;height:4.4vmin;border-radius:40% 40% 55% 55%;background:linear-gradient(to bottom,color-mix(in srgb,var(--investiture) 92%,white),color-mix(in srgb,var(--investiture) 55%,transparent));opacity:0;transform:rotate(var(--turn)) translateY(0) scale(.2);animation:narrative-shard 2.2s cubic-bezier(.1,.8,.2,1) forwards}@keyframes narrative-shard{0%{opacity:0;transform:rotate(var(--turn)) translateY(0) scale(.2)}10%{opacity:1}70%{opacity:1}to{opacity:0;transform:rotate(calc(var(--turn) + var(--spin))) translateY(calc(var(--far) * -1)) scale(1.4)}}.narrative-glyph{position:relative;font-size:38vmin;line-height:1;color:var(--investiture);text-shadow:0 0 2vmin color-mix(in srgb,var(--investiture) 70%,transparent),0 0 6vmin color-mix(in srgb,var(--investiture) 40%,transparent);animation:narrative-glyph 2.6s cubic-bezier(.16,1.1,.3,1) forwards}@keyframes narrative-glyph{0%{opacity:0;transform:scale(0) rotate(-540deg)}30%{opacity:1;transform:scale(1.25) rotate(0)}40%{transform:scale(1) rotate(0)}76%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.8) rotate(90deg)}}.narrative-words{position:absolute;bottom:12%;margin:0;padding:0 var(--s4);font-family:var(--serif);font-size:calc(var(--t-xl) * 1.4);letter-spacing:.02em;text-align:center;color:var(--ink);text-shadow:0 0 3vmin var(--bg),0 0 1vmin var(--bg);opacity:0;animation:narrative-words 2.6s ease-out forwards}@keyframes narrative-words{0%,26%{opacity:0;transform:translateY(1.5rem)}44%{opacity:1;transform:translateY(0)}78%{opacity:1}to{opacity:0;transform:translateY(-.75rem)}}.talent-name:has(.card-open){display:flex;align-items:center;gap:var(--s2);margin:0}.card-open{order:99}.card-open:before{content:"▸";display:block;transition:transform .15s ease}.card-open{margin-left:auto;flex:0 0 auto;align-self:center;min-width:var(--tap);min-height:var(--tap);padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-dim);font-size:var(--t-base);line-height:1;cursor:pointer}.card-open:hover,.card-open:focus-visible{color:var(--light)}.item-line.item-shown{flex-wrap:wrap}.item-traitlist{flex:1 0 100%;list-style:none;margin:0 0 var(--s2);padding:0 0 0 var(--s2);display:grid;gap:var(--s1)}.item-traitlist li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);font-size:var(--t-sm)}.item-traitlist .item-trait-name{font-weight:600}.item-traitlist .item-trait-why{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.item-traitlist li.off .item-trait-name{text-decoration:line-through;color:var(--ink-dim)}.who-name{display:flex;align-items:center;gap:.5em;min-width:0}.who-name>h1,.who-name>input{min-width:0;flex:1 1 auto}.path-mark{flex:none;width:1.6em;height:1.6em;color:var(--c1, var(--light));fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.path-mark .mark-fill{fill:currentColor;stroke:none}.btn-small{min-height:var(--tap)}@media (max-width: 39.99rem){.tabs{padding-inline:0}.tab{letter-spacing:.04em}}@media (min-width: 1024px){.tab{min-height:var(--tap)}}@font-face{font-family:Cinzel;src:url(/assets/cinzel-600-Dd5YO2UX.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"PT Serif";src:url(/assets/pt-serif-700-Bsuo9jes.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Rye;src:url(/assets/rye-CnIDrDaJ.woff2) format("woff2");font-display:swap}@font-face{font-family:Grenze Gotisch;src:url(/assets/grenze-gotisch-500-BpogzKXK.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Uncial Antiqua;src:url(/assets/uncial-antiqua-DPalS0aZ.woff2) format("woff2");font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-600-Co1r35X9.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Caudex;src:url(/assets/caudex-CTbcDTxd.woff2) format("woff2");font-display:swap}@font-face{font-family:Gilda Display;src:url(/assets/gilda-display-gyfWcafy.woff2) format("woff2");font-display:swap}@font-face{font-family:IM Fell English SC;src:url(/assets/im-fell-english-sc-CW_nhHm4.woff2) format("woff2");font-display:swap}@font-face{font-family:Metamorphous;src:url(/assets/metamorphous-B8QJBOqa.woff2) format("woff2");font-display:swap}@font-face{font-family:Sarpanch;src:url(/assets/sarpanch-600-ULRglXOz.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Amarante;src:url(/assets/amarante-BTHHPuOY.woff2) format("woff2");font-display:swap}:root{--tone2: var(--surface);--tone3: var(--surface-2)}[data-culture]{font-variant-numeric:lining-nums;--bar-bg: color-mix(in srgb, var(--ground-deep) 97%, transparent);--orn-ink: var(--c1);--orn-ink-2: var(--c2);--orn-angle: 90deg;--orn-dash: .2rem;--orn-dash-2: .4rem;--orn-dash-3: .5rem;--orn-period: .6rem;--orn-band: .3rem;--orn-rule: 0rem}[data-culture=azish]{--face: "PT Serif", Georgia, serif;--ornament: var(--orn-shape-stepped);--orn-dash: .5rem;--orn-dash-2: .75rem;--orn-period: 1.5rem}:root:not([data-theme=light]) [data-culture=azish]{--ground: #21130e;--ground-deep: #21130e;--tone2: #2a1912;--tone3: #321e16;--surface: #321e16;--surface-2: #36241b;--surface-3: #452d22;--ink: #f6eadb;--ink-dim: #cfbda7;--c1: #dba743;--c2: #729bdc}[data-theme=light] [data-culture=azish]{--ground: #fcf7ed;--ground-deep: #fcf7ed;--tone2: #f8efdf;--tone3: #ead4b0;--surface: #f8efdf;--surface-2: #f7efde;--surface-3: #eddfca;--ink: #2a1a12;--ink-dim: #5c4a3c;--c1: #875b14;--c2: #2e5a9c}[data-culture=alethi]{--face: "Cinzel", Georgia, serif;--ornament: var(--orn-shape-hatch);--orn-angle: 60deg;--orn-dash: .14rem;--orn-period: .62rem}:root:not([data-theme=light]) [data-culture=alethi]{--ground: #0d131c;--ground-deep: #0d131c;--tone2: #111a25;--tone3: #16202e;--surface: #16202e;--surface-2: #1c293b;--surface-3: #233142;--ink: #e8edf3;--ink-dim: #b3bfcd;--c1: #7fa6d6;--c2: #d38086}[data-theme=light] [data-culture=alethi]{--ground: #eef1f5;--ground-deep: #eef1f5;--tone2: #e7ecf2;--tone3: #d9e1ea;--surface: #e7ecf2;--surface-2: #e5eaf1;--surface-3: #dbe2ea;--ink: #121a25;--ink-dim: #465366;--c1: #3b65a1;--c2: #9a2e37}[data-culture=elendel]{--face: "Rye", Georgia, serif;--ornament: var(--orn-shape-rivets);--orn-dash: .1rem;--orn-period: .9rem}:root:not([data-theme=light]) [data-culture=elendel]{--ground: #17120e;--ground-deep: #17120e;--tone2: #1e1712;--tone3: #261d16;--surface: #261d16;--surface-2: #2c231b;--surface-3: #3b2f25;--ink: #f2e8d6;--ink-dim: #c8baa3;--c1: #caa05c;--c2: #d28476}[data-theme=light] [data-culture=elendel]{--ground: #f8f3eb;--ground-deep: #f8f3eb;--tone2: #f3ede0;--tone3: #e2d4bb;--surface: #f3ede0;--surface-2: #f1eadc;--surface-3: #e8e0d0;--ink: #211b15;--ink-dim: #594e41;--c1: #835c21;--c2: #782c20}[data-culture=luthadel]{--face: "Grenze Gotisch", Georgia, serif;--ornament: var(--orn-shape-peaks);--orn-period: .7rem}:root:not([data-theme=light]) [data-culture=luthadel]{--ground: #141213;--ground-deep: #141213;--tone2: #1b1718;--tone3: #231e1f;--surface: #231e1f;--surface-2: #272122;--surface-3: #352e2f;--ink: #ede8e3;--ink-dim: #bdb5ae;--c1: #d97d74;--c2: #7996d5}[data-theme=light] [data-culture=luthadel]{--ground: #f5f3f0;--ground-deep: #f5f3f0;--tone2: #efece8;--tone3: #d8d1ca;--surface: #efece8;--surface-2: #edeae5;--surface-3: #e5e0dc;--ink: #1b1718;--ink-dim: #534b4b;--c1: #9a2d22;--c2: #3b5894}[data-culture=terris-dominance]{--face: "Uncial Antiqua", Georgia, serif;--ornament: var(--orn-shape-crosshatch);--orn-angle: 135deg;--orn-dash: .18rem;--orn-period: .5rem}:root:not([data-theme=light]) [data-culture=terris-dominance]{--ground: #0f1519;--ground-deep: #0f1519;--tone2: #131b20;--tone3: #182228;--surface: #182228;--surface-2: #1d272e;--surface-3: #27333a;--ink: #eceae3;--ink-dim: #b9bab3;--c1: #cf894e;--c2: #8e96cc}[data-theme=light] [data-culture=terris-dominance]{--ground: #f1f4f3;--ground-deep: #f1f4f3;--tone2: #eaeeee;--tone3: #d7dfe0;--surface: #eaeeee;--surface-2: #e7ecec;--surface-3: #dce2e2;--ink: #182024;--ink-dim: #48535a;--c1: #8e4e1d;--c2: #4a5299}[data-culture=unkalaki]{--face: "Caudex", Georgia, serif;--ornament: var(--orn-shape-peaks);--orn-period: .7rem}:root:not([data-theme=light]) [data-culture=unkalaki]{--ground: #171412;--ground-deep: #171412;--tone2: #1e1a18;--tone3: #25201d;--surface: #25201d;--surface-2: #2c2623;--surface-3: #322b27;--ink: #efedec;--ink-dim: #c3bebb;--ink-faint: #a39d99;--c1: #cf875e;--c2: #52a77d}[data-theme=light] [data-culture=unkalaki]{--ground: #f4f2f1;--ground-deep: #f4f2f1;--tone2: #edeae8;--tone3: #e9e4e2;--surface: #edeae8;--surface-2: #ebe7e5;--surface-3: #eae6e4;--ink: #1e1b1a;--ink-dim: #5c5551;--ink-faint: #635d5a;--c1: #95532d;--c2: #366d52}[data-culture=thaylen]{--face: "Cormorant Garamond", Georgia, serif;--ornament: var(--orn-shape-crosshatch);--orn-angle: 135deg;--orn-dash: .18rem;--orn-period: .5rem}:root:not([data-theme=light]) [data-culture=thaylen]{--ground: #0f121a;--ground-deep: #0f121a;--tone2: #141822;--tone3: #191d2a;--surface: #191d2a;--surface-2: #1d2332;--surface-3: #212738;--ink: #eaecf0;--ink-dim: #b6bbc8;--ink-faint: #9499a8;--c1: #b68c2b;--c2: #499dbc}[data-theme=light] [data-culture=thaylen]{--ground: #eff1f6;--ground-deep: #eff1f6;--tone2: #e5e8f0;--tone3: #dfe2ec;--surface: #e5e8f0;--surface-2: #e2e5ee;--surface-3: #e0e4ed;--ink: #171a21;--ink-dim: #4a5163;--ink-faint: #555a68;--c1: #785c1c;--c2: #2f697f}[data-culture=veden]{--face: "Cinzel", Georgia, serif;--ornament: var(--orn-shape-hatch);--orn-angle: 60deg;--orn-dash: .14rem;--orn-period: .62rem}:root:not([data-theme=light]) [data-culture=veden]{--ground: #181112;--ground-deep: #181112;--tone2: #1f1617;--tone3: #261c1d;--surface: #261c1d;--surface-2: #2e2122;--surface-3: #342527;--ink: #efebec;--ink-dim: #c5babb;--ink-faint: #a49899;--c1: #d47a77;--c2: #b29238}[data-theme=light] [data-culture=veden]{--ground: #f4f0f1;--ground-deep: #f4f0f1;--tone2: #eee7e8;--tone3: #eae1e2;--surface: #eee7e8;--surface-2: #ece4e5;--surface-3: #ebe3e4;--ink: #1f191a;--ink-dim: #5e4f51;--ink-faint: #64585a;--c1: #ae3b37;--c2: #745f25}[data-culture=herdazian]{--face: "PT Serif", Georgia, serif;--ornament: var(--orn-shape-crosshatch);--orn-angle: 135deg;--orn-dash: .18rem;--orn-period: .5rem}:root:not([data-theme=light]) [data-culture=herdazian]{--ground: #1a130f;--ground-deep: #1a130f;--tone2: #221914;--tone3: #2a1f19;--surface: #2a1f19;--surface-2: #32251d;--surface-3: #382a21;--ink: #f0edea;--ink-dim: #c8bdb6;--ink-faint: #a89c94;--c1: #d28665;--c2: #6fa752}[data-theme=light] [data-culture=herdazian]{--ground: #f6f2ef;--ground-deep: #f6f2ef;--tone2: #f0eae5;--tone3: #ece4df;--surface: #f0eae5;--surface-2: #eee7e2;--surface-3: #ede6e0;--ink: #211b17;--ink-dim: #63544a;--ink-faint: #685c55;--c1: #9a4e2d;--c2: #486d36}[data-culture=iriali]{--face: "Gilda Display", Georgia, serif;--ornament: var(--orn-shape-wave);--orn-period: .9rem}:root:not([data-theme=light]) [data-culture=iriali]{--ground: #181611;--ground-deep: #181611;--tone2: #201d16;--tone3: #27241b;--surface: #27241b;--surface-2: #2f2b20;--surface-3: #353125;--ink: #efeeeb;--ink-dim: #c6c3b9;--ink-faint: #a5a297;--c1: #c29b2e;--c2: #b98ec7}[data-theme=light] [data-culture=iriali]{--ground: #f5f3f0;--ground-deep: #f5f3f0;--tone2: #eeede7;--tone3: #eae8e1;--surface: #eeede7;--surface-2: #eceae4;--surface-3: #ebe9e2;--ink: #201e19;--ink-dim: #5f5b4e;--ink-faint: #656258;--c1: #785f1c;--c2: #894d9d}[data-culture=kharbranthian]{--face: "Cormorant Garamond", Georgia, serif;--ornament: var(--orn-shape-scale);--orn-period: .8rem}:root:not([data-theme=light]) [data-culture=kharbranthian]{--ground: #111618;--ground-deep: #111618;--tone2: #161c1f;--tone3: #1c2326;--surface: #1c2326;--surface-2: #212a2e;--surface-3: #252f34;--ink: #ebeeef;--ink-dim: #bac1c5;--ink-faint: #98a1a4;--c1: #c78f57;--c2: #9c92ce}[data-theme=light] [data-culture=kharbranthian]{--ground: #f0f3f4;--ground-deep: #f0f3f4;--tone2: #e7ecee;--tone3: #e1e7ea;--surface: #e7ecee;--surface-2: #e4eaec;--surface-3: #e3e8eb;--ink: #191d1f;--ink-dim: #4f5a5e;--ink-faint: #586164;--c1: #86592d;--c2: #6656b3}[data-culture=listener]{--face: "Caudex", Georgia, serif;--ornament: var(--orn-shape-morse);--orn-dash: 1.1rem;--orn-dash-2: 1.5rem;--orn-dash-3: 1.8rem;--orn-period: 2.6rem}:root:not([data-theme=light]) [data-culture=listener]{--ground: #161217;--ground-deep: #161217;--tone2: #1c171f;--tone3: #231d26;--surface: #231d26;--surface-2: #2a222d;--surface-3: #2f2633;--ink: #eeebef;--ink-dim: #c1bac4;--ink-faint: #a099a4;--c1: #da7972;--c2: #b082ce}[data-theme=light] [data-culture=listener]{--ground: #f3f0f4;--ground-deep: #f3f0f4;--tone2: #ece8ed;--tone3: #e7e2e9;--surface: #ece8ed;--surface-2: #e9e5eb;--surface-3: #e8e3ea;--ink: #1d191f;--ink-dim: #59505d;--ink-faint: #605964;--c1: #b1382f;--c2: #8545b0}[data-culture=natan]{--face: "Caudex", Georgia, serif;--ornament: var(--orn-shape-wave);--orn-period: .9rem}:root:not([data-theme=light]) [data-culture=natan]{--ground: #101418;--ground-deep: #101418;--tone2: #151b20;--tone3: #1b2128;--surface: #1b2128;--surface-2: #20282f;--surface-3: #242d36;--ink: #ebedf0;--ink-dim: #b8bfc6;--ink-faint: #969ea6;--c1: #679ec1;--c2: #b4943c}[data-theme=light] [data-culture=natan]{--ground: #f0f2f5;--ground-deep: #f0f2f5;--tone2: #e7ebef;--tone3: #e0e6eb;--surface: #e7ebef;--surface-2: #e3e8ed;--surface-3: #e2e7ec;--ink: #181c20;--ink-dim: #4d5760;--ink-faint: #575e66;--c1: #376886;--c2: #776128}[data-culture=reshi]{--face: "Caudex", Georgia, serif;--ornament: var(--orn-shape-scale);--orn-period: .8rem}:root:not([data-theme=light]) [data-culture=reshi]{--ground: #0f191a;--ground-deep: #0f191a;--tone2: #142022;--tone3: #19282a;--surface: #19282a;--surface-2: #1d3032;--surface-3: #213638;--ink: #eaf0f0;--ink-dim: #b6c7c8;--ink-faint: #94a6a8;--c1: #d68f66;--c2: #41afa8}[data-theme=light] [data-culture=reshi]{--ground: #eff5f6;--ground-deep: #eff5f6;--tone2: #e5eff0;--tone3: #dfebec;--surface: #e5eff0;--surface-2: #e2edee;--surface-3: #e0eced;--ink: #172021;--ink-dim: #4a6163;--ink-faint: #556668;--c1: #995229;--c2: #29706b}[data-culture=shin]{--face: "Gilda Display", Georgia, serif;--ornament: var(--orn-shape-hatch);--orn-dash: .12rem;--orn-period: .34rem}:root:not([data-theme=light]) [data-culture=shin]{--ground: #121811;--ground-deep: #121811;--tone2: #181f16;--tone3: #1e261c;--surface: #1e261c;--surface-2: #242e21;--surface-3: #283425;--ink: #ecefeb;--ink-dim: #bcc5ba;--ink-faint: #9aa498;--c1: #6dad43;--c2: #c59463}[data-theme=light] [data-culture=shin]{--ground: #f1f4f0;--ground-deep: #f1f4f0;--tone2: #e9eee7;--tone3: #e3eae1;--surface: #e9eee7;--surface-2: #e6ece4;--surface-3: #e4ebe3;--ink: #1a1f19;--ink-dim: #525e4f;--ink-faint: #5b6458;--c1: #466e2b;--c2: #865c32}[data-culture=wayfarer]{--face: "Amarante", Georgia, serif;--ornament: var(--orn-shape-morse);--orn-dash: 1.1rem;--orn-dash-2: 1.5rem;--orn-dash-3: 1.8rem;--orn-period: 2.6rem}:root:not([data-theme=light]) [data-culture=wayfarer]{--ground: #171512;--ground-deep: #171512;--tone2: #1e1b18;--tone3: #25221d;--surface: #25221d;--surface-2: #2c2823;--surface-3: #322d27;--ink: #efedec;--ink-dim: #c3c0bb;--ink-faint: #a39f99;--c1: #c59034;--c2: #6e9fc4}[data-theme=light] [data-culture=wayfarer]{--ground: #f4f2f1;--ground-deep: #f4f2f1;--tone2: #edebe8;--tone3: #e9e6e2;--surface: #edebe8;--surface-2: #ebe8e5;--surface-3: #eae7e4;--ink: #1e1c1a;--ink-dim: #5c5751;--ink-faint: #635f5a;--c1: #815e22;--c2: #3a698d}[data-culture=skaa]{--face: "IM Fell English SC", Georgia, serif;--ornament: var(--orn-shape-specks);--orn-period: .5rem}:root:not([data-theme=light]) [data-culture=skaa]{--ground: #161413;--ground-deep: #161413;--tone2: #1d1a18;--tone3: #24211e;--surface: #24211e;--surface-2: #2b2724;--surface-3: #312c29;--ink: #eeedec;--ink-dim: #c2bfbc;--ink-faint: #a29e9b;--c1: #cd8870;--c2: #749fb4}[data-theme=light] [data-culture=skaa]{--ground: #f3f2f1;--ground-deep: #f3f2f1;--tone2: #eceae9;--tone3: #e8e5e3;--surface: #eceae9;--surface-2: #eae8e6;--surface-3: #e9e6e5;--ink: #1e1c1a;--ink-dim: #5b5652;--ink-faint: #625e5b;--c1: #974f35;--c2: #42687b}[data-culture=inner-dominances]{--face: "IM Fell English SC", Georgia, serif;--ornament: var(--orn-shape-hatch);--orn-dash: .12rem;--orn-period: .34rem}:root:not([data-theme=light]) [data-culture=inner-dominances]{--ground: #121517;--ground-deep: #121517;--tone2: #181b1e;--tone3: #1d2225;--surface: #1d2225;--surface-2: #23282c;--surface-3: #272e32;--ink: #ecedef;--ink-dim: #bbc0c3;--ink-faint: #999fa3;--c1: #c9896e;--c2: #57a4b7}[data-theme=light] [data-culture=inner-dominances]{--ground: #f1f3f4;--ground-deep: #f1f3f4;--tone2: #e8ebed;--tone3: #e2e6e9;--surface: #e8ebed;--surface-2: #e5e9eb;--surface-3: #e4e7ea;--ink: #1a1d1e;--ink-dim: #51585c;--ink-faint: #5a5f63;--c1: #915136;--c2: #326876}[data-culture=outer-dominances]{--face: "IM Fell English SC", Georgia, serif;--ornament: var(--orn-shape-wave);--orn-period: .9rem}:root:not([data-theme=light]) [data-culture=outer-dominances]{--ground: #171512;--ground-deep: #171512;--tone2: #1e1c18;--tone3: #25221d;--surface: #25221d;--surface-2: #2c2923;--surface-3: #322e27;--ink: #efeeec;--ink-dim: #c3c1bb;--ink-faint: #a3a099;--c1: #bc9549;--c2: #ca8c77}[data-theme=light] [data-culture=outer-dominances]{--ground: #f4f3f1;--ground-deep: #f4f3f1;--tone2: #edebe8;--tone3: #e9e7e2;--surface: #edebe8;--surface-2: #ebe9e5;--surface-3: #eae8e4;--ink: #1e1d1a;--ink-dim: #5c5951;--ink-faint: #63605a;--c1: #7b612d;--c2: #97523b}[data-culture=koloss-blooded]{--face: "Metamorphous", Georgia, serif;--ornament: var(--orn-shape-teeth);--orn-dash: .3rem;--orn-period: .6rem;--orn-rule: .12rem}:root:not([data-theme=light]) [data-culture=koloss-blooded]{--ground: #101318;--ground-deep: #101318;--tone2: #151920;--tone3: #1b1f28;--surface: #1b1f28;--surface-2: #20252f;--surface-3: #242a36;--ink: #ebecf0;--ink-dim: #b8bdc6;--ink-faint: #969ca6;--c1: #669ac7;--c2: #cb8562}[data-theme=light] [data-culture=koloss-blooded]{--ground: #f0f2f5;--ground-deep: #f0f2f5;--tone2: #e7eaef;--tone3: #e0e4eb;--surface: #e7eaef;--surface-2: #e3e7ed;--surface-3: #e2e5ec;--ink: #181b20;--ink-dim: #4d5460;--ink-faint: #575c66;--c1: #366691;--c2: #915130}[data-culture=malwish]{--face: "Sarpanch", Georgia, serif;--ornament: var(--orn-shape-teeth);--orn-dash: .3rem;--orn-period: .6rem;--orn-rule: .12rem}:root:not([data-theme=light]) [data-culture=malwish]{--ground: #191510;--ground-deep: #191510;--tone2: #211c15;--tone3: #28221a;--surface: #28221a;--surface-2: #30291f;--surface-3: #362e23;--ink: #f0eeea;--ink-dim: #c7c0b8;--ink-faint: #a79f96;--c1: #c39437;--c2: #d08692}[data-theme=light] [data-culture=malwish]{--ground: #f5f3ef;--ground-deep: #f5f3ef;--tone2: #efebe6;--tone3: #ebe6e0;--surface: #efebe6;--surface-2: #ede9e3;--surface-3: #ece7e1;--ink: #201d18;--ink-dim: #61584c;--ink-faint: #675f56;--c1: #7b5e23;--c2: #a94253}[data-culture=outer-cities]{--face: "Rye", Georgia, serif;--ornament: var(--orn-shape-morse);--orn-dash: 1.1rem;--orn-dash-2: 1.5rem;--orn-dash-3: 1.8rem;--orn-period: 2.6rem}:root:not([data-theme=light]) [data-culture=outer-cities]{--ground: #121715;--ground-deep: #121715;--tone2: #171f1b;--tone3: #1d2622;--surface: #1d2622;--surface-2: #222d28;--surface-3: #26332d;--ink: #ebefed;--ink-dim: #bac4c0;--ink-faint: #99a49f;--c1: #45b07e;--c2: #c79060}[data-theme=light] [data-culture=outer-cities]{--ground: #f0f4f2;--ground-deep: #f0f4f2;--tone2: #e8edeb;--tone3: #e2e9e6;--surface: #e8edeb;--surface-2: #e5ebe8;--surface-3: #e3eae7;--ink: #191f1c;--ink-dim: #505d58;--ink-faint: #59645f;--c1: #2b6e4f;--c2: #885930}[data-culture=the-roughs]{--face: "Rye", Georgia, serif;--ornament: var(--orn-shape-crosshatch);--orn-angle: 135deg;--orn-dash: .18rem;--orn-period: .5rem}:root:not([data-theme=light]) [data-culture=the-roughs]{--ground: #181410;--ground-deep: #181410;--tone2: #201a15;--tone3: #28201b;--surface: #28201b;--surface-2: #2f2620;--surface-3: #362b24;--ink: #f0edeb;--ink-dim: #c6beb8;--ink-faint: #a69d96;--c1: #cf876e;--c2: #b0983b}[data-theme=light] [data-culture=the-roughs]{--ground: #f5f2f0;--ground-deep: #f5f2f0;--tone2: #efeae7;--tone3: #ebe4e0;--surface: #efeae7;--surface-2: #ede7e3;--surface-3: #ece6e2;--ink: #201b18;--ink-dim: #60554d;--ink-faint: #665d57;--c1: #994e33;--c2: #736326}[data-culture=terris-enclaves]{--face: "Uncial Antiqua", Georgia, serif;--ornament: var(--orn-shape-hatch);--orn-angle: 60deg;--orn-dash: .14rem;--orn-period: .62rem}:root:not([data-theme=light]) [data-culture=terris-enclaves]{--ground: #121717;--ground-deep: #121717;--tone2: #181e1e;--tone3: #1d2525;--surface: #1d2525;--surface-2: #232c2c;--surface-3: #273231;--ink: #ecefee;--ink-dim: #bbc3c3;--ink-faint: #99a3a2;--c1: #cb8f62;--c2: #9e94d1}[data-theme=light] [data-culture=terris-enclaves]{--ground: #f1f4f4;--ground-deep: #f1f4f4;--tone2: #e8eded;--tone3: #e2e9e8;--surface: #e8eded;--surface-2: #e5ebea;--surface-3: #e4eae9;--ink: #1a1e1e;--ink-dim: #515c5c;--ink-faint: #5a6362;--c1: #8e582f;--c2: #6757b7}[data-culture=kandra-homeland]{--face: "Uncial Antiqua", Georgia, serif;--ornament: var(--orn-shape-scale);--orn-period: .8rem}:root:not([data-theme=light]) [data-culture=kandra-homeland]{--ground: #141216;--ground-deep: #141216;--tone2: #1b181d;--tone3: #211e24;--surface: #211e24;--surface-2: #27242b;--surface-3: #2c2831;--ink: #edecee;--ink-dim: #bfbcc3;--ink-faint: #9e9aa2;--c1: #ae9247;--c2: #aa87c9}[data-theme=light] [data-culture=kandra-homeland]{--ground: #f2f1f4;--ground-deep: #f2f1f4;--tone2: #eae9ed;--tone3: #e5e3e8;--surface: #eae9ed;--surface-2: #e8e6ea;--surface-3: #e7e4e9;--ink: #1c1a1e;--ink-dim: #56525b;--ink-faint: #5e5b62;--c1: #705f2e;--c2: #7e4ca9}[data-culture=high-society]{--face: "Grenze Gotisch", Georgia, serif;--ornament: var(--orn-shape-hatch);--orn-dash: .12rem;--orn-period: .34rem}:root:not([data-theme=light]) [data-culture=high-society]{--ground: #181511;--ground-deep: #181511;--tone2: #1f1c16;--tone3: #26221c;--surface: #26221c;--surface-2: #2e2921;--surface-3: #342e25;--ink: #efeeeb;--ink-dim: #c5c0ba;--ink-faint: #a49f98;--c1: #be933c;--c2: #8499d2}[data-theme=light] [data-culture=high-society]{--ground: #f4f3f0;--ground-deep: #f4f3f0;--tone2: #eeebe7;--tone3: #eae6e1;--surface: #eeebe7;--surface-2: #ece9e4;--surface-3: #ebe8e3;--ink: #1f1d19;--ink-dim: #5e584f;--ink-faint: #646058;--c1: #7c6027;--c2: #4260b3}[data-culture=underworld]{--face: "Rye", Georgia, serif;--ornament: var(--orn-shape-morse);--orn-dash: 1.1rem;--orn-dash-2: 1.5rem;--orn-dash-3: 1.8rem;--orn-period: 2.6rem}:root:not([data-theme=light]) [data-culture=underworld]{--ground: #131416;--ground-deep: #131416;--tone2: #191b1d;--tone3: #1f2123;--surface: #1f2123;--surface-2: #25282a;--surface-3: #2a2d30;--ink: #ecedee;--ink-dim: #bdbfc2;--ink-faint: #9b9ea1;--c1: #c68c53;--c2: #cb868b}[data-theme=light] [data-culture=underworld]{--ground: #f1f2f3;--ground-deep: #f1f2f3;--tone2: #e9ebec;--tone3: #e4e6e7;--surface: #e9ebec;--surface-2: #e6e8ea;--surface-3: #e5e7e8;--ink: #1b1c1d;--ink-dim: #53575a;--ink-faint: #5c5f61;--c1: #86592d;--c2: #a1454c}[data-culture]{--rule: var(--surface-3);--rule-strong: var(--surface-3)}[data-culture]{--orn-shape-hatch: repeating-linear-gradient( var(--orn-angle), var(--orn-ink) 0 var(--orn-dash), transparent var(--orn-dash) var(--orn-period) );--orn-shape-crosshatch: repeating-linear-gradient( var(--orn-angle), var(--orn-ink) 0 var(--orn-dash), transparent var(--orn-dash) var(--orn-period) ), repeating-linear-gradient( calc(180deg - var(--orn-angle)), var(--orn-ink) 0 var(--orn-dash), transparent var(--orn-dash) var(--orn-period) );--orn-shape-stepped: repeating-linear-gradient( var(--orn-angle), var(--orn-ink) 0 var(--orn-dash), var(--orn-ink-2) var(--orn-dash) var(--orn-dash-2), transparent var(--orn-dash-2) var(--orn-period) );--orn-shape-morse: repeating-linear-gradient( var(--orn-angle), var(--orn-ink) 0 var(--orn-dash), transparent var(--orn-dash) var(--orn-dash-2), var(--orn-ink-2) var(--orn-dash-2) var(--orn-dash-3), transparent var(--orn-dash-3) var(--orn-period) );--orn-shape-wave: radial-gradient(circle at 50% 0%, transparent 62%, var(--orn-ink) 64%) 0 0 / var(--orn-period) 100%;--orn-shape-scale: radial-gradient(circle at 50% 120%, transparent 60%, var(--orn-ink) 62%) 0 0 / var(--orn-period) 100%;--orn-shape-peaks: linear-gradient(to top right, var(--orn-ink) 50%, transparent 50%) 0 0 / calc(var(--orn-period) / 2) 100% repeat-x, linear-gradient(to top left, var(--orn-ink) 50%, transparent 50%) calc(var(--orn-period) / 2) 0 / calc(var(--orn-period) / 2) 100% repeat-x;--orn-shape-specks: radial-gradient(var(--orn-ink) 34%, transparent 36%) 0 0 / var(--orn-period) 100%;--orn-shape-rivets: radial-gradient(var(--orn-ink-2) 40%, transparent 42%) 0 50% / var(--orn-period) 100%, linear-gradient(var(--orn-ink), var(--orn-ink)) 0 50% / 100% var(--orn-dash) no-repeat;--orn-shape-teeth: repeating-linear-gradient( var(--orn-angle), var(--orn-ink) 0 var(--orn-dash), transparent var(--orn-dash) var(--orn-period) ), linear-gradient(var(--orn-ink-2), var(--orn-ink-2)) 0 100% / 100% var(--orn-rule) no-repeat}[data-culture] .panel-title:after,[data-culture] .sheet-sec-head:after{height:var(--orn-band);background:var(--ornament);opacity:.55}[data-culture] .scene-panel .sheet-sec-head:after{height:1px;background:var(--rule);opacity:1}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;will-change:transform;contain:strict}.backdrop .t2{fill:var(--tone2)}.backdrop .t3{fill:var(--tone3)}.backdrop .ln{fill:none;stroke:color-mix(in srgb,var(--c1) 9%,transparent);stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.backdrop .thin{stroke-width:4}.backdrop .mist{fill:none;stroke:var(--ground);stroke-width:30;stroke-linecap:round;opacity:.55}.backdrop .sun{fill:color-mix(in srgb,var(--c1) 16%,var(--ground))}[data-culture=luthadel] .backdrop .ln{stroke:color-mix(in srgb,var(--c1) 6%,transparent)}.backdrop .ash{fill:color-mix(in srgb,var(--ink-dim) 22%,transparent)}:root,[data-theme=dark]{--lift: rgba(255, 255, 255, .045);--lift-edge: rgba(255, 255, 255, .07);--bloom: .55;--groove: rgba(0, 0, 0, .35)}[data-theme=light]{--lift: rgba(255, 255, 255, .55);--lift-edge: rgba(255, 255, 255, .9);--bloom: .35;--groove: rgba(60, 40, 20, .12)}.pool-strip-bar{box-shadow:inset 0 1px 2px var(--groove);overflow:visible}.pool-strip-fill{background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 60%),linear-gradient(90deg,color-mix(in srgb,var(--res) 72%,var(--ground-deep)),var(--res) 70%,color-mix(in srgb,var(--res) 78%,white));box-shadow:0 0 .45rem -.05rem color-mix(in srgb,var(--res) calc(var(--bloom) * 100%),transparent)}.pool-strip-one[data-pool=investiture] .pool-strip-fill{box-shadow:0 0 .9rem .05rem var(--investiture),0 0 .3rem color-mix(in srgb,var(--investiture) 80%,white)}.dock .pool-strip-value>b{text-shadow:0 0 .9em color-mix(in srgb,var(--res) 45%,transparent)}.dock{background-image:linear-gradient(180deg,var(--lift),transparent 70%)}.dock:before{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.45) 30%,rgba(var(--accent-rgb),.45) 70%,transparent)}.panel,.container:has(.tabs)>.side,.sheet-dialog{background-image:linear-gradient(180deg,var(--lift),transparent 55%);background-size:100% 16rem;background-repeat:no-repeat;box-shadow:inset 0 1px 0 var(--lift-edge),var(--e2, 0 4px 16px -6px rgba(0, 0, 0, .5))}.sheet-dialog{box-shadow:inset 0 1px 0 var(--lift-edge),0 0 0 1px rgba(var(--accent-rgb),.18),0 1.5rem 3rem -1.25rem #000000b3,0 0 2.5rem -1rem rgba(var(--accent-rgb),.35)}.btn-primary{background-image:linear-gradient(180deg,color-mix(in srgb,var(--light) 80%,white),var(--light) 55%,color-mix(in srgb,var(--light) 88%,var(--ground-deep)));box-shadow:inset 0 1px #ffffff59,0 .35rem 1rem -.5rem rgba(var(--accent-rgb),.7)}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible{box-shadow:inset 0 1px #ffffff73,0 0 1.25rem -.25rem rgba(var(--accent-rgb),.8)}.btn:not(.btn-primary):not(.btn-quiet){background-image:linear-gradient(180deg,var(--lift),transparent)}.tab.active{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.22),0 0 1rem -.35rem rgba(var(--accent-rgb),.55)}.po-total,.roll-total{text-shadow:0 0 .6em rgba(var(--accent-rgb),.35)}.talent-group,.container>.sheet-sec,.act-list>*{content-visibility:auto;contain-intrinsic-size:auto 24rem}.btn-primary,.tab.active,.pool-strip-fill{transition:box-shadow .2s ease,background-color .2s ease,width .25s ease}@media (prefers-reduced-motion: reduce){.btn-primary,.tab.active,.pool-strip-fill{transition:none}}
