.field{font:inherit;color:inherit;max-width:100%;padding:.05rem .3rem;background:transparent;border:1px solid transparent;border-bottom-color:var(--sl-color-gray-5);border-radius:.25rem}.field:hover{border-color:var(--sl-color-gray-4)}.field:focus{outline:2px solid var(--sl-color-text-accent);outline-offset:1px;background:var(--sl-color-bg)}.field::placeholder{color:var(--sl-color-gray-4);font-style:italic}select.field option{background:var(--sl-color-bg);color:var(--sl-color-text)}.field.wide,textarea.field{width:100%}textarea.field{resize:vertical}.field.num{width:4.5ch;text-align:center;appearance:textfield}.field.num::-webkit-inner-spin-button,.field.num::-webkit-outer-spin-button{appearance:none;margin:0}.check{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.muted{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sheet-button{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .9rem;font:inherit;font-size:var(--sl-text-sm);font-weight:600;color:var(--sl-color-bg);background:var(--sl-color-accent-high);border:1px solid var(--sl-color-accent-high);border-radius:999px;text-decoration:none;cursor:pointer}.sheet-button.small{padding:.15rem .6rem;font-weight:500}.sheet-button.secondary{color:var(--sl-color-text);background:transparent;border-color:var(--sl-color-hairline-shade)}.sheet-button.danger{color:var(--sl-color-red-high);background:transparent;border-color:var(--sl-color-red)}.sheet-button:disabled{opacity:.45;cursor:not-allowed}.remove{padding:.1rem .4rem;font:inherit;font-size:1.1rem;line-height:1;color:var(--sl-color-gray-4);background:transparent;border:0;border-radius:.25rem;cursor:pointer}.remove:hover{color:var(--sl-color-red-high);background:var(--sl-color-red-low)}.sheet-button:focus-visible,.remove:focus-visible,.toggles button:focus-visible,.counter button:focus-visible,.drawer-tab:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.counter{display:inline-flex;align-items:center;gap:.15rem}.counter button{width:1.6rem;height:1.6rem;font:inherit;line-height:1;color:var(--sl-color-text);background:transparent;border:1px solid var(--sl-color-hairline-shade);border-radius:50%;cursor:pointer}.counter button:disabled{opacity:.35;cursor:default}.chips,.toggles{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.chip{display:inline-flex;align-items:center;gap:.15rem;padding:0 .15rem 0 .55rem;font-size:var(--sl-text-sm);border:1px solid var(--sl-color-hairline-shade);border-radius:999px}.chip .remove{font-size:1rem}.chip-input{width:8rem;font-size:var(--sl-text-sm)}.toggles button{padding:.1rem .6rem;font:inherit;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);background:transparent;border:1px solid var(--sl-color-hairline-shade);border-radius:999px;cursor:pointer}.toggles button[aria-pressed=true]{color:var(--sl-color-text);background:var(--sl-color-accent-low);border-color:var(--sl-color-text-accent)}.sheet{container:sheet / inline-size}.sheet h2,.sheet h3{font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-gray-1)}.sheet p{margin:0}.sheet a{color:var(--sl-color-text-accent)}.sheet dd{margin:0}.table-scroll{overflow-x:auto}.sheet-table{width:100%;border-collapse:collapse}.sheet-table th{padding:.35rem .6rem;font-weight:600;text-align:start;color:var(--sl-color-gray-2);border-bottom:1px solid var(--sl-color-hairline-shade)}.sheet-table td{padding:.4rem .6rem;vertical-align:top;border-bottom:1px solid var(--sl-color-hairline-light)}.sheet .sheet-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.5rem}.sheet-row-label{flex:0 0 10rem;font-size:var(--sl-text-sm);font-weight:600;color:var(--sl-color-gray-2)}.sheet-row-value{display:flex;flex:1 1 14rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;min-width:0}.row-info{display:block;flex-basis:100%;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.row-info>span+span:before{content:" · "}.block{display:block}.attention{font-weight:600;color:var(--sl-color-orange-high)}.sheet-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;padding-block:.75rem}.sheet-header-main{display:flex;flex:1 1 18rem;flex-direction:column;gap:.4rem;min-width:0}.sheet-header-side{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:.5rem 1rem;max-width:100%}.sheet-title{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.sheet .sheet-title h1,.sheet .sheet-heading{margin:0;font-size:var(--sl-text-h2);line-height:var(--sl-line-height-headings);color:var(--sl-color-white)}.sheet .sheet-heading{margin-block:.75rem}.sheet .sheet-mi{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.2rem .75rem;align-items:baseline;margin:0}.sheet-mi dt{font-size:var(--sl-text-sm);font-weight:600;color:var(--sl-color-gray-2)}.sheet-mi .link-button{font-weight:500;color:var(--sl-color-text)}.sheet .sheet-mi .with-shaken{justify-content:flex-start;column-gap:1.5rem}.sheet-polarities{display:flex;flex:1 1 18rem;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;contain:inline-size}.sheet-polarities-label{font-size:var(--sl-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sl-color-gray-3)}.sheet .sheet-polarities .pills{display:contents}.sheet .sheet-polarities .pills li{padding:0;border:0}.sheet-polarities .pills button{padding:.05rem .6rem;font:inherit;font-size:var(--sl-text-sm);color:var(--sl-color-text);background:transparent;border:1px solid var(--sl-color-hairline-shade);border-radius:999px;cursor:pointer}.sheet-polarities .pills button:hover{border-color:var(--sl-color-text-accent)}.chip-button{display:flex;flex-direction:column;align-items:flex-start;padding:0;font:inherit;line-height:inherit;text-align:start;color:inherit;background:none;border:0;cursor:pointer}.chip-button:hover small{text-decoration:underline}.sheet-polarities .pills button:focus-visible,.chip-button:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.sheet-header-stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.sheet-button.cast-ability{justify-content:center;max-width:6.5rem;padding-inline:.9rem;font-size:var(--sl-text-base);line-height:1.25;text-align:center;border-radius:.5rem}@container sheet (min-width: 50rem){.sheet-header-side,.sheet-header-stats,.sheet-header-side .stat-chips,.sheet-polarities{justify-content:flex-end}}@container sheet (min-width: 50rem) and (max-width: 58rem){.sheet-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main polarities" "stats stats" "play play";align-items:start}.sheet-header-side{display:contents}.sheet-header-main{grid-area:main}.sheet-polarities{grid-area:polarities}.sheet-header-stats{grid-area:stats}.sheet-play-row{grid-area:play}}.sheet-play-row{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:.4rem}.sheet .vitals{display:contents}.vital{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;padding:.25rem .5rem;font-size:var(--sl-text-sm);background:var(--sl-color-bg-sidebar);border:1px solid var(--sl-color-hairline-shade);border-radius:.5rem}.vital-label{font-size:var(--sl-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sl-color-gray-3)}.vital b,.vital .strain-max{font-size:var(--sl-text-lg)}.counter.mid .field.num{width:3ch;font-size:var(--sl-text-xl);font-weight:700}.vital .gear-button{width:1.6rem;height:1.6rem}.armor-source{display:inline-flex;align-items:center;gap:.25rem}.armor-source+.armor-source{padding-inline-start:.4rem;border-inline-start:1px solid var(--sl-color-hairline-shade)}.armor-source>small:first-child{color:var(--sl-color-gray-2)}.vitals .menu-panel{inset-inline-start:0;inset-inline-end:auto}.sheet .vitals .play-state{flex-basis:100%;margin:0}.sheet-passives{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;padding-inline-start:.2rem}.sheet-passives .kw-pill{padding-block:.05rem}.sheet-top{display:contents}@media(min-width:50rem)and (min-height:45rem){@container sheet (min-width: 50rem){.sheet-top{position:sticky;z-index:4;top:var(--sl-nav-height);display:block;background:var(--sl-color-bg)}.sheet .sheet-main .sheet-tabs{top:calc(var(--sl-nav-height) + var(--sheet-top-height, 0px))}.sheet .sheet-body .sheet-side{top:calc(var(--sl-nav-height) + var(--sheet-top-height, 0px));max-height:calc(100vh - var(--sl-nav-height) - var(--sheet-top-height, 0px))}}}.sheet-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem 2rem;align-items:start}.sheet-main{container:pane / inline-size}@container sheet (min-width: 42rem){.sheet-body{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);gap:1.75rem 1.25rem}.sheet .sheet-side{position:sticky;top:var(--sl-nav-height);max-height:calc(100vh - var(--sl-nav-height));padding-bottom:1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.sheet .sheet-tabs{position:sticky;z-index:3;top:var(--sl-nav-height);display:flex;gap:.25rem;margin-bottom:.5rem;overflow-x:auto;overflow-y:hidden;background:var(--sl-color-bg);box-shadow:inset 0 -1px 0 var(--sl-color-hairline-shade)}.sheet-tabs [role=tab]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;font:inherit;font-weight:600;white-space:nowrap;color:var(--sl-color-gray-3);background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer}.sheet-tabs [role=tab]:hover{color:var(--sl-color-text)}.sheet-tabs [role=tab][aria-selected=true]{color:var(--sl-color-text-accent);border-bottom-color:var(--sl-color-text-accent)}.sheet-tabs [role=tab]:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:-2px}.tab-count{min-width:1.3rem;padding:0 .35rem;font-size:var(--sl-text-xs);text-align:center;color:var(--sl-color-orange-high);background:var(--sl-color-orange-low);border-radius:999px}@container pane (max-width: 40rem){.sheet-tabs [role=tab]{flex:1 0 auto;justify-content:center;padding-inline:.5rem;font-size:var(--sl-text-sm)}}.sheet .inventory{display:grid;gap:1rem 2.5rem;align-items:start}@container pane (min-width: 44rem){.sheet .inventory{grid-template-columns:minmax(0,2fr) minmax(14rem,1fr)}}.sheet .gear-table th:first-child,.sheet .gear-table td:first-child{width:1%;text-align:center}.gear-table input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--sl-color-text-accent)}.sheet .inventory h3:first-child{margin-top:0}.sheet .sheet-section{margin-top:1.75rem}.sheet .sheet-section>:not(dialog)+:not(dialog){margin-top:.6rem}.sheet-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.3rem;border-bottom:1px solid var(--sl-color-hairline-light)}.sheet .sheet-section-head h2{margin:0;font-size:var(--sl-text-h3)}.section-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:0;font:inherit;color:inherit;text-align:start;background:none;border:0;cursor:pointer}.section-toggle svg{flex-shrink:0;color:var(--sl-color-gray-3);transition:transform .15s}.section-toggle:hover svg{color:var(--sl-color-text-accent)}.section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.section-toggle:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.sheet .section-content>:not(dialog)+:not(dialog){margin-top:.6rem}.sheet .sheet-section h3{margin-top:1rem;font-size:var(--sl-text-h5)}.sheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.sheet .stat-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.stat-chips>div{display:flex;flex-direction:column;min-width:5.5rem;padding:.35rem .7rem;background:var(--sl-color-bg-sidebar);border:1px solid var(--sl-color-hairline-shade);border-radius:.5rem}.sheet .stat-chips dt{font-size:var(--sl-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sl-color-gray-3)}.sheet .stat-chips dd{margin:0;font-size:var(--sl-text-xl);font-weight:700;line-height:1.2}.stat-chips dd small{display:block;font-size:var(--sl-text-xs);font-weight:500;color:var(--sl-color-gray-3)}.sheet .stat-chips .texture-chip dd{font-size:var(--sl-text-sm);font-weight:400}.sheet-mi select.field{padding-inline:.1rem;font-weight:500}.sheet .facts{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:.4rem 1rem}.sheet .facts>*{margin:0}.sheet .trait-used{display:flex;gap:.35rem;align-items:center;margin-top:.15rem;font-size:var(--sl-text-xs);color:var(--sl-color-gray-2)}.facts dt{padding-top:.1rem;font-size:var(--sl-text-sm);font-weight:600;color:var(--sl-color-gray-2)}.badge{display:inline-block;margin-inline-start:.4rem;padding:0 .5rem;font-size:var(--sl-text-xs);font-weight:600;vertical-align:middle;background:var(--sl-color-accent-low);border:1px solid var(--sl-color-text-accent);border-radius:999px}.sheet .pills{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none}.sheet .pills li{margin:0;padding:.15rem .7rem;border:1px solid var(--sl-color-hairline-shade);border-radius:999px}.pills small{margin-inline-start:.35rem;color:var(--sl-color-text-accent)}.link-button{padding:0;font:inherit;font-weight:600;color:var(--sl-color-text-accent);text-align:start;text-decoration:underline;text-decoration-color:transparent;background:none;border:0;cursor:pointer}.link-button:hover{text-decoration-color:currentColor}.link-button:focus-visible,.add-button:focus-visible,.texture-option:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.add-button{width:1.4rem;height:1.4rem;padding:0;font:inherit;font-weight:700;line-height:1;color:var(--sl-color-text-accent);background:transparent;border:1px solid var(--sl-color-hairline-shade);border-radius:50%;cursor:pointer}.sheet .sheet-table{font-size:var(--sl-text-sm)}.sheet .keyword-groups{display:grid;gap:.5rem;margin-top:.6rem}.keyword-group{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.25rem .75rem;align-items:baseline}.keyword-group-label{font-size:var(--sl-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sl-color-gray-3)}.sheet .keyword-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.sheet .keyword-pills li{margin:0}.kw-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.15rem .3rem .15rem .75rem;font:inherit;font-size:var(--sl-text-sm);color:var(--sl-color-text);background:transparent;border:1px solid var(--sl-color-hairline-shade);border-radius:999px}button.kw-pill{cursor:pointer}button.kw-pill:hover{background:var(--sl-color-accent-low);border-color:var(--sl-color-text-accent)}button.kw-pill:focus-visible,.gear-button:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.kw-pill b{min-width:1.4rem;padding:0 .35rem;text-align:center;color:var(--sl-color-text-accent);background:var(--sl-color-accent-low);border-radius:999px}.kw-pill.passive{color:var(--sl-color-gray-2);border-style:dashed}.sheet .keyword-picker{display:grid;gap:.5rem;margin-top:.5rem;padding:.6rem .75rem;border:1px solid var(--sl-color-hairline-light);border-radius:.5rem}.sheet .picker-results{max-height:22rem;margin:0;padding:0;overflow-y:auto;list-style:none;border-top:1px solid var(--sl-color-hairline-light)}.sheet .picker-results li{margin:0;border-bottom:1px solid var(--sl-color-hairline-light)}.picker-results button{display:block;width:100%;padding:.4rem .5rem;font:inherit;font-size:var(--sl-text-sm);text-align:start;color:var(--sl-color-text);background:transparent;border:0;cursor:pointer}.picker-results button:hover,.picker-results button:focus-visible{background:var(--sl-color-accent-low);outline:none}.picker-results small{color:var(--sl-color-gray-2)}.kw-pill.passive b{color:var(--sl-color-gray-2);background:var(--sl-color-gray-6)}.gear-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--sl-color-gray-2);background:transparent;border:1px solid var(--sl-color-hairline-shade);border-radius:50%;cursor:pointer}.gear-button:hover{color:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent)}.keyword-table td:nth-child(2),.keyword-table td:nth-child(3){text-align:center}.sheet-table .effect{min-width:16rem}.sheet .with-shaken{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem}.shaken{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.shaken.on .check{font-weight:600;color:var(--sl-color-orange-high)}.shaken-detail{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.sheet .exp-columns,.sheet .rel-columns{columns:22rem 3;column-gap:2.5rem}.exp-group,.rel-group{margin-bottom:1rem;break-inside:avoid}.sheet .exp-group h3,.sheet .rel-group h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .3rem}.sheet .exp-summary,.sheet .rel-list{margin:0;padding:0;font-size:var(--sl-text-sm);list-style:none}.sheet .exp-summary li,.sheet .rel-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.25rem 0;border-bottom:1px solid var(--sl-color-hairline-light)}.exp-summary .link-button{font-weight:500;color:var(--sl-color-text)}.exp-summary .muted{flex-shrink:0;text-align:end}.sheet .exp-summary li.unspent{padding-inline-start:.4rem;border-inline-start:3px solid var(--sl-color-text-accent)}.sheet .exp-columns{column-gap:3.5rem}.sheet-modal-body>p.exp-total{margin-bottom:1.75rem}.sheet .exp-group{margin-bottom:3rem}.sheet .exp-group h3{gap:.6rem;margin-bottom:.75rem}.sheet .exp-summary li{gap:1.25rem;padding:.6rem 0}.sheet .exp-summary li.unspent{padding-inline-start:.75rem}.rel-list .muted.block{font-size:var(--sl-text-xs)}.sheet .card{margin-top:.75rem;padding:.6rem .8rem;border:1px solid var(--sl-color-hairline-light);border-radius:.5rem}.card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.card-head .remove{margin-inline-start:auto}.parameter,.favor{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.favor{font-size:var(--sl-text-sm)}.sheet .sheet-warnings{margin:.5rem 0 0;padding:.5rem .75rem .5rem 1.75rem;font-size:var(--sl-text-sm);color:var(--sl-color-orange-high);background:var(--sl-color-orange-low);border-inline-start:4px solid var(--sl-color-orange);border-radius:.25rem}.sheet-problem{margin-top:.75rem;padding:.5rem .75rem;background:var(--sl-color-red-low);border-inline-start:4px solid var(--sl-color-red)}.locked{opacity:.55}.spent ol{margin:.25rem 0 .25rem 1.25rem;padding:0;font-size:var(--sl-text-sm)}.spent li{margin:.1rem 0}.field.spend{font-size:var(--sl-text-sm);color:var(--sl-color-text-accent);border-bottom-style:dashed}.sheet .exp-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.4rem}.exp-line .field.wide{flex:1 1 16rem;width:auto}.sheet-modal{width:min(52rem,calc(100vw - 2rem));margin:auto;max-height:calc(100vh - 3rem);padding:0;color:var(--sl-color-text);background:var(--sl-color-bg);border:1px solid var(--sl-color-hairline-shade);border-radius:.75rem;box-shadow:var(--sl-shadow-lg)}.sheet-modal.wide{width:min(80rem,calc(100vw - 2rem))}.sheet-modal::backdrop{background:#0000008c}.sheet-modal-inner{display:flex;flex-direction:column;max-height:calc(100vh - 3rem)}.sheet-modal-head,.sheet-modal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1.25rem}.sheet-modal-head{justify-content:space-between;border-bottom:1px solid var(--sl-color-hairline-light)}.sheet-modal-head h2{margin:0;font-size:var(--sl-text-h4)}.sheet-modal-body{padding:.25rem 1.25rem 1rem;overflow-y:auto}.sheet-modal-body h3{margin:1.1rem 0 .25rem;font-size:var(--sl-text-h5)}.sheet-modal-body>p{margin:.5rem 0 0}.sheet-modal-foot{justify-content:flex-end;border-top:1px solid var(--sl-color-hairline-light)}.sheet-modal-foot>:first-child:not(:last-child){margin-inline-end:auto}.texture-table{margin:.3rem 0 0;font-size:var(--sl-text-xs);border-collapse:collapse}.texture-table th,.texture-table td{padding:.1rem .45rem;text-align:center;border:1px solid var(--sl-color-hairline-shade)}.texture-table th{font-weight:600;text-align:start;color:var(--sl-color-gray-3)}.texture-table td.hit{font-weight:700;background:var(--sl-color-accent-low)}.texture-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;margin-top:.5rem}.texture-option{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .75rem;border:1px solid var(--sl-color-hairline-shade);border-radius:.5rem;cursor:pointer}.texture-option[aria-checked=true]{background:var(--sl-color-accent-low);border-color:var(--sl-color-text-accent)}.play{display:grid;gap:.75rem}.strain-max{font-size:var(--sl-text-2xl);font-weight:600;color:var(--sl-color-gray-3)}.play-actions{display:inline-flex;flex-wrap:wrap;gap:.3rem}.menu{position:relative;display:inline-block}.menu-panel{position:absolute;z-index:5;top:calc(100% + .3rem);inset-inline-end:0;width:min(19rem,calc(100vw - 2rem));padding:.5rem;background:var(--sl-color-bg);border:1px solid var(--sl-color-hairline-shade);border-radius:.5rem;box-shadow:var(--sl-shadow-md)}.sheet .menu-title{margin:.6rem .5rem .2rem;font-size:var(--sl-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sl-color-gray-3)}.sheet .menu-title:first-child{margin-top:.1rem}.menu-item{display:flex;justify-content:space-between;gap:.5rem;width:100%;padding:.35rem .5rem;font:inherit;font-size:var(--sl-text-sm);text-align:start;color:var(--sl-color-text);background:transparent;border:0;border-radius:.3rem;cursor:pointer}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--sl-color-accent-low);outline:none}.menu-item:disabled{opacity:.45;cursor:not-allowed}.sheet .menu-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;padding:0 .5rem .2rem;font-size:var(--sl-text-sm)}.slots{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.slot{width:.8rem;height:.8rem;border:1.5px solid var(--sl-color-gray-4);border-radius:50%}.slot:first-of-type{margin-inline-start:.2rem}.slot.filled{background:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent)}.sheet .effects{display:grid;gap:.35rem;margin:.5rem 0 0;padding:0;font-size:var(--sl-text-sm);list-style:none}.sheet .effects li{margin:0;padding:.35rem .5rem;background:var(--sl-color-gray-7);border-radius:.3rem}.sheet .effects li.muted{background:transparent}.effect-head,.effect-line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.effect-head{justify-content:space-between}.effect-name{font-weight:600}.effect-actions{display:inline-flex;align-items:center;gap:.25rem;margin-inline-start:auto}.sheet .effect-line{margin-top:.2rem;color:var(--sl-color-gray-2)}.effect-field{display:inline-flex;align-items:center;gap:.3rem}.effect-line select.field{max-width:12rem;font-size:var(--sl-text-xs);color:var(--sl-color-gray-2)}.sheet .effects li.is-injury{border-inline-start:3px solid var(--sl-color-text-accent)}.effect-tag{margin-inline-end:.2rem;padding:0 .4rem;font-size:var(--sl-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sl-color-text-accent);background:var(--sl-color-accent-low);border-radius:999px}.sheet .effects li.over,.sheet .effects li.ended{opacity:.6}.effects li.ended .effect-name{text-decoration:line-through}.lasts-field,.lasts-left{display:inline-flex;align-items:center;gap:.3rem}.effects input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--sl-color-text-accent)}.sheet .conviction{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--sl-color-hairline-light)}.conviction-head{display:flex;align-items:center;gap:.4rem}.conviction-head .field.wide{flex:1;width:auto}.conviction-head textarea.field{min-height:3.6rem}.sheet .points-line{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin-top:.4rem;font-size:var(--sl-text-sm)}.points{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem}.points button{min-width:1.8rem;height:1.8rem;padding:0;font:inherit;color:var(--sl-color-text);background:transparent;border:1px solid var(--sl-color-hairline-shade);border-radius:.3rem;cursor:pointer}.points button:first-of-type{margin-inline-start:.3rem}.points button[aria-pressed=true]{font-weight:700;color:var(--sl-color-text-accent);background:var(--sl-color-accent-low);border-color:var(--sl-color-text-accent)}.points button:disabled{cursor:default}.points button:disabled:not([aria-pressed=true]){opacity:.4}.points button:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:1px}.conviction-target,.conviction-value{display:inline-flex;align-items:center;gap:.3rem}.sheet .conviction>select.field{width:100%;margin-top:.35rem;font-size:var(--sl-text-sm)}.sheet .conviction-broken{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.4rem;padding:.35rem .5rem;font-size:var(--sl-text-sm);background:var(--sl-color-orange-low);border-inline-start:3px solid var(--sl-color-orange);border-radius:.25rem}.play-block{padding:.5rem .75rem;border:1px solid var(--sl-color-hairline-light);border-radius:.5rem}.play-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.play-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;margin:.4rem 0 0;font-size:var(--sl-text-sm)}.play-line.wrap{justify-content:flex-start}.play-list{display:grid;gap:.3rem;margin:.4rem 0 0;padding:0;font-size:var(--sl-text-sm);list-style:none}.play-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;padding:.2rem .4rem;background:var(--sl-color-gray-7);border-radius:.25rem}.play-list li.muted{background:transparent;border:1px dashed var(--sl-color-hairline-shade)}.play-state{margin:.4rem 0 0;font-weight:600;color:var(--sl-color-red-high)}.play-state.bleeding{color:var(--sl-color-orange-high)}.character-cards{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.character-cards .card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .8rem;border:1px solid var(--sl-color-hairline-light);border-radius:.5rem}.character-cards .card>div{display:flex;flex-direction:column}.character-name{font-size:var(--sl-text-lg);font-weight:700}.card-actions{display:flex;gap:.4rem}.card-status{font-size:var(--sl-text-xs);font-weight:600;color:var(--sl-color-orange-high)}.card-status.shared{color:var(--sl-color-text-accent)}.account-box{margin-bottom:1rem;padding:.6rem .8rem;border:1px solid var(--sl-color-hairline-light);border-radius:.5rem}.account-box>p,.sync-line{margin:.25rem 0}.account-page{max-width:32rem}.account-form label{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.75rem;font-weight:600}.account-form .field{width:100%;padding:.4rem .6rem;border-color:var(--sl-color-hairline-shade)}.share-link{width:100%;font-size:var(--sl-text-sm);border-color:var(--sl-color-hairline-shade)}.sheet .share-notice{margin:.75rem 0 0;padding:.5rem .75rem;background:var(--sl-color-accent-low);border-inline-start:4px solid var(--sl-color-accent)}.drawer .sync-line{font-size:var(--sl-text-sm)}.drawer-tab{position:fixed;z-index:10;top:calc(var(--sl-nav-height) + .75rem);right:.5rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:var(--sl-color-gray-2);background:var(--sl-color-bg);border:1px solid var(--sl-color-hairline-shade);border-radius:50%;box-shadow:var(--sl-shadow-sm);cursor:pointer}.drawer-tab:hover,.drawer-tab:focus-visible{color:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent)}.drawer-tab[aria-expanded=true]{right:calc(min(24rem,100vw) - .875rem)}.drawer-tab[aria-expanded=true] svg{transform:rotate(180deg)}.drawer-tab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drawer-close{display:none}@media(max-width:50rem){.drawer-tab{top:auto;right:1rem;bottom:1rem;width:auto;height:auto;padding:.55rem 1rem;font:inherit;font-size:var(--sl-text-sm);font-weight:600;color:var(--sl-color-bg);background:var(--sl-color-accent-high);border:0;border-radius:999px;box-shadow:var(--sl-shadow-md)}.drawer-tab svg{display:none}.drawer-tab-label{position:static;width:auto;height:auto;clip-path:none}.drawer-tab[aria-expanded=true]{display:none}.drawer-close{display:flex}}.drawer[hidden],body[data-mobile-menu-expanded] .drawer-tab{display:none}.drawer{position:fixed;z-index:9;top:var(--sl-nav-height);bottom:0;inset-inline-end:0;width:min(24rem,100vw);padding:.75rem 1rem 1.5rem;overflow-y:auto;background:var(--sl-color-bg);border-inline-start:1px solid var(--sl-color-hairline-shade);box-shadow:var(--sl-shadow-lg)}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer .drawer-close{align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--sl-color-gray-2);background:transparent;border:1px solid var(--sl-color-hairline-shade);border-radius:50%;cursor:pointer}.drawer .drawer-close:hover,.drawer .drawer-close:focus-visible{color:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);outline:none}.drawer-head h2{margin:0;font-size:var(--sl-text-h4)}.drawer p{margin:.6rem 0 0}.drawer-characters{display:grid;gap:.3rem;max-height:calc((100vh - var(--sl-nav-height)) / 2);margin:.6rem 0 0;padding:0 .25rem 0 0;overflow-y:auto;list-style:none}.drawer-characters li{display:flex;flex-direction:column;padding:.35rem .6rem;border:1px solid var(--sl-color-hairline-light);border-radius:.4rem}.drawer-characters li.active{border-color:var(--sl-color-text-accent);background:var(--sl-color-accent-low)}.drawer-characters a{font-weight:600;color:var(--sl-color-text)}.drawer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.drawer .drawer-subhead{margin:1.25rem 0 0;padding-top:.75rem;font-size:var(--sl-text-h5);border-top:1px solid var(--sl-color-hairline-light)}.dice-line{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-top:.5rem}.dice-label{flex:0 0 7.5rem;font-size:var(--sl-text-sm);font-weight:600;color:var(--sl-color-gray-2)}.dice-line select.field{flex:1 1 8rem;min-width:0}.sheet-button.dice-roll{justify-content:center;width:100%;margin-top:.75rem;padding-block:.5rem;font-size:var(--sl-text-base)}.dice-result{margin-top:.75rem;padding:.5rem .75rem;border:1px solid var(--sl-color-hairline-shade);border-radius:.5rem}.drawer .dice-total{margin:0}.dice-total b{font-size:var(--sl-text-2xl);color:var(--sl-color-text-accent)}.dice-faces{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none}.dice-faces li{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.25rem;height:2.6rem;font-weight:700;line-height:1.1;border:1.5px solid var(--sl-color-gray-5);border-radius:.4rem}.dice-faces li small{font-weight:500;color:var(--sl-color-gray-3)}.dice-faces li.hit{background:var(--sl-color-accent-low);border-color:var(--sl-color-text-accent)}.dice-faces li.hit small{color:var(--sl-color-text)}.dice-history{margin:.5rem 0 0;padding:0;font-size:var(--sl-text-sm);list-style:none}.dice-history li+li{margin-top:.15rem}@container sheet (max-width: 36rem){.keyword-group{grid-template-columns:minmax(0,1fr)}.sheet-tabs [role=tab]{flex:1 0 auto;justify-content:center;padding-inline:.4rem;font-size:var(--sl-text-sm)}.sheet-row-label{flex-basis:100%}.sheet .facts{grid-template-columns:minmax(0,1fr);gap:0 1rem}.sheet .facts dd{margin-bottom:.4rem}}.texture-option .texture-table th,.texture-option .texture-table td{padding:.1rem .3rem}.badge.rank{font-weight:400}
