.number-stepper-module__jQ4tTq__root{--step-size:2rem;grid-template-columns:var(--step-size) minmax(2.5rem, 1fr) var(--step-size);border-radius:var(--radius-control);background:var(--color-control-bg);min-width:0;display:grid;overflow:hidden}.number-stepper-module__jQ4tTq__root :is(button,input){min-width:0;min-height:var(--step-size);background:0 0;border:0}.number-stepper-module__jQ4tTq__root button{color:var(--color-accent);font:inherit;padding:0;font-weight:600}.number-stepper-module__jQ4tTq__root button:hover:not(:disabled){background:var(--color-accent-soft)}.number-stepper-module__jQ4tTq__root input{width:100%;padding-inline:var(--space-1);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:0}.number-stepper-module__jQ4tTq__readonly{min-width:2.5rem;min-height:var(--size-control-compact);color:var(--color-text);font:600 var(--font-size-body) var(--font-family-body);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.number-stepper-module__jQ4tTq__root{--step-size:max(2rem, var(--size-touch-target))}}
.discard-changes-dialog-module__GVSaXW__actions{gap:var(--gap-cluster);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,26rem);min-width:0;display:grid}.discard-changes-dialog-module__GVSaXW__actions :is(.button,[data-ui-control=button]){width:100%;min-width:0;min-height:var(--size-control);height:auto;padding-block:var(--space-2);overflow-wrap:anywhere;line-height:var(--line-height-ui);white-space:normal;justify-content:center}@media (max-width:599px){.discard-changes-dialog-module__GVSaXW__actions{grid-template-columns:minmax(0,1fr);width:100%}.discard-changes-dialog-module__GVSaXW__actions .button-danger{order:-1}}
.mechanics-language-tools-module__fShn_G__tools{align-items:center;gap:var(--gap-detail);display:flex}.mechanics-language-tools-module__fShn_G__commandTrigger{min-height:var(--size-control-compact);padding:0 var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-control);background:var(--color-control-bg);font:inherit;font-size:var(--font-size-caption);cursor:pointer;border:0}.mechanics-language-tools-module__fShn_G__commandTrigger:hover{background:var(--color-control-bg-hover);color:var(--color-text)}.mechanics-language-tools-module__fShn_G__paletteMenu{gap:var(--gap-region);max-height:min(34rem,100dvh - 32px);padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden;}.mechanics-language-tools-module__fShn_G__paletteSearch{flex:none;min-width:0;display:block}.mechanics-language-tools-module__fShn_G__paletteSearch input{width:100%;min-height:var(--size-control);padding:0 var(--space-3);color:var(--color-text);border-radius:var(--radius-control);background:var(--color-control-bg);font:inherit;font-size:var(--font-size-ui);border:0}.mechanics-language-tools-module__fShn_G__paletteSearch input:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.mechanics-language-tools-module__fShn_G__paletteResults{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:min(27rem,56dvh);overflow-y:auto}.mechanics-language-tools-module__fShn_G__emptyPalette{padding:var(--space-5) var(--space-3);color:var(--color-text-muted);text-align:center;margin:0}.mechanics-language-tools-module__fShn_G__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mechanics-language-tools-module__fShn_G__paletteMenu section+section{margin-top:var(--space-3)}.mechanics-language-tools-module__fShn_G__paletteMenu h3{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.mechanics-language-tools-module__fShn_G__paletteMenu button{align-items:center;gap:var(--gap-detail);width:100%;min-height:2.5rem;padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-caption);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:minmax(0,1fr);line-height:1.45;display:grid}.mechanics-language-tools-module__fShn_G__paletteMenu button:hover{background:var(--color-bg-muted)}.mechanics-language-tools-module__fShn_G__paletteMenu code{min-width:0;max-width:100%;color:var(--color-text-muted);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-caption);line-height:1.5;display:block}.mechanics-language-tools-module__fShn_G__helpBody{background:var(--color-bg-surface)}.mechanics-language-tools-module__fShn_G__helpGrid{gap:var(--gap-page);min-width:0;display:grid}.mechanics-language-tools-module__fShn_G__helpGrid>section{min-width:0}.mechanics-language-tools-module__fShn_G__helpGrid h3{font-family:var(--font-family-body);font-size:var(--font-size-section);margin:0;font-weight:600}.mechanics-language-tools-module__fShn_G__helpGrid p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.mechanics-language-tools-module__fShn_G__helpGrid code{max-width:100%;font-family:var(--font-family-data);font-size:var(--font-size-label)}.mechanics-language-tools-module__fShn_G__helpGrid pre{min-width:0;max-width:100%;margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-muted);border:0;overflow:auto}.mechanics-language-tools-module__fShn_G__helpGrid pre code{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.62;display:block}.mechanics-language-tools-module__fShn_G__helpGrid ul{margin:var(--space-2) 0 0;padding-left:1.2rem}.mechanics-language-tools-module__fShn_G__introSection{gap:var(--gap-cluster);max-width:72ch;display:grid}.mechanics-language-tools-module__fShn_G__quickGuide{margin:var(--space-2) 0 0;border:0;display:grid}.mechanics-language-tools-module__fShn_G__quickGuide>div{gap:var(--gap-form);padding:var(--space-2) 0;border:0;grid-template-columns:minmax(9rem,.7fr) minmax(0,1fr);display:grid}.mechanics-language-tools-module__fShn_G__quickGuide dt,.mechanics-language-tools-module__fShn_G__quickGuide dd{margin:0}.mechanics-language-tools-module__fShn_G__quickGuide dt{font-weight:650}.mechanics-language-tools-module__fShn_G__quickGuide dd{color:var(--color-text-muted);line-height:var(--line-height-body)}.mechanics-language-tools-module__fShn_G__editorHint{padding-top:var(--space-1);font-size:var(--font-size-ui)}.mechanics-language-tools-module__fShn_G__baseGuide{border:0;max-width:78ch;display:grid}.mechanics-language-tools-module__fShn_G__guideSection{gap:var(--gap-cluster);padding:var(--space-4) 0;border:0;display:grid}.mechanics-language-tools-module__fShn_G__guideHeading{align-items:start;gap:var(--gap-region);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.mechanics-language-tools-module__fShn_G__guideHeading>span{width:1.75rem;height:1.75rem;color:var(--color-accent-strong);background:var(--color-control-bg);font-family:var(--font-family-data);font-size:var(--font-size-caption);border:0;border-radius:50%;place-items:center;font-weight:750;display:grid}.mechanics-language-tools-module__fShn_G__guideHeading>div{gap:var(--gap-detail);display:grid}.mechanics-language-tools-module__fShn_G__guideSection h3{font-size:var(--font-size-ui);line-height:var(--line-height-tight)}.mechanics-language-tools-module__fShn_G__guideSection>p,.mechanics-language-tools-module__fShn_G__guideNote,.mechanics-language-tools-module__fShn_G__guideSection pre{margin-left:calc(1.75rem + var(--space-3))}.mechanics-language-tools-module__fShn_G__guideNote{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-muted);font-size:var(--font-size-ui);border:0}.mechanics-language-tools-module__fShn_G__scenarioSection{gap:var(--gap-region);display:grid}.mechanics-language-tools-module__fShn_G__scenarioHeading{gap:var(--gap-detail);max-width:72ch;display:grid}.mechanics-language-tools-module__fShn_G__scenarioList{display:grid}.mechanics-language-tools-module__fShn_G__scenario{gap:var(--gap-region);min-width:0;padding:var(--space-4) 0;border:0;display:grid}.mechanics-language-tools-module__fShn_G__scenarioIntro{gap:var(--gap-detail);max-width:64ch;display:grid}.mechanics-language-tools-module__fShn_G__scenarioIntro h4{font-family:var(--font-family-body);font-size:var(--font-size-ui);font-weight:600;line-height:var(--line-height-tight);margin:0}.mechanics-language-tools-module__fShn_G__scenarioIntro p{font-size:var(--font-size-caption)}.mechanics-language-tools-module__fShn_G__scenarioExample{gap:var(--gap-form);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.mechanics-language-tools-module__fShn_G__scenarioCode,.mechanics-language-tools-module__fShn_G__scenarioResult{align-content:start;gap:var(--gap-cluster);min-width:0;display:grid}.mechanics-language-tools-module__fShn_G__scenarioCode>span,.mechanics-language-tools-module__fShn_G__scenarioResult>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.mechanics-language-tools-module__fShn_G__scenarioCode pre{height:100%;margin:0}.mechanics-language-tools-module__fShn_G__scenarioCode code{white-space:pre-wrap}.mechanics-language-tools-module__fShn_G__scenarioResult>div{min-height:3.5rem;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-raised);border:0}.mechanics-language-tools-module__fShn_G__referenceSection{gap:var(--gap-region);display:grid}.mechanics-language-tools-module__fShn_G__referenceHeading{gap:var(--gap-detail);display:grid}.mechanics-language-tools-module__fShn_G__disclosureList{gap:var(--gap-cluster);display:grid}.mechanics-language-tools-module__fShn_G__disclosureList details{padding-inline:var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-muted)}.mechanics-language-tools-module__fShn_G__disclosureList details+details{border:0}.mechanics-language-tools-module__fShn_G__disclosureList summary{min-height:var(--size-control);justify-content:space-between;align-items:center;gap:var(--gap-region);padding:var(--space-2) 0;color:var(--color-text);cursor:pointer;font-weight:650;list-style:none;display:flex}.mechanics-language-tools-module__fShn_G__disclosureList summary::-webkit-details-marker{display:none}.mechanics-language-tools-module__fShn_G__disclosureList summary:after{color:var(--color-text-muted);content:"+";font-family:var(--font-family-data);font-size:var(--font-size-body)}.mechanics-language-tools-module__fShn_G__disclosureList details[open] summary:after{content:"−"}.mechanics-language-tools-module__fShn_G__referenceContent{padding:0 0 var(--space-3)}.mechanics-language-tools-module__fShn_G__referenceLead{max-width:72ch;padding:var(--space-2) 0 0}.mechanics-language-tools-module__fShn_G__referenceSubheading{margin:var(--space-4) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-ui);font-weight:650}.mechanics-language-tools-module__fShn_G__referenceList{margin:0;display:grid}.mechanics-language-tools-module__fShn_G__referenceList>div{gap:var(--gap-detail);padding:var(--space-3) 0;border:0;display:grid}.mechanics-language-tools-module__fShn_G__referenceList dt,.mechanics-language-tools-module__fShn_G__referenceList dd{margin:0}.mechanics-language-tools-module__fShn_G__referenceList dd{color:var(--color-text-muted);font-size:var(--font-size-ui);line-height:var(--line-height-body)}.mechanics-language-tools-module__fShn_G__variableGrid{gap:0 var(--gap-section);grid-template-columns:repeat(2,minmax(0,1fr));max-height:18rem;display:grid;overflow:auto}.mechanics-language-tools-module__fShn_G__variableGrid>div{gap:var(--gap-micro);padding:var(--space-2) 0;border:0;display:grid}.mechanics-language-tools-module__fShn_G__variableGrid span{color:var(--color-text-muted);font-size:var(--font-size-caption)}@media (max-width:599px){.mechanics-language-tools-module__fShn_G__quickGuide>div,.mechanics-language-tools-module__fShn_G__scenarioExample,.mechanics-language-tools-module__fShn_G__variableGrid{grid-template-columns:minmax(0,1fr)}.mechanics-language-tools-module__fShn_G__quickGuide>div{gap:var(--gap-detail)}.mechanics-language-tools-module__fShn_G__guideSection>p,.mechanics-language-tools-module__fShn_G__guideNote,.mechanics-language-tools-module__fShn_G__guideSection pre{margin-left:0}}
.code-selection-module__XgFbXW__selection .cm-selectionBackground{background:color-mix(in srgb, var(--color-accent) 25%, transparent)!important}.code-selection-module__XgFbXW__selection .cm-content ::selection{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 25%, var(--color-bg-canvas))}
.editor-surface-module__m7mV0q__frame{border-radius:var(--radius-group);background:var(--color-bg-surface);border:0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.editor-surface-module__m7mV0q__header{z-index:4;min-height:var(--panel-header-height);justify-content:space-between;align-items:center;gap:var(--section-header-gap);padding:var(--section-header-padding-block) var(--section-header-padding-inline);border-radius:var(--radius-group) var(--radius-group) 0 0;background:var(--color-bg-surface);border:0;display:flex;position:relative}.editor-surface-module__m7mV0q__header strong{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:500}.editor-surface-module__m7mV0q__content .cm-scroller{font-family:inherit;line-height:inherit}.editor-surface-module__m7mV0q__content .cm-placeholder{color:var(--color-text-muted);font-family:inherit}.editor-surface-module__m7mV0q__focusFrame{position:relative}.editor-surface-module__m7mV0q__focusFrame:has(.cm-focused):after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 28%, transparent);z-index:3;position:absolute;inset:0}.editor-surface-module__m7mV0q__focusFrame .cm-editor.cm-focused{box-shadow:none;outline:none}
.mechanics-description-editor-module__nl8FZG__frame{min-height:18rem;box-shadow:var(--shadow-surface);overflow:visible;}.mechanics-description-editor-module__nl8FZG__header{}.mechanics-description-editor-module__nl8FZG__editor{border-radius:0 0 var(--radius-group) var(--radius-group);min-width:0;min-height:0;overflow:hidden;}.mechanics-description-editor-module__nl8FZG__editor .cm-editor{height:100%;min-height:16rem;color:var(--color-text);background:var(--color-bg-surface);font-family:var(--font-family-body);font-size:var(--font-size-ui);line-height:1.68}.mechanics-description-editor-module__nl8FZG__editor .cm-scroller{overscroll-behavior:contain;overflow:auto}.mechanics-description-editor-module__nl8FZG__editor .cm-gutters{min-height:100%;color:var(--color-text-muted);background:var(--color-bg-muted);font-family:var(--font-family-data);border-right:0}.mechanics-description-editor-module__nl8FZG__editor .cm-lineNumbers .cm-gutterElement{min-width:2.4rem;padding:0 var(--space-2)}.mechanics-description-editor-module__nl8FZG__editor .cm-foldGutter .cm-gutterElement{width:1.5rem;color:var(--color-text-muted);cursor:pointer;place-items:center;display:grid}.mechanics-description-editor-module__nl8FZG__editor .cm-content{min-height:16rem;padding:var(--space-4);caret-color:var(--color-text)}:is(.mechanics-description-editor-module__nl8FZG__editor .cm-cursor,.mechanics-description-editor-module__nl8FZG__editor .cm-dropCursor){border-left:2px solid var(--color-accent-strong)}.mechanics-description-editor-module__nl8FZG__editor .cm-editor.cm-focused{box-shadow:none;outline:0}.mechanics-description-editor-module__nl8FZG__editor .cm-tooltip{color:var(--color-text);border-radius:var(--radius-group);background:var(--color-bg-raised);box-shadow:var(--shadow-popover);font-family:var(--font-family-data);border:0;overflow:hidden}.mechanics-description-editor-module__nl8FZG__editor .cm-tooltip-autocomplete>ul{max-height:min(20rem,45vh);padding:var(--space-1)}.mechanics-description-editor-module__nl8FZG__editor .cm-tooltip-autocomplete>ul>li{min-height:2rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--font-size-caption)}.mechanics-description-editor-module__nl8FZG__editor .cm-tooltip-autocomplete>ul>li[aria-selected]{color:var(--color-accent-strong);background:var(--color-accent-soft)}.mechanics-description-editor-module__nl8FZG__editor .cm-lintRange-error{-webkit-text-decoration:underline wavy var(--color-danger);text-decoration:underline wavy var(--color-danger);text-underline-offset:3px;background-image:none}.mechanics-description-editor-module__nl8FZG__editor .cm-mechanics-signature{gap:var(--gap-micro);max-width:min(34rem,80vw);padding:var(--space-2) var(--space-3);color:var(--color-text);border-radius:var(--radius-control);background:var(--color-bg-raised);box-shadow:var(--shadow-popover);font-family:var(--font-family-data);font-size:var(--font-size-caption);border:0;display:grid}.mechanics-description-editor-module__nl8FZG__editor .cm-mechanics-signature strong{color:var(--color-syntax-depth-0)}.mechanics-description-editor-module__nl8FZG__editor .cm-mechanics-signature span[data-active=true]{color:var(--color-text);background:var(--color-bg-selected);border-radius:var(--radius-control);font-weight:600}.mechanics-description-editor-module__nl8FZG__editor .cm-mechanics-signature-overload{color:var(--color-text-muted);font-family:var(--font-family-body);margin-inline-start:var(--space-2);font-weight:600}.mechanics-description-editor-module__nl8FZG__editor .cm-mechanics-signature small{color:var(--color-text-muted);font-family:var(--font-family-body)}.mechanics-description-editor-module__nl8FZG__brace{color:var(--color-syntax-separator);font-family:var(--font-family-data);font-weight:800}.mechanics-description-editor-module__nl8FZG__effectKeyword{color:var(--color-accent-strong);font-family:var(--font-family-data);font-weight:800}.mechanics-description-editor-module__nl8FZG__effectDelimiter{color:var(--color-syntax-separator);font-family:var(--font-family-data);font-weight:800}:is(.mechanics-description-editor-module__nl8FZG__token.character-source-keyword,.mechanics-description-editor-module__nl8FZG__token.character-source-property){color:var(--color-syntax-depth-0);font-family:var(--font-family-data);font-weight:700}.mechanics-description-editor-module__nl8FZG__token.character-source-string{color:var(--color-syntax-string)}.mechanics-description-editor-module__nl8FZG__token.character-source-number{color:var(--color-syntax-number);font-family:var(--font-family-data)}:is(.mechanics-description-editor-module__nl8FZG__token.character-source-operator,.mechanics-description-editor-module__nl8FZG__token.character-source-separator){color:var(--color-syntax-operator);font-family:var(--font-family-data);font-weight:700}.mechanics-description-editor-module__nl8FZG__token.character-source-reference{color:var(--color-syntax-reference);font-family:var(--font-family-data);font-weight:600}
.mechanics-narrative-workspace-module__FzzVwq__root{align-content:stretch;gap:var(--gap-cluster);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.mechanics-narrative-workspace-module__FzzVwq__tabs{gap:var(--gap-detail);background:0 0;border:0;width:fit-content;max-width:100%;padding:0;display:inline-flex}.mechanics-narrative-workspace-module__FzzVwq__descriptionPanel{gap:var(--gap-cluster);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);min-width:0;min-height:22rem;display:grid}.mechanics-narrative-workspace-module__FzzVwq__descriptionPanel:first-child{grid-row:1/-1}.mechanics-narrative-workspace-module__FzzVwq__descriptionPanel[hidden]{display:none}.mechanics-narrative-workspace-module__FzzVwq__effectsPanel{min-width:0;height:100%;min-height:0}.mechanics-narrative-workspace-module__FzzVwq__effectsPanel[hidden],.mechanics-narrative-workspace-module__FzzVwq__detailsPanel[hidden]{display:none}.mechanics-narrative-workspace-module__FzzVwq__detailsPanel{min-width:0;height:100%;min-height:0;overflow:auto}.mechanics-narrative-workspace-module__FzzVwq__detailsPanel:empty{display:none}.mechanics-narrative-workspace-module__FzzVwq__root:has(.mechanics-narrative-workspace-module__FzzVwq__detailsPanel:empty:not([hidden])){grid-template-rows:auto}.mechanics-narrative-workspace-module__FzzVwq__preview{overflow:hidden;}.mechanics-narrative-workspace-module__FzzVwq__previewHeader{}.mechanics-narrative-workspace-module__FzzVwq__preview>div{min-height:0;padding:var(--space-4);color:var(--color-text-reading);font-size:var(--font-size-ui);line-height:var(--line-height-body);overflow:auto}@media (max-width:839px){.mechanics-narrative-workspace-module__FzzVwq__descriptionPanel{grid-template-rows:minmax(14rem,1fr) minmax(9rem,.55fr);grid-template-columns:minmax(0,1fr);min-height:0}.mechanics-narrative-workspace-module__FzzVwq__tabs{width:100%}.mechanics-narrative-workspace-module__FzzVwq__tabs button{flex:1 1 0}}@media (max-width:599px){.mechanics-narrative-workspace-module__FzzVwq__root{gap:var(--gap-cluster)}.mechanics-narrative-workspace-module__FzzVwq__descriptionPanel{gap:var(--gap-cluster);grid-template-rows:minmax(12rem,1fr) minmax(7rem,.42fr)}.mechanics-narrative-workspace-module__FzzVwq__preview>div{padding:var(--space-3)}}
.setup-development-module__Z-JBCW__sections{gap:var(--gap-page);min-width:0;display:grid}.setup-development-module__Z-JBCW__spellSource{gap:var(--gap-region);min-width:0;display:grid}.setup-development-module__Z-JBCW__muted{color:var(--color-text-muted);font-size:var(--font-size-label)}.setup-development-module__Z-JBCW__counts{align-items:baseline;gap:var(--gap-cluster) var(--gap-section);color:var(--color-text-muted);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.setup-development-module__Z-JBCW__choiceList{gap:var(--gap-micro);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.setup-development-module__Z-JBCW__choiceList li{justify-content:space-between;align-items:center;gap:var(--gap-region);padding:var(--space-2) var(--space-3);background:var(--color-bg-muted);border-radius:var(--radius-control);display:flex}.setup-development-module__Z-JBCW__rowActions{gap:var(--gap-detail);flex:none;display:flex}.setup-development-module__Z-JBCW__choiceContext{align-items:center;gap:var(--gap-region);padding:var(--space-3);background:var(--color-accent-soft);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.setup-development-module__Z-JBCW__choiceContext p{margin:0}.setup-development-module__Z-JBCW__level{gap:var(--gap-region);padding:var(--space-3) 0;background:0 0;grid-template-columns:3rem minmax(0,1fr);display:grid}.setup-development-module__Z-JBCW__levelNumber{font:500 1.75rem/1 var(--font-family-display);font-variation-settings:var(--font-variation-display);color:var(--color-accent)}.setup-development-module__Z-JBCW__levelBody{gap:var(--gap-region);min-width:0;display:grid}@media (max-width:600px){.setup-development-module__Z-JBCW__level{padding:var(--space-3);gap:var(--gap-cluster);grid-template-columns:2rem minmax(0,1fr)}.setup-development-module__Z-JBCW__levelHeader{align-items:flex-start;gap:var(--gap-detail);flex-direction:column}}.setup-development-module__Z-JBCW__levelSummary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-caption);padding-block:var(--space-1)}.setup-development-module__Z-JBCW__counts>span{align-items:baseline;gap:var(--gap-cluster);display:inline-flex}.setup-development-module__Z-JBCW__counts>span strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:500}
.inventory-item-dialog-module__6TM77a__dialogBody{height:min(42rem,100dvh - 12rem);min-height:30rem}.inventory-item-dialog-module__6TM77a__body,.inventory-item-dialog-module__6TM77a__readonlyBody{gap:var(--gap-region);align-content:stretch;min-width:0;height:100%;min-height:0;display:grid}.inventory-item-dialog-module__6TM77a__body{grid-template-rows:auto minmax(0,1fr) auto}.inventory-item-dialog-module__6TM77a__fields{gap:var(--gap-region);background:0 0;border:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid}.inventory-item-dialog-module__6TM77a__optionsRow{align-items:end;gap:var(--gap-region);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.inventory-item-dialog-module__6TM77a__field,.inventory-item-dialog-module__6TM77a__quantityField{align-content:start;gap:var(--gap-cluster);min-width:0;display:grid}.inventory-item-dialog-module__6TM77a__field>span,.inventory-item-dialog-module__6TM77a__quantityField>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600}.inventory-item-dialog-module__6TM77a__field input{width:100%;min-width:0;min-height:var(--size-control);padding:var(--space-2) var(--space-3);color:var(--color-text);border-radius:var(--radius-control);background:var(--color-control-bg);font:inherit;font-size:var(--font-size-ui);border:1px solid #0000}.inventory-item-dialog-module__6TM77a__field input:hover{background:var(--color-control-bg-hover);border-color:#0000}.inventory-item-dialog-module__6TM77a__field input:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px;box-shadow:none;outline:1px solid var(--focus-ring);outline-offset:2px;border-color:#0000}.inventory-item-dialog-module__6TM77a__attunementHint{max-width:30rem;color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0 0 .15rem;line-height:1.35}.inventory-item-dialog-module__6TM77a__attunementHint code{color:var(--color-accent-strong);font-family:var(--font-family-data);font-size:inherit}.inventory-item-dialog-module__6TM77a__quantity{border-radius:var(--radius-control);background:var(--color-control-bg);border:1px solid #0000;grid-template-columns:34px minmax(48px,1fr) 34px;width:142px;display:grid;overflow:hidden}.inventory-item-dialog-module__6TM77a__quantity button,.inventory-item-dialog-module__6TM77a__quantity input{text-align:center;background:0 0;border:0;border-radius:0;min-height:36px}.inventory-item-dialog-module__6TM77a__quantity button:first-child,.inventory-item-dialog-module__6TM77a__quantity button:last-child{border:0}.inventory-item-dialog-module__6TM77a__effectEditor{gap:var(--gap-cluster);min-width:0;display:grid}.inventory-item-dialog-module__6TM77a__effectHeading{justify-content:space-between;align-items:end;gap:var(--gap-region);display:flex}.inventory-item-dialog-module__6TM77a__effectHeading>div{gap:var(--gap-micro);display:grid}.inventory-item-dialog-module__6TM77a__effectHeading strong{font-size:var(--font-size-body);font-weight:600}.inventory-item-dialog-module__6TM77a__effectHeading span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.inventory-item-dialog-module__6TM77a__effectHeading>span{color:var(--color-success);font-weight:600}.inventory-item-dialog-module__6TM77a__error{color:var(--color-danger);font-size:var(--font-size-label);margin:0}.inventory-item-dialog-module__6TM77a__facts{border-radius:var(--radius-group);background:var(--color-bg-raised);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.inventory-item-dialog-module__6TM77a__facts>div{gap:var(--gap-detail);padding:var(--space-3) var(--space-4);border:0;display:grid}.inventory-item-dialog-module__6TM77a__facts>div:first-child{border-left:0}.inventory-item-dialog-module__6TM77a__facts dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.inventory-item-dialog-module__6TM77a__facts dd{font-size:var(--font-size-label);margin:0;font-weight:600}.inventory-item-dialog-module__6TM77a__effectPreview{border-radius:var(--radius-group);background:var(--color-bg-raised);border:0;overflow:hidden}.inventory-item-dialog-module__6TM77a__effectPreview>header{justify-content:space-between;align-items:center;gap:var(--gap-region);min-height:42px;padding:var(--space-2) var(--space-4);background:var(--color-bg-muted);border:0;display:flex}.inventory-item-dialog-module__6TM77a__effectPreview>header span{color:var(--color-success);font-size:var(--font-size-caption);font-weight:600}.inventory-item-dialog-module__6TM77a__effectPreview>:last-child{padding:var(--space-4)}.inventory-item-dialog-module__6TM77a__emptyEffect{color:var(--color-text-muted);margin:0}@media (max-width:599px){.inventory-item-dialog-module__6TM77a__fields,.inventory-item-dialog-module__6TM77a__facts{grid-template-columns:minmax(0,1fr)}.inventory-item-dialog-module__6TM77a__facts>div{border:0}.inventory-item-dialog-module__6TM77a__facts>div:first-child{border-top:0}.inventory-item-dialog-module__6TM77a__effectHeading{flex-direction:column;align-items:start}.inventory-item-dialog-module__6TM77a__dialogBody{height:100%;min-height:0}.inventory-item-dialog-module__6TM77a__optionsRow{flex-direction:column;align-items:stretch}}
.ui-theme-module__CzD-pG__closeButton{position:relative}@media (pointer:coarse){.ui-theme-module__CzD-pG__closeButton{min-width:var(--size-touch-target);min-height:var(--size-touch-target)}}.ui-theme-module__CzD-pG__tabList{gap:var(--gap-detail);min-width:0;display:flex}.ui-theme-module__CzD-pG__tab{}.ui-theme-module__CzD-pG__button,.ui-theme-module__CzD-pG__actionIcon{--button-height:var(--ui-button-height,var(--size-control));--button-padding-x:var(--space-3);--button-radius:var(--ui-button-radius,var(--radius-control));--ai-size:var(--size-control-compact);--ai-radius:var(--radius-control);height:var(--button-height);min-height:var(--button-height);font-family:var(--font-family-body);font-size:var(--font-size-ui);font-weight:var(--control-font-weight);box-shadow:none}.ui-theme-module__CzD-pG__button[data-variant=filled],.ui-theme-module__CzD-pG__actionIcon[data-variant=filled]{color:var(--color-on-filled);background:var(--color-accent-fill);border-color:#0000}.ui-theme-module__CzD-pG__button[data-variant=filled]:hover:not(:disabled),.ui-theme-module__CzD-pG__actionIcon[data-variant=filled]:hover:not(:disabled){color:var(--color-on-filled);background:var(--color-accent-fill-hover)}.ui-theme-module__CzD-pG__button[data-variant=default],.ui-theme-module__CzD-pG__actionIcon[data-variant=default]{color:var(--color-text);background:var(--color-control-bg);border-color:#0000}.ui-theme-module__CzD-pG__button[data-variant=subtle],.ui-theme-module__CzD-pG__actionIcon[data-variant=subtle]{color:var(--color-text-muted);background:0 0;border-color:#0000}.ui-theme-module__CzD-pG__button:hover:not(:disabled),.ui-theme-module__CzD-pG__actionIcon:hover:not(:disabled){color:var(--color-text);background:var(--color-control-bg-hover)}.ui-theme-module__CzD-pG__button[data-ui-variant=danger],.ui-theme-module__CzD-pG__actionIcon[data-ui-variant=danger]{color:var(--color-danger-text)}.ui-theme-module__CzD-pG__button[data-ui-variant=danger]:hover:not(:disabled),.ui-theme-module__CzD-pG__actionIcon[data-ui-variant=danger]:hover:not(:disabled){color:var(--color-danger-text);background:var(--color-danger-surface)}.ui-theme-module__CzD-pG__button:disabled,.ui-theme-module__CzD-pG__actionIcon:disabled{opacity:.55;cursor:default}.ui-theme-module__CzD-pG__button[data-loading],.ui-theme-module__CzD-pG__actionIcon[data-loading]{opacity:1}.ui-theme-module__CzD-pG__actionIcon{width:var(--ui-icon-size,var(--size-control-compact));height:var(--ui-icon-size,var(--size-control-compact));min-height:var(--ui-icon-size,var(--size-control-compact));flex:none}.ui-theme-module__CzD-pG__actionIcon svg{width:18px;height:18px}.ui-theme-module__CzD-pG__buttonLabel{gap:var(--gap-cluster)}.ui-theme-module__CzD-pG__input{--input-height:var(--size-control);--input-size:var(--size-control);--input-bg:var(--color-control-bg);--input-bd:transparent;--input-color:var(--color-text);--input-placeholder-color:var(--color-text-muted);--input-bd-focus:transparent;min-height:var(--input-height);height:var(--input-height);font-family:var(--font-family-body);font-size:var(--font-size-ui);border-radius:var(--radius-control);background:var(--color-control-bg);box-shadow:none;border-color:#0000}.ui-theme-module__CzD-pG__input[data-error]{--input-bd:transparent;background:var(--color-danger-surface)}.ui-theme-module__CzD-pG__input:hover:not(:disabled):not([data-error]){background:var(--color-control-bg-hover)}.ui-theme-module__CzD-pG__input:disabled{opacity:.55;color:var(--color-text-muted);background:var(--color-bg-muted)}.ui-theme-module__CzD-pG__label{margin-bottom:var(--space-2);color:var(--color-text-reading);font-size:var(--font-size-ui);font-weight:500;line-height:1.4}.ui-theme-module__CzD-pG__description{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.ui-theme-module__CzD-pG__segmented{padding:var(--space-1);border-radius:var(--radius-group);background:var(--color-bg-muted);border:0}.ui-theme-module__CzD-pG__segmented .ui-theme-module__CzD-pG__segmentControl{flex:1 0 auto}.ui-theme-module__CzD-pG__segmentLabel{min-height:28px;padding:var(--space-1) var(--segment-padding-inline,var(--space-3));color:var(--color-text-muted);font-size:var(--font-size-ui);justify-content:center;align-items:center;font-weight:500;display:flex}.ui-theme-module__CzD-pG__segmentLabel[data-active]{color:var(--color-text)}.ui-theme-module__CzD-pG__segmentIndicator{border-radius:var(--radius-nested-control);background:var(--color-bg-selected);box-shadow:none;border:1px solid #0000}.ui-theme-module__CzD-pG__button:focus-visible,.ui-theme-module__CzD-pG__actionIcon:focus-visible,.ui-theme-module__CzD-pG__input:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px;box-shadow:none}@media (pointer:coarse){.ui-theme-module__CzD-pG__actionIcon{--ui-icon-size:40px}.ui-theme-module__CzD-pG__segmentLabel{min-height:34px}}.ui-theme-module__CzD-pG__checkbox,.ui-theme-module__CzD-pG__radio{background:var(--color-control-bg);border-color:#0000}.ui-theme-module__CzD-pG__checkbox{--checkbox-size:var(--size-selection-mark);border-radius:var(--selection-mark-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-muted) 25%, transparent);transform:rotate(45deg)scale(.88)}.ui-theme-module__CzD-pG__checkbox:is(:checked,[data-checked],[data-indeterminate]){box-shadow:none}.ui-theme-module__CzD-pG__checkbox:hover:where(:not(:disabled):not([data-disabled]):not(:checked):not([data-checked]):not([data-indeterminate])),.ui-theme-module__CzD-pG__radio:hover:where(:not(:disabled):not(:checked)){background:var(--color-control-bg-hover)}.ui-theme-module__CzD-pG__checkbox:is(:checked,[data-checked],[data-indeterminate]),.ui-theme-module__CzD-pG__radio:checked{background:var(--color-accent-fill);border-color:#0000}.ui-theme-module__CzD-pG__checkbox:is(:checked,[data-checked],[data-indeterminate]):hover,.ui-theme-module__CzD-pG__radio:checked:hover{background:var(--color-accent-fill-hover)}.ui-theme-module__CzD-pG__checkbox:disabled,.ui-theme-module__CzD-pG__checkbox[data-disabled],.ui-theme-module__CzD-pG__radio:disabled{opacity:.5;border-color:#0000}.ui-theme-module__CzD-pG__checkIcon{opacity:0;width:12px;height:12px;color:var(--color-on-filled)}.ui-theme-module__CzD-pG__checkBody{align-items:center}.ui-theme-module__CzD-pG__checkLabel{min-height:24px;color:var(--color-text-reading);font-size:var(--font-size-ui);align-items:center;font-weight:400;line-height:1.4;display:flex}.ui-theme-module__CzD-pG__checkbox>.ui-theme-module__CzD-pG__checkIcon{transform:rotate(-45deg)}.ui-theme-module__CzD-pG__checkbox:focus-visible,.ui-theme-module__CzD-pG__radio:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}@media (forced-colors:active){.ui-theme-module__CzD-pG__input,.ui-theme-module__CzD-pG__checkbox,.ui-theme-module__CzD-pG__radio{border:1px solid buttontext}}.ui-theme-module__CzD-pG__checkbox:is(:checked,[data-indeterminate])+.ui-theme-module__CzD-pG__checkIcon,.ui-theme-module__CzD-pG__checkbox:is([data-checked],[data-indeterminate])>.ui-theme-module__CzD-pG__checkIcon{opacity:1;color:var(--color-on-filled)}
.searchable-select-module__H2ldla__root{width:100%;min-width:0}.searchable-select-module__H2ldla__input{min-width:0;font-family:var(--font-family-body);font-size:var(--font-size-ui);}.searchable-select-module__H2ldla__root[data-density=compact] .searchable-select-module__H2ldla__input{height:32px;min-height:32px;padding-inline:var(--space-2) 28px}.searchable-select-module__H2ldla__root[data-appearance=floating-toggle] .searchable-select-module__H2ldla__input{background:var(--color-control-bg);padding-left:var(--space-1);border-color:#0000}.searchable-select-module__H2ldla__root[data-appearance=floating-toggle]:hover .searchable-select-module__H2ldla__input{background:var(--color-control-bg-hover)}.searchable-select-module__H2ldla__root[data-appearance=floating-toggle] .searchable-select-module__H2ldla__input:focus{background:var(--color-control-bg);outline:1px solid var(--focus-ring);outline-offset:-2px}.searchable-select-module__H2ldla__section{color:var(--color-text-muted)}.searchable-select-module__H2ldla__options{max-height:min(300px, var(--popover-available-height,50dvh));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.searchable-select-module__H2ldla__optionLabel{justify-content:space-between;align-items:center;gap:var(--gap-region);overflow-wrap:anywhere;line-height:1.4;display:flex}.searchable-select-module__H2ldla__optionLabel>span{color:var(--color-accent);flex:none}.searchable-select-module__H2ldla__description{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:3px;line-height:1.4;display:block}@media (pointer:coarse){.searchable-select-module__H2ldla__root[data-density=compact] .searchable-select-module__H2ldla__input{height:40px;min-height:40px}}.searchable-select-module__H2ldla__displayValue{display:none}.searchable-select-module__H2ldla__root.sheet-identity-select{background:var(--color-control-bg);border-radius:var(--radius-control);position:relative}.searchable-select-module__H2ldla__root.sheet-identity-select .searchable-select-module__H2ldla__input{background:var(--color-control-bg);padding-inline:var(--space-2) 28px;border-color:#0000}.searchable-select-module__H2ldla__root.sheet-identity-select:not([data-open]):not(:focus-within) .searchable-select-module__H2ldla__displayValue{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0 28px 0 8px}.searchable-select-module__H2ldla__displayValue>span{-webkit-line-clamp:2;overflow-wrap:anywhere;line-height:1.3;font-size:var(--font-size-ui);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.searchable-select-module__H2ldla__root.sheet-identity-select:not([data-open]):not(:focus-within) .searchable-select-module__H2ldla__input{opacity:0}.searchable-select-module__H2ldla__root.sheet-identity-select:hover .searchable-select-module__H2ldla__input{background:var(--color-control-bg-hover)}:is(.searchable-select-module__H2ldla__root[data-disabled] .searchable-select-module__H2ldla__section,.sheet-screen.is-read-only .searchable-select-module__H2ldla__root .searchable-select-module__H2ldla__section){display:none}.searchable-select-module__H2ldla__root[data-disabled] .searchable-select-module__H2ldla__input{padding-right:var(--space-2)}.sheet-screen.is-read-only .searchable-select-module__H2ldla__root.sheet-level-select .searchable-select-module__H2ldla__input{text-align:center;padding-inline:0}.sheet-screen.is-read-only .searchable-select-module__H2ldla__root.sheet-identity-select .searchable-select-module__H2ldla__displayValue{right:4px}
.point-buy-dialog-module__Xrapjq__summary{justify-content:space-between;align-items:baseline;gap:var(--gap-region);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-muted);border:1px solid #0000;display:flex}.point-buy-dialog-module__Xrapjq__summary span{color:var(--color-text-muted);font-size:var(--font-size-label)}.point-buy-dialog-module__Xrapjq__summary strong{color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-section);font-variant-numeric:tabular-nums}.point-buy-dialog-module__Xrapjq__summary[data-over-budget] strong{color:var(--color-danger-text)}.point-buy-dialog-module__Xrapjq__grid{gap:var(--gap-cluster);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid;container:ability-scores/inline-size}.point-buy-dialog-module__Xrapjq__ability{align-items:center;gap:var(--gap-cluster);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-raised);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto 28px;display:grid}.point-buy-dialog-module__Xrapjq__abilityCopy{gap:var(--gap-detail);min-width:0;display:grid}.point-buy-dialog-module__Xrapjq__abilityCopy strong{color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-ui);font-weight:600}.point-buy-dialog-module__Xrapjq__abilityCopy small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.point-buy-dialog-module__Xrapjq__stepper{grid-template-columns:var(--size-control-compact) 2.125rem var(--size-control-compact);border-radius:var(--radius-control);background:var(--color-control-bg);border:1px solid #0000;display:grid;overflow:hidden}.point-buy-dialog-module__Xrapjq__stepper button,.point-buy-dialog-module__Xrapjq__stepper output{background:0 0;border:0;place-items:center;min-height:2.125rem;padding:0;display:grid}.point-buy-dialog-module__Xrapjq__stepper button{color:var(--color-accent);font-size:var(--font-size-section)}.point-buy-dialog-module__Xrapjq__stepper button:hover:not(:disabled){background:var(--color-accent-soft)}.point-buy-dialog-module__Xrapjq__stepper button:disabled{color:var(--color-border-strong);cursor:default}.point-buy-dialog-module__Xrapjq__stepper output{color:var(--color-text);font-variant-numeric:tabular-nums;border:0;font-weight:600}.point-buy-dialog-module__Xrapjq__stepper input{text-align:center;width:100%;min-width:0;color:var(--color-text);border:0;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border-inline:0;border-radius:0;padding:0;font-weight:600}.point-buy-dialog-module__Xrapjq__stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.point-buy-dialog-module__Xrapjq__stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.point-buy-dialog-module__Xrapjq__modifier{color:var(--color-text-muted);font-size:var(--font-size-ui);font-variant-numeric:tabular-nums;text-align:center}.point-buy-dialog-module__Xrapjq__note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}@container ability-scores (max-width:300px){.point-buy-dialog-module__Xrapjq__ability{grid-template-columns:minmax(0,1fr) 28px}.point-buy-dialog-module__Xrapjq__abilityCopy{grid-column:1/-1}.point-buy-dialog-module__Xrapjq__stepper{justify-self:start}}@media (pointer:coarse){.point-buy-dialog-module__Xrapjq__stepper{grid-template-columns:36px 40px 36px}.point-buy-dialog-module__Xrapjq__stepper button,.point-buy-dialog-module__Xrapjq__stepper output{min-height:36px}}
.searchable-multi-select-module__lPn_tG__root{min-width:0;display:block}
.site-backdrop-module__iYDQlW__backdrop{--fey-scene-night-image:var(--site-background-desktop);--fey-scene-day-image:url(/fey-realm-city-background-day-v1.webp);--fey-scene-night-tint:linear-gradient(color-mix(in srgb, var(--color-bg-scene) var(--site-background-tint-top,48%), transparent), color-mix(in srgb, var(--color-bg-scene) var(--site-background-tint-bottom,58%), transparent));--fey-scene-day-tint:linear-gradient(color-mix(in srgb, var(--color-bg-scene) 4%, transparent), color-mix(in srgb, var(--color-bg-scene) 10%, transparent));--fey-scene-mask:var(--site-background-fade,linear-gradient(to bottom, #000 0%, #000c 15%, #0003 45%, transparent 85%));z-index:-1;background:var(--color-bg-canvas);pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-backdrop-module__iYDQlW__backdrop:before,.site-backdrop-module__iYDQlW__backdrop:after{width:var(--site-background-width,100%);height:var(--site-background-height,clamp(36rem, 75svh, 50rem));aspect-ratio:var(--site-background-aspect-ratio,auto);background-position:top;background-repeat:no-repeat;background-attachment:scroll;background-size:100% 100%, var(--site-background-size,cover);content:"";-webkit-mask-image:var(--fey-scene-mask);-webkit-mask-position:0 0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--site-background-fade-size,100% 100%);-webkit-mask-image:var(--fey-scene-mask);mask-image:var(--fey-scene-mask);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-size:var(--site-background-fade-size,100% 100%);mask-size:var(--site-background-fade-size,100% 100%);margin-inline:auto;position:absolute;inset:0 0 auto}.site-backdrop-module__iYDQlW__backdrop:before{background-image:var(--fey-scene-night-tint), var(--fey-scene-night-image);filter:saturate(var(--site-background-saturation,1));opacity:0}.site-backdrop-module__iYDQlW__backdrop:after{filter:saturate(.7)contrast(1.1)brightness(.8);opacity:0;background-image:none}.site-backdrop-module__iYDQlW__canopy{z-index:1;height:var(--site-background-canopy-height,clamp(9rem, 18svh, 13rem));background:linear-gradient(to bottom, color-mix(in srgb, var(--color-header-bg) 54%, transparent), color-mix(in srgb, var(--color-header-bg) 28%, transparent) 35%, transparent);position:absolute;inset:0 0 auto}html[data-theme=dark] .site-backdrop-module__iYDQlW__backdrop:before{opacity:var(--site-background-opacity,.66)}html[data-theme=dark] .site-backdrop-module__iYDQlW__backdrop:after{opacity:0}html[data-theme-ready=true] .site-backdrop-module__iYDQlW__backdrop:before{transition:opacity var(--duration-theme) var(--ease-theme)}html[data-theme-ready=true] .site-backdrop-module__iYDQlW__backdrop:after{transition:opacity var(--duration-theme) var(--ease-theme)}@media (max-aspect-ratio:4/5){.site-backdrop-module__iYDQlW__backdrop{--fey-scene-night-image:var(--site-background-mobile);--fey-scene-day-image:url(/fey-realm-city-background-day-portrait-v1.webp)}}@media (forced-colors:active),(prefers-contrast:more),(prefers-reduced-data:reduce){.site-backdrop-module__iYDQlW__backdrop{display:none}}@media print{.site-backdrop-module__iYDQlW__backdrop{display:none}}.site-backdrop-module__iYDQlW__stateVeil{display:none}@media (max-width:599px){body:has(#sheet-panel-state) .site-backdrop-module__iYDQlW__stateVeil{opacity:1}.site-backdrop-module__iYDQlW__stateVeil{opacity:0;z-index:2;background:var(--color-indicators-veil);-webkit-backdrop-filter:var(--indicators-veil-filter);backdrop-filter:var(--indicators-veil-filter);transition:opacity .18s ease-out;display:block;position:absolute;inset:0}}@media (forced-colors:active){.site-backdrop-module__iYDQlW__stateVeil{display:none!important}}@media (prefers-reduced-motion:reduce){.site-backdrop-module__iYDQlW__stateVeil{transition:none}}
.setup-attributes-module__oQ_4dW__attributes{gap:var(--gap-region);max-width:760px;font-size:var(--font-size-ui);display:grid}.setup-attributes-module__oQ_4dW__attributes>p{margin:0;line-height:1.45}.setup-attributes-module__oQ_4dW__attributes>div[data-over-budget]{margin-bottom:0}.setup-attributes-module__oQ_4dW__rollToolbar{align-items:center;gap:var(--gap-region);display:flex}.setup-attributes-module__oQ_4dW__rollToolbar>span,.setup-attributes-module__oQ_4dW__note{font-size:var(--font-size-caption);color:var(--color-text-muted)}.setup-attributes-module__oQ_4dW__rollToolbar>:is(.button,[data-ui-control=button]){min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-label);flex:none}.setup-attributes-module__oQ_4dW__rolls{gap:var(--gap-cluster);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-attributes-module__oQ_4dW__roll{min-width:0}.setup-attributes-module__oQ_4dW__roll>section{height:100%}.setup-attributes-module__oQ_4dW__roll[data-assigned=true]>section{background:var(--color-bg-muted)}@container workspace (max-width:34rem){.setup-attributes-module__oQ_4dW__rolls{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width:16rem){.setup-attributes-module__oQ_4dW__rolls{grid-template-columns:minmax(0,1fr)}}.setup-attributes-module__oQ_4dW__assignment{width:108px;min-width:0}.setup-attributes-module__oQ_4dW__note{justify-content:space-between;align-items:center;gap:var(--gap-region);display:flex}.setup-attributes-module__oQ_4dW__note button{min-height:32px;color:var(--color-accent);font:inherit;background:0 0;border:0;padding:0;font-weight:600}@media (max-width:599px){.setup-attributes-module__oQ_4dW__rollToolbar{align-items:flex-start}}
.site-footer-module__STLB6W__footer{--footer-gutter:max(var(--page-gutter), calc((100vw - var(--content-rail)) / 2));color:var(--color-text-muted);background:0 0;border:0;flex:none;padding-inline-start:var(--footer-gutter);padding-inline-end:max(var(--footer-gutter), calc(100% - var(--footer-content-right,100%)))}.site-footer-module__STLB6W__inner{align-items:center;gap:var(--gap-detail);min-height:5rem;padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site-footer-module__STLB6W__colophon{align-items:center;gap:var(--gap-region);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.site-footer-module__STLB6W__about{flex:1;min-width:15rem;max-width:22rem}.site-footer-module__STLB6W__about .site-footer-module__STLB6W__disclaimer{margin-top:var(--space-1)}.site-footer-module__STLB6W__projectLinks{align-items:center;gap:var(--gap-detail) var(--gap-form);min-width:0;font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.site-footer-module__STLB6W__about strong{color:var(--color-text);font-family:var(--font-family-display);font-size:var(--font-size-ui);font-weight:var(--font-weight-heading)}.site-footer-module__STLB6W__disclaimer{font-size:var(--font-size-caption);line-height:var(--line-height-ui);margin:0}.site-footer-module__STLB6W__linkRows{justify-items:end;gap:0;min-width:0;display:grid}.site-footer-module__STLB6W__linkRows nav{justify-content:flex-end;align-items:center;gap:var(--gap-detail) var(--gap-form);font-size:var(--font-size-caption);flex-wrap:wrap;font-weight:400;display:flex}.site-footer-module__STLB6W__linkRows nav a{min-height:var(--size-control-compact);border-radius:var(--radius-control);align-items:center;display:inline-flex}.site-footer-module__STLB6W__linkRows nav a:hover{color:var(--color-text)}.site-footer-module__STLB6W__contact{min-width:0;min-height:var(--size-control-compact);align-items:center;gap:var(--gap-detail);display:inline-flex}.site-footer-module__STLB6W__contactLabel{color:var(--color-text-muted);font-weight:400}.site-footer-module__STLB6W__contactAddress{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-caption);-webkit-user-select:text;user-select:text;font-variant-numeric:tabular-nums;font-weight:400}.site-footer-module__STLB6W__copyContactButton{width:1.75rem;min-width:1.75rem;height:1.75rem;color:var(--color-text-muted);border-radius:var(--radius-control);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.site-footer-module__STLB6W__copyContactButton:hover{color:var(--color-accent-strong);background:var(--color-accent-soft)}.site-footer-module__STLB6W__copyContactButton[data-copied=true]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, transparent)}.site-footer-module__STLB6W__copyContactButton:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px;box-shadow:none}@media (max-width:599px){.site-footer-module__STLB6W__colophon{align-items:baseline}.site-footer-module__STLB6W__projectLinks{justify-content:flex-end;align-self:flex-end}.site-footer-module__STLB6W__about{min-width:0;max-width:none}.site-footer-module__STLB6W__inner{align-items:stretch;gap:var(--gap-cluster);min-height:0;padding-block:var(--space-3);grid-template-columns:minmax(0,1fr)}.site-footer-module__STLB6W__linkRows{justify-items:stretch;gap:var(--gap-detail)}.site-footer-module__STLB6W__linkRows nav{justify-content:flex-end;gap:0 var(--gap-region);flex-wrap:wrap;display:flex}.site-footer-module__STLB6W__linkRows nav a{min-width:0;min-height:var(--size-control-compact);white-space:nowrap}.site-footer-module__STLB6W__contact{min-height:var(--size-control-compact)}}@media (min-width:600px) and (max-width:1199px){.site-footer-module__STLB6W__inner{align-items:center;gap:var(--gap-cluster);min-height:0;padding-block:var(--space-3);grid-template-columns:minmax(0,1fr)}.site-footer-module__STLB6W__linkRows{justify-items:end}.site-footer-module__STLB6W__linkRows nav{justify-content:flex-end}}@media (max-width:599px){.site-footer-module__STLB6W__footer{padding-bottom:var(--sheet-navigation-bottom-space,env(safe-area-inset-bottom))}}
.setup-step-navigation-module__vUwAKG__root{min-width:0}.setup-step-navigation-module__vUwAKG__rail{}.setup-step-navigation-module__vUwAKG__step{}.setup-step-navigation-module__vUwAKG__copy{gap:var(--gap-micro);min-width:0;display:grid}.setup-step-navigation-module__vUwAKG__copy small{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-step-navigation-module__vUwAKG__attention{color:var(--color-accent);margin-inline-start:auto}.setup-step-navigation-module__vUwAKG__compact{display:none}.setup-step-navigation-module__vUwAKG__trigger{width:100%;height:var(--setup-navigation-height,44px);align-items:center;gap:var(--gap-cluster);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-control-bg);color:var(--color-text);font:inherit;text-align:left;border:0;display:flex}.setup-step-navigation-module__vUwAKG__trigger .setup-step-navigation-module__vUwAKG__copy{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.setup-step-navigation-module__vUwAKG__trigger .setup-step-navigation-module__vUwAKG__copy small{display:none}.setup-step-navigation-module__vUwAKG__trigger .setup-step-navigation-module__vUwAKG__copy{flex:1}.setup-step-navigation-module__vUwAKG__trigger svg{flex:none}.setup-step-navigation-module__vUwAKG__dropdown{overscroll-behavior:contain;max-height:min(65svh,32rem);overflow-y:auto}.setup-step-navigation-module__vUwAKG__option>.mantine-Menu-itemLabel{align-items:center;gap:var(--gap-cluster);display:flex}.setup-step-navigation-module__vUwAKG__option[aria-current]{background:var(--color-bg-selected)}@container workspace (max-width:51.99rem){.setup-step-navigation-module__vUwAKG__compact{display:block}.setup-step-navigation-module__vUwAKG__root .setup-step-navigation-module__vUwAKG__rail{display:none}}@media (min-width:700px) and (max-height:500px){.setup-step-navigation-module__vUwAKG__compact{display:none}.setup-step-navigation-module__vUwAKG__root .setup-step-navigation-module__vUwAKG__rail{display:flex}}
.workspace-layout-module__uPo7XG__container{min-width:0;container:workspace/inline-size}.workspace-layout-module__uPo7XG__layout{gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.workspace-layout-module__uPo7XG__sidebarSlot{align-self:stretch;min-width:0}.workspace-layout-module__uPo7XG__sidebarRegion{--workspace-sidebar-gap:var(--space-4);--workspace-sidebar-top:calc(var(--page-sticky-top,0px) + var(--workspace-sidebar-gap));scroll-margin-bottom:var(--workspace-sidebar-gap);border-radius:var(--radius-group);gap:var(--gap-cluster);align-self:start;min-width:0;display:grid;}.workspace-layout-module__uPo7XG__compactActions{justify-content:flex-end;align-items:center;gap:var(--gap-cluster);display:none}@container workspace (max-width:63.99rem){.workspace-layout-module__uPo7XG__compactActions{display:flex}}.workspace-layout-module__uPo7XG__sidebar{min-width:0;padding:var(--padding-surface);border-radius:var(--radius-group);background:var(--color-bg-surface);align-self:start}.workspace-layout-module__uPo7XG__content{scroll-margin-top:calc(var(--sheet-local-header-height,56px) + var(--space-4));}.workspace-layout-module__uPo7XG__heading{min-width:0}.workspace-layout-module__uPo7XG__layout[data-has-heading=true]{grid-template-areas:"sidebar""heading""content";row-gap:0}.workspace-layout-module__uPo7XG__layout[data-has-heading=true]>.workspace-layout-module__uPo7XG__sidebarSlot{margin-bottom:var(--gap-section);grid-area:sidebar}.workspace-layout-module__uPo7XG__layout[data-has-heading=true]>.workspace-layout-module__uPo7XG__heading{grid-area:heading}.workspace-layout-module__uPo7XG__layout[data-has-heading=true]>.workspace-layout-module__uPo7XG__content{grid-area:content}@container workspace (min-width:64rem){.workspace-layout-module__uPo7XG__layout{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr)}.workspace-layout-module__uPo7XG__layout[data-has-heading=true]{grid-template-areas:".heading""sidebar content"}.workspace-layout-module__uPo7XG__layout[data-has-heading=true]>.workspace-layout-module__uPo7XG__sidebarSlot{margin-bottom:0}.workspace-layout-module__uPo7XG__sidebarSlot{min-height:var(--workspace-sidebar-reserved-height,0px)}.workspace-layout-module__uPo7XG__sidebarRegion{top:var(--workspace-sidebar-top);max-height:var(--workspace-sidebar-available-height,calc(100svh - var(--workspace-sidebar-top) - var(--workspace-sidebar-gap)));scrollbar-width:thin;position:sticky;overflow:auto}.workspace-layout-module__uPo7XG__compactActions{display:none}}@media print{.workspace-layout-module__uPo7XG__compactActions{display:none}}.workspace-layout-module__uPo7XG__container[data-workspace-variant=navigation]{--workspace-sidebar-width:16rem}.workspace-layout-module__uPo7XG__container[data-workspace-variant=navigation]:not([data-workspace-scroll-context=dialog])>.workspace-layout-module__uPo7XG__layout>.workspace-layout-module__uPo7XG__sidebarSlot>.workspace-layout-module__uPo7XG__sidebarRegion>.workspace-layout-module__uPo7XG__sidebar{background:0 0;border-radius:0;padding:0}@container workspace (min-width:52rem){[data-workspace-variant=navigation]>.workspace-layout-module__uPo7XG__layout{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr)}[data-workspace-variant=navigation]>.workspace-layout-module__uPo7XG__layout[data-has-heading=true]{grid-template-areas:".heading""sidebar content"}[data-workspace-variant=navigation]>.workspace-layout-module__uPo7XG__layout[data-has-heading=true]>.workspace-layout-module__uPo7XG__sidebarSlot{margin-bottom:0}[data-workspace-variant=navigation]>.workspace-layout-module__uPo7XG__layout>.workspace-layout-module__uPo7XG__sidebarSlot{min-height:var(--workspace-sidebar-reserved-height,0px)}[data-workspace-variant=navigation]>.workspace-layout-module__uPo7XG__layout>.workspace-layout-module__uPo7XG__sidebarSlot>.workspace-layout-module__uPo7XG__sidebarRegion{--workspace-sidebar-gap:var(--space-5);top:var(--workspace-sidebar-top);max-height:var(--workspace-sidebar-available-height,calc(100svh - var(--workspace-sidebar-top) - var(--workspace-sidebar-gap)));scrollbar-width:thin;position:sticky;overflow:auto}}@container workspace (max-width:63.99rem){.workspace-layout-module__uPo7XG__sidebarSlot[data-compact-visible=false]{display:none}}.workspace-layout-module__uPo7XG__container>.workspace-layout-module__uPo7XG__layout[data-has-sidebar=false]{grid-template-columns:minmax(0,1fr)}.workspace-layout-module__uPo7XG__container>.workspace-layout-module__uPo7XG__layout[data-has-sidebar=false][data-has-heading=true]{grid-template-areas:"heading""content"}@container workspace (min-width:52rem){.workspace-layout-module__uPo7XG__container[data-workspace-scroll-context=dialog]>.workspace-layout-module__uPo7XG__layout>.workspace-layout-module__uPo7XG__sidebarSlot>.workspace-layout-module__uPo7XG__sidebarRegion{top:var(--space-5);max-height:calc(var(--workspace-scroll-height,80dvh) - 2 * var(--space-5));scrollbar-width:thin;position:sticky;overflow:auto}}@media print{.workspace-layout-module__uPo7XG__container[data-workspace-layout]>.workspace-layout-module__uPo7XG__layout>.workspace-layout-module__uPo7XG__sidebarSlot>.workspace-layout-module__uPo7XG__sidebarRegion{max-height:none;position:static;overflow:visible}}.workspace-layout-module__uPo7XG__sidebarRegion[data-has-footer]{gap:var(--workspace-gap)}.workspace-layout-module__uPo7XG__sidebarFooter{display:none}@container workspace (min-width:52rem){.workspace-layout-module__uPo7XG__container[data-workspace-variant=navigation] .workspace-layout-module__uPo7XG__sidebarRegion[data-has-footer]{border-radius:0;flex-direction:column;display:flex;overflow:hidden}.workspace-layout-module__uPo7XG__sidebarRegion[data-has-footer]>.workspace-layout-module__uPo7XG__sidebar{scrollbar-width:thin;width:100%;min-height:0;overflow:auto}.workspace-layout-module__uPo7XG__sidebarRegion[data-has-footer]>.workspace-layout-module__uPo7XG__sidebarFooter{flex:none;width:100%;display:block}}@media (min-width:700px) and (max-height:500px){.workspace-layout-module__uPo7XG__container[data-workspace-variant=navigation]>.workspace-layout-module__uPo7XG__layout{grid-template-columns:11rem minmax(0,1fr)}.workspace-layout-module__uPo7XG__container[data-workspace-variant=navigation] .workspace-layout-module__uPo7XG__sidebarRegion{max-height:calc(var(--workspace-scroll-height,65dvh) - 2 * var(--space-5));position:sticky;top:0;overflow:auto}}.workspace-layout-module__uPo7XG__container[data-workspace-variant=sheet][data-workspace-scroll-context=page] .workspace-layout-module__uPo7XG__sidebar{background:0 0;border-radius:0;padding:0}.workspace-layout-module__uPo7XG__navigation{min-width:0;top:var(--page-sticky-top,0px);z-index:var(--z-sticky);pointer-events:none;position:sticky}.workspace-layout-module__uPo7XG__layout[data-has-navigation]{row-gap:var(--gap-region);grid-template-areas:"navigation""sidebar""content";align-content:start}.workspace-layout-module__uPo7XG__layout[data-has-navigation]>.workspace-layout-module__uPo7XG__navigation{grid-area:navigation}.workspace-layout-module__uPo7XG__layout[data-has-navigation]>.workspace-layout-module__uPo7XG__sidebarSlot{grid-area:sidebar}.workspace-layout-module__uPo7XG__layout[data-has-navigation]>.workspace-layout-module__uPo7XG__content{grid-area:content}.workspace-layout-module__uPo7XG__container[data-workspace-variant=sheet][data-workspace-scroll-context=page]>.workspace-layout-module__uPo7XG__layout{min-height:calc(100svh - var(--page-sticky-top,0px))}@container workspace (min-width:64rem){.workspace-layout-module__uPo7XG__layout[data-has-navigation]{grid-template-rows:auto 1fr;grid-template-areas:"navigation navigation""sidebar content"}.workspace-layout-module__uPo7XG__layout[data-has-navigation] .workspace-layout-module__uPo7XG__sidebarRegion{--workspace-sidebar-top:calc(var(--page-sticky-top,0px) + var(--workspace-navigation-height,0px) + var(--workspace-sidebar-gap))}}@media (max-width:839px){.workspace-layout-module__uPo7XG__navigation{display:block}.workspace-layout-module__uPo7XG__layout[data-has-navigation]{grid-template-areas:"navigation""sidebar""content"}}@container workspace (max-width:63.99rem){.workspace-layout-module__uPo7XG__layout[data-has-navigation]:has(>.workspace-layout-module__uPo7XG__sidebarSlot[data-compact-visible=false]){grid-template-areas:"navigation""content"}}@media (max-width:839px){.workspace-layout-module__uPo7XG__layout[data-has-navigation]:has(>.workspace-layout-module__uPo7XG__sidebarSlot[data-compact-visible=false]){grid-template-areas:"navigation""content"}}@media (max-width:599px){.workspace-layout-module__uPo7XG__container[data-workspace-variant=sheet] .workspace-layout-module__uPo7XG__navigation{display:none}.workspace-layout-module__uPo7XG__container[data-workspace-variant=sheet] .workspace-layout-module__uPo7XG__layout[data-has-navigation]{grid-template-areas:"sidebar""content"}.workspace-layout-module__uPo7XG__container[data-workspace-variant=sheet] .workspace-layout-module__uPo7XG__layout[data-has-navigation]:has(>.workspace-layout-module__uPo7XG__sidebarSlot[data-compact-visible=false]){grid-template-areas:"content"}}
.sheet-state-workspace-module__QP6QgW__root{min-width:0;container:workspace/inline-size}.sheet-state-workspace-module__QP6QgW__layout{align-items:start;min-width:0;display:grid}.sheet-state-workspace-module__QP6QgW__document{min-width:0;min-height:calc(100svh - var(--page-sticky-top,0px))}.sheet-state-workspace-module__QP6QgW__navigation{top:var(--page-sticky-top,0px);z-index:var(--z-sticky);pointer-events:none;min-width:0;position:sticky}.sheet-state-workspace-module__QP6QgW__content{min-width:0;padding-block-start:var(--gap-region)}.sheet-state-workspace-module__QP6QgW__aside{display:none}.sheet-state-workspace-module__QP6QgW__header{align-items:center;gap:var(--gap-cluster);min-height:64px;padding:var(--space-2) var(--space-3);display:flex}.sheet-state-workspace-module__QP6QgW__header h2{align-items:center;gap:var(--gap-cluster);font:var(--font-weight-heading) var(--font-size-ui) / var(--line-height-ui) var(--font-family-section);flex:1;margin:0;display:flex}.sheet-state-workspace-module__QP6QgW__header>button{flex:none}.sheet-state-workspace-module__QP6QgW__title{align-items:center;gap:var(--gap-cluster);display:inline-flex}.sheet-state-workspace-module__QP6QgW__title>svg,.sheet-state-workspace-module__QP6QgW__header h2>svg{color:var(--color-text-muted);flex:none}.sheet-state-workspace-module__QP6QgW__body{min-width:0;container:state-body/inline-size}.sheet-state-workspace-module__QP6QgW__trigger{justify-content:center;align-items:center;gap:var(--gap-cluster);min-width:40px;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-reading);font:inherit;font-size:var(--font-size-ui);cursor:pointer;pointer-events:auto;--floating-surface-color:var(--color-bg-navigation);border:0;flex:none;display:inline-flex;}.sheet-state-workspace-module__QP6QgW__trigger[aria-expanded=true]{color:var(--color-accent);background:var(--color-bg-selected)}.sheet-state-workspace-module__QP6QgW__trigger:hover{color:var(--color-text)}.sheet-state-workspace-module__QP6QgW__mobile{width:100%}.sheet-state-workspace-module__QP6QgW__mobile>header,.sheet-state-workspace-module__QP6QgW__mobileBody{width:100%;max-width:44rem;margin-inline:auto}.sheet-state-workspace-module__QP6QgW__mobileBody{flex:1}.sheet-state-workspace-module__QP6QgW__mobile .sheet-state-workspace-module__QP6QgW__body{padding:var(--space-2) var(--space-2) max(var(--space-5), env(safe-area-inset-bottom))}@media (min-width:1100px) and (min-height:560px){.sheet-state-workspace-module__QP6QgW__layout{--state-column-gap:clamp(var(--gap-section), 2vw, var(--space-7));--state-panel-padding:calc(var(--space-4) + var(--space-1));column-gap:var(--state-column-gap);isolation:isolate;grid-template-columns:19rem minmax(0,1fr);position:relative}.sheet-state-workspace-module__QP6QgW__aside:before{content:"";pointer-events:none;z-index:-1;border-radius:inherit;background:var(--color-indicators-veil);-webkit-backdrop-filter:var(--indicators-veil-filter);backdrop-filter:var(--indicators-veil-filter);position:absolute;inset:0}.sheet-state-workspace-module__QP6QgW__aside{top:var(--page-sticky-top,0px);max-height:calc(100dvh - var(--page-sticky-top,0px) - var(--space-4));isolation:isolate;min-width:0;min-height:0;padding-block:var(--state-panel-padding);border-radius:var(--radius-group);flex-direction:column;display:flex;position:sticky}.sheet-state-workspace-module__QP6QgW__aside>.sheet-state-workspace-module__QP6QgW__body{overscroll-behavior:contain;min-height:0;padding:var(--gap-section) var(--state-panel-padding) 0;scrollbar-width:thin;overflow:auto}.sheet-state-workspace-module__QP6QgW__aside>.sheet-state-workspace-module__QP6QgW__header{min-height:0;padding:0 var(--state-panel-padding);flex:none}.sheet-state-workspace-module__QP6QgW__trigger{display:none}}@media (min-width:600px) and (max-width:759px){.sheet-state-workspace-module__QP6QgW__trigger{padding:var(--space-2)}.sheet-state-workspace-module__QP6QgW__trigger>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:599px){.sheet-state-workspace-module__QP6QgW__navigation{display:none}.sheet-state-workspace-module__QP6QgW__content{overflow-clip-margin:var(--page-gutter);padding-block-start:0;overflow-x:clip}.sheet-state-workspace-module__QP6QgW__trigger{box-shadow:var(--shadow-popover);border-radius:var(--radius-sheet)}}@media (forced-colors:active),(prefers-contrast:more){.sheet-state-workspace-module__QP6QgW__aside:before{background:var(--color-bg-canvas);-webkit-backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.sheet-state-workspace-module__QP6QgW__aside:before{background:var(--color-bg-canvas)}}@media print{.sheet-state-workspace-module__QP6QgW__layout{display:block}.sheet-state-workspace-module__QP6QgW__aside{max-height:none;padding-block:0;display:block;position:static}.sheet-state-workspace-module__QP6QgW__aside>.sheet-state-workspace-module__QP6QgW__body{overflow:visible}.sheet-state-workspace-module__QP6QgW__aside:before,.sheet-state-workspace-module__QP6QgW__aside:after,.sheet-state-workspace-module__QP6QgW__navigation,.sheet-state-workspace-module__QP6QgW__header,.sheet-state-workspace-module__QP6QgW__trigger{display:none}}.sheet-state-workspace-module__QP6QgW__statePage{min-width:0;padding-block:var(--space-4)}
.sheet-identity-module__6oGcfa__identity{justify-content:space-between;align-items:center;gap:var(--gap-section);min-width:0;margin-bottom:var(--space-3);display:flex}.sheet-identity-module__6oGcfa__copy{gap:var(--gap-cluster);flex:1;min-width:0;display:grid}.sheet-identity-module__6oGcfa__descriptionRow{align-items:baseline;gap:var(--gap-detail) var(--gap-form);flex-wrap:wrap;min-width:0;display:flex}.sheet-identity-module__6oGcfa__kind{align-items:center;gap:var(--gap-cluster);color:var(--color-text-muted);font-size:var(--font-size-caption);display:inline-flex}.sheet-identity-module__6oGcfa__copy h1{min-width:0;color:var(--color-text);font-family:var(--font-family-title);font-size:var(--font-size-title);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-title);overflow-wrap:anywhere;margin:0}.sheet-identity-module__6oGcfa__description{min-width:0;max-width:78ch;color:var(--color-text-muted);font-size:var(--font-size-ui);overflow-wrap:anywhere;margin:0}.sheet-identity-module__6oGcfa__context{gap:var(--gap-detail) var(--gap-form);min-width:0;color:var(--color-text-reading);font-size:var(--font-size-ui);flex-wrap:wrap;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.sheet-identity-module__6oGcfa__context li{overflow-wrap:anywhere}.sheet-identity-module__6oGcfa__end{align-items:center;gap:var(--gap-region);flex:none;display:flex}.sheet-identity-module__6oGcfa__level{align-items:center;gap:var(--gap-cluster);height:42px;padding:0 var(--space-3) 0 0;color:var(--color-accent);font-family:var(--font-family-numeric);font-size:1.875rem;font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;background:0 0;line-height:1.2;display:flex}.sheet-identity-module__6oGcfa__level small{font-family:var(--font-family-body);font-weight:var(--font-weight-body);font-size:var(--font-size-caption);color:var(--color-text-muted)}.sheet-identity-module__6oGcfa__level button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sheet-identity-module__6oGcfa__actions{align-items:center;gap:var(--gap-cluster);flex-wrap:wrap;min-width:0;display:flex}.sheet-identity-module__6oGcfa__actions>button{justify-content:center;align-items:center;height:42px;min-height:42px;padding-block:0;display:inline-flex}.sheet-identity-module__6oGcfa__action.sheet-identity-module__6oGcfa__action{white-space:nowrap;flex:none}.sheet-identity-module__6oGcfa__actions>button[data-entity-menu]{flex-shrink:0;width:42px;padding-inline:0}@media (min-width:600px) and (max-width:1199px),(min-width:600px) and (pointer:coarse){.sheet-identity-module__6oGcfa__identity{gap:var(--gap-region);grid-template-columns:minmax(0,1fr) auto;display:grid}.sheet-identity-module__6oGcfa__copy{gap:var(--gap-micro) var(--gap-cluster);grid-template-columns:18px minmax(0,1fr)}.sheet-identity-module__6oGcfa__copy h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;overflow:hidden}.sheet-identity-module__6oGcfa__kind{align-self:center}.sheet-identity-module__6oGcfa__kind>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sheet-identity-module__6oGcfa__descriptionRow{gap:var(--gap-region);flex-wrap:nowrap;grid-column:1/-1}.sheet-identity-module__6oGcfa__description,.sheet-identity-module__6oGcfa__context{font-size:var(--font-size-caption);line-height:var(--line-height-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet-identity-module__6oGcfa__description{flex:0 30%}.sheet-identity-module__6oGcfa__description:only-child{flex:1}.sheet-identity-module__6oGcfa__context{font-weight:var(--font-weight-body);flex:1;display:block}.sheet-identity-module__6oGcfa__context li{margin-inline-end:var(--gap-region);display:inline}.sheet-identity-module__6oGcfa__context li:last-child{margin-inline-end:0}.sheet-identity-module__6oGcfa__end{gap:var(--gap-cluster)}.sheet-identity-module__6oGcfa__level{padding-inline-end:var(--space-1);font-size:1.375rem}.sheet-identity-module__6oGcfa__level small{font-size:11px}.sheet-identity-module__6oGcfa__actions{flex-wrap:nowrap}.sheet-identity-module__6oGcfa__actions>button:not([data-entity-menu]){padding-inline:var(--space-2);gap:var(--gap-cluster);white-space:nowrap;font-size:13px}}@media (max-width:599px){.sheet-identity-module__6oGcfa__identity{gap:var(--gap-cluster);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.sheet-identity-module__6oGcfa__copy{gap:var(--space-1) var(--space-2);grid-template-columns:18px minmax(0,1fr);padding-right:60px}.sheet-identity-module__6oGcfa__copy h1{font-size:1.25rem}.sheet-identity-module__6oGcfa__kind{align-self:center;font-size:12px}.sheet-identity-module__6oGcfa__kind>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sheet-identity-module__6oGcfa__descriptionRow{gap:var(--gap-detail);grid-column:1/-1}.sheet-identity-module__6oGcfa__description,.sheet-identity-module__6oGcfa__context{font-size:13px}.sheet-identity-module__6oGcfa__context{gap:var(--gap-detail) var(--gap-region);flex-basis:100%}.sheet-identity-module__6oGcfa__end{flex-wrap:wrap;align-items:center}.sheet-identity-module__6oGcfa__level{align-items:baseline;height:32px;padding:0;font-size:1.25rem;position:absolute;top:0;right:0}.sheet-identity-module__6oGcfa__level small{font-size:10px}.sheet-identity-module__6oGcfa__actions{max-width:100%}.sheet-identity-module__6oGcfa__actions>button{height:36px;min-height:36px}.sheet-identity-module__6oGcfa__actions>button[data-entity-menu]{width:36px}}@media (max-width:399px){.sheet-identity-module__6oGcfa__actions{gap:var(--gap-detail)}.sheet-identity-module__6oGcfa__actions>button:not([data-entity-menu]){padding-inline:var(--space-2);gap:var(--gap-cluster);font-size:13px}.sheet-identity-module__6oGcfa__actions>button:not([data-entity-menu])>svg{width:14px;height:14px}.sheet-identity-module__6oGcfa__actions>.sheet-identity-module__6oGcfa__action[data-hide-compact-icon]>svg{display:none}}@media (max-width:699px){.sheet-identity-module__6oGcfa__actions>.sheet-identity-module__6oGcfa__action[data-compact-icon]{width:36px;min-width:36px;padding-inline:0}.sheet-identity-module__6oGcfa__action[data-compact-icon] .sheet-identity-module__6oGcfa__actionLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
.sheet-section-tabs-module__QU4zPq__desktopControlLayer{justify-content:center;align-items:center;gap:var(--gap-region);width:100%;min-width:0;padding-block:var(--space-2);background:0 0;display:flex}.sheet-section-tabs-module__QU4zPq__desktopNav{align-items:center;gap:var(--gap-detail);width:max-content;min-width:0;max-width:100%;padding:var(--space-1);border-radius:var(--radius-group);box-shadow:0 4px 14px color-mix(in srgb, var(--color-bg-canvas) 45%, transparent);pointer-events:auto;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;}.sheet-section-tabs-module__QU4zPq__desktopTab{--tab-min-height:40px;--tab-font-weight:400;min-width:0;}.sheet-section-tabs-module__QU4zPq__desktopTab>svg{flex:none;width:17px;height:17px}.sheet-section-tabs-module__QU4zPq__desktopTab[data-dirty=true]:before,.sheet-section-tabs-module__QU4zPq__mobileTab[data-dirty=true]:after{background:var(--color-accent-warm);content:"";border-radius:50%;width:6px;height:6px}.sheet-section-tabs-module__QU4zPq__mobileDock{display:none;}.sheet-section-tabs-module__QU4zPq__desktopNav,.sheet-section-tabs-module__QU4zPq__mobileDock{--floating-surface-color:var(--color-bg-navigation)}.sheet-section-tabs-module__QU4zPq__mobileNav.sheet-section-tabs-module__QU4zPq__mobileNav{display:none}.sheet-section-tabs-module__QU4zPq__mobileTab{}.sheet-section-tabs-module__QU4zPq__sectionActions{justify-content:flex-end;align-items:center;gap:var(--gap-cluster);display:inline-flex}.sheet-section-tabs-module__QU4zPq__largeTextNavigation{display:none}.sheet-section-tabs-module__QU4zPq__sectionChooser{justify-content:space-between;align-items:center;gap:var(--gap-cluster);width:100%;min-height:var(--size-touch-target);padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-bg-selected);color:var(--color-text);font:inherit;font-size:var(--font-size-caption);text-align:left;border:0;display:flex}.sheet-section-tabs-module__QU4zPq__sectionChooser>span{overflow-wrap:anywhere;min-width:0}.sheet-section-tabs-module__QU4zPq__sectionChooser>svg{flex:none}.sheet-section-tabs-module__QU4zPq__sectionOptions{max-height:70dvh;overflow-y:auto}@media (min-width:600px) and (max-width:1599px){.sheet-section-tabs-module__QU4zPq__desktopTab{--tab-padding:var(--space-2);--tab-gap:var(--space-1);--tab-font-size:13px}}@media (min-width:600px) and (max-width:699px){.sheet-section-tabs-module__QU4zPq__desktopNav{gap:var(--gap-micro)}.sheet-section-tabs-module__QU4zPq__desktopTab{--tab-padding:var(--space-2);--tab-gap:var(--space-1);--tab-font-size:12px}}@media (max-width:599px){.sheet-section-tabs-module__QU4zPq__desktopControlLayer{display:none}.sheet-section-tabs-module__QU4zPq__mobileDock{z-index:var(--z-sticky);inset:auto max(var(--space-3), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));padding:var(--space-1);border-radius:var(--radius-group);box-shadow:var(--shadow-popover);isolation:isolate;border:0;flex-wrap:wrap;align-items:stretch;gap:0;display:flex;position:fixed;container:sheet-controls/inline-size}.sheet-section-tabs-module__QU4zPq__mobileNav.sheet-section-tabs-module__QU4zPq__mobileNav{flex:5;grid-template-columns:minmax(3.75rem,1fr) repeat(5,minmax(max-content,1fr));gap:0;min-width:0;display:grid}.sheet-section-tabs-module__QU4zPq__mobileTab{width:100%;min-width:0;min-height:48px;padding:var(--space-1) 0;gap:var(--gap-micro);--tab-min-height:48px;--tab-padding:var(--space-1) 0;--tab-gap:var(--gap-micro);--tab-font-size:.625rem;flex-direction:column;font-size:.625rem;font-weight:400;line-height:1.25}.sheet-section-tabs-module__QU4zPq__mobileTab>span{white-space:nowrap}.sheet-section-tabs-module__QU4zPq__mobileTab svg{flex:none;width:20px;height:20px;display:block}.sheet-section-tabs-module__QU4zPq__mobileTab[data-sheet-section=state],.sheet-section-tabs-module__QU4zPq__mobileTab[data-sheet-section=state]:hover{color:var(--color-accent-warm)}body:has(.mobile-sheet-nav){--sheet-navigation-bottom-space:calc(8rem + max(var(--space-2), env(safe-area-inset-bottom)));scroll-padding-bottom:var(--sheet-navigation-bottom-space)}body:has([data-app-dialog]:not([aria-hidden=true])) .sheet-section-tabs-module__QU4zPq__mobileDock{visibility:hidden}}@container sheet-controls (max-width:14rem){.sheet-section-tabs-module__QU4zPq__mobileNav.sheet-section-tabs-module__QU4zPq__mobileNav{display:none}.sheet-section-tabs-module__QU4zPq__largeTextNavigation{flex:1;min-width:0;display:block}}@media print{.sheet-section-tabs-module__QU4zPq__mobileDock,.sheet-section-tabs-module__QU4zPq__mobileNav.sheet-section-tabs-module__QU4zPq__mobileNav{display:none}}
.sheet-state-controls-module__JvU2QW__row{box-sizing:border-box;padding:var(--space-1) var(--space-2);width:calc(100% + 2 * var(--space-2));margin-inline:calc(-1 * var(--space-2));min-width:0;min-height:var(--size-control);align-items:center;gap:var(--gap-cluster);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-caption);display:flex}.sheet-state-controls-module__JvU2QW__label{text-align:left;flex:1;min-width:0}.sheet-state-controls-module__JvU2QW__value{align-items:center;gap:var(--gap-detail);color:var(--color-text);font-size:var(--font-size-ui);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.sheet-state-controls-module__JvU2QW__rowButton{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0}.sheet-state-controls-module__JvU2QW__rowButton:hover:not(:disabled){background:var(--color-control-bg)}.sheet-state-controls-module__JvU2QW__toggle:has(input:not(:disabled):hover){background:var(--color-control-bg)}.sheet-state-controls-module__JvU2QW__rowButton:disabled{cursor:default;opacity:1}.sheet-state-controls-module__JvU2QW__chevron{color:var(--color-text-muted);transition:transform var(--duration-interface) var(--ease-interface);flex:none}.sheet-state-controls-module__JvU2QW__toggle{min-width:0;width:calc(100% + 2 * var(--space-2));margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-control)}.sheet-state-controls-module__JvU2QW__toggleBody{padding-inline:var(--space-2);width:100%;min-height:var(--size-control);align-items:center}.sheet-state-controls-module__JvU2QW__toggleLabelWrapper{flex:1;min-width:0}.sheet-state-controls-module__JvU2QW__toggle .sheet-state-controls-module__JvU2QW__toggleLabel{min-height:var(--size-control);padding-inline:0 var(--gap-cluster);color:var(--color-text-muted);font-size:var(--font-size-caption);align-items:center;display:flex}.sheet-state-controls-module__JvU2QW__action.sheet-state-controls-module__JvU2QW__action{width:100%;height:var(--size-control);min-height:var(--size-control);padding-inline:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-label)}@media (prefers-reduced-motion:reduce){.sheet-state-controls-module__JvU2QW__chevron{transition:none}}.sheet-state-controls-module__JvU2QW__group{gap:var(--gap-cluster);min-width:0;padding-block:var(--space-2);display:grid}.sheet-state-controls-module__JvU2QW__groupTitle{color:var(--color-text-muted);font:400 var(--font-size-caption)/var(--line-height-ui) var(--font-family-body);margin:0}.sheet-state-controls-module__JvU2QW__groupBody{gap:var(--gap-detail);min-width:0;display:grid}
.sheet-combat-panel-module__W_8QTa__panel{--state-section-space:var(--space-2);gap:0 var(--gap-section);min-width:0;padding:var(--padding-surface,var(--space-4));border-radius:var(--radius-group);background:var(--color-bg-surface);--section-header-padding-inline:0;display:grid}.sheet-combat-panel-module__W_8QTa__panel[data-appearance=embedded]{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.sheet-combat-panel-module__W_8QTa__panel[data-appearance=embedded] .sheet-combat-panel-module__W_8QTa__slots{grid-column:auto}@container state-body (min-width:36rem){.sheet-combat-panel-module__W_8QTa__panel[data-appearance=embedded]{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-combat-panel-module__W_8QTa__panel[data-appearance=embedded] .sheet-combat-panel-module__W_8QTa__slots{grid-column:1/-1}}.sheet-combat-panel-module__W_8QTa__primary,.sheet-combat-panel-module__W_8QTa__secondary{gap:var(--gap-cluster);align-content:start;min-width:0;display:grid}.sheet-combat-panel-module__W_8QTa__secondary{gap:0}.sheet-combat-panel-module__W_8QTa__healthSummary{gap:var(--gap-cluster);min-width:0;display:grid}.sheet-combat-panel-module__W_8QTa__healthLabel{color:var(--color-text-muted);font-size:var(--font-size-caption)}.sheet-combat-panel-module__W_8QTa__healthValue{align-items:baseline;gap:var(--gap-detail);min-width:0;color:var(--color-text-muted);flex-wrap:wrap;display:flex}.sheet-combat-panel-module__W_8QTa__healthReading{align-items:baseline;gap:var(--gap-detail);min-width:0;display:flex}.sheet-combat-panel-module__W_8QTa__current{--control-font-size:2rem;min-width:0;max-width:100%;color:var(--color-text-identity);font-family:var(--font-family-numeric);font-size:var(--control-font-size);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;flex:none;padding:0;line-height:1.2}.sheet-combat-panel-module__W_8QTa__current::-webkit-inner-spin-button{appearance:none}.sheet-combat-panel-module__W_8QTa__current::-webkit-outer-spin-button{appearance:none}.sheet-combat-panel-module__W_8QTa__current:disabled{opacity:1;-webkit-text-fill-color:var(--color-text-identity)}.sheet-combat-panel-module__W_8QTa__maximum{color:var(--color-text-muted);font:inherit;background:0 0;border:0;padding:3px;font-size:1.1rem}.sheet-combat-panel-module__W_8QTa__maximum:disabled{cursor:default}.sheet-combat-panel-module__W_8QTa__adjust{min-height:32px;padding:var(--space-1) var(--space-2);color:var(--color-text-muted);background:var(--color-control-bg);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-caption);cursor:pointer;border:0;align-self:center;margin-left:auto}.sheet-combat-panel-module__W_8QTa__change{gap:var(--gap-region);display:grid}.sheet-combat-panel-module__W_8QTa__changeActions{gap:var(--gap-cluster);display:flex}.sheet-combat-panel-module__W_8QTa__changeActions>*{flex:1}.sheet-combat-panel-module__W_8QTa__change p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.sheet-combat-panel-module__W_8QTa__temporary{justify-content:space-between;align-items:center;gap:var(--gap-cluster);color:var(--color-text-muted);font-size:var(--font-size-caption);display:flex}.sheet-combat-panel-module__W_8QTa__temporary input{width:5rem;min-width:0;min-height:var(--size-control-compact);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--color-vitality-temporary);font:inherit;font-size:var(--font-size-ui);font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;background:0 0;border:0}.sheet-combat-panel-module__W_8QTa__temporary input::-webkit-inner-spin-button{appearance:none}.sheet-combat-panel-module__W_8QTa__temporary input::-webkit-outer-spin-button{appearance:none}.sheet-combat-panel-module__W_8QTa__temporary input:is(:hover,:focus-visible):not(:disabled){background:var(--color-control-bg)}.sheet-combat-panel-module__W_8QTa__defenseGroup{gap:var(--gap-cluster);min-width:0;display:grid}.sheet-combat-panel-module__W_8QTa__movement{gap:var(--gap-detail);display:grid}.sheet-combat-panel-module__W_8QTa__movement>div{text-align:left;justify-content:space-between;align-items:baseline;gap:var(--gap-cluster);min-height:var(--size-control-compact);border-radius:var(--radius-control);padding:var(--space-1) 0;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-caption);background:0 0;border:0;display:flex}.sheet-combat-panel-module__W_8QTa__movement strong{color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums}.sheet-combat-panel-module__W_8QTa__defenses{gap:var(--gap-detail);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sheet-combat-panel-module__W_8QTa__defenses strong{font:inherit}.sheet-combat-panel-module__W_8QTa__healthDetails,.sheet-combat-panel-module__W_8QTa__state{gap:var(--gap-detail);min-width:0;display:grid}.sheet-combat-panel-module__W_8QTa__slots{min-width:0;container:combat-slots/inline-size}.sheet-combat-panel-module__W_8QTa__slots:empty{display:none}.sheet-combat-panel-module__W_8QTa__death{column-gap:var(--gap-region);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.sheet-combat-panel-module__W_8QTa__deathTrack{justify-items:start;gap:var(--gap-micro);color:var(--color-text-muted);font-size:.75rem;display:grid}.sheet-combat-panel-module__W_8QTa__pips{display:flex}.sheet-combat-panel-module__W_8QTa__pip{width:var(--size-state-mark-target);height:var(--size-state-mark-target);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sheet-combat-panel-module__W_8QTa__pip:before{content:"";border:1px solid var(--color-accent);width:.75rem;height:.75rem;transition:background-color var(--duration-interface) var(--ease-interface);border-radius:50%}.sheet-combat-panel-module__W_8QTa__pip[data-marked]:before{background:var(--color-accent)}.sheet-combat-panel-module__W_8QTa__pip:disabled{cursor:default}.sheet-combat-panel-module__W_8QTa__statesRow{gap:var(--gap-detail);grid-template-columns:minmax(0,1fr);display:grid}.sheet-combat-panel-module__W_8QTa__stateValue[data-active]{color:var(--color-accent)}.sheet-combat-panel-module__W_8QTa__conditions{font-size:var(--font-size-caption);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}@media (pointer:coarse){.sheet-combat-panel-module__W_8QTa__death{--size-state-mark-target:32px}}@media (prefers-reduced-motion:reduce){.sheet-combat-panel-module__W_8QTa__pip:before{transition:none}}.sheet-combat-panel-module__W_8QTa__healthDetails>section,.sheet-combat-panel-module__W_8QTa__secondary,.sheet-combat-panel-module__W_8QTa__slots:not(:empty){border-top:1px solid var(--table-divider);margin-top:var(--state-section-space);padding-top:var(--state-section-space)}.sheet-combat-panel-module__W_8QTa__healthDetails{gap:0}.sheet-combat-panel-module__W_8QTa__healthDetails>section{padding-bottom:0}.sheet-combat-panel-module__W_8QTa__state{margin-top:var(--gap-detail)}
.sheet-editor-inventory-module__yWVsBW__inventoryScope{--quantity-width:7rem;min-width:0}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-layout{align-items:start;gap:var(--gap-page);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-equipment{min-width:0}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-overview{align-items:start;gap:var(--gap-form);min-width:0;display:flex}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-page-actions{min-height:var(--panel-header-height);flex:none;align-items:center;margin-left:auto;display:flex}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-items-card{background:0 0}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-items-card [data-section-empty]{text-align:left;justify-items:start}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-section-title{align-items:baseline;gap:var(--gap-cluster);min-width:0;display:inline-flex}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-section-title small{color:currentColor;font-family:var(--font-family-body);font-size:var(--font-size-caption);opacity:.72;font-weight:500}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-header-actions{align-items:center;gap:var(--gap-detail);display:inline-flex}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-header-actions>span{min-height:1.75rem;padding-inline:var(--space-2);border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);font-family:var(--font-family-body);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-header-actions>span.is-over-limit{color:var(--color-danger)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-ledger{grid-template-columns:minmax(0, 1fr) var(--quantity-width) auto;gap:0;min-width:0;padding:0;display:grid}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-ledger-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-ledger-row{min-height:var(--table-row-height);background:0 0;border:0;position:relative}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-ledger-row:first-of-type{border-top:0}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-name-field{gap:var(--gap-micro);min-width:0;padding:0;display:grid}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-item-name{width:fit-content;max-width:100%;min-height:28px;color:var(--color-text);font:inherit;text-align:left;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-item-name:hover{color:var(--color-accent-strong)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-item-name-input{width:min(100%,24rem);min-width:0;min-height:2rem;padding:0 var(--space-2);color:var(--color-text);border-radius:var(--radius-control);background:var(--color-control-bg);font:inherit;box-shadow:var(--shadow-focus);border:1px solid #0000;outline:0;font-weight:560}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-item-meta{align-items:center;gap:var(--gap-detail);min-width:0;display:flex;overflow:hidden}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-item-meta small{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-item-meta small+small:before{content:",";margin-right:var(--space-1);color:var(--color-border-strong)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-quantity-field{width:var(--quantity-width);min-width:var(--quantity-width);padding-block:var(--space-1);justify-content:center;align-items:center;display:flex}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-obtained{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-item-actions{justify-content:flex-end;align-items:center;gap:var(--gap-micro);width:auto;min-width:0;padding:0;display:inline-flex}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-item-description{min-width:0;margin:var(--space-2) 0 0;color:var(--color-text-reading);font-size:var(--font-size-label);line-height:var(--line-height-reading);background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-item-description>div{max-width:78ch}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-mobile-actions{display:none}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-item-actions .paper-icon-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;box-shadow:none;background:0 0;border:0;padding:0}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-effect-toggle{width:2rem;min-width:2rem;height:2rem;min-height:2rem;box-shadow:none;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-ledger-row .inventory-item-actions .paper-icon-button{pointer-events:none;opacity:0;transition:opacity .12s}:is(.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-ledger-row:hover .inventory-item-actions .paper-icon-button,.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-ledger-row:focus-within .inventory-item-actions .paper-icon-button){pointer-events:auto;opacity:1}}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-effect-toggle{color:var(--color-accent-strong);border-radius:var(--radius-control);place-items:center;display:inline-grid}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-effect-toggle.is-active{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, transparent)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-effect-toggle:disabled{color:var(--color-text-muted);opacity:.46;cursor:not-allowed}:is(.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-attunement-toggle,.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-attunement-readonly,.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-effect-status){justify-content:center;align-items:center;gap:var(--gap-detail);min-height:1.875rem;padding-inline:var(--space-2);color:var(--color-text-muted);background:var(--color-control-bg);font-size:var(--font-size-caption);white-space:nowrap;border:0;border-radius:999px;font-weight:600;display:inline-flex}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-attunement-toggle{width:8.75rem;min-width:8.75rem}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-attunement-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-attunement-toggle[aria-pressed=true]{color:var(--color-band-amber-text);border-color:var(--color-band-amber-border);background:var(--color-band-amber-surface)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-attunement-readonly{color:var(--color-band-amber-text);border-color:var(--color-band-amber-border);background:var(--color-band-amber-surface)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-effect-status{color:var(--color-band-amber-text);border-color:var(--color-band-amber-border);background:var(--color-band-amber-surface)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-attunement-toggle:disabled{opacity:.46;cursor:not-allowed}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-empty-state{align-content:center;justify-items:center;gap:var(--gap-micro);min-height:8rem;padding:var(--space-5);color:var(--color-text-muted);text-align:center;margin:0;display:grid}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-empty-state strong{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:500}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-empty-state span{font-size:var(--font-size-caption)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .coin-purse{gap:var(--gap-region);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));padding:0;display:grid}.sheet-editor-inventory-module__yWVsBW__inventoryScope .coin-purse label{gap:var(--gap-cluster);min-width:0;display:grid}.sheet-editor-inventory-module__yWVsBW__inventoryScope .coin-purse label>span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center;font-weight:600}.sheet-editor-inventory-module__yWVsBW__inventoryScope .coin-purse label[data-coin=gp]>span{color:color-mix(in srgb, var(--color-accent-warm) 55%, var(--color-text-muted));font-weight:600}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-coins-card{flex:0 46rem;container:coins/inline-size}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-notes-card textarea{width:100%;min-height:11rem;padding:var(--space-3);resize:vertical;color:var(--color-text-reading);line-height:var(--line-height-reading);background:0 0;border:0;border-radius:0}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-notes-readonly{min-height:8rem;padding:var(--space-3);color:var(--color-text-reading);font-size:var(--font-size-body);line-height:var(--line-height-reading);white-space:pre-wrap;margin:0}@media (max-width:999px){.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-layout{grid-template-columns:minmax(0,1fr)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-side-column{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-items-card{overflow:visible}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-ledger{grid-template-columns:minmax(0,1fr) 5.75rem auto;gap:0;padding:0}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-side-column{grid-template-columns:minmax(0,1fr)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-section-title{gap:var(--gap-detail)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-section-title small{display:none}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-header-actions>span{display:none}:is(.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-layout,.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-side-column,.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-combat-equipment){gap:var(--sheet-panel-gap)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-ledger-row{grid-template-columns:subgrid;background:0 0;align-items:center}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-ledger-row:has(.inventory-mobile-actions[open]){z-index:3}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-item-description{margin:var(--space-2) 0 0;padding:0}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-name-field{padding:0}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-desktop-actions{display:none}.sheet-editor-inventory-module__yWVsBW__inventoryScope.is-read-only .inventory-desktop-actions{display:inline-flex}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-obtained{white-space:normal}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-quantity-field{justify-self:end;width:min(100%,10rem);min-width:0}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-mobile-actions{margin-right:var(--space-1);display:block;position:relative}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-mobile-actions>summary{width:2rem;height:2rem;color:var(--color-text-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;list-style:none;display:grid}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-mobile-actions>summary::-webkit-details-marker{display:none}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-mobile-actions[open]>summary{color:var(--color-text);border-color:var(--color-border);background:var(--color-bg-muted)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-mobile-actions-popover{z-index:var(--z-popover);gap:var(--gap-micro);width:max-content;min-width:10.5rem;padding:var(--space-1);display:grid;position:absolute;top:calc(100% + 4px);right:0}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-mobile-actions-popover button{min-height:2.5rem;padding-inline:var(--space-3);color:var(--color-text);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-ui);text-align:left;background:0 0;border:0;font-weight:600}:is(.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-mobile-actions-popover button:hover,.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-mobile-actions-popover button:focus-visible){background:var(--color-bg-muted)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-mobile-actions-popover .inventory-mobile-delete-action{color:var(--color-danger-text)}.sheet-editor-inventory-module__yWVsBW__inventoryScope.is-read-only .inventory-ledger-row{grid-template-columns:minmax(0,1fr) 5.75rem auto}}@media (pointer:coarse){.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-notes-card textarea{font-size:16px}.sheet-editor-inventory-module__yWVsBW__inventoryScope .coin-purse input[type=number]{font-size:16px}}.sheet-editor-inventory-module__yWVsBW__inventoryScope .lss-inventory-host{min-width:0;container:inventory/inline-size}@container inventory (min-width:42rem){.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-combat-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}}@container inventory (min-width:52rem){.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-layout{gap:var(--gap-section);grid-template-columns:minmax(0,1fr) 14rem;grid-template-areas:"equipment equipment""items purse"}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-equipment{grid-area:equipment}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-items-card{grid-area:items}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-overview{grid-area:purse;grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-coins-card{grid-area:1/1/auto/-1}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-page-actions{z-index:1;grid-area:1/2;align-self:start}.sheet-editor-inventory-module__yWVsBW__inventoryScope .coin-purse{gap:var(--gap-region);grid-template-columns:minmax(0,1fr)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .coin-purse label{grid-template-columns:minmax(0, 1fr) var(--quantity-width);align-items:center;gap:var(--gap-cluster)}.sheet-editor-inventory-module__yWVsBW__inventoryScope .coin-purse label>span{text-align:start}}@media (pointer:coarse){.sheet-editor-inventory-module__yWVsBW__inventoryScope{--quantity-width:max(7rem, calc(2 * var(--size-touch-target) + 2.5rem))}.sheet-editor-inventory-module__yWVsBW__inventoryScope .inventory-item-name{min-height:var(--size-touch-target)}}
.sheet-ability-overview-module__iHG4YG__overview{align-items:flex-start;gap:var(--gap-section);flex-wrap:wrap;display:flex;container:ability-overview/inline-size}.sheet-ability-overview-module__iHG4YG__attributes,.sheet-ability-overview-module__iHG4YG__skills{--section-header-padding-inline:0;flex:0 0 100%;min-width:0}.sheet-ability-overview-module__iHG4YG__proficiency{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.sheet-ability-overview-module__iHG4YG__proficiency strong{color:var(--color-text);font-weight:500}.sheet-ability-overview-module__iHG4YG__abilities{gap:var(--gap-cluster);grid-template-columns:repeat(3,minmax(0,9rem));display:grid}.sheet-ability-overview-module__iHG4YG__ability{aspect-ratio:1;min-width:0;min-height:8.25rem;padding:var(--space-3);background:var(--color-bg-surface);border-radius:var(--radius-control);flex-direction:column;justify-content:space-between;display:flex}.sheet-ability-overview-module__iHG4YG__ability h3{font-family:var(--font-family-body);font-size:var(--font-size-caption);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-weight:400}.sheet-ability-overview-module__iHG4YG__values{justify-content:space-between;align-items:center;gap:var(--gap-cluster);padding:var(--space-2) 0;font-variant-numeric:tabular-nums;display:flex}.sheet-ability-overview-module__iHG4YG__values>strong{font-family:var(--font-family-numeric);font-size:2.625rem;line-height:.92;font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums}.sheet-ability-overview-module__iHG4YG__values>span{border-radius:var(--radius-control);color:var(--color-accent-strong);background:var(--color-bg-identity);padding:2px var(--space-2);font-size:1.125rem;font-weight:500}.sheet-ability-overview-module__iHG4YG__save{align-items:center;gap:var(--gap-detail);width:100%;min-height:28px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.sheet-ability-overview-module__iHG4YG__save strong{color:var(--color-text);margin-left:auto;font-size:1rem;font-weight:500}.sheet-ability-overview-module__iHG4YG__skillList{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--skill-rows), auto);gap:var(--gap-micro) var(--gap-region);grid-auto-flow:column;display:grid}.sheet-ability-overview-module__iHG4YG__skill{gap:var(--gap-cluster);border-radius:var(--radius-control);min-width:0;min-height:36px;padding:var(--space-2) var(--space-2);color:var(--color-text);text-align:left;font:inherit;font-size:var(--font-size-ui);cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid}.sheet-ability-overview-module__iHG4YG__skill strong{color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:500}.sheet-ability-overview-module__iHG4YG__skillAbility{color:var(--color-text-muted);white-space:nowrap;margin-inline-start:6px;font-size:.75rem;font-weight:400;display:inline-block}.sheet-ability-overview-module__iHG4YG__skill>span{overflow-wrap:anywhere;min-width:0}.sheet-ability-overview-module__iHG4YG__skill:hover:not(:disabled),.sheet-ability-overview-module__iHG4YG__save:hover:not(:disabled){background:var(--color-control-bg)}.sheet-ability-overview-module__iHG4YG__rank{background:var(--color-control-bg-hover);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.sheet-ability-overview-module__iHG4YG__rank[data-rank=proficient]{background:var(--color-accent)}.sheet-ability-overview-module__iHG4YG__rank[data-rank=half]{background:linear-gradient(90deg, var(--color-accent) 50%, var(--color-control-bg-hover) 50%)}.sheet-ability-overview-module__iHG4YG__rank[data-rank=expertise]{background:var(--color-accent);outline:1px solid var(--color-accent);outline-offset:2px}.sheet-ability-overview-module__iHG4YG__skill:disabled,.sheet-ability-overview-module__iHG4YG__save:disabled{cursor:default;opacity:1}.sheet-ability-overview-module__iHG4YG__empty{color:var(--color-text-muted);font-size:var(--font-size-ui)}.sheet-ability-overview-module__iHG4YG__stackedActions{flex:none;display:inline-flex}.sheet-ability-overview-module__iHG4YG__columnActions{display:none}@container ability-overview (min-width:43rem){.sheet-ability-overview-module__iHG4YG__stackedActions{display:none}.sheet-ability-overview-module__iHG4YG__columnActions{display:inline-flex}.sheet-ability-overview-module__iHG4YG__attributes{flex-basis:18.5rem}.sheet-ability-overview-module__iHG4YG__skills{flex:1 1 0;grid-template-columns:minmax(0,40rem);justify-content:center;display:grid}.sheet-ability-overview-module__iHG4YG__abilities{grid-template-columns:repeat(2,minmax(0,9rem))}.sheet-ability-overview-module__iHG4YG__skillList{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}@container ability-overview (min-width:48rem){.sheet-ability-overview-module__iHG4YG__skillList{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--skill-rows), auto);grid-auto-flow:column}}@container ability-overview (min-width:66rem){.sheet-ability-overview-module__iHG4YG__attributes{flex-basis:28rem}.sheet-ability-overview-module__iHG4YG__abilities{grid-template-columns:repeat(3,minmax(0,9rem))}}@media (max-width:599px){.sheet-ability-overview-module__iHG4YG__abilities{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-ability-overview-module__iHG4YG__ability{aspect-ratio:auto;min-height:0;padding:var(--space-2) var(--space-3)}.sheet-ability-overview-module__iHG4YG__values{padding-block:var(--space-1)}.sheet-ability-overview-module__iHG4YG__values>strong{font-size:2rem}.sheet-ability-overview-module__iHG4YG__values>span{font-size:1rem}.sheet-ability-overview-module__iHG4YG__save{min-height:32px}.sheet-ability-overview-module__iHG4YG__skillList{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.sheet-ability-overview-module__iHG4YG__skill{min-height:40px}}.sheet-ability-overview-module__iHG4YG__roll{color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;padding:0}.sheet-ability-overview-module__iHG4YG__roll:hover:not(:disabled){color:var(--color-accent-strong)}.sheet-ability-overview-module__iHG4YG__roll:disabled{cursor:default;opacity:1}@container ability-overview (max-width:24rem){.sheet-ability-overview-module__iHG4YG__abilities{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.sheet-ability-overview-module__iHG4YG__ability{aspect-ratio:auto}}@container ability-overview (max-width:28rem){.sheet-ability-overview-module__iHG4YG__skillList{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}@media (pointer:coarse){.sheet-ability-overview-module__iHG4YG__save,.sheet-ability-overview-module__iHG4YG__skill,.sheet-ability-overview-module__iHG4YG__roll{min-height:var(--size-touch-target)}.sheet-ability-overview-module__iHG4YG__roll{min-width:var(--size-touch-target)}}
.hit-point-gauge-module__hJbMoq__gauge{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-bg-canvas) 72%, var(--color-bg-muted));width:100%;height:.375rem;box-shadow:none;border:0;position:relative;overflow:hidden}.hit-point-gauge-module__hJbMoq__current,.hit-point-gauge-module__hJbMoq__temporary{transition:width .18s ease-out;position:absolute;inset-inline-start:0}.hit-point-gauge-module__hJbMoq__current{border-inline-end:1px solid color-mix(in srgb, var(--color-vitality) 72%, transparent);background:var(--color-vitality);min-width:0;inset-block:0}.hit-point-gauge-module__hJbMoq__temporary{z-index:1;border-inline-end:2px solid var(--color-bg-canvas);background:var(--color-vitality-temporary);inset-block:0}@media (prefers-reduced-motion:reduce){.hit-point-gauge-module__hJbMoq__current,.hit-point-gauge-module__hJbMoq__temporary{transition:none}}@media (forced-colors:active){.hit-point-gauge-module__hJbMoq__current{background:highlight}.hit-point-gauge-module__hJbMoq__temporary{background:canvastext;border-block-end:1px dashed canvastext;height:.25rem}}
.sheet-slot-panel-module__mLGuYG__panel{--section-header-padding-inline:0;min-width:0;margin-top:0}.sheet-slot-panel-module__mLGuYG__pools{gap:var(--gap-detail) var(--gap-section);grid-template-columns:minmax(0,1fr);display:grid}.sheet-slot-panel-module__mLGuYG__pool,.sheet-slot-panel-module__mLGuYG__pact{gap:var(--gap-micro);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);display:grid}.sheet-slot-panel-module__mLGuYG__pool{align-items:center;gap:var(--gap-cluster);grid-template-columns:3.5rem minmax(0,1fr)}.sheet-slot-panel-module__mLGuYG__pool>span:first-child{color:var(--color-text-muted)}.sheet-slot-panel-module__mLGuYG__pool [role=group],.sheet-slot-panel-module__mLGuYG__pact [role=group]{--color-text-muted:var(--color-resource);--gap-state-marks:0px;--size-slot-mark-target:28px}.sheet-slot-panel-module__mLGuYG__pact{margin-top:var(--space-4)}.sheet-slot-panel-module__mLGuYG__pact small{font-size:var(--font-size-caption)}@container combat-slots (min-width:30rem){.sheet-slot-panel-module__mLGuYG__pools{grid-template-columns:repeat(2,minmax(0,1fr))}}
.theme-toggle-module__DRq2aq__toggle{width:2.25rem;min-width:2.25rem;height:2.25rem;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:inline-grid}.theme-toggle-module__DRq2aq__toggle:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-bg-muted)}.theme-toggle-module__DRq2aq__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.125rem;height:1.125rem;transition:opacity var(--duration-theme) var(--ease-theme), transform var(--duration-theme) var(--ease-theme);grid-area:1/1}html[data-theme-changing=true] .theme-toggle-module__DRq2aq__toggle svg{transition-duration:var(--duration-theme)}.theme-toggle-module__DRq2aq__moon{opacity:0;transform:rotate(-28deg)scale(.7)}html[data-theme=dark] .theme-toggle-module__DRq2aq__sun{opacity:0;transform:rotate(28deg)scale(.7)}html[data-theme=dark] .theme-toggle-module__DRq2aq__moon{opacity:1;transform:rotate(0)scale(1)}
.archive-character-action-module__kGCbBa__action{width:100%;min-height:var(--size-control);align-items:center;gap:var(--gap-cluster);padding:var(--space-2) var(--space-3);color:var(--color-text);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-ui);text-align:left;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.archive-character-action-module__kGCbBa__action:hover:not(:disabled),.archive-character-action-module__kGCbBa__action:focus-visible{background:var(--color-bg-muted)}.archive-character-action-module__kGCbBa__action:disabled{cursor:wait;opacity:.6}.archive-character-action-module__kGCbBa__iconAction{width:var(--size-icon-control);height:var(--size-icon-control);color:var(--color-text-muted);border-radius:var(--radius-control);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.archive-character-action-module__kGCbBa__iconAction:hover:not(:disabled),.archive-character-action-module__kGCbBa__iconAction:focus-visible{color:var(--color-text);background:var(--color-bg-muted)}.archive-character-action-module__kGCbBa__iconAction:disabled{cursor:wait;opacity:.6}.archive-character-action-module__kGCbBa__error{padding:var(--space-1) var(--space-3) var(--space-2);color:var(--color-danger-text);font-size:var(--font-size-caption);line-height:var(--line-height-ui);display:block}
.inline-notice-module__CFJ01q__notice{padding:var(--space-2) var(--space-3);color:var(--color-warning-text);border-radius:var(--radius-control);background:var(--color-warning-surface);font-size:var(--font-size-caption);line-height:var(--line-height-ui);border:0}
.page-module__hM-QOW__notice{margin-bottom:var(--space-4);border-radius:var(--radius-control)}
