/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#191713;--muted:#716b61;--paper:#f4f0e7;--card:#fffdf8;--line:#d9d1c2;--red:#9e302b;--red-dark:#74231f;--gold:#bf8a35;--green:#48634f;--page-dot:#c9bfad}*{box-sizing:border-box}.spellAdvanceBlock{border:1px solid var(--line);background:#fbf8f1;padding:18px}.spellChoiceGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.spellChoiceGrid label,.spellSwap label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.spellChoiceGrid select,.spellSwap select{border:1px solid var(--line);text-transform:none;background:#fff;width:100%;margin-top:6px;padding:10px;display:block}.automaticSpells{margin-top:15px}.automaticSpells>strong{font:700 10px var(--font-display);margin-bottom:8px;display:block}.spellSwap{background:#eee8dc;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px;margin-top:16px;padding:13px;display:grid}.spellSwap>div strong,.spellSwap>div small{display:block}.spellSwap>div strong{font:700 11px var(--font-display)}.spellSwap>div small{color:var(--muted);margin-top:4px;font-size:8px}.slotPreview{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:16px;display:grid}.slotPreview span{color:#fff;background:#23241f;gap:2px;padding:9px;display:grid}.slotPreview small{color:#aaa69d;font-size:7px}.slotPreview b{font:700 18px var(--font-display);color:#efd099}.slotPreview i{color:#aaa69d;font-size:7px;font-style:normal}.spellManager{border-top:4px solid var(--green);margin-top:22px}.spellManagerHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.spellManagerToolbar{color:#fff;background:#22231f;grid-template-columns:minmax(260px,1fr) repeat(3,150px);gap:8px;margin-top:22px;padding:14px;display:grid}.spellManagerToolbar label{color:#aaa69d;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.spellManagerToolbar select{color:#fff;text-transform:none;background:#171815;border:1px solid #4c4d46;width:100%;margin-top:6px;padding:9px;display:block}.spellManagerToolbar>div{border-left:1px solid #44453f;padding:4px 12px}.spellManagerToolbar small,.spellManagerToolbar strong{display:block}.spellManagerToolbar small{color:#aaa69d;font-size:7px}.spellManagerToolbar strong{color:#efd099;font:700 16px var(--font-display);margin-top:5px}.dailySlotGrid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:16px;display:grid}.dailySlot{border:1px solid var(--line);background:#f1ece3;gap:9px;padding:12px;display:grid}.dailySlot span small,.dailySlot span b,.dailySlot span i{display:block}.dailySlot span small{color:var(--muted);font-size:7px}.dailySlot span b{font:700 18px var(--font-display);margin-top:3px}.dailySlot span i{color:var(--muted);font-size:7px;font-style:normal}.dailySlot>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.dailySlot button{border:1px solid var(--line);background:#fff;padding:6px;font-size:7px;font-weight:800}.dailySlot button:last-child{background:var(--red);border-color:var(--red);color:#fff}.dailySlot button:disabled{opacity:.35}.magicSection{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.magicSection .panelHead p{color:var(--muted);margin:4px 0 0;font-size:9px}.knownSpellGrid{grid-template-columns:repeat(4,1fr);gap:6px;max-height:380px;margin-top:14px;display:grid;overflow:auto}.knownSpellGrid>div{border:1px solid var(--line);background:#f5f0e7;padding:11px}.knownSpellGrid span,.knownSpellGrid strong,.knownSpellGrid small{display:block}.knownSpellGrid span{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:7px}.knownSpellGrid strong{font:700 10px var(--font-display);margin-top:4px}.knownSpellGrid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.copySpell{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.copySpell select{border:1px solid var(--line);background:#fff;padding:11px}.copySpell button:disabled{opacity:.4}.preparationGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.preparationLevel{border:1px solid var(--line);background:#f5f0e7;padding:12px}.preparationLevel>div:first-child{justify-content:space-between;gap:10px;display:flex}.preparationLevel>div:first-child strong{font:700 11px var(--font-display)}.preparationLevel>div:first-child span{color:var(--muted);font-size:8px}.preparationLevel>select{border:1px solid var(--line);background:#fff;width:100%;margin-top:9px;padding:9px}.preparedChips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.preparedChips button{color:var(--green);background:#e7ede3;border:1px solid #cdd8ca;padding:5px 7px;font-size:7px}.preparationLevel>small{color:var(--gold);margin-top:8px;font-size:7px;line-height:1.35;display:block}.automaticLibrary h3{font:700 13px var(--font-display)}.magicButton{border-color:var(--green);color:var(--green)}@media (width<=1000px){.page .spellManagerToolbar{grid-template-columns:1fr 1fr}.page .dailySlotGrid,.page .knownSpellGrid{grid-template-columns:repeat(3,1fr)}.page .preparationGrid,.page .spellChoiceGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.page .spellManagerToolbar,.page .dailySlotGrid,.page .knownSpellGrid,.page .preparationGrid,.page .spellChoiceGrid,.page .spellSwap{grid-template-columns:1fr}.page .slotPreview{grid-template-columns:repeat(2,1fr)}.page .copySpell{grid-template-columns:1fr}.page .spellManagerToolbar>div{border-top:1px solid #44453f;border-left:0;padding:10px 0}}.characterRow.advancing{border-color:var(--gold);box-shadow:0 0 0 2px #bf8a3525}.derivedLine{letter-spacing:.02em;font-weight:800;color:var(--red)!important}.characterActions{gap:7px;display:grid}.advanceButton{border:1px solid var(--red);color:var(--red);text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:7px 8px;font-size:9px;font-weight:800}.advanceButton:disabled{opacity:.45;cursor:not-allowed}.advancePanel{border-top:4px solid var(--gold);margin-top:22px;padding:30px}.advancementHead p,.advanceBlock .panelHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.advancementGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;display:grid}.advanceStep{border:1px solid var(--line);background:#f3eee5;gap:10px;min-height:150px;padding:15px;display:flex}.advanceStep>div{flex:1;min-width:0}.stepNumber{background:var(--red);color:#fff;width:25px;height:25px;font:700 11px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.advanceStep h3,.advanceBlock h3,.gainBlock h3{font:700 14px var(--font-display);margin:3px 0 12px}.advanceStep label,.deityChoice{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.advanceStep select,.deityChoice select{border:1px solid var(--line);text-transform:none;background:#fff;width:100%;margin-top:6px;padding:9px;display:block}.advanceStep>div>small{color:var(--muted);margin-top:9px;font-size:8px;line-height:1.45;display:block}.levelStats{grid-template-columns:1fr 1fr;gap:5px;display:grid}.levelStats span{border:1px solid var(--line);background:#fff;padding:8px}.levelStats small,.levelStats b{display:block}.levelStats small{color:var(--muted);font-size:7px}.levelStats b{font:700 11px var(--font-display);margin-top:3px}.rollResult{align-items:center;gap:8px;margin-top:10px;display:flex}.rollResult>b{background:var(--green);color:#fff;width:32px;height:32px;font:700 15px var(--font-display);place-items:center;display:grid}.rollResult span{color:var(--muted);font-size:8px}.rollResult strong{color:var(--green)}.advanceBlock{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.abilityBoosts{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:14px;display:grid}.abilityBoosts button{border:1px solid var(--line);background:#f4f0e7;gap:4px;padding:10px;display:grid}.abilityBoosts button.selected{border-color:var(--green);color:var(--green);background:#e5ece2}.abilityBoosts span{font-size:8px;font-weight:900}.abilityBoosts b{font:700 11px var(--font-display)}.deityChoice{max-width:360px;margin-top:14px}.rankGrid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:350px;margin-top:15px;padding-right:4px;display:grid;overflow:auto}.rankChoice{border:1px solid var(--line);background:#f7f3ea;grid-template-columns:1fr 27px 30px 27px;align-items:center;gap:5px;padding:8px;display:grid}.rankChoice.chosen{background:#edf2e9;border-color:#829880}.rankChoice span strong,.rankChoice span small{display:block}.rankChoice span strong{font-size:9px}.rankChoice span small{color:var(--muted);margin-top:2px;font-size:7px}.rankChoice button{border:1px solid var(--line);background:#fff;width:27px;height:27px;font-weight:900}.rankChoice button:disabled{opacity:.35}.rankChoice>b{text-align:center;font:700 12px var(--font-display);color:var(--green)}.emptyAdvance{border:1px dashed var(--line);color:var(--muted);margin-top:12px;padding:16px;font-size:9px}.gainBlock{grid-template-columns:1fr 1fr;gap:25px;display:grid}.gainBlock p,.gainBlock small{color:var(--muted);font-size:9px;line-height:1.5}.featureChips{flex-wrap:wrap;gap:6px;display:flex}.featureChips span{color:var(--green);background:#e7ede3;border:1px solid #cdd8ca;padding:7px 9px;font-size:8px;font-weight:800}.advanceFooter{z-index:4;color:#fff;border-top:3px solid var(--gold);background:#20211d;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:15px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 10px 30px #19171355}.advanceFooter>div{gap:3px;display:grid}.advanceFooter strong{font:700 15px var(--font-display)}.advanceFooter span{color:#aaa69d;font-size:9px}@media (width<=1000px){.page .rankGrid,.page .advancementGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.page .rankGrid,.page .advancementGrid,.page .gainBlock{grid-template-columns:1fr}.page .abilityBoosts{grid-template-columns:repeat(3,1fr)}.page .advancePanel{padding:18px}.page .advanceFooter{flex-direction:column;align-items:stretch;bottom:8px}.page .advanceFooter .primary{width:100%}.page .characterActions{grid-column:1/-1;grid-template-columns:auto 1fr}.page .advanceButton{min-height:34px}}body{color:var(--ink);background:var(--paper);font-family:var(--font-body), sans-serif;background-image:radial-gradient(#c9bfad .7px,#0000 .7px);background-size:18px 18px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{color:#f8f4eb;border-bottom:3px solid var(--gold);z-index:10;background:#171815;align-items:center;gap:34px;height:76px;padding:0 4vw;display:flex;position:sticky;top:0;box-shadow:0 5px 24px #211a1160}.brand{align-items:center;gap:12px;min-width:260px;display:flex}.brandMark{color:#e2bd78;width:42px;height:42px;font-family:var(--font-display);border:1px solid #c89b54;place-items:center;font-weight:800;display:grid;transform:rotate(45deg)}.brandMark:first-line{transform:rotate(-45deg)}.brand strong{font-family:var(--font-display);letter-spacing:.03em;font-size:15px;display:block}.brand small{color:#aaa69d;text-transform:uppercase;letter-spacing:.12em;font-size:11px}nav{align-self:stretch;gap:3px;display:flex}nav button{color:#a7a49e;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:13px;font-weight:700}nav button:hover,nav button.active{color:#fff;border-color:#c39143}.status{color:#b5b1aa;white-space:nowrap;margin-left:auto;font-size:12px}.statusDot{background:#73a376;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 3px #73a37625}.page{max-width:1400px;margin:auto;padding:48px 5vw 70px}.hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:22px 2px 40px;display:flex}h1,h2{font-family:var(--font-display);margin:0}.hero h1,.pageTitle h1{letter-spacing:-.035em;font-size:clamp(34px,4vw,58px)}.hero p:not(.eyebrow),.pageTitle>div>p:last-child{color:var(--muted);max-width:650px;margin:12px 0 0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--red);margin:0 0 8px;font-size:11px;font-weight:800}.primary{background:var(--red);color:#fff;border:0;border-radius:3px;padding:14px 20px;font-weight:800;box-shadow:inset 0 -2px #661b18}.primary:hover{background:var(--red-dark)}.primary span{margin-left:18px}.primary:disabled{opacity:.45;cursor:not-allowed}.compact{padding:11px 15px}.full{width:100%;margin-top:18px}.dashboard{grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);gap:22px;margin-top:24px;display:grid}.mainColumn{gap:22px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:5px;padding:25px;box-shadow:0 7px 24px #4d403117}.panelHead{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel h2{font-size:22px}.textButton{color:var(--red);background:0 0;border:0;font-weight:800}.partyGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.heroCard{background:#f4f0e7;border:1px solid #e0d8ca;gap:14px;padding:15px;display:flex}.portrait{color:#fff;width:51px;height:58px;font:800 22px var(--font-display);border-radius:2px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #ffffff25}.portrait.large{width:64px;height:70px;font-size:28px}.tone0{background:#93433b}.tone1{background:#aa7934}.tone2{background:#3f6564}.tone3{background:#67517d}.heroInfo{flex:1;min-width:0}.heroInfo strong{font-family:var(--font-display);display:block}.heroInfo span,.heroInfo small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.hpLine{background:#d9d2c7;height:5px;margin-top:10px}.hpLine i{background:var(--red);height:100%;display:block}.encounter{align-items:center;gap:30px;display:flex}.encounter>div:first-child{min-width:220px}.encounter>div:first-child p:last-child{color:var(--muted);margin:8px 0 0}.initiative{flex:1}.initiative>span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:10px}.initiative>div{gap:6px;margin-top:8px;display:flex}.initiative b{color:#777;background:#ece6db;place-items:center;width:42px;height:32px;font-size:11px;display:grid}.initiative b.current{color:#fff;background:var(--red)}.dice{color:#f9f5ed;background:#22231f;border-color:#383a34}.dice .eyebrow{color:#d7a959}.dieIcon{color:#efc875;width:48px;height:48px;font:700 16px var(--font-display);border:1px solid #a47b3e;place-items:center;display:grid;transform:rotate(45deg)}.diceTypes{grid-template-columns:repeat(4,1fr);gap:7px;margin:25px 0 16px;display:grid}.diceTypes button{color:#c5c2b9;background:#30312c;border:1px solid #494a43;padding:10px 4px}.diceTypes button.selected{color:#ffdf9f;background:#4a3a25;border-color:#c28b38}.rollControls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rollControls label{text-transform:uppercase;letter-spacing:.1em;color:#aaa;font-size:10px}.rollControls input{color:#fff;background:#171815;border:1px solid #464740;width:100%;margin-top:7px;padding:11px;display:block}.rollButton{color:#191713;background:#ba8736;border:0;width:100%;margin:16px 0;padding:15px;font-weight:900}.latestRoll{border-top:1px solid #42433d;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.latestRoll span{color:#b9b5ad;font-size:12px}.latestRoll small{color:#807d76;margin-top:4px;display:block}.latestRoll strong{font:700 42px var(--font-display);color:#efd099}.muted{color:var(--muted)}.center{text-align:center;font-size:12px}.pageTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:24px;padding-bottom:35px;display:flex}.roster{gap:10px;display:grid}.characterRow{background:var(--card);border:1px solid var(--line);grid-template-columns:auto minmax(250px,1fr) repeat(3,110px) auto;align-items:center;gap:24px;padding:16px 20px;display:grid}.identity h2{font-size:21px}.identity p{color:var(--muted);margin:5px 0 0;font-size:13px}.identity>small{color:var(--green);margin-top:5px;font-size:9px;display:block}.stat{border-left:1px solid var(--line);padding-left:20px}.stat small{color:var(--muted);letter-spacing:.12em;font-size:10px;display:block}.stat strong{font-family:var(--font-display);font-size:19px}.resourceButtons{display:flex}.resourceButtons button{border:1px solid var(--line);background:#f3eee5;width:34px;height:34px;font-weight:800}.builderGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.formPanel label{color:#514c45;margin-top:24px;font-size:12px;font-weight:800;display:block}.formPanel input,.formPanel select{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px;padding:13px;display:block}.twoCols{grid-template-columns:1fr 1fr;gap:13px;display:grid}.factLabel{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 -15px;font-size:8px;font-weight:800}.classFacts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.classFacts>div{background:#f3eee5;padding:12px}.classFacts small{color:var(--muted);letter-spacing:.1em;font-size:8px;display:block}.classFacts strong{margin-top:4px;font-size:12px;display:block}.source{color:var(--muted);border-top:1px solid var(--line);margin-top:28px;padding-top:17px;font-size:11px;line-height:1.6}.scores .panelHead p{color:var(--muted);margin:5px 0 0;font-size:12px}.pointBadge{background:var(--green);color:#fff;padding:8px 12px;font-size:12px;font-weight:800}.pointBadge.over{background:var(--red)}.scoreRow{border-bottom:1px solid #e6dfd4;grid-template-columns:52px 34px 90px 34px 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.scoreRow button{border:1px solid var(--line);background:#f2ede4;height:30px}.scoreRow>span{text-align:center;font:700 19px var(--font-display)}.scoreRow span small{font:600 11px var(--font-body);color:var(--red)}.scoreRow i{text-align:right;color:var(--muted);font-size:11px;font-style:normal}.builderDetailGrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.builderSection .panelHead p{color:var(--muted);margin:5px 0 0;font-size:11px}.skillsPanel,.equipmentPanel,.classPathPanel{grid-column:1/-1}.mechanicNote{border-left:3px solid var(--green);background:#eef0e8;gap:5px;margin-top:12px;padding:12px 14px;display:grid}.mechanicNote strong{font:700 11px var(--font-display);color:var(--green)}.mechanicNote span{color:#5f6158;font-size:9px;line-height:1.45}.compactNote,.formPanel>.validationNote{margin-top:8px}.choicePlanGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.choicePlan{border:1px solid var(--line);background:#f5f0e7;align-content:start;gap:7px;padding:13px;display:grid}.choicePlan>strong{font:700 11px var(--font-display)}.choicePlan select{border:1px solid var(--line);background:#fff;width:100%;padding:10px}.choicePlan small{color:var(--muted);font-size:8px;line-height:1.4}.choiceDetails{border-left:2px solid var(--green);background:#ece8df;gap:5px;margin-top:3px;padding:9px;display:grid}.choiceDetails>b{font:700 9px var(--font-display);color:var(--green)}.choiceDetails span{color:#5d5a53;font-size:8px;line-height:1.4}.skillGrid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px;display:grid}.skillChoice{border:1px solid var(--line);background:#f7f3ea;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.skillChoice.chosen{background:#eef2e9;border-color:#80937e}.skillChoice button{border:1px solid var(--line);width:28px;height:28px;color:var(--red);background:#fff;font-weight:900}.skillChoice.chosen button{background:var(--green);color:#fff;border-color:var(--green)}.skillChoice span strong,.skillChoice span small{display:block}.skillChoice span strong{font-size:10px}.skillChoice span small{color:var(--muted);margin-top:2px;font-size:7px}.skillChoice>b{font:700 14px var(--font-display)}.selectionStack{gap:12px;margin-top:20px;display:grid}.selectionStack label,.builderSection .twoCols label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:800}.selectionStack select,.builderSection .twoCols select,.gearSearch{border:1px solid var(--line);text-transform:none;background:#fff;width:100%;margin-top:7px;padding:11px;display:block}.selectionStack small{color:var(--red);letter-spacing:0;text-transform:none;margin-top:5px;font-size:8px;display:block}.validationStack{gap:6px;margin-top:14px;display:grid}.validationNote{border-left:3px solid var(--gold);background:#f5eee1;gap:3px;padding:9px 11px;display:grid}.validationNote strong{text-transform:capitalize;font-size:9px}.validationNote span{color:var(--muted);font-size:8px;line-height:1.4}.validationNote.eligible{border-color:var(--green);background:#edf2e9}.validationNote.review{border-color:var(--gold)}.validationNote.blocked{border-color:var(--red);background:#f5e7e4}.validationNote.blocked strong{color:var(--red)}.builderHint{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:9px;line-height:1.5}.emptyBuilder{border:1px dashed var(--line);min-height:112px;color:var(--muted);place-items:center;margin-top:18px;font-size:10px;display:grid}.chipList,.purchaseList{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.archetypeChips{margin-top:8px}.chipList button,.purchaseList button{border:1px solid var(--line);background:#eee8dc;padding:7px 9px;font-size:9px}.chipList button span,.purchaseList button span{color:var(--red);margin-left:5px}.secondary{border:1px solid var(--red);color:var(--red);background:#fff;font-weight:800}.budgetMeter{color:#ddd8ce;background:#22231f;justify-content:space-between;margin-top:18px;padding:13px;display:flex}.budgetMeter span{text-transform:uppercase;letter-spacing:.09em;font-size:9px}.budgetMeter strong{color:#f0ce8e;font:700 17px var(--font-display);margin-right:4px}.gearSearch{margin-top:14px}.gearResults{grid-template-columns:repeat(4,1fr);gap:6px;max-height:290px;margin-top:10px;padding-right:4px;display:grid;overflow:auto}.gearResults button{text-align:left;border:1px solid var(--line);background:#f7f3ea;justify-content:space-between;gap:8px;padding:10px;display:flex}.gearResults button:disabled{opacity:.4}.gearResults span strong,.gearResults span small{display:block}.gearResults span strong{font-size:9px}.gearResults span small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:7px}.gearResults b{color:var(--red);white-space:nowrap;font-size:8px}.builderFooter{z-index:5;color:#fff;border-top:3px solid var(--gold);background:#20211d;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:16px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #19171355}.builderFooter>div{gap:2px;display:grid}.builderFooter strong{font:700 17px var(--font-display)}.builderFooter span{color:#d2cec5;font-size:10px}.builderFooter small{color:#96938c;font-size:8px}.loadoutLine{color:var(--muted)!important}.choiceLine{color:var(--gold)!important}.customCreationChoice{color:var(--green);text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:8px;font-weight:900;display:grid}.customCreationChoice input{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;padding:10px;font-size:10px}.customCreationChoice small{text-transform:none;letter-spacing:0;font-weight:400}.campaignGrid{grid-template-columns:.75fr 1.2fr .85fr;gap:20px;display:grid}.scene h2{font-size:26px}.roundControl{background:#eee7da;justify-content:center;align-items:center;gap:30px;margin:24px 0;padding:18px;display:flex}.roundControl button{color:var(--red);background:0 0;border:0;font-size:28px}.roundControl div{text-align:center}.roundControl small{color:var(--muted);letter-spacing:.16em;font-size:9px;display:block}.roundControl strong{font:700 38px var(--font-display)}.scene h3,.notes h3{font:700 13px var(--font-display);margin-top:25px}.quickRolls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quickRolls button{border:1px solid var(--line);background:#f7f2e9;padding:9px;font-size:11px}.notes textarea{border:1px solid var(--line);resize:vertical;background:#fffcf5;width:100%;height:180px;margin-top:20px;padding:14px;line-height:1.6}.autosave{color:var(--green);font-size:10px}.history{border-top:1px solid var(--line);justify-content:space-between;padding:10px 3px;display:flex}.history span{font-size:12px;font-weight:700}.history small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.history strong{font:700 22px var(--font-display);color:var(--red)}.rollHistory{flex-wrap:wrap;gap:8px}.rollHistory .criticalFollowUp,.rollHistory .damageApplication{flex-basis:100%}.indexStats{color:#f7f2e9;border-top:3px solid var(--gold);background:#22231f;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.indexStats .stat{border-left:1px solid #44453f;padding:20px 25px}.indexStats .stat:first-child{border-left:0}.indexStats .stat small{color:#aaa79f}.indexStats .stat strong{color:#f0ce8e;margin-top:4px;font-size:26px;display:block}.normalizationNote{border-left:4px solid var(--green);background:#e6eadf;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.normalizationNote span{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:8px;font-weight:800}.normalizationNote strong{font:700 13px var(--font-display)}.normalizationNote p{color:var(--muted);margin:0 0 0 auto;font-size:10px}.entityStats{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.entityStats span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#eee8dc;padding:7px 10px;font-size:9px}.entityStats b{color:var(--ink);font:700 12px var(--font-display)}.ruleSearch{background:var(--card);border:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 190px 210px;gap:12px;margin-bottom:20px;padding:18px;display:grid}.ruleSearch label>span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:800;display:block}.ruleSearch input,.ruleSearch select{border:1px solid var(--line);text-transform:capitalize;background:#fff;width:100%;padding:13px}.ruleSearch input{text-transform:none}.catalogHead,.resultSummary{justify-content:space-between;align-items:end;margin:28px 0 14px;display:flex}.catalogHead h2{font-size:24px}.catalogHead>p,.resultSummary span{color:var(--muted);font-size:11px}.entityResults{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.entityResult{border:1px solid var(--line);border-top:2px solid var(--green);background:#f7f3ea;justify-content:space-between;gap:14px;padding:14px;display:flex}.entityResult span{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:8px;font-weight:800}.entityResult h2{margin-top:5px;font-size:14px}.entityResult p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.entityResult>b{text-align:right;max-width:105px;color:var(--muted);font-size:8px;line-height:1.4}.sourceCatalog{grid-template-columns:repeat(3,1fr);gap:10px;max-height:650px;padding-right:6px;display:grid;overflow:auto}.sourceBook{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--red);justify-content:space-between;gap:18px;padding:17px;display:flex}.sourceBook span{text-transform:uppercase;letter-spacing:.12em;color:var(--red);font-size:8px;font-weight:800}.sourceBook h2{margin-top:7px;font-size:15px}.sourceBook p{color:var(--muted);margin:5px 0 0;font-size:10px}.sourceBook>div:last-child{text-align:right;min-width:54px}.sourceBook>div:last-child strong{font:700 20px var(--font-display);display:block}.sourceBook>div:last-child small{color:var(--muted);font-size:9px;display:block}.sourceBook b{color:var(--green);text-transform:uppercase;background:#dfe9df;margin-top:8px;padding:3px 6px;font-size:8px;display:inline-block}.ruleResults{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ruleResult{background:var(--card);border:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px;display:flex}.ruleResult>div:first-child>span{text-transform:uppercase;letter-spacing:.14em;color:var(--red);font-size:8px;font-weight:800}.ruleResult h2{margin-top:6px;font-size:16px}.ruleResult p{color:var(--muted);margin:5px 0 10px;font-size:11px}.keywordLine{flex-wrap:wrap;gap:5px;display:flex}.keywordLine i{color:#645e55;background:#eee8dc;padding:3px 6px;font-size:8px;font-style:normal}.pageRef{text-align:center;border-left:1px solid var(--line);min-width:58px;padding-left:14px}.pageRef small{color:var(--muted);font-size:7px;display:block}.pageRef strong{font:700 28px var(--font-display);color:var(--red);margin:3px 0;display:block}.pageRef span{color:var(--muted);font-size:8px}.emptySearch{text-align:center;background:var(--card);border:1px dashed var(--line);grid-column:1/-1;padding:50px}.emptySearch p,.loadingRules p{color:var(--muted);font-size:12px}.loadingRules{text-align:center;padding:80px}.loadingRules span{border:3px solid var(--line);border-top-color:var(--red);border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin;display:inline-block}.loadingRules h2{margin-top:15px}@keyframes spin{to{transform:rotate(360deg)}}.legalNote{border-left:4px solid var(--gold);background:#e8e0d2;gap:25px;margin-top:22px;padding:20px 24px;display:flex}.legalNote p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.legalNote a{color:var(--red)}@media (width<=1000px){.topbar{flex-wrap:wrap;height:auto;min-height:72px;padding:12px 4vw}.brand{min-width:0}nav{order:3;width:100%;height:42px;overflow:auto}.status{display:none}.dashboard,.campaignGrid{grid-template-columns:1fr}.characterRow{grid-template-columns:auto 1fr repeat(2,75px)}.characterRow .stat:nth-of-type(3){display:none}.sourceCatalog,.entityResults,.skillGrid,.choicePlanGrid{grid-template-columns:1fr 1fr}.gearResults{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.page{padding:30px 18px}.hero,.pageTitle{flex-direction:column;align-items:start;gap:24px}.partyGrid,.builderGrid,.builderDetailGrid,.sourceCatalog,.ruleResults,.entityResults{grid-template-columns:1fr}.builderDetailGrid>*{grid-column:auto}.encounter{flex-wrap:wrap;align-items:start}.characterRow{grid-template-columns:auto 1fr auto}.characterRow .stat{display:none}.campaignGrid{display:block}.campaignGrid>.panel{margin-bottom:15px}.twoCols,.ruleSearch,.skillGrid,.choicePlanGrid{grid-template-columns:1fr}.gearResults{grid-template-columns:1fr 1fr}.builderFooter{flex-direction:column;align-items:stretch;bottom:8px}.builderFooter .primary{width:100%}.classFacts{grid-template-columns:1fr 1fr}.brand small{display:none}nav button{padding:0 10px}.legalNote{display:block}.legalNote p{margin-top:8px}.normalizationNote{flex-direction:column;align-items:start;gap:6px}.normalizationNote p{margin:0}.indexStats{grid-template-columns:1fr 1fr}.indexStats .stat{padding:14px}.catalogHead,.resultSummary{flex-direction:column;align-items:start;gap:8px}}.evolutionPanel{grid-column:1/-1}.evolutionBuilder{gap:14px;display:grid}.evolutionBuilder>label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:800}.evolutionBuilder>label select{border:1px solid var(--line);text-transform:none;background:#fff;width:100%;margin-top:7px;padding:11px;display:block}.evolutionChips{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.evolutionChips button{text-align:left;color:var(--green);background:#edf2e9;border:1px solid #cdd8ca;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.evolutionChips button span{min-width:0}.evolutionChips button b,.evolutionChips button small{display:block}.evolutionChips button b{font:700 10px var(--font-display)}.evolutionChips button small{color:var(--muted);margin-top:3px;font-size:7px}.evolutionChips button i{color:var(--red);font-size:16px;font-style:normal}.evolutionAdvance{border:1px solid var(--line);background:#fbf8f1;margin-top:18px;padding:18px}@media (width<=1000px){.page .evolutionChips{grid-template-columns:1fr 1fr}}@media (width<=650px){.page .evolutionPanel{grid-column:auto}.page .evolutionChips{grid-template-columns:1fr}}.commandEncounterActions{gap:7px;display:grid}.encounterTracker{border-top:4px solid var(--red);padding:28px}.encounterTrackerHead{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:22px;display:grid}.encounterTitleInput{border:0;border-bottom:1px solid var(--line);width:100%;max-width:620px;font:700 26px var(--font-display);color:var(--ink);background:0 0;padding:2px 0 7px;display:block}.encounterRound{text-align:center;color:#fff;background:#22231f;min-width:68px;padding:10px 14px}.encounterRound small,.encounterRound strong{display:block}.encounterRound small{letter-spacing:.12em;color:#aaa69d;font-size:7px}.encounterRound strong{font:700 25px var(--font-display);color:#efd099}.encounterTurnControls{gap:6px;display:flex}.encounterTurnControls>button:first-child{border:1px solid var(--line);background:#f3eee5;width:44px;font-size:17px}.encounterToolbar{background:#eae4d9;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:12px 14px;display:flex}.encounterToolbar>span{font:700 11px var(--font-display);color:var(--green)}.encounterToolbar>div{gap:5px;display:flex}.encounterToolbar button{border:1px solid var(--line);background:#fff;padding:7px 10px;font-size:8px;font-weight:800}.initiativeList{gap:7px;margin-top:10px;display:grid}.initiativeActor{border:1px solid var(--line);background:#f8f4ec;grid-template-columns:78px minmax(220px,1fr) 185px 180px;align-items:center;gap:14px;padding:11px;display:grid}.initiativeActor.current{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red);background:#fffaf2}.actorOrder{text-align:center;background:0 0;border:0;grid-template-columns:1fr;gap:2px;padding:5px;display:grid}.actorOrder small{color:var(--muted);font-size:7px}.actorOrder input{border:1px solid var(--line);text-align:center;width:100%;font:700 19px var(--font-display);color:var(--red);background:#fff;padding:5px}.actorOrder i{color:var(--muted);font-size:7px;font-style:normal}.actorIdentity>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:7px;display:block}.actorIdentity>strong{font:700 13px var(--font-display);margin-top:4px;display:block}.actorConditions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.actorConditions button{color:var(--red);background:#f3dfdb;border:1px solid #d9b8b0;padding:3px 5px;font-size:7px}.actorDefense{grid-template-columns:1fr 1fr auto;align-items:center;gap:5px;display:grid}.actorDefense>span{border:1px solid var(--line);background:#fff;padding:6px 8px}.actorDefense small,.actorDefense b{display:block}.actorDefense small{color:var(--muted);font-size:6px}.actorDefense b{font:700 11px var(--font-display);margin-top:2px}.actorDefense>div{display:flex}.actorDefense button{border:1px solid var(--line);background:#fff;width:28px;height:31px;font-weight:900}.actorDefense button:disabled{opacity:.35}.actorTools{grid-template-columns:1fr auto;gap:5px;display:grid}.actorTools select{border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:8px}.removeActor{border:1px solid var(--line);color:var(--red);background:0 0;padding:7px;font-size:7px;font-weight:800}.addCombatant{color:#fff;background:#22231f;grid-template-columns:minmax(190px,1fr) minmax(170px,1fr) repeat(3,85px) auto;align-items:end;gap:8px;margin-top:16px;padding:14px;display:grid}.addCombatant>div strong,.addCombatant>div small{display:block}.addCombatant>div strong{font:700 11px var(--font-display);color:#efd099}.addCombatant>div small{color:#aaa69d;margin-top:4px;font-size:7px}.addCombatant label{text-transform:uppercase;letter-spacing:.1em;color:#aaa69d;font-size:7px;font-weight:800}.addCombatant input{color:#fff;background:#171815;border:1px solid #4b4c46;width:100%;margin-top:5px;padding:9px;display:block}.campaignSupportGrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);gap:20px;margin-top:20px;display:grid}@media (width<=1000px){.page .initiativeActor{grid-template-columns:70px minmax(180px,1fr) 170px}.page .actorTools{grid-column:2/-1}.page .addCombatant{grid-template-columns:1fr 1fr repeat(3,75px)}.page .addCombatant>button{grid-column:1/-1}.page .campaignSupportGrid{grid-template-columns:1fr}}@media (width<=650px){.page .encounterTracker{padding:18px}.page .encounterTrackerHead{grid-template-columns:1fr auto}.page .encounterTurnControls{grid-column:1/-1}.page .encounterTurnControls .primary{flex:1}.page .encounterToolbar{flex-direction:column;align-items:stretch}.page .encounterToolbar>div{grid-template-columns:1fr 1fr;display:grid}.page .initiativeActor{grid-template-columns:64px 1fr}.page .actorDefense,.page .actorTools{grid-column:2/-1}.page .addCombatant{grid-template-columns:1fr 1fr}.page .addCombatant>div,.page .addCombatant label:first-of-type,.page .addCombatant>button{grid-column:1/-1}}.actorOrder button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:flex}.actorOrder button:disabled{opacity:.45}.actorOrder b{font:700 10px var(--font-display);color:var(--red)}.characterSheet{border-top:4px solid var(--green);margin-top:22px;padding:30px}.characterSheetHead{justify-content:space-between;align-items:start;gap:24px;display:flex}.characterSheetHead h2{font-size:30px}.characterSheetHead>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.characterSheetHead>div:last-child{align-items:center;gap:7px;display:flex}.sheetClose{border:1px solid var(--line);width:39px;height:39px;color:var(--red);background:#f3eee5;place-items:center;font-size:20px;display:grid}.sheetAbilityGrid{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:24px;display:grid}.sheetAbility{color:#fff;border:0;border-top:2px solid var(--gold);text-align:left;background:#23241f;grid-template-columns:1fr auto;align-items:end;padding:13px;display:grid}.sheetAbility:hover{background:#303129}.sheetAbility small{color:#aaa69d;letter-spacing:.14em;grid-column:1/-1;font-size:7px}.sheetAbility strong{font:700 25px var(--font-display);color:#efd099;margin-top:5px}.sheetAbility span{font:800 11px var(--font-body)}.sheetCombatGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(9,1fr);gap:1px;margin-top:8px;display:grid}.sheetCombatGrid>div,.sheetCombatGrid>button{text-align:center;color:var(--ink);background:#f3eee5;border:0;padding:12px}.sheetCombatGrid>button:hover{color:var(--green);background:#e6eadf}.sheetCombatGrid small,.sheetCombatGrid strong{display:block}.sheetCombatGrid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.sheetCombatGrid strong{font:700 16px var(--font-display);margin-top:4px}.sheetTemporaryHp{background:#e4ebf0;border:1px solid #aebfca;border-left:4px solid #395a6f;grid-template-columns:1fr 90px auto;align-items:end;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.sheetTemporaryHp>div small,.sheetTemporaryHp>div strong,.sheetTemporaryHp>div span{display:block}.sheetTemporaryHp>div small{color:#395a6f;letter-spacing:.1em;font-size:7px;font-weight:900}.sheetTemporaryHp>div strong{font:700 18px var(--font-display);color:#395a6f;margin-top:2px}.sheetTemporaryHp>div span{color:#52636d;margin-top:2px;font-size:7px}.sheetTemporaryHp label{color:#395a6f;font-size:7px;font-weight:900}.sheetTemporaryHp input{text-align:center;background:#fff;border:1px solid #aebfca;width:100%;margin-top:4px;padding:7px;font-weight:800;display:block}.sheetTemporaryHp button{color:#fff;background:#395a6f;border:1px solid #395a6f;padding:8px 11px;font-size:7px;font-weight:900}.sheetTemporaryHp button:disabled{opacity:.35}.paladinDefenseBar{border:1px solid #b19a61;border-left:4px solid var(--gold);background:#f1ead7;grid-template-columns:minmax(180px,250px) 1fr;gap:12px;margin-top:8px;padding:11px 13px;display:grid}.paladinDefenseBar>div:first-child small,.paladinDefenseBar>div:first-child strong,.paladinDefenseBar>div:first-child span{display:block}.paladinDefenseBar>div:first-child small{color:#805718;letter-spacing:.1em;font-size:7px;font-weight:900}.paladinDefenseBar>div:first-child strong{font:700 13px var(--font-display);margin-top:2px}.paladinDefenseBar>div:first-child span{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.paladinDefenseList{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.paladinDefenseList>span{background:#faf6ea;border:1px solid #c8b98f;flex:1;min-width:145px;padding:7px 8px}.paladinDefenseList b,.paladinDefenseList i{display:block}.paladinDefenseList b{color:#805718;font-size:8px}.paladinDefenseList i{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal;line-height:1.35}.sheetArchetypeRules{border:1px solid #8ca18b;border-left:4px solid var(--green);background:#e8eee4;margin-top:8px}.sheetArchetypeRules>header{justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.sheetArchetypeRules>header small,.sheetArchetypeRules>header strong,.sheetArchetypeRules>header span{display:block}.sheetArchetypeRules>header small{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:900}.sheetArchetypeRules>header strong{font:700 13px var(--font-display);margin-top:2px}.sheetArchetypeRules>header span{color:var(--muted);margin-top:3px;font-size:7px}.sheetArchetypeRules>header>b{color:var(--green);font:700 12px var(--font-display);flex:none}.sheetArchetypeRules>div,.sheetArchetypeRules details+details{border-top:1px solid #b9c8b5}.sheetArchetypeRules summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;list-style:none;display:flex}.sheetArchetypeRules summary::-webkit-details-marker{display:none}.sheetArchetypeRules summary span small,.sheetArchetypeRules summary span strong{display:block}.sheetArchetypeRules summary span small{color:var(--muted);text-transform:uppercase;font-size:7px}.sheetArchetypeRules summary span strong{font:700 10px var(--font-display);margin-top:2px}.sheetArchetypeRules summary>b{color:var(--green);font-size:8px}.sheetArchetypeRules details[open]>summary{background:#dce7d9}.sheetArchetypeRules details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.sheetArchetypeRules article{background:#f7f9f4;border:1px solid #c4d0c0;padding:10px 11px}.sheetArchetypeRules article h4{font:700 9px var(--font-display);color:var(--green);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.sheetArchetypeRules article h4 small{font:800 6px var(--font-body);text-transform:uppercase;letter-spacing:.06em}.sheetArchetypeRules article p{color:var(--muted);white-space:pre-line;margin:6px 0 0;font-size:7px;line-height:1.55}.sheetPrecisionRoll{border:1px solid #9d7d43;border-left:4px solid var(--gold);width:100%;color:var(--ink);text-align:left;background:#f1e5c9;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:10px 13px;display:flex}.sheetPrecisionRoll span small,.sheetPrecisionRoll span strong,.sheetPrecisionRoll span i{display:block}.sheetPrecisionRoll span small{color:#805718;letter-spacing:.1em;font-size:7px;font-weight:900}.sheetPrecisionRoll span strong{font:700 12px var(--font-display);margin-top:2px}.sheetPrecisionRoll span i{color:var(--muted);margin-top:2px;font-size:7px;font-style:normal}.sheetPrecisionRoll>b{color:#805718;font:700 12px var(--font-display)}.sheetContextRoll{border:1px solid #88a290;border-left:4px solid var(--green);width:100%;color:var(--ink);text-align:left;background:#e4ece1;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:10px 13px;display:flex}.sheetContextRoll span small,.sheetContextRoll span strong,.sheetContextRoll span i{display:block}.sheetContextRoll span small{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:900}.sheetContextRoll span strong{font:700 12px var(--font-display);margin-top:2px}.sheetContextRoll span i{color:var(--muted);margin-top:2px;font-size:7px;font-style:normal}.sheetContextRoll>b{color:var(--green);font:700 12px var(--font-display)}.classModeBar{border:1px solid #9d7d43;border-left:4px solid var(--gold);background:#f1e5c9;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:11px 13px;display:flex}.classModeBar>div small,.classModeBar>div strong,.classModeBar>div span,.classModeBar>div i{display:block}.classModeBar>div small{color:#805718;letter-spacing:.1em;font-size:7px;font-weight:900}.classModeBar>div strong{font:700 13px var(--font-display);margin-top:2px}.classModeBar>div span{color:#5e4b2f;margin-top:3px;font-size:8px;font-weight:800}.classModeBar>div i{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal;line-height:1.4}.classModeBar>button{color:#fff;text-transform:uppercase;background:#805718;border:1px solid #805718;flex:none;min-width:104px;padding:9px 11px;font-size:7px;font-weight:900}.classModeBar>button:disabled{opacity:.4}.classModeBar.active{border-color:#648069;border-left-color:var(--green);background:#e1ebe0}.classModeBar.active>div small,.classModeBar.active>div span{color:var(--green)}.classModeBar.active>button{border-color:var(--green);background:var(--green)}.classModeBar.rageMode{border-color:#a96961;border-left-color:var(--red);background:#f0dfda}.classModeBar.rageMode>div small,.classModeBar.rageMode>div span{color:var(--red)}.classModeBar.rageMode>button{border-color:var(--red);background:var(--red)}.classModeBar.rageMode.active{background:#ead0ca;border-color:#a96961}.classModeBar.smiteMode{background:#e4ebf0;border-color:#7f9bab #7f9bab #7f9bab #395a6f}.classModeBar.smiteMode>div small,.classModeBar.smiteMode>div span{color:#395a6f}.classModeBar.smiteMode>button{background:#395a6f;border-color:#395a6f}.classModeBar.smiteMode.active{background:#dbe8ee}.smiteModeTools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex!important}.smiteModeTools label{color:#395a6f;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.smiteModeTools input[type=checkbox]{width:14px;height:14px;margin:0}.smiteModeTools select{min-width:180px;color:var(--ink);background:#fff;border:1px solid #7f9bab;padding:6px;font-size:8px}.smiteModeTools button{color:#395a6f;text-transform:uppercase;background:0 0;border:1px solid #395a6f;padding:6px 8px;font-size:7px;font-weight:900}.classModeBar.healingMode{border-color:#88a290;border-left-color:var(--green);background:#e4ece1}.classModeBar.healingMode>div small,.classModeBar.healingMode>div span{color:var(--green)}.classModeBar.healingMode>button{border-color:var(--green);background:var(--green)}.layOnHandsTools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex!important}.layOnHandsTools label{color:var(--green);text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.layOnHandsTools select{min-width:180px;color:var(--ink);background:#fff;border:1px solid #88a290;padding:6px;font-size:8px}.layOnHandsTools>span{text-transform:uppercase;background:#f3f7f1;border:1px solid #88a290;padding:5px 7px;font-size:7px;font-weight:900;color:var(--green)!important}.classModeBar.channelMode{background:#dfece7;border-color:#7f9e91 #7f9e91 #7f9e91 #2f6d5b}.classModeBar.channelMode>div small,.classModeBar.channelMode>div span{color:#2f6d5b}.classModeBar.channelMode>button{background:#2f6d5b;border-color:#2f6d5b}.classModeBar.channelMode.harm{background:#f0e1dc;border-color:#ad7e70 #ad7e70 #ad7e70 #8c4338}.classModeBar.channelMode.harm>div small,.classModeBar.channelMode.harm>div span{color:#8c4338}.classModeBar.channelMode.harm>button{background:#8c4338;border-color:#8c4338}.channelModeSwitch{gap:5px;margin-top:8px;display:flex!important}.channelModeSwitch button{color:#2f6d5b;text-transform:uppercase;background:0 0;border:1px solid #7f9e91;padding:5px 8px;font-size:7px;font-weight:900}.channelModeSwitch button.selected{color:#fff;background:#2f6d5b}.channelMode.harm .channelModeSwitch button{color:#8c4338;border-color:#ad7e70}.channelMode.harm .channelModeSwitch button.selected{color:#fff;background:#8c4338}.channelTargetTools{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex!important}.channelTargetTools label{color:#2f6d5b;text-transform:uppercase;background:#f2f8f5;border:1px solid #7f9e91;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:900;display:flex}.channelMode.harm .channelTargetTools label{color:#8c4338;background:#f8efec;border-color:#ad7e70}.channelTargetTools input{width:13px;height:13px;margin:0}.channelTargetTools input[type=number]{width:50px;height:26px;color:var(--ink);background:#fff;border:1px solid #7f9e91;padding:0 5px;font-size:8px;font-weight:800}.channelTargetTools>span{font-size:7px;font-weight:700;color:var(--muted)!important}.classModeBar.auraJusticeMode{background:#f1ead7;border-color:#b19a61 #b19a61 #b19a61 #805718}.classModeBar.auraJusticeMode>div small,.classModeBar.auraJusticeMode>div span{color:#805718}.classModeBar.auraJusticeMode>button{background:#805718;border-color:#805718}.auraJusticeMode .channelTargetTools label{color:#805718;background:#faf6ea;border-color:#b19a61}.classModeBar.bondMode{background:#ebe3f0;border-color:#a78dbe #a78dbe #a78dbe #65437d}.classModeBar.bondMode>div small,.classModeBar.bondMode>div span{color:#65437d}.classModeBar.bondMode>button{background:#65437d;border-color:#65437d}.classModeBar.bondMode.active{background:#e3d8eb;border-color:#8a72a0}.bondModeTools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex!important}.bondModeTools label{color:#65437d;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.bondModeTools select{min-width:145px;color:var(--ink);background:#fff;border:1px solid #a78dbe;padding:6px;font-size:8px}.maneuverBar{border:1px solid var(--line);background:#ece5d9;border-top:0;grid-template-columns:minmax(220px,1fr) 140px 92px minmax(210px,auto);align-items:end;gap:8px;padding:11px 13px;display:grid}.maneuverBar>div small,.maneuverBar>div strong,.maneuverBar>div span{display:block}.maneuverBar>div small{color:var(--red);letter-spacing:.1em;font-size:7px;font-weight:900}.maneuverBar>div strong{font:700 12px var(--font-display);margin-top:2px}.maneuverBar>div span{color:var(--muted);margin-top:3px;font-size:7px}.maneuverBar label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:7px;font-weight:800;display:grid}.maneuverBar select,.maneuverBar input{border:1px solid var(--line);height:32px;color:var(--ink);background:#fff;padding:0 7px;font-size:8px;font-weight:800}.maneuverBar button{border:1px solid var(--red);background:var(--red);color:#fff;text-transform:uppercase;min-height:32px;padding:7px 10px;font-size:7px;font-weight:900}.maneuverBar button:disabled{opacity:.5}.sheetSection{border-top:1px solid var(--line);margin-top:22px;padding-top:19px}.sheetSectionHead{justify-content:space-between;align-items:end;gap:18px;display:flex}.sheetSectionHead h3{font:700 16px var(--font-display);margin:0}.sheetSectionHead>small{text-align:right;max-width:390px;color:var(--muted);font-size:8px;line-height:1.4}.sheetSectionHead>strong{font:700 14px var(--font-display);color:var(--green)}.resourceGrid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.resourceCard{border:1px solid var(--line);background:#f4f0e7;justify-content:space-between;align-items:center;gap:14px;min-height:77px;padding:12px;display:flex}.resourceCard span small,.resourceCard span strong,.resourceCard span i{display:block}.resourceCard span small{text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:7px}.resourceCard span strong{font:700 11px var(--font-display);margin-top:3px}.resourceCard span i{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}.resourceCard>b{color:var(--green);font:700 13px var(--font-display)}.resourceCounter{grid-template-columns:27px 52px 27px;align-items:center;display:grid}.resourceCounter button{border:1px solid var(--line);background:#fff;width:27px;height:30px;font-weight:900}.resourceCounter button:disabled{opacity:.35}.resourceCounter strong{text-align:center;font:700 13px var(--font-display);color:var(--red)}.dailyConfigurationGrid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.dailyConfigurationGrid>label{border:1px solid var(--line);background:#f4f0e7;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px;display:flex}.dailyConfigurationGrid span strong,.dailyConfigurationGrid span small{display:block}.dailyConfigurationGrid span strong{font:700 10px var(--font-display)}.dailyConfigurationGrid span small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.dailyConfigurationGrid select{border:1px solid var(--line);min-width:125px;max-width:48%;color:var(--ink);background:#fff;padding:8px;font-size:8px;font-weight:800}.sheetColumns{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:27px;display:grid}.sheetStack{min-width:0}.sheetList{gap:5px;margin-top:13px;display:grid}.sheetList>div{border:1px solid var(--line);background:#f5f0e7;justify-content:space-between;align-items:start;gap:15px;padding:9px 10px;display:flex}.sheetList span strong,.sheetList span small{display:block}.sheetList span strong{font-size:9px}.sheetList span small{color:var(--muted);margin-top:2px;font-size:7px}.sheetList>div>b{text-align:right;max-width:65%;color:var(--green);font-size:8px;line-height:1.4}.skillSheetList{max-height:480px;padding-right:4px;overflow:auto}.skillSheetList>div>b{font:700 14px var(--font-display)}.sheetTags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.sheetTags span{color:var(--green);background:#e7ede3;border:1px solid #cdd8ca;padding:6px 8px;font-size:8px;font-weight:800}.sheetEmpty{border:1px dashed var(--line);color:var(--muted);margin-top:13px;padding:13px;font-size:8px}.sheetFoot{color:var(--muted);background:#eae4d9;margin-top:24px;padding:12px 14px;font-size:8px;line-height:1.5}.sheetButton{border-color:var(--gold);color:#805718}@media (width<=1000px){.page .sheetCombatGrid{grid-template-columns:repeat(5,1fr)}.page .resourceGrid,.page .dailyConfigurationGrid{grid-template-columns:1fr 1fr}.page .sheetColumns{grid-template-columns:1fr}}@media (width<=650px){.page .characterSheet{padding:18px}.page .characterSheetHead{flex-direction:column;align-items:stretch}.page .characterSheetHead>div:last-child{justify-content:space-between}.page .sheetAbilityGrid,.page .sheetCombatGrid{grid-template-columns:repeat(3,1fr)}.page .resourceGrid,.page .dailyConfigurationGrid{grid-template-columns:1fr}.page .sheetSectionHead{flex-direction:column;align-items:start}.page .sheetSectionHead>small{text-align:left}.page .resourceCounter{grid-template-columns:34px 55px 34px}.page .resourceCounter button{width:34px;height:34px}.page .classModeBar{flex-direction:column;align-items:stretch}.page .classModeBar>button{width:100%}.page .paladinDefenseBar,.page .sheetArchetypeRules details>div{grid-template-columns:1fr}}@media (width<=900px){.page .maneuverBar{grid-template-columns:1fr 1fr}.page .maneuverBar>div{grid-column:1/-1}}@media (width<=650px){.page .maneuverBar{grid-template-columns:1fr}.page .maneuverBar>div{grid-column:auto}}.sheetLatestRoll{border-left:4px solid var(--green);background:#e6eadf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:11px 14px;display:flex}.sheetLatestRoll span small,.sheetLatestRoll span strong,.sheetLatestRoll span i{display:block}.sheetLatestRoll span small{letter-spacing:.12em;color:var(--green);font-size:7px}.sheetLatestRoll span strong{font:700 11px var(--font-display);margin-top:2px}.sheetLatestRoll span i{color:var(--muted);margin-top:2px;font-size:8px;font-style:normal}.sheetLatestRoll>b{font:700 27px var(--font-display);color:var(--green)}.criticalFollowUp{color:#6b4510;text-transform:uppercase;letter-spacing:.04em;background:#f2dfb4;border:1px solid #a16f22;width:100%;margin-top:8px;padding:9px 11px;font-size:8px;font-weight:900}.criticalFollowUp.hit_damage{border-color:var(--green);color:#355c3a;background:#e4ece1}.criticalFollowUp.critical_damage{border-color:var(--red);background:var(--red);color:#fff}.criticalFollowUp.miss_chance{color:#395a6f;background:#e4ebf0;border-color:#395a6f}.dice .criticalFollowUp{color:#ffdf9f;background:#4a3a25;border-color:#d7a959}.dice .criticalFollowUp.hit_damage{color:#e8f7e9;background:#284c36;border-color:#8bb28f}.dice .criticalFollowUp.critical_damage{color:#fff;background:#7d2925;border-color:#c95b4f}.dice .criticalFollowUp.miss_chance{color:#e5f2fb;background:#263d4d;border-color:#7da0b8}.sheetLatestRoll .criticalFollowUp{width:auto;min-width:210px;margin:0}.criticalFollowUp.spell_effect.damage{border-color:var(--red);background:var(--red);color:#fff}.criticalFollowUp.spell_effect.healing{border-color:var(--green);background:var(--green);color:#fff}.dice .criticalFollowUp.spell_effect.damage{background:#7d2925;border-color:#c95b4f}.dice .criticalFollowUp.spell_effect.healing{color:#e8f7e9;background:#284c36;border-color:#8bb28f}.damageApplication{width:100%;color:var(--ink);background:#fff8e9;border:1px solid #c7ab7d;margin-top:10px;padding:11px}.damageApplicationHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.damageApplicationHead span{min-width:0}.damageApplicationHead small,.damageApplicationHead strong,.damageApplicationHead i{display:block}.damageApplicationHead small{color:var(--red);letter-spacing:.1em;font-size:7px;font-weight:900}.damageApplicationHead strong{font:700 12px var(--font-display);margin-top:2px}.damageApplicationHead i{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal;line-height:1.35}.damageApplicationHead>b{font:700 28px var(--font-display);color:var(--red)}.damageDefenseHints{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.damageDefenseHints span{color:#5d5140;background:#f1e5cf;padding:5px 7px;font-size:7px}.damageDefenseHints span b{color:var(--red);letter-spacing:.08em;margin-right:5px;font-size:6px}.damageNoDefense{color:var(--muted);margin-top:7px;font-size:7px;display:block}.damageApplicationControls{flex-wrap:wrap;align-items:end;gap:7px;margin-top:9px;display:flex}.damageApplicationControls label{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.damageApplicationControls select,.damageApplicationControls input{border:1px solid var(--line);color:var(--ink);background:#fff;margin-top:4px;padding:7px;font-size:8px;font-weight:800;display:block}.damageApplicationControls input{width:70px}.damageApplicationControls button{border:1px solid var(--red);background:var(--red);color:#fff;flex:1;min-width:190px;padding:8px;font-size:8px;font-weight:900}.sheetLatestRoll .damageApplication{flex-basis:100%;margin-top:0}.dice .damageApplication{color:#f6ead3;background:#302b22;border-color:#625139}.dice .damageApplicationHead small,.dice .damageApplicationHead>b,.dice .damageDefenseHints span b{color:#efc875}.dice .damageApplicationHead i,.dice .damageNoDefense,.dice .damageApplicationControls label{color:#b9b09f}.dice .damageDefenseHints span{color:#e4d8c1;background:#433a2e}.dice .damageApplicationControls select,.dice .damageApplicationControls input{color:#fff;background:#1c1d19;border-color:#625b50}.dice .damageApplicationControls button{background:#7d2925;border-color:#c95b4f}@media (width<=650px){.page .sheetLatestRoll{flex-wrap:wrap;align-items:stretch}.page .sheetLatestRoll .criticalFollowUp{width:100%}}.weaponAttackGrid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.weaponAttack{border:1px solid var(--line);background:#f4f0e7;grid-template-columns:minmax(180px,1fr) minmax(230px,auto);align-items:center;gap:16px;padding:13px;display:grid}.weaponAttack>div:first-child span,.weaponAttack>div:first-child strong,.weaponAttack>div:first-child small{display:block}.weaponAttack>div:first-child span{text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:7px}.weaponAttack>div:first-child strong{font:700 12px var(--font-display);margin-top:3px}.weaponAttack>div:first-child small{color:var(--muted);margin-top:4px;font-size:8px}.weaponRolls{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.weaponRolls button{border:1px solid var(--green);color:var(--green);background:#fff;padding:7px 8px;font-size:7px;font-weight:800}.weaponRolls .damageRoll{border-color:var(--red);background:var(--red);color:#fff}.resourceTools{align-items:end;gap:7px;display:flex}.resourceTools>label{color:var(--muted);letter-spacing:.1em;gap:3px;font-size:6px;font-weight:800;display:grid}.resourceTools input{border:1px solid var(--line);text-align:center;background:#fff;width:40px;height:30px;font-weight:800}.sheetRollRow{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#f5f0e7;justify-content:space-between;align-items:start;gap:15px;padding:9px 10px;display:flex}.sheetRollRow:hover{border-color:var(--green);background:#e6eadf}.sheetRollRow>b{color:var(--green);font:700 14px var(--font-display)}@media (width<=1000px){.page .weaponAttackGrid{grid-template-columns:1fr}}@media (width<=650px){.page .weaponAttack{grid-template-columns:1fr}.page .weaponRolls{justify-content:flex-start}.page .resourceCard{flex-direction:column;align-items:start}.page .resourceTools{justify-content:space-between;width:100%}}.sheetConditionBar{border-left:4px solid var(--gold);background:#eee8dc;justify-content:space-between;align-items:end;gap:18px;margin-top:8px;padding:12px 14px;display:flex}.sheetConditionBar>div>small{color:#805718;letter-spacing:.12em;font-size:7px;font-weight:800;display:block}.sheetConditionBar>div>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.sheetConditionBar>div button{color:var(--red);background:#f3dfdb;border:1px solid #d9b8b0;padding:5px 7px;font-size:7px;font-weight:800}.sheetConditionBar>div span{color:var(--muted);font-size:8px}.sheetConditionBar>label{min-width:190px;color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:800}.sheetConditionBar select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:5px;padding:8px;display:block}.conditionChip{align-items:stretch;gap:0!important;margin:0!important;display:inline-flex!important}.conditionChip .conditionName{border-radius:0}.conditionChip .conditionDuration{color:#805718!important;background:#fff8e9!important;border-left:0!important;padding-left:6px!important;padding-right:6px!important}.conditionTimingNote{color:var(--muted);margin-top:6px;font-size:7px;font-style:normal;display:block}.conditionAddControls{align-items:end;gap:7px;display:flex}.conditionAddControls label{min-width:170px;color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:800}.conditionAddControls label:last-child{min-width:76px}.sheetConditionBar .conditionAddControls input{border:1px solid var(--line);width:76px;color:var(--ink);background:#fff;margin-top:5px;padding:8px;display:block}.conditionAddControls label small{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:6px;font-weight:400;display:block}.actorConditions .conditionChip button{color:var(--red);background:#f3dfdb;border:1px solid #d9b8b0;padding:3px 5px;font-size:7px}.actorConditions .conditionChip .conditionDuration{color:#805718!important;background:#fff8e9!important;border-left:0!important}.actorTools{grid-template-columns:58px 1fr!important}.actorTools .actorConditionDuration{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.actorConditionDuration input{border:1px solid var(--line);text-align:center;background:#fff;width:100%;min-width:0;margin-top:3px;padding:7px 4px;display:block}.actorConditionDuration small{text-align:center;text-transform:none;margin-top:2px;font-size:6px;font-weight:400;display:block}.actorTools .removeActor{grid-column:1/-1}.encounterRound i{color:#aaa69d;max-width:70px;margin-top:2px;font-size:5px;font-style:normal;line-height:1.2;display:block}.inventoryManager .sheetSectionHead>label{color:var(--green);letter-spacing:.1em;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.inventoryManager .sheetSectionHead input{border:1px solid var(--line);text-align:right;background:#fff;width:90px;padding:7px 8px;font-weight:800}.inventoryManager .sheetSectionHead label span{text-transform:none;letter-spacing:0}.inventorySearch{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:13px;padding:10px 11px}.inventoryResults{gap:5px;max-height:280px;margin-top:7px;padding-right:3px;display:grid;overflow:auto}.inventoryResults>div{border:1px solid var(--line);background:#f5f0e7;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.inventoryResults span strong,.inventoryResults span small{display:block}.inventoryResults span strong{font-size:9px}.inventoryResults span small{color:var(--muted);margin-top:2px;font-size:7px}.inventoryResults>div>div{gap:4px;display:flex}.inventoryResults button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:7px 8px;font-size:7px;font-weight:800}.inventoryResults button:last-child{border-color:var(--green);background:var(--green);color:#fff}.inventoryResults button:disabled{opacity:.35}.editableTags button{color:var(--green);background:#e7ede3;border:1px solid #cdd8ca;padding:6px 8px;font-size:8px;font-weight:800}.editableTags button:hover{border-color:var(--red);color:var(--red);background:#f3dfdb}@media (width<=650px){.page .sheetConditionBar{flex-direction:column;align-items:stretch}.page .conditionAddControls{grid-template-columns:1fr 76px;align-items:stretch;display:grid}.page .conditionAddControls label{min-width:0}.page .inventoryManager .sheetSectionHead>label{justify-content:flex-end;width:100%}.page .inventoryResults>div{flex-direction:column;align-items:flex-start}.page .inventoryResults>div>div{width:100%}.page .inventoryResults button{flex:1}}.initiativeActor{grid-template-columns:78px minmax(180px,1fr) minmax(370px,1.25fr) 170px}.actorHealthState{color:var(--green);font-size:7px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;background:#e7ede3;border:1px solid #cdd8ca;margin-top:6px;padding:3px 6px;display:inline-block}.actorHealthState.disabled{color:#805718;background:#f5e8ca;border-color:#dfc48f}.actorHealthState.dying,.actorHealthState.dead{color:var(--red);background:#f3dfdb;border-color:#d9b8b0}.actorHealthState.stable{color:#395a6f;background:#e4ebf0;border-color:#b9c8d4}.actorHealth{gap:6px;display:grid}.actorVitals{grid-template-columns:1fr 1fr;gap:5px;display:grid}.actorVitals>span{border:1px solid var(--line);background:#fff;padding:6px 8px}.actorVitals>span.temporaryActive{color:#395a6f;background:#e4ebf0;border-color:#8fa8b9}.actorVitals small,.actorVitals b{display:block}.actorVitals small{color:var(--muted);font-size:6px}.actorVitals b{font:700 11px var(--font-display);margin-top:2px}.actorHealthControls{grid-template-columns:52px 1fr 1fr;gap:4px;display:grid}.actorHealthControls input{border:1px solid var(--line);text-align:center;background:#fff;width:100%;min-width:0;padding:6px;font-weight:800}.actorHealthControls button{border:1px solid var(--line);background:#fff;min-width:0;padding:6px 5px;font-size:7px;font-weight:800}.actorHealthControls button:disabled{opacity:.35}.actorHealthControls .damageAction{border-color:var(--red);background:var(--red);color:#fff}.actorHealthControls .temporaryAction{color:#395a6f;border-color:#6f8fa4}.actorHealthControls .stableAction{color:#395a6f;border-color:#395a6f;grid-column:1/-1}.actorHealthControls .stableAction.marked{color:#fff;background:#395a6f}.historyHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:24px;display:flex}.notes .historyHead h3{margin:0;padding-bottom:7px}.historyHead button{color:var(--red);background:0 0;border:0;padding:7px 3px;font-size:8px;font-weight:800}.combatHistory{border-left:3px solid var(--line);padding-left:9px}.combatHistory.damage{border-left-color:var(--red)}.combatHistory.healing{border-left-color:var(--green)}.combatHistory.status{border-left-color:var(--gold)}.actorTurnActions{border:1px solid var(--line);background:#eee8dc;margin-top:7px;padding:6px}.actorTurnActions.active{background:#fff4dc;border-color:#c28b38}.actorTurnActions header{justify-content:space-between;align-items:center;gap:8px;display:flex}.actorTurnActions header b{color:var(--red);letter-spacing:.09em;font-size:6px}.actorTurnActions header span{color:var(--muted);font-size:6px}.actorTurnActions>div{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.actorTurnActions button{color:var(--ink);background:#fff;border:1px solid #bfb5a6;padding:5px 6px;font-size:6px;font-weight:800}.actorTurnActions button.used{border-color:var(--green);background:var(--green);color:#fff}.actorTurnActions button:disabled{opacity:.4}.actorTurnActions .aooAction{color:#805718;border-color:#c28b38}.actorTurnActions label{color:var(--muted);align-items:center;gap:3px;font-size:6px;font-weight:800;display:flex}.actorTurnActions label input{border:1px solid var(--line);text-align:center;background:#fff;width:42px;padding:4px;font-size:7px;font-weight:800}.actorTurnActions .resetActions{color:var(--muted);border-style:dashed}.actorTurnActions>small{color:var(--muted);margin-top:5px;font-size:6px;line-height:1.35;display:block}.initiativeActor.holding{border-style:dashed}.initiativeActor.holding.delay{border-color:#c28b38}.initiativeActor.holding.ready{border-color:#6f8fa4}.initiativeActor.resolvingReady{box-shadow:inset 4px 0 #6f8fa4}.initiativePlanning{background:#f7ecd5;border:1px solid #d3c4a8;gap:5px;margin-top:6px;padding:6px;display:grid}.initiativePlanning>.delayTurn,.initiativePlanning details button,.initiativeResponse button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:6px;font-size:7px;font-weight:900}.initiativePlanning>.delayTurn{color:#805718;border-color:#c28b38}.initiativePlanning button:disabled,.initiativeResponse button:disabled{opacity:.4}.initiativePlanning details{gap:5px;display:grid}.initiativePlanning summary{cursor:pointer;color:#395a6f;font-size:7px;font-weight:900}.initiativePlanning details[open]{padding-top:3px}.initiativePlanning label{color:var(--muted);gap:3px;font-size:6px;font-weight:800;display:grid}.initiativePlanning input{border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:6px;font-size:7px}.initiativePlanning small{color:var(--muted);font-size:6px;line-height:1.4}.initiativeResponse{border:1px solid var(--line);background:#eee8dc;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;padding:7px;display:grid}.initiativeResponse>div,.initiativeResponse>small{grid-column:1/-1}.initiativeResponse b,.initiativeResponse strong,.initiativeResponse span{display:block}.initiativeResponse b{color:var(--red);letter-spacing:.1em;font-size:6px}.initiativeResponse strong{font:700 9px var(--font-display);margin-top:3px}.initiativeResponse span,.initiativeResponse>small{color:var(--muted);margin-top:2px;font-size:6px;line-height:1.4}.initiativeResponse .resolveInitiative{color:#395a6f;border-color:#6f8fa4}.initiativeResponse .cancelInitiative{color:var(--muted);border-style:dashed}.delayResponse{background:#f7ecd5;border-color:#d3c4a8}.readyResponse,.resolvingResponse{background:#e4ebf0;border-color:#b9c8d4}@media (width<=1100px){.page .initiativeActor{grid-template-columns:70px minmax(180px,1fr) minmax(350px,1.2fr)}.page .actorTools{grid-column:2/-1}}@media (width<=750px){.page .initiativeActor{grid-template-columns:64px 1fr}.page .actorHealth,.page .actorTools{grid-column:2/-1}}@media (width<=650px){.page .sheetTemporaryHp{grid-template-columns:1fr 80px auto}}@media (width<=500px){.page .sheetTemporaryHp{grid-template-columns:1fr}.page .actorHealthControls{grid-template-columns:50px 1fr 1fr}.page .actorHealthControls .stableAction{grid-column:1/-1}.page .actorVitals{grid-template-columns:1fr 1fr}}.downtimePanel{border-top:4px solid var(--gold);margin-top:20px;padding:28px}.downtimeHead{justify-content:space-between;align-items:center;gap:24px;display:flex}.downtimeHead h2{font:700 23px var(--font-display);margin:0}.downtimeHead>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.rewardGrid{grid-template-columns:1.15fr 1fr .85fr;gap:8px;margin-top:20px;display:grid}.rewardGrid>section{border:1px solid var(--line);background:#f4f0e7;min-width:0;padding:14px}.rewardLabel{color:#805718;letter-spacing:.12em;font-size:7px;font-weight:800;display:block}.rewardGrid label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:7px;font-weight:800;display:block}.rewardGrid input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:5px;padding:9px;font-weight:800;display:block}.rewardActions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.rewardActions button{border:1px solid var(--green);color:var(--green);background:#fff;padding:8px 7px;font-size:7px;font-weight:800}.rewardActions button:last-child{background:var(--green);color:#fff}.rewardActions button:disabled{opacity:.35}.rewardGrid section>small{color:var(--muted);margin-top:8px;font-size:7px;line-height:1.45;display:block}.treasuryTotal{align-items:baseline;gap:5px;margin-top:8px;display:flex}.treasuryTotal strong{font:700 27px var(--font-display);color:var(--green)}.treasuryTotal span{color:var(--muted);font-size:9px}.restSummary{color:#fff;background:#23241f!important}.restSummary strong{font:700 13px var(--font-display);color:#efd099;margin-top:12px;display:block}.restSummary p{color:#aaa69d;margin:7px 0 0;font-size:8px;line-height:1.55}.partyProgress{gap:6px;margin-top:12px;display:grid}.partyProgress>div{border:1px solid var(--line);background:#fffdf8;grid-template-columns:minmax(170px,.8fr) minmax(180px,1.3fr) 110px;align-items:center;gap:13px;padding:8px 10px;display:grid}.partyProgress span strong,.partyProgress span small{display:block}.partyProgress span strong{font-size:9px}.partyProgress span small{color:var(--muted);margin-top:2px;font-size:7px}.partyProgress>div>i{background:#e0d9cc;height:5px}.partyProgress>div>i b{background:var(--gold);height:100%;display:block}.partyProgress em{text-align:right;color:var(--green);font-size:8px;font-style:normal;font-weight:800}@media (width<=900px){.page .rewardGrid{grid-template-columns:1fr 1fr}.page .restSummary{grid-column:1/-1}}@media (width<=650px){.page .downtimePanel{padding:18px}.page .downtimeHead{flex-direction:column;align-items:stretch}.page .rewardGrid{grid-template-columns:1fr}.page .restSummary{grid-column:auto}.page .partyProgress>div{grid-template-columns:1fr auto}.page .partyProgress>div>i{grid-area:2/1/auto/-1}.page .partyProgress em{grid-area:1/2}.page .rewardActions{grid-template-columns:1fr}}.armorProfile{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(190px,1.4fr) repeat(6,minmax(72px,.6fr)) minmax(82px,.65fr);gap:1px;margin-top:8px;display:grid}.armorProfile>div,.armorProfile>span,.armorProfile>label{background:#f3eee5;min-width:0;padding:10px}.armorProfile>div small,.armorProfile>div strong,.armorProfile>span small,.armorProfile>span b,.armorProfile>label{display:block}.armorProfile small,.armorProfile>label{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:800}.armorProfile>div strong{font:700 10px var(--font-display);margin-top:4px}.armorProfile>div i{color:var(--green);margin-top:3px;font-size:6px;font-style:normal;line-height:1.35;display:block}.armorProfile>span b{font:700 10px var(--font-display);color:var(--green);margin-top:4px}.armorProfile input{border:1px solid var(--line);text-align:center;width:100%;color:var(--red);background:#fff;margin-top:4px;padding:5px;font-weight:800;display:block}.ownedInventory{gap:5px;margin-top:10px;display:grid}.ownedInventory>div{border:1px solid var(--line);background:#f5f0e7;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.ownedInventory span strong,.ownedInventory span small{display:block}.ownedInventory span strong{font-size:8px}.ownedInventory span small{color:var(--muted);margin-top:2px;font-size:7px}.ownedInventory>div>div{gap:4px;display:flex}.ownedInventory button{border:1px solid var(--green);color:var(--green);background:#fff;padding:6px 7px;font-size:7px;font-weight:800}.ownedInventory button.equipped{background:var(--green);color:#fff}.ownedInventory .removeOwned{border-color:var(--line);color:var(--red)}.inventoryRuleNote{color:var(--muted);margin:9px 0 0;font-size:7px;line-height:1.5}@media (width<=1000px){.page .armorProfile{grid-template-columns:repeat(4,1fr)}.page .armorProfile>div{grid-column:span 2}}@media (width<=650px){.page .armorProfile{grid-template-columns:repeat(2,1fr)}.page .ownedInventory>div{flex-direction:column;align-items:flex-start}.page .ownedInventory>div>div{width:100%}.page .ownedInventory button{flex:1}}.casterSheetGrid{gap:10px;margin-top:14px;display:grid}.casterSheet{border:1px solid var(--line);border-top:3px solid var(--green);background:#f4f0e7;padding:14px}.casterSheetHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.casterSheetHead>div span,.casterSheetHead>div strong,.casterSheetHead>div small{display:block}.casterSheetHead>div span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.casterSheetHead>div strong{font:700 14px var(--font-display);margin-top:3px}.casterSheetHead>div small{color:var(--muted);margin-top:3px;font-size:8px}.casterSheetHead>button{border:1px solid var(--green);color:var(--green);background:#fff;padding:9px 11px;font-size:8px;font-weight:800}.sheetSlotStrip{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.sheetSlotStrip>span{color:#fff;background:#23241f;min-width:82px;padding:8px 9px}.sheetSlotStrip small,.sheetSlotStrip b,.sheetSlotStrip i{display:block}.sheetSlotStrip small{color:#aaa69d;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.sheetSlotStrip b{color:#efd099;font:700 12px var(--font-display);margin-top:3px}.sheetSlotStrip i{color:#aaa69d;margin-top:2px;font-size:6px;font-style:normal}.castSpellGrid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.castSpell{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-width:0;padding:11px;display:flex}.castSpell.spent{opacity:.62;background:#eeeae2}.castSpell>div>span,.castSpell>div>strong,.castSpell>div>small{display:block}.castSpell>div>span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:6px;font-weight:800}.castSpell>div>strong{font:700 10px var(--font-display);margin-top:3px}.castSpell>div>small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.castSpell footer{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.castSpell footer b{color:var(--green);font-size:7px}.castSpell footer i{color:var(--muted);margin-right:auto;font-size:6px;font-style:normal}.castSpell footer button{border:1px solid var(--red);background:var(--red);color:#fff;margin-left:auto;padding:7px 8px;font-size:7px;font-weight:800}.castSpell footer button:disabled{border-color:var(--line);color:#777;background:#d5d0c7}.spellRuleNote{border-left:3px solid var(--gold);color:var(--muted);background:#eee8dc;margin:10px 0 0;padding:9px 11px;font-size:7px;line-height:1.5}@media (width<=1000px){.page .castSpellGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.page .casterSheetHead{flex-direction:column;align-items:stretch}.page .casterSheetHead>button{width:100%}.page .castSpellGrid{grid-template-columns:1fr}.page .sheetSlotStrip>span{flex:1}}.casterChecks{align-items:end;gap:6px;display:flex}.casterChecks label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:3px;font-size:6px;font-weight:800;display:grid}.casterChecks input{border:1px solid var(--line);text-align:center;width:64px;color:var(--ink);background:#fff;padding:8px;font-weight:800}.casterChecks button{border:1px solid var(--green);color:var(--green);background:#fff;padding:9px 11px;font-size:8px;font-weight:800}.spellFacts{grid-template-columns:1fr 1fr;gap:4px;margin-top:9px;display:grid}.spellFacts>span{border-left:2px solid var(--gold);background:#f4f0e7;min-width:0;padding:6px 7px}.spellFacts b,.spellFacts i{display:block}.spellFacts b{color:#805718;text-transform:uppercase;letter-spacing:.07em;font-size:6px}.spellFacts i{color:var(--ink);margin-top:2px;font-size:7px;font-style:normal;line-height:1.35}.castSpell footer{flex-wrap:wrap}.castSpell footer>b{flex:100%}.castSpell footer .srRoll{border-color:var(--green);color:var(--green);background:#fff;margin-left:auto}@media (width<=650px){.page .casterChecks{align-items:stretch}.page .casterChecks label{flex:1}.page .casterChecks input{width:100%}.page .casterChecks button{flex:2}.page .spellFacts{grid-template-columns:1fr}}.spellDetailProgress{color:#fff;border-left:4px solid var(--gold);background:#23241f;align-items:center;gap:16px;margin:-5px 0 16px;padding:10px 14px;display:flex}.spellDetailProgress>span{color:#efd099;letter-spacing:.11em;font-size:7px;font-weight:800}.spellDetailProgress>strong{font:700 11px var(--font-display)}.spellDetailProgress>p{color:#aaa69d;margin:0 0 0 auto;font-size:8px}@media (width<=650px){.page .spellDetailProgress{flex-direction:column;align-items:flex-start;gap:5px}.page .spellDetailProgress>p{margin:0}}.monsterFinder{border:1px solid var(--line);border-left:4px solid var(--green);background:#eee8dc;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);align-items:end;gap:12px;margin-top:16px;padding:14px;display:grid}.monsterFinder>div>strong,.monsterFinder>div>small{display:block}.monsterFinder>div>strong{font:700 12px var(--font-display);color:var(--green)}.monsterFinder>div>small{color:var(--muted);margin-top:4px;font-size:8px}.monsterFinder>label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.monsterFinder>label input{border:1px solid var(--line);text-transform:none;background:#fff;width:100%;margin-top:5px;padding:10px;display:block}.monsterMatches{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.monsterMatches button{border:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.monsterMatches span strong,.monsterMatches span small{display:block}.monsterMatches span strong{font-size:9px}.monsterMatches span small{color:var(--muted);margin-top:3px;font-size:7px}.monsterMatches button>b{color:var(--red);white-space:nowrap;font-size:7px}.monsterNoMatch{color:var(--red);grid-column:1/-1;font-size:8px}.actorMonsterLine{color:var(--muted);margin-top:3px;font-size:7px;display:block}.actorMonsterActions{gap:3px;margin-top:6px;display:grid}.actorMonsterActions>span{color:#5d5a53;font-size:7px;line-height:1.35;display:block}.actorMonsterActions>span>b{color:var(--red);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:6px}.monsterDetailProgress{border-left-color:var(--green)}.monsterDetailProgress>span{color:#c9dfc7}.actorSaveRolls{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.actorSaveRolls button,.actorAttackRolls button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:5px 7px;font-size:7px;font-weight:800}.actorAttackRolls{gap:4px;margin-top:6px;display:grid}.actorAttackRolls>div{background:#f8f1e8;border-left:2px solid #c8b59f;justify-content:space-between;align-items:center;gap:8px;padding:4px 5px;display:flex}.actorAttackRolls>div>b{color:var(--red);text-transform:uppercase;letter-spacing:.06em;font-size:6px}.actorAttackRolls>div>span{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.actorAttackRolls button{border-color:#c8b59f}.actorAttackRolls .damageRoll{background:var(--red);border-color:var(--red);color:#fff}.actorStatBlock{border:1px solid var(--line);background:#fff;margin-top:7px}.actorStatBlock summary{color:var(--green);cursor:pointer;padding:6px 8px;font-size:7px;font-weight:800}.actorStatBlock>div{gap:5px;padding:0 8px 8px;display:grid}.actorStatBlock p{color:#5d5a53;margin:0;font-size:7px;line-height:1.4}.actorStatBlock p b{color:var(--red);text-transform:uppercase;letter-spacing:.07em;font-size:6px;display:block}.actorStatBlock small{border-top:1px solid var(--line);color:var(--muted);padding-top:6px;font-size:7px}.encounterDifficulty{background:var(--line);border:1px solid var(--line);border-left:4px solid var(--green);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:7px;display:grid}.encounterDifficulty>div{background:#f7f3ea;padding:9px 11px}.encounterDifficulty small,.encounterDifficulty strong,.encounterDifficulty span{display:block}.encounterDifficulty small{color:var(--muted);letter-spacing:.09em;font-size:6px;font-weight:800}.encounterDifficulty strong{font:700 14px var(--font-display);color:var(--green);margin-top:2px}.encounterDifficulty span{color:var(--muted);margin-top:2px;font-size:7px}.encounterDifficulty.challenging{border-left-color:var(--gold)}.encounterDifficulty.challenging strong{color:#805718}.encounterDifficulty.hard,.encounterDifficulty.epic{border-left-color:var(--red)}.encounterDifficulty.hard strong,.encounterDifficulty.epic strong{color:var(--red)}.actorMagicRolls{border-left:2px solid var(--green);background:#e8eee7;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;padding:5px;display:flex}.actorMagicRolls>b{color:var(--green);text-transform:uppercase;letter-spacing:.07em;margin-right:auto;font-size:6px}.actorMagicRolls button{border:1px solid var(--green);color:var(--green);background:#fff;padding:5px 7px;font-size:7px;font-weight:800}.actorStatBlock .actorMagicBlock{border-left:2px solid var(--green);background:#eef3ec;padding:6px 7px}.actorStatBlock .actorMagicBlock b{color:var(--green)}@media (width<=650px){.page .encounterDifficulty{grid-template-columns:1fr}.page .actorAttackRolls>div{flex-direction:column;align-items:flex-start}.page .actorAttackRolls>div>span{justify-content:flex-start}}@media (width<=750px){.page .monsterFinder,.page .monsterMatches{grid-template-columns:1fr}.page .monsterFinder>label,.page .monsterMatches,.page .monsterNoMatch{grid-column:auto}}.actorSkillRolls,.actorAbilityRolls{border-left:2px solid var(--gold);background:#eee8dc;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;padding:5px;display:flex}.actorSkillRolls>b,.actorAbilityRolls>b{color:#805718;text-transform:uppercase;letter-spacing:.07em;margin-right:auto;font-size:6px}.actorSkillRolls button,.actorAbilityRolls button{color:var(--ink);background:#fff;border:1px solid #c8b59f;padding:5px 7px;font-size:7px;font-weight:800}.actorAbilityRolls{background:#edf0eb;border-left-color:#81927b}.actorAbilityRolls>b{color:var(--green)}.actorAbilityRolls button{border-color:#b8c3b4}.actorStatBlock .actorTacticsBlock{border-left:2px solid var(--gold);background:#f5ead8;padding:6px 7px}.actorStatBlock .actorTacticsBlock b{color:#805718}.actorStatBlock .actorEcologyBlock{background:#eef1e9;border-left:2px solid #81927b;padding:6px 7px}.actorStatBlock .actorEcologyBlock b{color:var(--green)}.actorStatBlock .actorSpecialAbilities{border-left:2px solid var(--red);white-space:pre-line;background:#f4efe6;padding:8px}.actorStatBlock .actorSpecialAbilities b{color:var(--red)}.entityRuleDetails{border:1px solid var(--line);background:#f7f2e9;margin-top:8px}.entityRuleDetails summary{color:var(--green);cursor:pointer;padding:7px 9px;font-size:7px;font-weight:800}.entityRuleDetails p{white-space:pre-line;margin:0;padding:0 9px 9px;font-size:7px;line-height:1.5}.actorMagicActions{background:#f4f7f2;border:1px solid #afc1aa;margin-top:6px}.actorMagicActions summary{color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:7px;font-weight:800;display:flex}.actorMagicActions summary span{text-transform:uppercase;letter-spacing:.08em}.actorMagicActions summary b{font-weight:700}.actorMagicActionGrid{grid-template-columns:1fr 1fr;gap:4px;padding:0 7px 7px;display:grid}.actorMagicActionGrid>button{text-align:left;background:#fff;border:1px solid #b9c9b5;gap:2px;min-width:0;padding:7px;display:grid}.actorMagicActionGrid>button>span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:6px;font-weight:800}.actorMagicActionGrid>button>strong{text-overflow:ellipsis;font:700 8px var(--font-display);white-space:nowrap;overflow:hidden}.actorMagicActionGrid>button>small{color:var(--muted);font-size:6px;line-height:1.35}.actorMagicActionGrid>button>em{color:var(--red);margin-top:2px;font-size:6px;font-style:normal;font-weight:800}.actorMagicActionGrid>button.constant{border-color:var(--line);background:#e9eee7}.actorMagicActionGrid>button:disabled{cursor:not-allowed;opacity:.55}.actorMagicActions footer{border-top:1px solid #cdd8ca;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.actorMagicActions footer span{color:var(--muted);font-size:6px;line-height:1.35}.actorMagicActions footer button{border:1px solid var(--green);color:var(--green);background:#fff;flex:none;padding:6px 7px;font-size:6px;font-weight:800}.actorMagicActions footer button:disabled{opacity:.4}@media (width<=650px){.page .actorMagicActionGrid{grid-template-columns:1fr}.page .actorMagicActions footer{flex-direction:column;align-items:flex-start}.page .actorMagicActions footer button{width:100%}}.diceCascade{z-index:1000;pointer-events:none;background:radial-gradient(at 50% 76%,#0e0f0c1c,#0000 58%);animation:6.5s both diceCascadeLifetime;position:fixed;inset:0;overflow:hidden}.diceCascade canvas{width:100%;height:100%;display:block}.cascadeResult{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171815e6;border:1px solid #ddbb7d99;align-items:center;gap:14px;width:min(660px,100vw - 28px);padding:10px 13px;animation:.24s ease-out both cascadeResultEnter;display:flex;position:absolute;bottom:clamp(20px,5vh,54px);left:50%;transform:translate(-50%);box-shadow:0 14px 42px #00000061}.cascadeTotal{border-right:1px solid #ffffff24;min-width:105px;padding-right:13px;display:grid}.cascadeTotal span{color:#d8d2c5;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.cascadeTotal strong{color:#f2d194;font:800 27px var(--font-display);line-height:1}.cascadeTotal small{color:#aaa69d;margin-top:3px;font-size:7px}.cascadeValues{flex-wrap:wrap;flex:1;gap:5px;display:flex}.cascadeValues b{color:#f5efe3;min-width:32px;height:32px;font:800 10px var(--font-display);background:#35362f;border:1px solid #7f786c;place-items:center;padding:0 6px;display:grid;position:relative;box-shadow:0 3px 9px #0003}.cascadeValues b.maximum{color:#fff4c8;background:#a36f13;border-color:#ffe39b;box-shadow:0 0 18px #ffc446b3}.cascadeValues b.minimum{color:#fff2ea;background:#8d2521;border-color:#ff8b78;box-shadow:0 0 18px #d9362ba6}.cascadeValues b i{color:#fff0c7;font:800 5px var(--font-body);letter-spacing:.08em;background:#171815;padding:2px 3px;position:absolute;top:-7px;right:-5px}.cascadeCallouts{flex-direction:column;gap:4px;display:flex}.cascadeCallouts em{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.cascadeCallouts .maximum{color:#ffd36e}.cascadeCallouts .minimum{color:#ff7b68}.diceCascade.fallback canvas{display:none}.diceCascade.fallback{background:#0d0e0c29}.diceCascade.fallback .cascadeResult{animation:none;bottom:50%;transform:translate(-50%,50%)}.cascadeResult>p{color:#bbb5aa;max-width:130px;margin:0;font-size:7px;line-height:1.4}@keyframes diceCascadeLifetime{0%{opacity:0}4%,91%{opacity:1}to{opacity:0}}@keyframes cascadeResultEnter{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.cascadeValues b.selected{outline-offset:2px;outline:2px solid #f5d38e}@media (width<=650px){.cascadeResult{grid-template-columns:auto 1fr;padding:9px;display:grid;bottom:18px}.cascadeTotal{min-width:80px}.cascadeTotal strong{font-size:22px}.cascadeValues{max-height:76px;overflow:hidden}.cascadeValues b{min-width:28px;height:28px}.cascadeCallouts{flex-direction:row;grid-column:1/-1}.cascadeResult>p{grid-column:1/-1;max-width:none}.diceCascade.fallback .cascadeResult{bottom:50%}}@media (prefers-reduced-motion:reduce){.diceCascade{animation:6.5s linear both diceCascadeLifetime}.diceCascade canvas,.diceCascade .cascadeResult{animation:none}}.encounterToolbar .encounterFocus{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.encounterFocus>span{font:700 11px var(--font-display);color:var(--green)}.encounterTargetPicker{align-items:center;gap:6px;display:flex}.encounterTargetPicker small{letter-spacing:.1em;color:var(--red);font-size:7px;font-weight:900}.encounterTargetPicker select,.encounterTargetPicker input{border:1px solid var(--line);min-width:170px;max-width:260px;color:var(--ink);background:#fff;padding:7px;font-size:8px;font-weight:800}.encounterTargetPicker.defense select,.encounterTargetPicker.maneuver select{min-width:110px}.encounterTargetPicker.defenseValue input,.encounterTargetPicker.missChance input,.encounterTargetPicker.rollModifier input,.encounterTargetPicker.cmd input{width:58px;min-width:58px}.encounterTargetPicker select:disabled,.encounterTargetPicker input:disabled{opacity:.55}.encounterToolbarActions{gap:5px;display:flex}.actorAttackRolls .actorAttackTarget{border-left-color:var(--green);background:#e8eee4}.actorAttackTarget>span{color:var(--green);font-size:7px}.actorAttackTarget strong{font-family:var(--font-display)}.actorAttackRolls button:disabled{cursor:not-allowed;opacity:.42}@media (width<=650px){.page .encounterToolbar .encounterFocus{align-items:stretch;display:grid}.page .encounterTargetPicker{grid-template-columns:auto 1fr;display:grid}.page .encounterTargetPicker select,.page .encounterTargetPicker input{width:100%;min-width:0;max-width:none}.page .encounterToolbarActions{grid-template-columns:1fr 1fr;display:grid}}.sheetCombatTarget{justify-items:end;gap:6px;display:grid}.sheetCombatTarget>small{color:var(--muted);font-size:7px}.sheetCombatTargetControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sheetCombatTarget label{align-items:center;gap:6px;display:flex}.sheetCombatTarget label>b{color:var(--red);letter-spacing:.1em;font-size:7px}.sheetCombatTarget select,.sheetCombatTarget input{border:1px solid var(--line);min-width:120px;color:var(--ink);background:#fff;padding:7px;font-size:8px;font-weight:800}.sheetCombatTargetControls label:first-child select{min-width:220px}.sheetCombatTarget .defenseValue input,.sheetCombatTarget .missChance input,.sheetCombatTarget .rollModifier input{width:58px;min-width:58px}.sheetCombatTarget select:disabled,.sheetCombatTarget input:disabled{opacity:.55}.weaponModifierNote{border-left:3px solid var(--gold);color:var(--muted);background:#eee8dc;margin:10px 0 0;padding:8px 10px;font-size:7px;line-height:1.5}@media (width<=650px){.page .sheetCombatTarget{justify-items:start;width:100%}.page .sheetCombatTargetControls{justify-content:stretch;width:100%;display:grid}.page .sheetCombatTarget label{width:100%}.page .sheetCombatTarget select,.page .sheetCombatTarget input,.page .sheetCombatTargetControls label:first-child select{flex:1;width:auto;min-width:0}.page .sheetCombatTarget .defenseValue input,.page .sheetCombatTarget .missChance input,.page .sheetCombatTarget .rollModifier input{width:auto}}.status.loading .statusDot,.status.saving .statusDot{background:#d7a959;animation:1.1s ease-in-out infinite savePulse;box-shadow:0 0 0 3px #d7a95925}.status.local .statusDot{background:#87837b;box-shadow:0 0 0 3px #87837b25}.status.error .statusDot{background:#bd5147;box-shadow:0 0 0 3px #bd514725}@keyframes savePulse{50%{opacity:.4;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.status.loading .statusDot,.status.saving .statusDot{animation:none}}.addCombatant{grid-template-columns:minmax(190px,1fr) minmax(170px,1fr) repeat(4,72px) auto}.stabilityActions{grid-column:1/-1;grid-template-columns:1.35fr 1fr;gap:4px;display:grid}.stabilityActions .stabilizeRoll,.stabilityActions .recoveryRoll,.stabilityActions .dailyRecoveryRoll{color:#805718;background:#f5e8ca;border-color:#805718}.stabilityActions .tendedAction{color:#395a6f;border-color:#8fa8b9}.stabilityActions .tendedAction.marked{border-color:var(--green);color:var(--green);background:#e7ede3}.stabilityActions .tendedAction.healingStatusAction{grid-column:1/-1}.stabilityActions .naturalHealingState{border:1px solid var(--green);color:var(--green);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#e7ede3;grid-column:1/-1;padding:7px;font-size:7px;font-weight:900}.stabilityActions>small{border-left:2px solid var(--gold);color:var(--muted);background:#eee8dc;grid-column:1/-1;padding:4px 6px;font-size:6px;line-height:1.4}.stabilityActions .stableAction{color:#395a6f;border-color:#395a6f;grid-column:auto}.stabilityActions .stableAction.marked{color:#fff;background:#395a6f;grid-column:1/-1}@media (width<=1000px){.page .addCombatant{grid-template-columns:1fr 1fr repeat(4,75px)}}@media (width<=650px){.page .addCombatant{grid-template-columns:1fr 1fr}}@media (width<=500px){.page .stabilityActions{grid-template-columns:1fr}}:root[data-theme=crimson]{--red:#b4312d;--red-dark:#7f201d;--gold:#c58c35;--green:#5d6046;--page-dot:#cfb9ad}:root[data-theme=emerald]{--red:#2e7654;--red-dark:#1e573c;--gold:#b58c3b;--green:#376f54;--page-dot:#b5c6b8}:root[data-theme=sapphire]{--red:#35669b;--red-dark:#24486f;--gold:#ae8742;--green:#496d82;--page-dot:#b5c2cf}:root[data-theme=amethyst]{--red:#78549a;--red-dark:#56386f;--gold:#b58a43;--green:#665d7d;--page-dot:#c5b9cf}:root[data-theme=midnight]{--ink:#ede9e1;--muted:#aaa69e;--paper:#111511;--card:#1a201b;--line:#39433a;--red:#d36a62;--red-dark:#ed8178;--gold:#d0a251;--green:#82a98c;--page-dot:#303831;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-image:radial-gradient(var(--page-dot) .7px,transparent .7px);transition:background-color .18s,color .18s}.panel,.characterRow,.initiativeActor,input,select,textarea{transition:background-color .18s,border-color .18s,color .18s}input,select,textarea{color:var(--ink)}nav button:hover,nav button.active{border-color:var(--gold)}.themePicker{background:#24251f;border:1px solid #45463f;align-items:center;gap:8px;min-width:148px;padding:6px 8px;display:flex}.themePicker select{color:#ded9cf;background:0 0;border:0;width:122px;min-width:0;font-size:10px;font-weight:800}.themePicker option{color:#f4efe6;background:#24251f}.themeSwatch{border:2px solid #f4efe655;border-radius:50%;flex:none;width:15px;height:15px;box-shadow:0 0 0 1px #0006}.themeSwatch.parchment{background:linear-gradient(135deg,#f4f0e7 50%,#9e302b 50%)}.themeSwatch.midnight{background:linear-gradient(135deg,#111511 50%,#d0a251 50%)}.themeSwatch.crimson{background:#b4312d}.themeSwatch.emerald{background:#2e7654}.themeSwatch.sapphire{background:#35669b}.themeSwatch.amethyst{background:#78549a}:root[data-theme=midnight] .heroCard,:root[data-theme=midnight] .characterRow,:root[data-theme=midnight] .spellAdvanceBlock,:root[data-theme=midnight] .dailySlot,:root[data-theme=midnight] .knownSpellGrid>div,:root[data-theme=midnight] .preparationLevel,:root[data-theme=midnight] .evolutionAdvance,:root[data-theme=midnight] .initiativeActor,:root[data-theme=midnight] .actorVitals>span,:root[data-theme=midnight] .actorDefense>span,:root[data-theme=midnight] .classFacts>div,:root[data-theme=midnight] .choicePlan,:root[data-theme=midnight] .skillChoice,:root[data-theme=midnight] .gearResults button,:root[data-theme=midnight] .resourceCard,:root[data-theme=midnight] .dailyConfigurationGrid>label,:root[data-theme=midnight] .sheetList>div,:root[data-theme=midnight] .entityResult,:root[data-theme=midnight] .sourceBook,:root[data-theme=midnight] .ruleResult,:root[data-theme=midnight] .emptySearch{border-color:var(--line);background:#202720}:root[data-theme=midnight] .initiativeActor.current,:root[data-theme=midnight] .skillChoice.chosen,:root[data-theme=midnight] .validationNote.eligible{background:#263127}:root[data-theme=midnight] .mechanicNote,:root[data-theme=midnight] .validationNote,:root[data-theme=midnight] .normalizationNote,:root[data-theme=midnight] .sheetFoot,:root[data-theme=midnight] .encounterToolbar,:root[data-theme=midnight] .maneuverBar,:root[data-theme=midnight] .roundControl,:root[data-theme=midnight] .legalNote,:root[data-theme=midnight] .entityStats span,:root[data-theme=midnight] .keywordLine i,:root[data-theme=midnight] .stabilityActions>small,:root[data-theme=midnight] .weaponModifierNote,:root[data-theme=midnight] .initiativePlanning,:root[data-theme=midnight] .initiativeResponse{border-color:var(--line);color:var(--muted);background:#252d26}:root[data-theme=midnight] input,:root[data-theme=midnight] select,:root[data-theme=midnight] textarea{border-color:var(--line)!important;color:var(--ink)!important;background:#141915!important}:root[data-theme=midnight] .resourceButtons button,:root[data-theme=midnight] .scoreRow button,:root[data-theme=midnight] .dailySlot button,:root[data-theme=midnight] .copySpell button,:root[data-theme=midnight] .sheetClose,:root[data-theme=midnight] .sheetCombatGrid>div,:root[data-theme=midnight] .sheetCombatGrid>button,:root[data-theme=midnight] .resourceCounter button,:root[data-theme=midnight] .actorHealthControls button:not(.damageAction),:root[data-theme=midnight] .actorSaveRolls button,:root[data-theme=midnight] .actorSkillRolls button,:root[data-theme=midnight] .actorAbilityRolls button,:root[data-theme=midnight] .actorAttackRolls button,:root[data-theme=midnight] .initiativePlanning button,:root[data-theme=midnight] .initiativeResponse button{border-color:var(--line);color:var(--ink);background:#252d26}:root[data-theme=midnight] .sheetPrecisionRoll{color:var(--ink);background:#352f20;border-color:#8b7449}:root[data-theme=midnight] .sheetPrecisionRoll span small,:root[data-theme=midnight] .sheetPrecisionRoll>b{color:var(--gold)}:root[data-theme=midnight] .sheetContextRoll{color:var(--ink);background:#263127;border-color:#4f6b55}.actorVitals>span.abilityDamageActive{color:var(--red);background:#f3dfdb;border-color:#d9b8b0;grid-template-columns:1fr auto auto;align-items:center;column-gap:3px;display:grid}.actorVitals>span.abilityDamageActive small{grid-column:1/-1}.actorVitals>span.abilityDamageActive b{grid-row:2}.actorVitals>span.abilityDamageActive button{width:19px;height:19px;color:var(--red);background:#fff;border:1px solid #d9b8b0;grid-row:2;font-size:9px;font-weight:900;line-height:1}.actorVitals>span.abilityDamageActive button:hover{background:var(--red);color:#fff}:root[data-theme=midnight] .actorVitals>span.abilityDamageActive{background:#382321;border-color:#70413c}:root[data-theme=midnight] .actorVitals>span.abilityDamageActive button{color:#ed8178;background:#252d26;border-color:#70413c}:root[data-theme=midnight] .classModeBar{color:var(--ink);background:#352f20;border-color:#8b7449}:root[data-theme=midnight] .classModeBar.active{background:#263127;border-color:#4f6b55}:root[data-theme=midnight] .classModeBar>div span{color:var(--gold)}:root[data-theme=midnight] .classModeBar.active>div span{color:var(--green)}:root[data-theme=midnight] .classModeBar.rageMode,:root[data-theme=midnight] .classModeBar.rageMode.active{background:#382421;border-color:#7c4944}:root[data-theme=midnight] .classModeBar.rageMode>div span{color:var(--red)}:root[data-theme=midnight] .classModeBar.smiteMode,:root[data-theme=midnight] .classModeBar.smiteMode.active{background:#233139;border-color:#496978}:root[data-theme=midnight] .classModeBar.smiteMode>div span,:root[data-theme=midnight] .smiteModeTools label{color:#8eb4c8}:root[data-theme=midnight] .smiteModeTools button{color:#8eb4c8;border-color:#8eb4c8}:root[data-theme=midnight] .classModeBar.healingMode{background:#263127;border-color:#4f6b55}:root[data-theme=midnight] .layOnHandsTools>span{background:#1d271f;border-color:#4f6b55}:root[data-theme=midnight] .paladinDefenseBar{background:#352f20;border-color:#776742}:root[data-theme=midnight] .paladinDefenseList>span{background:#282419;border-color:#5f5438}:root[data-theme=midnight] .classModeBar.channelMode{background:#20342f;border-color:#416a5f}:root[data-theme=midnight] .classModeBar.channelMode>div span,:root[data-theme=midnight] .classModeBar.channelMode>div small{color:#82bca9}:root[data-theme=midnight] .channelTargetTools label{color:#82bca9;background:#182824;border-color:#416a5f}:root[data-theme=midnight] .classModeBar.channelMode.harm{background:#382521;border-color:#704a42}:root[data-theme=midnight] .classModeBar.channelMode.harm>div span,:root[data-theme=midnight] .classModeBar.channelMode.harm>div small{color:#d99a8e}:root[data-theme=midnight] .channelMode.harm .channelTargetTools label{color:#d99a8e;background:#2d1e1b;border-color:#704a42}:root[data-theme=midnight] .classModeBar.bondMode,:root[data-theme=midnight] .classModeBar.bondMode.active{background:#30263a;border-color:#654f78}:root[data-theme=midnight] .classModeBar.bondMode>div span,:root[data-theme=midnight] .classModeBar.bondMode>div small,:root[data-theme=midnight] .bondModeTools label{color:#bda0d3}:root[data-theme=midnight] .classModeBar.auraJusticeMode{background:#352f20;border-color:#776742}:root[data-theme=midnight] .classModeBar.auraJusticeMode>div span,:root[data-theme=midnight] .classModeBar.auraJusticeMode>div small{color:#d3b96f}:root[data-theme=midnight] .auraJusticeMode .channelTargetTools label{color:#d3b96f;background:#282419;border-color:#5f5438}:root[data-theme=midnight] .formPanel label,:root[data-theme=midnight] .choiceDetails span,:root[data-theme=midnight] .mechanicNote span,:root[data-theme=midnight] .keywordLine i{color:var(--muted)}:root[data-theme=midnight] .stabilityActions .stableAction.marked,:root[data-theme=midnight] .skillChoice.chosen button{background:var(--green);color:#101410}:root[data-theme=midnight] .stabilityActions .tendedAction.marked,:root[data-theme=midnight] .stabilityActions .naturalHealingState{color:var(--green);background:#263127}@media (width<=1000px){.themePicker{margin-left:auto}}@media (width<=650px){.themePicker{min-width:132px}.themePicker select{width:106px}}@media (prefers-reduced-motion:reduce){body,.panel,.characterRow,.initiativeActor,input,select,textarea{transition:none}}.topbar{gap:14px}.topbar .brand{min-width:235px}.topbar nav{min-width:0}.accountMenu{background:#20211d;border:1px solid #45463f;grid-template-columns:auto minmax(70px,130px) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.accountMenu span{background:var(--red);color:#fff;letter-spacing:.1em;padding:3px 5px;font-size:7px;font-weight:900}.accountMenu strong{color:#e2ded5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.accountMenu a{color:#c9a765;white-space:nowrap;font-size:8px;font-weight:800;text-decoration:none}.accountMenu a:hover{text-decoration:underline}.accountGate{color:#f7f2e9;background:radial-gradient(circle at 50% 28%,#35372f 0,#171815 52%,#10110f 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.accountGate section{border:1px solid #555046;border-top:4px solid var(--gold);text-align:center;background:#20211ddd;justify-items:center;width:min(520px,100%);padding:54px 44px;display:grid;box-shadow:0 28px 80px #0008}.accountGate .brandMark{margin-bottom:28px}.accountGate h1{font-size:clamp(32px,6vw,52px)}.accountGate p:not(.eyebrow){color:#bcb7ad;max-width:410px;margin:14px 0 0;line-height:1.6}.accountGate .accountAction{margin-top:28px;text-decoration:none;display:inline-block}.accountGate small{color:#88847c;margin-top:18px;font-size:9px}.accountGate i{border:3px solid #4a4b44;border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;margin-top:24px;animation:1s linear infinite spin}.playerLogSummary,.accessOverview{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid}.playerLogSummary>span,.accessOverview>span{background:var(--card);padding:16px 18px}.playerLogSummary small,.playerLogSummary strong,.accessOverview small,.accessOverview strong,.accessOverview p{display:block}.playerLogSummary small,.accessOverview small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900}.playerLogSummary strong,.accessOverview strong{font:700 17px var(--font-display);color:var(--green);margin-top:5px}.accessOverview p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}.playerLogGrid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);gap:22px;display:grid}.playerCombatLog{min-height:440px}.playerCombatLog .panelHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.liveBadge,.memberCount{border:1px solid var(--green);color:var(--green);letter-spacing:.12em;padding:5px 8px;font-size:8px;font-weight:900}.liveBadge:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green);border-radius:50%;margin-right:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.liveBadge:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 20%,transparent)}}.accessPanel{border-top:4px solid var(--green)}.accessPanel .panelHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.memberForm{background:#eee8dc;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:24px;padding:16px;display:grid}.memberForm label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.memberForm input,.memberForm select{border:1px solid var(--line);text-transform:none;background:#fff;width:100%;margin-top:7px;padding:11px;display:block}.memberForm .primary{min-height:39px}.memberMessage{border-left:3px solid var(--gold);color:var(--muted);background:#f5eee1;margin:12px 0 0;padding:9px 11px;font-size:9px}.memberList{gap:7px;margin-top:20px;display:grid}.memberList>div:not(.emptyMembers){border:1px solid var(--line);background:#f8f4ec;grid-template-columns:auto minmax(190px,1fr) minmax(130px,.6fr) auto auto auto;align-items:center;gap:12px;padding:11px;display:grid}.memberAvatar{background:var(--green);color:#fff;width:34px;height:34px;font:700 14px var(--font-display);place-items:center;display:grid}.memberList>div>span:nth-child(2) strong,.memberList>div>span:nth-child(2) small{display:block}.memberList>div>span:nth-child(2) strong{font-size:10px}.memberList>div>span:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:8px}.memberList>div>b{font:700 11px var(--font-display);color:var(--green)}.viewAsPlayer{border:1px solid var(--green);background:var(--green);color:#fff;font-size:8px;font-weight:900}.removeAccess{color:var(--red);background:#fff;border:1px solid #c9857f;padding:10px 12px;font-size:8px;font-weight:900}.removeAccess:disabled{opacity:.45}.emptyMembers{border:1px dashed var(--line);text-align:center;padding:38px}.emptyMembers strong{font:700 14px var(--font-display)}.emptyMembers p{color:var(--muted);margin:6px 0 0;font-size:9px}.playerPreviewBanner{z-index:30;border:1px solid #d8b96f;border-left:4px solid var(--gold);color:#f6f1e8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#20211df2;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:8px 14px;width:min(680px,100vw - 40px);padding:12px 14px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 46px #0007}.playerPreviewBanner>span{background:var(--gold);color:#171815;letter-spacing:.11em;grid-row:1/3;padding:6px 8px;font-size:7px;font-weight:900}.playerPreviewBanner p{margin:0;font-size:11px}.playerPreviewBanner p strong{font-family:var(--font-display);color:#f0ce8e}.playerPreviewBanner p b{color:#a9c1ad}.playerPreviewBanner small{color:#aaa69d;font-size:8px}.playerPreviewBanner button{color:#f0ce8e;white-space:nowrap;background:0 0;border:1px solid #e3c27b;grid-area:1/3/3;padding:10px 12px;font-size:8px;font-weight:900}:root[data-theme=midnight] .accountGate section{background:#161b17dd}:root[data-theme=midnight] .playerLogSummary>span,:root[data-theme=midnight] .accessOverview>span,:root[data-theme=midnight] .memberList>div:not(.emptyMembers){background:#202720}:root[data-theme=midnight] .memberForm,:root[data-theme=midnight] .memberMessage{background:#252d26}@media (width<=1150px){.topbar .brand{min-width:190px}.accountMenu{grid-template-columns:auto auto}.accountMenu strong{display:none}}@media (width<=1000px){.accountMenu{margin-left:auto}.playerLogGrid{grid-template-columns:1fr}.memberForm{grid-template-columns:1fr 1fr}.memberForm .primary{grid-column:1/-1}.memberList>div:not(.emptyMembers){grid-template-columns:auto 1fr auto auto auto auto}.memberList>div>b{grid-column:2}}@media (width<=650px){.accountMenu{grid-template-columns:auto auto}.accountMenu strong{display:none}.accountMenu a{font-size:7px}.playerLogSummary,.accessOverview,.memberForm{grid-template-columns:1fr}.memberForm .primary{grid-column:auto}.memberList>div:not(.emptyMembers){grid-template-columns:auto 1fr}.memberList>div>b{grid-column:2}.memberList>div>button{width:100%}.accountGate section{padding:44px 22px}.playerPreviewBanner{grid-template-columns:1fr auto;width:calc(100vw - 20px);bottom:10px;right:10px}.playerPreviewBanner>span{grid-row:auto}.playerPreviewBanner p,.playerPreviewBanner small{grid-column:1/-1}.playerPreviewBanner button{grid-area:1/2}}.selfHostAccountGate section{width:min(560px,100%)}.selfHostAuthForm{text-align:left;gap:13px;width:100%;margin-top:26px;display:grid}.selfHostAuthForm label{color:#bcb7ad;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.selfHostAuthForm input{color:#fff;text-transform:none;background:#171815;border:1px solid #555046;width:100%;margin-top:7px;padding:12px 13px;display:block}.selfHostAuthForm .accountAction{cursor:pointer;border:0;width:100%;margin-top:5px}.selfHostAuthForm .accountAction:disabled{cursor:wait;opacity:.55}.selfHostAuthForm .selfHostAuthMessage{color:#f1c5bf;background:#3a211f;border-left:3px solid #c95b4f;max-width:none;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.authModeSwitch{color:#e5c077;cursor:pointer;background:0 0;border:0;margin-top:17px;font-size:10px;font-weight:800;text-decoration:underline}.campaignBackupPanel{border-top:4px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;display:grid}.campaignBackupPanel h2{margin-top:5px}.campaignBackupPanel>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.campaignBackupActions{gap:8px;display:flex}.campaignBackupActions button{min-width:138px}.campaignBackupActions input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campaignBackupMessage{border-left:3px solid var(--gold);color:var(--muted);background:#f5eee1;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px}:root[data-theme=midnight] .campaignBackupMessage{background:#252d26}@media (width<=650px){.campaignBackupPanel{grid-template-columns:1fr}.campaignBackupActions{grid-template-columns:1fr 1fr;display:grid}.campaignBackupActions button{min-width:0}}.objectivePanel{border-top:4px solid var(--green);margin-top:20px;padding:28px}.objectiveHead{justify-content:space-between;align-items:center;gap:24px;display:flex}.objectiveHead h2{font:700 23px var(--font-display);margin:3px 0 0}.objectiveHead>div:first-child>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.objectiveCounts{background:var(--line);border:1px solid var(--line);gap:1px;display:flex}.objectiveCounts span{background:var(--card);min-width:85px;color:var(--muted);text-align:center;text-transform:uppercase;padding:10px 13px;font-size:8px}.objectiveCounts strong{color:var(--green);font:700 19px var(--font-display);margin-bottom:2px;display:block}.objectiveComposer{background:#22231f;grid-template-columns:minmax(190px,1fr) minmax(260px,1.4fr) 150px auto;align-items:end;gap:8px;margin-top:20px;padding:14px;display:grid}.objectiveComposer label{color:#aaa69d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.objectiveComposer input,.objectiveComposer textarea,.objectiveComposer select{color:#fff;background:#171815;border:1px solid #4b4c46;width:100%;margin-top:5px;padding:9px;display:block}.objectiveComposer textarea{resize:vertical;height:38px;min-height:38px}.objectiveComposer button{min-height:38px}.objectiveList{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.objectiveCard{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fffdf8;gap:8px;padding:14px;display:grid}.objectiveCard.completed{border-left-color:var(--green)}.objectiveCard.failed{border-left-color:var(--red)}.objectiveCardTools{grid-template-columns:105px 1fr auto;gap:5px;display:grid}.objectiveCardTools select,.objectiveCardTools button{border:1px solid var(--line);min-width:0;color:var(--muted);text-transform:uppercase;background:#fff;padding:7px 8px;font-size:7px;font-weight:800}.objectiveCardTools button.shared{border-color:var(--green);color:var(--green)}.objectiveCardTools button.private{border-color:var(--gold);color:#805718}.objectiveCardTools .objectiveRemove{color:var(--red)}.objectiveTitle,.objectiveDetails{width:100%;color:var(--ink);background:0 0;border:1px solid #0000}.objectiveTitle{font:700 15px var(--font-display);padding:2px 0}.objectiveDetails{resize:vertical;min-height:62px;font:400 10px/1.55 var(--font-body);padding:8px}.objectiveTitle:focus,.objectiveDetails:focus{border-color:var(--line);background:var(--card);outline:none}.objectiveCard>small{color:var(--muted);font-size:7px}.objectiveEmpty{border:1px dashed var(--line);text-align:center;grid-column:1/-1;padding:34px}.objectiveEmpty strong{font:700 14px var(--font-display)}.objectiveEmpty p{color:var(--muted);margin:5px 0 0;font-size:9px}.playerJournal{gap:18px;display:grid}.journalSummary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.journalSummary span{background:var(--card);padding:17px 20px}.journalSummary small,.journalSummary strong{display:block}.journalSummary small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900}.journalSummary strong{color:var(--green);font:700 22px var(--font-display);margin-top:5px}.journalPanel{border-top:4px solid var(--green)}.journalPanel .panelHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.journalList{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.journalCard{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fffdf8;padding:17px}.journalCard.completed{border-top-color:var(--green)}.journalCard.failed{border-top-color:var(--red)}.journalCard>span{color:#805718;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.journalCard.completed>span{color:var(--green)}.journalCard.failed>span{color:var(--red)}.journalCard h3{font:700 16px var(--font-display);margin:6px 0 0}.journalCard p{white-space:pre-wrap;min-height:32px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.journalCard>small{border-top:1px solid var(--line);color:var(--muted);margin-top:13px;padding-top:8px;font-size:7px;display:block}:root[data-theme=midnight] .objectiveComposer{background:#171b18}:root[data-theme=midnight] .objectiveCard,:root[data-theme=midnight] .journalCard{background:#202720}:root[data-theme=midnight] .objectiveCardTools select,:root[data-theme=midnight] .objectiveCardTools button{background:#171b18}@media (width<=1000px){.objectiveComposer{grid-template-columns:1fr 1fr}.objectiveComposer button{min-height:36px}}@media (width<=650px){.objectivePanel{padding:18px}.objectiveHead{flex-direction:column;align-items:stretch}.objectiveCounts span{flex:1}.objectiveComposer,.objectiveList,.journalList{grid-template-columns:1fr}.objectiveCardTools{grid-template-columns:1fr 1fr}.objectiveCardTools .objectiveRemove{grid-column:1/-1}.journalSummary{grid-template-columns:repeat(3,1fr)}.journalSummary span{padding:13px 10px}}.encounterLibrary{border-top:4px solid var(--red);margin-top:20px;padding:28px}.encounterLibraryHead{justify-content:space-between;align-items:center;gap:24px;display:flex}.encounterLibraryHead h2{font:700 23px var(--font-display);margin:3px 0 0}.encounterLibraryHead>div:first-child>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.encounterLibraryHead>div:last-child{align-items:center;gap:10px;display:flex}.encounterLibraryHead>div:last-child>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.encounterLibraryLimit{border-left:3px solid var(--gold);color:var(--muted);background:#f5eee1;margin:15px 0 0;padding:9px 11px;font-size:9px}.encounterLibraryList{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.encounterSaveCard{border:1px solid var(--line);background:#fffdf8;gap:10px;padding:14px;display:grid}.encounterSaveName span{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.encounterSaveName input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:700 15px var(--font-display);background:0 0;margin-top:5px;padding:3px 0}.encounterSaveStats{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.encounterSaveStats span{background:var(--card);color:var(--muted);text-align:center;text-transform:uppercase;padding:7px 4px;font-size:6px}.encounterSaveStats strong{color:var(--green);font:700 13px var(--font-display);margin-bottom:2px;display:block}.encounterSaveCard>small{color:var(--muted);font-size:7px}.encounterSaveActions{grid-template-columns:1fr 1fr auto;gap:5px;display:grid}.encounterSaveActions button{border:1px solid var(--line);min-width:0;color:var(--muted);background:#fff;padding:8px;font-size:7px;font-weight:900}.encounterSaveActions .resumeEncounter{border-color:var(--green);background:var(--green);color:#fff}.encounterSaveActions .removeEncounterSave{color:var(--red)}:root[data-theme=midnight] .encounterSaveCard{background:#202720}:root[data-theme=midnight] .encounterSaveActions button{background:#171b18}:root[data-theme=midnight] .encounterLibraryLimit{background:#252d26}@media (width<=1000px){.encounterLibraryList{grid-template-columns:1fr 1fr}}@media (width<=650px){.encounterLibrary{padding:18px}.encounterLibraryHead{flex-direction:column;align-items:stretch}.encounterLibraryHead>div:last-child{justify-content:space-between}.encounterLibraryList{grid-template-columns:1fr}}.partyLootPanel{border-top:4px solid var(--gold);margin-top:20px;padding:28px}.partyLootHead{justify-content:space-between;align-items:center;gap:24px;display:flex}.partyLootHead h2{font:700 23px var(--font-display);margin:3px 0 0}.partyLootHead>div:first-child>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.partyLootHead>div:last-child{text-align:right}.partyLootHead>div:last-child strong,.partyLootHead>div:last-child span{display:block}.partyLootHead>div:last-child strong{color:var(--green);font:700 24px var(--font-display)}.partyLootHead>div:last-child span{color:var(--muted);text-transform:uppercase;font-size:7px}.partyLootComposer{background:#22231f;grid-template-columns:minmax(170px,1fr) 75px 95px 120px minmax(200px,1.3fr) auto;align-items:end;gap:7px;margin-top:20px;padding:14px;display:grid}.partyLootComposer label{color:#aaa69d;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.partyLootComposer input,.partyLootComposer select{color:#fff;background:#171815;border:1px solid #4b4c46;width:100%;margin-top:5px;padding:9px;display:block}.partyLootComposer button{min-height:38px}.partyLootList{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.partyLootCard{border:1px solid var(--line);background:#fffdf8;gap:9px;padding:14px;display:grid}.partyLootIdentity{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.partyLootIdentity>button{border:1px solid var(--line);text-transform:uppercase;background:#fff;padding:6px 8px;font-size:7px;font-weight:900}.partyLootIdentity>button.identified{border-color:var(--green);color:var(--green)}.partyLootIdentity>button.unknown{border-color:var(--gold);color:#805718}.partyLootIdentity input{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:700 15px var(--font-display);background:0 0;padding:4px 0}.partyLootIdentity .partyLootRemove{color:var(--red)}.partyLootFacts{grid-template-columns:80px 105px 1fr;gap:6px;display:grid}.partyLootFacts label{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.partyLootFacts input,.partyLootFacts select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);margin-top:4px;padding:7px;display:block}.partyLootCard>textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:52px;color:var(--ink);resize:vertical;font:400 9px/1.5 var(--font-body);padding:8px}.partyLootCard footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.partyLootCard footer span{color:var(--muted);font-size:7px}.partyLootCard footer button{border:1px solid var(--green);background:var(--green);color:#fff;padding:7px 9px;font-size:7px;font-weight:900}.sharedLootJournal{border-top:4px solid var(--gold)}.sharedLootJournal .panelHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.sharedLootTreasury{color:var(--muted);text-transform:uppercase;font-size:8px}.sharedLootTreasury strong{color:var(--green);font:700 18px var(--font-display)}.sharedLootSummary{background:var(--line);gap:1px;margin-top:18px;display:flex}.sharedLootSummary span{background:var(--card);color:var(--muted);text-transform:uppercase;flex:1;padding:11px;font-size:8px}.sharedLootSummary strong{color:var(--green);font:700 16px var(--font-display)}.sharedLootList{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.sharedLootList>section{border:1px solid var(--line);background:#fffdf8;padding:14px}.sharedLootList>section>span{text-transform:uppercase;font-size:7px;font-weight:900}.sharedLootList>section>span.identified{color:var(--green)}.sharedLootList>section>span.unknown{color:#805718}.sharedLootList h3{font:700 14px var(--font-display);margin:5px 0 0}.sharedLootList p{min-height:28px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.sharedLootList small{color:var(--muted);margin-top:9px;font-size:7px;display:block}:root[data-theme=midnight] .partyLootComposer{background:#171b18}:root[data-theme=midnight] .partyLootCard,:root[data-theme=midnight] .sharedLootList>section{background:#202720}:root[data-theme=midnight] .partyLootIdentity>button{background:#171b18}@media (width<=1000px){.partyLootComposer{grid-template-columns:1fr 1fr 1fr}.partyLootComposer label:first-child,.partyLootComposer label:nth-child(5){grid-column:span 2}.sharedLootList{grid-template-columns:1fr 1fr}}@media (width<=650px){.partyLootPanel{padding:18px}.partyLootHead{flex-direction:column;align-items:stretch}.partyLootHead>div:last-child{text-align:left}.partyLootComposer,.partyLootList,.sharedLootList{grid-template-columns:1fr}.partyLootComposer label:first-child,.partyLootComposer label:nth-child(5){grid-column:auto}.partyLootIdentity{grid-template-columns:1fr auto}.partyLootIdentity>button:first-child{grid-column:1/-1}.partyLootFacts{grid-template-columns:1fr 1fr}.partyLootFacts label:last-child{grid-column:1/-1}.partyLootCard footer{flex-direction:column;align-items:stretch}.sharedLootJournal .panelHead{flex-direction:column;align-items:start;gap:10px}}.sessionDesk{border-top:4px solid var(--gold);margin-bottom:20px;padding:28px}.sessionDeskHead{justify-content:space-between;align-items:center;gap:24px;display:flex}.sessionDeskHead h2{font:700 23px var(--font-display);margin:3px 0 0}.sessionDeskHead>div:first-child>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.sessionDeskHead>div:last-child{text-align:center;background:#22231f;min-width:92px;padding:10px 16px}.sessionDeskHead>div:last-child span,.sessionDeskHead>div:last-child strong{display:block}.sessionDeskHead>div:last-child span{color:#aaa69d;letter-spacing:.12em;font-size:7px}.sessionDeskHead>div:last-child strong{color:#efd099;font:700 28px var(--font-display);margin-top:3px}.sessionProfileForm{grid-template-columns:1.2fr 110px 1.2fr 150px;gap:8px;margin-top:20px;display:grid}.sessionProfileForm label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.sessionProfileForm input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);margin-top:5px;padding:10px;display:block}.recapComposer{background:#22231f;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr) auto;align-items:stretch;gap:8px;margin-top:12px;padding:14px;display:grid}.recapComposer>div span,.recapComposer>div strong,.recapComposer>div small{display:block}.recapComposer>div span{color:#efd099;letter-spacing:.12em;font-size:7px;font-weight:900}.recapComposer>div strong{color:#fff;font:700 13px var(--font-display);margin-top:5px}.recapComposer>div small{color:#aaa69d;margin-top:5px;font-size:7px;line-height:1.45}.recapComposer textarea{color:#fff;resize:vertical;min-height:86px;font:400 9px/1.5 var(--font-body);background:#171815;border:1px solid #4b4c46;padding:10px}.recapComposer button{min-width:170px}.sessionRecapLimit{border-left:3px solid var(--gold);color:var(--muted);background:#f5eee1;margin:12px 0 0;padding:9px 11px;font-size:9px}.sessionRecapList{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.sessionRecapList>section{border:1px solid var(--line);background:#fffdf8;gap:8px;padding:14px;display:grid}.sessionRecapMeta{grid-template-columns:1fr 140px auto;align-items:center;gap:6px;display:grid}.sessionRecapMeta span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:900}.sessionRecapMeta span strong{color:var(--green);font:700 15px var(--font-display)}.sessionRecapMeta input,.sessionRecapMeta button{border:1px solid var(--line);background:var(--card);color:var(--muted);padding:6px;font-size:7px}.sessionRecapMeta button{color:var(--red);font-weight:900}.sessionRecapTitle{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:700 15px var(--font-display);background:0 0;padding:3px 0}.sessionRecapList>section>textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:80px;color:var(--ink);resize:vertical;font:400 9px/1.55 var(--font-body);padding:8px}.sessionRecapJournal{gap:18px;margin-bottom:18px;display:grid}.currentSessionBanner{border-left:5px solid var(--gold);color:#fff;background:#22231f;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.currentSessionBanner small,.currentSessionBanner strong{display:block}.currentSessionBanner small{color:#efd099;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.currentSessionBanner strong{font:700 19px var(--font-display);margin-top:5px}.currentSessionBanner>b{color:#aaa69d;font-size:9px}.playerRecapPanel{border-top:4px solid var(--gold)}.playerRecapPanel .panelHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.recapCount{color:#805718;letter-spacing:.12em;font-size:8px;font-weight:900}.playerRecapList{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.playerRecapList>section{border:1px solid var(--line);background:#fffdf8;padding:16px}.playerRecapList>section>span{color:#805718;letter-spacing:.1em;font-size:7px;font-weight:900}.playerRecapList h3{font:700 15px var(--font-display);margin:6px 0 0}.playerRecapList p{white-space:pre-wrap;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.6}:root[data-theme=midnight] .recapComposer{background:#171b18}:root[data-theme=midnight] .sessionRecapList>section,:root[data-theme=midnight] .playerRecapList>section{background:#202720}:root[data-theme=midnight] .sessionRecapLimit{background:#252d26}@media (width<=1000px){.sessionProfileForm{grid-template-columns:1fr 110px 1fr}.sessionProfileForm label:last-child{grid-column:1/-1}.recapComposer{grid-template-columns:1fr 1.5fr}.recapComposer button{grid-column:1/-1;min-height:38px}}@media (width<=650px){.sessionDesk{padding:18px}.sessionDeskHead{flex-direction:column;align-items:stretch}.sessionDeskHead>div:last-child{align-self:start}.sessionProfileForm,.sessionRecapList,.playerRecapList{grid-template-columns:1fr}.sessionProfileForm label:last-child{grid-column:auto}.recapComposer{grid-template-columns:1fr}.sessionRecapMeta{grid-template-columns:1fr auto}.sessionRecapMeta input{grid-area:2/1/auto/-1}.currentSessionBanner{flex-direction:column;align-items:start}.playerRecapPanel .panelHead{flex-direction:column;align-items:start;gap:10px}}.customRollSection{border:1px solid var(--line);background:#fbf8ff;border-top:4px solid #6f5b91;padding:18px}.customRollComposer{background:#26212d;grid-template-columns:minmax(170px,1fr) 70px 85px 90px minmax(180px,1fr) auto;align-items:end;gap:7px;margin-top:14px;padding:12px;display:grid}.customRollComposer label{color:#bdb4c7;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.customRollComposer input,.customRollComposer select{color:#fff;background:#18151d;border:1px solid #554c60;width:100%;margin-top:5px;padding:8px;display:block}.customRollComposer button{min-height:36px}.customRollList{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.customRollList>section{border:1px solid var(--line);background:var(--card);gap:8px;padding:12px;display:grid}.customRollIdentity{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.customRollIdentity input{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:700 14px var(--font-display);background:0 0;padding:3px 0}.customRollIdentity strong{color:#6f5b91;font:700 15px var(--font-display)}.customRollFormula{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.customRollFormula label{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.customRollFormula input,.customRollFormula select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);margin-top:3px;padding:6px;display:block}.customRollNote{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);padding:7px;font-size:8px}.customRollActions{grid-template-columns:1fr auto;gap:5px;display:grid}.customRollActions button{border:1px solid var(--line);background:var(--card);color:var(--red);padding:8px 10px;font-size:7px;font-weight:900}.customRollActions .runCustomRoll{color:#fff;background:#6f5b91;border-color:#6f5b91}.customRollLimit{border-left:3px solid var(--gold);color:var(--muted);background:#f5eee1;margin:10px 0 0;padding:8px 10px;font-size:8px}:root[data-theme=midnight] .customRollSection{background:#1d1b22}:root[data-theme=midnight] .customRollComposer{background:#141217}:root[data-theme=midnight] .customRollLimit{background:#252d26}@media (width<=1000px){.customRollComposer{grid-template-columns:1fr 1fr 1fr}.customRollComposer label:first-child,.customRollComposer label:nth-child(5){grid-column:span 2}.customRollComposer button{min-height:34px}}@media (width<=650px){.customRollComposer,.customRollList{grid-template-columns:1fr}.customRollComposer label:first-child,.customRollComposer label:nth-child(5){grid-column:auto}}.prestigeCastingChoices{gap:12px;margin-top:15px;display:grid}.prestigeCastingChoice{border:1px solid var(--line);background:#f8f4ec;gap:12px;padding:14px;display:grid}.prestigeCastingChoice>label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.prestigeCastingChoice>label select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-transform:none;margin-top:6px;padding:10px;display:block}.prestigeCastingDetail{min-width:0}.prestigeCastingDetail .levelChoiceBrowser{margin-top:12px}:root[data-theme=midnight] .prestigeCastingChoice{background:#202720}@media (width<=650px){.prestigeCastingChoice{padding:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.heroInfo .xpNext{color:#805718;margin-top:7px;font-size:8px;font-weight:800}.heroInfo .xpReady{background:var(--green);color:#fff;letter-spacing:.08em;margin-top:7px;padding:3px 5px;font-size:7px;font-weight:900;display:inline-block}.sessionProfileForm{grid-template-columns:1.2fr 110px 1.2fr 150px 145px}.sessionProfileForm select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);margin-top:5px;padding:10px;display:block}.xpTrackNote{border-left:3px solid var(--gold);color:var(--muted);background:#f5eee1;margin:8px 0 0;padding:8px 10px;font-size:8px;line-height:1.5}.xpTrackNote strong{color:#805718;text-transform:uppercase;letter-spacing:.07em;margin-right:7px}.downtimeActions{align-items:center;gap:10px;display:flex}.downtimeActions>span{border:1px solid var(--gold);color:#805718;letter-spacing:.1em;white-space:nowrap;padding:7px 9px;font-size:7px;font-weight:900}.partyProgress>div.ready{box-shadow:inset 3px 0 0 var(--green);border-color:#6e8c65}.partyProgress>div.ready>i b{background:var(--green)}:root[data-theme=midnight] .xpTrackNote{background:#252d26}@media (width<=1000px){.sessionProfileForm{grid-template-columns:1fr 110px 1fr}.sessionProfileForm label:last-child{grid-column:auto}}@media (width<=650px){.sessionProfileForm{grid-template-columns:1fr}.downtimeActions{flex-direction:column;align-items:stretch}.downtimeActions>span{text-align:center}}.campaignCastPanel{border-top:4px solid #6f5b91;margin-top:20px;padding:28px}.campaignCastHead{justify-content:space-between;align-items:center;gap:24px;display:flex}.campaignCastHead h2{font:700 23px var(--font-display);margin:3px 0 0}.campaignCastHead>div:first-child>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.campaignCastHead>div:last-child{border:1px solid var(--line);background:var(--line);gap:1px;display:flex}.campaignCastHead>div:last-child span{background:var(--card);min-width:78px;color:var(--muted);text-align:center;text-transform:uppercase;padding:10px 12px;font-size:7px}.campaignCastHead>div:last-child strong{color:#6f5b91;font:700 19px var(--font-display);display:block}.campaignCastComposer{background:#26212d;grid-template-columns:minmax(170px,1fr) minmax(190px,1.2fr) 120px 145px auto;align-items:end;gap:7px;margin-top:20px;padding:14px;display:grid}.campaignCastComposer label{color:#bdb4c7;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.campaignCastComposer input,.campaignCastComposer select{color:#fff;background:#18151d;border:1px solid #554c60;width:100%;margin-top:5px;padding:9px;display:block}.campaignCastComposer button{min-height:38px}.campaignCastLimit{border-left:3px solid var(--gold);color:var(--muted);background:#f5eee1;margin:10px 0 0;padding:8px 10px;font-size:8px}.campaignCastTools{grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end;gap:8px;margin-top:12px;display:grid}.campaignCastTools label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.campaignCastTools input,.campaignCastTools select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);margin-top:4px;padding:8px;display:block}.campaignCastTools>span{color:var(--muted);white-space:nowrap;padding:9px 0;font-size:8px;font-weight:800}.campaignCastList{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.campaignNpcCard{border:1px solid var(--line);background:#fffdf8;border-left:4px solid #82758f;gap:9px;padding:14px;display:grid}.campaignNpcCard.ally,.campaignNpcCard.friendly{border-left-color:var(--green)}.campaignNpcCard.rival{border-left-color:var(--gold)}.campaignNpcCard.hostile{border-left-color:var(--red)}.campaignNpcCard.deceased{opacity:.72}.campaignNpcIdentity{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.campaignNpcIdentity button{border:1px solid var(--line);background:var(--card);text-transform:uppercase;padding:6px 8px;font-size:7px;font-weight:900}.campaignNpcIdentity button.shared{border-color:var(--green);color:var(--green)}.campaignNpcIdentity button.private{border-color:var(--gold);color:#805718}.campaignNpcIdentity .campaignNpcRemove{color:var(--red)}.campaignNpcIdentity input{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:700 15px var(--font-display);background:0 0;padding:4px 0}.campaignNpcFacts{grid-template-columns:1.1fr 1fr 1fr 105px 95px;gap:5px;display:grid}.campaignNpcFacts label{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.campaignNpcFacts input,.campaignNpcFacts select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);margin-top:3px;padding:7px;display:block}.campaignNpcCard>textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:68px;color:var(--ink);resize:vertical;font:400 9px/1.55 var(--font-body);padding:8px}.campaignNpcCard footer{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:7px;display:flex}.sharedCastPanel{border-top:4px solid #6f5b91}.sharedCastPanel .panelHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.sharedCastList{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.sharedCastList>section{border:1px solid var(--line);background:#fffdf8;border-top:4px solid #82758f;padding:15px}.sharedCastList>section.ally,.sharedCastList>section.friendly{border-top-color:var(--green)}.sharedCastList>section.rival{border-top-color:var(--gold)}.sharedCastList>section.hostile{border-top-color:var(--red)}.sharedCastList>section.deceased{opacity:.72}.sharedCastList header{color:#6f5b91;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:7px;font-weight:900;display:flex}.sharedCastList header b{color:var(--muted)}.sharedCastList h3{font:700 16px var(--font-display);margin:7px 0 0}.sharedCastList>section>strong{color:var(--green);margin-top:3px;font-size:9px;display:block}.sharedCastList>section>div{gap:2px;margin-top:10px;display:grid}.sharedCastList small{color:var(--muted);font-size:7px}.sharedCastList p{white-space:pre-wrap;min-height:30px;color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.55}:root[data-theme=midnight] .campaignCastComposer{background:#141217}:root[data-theme=midnight] .campaignNpcCard,:root[data-theme=midnight] .sharedCastList>section{background:#202720}:root[data-theme=midnight] .campaignCastLimit{background:#252d26}@media (width<=1150px){.campaignCastComposer{grid-template-columns:1fr 1fr 120px 145px}.campaignCastComposer button{grid-column:1/-1}.campaignCastList{grid-template-columns:1fr}}@media (width<=750px){.campaignCastPanel{padding:18px}.campaignCastHead{flex-direction:column;align-items:stretch}.campaignCastHead>div:last-child span{flex:1}.campaignCastComposer,.campaignCastTools,.sharedCastList{grid-template-columns:1fr}.campaignCastComposer button{grid-column:auto}.campaignCastTools>span{padding:0}.campaignNpcIdentity{grid-template-columns:1fr auto}.campaignNpcIdentity>button:first-child{grid-column:1/-1}.campaignNpcFacts{grid-template-columns:1fr 1fr}.campaignNpcFacts label:first-child,.campaignNpcFacts label:nth-child(3){grid-column:1/-1}.sharedCastPanel .panelHead{flex-direction:column;align-items:start;gap:10px}}.skillManagerTools{background:#23241f;grid-template-columns:minmax(160px,1fr) 145px 92px;gap:6px;margin-top:13px;padding:10px;display:grid}.skillManagerTools label{color:#aaa69d;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:900}.skillManagerTools input,.skillManagerTools select{color:#fff;background:#171815;border:1px solid #4b4c46;width:100%;margin-top:4px;padding:8px;display:block}.skillLegend{background:var(--line);border:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:1px;margin-top:6px;display:grid}.skillLegend span,.skillLegend small{background:var(--card);min-height:34px;color:var(--muted);padding:9px 10px;font-size:7px}.skillLegend span{text-transform:uppercase;white-space:nowrap}.skillLegend span b{color:var(--green);font:700 11px var(--font-display)}.skillLegend small{line-height:1.45}.skillManager .skillSheetList{max-height:620px}.skillManager .sheetRollRow.locked{cursor:not-allowed;opacity:.55}.skillManager .sheetRollRow.locked:hover{border-color:var(--line);background:#f5f0e7}.skillManager .sheetRollRow.locked>b{color:var(--muted);font:900 7px var(--font-body);letter-spacing:.08em}:root[data-theme=midnight] .skillManagerTools{background:#171b18}:root[data-theme=midnight] .skillManager .sheetRollRow.locked:hover{background:#252d26}@media (width<=650px){.skillManagerTools{grid-template-columns:1fr 1fr}.skillManagerTools label:first-child{grid-column:1/-1}.skillLegend{grid-template-columns:1fr 1fr}.skillLegend small{grid-column:1/-1}}.characterJournal{border:1px solid var(--line);background:#fbf8ff;border-top:4px solid #6f5b91;padding:20px}.characterProfileFields{grid-template-columns:1fr 90px 105px 105px 1.4fr;gap:7px;margin-top:15px;display:grid}.characterProfileFields label,.characterJournalText label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.characterProfileFields input,.characterJournalText textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);margin-top:5px;padding:9px;display:block}.characterLanguages{border:1px solid var(--line);background:var(--card);grid-template-columns:minmax(220px,.8fr) minmax(180px,.65fr) minmax(240px,1.5fr);align-items:center;gap:10px;margin-top:9px;padding:11px 12px;display:grid}.characterLanguages>div:first-child strong,.characterLanguages>div:first-child small{display:block}.characterLanguages>div:first-child strong{font:700 12px var(--font-display)}.characterLanguages>div:first-child small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.characterLanguages form{grid-template-columns:1fr auto;display:grid}.characterLanguages form input,.characterLanguages form button{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);padding:8px}.characterLanguages form button{color:#fff;background:#6f5b91;border-color:#6f5b91;font-size:7px;font-weight:900}.characterLanguages form button:disabled{opacity:.4}.characterLanguages>div:last-child{flex-wrap:wrap;gap:4px;display:flex}.characterLanguages>div:last-child button,.characterLanguages>div:last-child span{color:#5f4c73;background:#eee8f4;border:1px solid #cabfd5;padding:6px 8px;font-size:7px;font-weight:800}.characterLanguages>div:last-child span{color:var(--muted);border-style:dashed}.characterJournalText{grid-template-columns:.8fr 1.1fr 1.1fr;gap:8px;margin-top:9px;display:grid}.characterJournalText textarea{resize:vertical;min-height:145px;font:400 9px/1.55 var(--font-body);text-transform:none}:root[data-theme=midnight] .characterJournal{background:#1d1b22}:root[data-theme=midnight] .characterLanguages>div:last-child button,:root[data-theme=midnight] .characterLanguages>div:last-child span{color:#d2c6dd;background:#26212d;border-color:#554c60}@media (width<=1000px){.characterProfileFields{grid-template-columns:1fr 1fr 1fr}.characterProfileFields label:last-child{grid-column:span 2}.characterLanguages{grid-template-columns:1fr 1fr}.characterLanguages>div:last-child{grid-column:1/-1}.characterJournalText{grid-template-columns:1fr 1fr}.characterJournalText label:last-child{grid-column:1/-1}}@media (width<=650px){.characterJournal{padding:15px}.characterProfileFields,.characterLanguages,.characterJournalText{grid-template-columns:1fr}.characterProfileFields label:last-child,.characterLanguages>div:last-child,.characterJournalText label:last-child{grid-column:auto}.characterJournalText textarea{min-height:115px}}.inventoryLoad{border:1px solid var(--line);background:color-mix(in srgb,var(--green) 5%,white);margin-top:14px;padding:12px}.inventoryLoadSummary{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.inventoryLoadSummary span{min-width:0}.inventoryLoadSummary small,.inventoryLoadSummary strong{display:block}.inventoryLoadSummary small{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:800}.inventoryLoadSummary strong{color:var(--green);font:700 11px var(--font-display);margin-top:3px}.inventoryLoadMeter{border:1px solid var(--line);background:color-mix(in srgb,var(--line) 45%,white);height:7px;margin-top:10px;overflow:hidden}.inventoryLoadMeter i{background:var(--green);height:100%;transition:width .2s;display:block}.inventoryLoad.medium .inventoryLoadMeter i{background:#b37a22}.inventoryLoad.heavy .inventoryLoadMeter i{background:#a8522d}.inventoryLoad.overloaded .inventoryLoadMeter i{background:var(--red)}.inventoryLoadThresholds{color:var(--muted);justify-content:space-between;gap:7px;margin-top:5px;font-size:6px;font-weight:700;display:flex}.inventoryLoad>p{color:var(--muted);margin:7px 0 0;font-size:7px;line-height:1.45}.inventoryWeightWarning{border:1px solid color-mix(in srgb,#b37a22 45%,var(--line));background:#f7f2e9;align-items:flex-start;gap:8px;margin-top:7px;padding:8px 9px;font-size:7px;line-height:1.45;display:flex}.inventoryWeightWarning strong{color:#8a5b18;text-transform:uppercase;letter-spacing:.07em;flex:none}.inventoryWeightWarning span{color:var(--muted)}.customInventoryAdd{border:1px solid var(--line);background:color-mix(in srgb,var(--line) 25%,white);grid-template-columns:minmax(140px,1fr) 70px 82px auto;align-items:end;gap:7px;margin-top:11px;padding:10px;display:grid}.customInventoryAdd label,.customInventoryAdd label span{display:block}.customInventoryAdd label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:800}.customInventoryAdd input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;padding:8px 9px}.customInventoryAdd button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:34px;padding:7px 10px;font-size:7px;font-weight:800}.customInventoryAdd button:disabled{opacity:.4}.inventoryStack>span{flex:1;min-width:0}.inventoryStackActions{align-items:center}.ownedInventory .inventoryQuantity{border:1px solid var(--line);background:#fff;grid-template-columns:27px minmax(28px,auto) 27px;gap:0;display:grid}.ownedInventory .inventoryQuantity button{color:var(--green);border:0;padding:6px}.inventoryQuantity strong{border-right:1px solid var(--line);border-left:1px solid var(--line);justify-content:center;align-items:center;padding:0 5px;font-size:8px;display:flex}.ownedInventory .inventoryQuantity button:disabled{opacity:.3}.weaponLoadout{border:1px solid var(--line);background:color-mix(in srgb,var(--green) 5%,white);margin:12px 0;padding:10px}.weaponLoadout>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.weaponLoadout>div:first-child span strong,.weaponLoadout>div:first-child span small{display:block}.weaponLoadout>div:first-child span strong{color:var(--green);font:700 10px var(--font-display)}.weaponLoadout>div:first-child span small{color:var(--muted);margin-top:2px;font-size:7px}.weaponLoadout>div:first-child>b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.weaponLoadout>div:last-child{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.weaponLoadout button{border:1px solid var(--line);color:var(--muted);background:#fff;padding:7px 9px;font-size:7px;font-weight:800}.weaponLoadout button.readied,.ownedInventory button.readied{border-color:var(--green);background:var(--green);color:#fff}.weaponLoadout button:disabled{opacity:.35}.weaponAttack.outOfAmmo{border-color:color-mix(in srgb,var(--red) 48%,var(--line));background:color-mix(in srgb,var(--red) 6%,white)}.weaponProfileFields{grid-template-columns:repeat(3,minmax(62px,86px));gap:5px;margin-top:9px;display:grid}.weaponProfileFields label>span{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:800;display:block}.weaponProfileFields input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:3px;padding:6px 7px;font-size:8px;font-weight:800}.weaponAttack.outOfAmmo .weaponProfileFields label:last-child>span{color:var(--red)}.weaponRolls button:disabled{cursor:not-allowed;opacity:.45}.armorAdjustments{border:1px solid var(--line);background:color-mix(in srgb,var(--green) 4%,white);margin-top:8px;padding:13px}.armorAdjustments>.sheetSectionHead{margin-bottom:10px}.armorAdjustments>.sheetSectionHead>small{max-width:320px;color:var(--muted);text-align:right;font-size:7px}.armorAdjustmentList{gap:6px;display:grid}.armorAdjustmentList article{border:1px solid var(--line);background:color-mix(in srgb,var(--line) 20%,white);grid-template-columns:minmax(210px,1fr) repeat(4,minmax(72px,92px));align-items:end;gap:7px;padding:10px;display:grid}.armorAdjustmentList article>div span,.armorAdjustmentList article>div strong,.armorAdjustmentList article>div small{display:block}.armorAdjustmentList article>div span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:800}.armorAdjustmentList article>div strong{font:700 10px var(--font-display);margin-top:3px}.armorAdjustmentList article>div small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.armorAdjustmentList label{color:var(--muted);letter-spacing:.07em;font-size:6px;font-weight:800}.armorAdjustmentList input{border:1px solid var(--line);width:100%;color:var(--ink);text-align:center;background:#fff;margin-top:4px;padding:7px;font-size:8px;font-weight:800;display:block}.armorAdjustments>p{color:var(--muted);margin:8px 0 0;font-size:7px;line-height:1.5}@media (width<=900px){.page .armorAdjustmentList article{grid-template-columns:repeat(4,1fr)}.page .armorAdjustmentList article>div{grid-column:1/-1}}@media (width<=760px){.page .customInventoryAdd{grid-template-columns:1fr 1fr}.page .customInventoryAdd label:first-child{grid-column:1/-1}.page .customInventoryAdd button{height:34px}.page .inventoryStackActions{flex-wrap:wrap}}@media (width<=520px){.page .inventoryLoadSummary{grid-template-columns:1fr 1fr}.page .inventoryLoadSummary span:last-child{grid-column:1/-1}.page .inventoryLoadThresholds{flex-direction:column;align-items:flex-start;gap:3px}.page .customInventoryAdd{grid-template-columns:1fr}.page .customInventoryAdd label:first-child{grid-column:auto}.page .inventoryStackActions{grid-template-columns:1fr 1fr;display:grid}.page .ownedInventory .inventoryQuantity{grid-column:1/-1}.page .inventoryWeightWarning{flex-direction:column;gap:3px}.page .weaponLoadout>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.page .weaponLoadout button{flex:140px}.page .weaponProfileFields{grid-template-columns:repeat(3,1fr)}.page .armorAdjustments>.sheetSectionHead>small{text-align:left}.page .armorAdjustmentList article{grid-template-columns:repeat(2,1fr)}}.characterEffects{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--card) 91%, var(--red) 9%);border-radius:18px;margin:16px 18px 0;padding:18px}.armorProfile{grid-template-columns:minmax(190px,1.4fr) repeat(9,minmax(72px,.6fr)) minmax(82px,.65fr)}.effectComposer{grid-template-columns:minmax(180px,1.7fr) repeat(12,minmax(72px,.62fr)) auto;align-items:end;gap:9px;margin-top:14px;display:grid}.effectComposer label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:800;display:grid}.effectComposer input{width:100%;min-width:0}.effectComposer label small{letter-spacing:0;text-transform:none;min-height:13px;font-size:.6rem}.effectComposer button{white-space:nowrap;min-height:42px}.effectComposerActions{grid-template-columns:1fr;gap:5px;display:grid}.effectComposerActions button:last-child{border:1px solid var(--red);color:var(--red);background:0 0}.effectTotalBar{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 10px;padding:10px 12px;display:flex}.effectTotalBar span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:.68rem;font-weight:800}.effectTotalBar b{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.72rem}.effectTotalBar b.active{border-color:color-mix(in srgb, var(--red) 55%, var(--line));background:color-mix(in srgb, var(--red) 16%, transparent);color:var(--ink)}.effectPresetShelf{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:color-mix(in srgb, var(--card) 88%, var(--gold) 12%);border-radius:13px;margin:0 0 12px;padding:12px}.effectPresetShelf>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.effectPresetShelf>header div{gap:2px;display:grid}.effectPresetShelf>header span{color:#805718;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.effectPresetShelf>header small,.effectPresetShelf>div>p{color:var(--muted);margin:0;font-size:.72rem}.effectPresetShelf>header b{color:#805718;background:#fff8e9;border-radius:999px;padding:5px 8px;font-size:.7rem}.effectPresetShelf>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.effectPresetShelf article{border:1px solid var(--line);background:var(--card);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.effectPresetShelf article>div:first-child{gap:2px;min-width:0;display:grid}.effectPresetShelf article span{color:#805718;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:850}.effectPresetShelf article strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.effectPresetShelf article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.effectPresetShelf article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.effectPresetShelf button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:6px 7px;font-size:.68rem}.effectPresetShelf button:first-child,.effectPresetShelf button.presetActive{border-color:var(--green);background:var(--green);color:#fff}.effectPresetShelf button:disabled{opacity:.55}.effectPresetShelf .removeEffect{color:var(--red)}.activeEffectList{gap:8px;display:grid}.activeEffectList article{border:1px solid var(--line);background:var(--card);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.activeEffectList article>div:first-child{gap:2px;display:grid}.activeEffectList article span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:850}.activeEffectList article strong{font-family:var(--font-display)}.activeEffectList article small{color:var(--muted)}.activeEffectList article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.activeEffectList button{border-color:var(--line);color:var(--ink);background:0 0;padding:7px 9px}.activeEffectList .removeEffect{color:var(--red)}.effectRuleNote{color:var(--muted);margin:10px 0 0;font-size:.75rem;line-height:1.5}.actorEffectManager{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line));background:color-mix(in srgb, var(--card) 92%, var(--red) 8%);margin-top:9px}.actorEffectManager>summary{color:var(--red);cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:.68rem;font-weight:850;display:flex}.actorEffectManager>summary b{color:var(--muted);font-size:.62rem}.actorEffectCards{gap:5px;padding:0 8px 8px;display:grid}.actorEffectCards article{border:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.actorEffectCards article>div:first-child{gap:2px;min-width:0;display:grid}.actorEffectCards strong,.actorEffectCards small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actorEffectCards strong{font-size:.72rem}.actorEffectCards small{color:var(--muted);font-size:.62rem}.actorEffectCards>p{color:var(--muted);margin:0;font-size:.68rem}.actorEffectCards article>div:last-child{gap:3px;display:flex}.actorEffectCards button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:5px 6px;font-size:.6rem}.actorEffectCards .removeEffect{color:var(--red)}.actorEffectManager>form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px;display:grid}.actorEffectManager>form label{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:.58rem;font-weight:800;display:grid}.actorEffectManager>form .actorEffectName{grid-column:1/-1}.actorEffectManager>form input{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);padding:6px}.actorEffectManager>form label small{letter-spacing:0;text-transform:none;font-size:.55rem;font-weight:400}.actorEffectManager>form>button{border:1px solid var(--red);background:var(--red);color:#fff;font-size:.62rem;font-weight:850}.actorEffectManager>footer{color:var(--muted);padding:0 9px 9px;font-size:.6rem;line-height:1.4}.linkedActorEffects{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.linkedActorEffects b{color:var(--muted);text-transform:uppercase;font-size:.58rem}.linkedActorEffects span{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--card) 88%, var(--red) 12%);color:var(--red);padding:4px 6px;font-size:.6rem;font-weight:750}@media (width<=1120px){.effectComposer{grid-template-columns:repeat(4,minmax(100px,1fr))}.effectComposer .effectNameField{grid-column:span 2}.effectPresetShelf>div{grid-template-columns:1fr}}@media (width<=680px){.characterEffects{margin-inline:10px;padding:14px}.effectComposer{grid-template-columns:repeat(2,minmax(0,1fr))}.effectComposer .effectNameField,.effectComposerActions{grid-column:1/-1}.effectPresetShelf article{flex-direction:column;align-items:flex-start}.effectPresetShelf article>div:last-child{justify-content:flex-start}.activeEffectList article{flex-direction:column;align-items:flex-start}.activeEffectList article>div:last-child{justify-content:flex-start}}.levelChoiceBrowser{gap:12px;margin-top:16px;display:grid}.creationChoicePanel{grid-column:1/-1}.levelChoiceSlots{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.levelChoiceSlots>button{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--card);min-height:66px;color:var(--ink);text-align:left;gap:4px;padding:11px 70px 11px 12px;display:grid;position:relative}.levelChoiceSlots>button.active{border-color:var(--red);border-left-color:var(--red);background:#f7eee8;box-shadow:0 4px 14px #4d403114}.levelChoiceSlots small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:900}.levelChoiceSlots strong{font:700 11px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.levelChoiceSlots span{color:var(--red);text-transform:uppercase;font-size:7px;font-weight:900;position:absolute;top:9px;right:9px}.levelChoiceFilters{background:#22231f;grid-template-columns:minmax(230px,.65fr) 1.35fr;gap:10px;padding:12px;display:grid}.levelChoiceFilters label{color:#aaa69d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.levelChoiceFilters input{color:#fff;background:#171815;border:1px solid #4b4c46;width:100%;margin-top:5px;padding:9px 10px;font-size:9px;display:block}.levelChoiceFilters>div{flex-wrap:wrap;align-content:center;gap:5px;display:flex}.levelChoiceFilters button{color:#c5c2b9;background:#30312c;border:1px solid #4b4c46;padding:7px 9px;font-size:7px;font-weight:900}.levelChoiceFilters button.active{border-color:var(--gold);color:#ffdf9f;background:#4a3a25}.choiceEligibilityNote{border-left:3px solid var(--green);background:#edf2e9;justify-content:space-between;gap:18px;padding:9px 11px;display:flex}.choiceEligibilityNote strong{color:var(--green);font:700 9px var(--font-display);flex:none}.choiceEligibilityNote span{color:var(--muted);text-align:right;font-size:8px;line-height:1.4}.levelChoiceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:550px;padding-right:4px;display:grid;overflow:auto}.levelChoiceCard{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--card);min-width:0;min-height:190px;color:var(--ink);text-align:left;grid-template-rows:auto auto minmax(44px,auto) 1fr;gap:8px;padding:13px;display:grid}.levelChoiceCard:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 5px 16px #4d40311c}.levelChoiceCard.selected{border-color:var(--green);border-top-color:var(--green);background:#edf2e9}.levelChoiceCard header{justify-content:space-between;align-items:center;gap:10px;display:flex}.levelChoiceCard header span,.levelChoiceCard header b{letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.levelChoiceCard header span{color:#805718}.levelChoiceCard header b{color:var(--green)}.levelChoiceCard>strong{font:700 14px/1.25 var(--font-display)}.levelChoiceCard>p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.levelChoiceCard footer{border-top:1px solid var(--line);align-content:end;gap:4px;padding-top:8px;display:grid}.levelChoiceCard footer span{color:var(--red);text-transform:uppercase;font-size:7px;font-weight:900}.levelChoiceCard footer small,.levelChoiceCard footer i{color:var(--muted);font-size:7px;font-style:normal;line-height:1.4}.levelChoiceCard footer i{color:var(--green)}.levelChoiceCards>.emptyAdvance{grid-column:1/-1}.levelChoiceLimit{color:var(--muted);margin:0;font-size:8px}.levelFeaturePlanStack{gap:14px;margin-top:16px;display:grid}.levelFeaturePlan{border:1px solid var(--line);border-top:3px solid var(--green);background:#f8f5ee;padding:15px}.levelFeaturePlanHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.levelFeaturePlanHead strong{font:700 13px var(--font-display)}.levelFeaturePlanHead span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.levelFeatureBrowser .levelChoiceCard{min-height:175px}.customFeatureChoice{background:#e8eee4;border:1px solid #afc0ab;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;padding:11px 12px;display:grid}.customFeatureChoice label span,.customFeatureChoice small{color:var(--muted);font-size:7px;line-height:1.45;display:block}.customFeatureChoice label span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.customFeatureChoice input{border:1px solid var(--line);background:#fff;width:100%;margin-top:5px;padding:9px 10px}.customFeatureChoice button{border:1px solid var(--green);background:var(--green);color:#fff;text-transform:uppercase;min-height:35px;padding:8px 11px;font-size:7px;font-weight:900}.customFeatureChoice button:disabled{opacity:.4}.customFeatureChoice small{grid-column:1/-1}.levelFeatureNote{border-left:3px solid var(--gold);color:var(--muted);background:#f5eee1;margin:0;padding:9px 11px;font-size:8px;line-height:1.5}.levelDeityBrowser{gap:9px;margin-top:12px;display:grid}.levelDeityBrowser>label{color:#aaa69d;letter-spacing:.1em;text-transform:uppercase;background:#22231f;padding:11px 12px;font-size:7px;font-weight:900;display:block}.levelDeityBrowser input{color:#fff;background:#171815;border:1px solid #4b4c46;width:100%;margin-top:5px;padding:9px 10px;font-size:9px;display:block}.levelDeityCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.levelDeityCards>button{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--card);min-width:0;min-height:125px;color:var(--ink);text-align:left;align-content:start;gap:5px;padding:12px;display:grid}.levelDeityCards>button:hover{border-color:var(--gold);box-shadow:0 5px 16px #4d40311c}.levelDeityCards>button.selected{border-color:var(--green);border-top-color:var(--green);background:#edf2e9}.levelDeityCards span{color:#805718;letter-spacing:.1em;font-size:7px;font-weight:900}.levelDeityCards strong{font:700 13px var(--font-display)}.levelDeityCards p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.levelDeityCards small{color:var(--green);align-self:end;margin-top:3px;font-size:7px}.levelDeityCards>.emptyAdvance{grid-column:1/-1}:root[data-theme=midnight] .levelChoiceSlots>button,:root[data-theme=midnight] .levelChoiceCard,:root[data-theme=midnight] .levelFeaturePlan,:root[data-theme=midnight] .levelDeityCards>button{background:#202720}:root[data-theme=midnight] .levelChoiceSlots>button.active,:root[data-theme=midnight] .levelChoiceCard.selected,:root[data-theme=midnight] .choiceEligibilityNote,:root[data-theme=midnight] .levelDeityCards>button.selected{background:#263127}:root[data-theme=midnight] .levelChoiceFilters{background:#171b18}:root[data-theme=midnight] .levelFeatureNote{background:#252d26}:root[data-theme=midnight] .customFeatureChoice{border-color:var(--line);background:#252d26}:root[data-theme=midnight] .levelDeityBrowser>label{background:#171b18}@media (width<=1000px){.levelChoiceCards,.levelDeityCards{grid-template-columns:1fr 1fr}}@media (width<=650px){.levelChoiceFilters,.levelChoiceCards{grid-template-columns:1fr}.choiceEligibilityNote{flex-direction:column;gap:5px}.choiceEligibilityNote span{text-align:left}.levelChoiceCards{max-height:620px}.customFeatureChoice{grid-template-columns:1fr}.customFeatureChoice small{grid-column:auto}.levelFeaturePlan{padding:11px}.levelDeityCards{grid-template-columns:1fr}}
