@media not (prefers-contrast:more){:root[data-site=pub]:not([data-theme=high-contrast]){--t-bg:#0c0a10;--t-surface-1:#16131c;--t-surface-2:#1d1925;--t-surface-3:#262131;--t-border:#302a3c;--t-border-strong:#423a52;--t-text:#f5f3f8;--t-text-dim:#b9b4c4;--t-text-faint:#857f92;--t-accent:#d4af37;--t-accent-dim:#b8962e;--t-accent-soft:#3a2e12;--t-success:#3ccf86;--t-warning:#ffb627;--t-danger:#e5484d;--t-info:#a87cf2;--t-rarity-common:#999;--t-rarity-magic:#4d80ff;--t-rarity-rare:#ffd933;--t-rarity-legendary:#ff801a;--t-rarity-mythic:#d4af37;--t-ring-copper:#b87333;--t-ring-iron:#8a8d91;--t-ring-silver:#c9ced6;--t-ring-gold:#e6c15a;--t-ring-mythril:#7fd3e6;--t-font-display:"Cinzel", "Inter", serif;--t-shadow-card:0 4px 12px #0006;--t-shadow-player:0 -2px 20px #00000080}}@layer components{[data-site=pub] body{background-color:var(--color-bg)}[data-site=pub] .pub-display{letter-spacing:.01em;font-family:Newsreader,Georgia,serif;font-weight:600}[data-site=pub] .pub-wordmark{letter-spacing:.02em;font-family:Cinzel,Inter,serif;font-weight:600}[data-site=pub] .pub-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2)}[data-site=pub] .pub-reader{background:var(--pub-page);color:var(--pub-ink);box-shadow:0 0 0 1px var(--color-border-strong), 0 8px 28px #00000080;border-radius:6px}[data-site=pub] .pub-reader :focus-visible{outline:2px solid var(--pub-ink);outline-offset:2px}[data-site=pub] .pub-prose{max-width:var(--pub-measure);font-family:var(--pub-font);font-size:var(--pub-size);line-height:var(--pub-leading);hyphens:manual;overflow-wrap:break-word;margin-inline:auto}[data-site=pub] .pub-prose p{margin-block:0 1em}[data-site=pub] .pub-prose h2,[data-site=pub] .pub-prose h3,[data-site=pub] .pub-prose h4{margin-block:1.5em .5em;font-weight:600;line-height:1.3}[data-site=pub] .pub-prose blockquote{opacity:.9;border-left:3px solid;margin:1em 0;padding-left:1em}[data-site=pub] .pub-prose hr{opacity:.4;border:0;border-top:1px solid;width:30%;margin:2em auto}[data-site=pub] .pub-prose ul,[data-site=pub] .pub-prose ol{margin-block:0 1em;padding-left:1.5em}[data-site=pub] .pub-prose ul{list-style:outside}[data-site=pub] .pub-prose ol{list-style:decimal}[data-site=pub] .pub-prose .pub-table-wrap{margin-block:1em;overflow-x:auto}[data-site=pub] .pub-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-block:1em;font-family:Inter,system-ui,sans-serif;font-size:.875em;line-height:1.4}[data-site=pub] .pub-prose caption{text-align:left;padding-bottom:.25em;font-weight:600}[data-site=pub] .pub-prose th,[data-site=pub] .pub-prose td{border:1px solid color-mix(in srgb, currentColor 35%, transparent);text-align:left;vertical-align:top;padding:.25em .75em}[data-site=pub] .pub-prose .pub-system{border:2px solid color-mix(in srgb, currentColor 45%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);white-space:pre-line;border-radius:4px;margin-block:1em;padding:.75em 1em;font-family:Inter,system-ui,sans-serif;font-size:.9em}[data-site=pub] .pub-prose th{background:color-mix(in srgb, currentColor 8%, transparent);font-weight:600}}[data-site=pub] .pub-next{min-height:3.5rem;font-size:1.125rem}.pub-header[data-astro-cid-4727dtyw]{z-index:20;border-bottom:1px solid var(--color-border);padding-top:env(safe-area-inset-top);position:sticky;top:0}.pub-header[data-astro-cid-4727dtyw]:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0}.pub-header-bar[data-astro-cid-4727dtyw]{min-height:var(--spacing-header);padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));align-items:center;gap:1rem;display:flex}@media (width>=48rem){.pub-header-bar[data-astro-cid-4727dtyw]{padding-inline:max(1.5rem, env(safe-area-inset-left)) max(1.5rem, env(safe-area-inset-right))}}@media (width>=64rem){.pub-header-bar[data-astro-cid-4727dtyw]{gap:1.5rem;min-height:4rem}}@media (width>=120rem){.pub-header-bar[data-astro-cid-4727dtyw]{padding-inline:max(3rem, env(safe-area-inset-left)) max(3rem, env(safe-area-inset-right))}}.brand[data-astro-cid-4727dtyw]{min-height:var(--spacing-control);color:var(--color-text);flex:none;align-items:center;gap:.75rem;display:inline-flex}.brand[data-astro-cid-4727dtyw] .brand-mark{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 6%, transparent)}.brand-word[data-astro-cid-4727dtyw]{font-size:1.25rem}.pub-drawer{flex:none;order:3}.pub-drawer[data-inline]{order:1;min-width:0}.utilities[data-astro-cid-4727dtyw]{flex:none;order:2;align-items:center;gap:.5rem;margin-left:auto;display:flex}.nav-list[data-astro-cid-4727dtyw]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-4727dtyw]{border-radius:var(--radius-sm);min-height:3rem;color:var(--color-text-dim);border-left:3px solid #0000;align-items:center;padding:0 .75rem;font-size:1rem;display:flex}.nav-link[data-astro-cid-4727dtyw]:hover{background:var(--color-surface-3);color:var(--color-text)}.nav-link-active[data-astro-cid-4727dtyw]{color:var(--color-text);border-left-color:var(--color-gold)}.drawer[data-inline] .nav-list[data-astro-cid-4727dtyw]{flex-direction:row;align-items:center;gap:1.5rem}.drawer[data-inline] .nav-link[data-astro-cid-4727dtyw]{min-height:var(--spacing-control-desktop);border-bottom:2px solid #0000;border-left:0;border-radius:0;padding:0;font-size:.875rem}.drawer[data-inline] .nav-link[data-astro-cid-4727dtyw]:hover{background:0 0}.drawer[data-inline] .nav-link-active[data-astro-cid-4727dtyw]{border-bottom-color:var(--color-gold);font-weight:600}.drawer[data-inline] .drawer-extra[data-astro-cid-4727dtyw]{display:none}.drawer-extra[data-astro-cid-4727dtyw]{border-top:1px solid var(--color-border);flex-direction:column;margin:.5rem 0 0;padding:.5rem 0 0;list-style:none;display:flex}.row[data-astro-cid-4727dtyw]{min-height:3rem;color:var(--color-text);align-items:center;padding:0 .75rem;font-size:.875rem;display:flex}.row[data-astro-cid-4727dtyw]:hover{background:var(--color-surface-3)}.row-danger[data-astro-cid-4727dtyw]{color:var(--color-danger)}.menu-section[data-astro-cid-4727dtyw]{padding:.25rem 0}.menu-section[data-astro-cid-4727dtyw]+.menu-section[data-astro-cid-4727dtyw]{border-top:1px solid var(--color-border)}.menu-section[data-astro-cid-4727dtyw] .row[data-astro-cid-4727dtyw]{min-height:2.25rem;padding-inline:1rem}.u-desktop[data-astro-cid-4727dtyw]{display:none}@media (width>=64rem){.u-desktop[data-astro-cid-4727dtyw]{align-items:center;display:inline-flex}}.keys[data-astro-cid-4727dtyw],.chip[data-astro-cid-4727dtyw],.write[data-astro-cid-4727dtyw]{min-height:var(--spacing-control-desktop);border-radius:var(--radius-pill);color:var(--color-text-dim);gap:.375rem;padding:.25rem .5rem;font-size:.875rem;position:relative}.keys[data-astro-cid-4727dtyw]:hover,.chip[data-astro-cid-4727dtyw]:hover,.write[data-astro-cid-4727dtyw]:hover{background:var(--color-surface-2);color:var(--color-text)}.chip-eyebrow[data-astro-cid-4727dtyw]{color:var(--color-text-faint);font-size:.75rem}.chip-name[data-astro-cid-4727dtyw]{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;color:var(--color-text);display:inline-block;overflow:hidden}.chevron[data-astro-cid-4727dtyw]{color:var(--color-text-dim);display:inline-flex}.count-badge[data-astro-cid-4727dtyw]{border-radius:var(--radius-pill);background:var(--color-gold);min-width:1.25rem;height:1.25rem;color:var(--color-bg);justify-content:center;align-items:center;padding:0 .375rem;font-size:.625rem;font-weight:700;line-height:1;display:none;position:absolute;top:-.25rem;right:-.25rem}.count-badge[data-astro-cid-4727dtyw][data-shown]{display:inline-flex}.count-badge[data-astro-cid-4727dtyw].is-owed{background:var(--color-warning)}.signin[data-astro-cid-4727dtyw]{min-height:var(--spacing-control);color:var(--color-text);align-items:center;padding-inline:.5rem;font-size:.875rem;display:inline-flex}@media (width>=64rem){.signin[data-astro-cid-4727dtyw]{min-height:var(--spacing-control-desktop)}}
