.hover-tip.svelte-j9w7xl{display:inline-flex;position:relative}.hover-tip__trigger.svelte-j9w7xl{display:inline-flex}.hover-tip__popup.svelte-j9w7xl{color:#f5ead6e0;text-align:left;pointer-events:none;opacity:0;z-index:280;background:#080604f5;border:1px solid #ffffff1f;border-radius:12px;width:max-content;max-width:16rem;padding:.65rem .75rem;font-size:.78rem;font-weight:500;line-height:1.45;transition:opacity .15s;position:fixed;box-shadow:0 10px 28px #00000073}.hover-tip__popup--visible.svelte-j9w7xl{opacity:1}.hover-tip__popup--rich.svelte-j9w7xl{gap:.55rem;max-width:18rem;padding:.75rem .85rem;display:grid}.hover-tip__popup--side.svelte-j9w7xl{z-index:290;max-width:min(18rem,100vw - 1.5rem)}.hover-tip__popup--interactive.svelte-j9w7xl{pointer-events:auto}.hover-tip__flavor{color:#f5ead69e;margin:0;font-size:.78rem;font-style:italic;line-height:1.55}.hover-tip__mechanics{color:#f5ead6c7;margin:0;font-size:.76rem;line-height:1.45}.hover-tip__mechanics+.hover-tip__stats{border-top:1px solid #ffffff14;margin-top:.35rem;padding-top:.35rem}.hover-tip__flavor+.hover-tip__mechanics{margin-top:.15rem}.hover-tip__rules-block{border-top:1px solid #ffffff14;gap:.25rem;padding-top:.15rem;display:grid}.hover-tip__rules-label{text-transform:uppercase;letter-spacing:.1em;color:#f5ead66b;font-size:.58rem;font-weight:800}.hover-tip__rules{color:#f5ead6e0;margin:0;font-size:.76rem;line-height:1.45}.hover-tip__stats{letter-spacing:.02em;color:#ffb4a0;margin:0;font-size:.72rem;font-weight:700;line-height:1.5}.hover-tip__formula{color:#f5ead6d1;margin:0;font-size:.72rem;font-weight:600;line-height:1.5}.hover-tip__trait-list{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.hover-tip__trait{text-transform:uppercase;letter-spacing:.05em;color:#c8b8ff;background:#8c6edc33;border:1px solid #a082ff61;border-radius:999px;padding:.18rem .5rem;font-size:.65rem;font-weight:800}.portrait-hover.svelte-im7f17{width:100%;height:100%;display:block}.portrait-hover--zoomable.svelte-im7f17{cursor:zoom-in}.portrait-hover__preview.svelte-im7f17{z-index:200;border:2px solid var(--combat-frame-highlight);border-radius:var(--combat-radius);opacity:0;pointer-events:auto;background:linear-gradient(#3a2820 0%,#241814 100%);width:13.75rem;height:18.3333rem;transition:opacity .15s;position:fixed;box-shadow:0 16px 40px #0000008c,0 0 0 1px #d2aa5a40}.portrait-hover__preview--visible.svelte-im7f17{opacity:1}.portrait-hover__preview.svelte-im7f17 .portrait{aspect-ratio:auto;width:100%;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0}.sheet-formula-reveal.svelte-1lebjly{font:inherit;color:inherit;vertical-align:baseline;text-underline-offset:.14em;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.sheet-formula-reveal--value.svelte-1lebjly .sheet-formula-reveal__value:where(.svelte-1lebjly){text-decoration:none}.sheet-formula-reveal__origin.svelte-1lebjly{color:inherit}.sheet-formula-reveal__value.svelte-1lebjly{color:#ffd4a8;font-weight:800}.run-spoils.svelte-yb2jar{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.run-spoils__item.svelte-yb2jar{border:1px solid var(--combat-frame);border-radius:var(--combat-radius);background:var(--combat-bg-inset);min-width:0}.run-spoils__item--common.svelte-yb2jar{border-color:#6a6258}.run-spoils__item--uncommon.svelte-yb2jar{border-color:#4a7a52}.run-spoils__item--rare.svelte-yb2jar{border-color:#9a7a28}.run-spoils__row.svelte-yb2jar{cursor:help;gap:.08rem;min-width:0;padding:.5rem .6rem;display:grid}.run-spoils--compact.svelte-yb2jar .run-spoils__row:where(.svelte-yb2jar){padding:.4rem .5rem}.run-spoils__title.svelte-yb2jar{font-family:var(--combat-font-display);color:var(--combat-gold-bright);overflow-wrap:anywhere;font-size:.72rem;font-weight:700}.run-spoils--compact.svelte-yb2jar .run-spoils__title:where(.svelte-yb2jar){font-size:.68rem}.run-spoils__summary.svelte-yb2jar{color:var(--combat-text-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.run-spoils--compact.svelte-yb2jar .run-spoils__summary:where(.svelte-yb2jar){font-size:.68rem}.run-spoils__item.svelte-yb2jar .hover-tip,.run-spoils__item.svelte-yb2jar .hover-tip__trigger{width:100%;min-width:0;display:block}.sheet.svelte-6nwe8{box-sizing:border-box;border:2px solid var(--combat-frame);border-radius:var(--combat-radius);background:var(--combat-bg-panel);width:100%;min-width:0;max-width:100%;box-shadow:var(--combat-shadow-panel);gap:.75rem;padding:.85rem;display:grid;overflow-x:hidden}.sheet--embedded.svelte-6nwe8{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.sheet--compact.svelte-6nwe8{gap:.65rem}.sheet__hero.svelte-6nwe8{border-bottom:1px solid var(--combat-frame);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding-bottom:.7rem;display:grid}.sheet--compact.svelte-6nwe8 .sheet__hero:where(.svelte-6nwe8){grid-template-columns:3.75rem minmax(0,1fr)}.sheet__portrait.svelte-6nwe8{border:2px solid var(--combat-frame-highlight);border-radius:var(--combat-radius);background:linear-gradient(#3a2820 0%,#241814 100%);width:4.5rem;min-width:0;height:6rem;overflow:hidden}.sheet--compact.svelte-6nwe8 .sheet__portrait:where(.svelte-6nwe8){width:3.75rem;height:5rem}.sheet__portrait.svelte-6nwe8 .portrait{aspect-ratio:auto;width:100%;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0}.sheet__name.svelte-6nwe8{font-family:var(--combat-font-display);color:var(--combat-gold-bright);overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:800;line-height:1.15}.sheet--compact.svelte-6nwe8 .sheet__name:where(.svelte-6nwe8){font-size:1rem}.sheet__classline.svelte-6nwe8{font-family:var(--combat-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--combat-text);margin:.2rem 0 0;font-size:.62rem;font-weight:700}.sheet__role.svelte-6nwe8{font-family:var(--combat-font-display);letter-spacing:.1em;text-transform:uppercase;color:#e0a090;margin:.12rem 0 0;font-size:.58rem;font-weight:700}.sheet__tagline.svelte-6nwe8{color:var(--combat-text-muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.45}.sheet__vitals.svelte-6nwe8{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.sheet__vital.svelte-6nwe8{border:1px solid var(--combat-frame);border-radius:var(--combat-radius);background:var(--combat-bg-inset);text-align:center;cursor:help;box-sizing:border-box;gap:.1rem;min-width:0;height:100%;padding:.45rem .4rem;display:grid}.sheet__vital--hp.svelte-6nwe8{text-align:left}.sheet__vitals.svelte-6nwe8>.sheet__tip-wrap:where(.svelte-6nwe8){min-width:0}.sheet__vitals.svelte-6nwe8>.sheet__tip-wrap:where(.svelte-6nwe8) .hover-tip,.sheet__vitals.svelte-6nwe8>.sheet__tip-wrap:where(.svelte-6nwe8) .hover-tip__trigger{width:100%;height:100%;display:block}.sheet__vital-label.svelte-6nwe8{font-family:var(--combat-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--combat-text-muted);margin:0;font-size:.52rem;font-weight:700;display:block}.sheet__vital-value.svelte-6nwe8{font-family:var(--combat-font-display);color:var(--combat-text);margin:0;font-size:.92rem;font-weight:800;line-height:1.1;display:block}.sheet__vital-bar.svelte-6nwe8{border:1px solid var(--combat-frame);background:var(--combat-bg-deep);height:.35rem;margin-top:.25rem;overflow:hidden}.sheet__vital-fill.svelte-6nwe8{background:linear-gradient(90deg, var(--combat-forest-bright) 0%, var(--combat-forest) 100%);height:100%;transition:width .2s}.sheet__block-title.svelte-6nwe8{font-family:var(--combat-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--combat-gold);margin:0 0 .4rem;font-size:.58rem;font-weight:700}.sheet__abilities.svelte-6nwe8{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;display:grid}.sheet__ability.svelte-6nwe8{border:1px solid var(--combat-frame);border-radius:var(--combat-radius);text-align:center;cursor:help;background:linear-gradient(#1e1814 0%,#14100c 100%);gap:.08rem;min-width:0;padding:.45rem .2rem .4rem;display:grid}.sheet__ability-abbr.svelte-6nwe8{font-family:var(--combat-font-display);letter-spacing:.06em;color:var(--combat-text-muted);font-size:.52rem;font-weight:700}.sheet__ability-mod.svelte-6nwe8{font-family:var(--combat-font-display);color:var(--combat-gold-bright);font-size:1rem;font-weight:800;line-height:1}.sheet__ability-score.svelte-6nwe8{color:var(--combat-text-faint);font-size:.62rem;font-weight:600}.sheet__list.svelte-6nwe8{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sheet__row.svelte-6nwe8{border:1px solid var(--combat-frame);border-radius:var(--combat-radius);background:var(--combat-bg-inset);cursor:help;gap:.1rem;min-width:0;padding:.5rem .6rem;display:grid}.sheet__row--active.svelte-6nwe8{background:#7830301a;border-color:#8b5028}.sheet__row-name.svelte-6nwe8{font-family:var(--combat-font-display);color:var(--combat-gold-bright);overflow-wrap:anywhere;font-size:.72rem;font-weight:700}.sheet__row-meta.svelte-6nwe8{color:var(--combat-text-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.sheet__tip-wrap.svelte-6nwe8{min-width:0}.sheet__tip-wrap.svelte-6nwe8 .hover-tip{width:100%;min-width:0;max-width:100%;display:block}.sheet__tip-wrap.svelte-6nwe8 .hover-tip__trigger{width:100%;min-width:0;display:block}.sheet__controls.svelte-6nwe8{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.sheet-btn.svelte-6nwe8{border:2px solid var(--combat-frame-highlight);border-radius:var(--combat-radius);color:var(--combat-text);font-family:var(--combat-font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#3a3028 0%,#241c14 100%);padding:.45rem .65rem;font-size:.62rem;font-weight:700}.sheet-btn.svelte-6nwe8:disabled{opacity:.42;cursor:not-allowed}.sheet-btn--rage.svelte-6nwe8{color:#f0d0b0;background:linear-gradient(#5a3018 0%,#3a2010 100%);border-color:#8b5028}.sheet-btn--rage-active.svelte-6nwe8{background:linear-gradient(#6a3020 0%,#401810 100%);box-shadow:inset 0 0 0 1px #ff8c5073}.sheet-btn--muted.svelte-6nwe8{border-color:var(--combat-frame);color:var(--combat-text-muted)}@media (width<=420px){.sheet__vitals.svelte-6nwe8{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet__vitals.svelte-6nwe8 .sheet__tip-wrap:where(.svelte-6nwe8):first-child{grid-column:1/-1}.sheet__abilities.svelte-6nwe8{grid-template-columns:repeat(3,minmax(0,1fr))}}
