.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);color:var(--sb-text);font-family:var(--sb-font-body);width:100%;margin-block:1.75rem;font-size:.9rem;line-height:1.45;overflow:visible;box-shadow:0 2px 12px #00000059}[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);font-family:var(--sb-font-head);letter-spacing:.02em;font-size:1.75rem;font-weight:700;line-height:1.1;display:block}.sb__meta:where(.astro-oalv3zyh){all:unset;color:var(--sb-red);opacity:.85;margin-top:.2rem;font-size:.875rem;font-style:italic;display:block}.sb__key-stats:where(.astro-oalv3zyh){border-bottom:2px solid var(--sb-gold);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@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);text-align:center;padding:.625rem 1rem}.sb__stat-card:where(.astro-oalv3zyh):last-child{border-right:none}.sb__stat-card-label:where(.astro-oalv3zyh){color:var(--sb-red);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.sb__stat-card-value:where(.astro-oalv3zyh){font-family:var(--sb-font-head);margin-top:.1rem;font-size:1.5rem;font-weight:700;line-height:1.1}.sb__stat-card-note:where(.astro-oalv3zyh){color:color-mix(in srgb, var(--sb-text) 65%, transparent);margin-top:.1rem;font-size:.75rem}.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){text-align:center;grid-template-columns:repeat(6,1fr);display:grid}.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);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.sb__abilities-row:where(.astro-oalv3zyh){padding:.4rem 0 .5rem}.sb__ability-cell:where(.astro-oalv3zyh){flex-direction:column;align-items:center;gap:.15rem;padding-block:.5rem;display:flex}.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){justify-content:center;gap:.6rem;display:flex}.sb__ability-stat:where(.astro-oalv3zyh){flex-direction:column;align-items:center;gap:0;display:flex}.sb__ability-stat-label:where(.astro-oalv3zyh){color:var(--sb-red);letter-spacing:.06em;opacity:.75;text-transform:uppercase;font-size:.6rem;font-weight:700;line-height:1}.sb__ability-mod:where(.astro-oalv3zyh),.sb__ability-save:where(.astro-oalv3zyh){color:color-mix(in srgb, var(--sb-text) 75%, transparent);font-size:.8rem;font-weight:600;line-height:1.2}.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);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.15rem 1.5rem;padding:.6rem 1.25rem;display:grid}.sb__prop:where(.astro-oalv3zyh){flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.sb__prop-name:where(.astro-oalv3zyh){color:var(--sb-red);white-space:nowrap;font-weight:700}.sb__features:where(.astro-oalv3zyh){grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.3rem 2rem;padding:.6rem 1.25rem;display:grid}.sb__feature:where(.astro-oalv3zyh){all:unset;font-size:.875rem;line-height:1.5;display:block}.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);font-family:var(--sb-font-head);letter-spacing:.03em;padding:.35rem 1.25rem;font-size:1.15rem;font-weight:700;display:block}
