.sb:where(.astro-oalv3zyh){--sb-bg: #fdf6e3;--sb-bg-alt: #f3e8c8;--sb-red: #7a200d;--sb-divider: #9c2b1b;--sb-gold: #c9a14a;--sb-text: #212121;--sb-radius: 6px;--sb-font-body: "Scala Sans Pro", "Myriad Pro", Calibri, "Trebuchet MS", sans-serif;--sb-font-head: "Mrs Eaves", Palatino, "Palatino Linotype", "Book Antiqua", serif;background-color:var(--sb-bg);border:2px solid var(--sb-gold);border-radius:var(--sb-radius);box-shadow:0 2px 12px #00000059;color:var(--sb-text);font-family:var(--sb-font-body);font-size:.9rem;line-height:1.45;margin-block:1.75rem;width:100%;overflow:hidden}[data-theme=dark] .sb:where(.astro-oalv3zyh){--sb-bg: #0e0e1c;--sb-bg-alt: #16162a;--sb-red: #a882d8;--sb-divider: #5a3f7a;--sb-gold: #3a2e68;--sb-text: #ccd0ea;box-shadow:0 2px 20px #6432b473}.sb__header:where(.astro-oalv3zyh){background-color:var(--sb-bg-alt);border-bottom:3px solid var(--sb-divider);padding:.75rem 1.25rem .5rem}.sb__name:where(.astro-oalv3zyh){all:unset;color:var(--sb-red);display:block;font-family:var(--sb-font-head);font-size:1.75rem;font-weight:700;letter-spacing:.02em;line-height:1.1}.sb__meta:where(.astro-oalv3zyh){all:unset;color:var(--sb-red);display:block;font-size:.875rem;font-style:italic;margin-top:.2rem;opacity:.85}.sb__key-stats:where(.astro-oalv3zyh){border-bottom:2px solid var(--sb-gold);display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media(width<=480px){.sb__key-stats:where(.astro-oalv3zyh){grid-template-columns:repeat(2,1fr)}}.sb__stat-card:where(.astro-oalv3zyh){border-right:1px solid var(--sb-gold);padding:.625rem 1rem;text-align:center}.sb__stat-card:where(.astro-oalv3zyh):last-child{border-right:none}.sb__stat-card-label:where(.astro-oalv3zyh){color:var(--sb-red);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sb__stat-card-value:where(.astro-oalv3zyh){font-family:var(--sb-font-head);font-size:1.5rem;font-weight:700;line-height:1.1;margin-top:.1rem}.sb__stat-card-note:where(.astro-oalv3zyh){color:color-mix(in srgb,var(--sb-text) 65%,transparent);font-size:.75rem;margin-top:.1rem}.sb__abilities:where(.astro-oalv3zyh){border-bottom:2px solid var(--sb-gold);padding:0}.sb__abilities-header:where(.astro-oalv3zyh),.sb__abilities-row:where(.astro-oalv3zyh){display:grid;grid-template-columns:repeat(6,1fr);text-align:center}.sb__abilities-header:where(.astro-oalv3zyh){background-color:var(--sb-bg-alt);padding:.35rem 0 .2rem}.sb__ability-col-head:where(.astro-oalv3zyh){color:var(--sb-red);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sb__abilities-row:where(.astro-oalv3zyh){padding:.4rem 0 .5rem}.sb__ability-cell:where(.astro-oalv3zyh){display:flex;flex-direction:column;align-items:center;gap:.15rem;padding-block:.5rem}.sb__ability-score:where(.astro-oalv3zyh){font-family:var(--sb-font-head);font-size:1.25rem;font-weight:700;line-height:1}.sb__ability-stats:where(.astro-oalv3zyh){display:flex;gap:.6rem;justify-content:center}.sb__ability-stat:where(.astro-oalv3zyh){display:flex;flex-direction:column;align-items:center;gap:0}.sb__ability-stat-label:where(.astro-oalv3zyh){color:var(--sb-red);font-size:.6rem;font-weight:700;letter-spacing:.06em;line-height:1;opacity:.75;text-transform:uppercase}.sb__ability-mod:where(.astro-oalv3zyh),.sb__ability-save:where(.astro-oalv3zyh){font-size:.8rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--sb-text) 75%,transparent)}.sb__ability-save:where(.astro-oalv3zyh)[data-proficient=true]{color:var(--sb-text);font-weight:700}.sb__properties:where(.astro-oalv3zyh){border-bottom:1px solid var(--sb-gold);display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.15rem 1.5rem;padding:.6rem 1.25rem}.sb__prop:where(.astro-oalv3zyh){display:flex;gap:.35rem;flex-wrap:wrap;align-items:baseline}.sb__prop-name:where(.astro-oalv3zyh){color:var(--sb-red);font-weight:700;white-space:nowrap}.sb__features:where(.astro-oalv3zyh){display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.3rem 2rem;padding:.6rem 1.25rem}.sb__feature:where(.astro-oalv3zyh){all:unset;display:block;font-size:.875rem;line-height:1.5}.sb__section:where(.astro-oalv3zyh){border-top:2px solid var(--sb-divider)}.sb__section-title:where(.astro-oalv3zyh){all:unset;background-color:var(--sb-bg-alt);border-bottom:1px solid var(--sb-gold);color:var(--sb-red);display:block;font-family:var(--sb-font-head);font-size:1.15rem;font-weight:700;letter-spacing:.03em;padding:.35rem 1.25rem}
