.rpg{--rpg-color-sea-glass:#849c9a;--rpg-color-teal-slate:#2e4342;--rpg-color-benday-lavender:#d7c7ee;--rpg-bg:var(--nebula-deep-space);--rpg-surface:color-mix(
		in srgb,
		var(--rpg-color-teal-slate) 25%,
		var(--rpg-bg)
	);--rpg-surface-raised:var(--bc-color-navy);--rpg-ink:var(--rpg-bg);--rpg-text:var(--bc-color-gray-100);--rpg-text-muted:var(--rpg-color-sea-glass);--rpg-border:var(--bc-color-lavender);--rpg-divider:var(--rpg-color-sea-glass);--rpg-accent:var(--bc-color-lavender-light);--rpg-accent-contrast:var(--rpg-ink);--rpg-link:var(--bc-color-lavender-light);--rpg-link-hover:var(--rpg-color-benday-lavender);--rpg-focus:var(--bc-color-orange);--rpg-warning:var(--bc-color-orange);--rpg-warning-contrast:var(--rpg-ink);--rpg-danger:color-mix(
		in srgb,
		var(--bc-color-red) 80%,
		var(--bc-color-white)
	);--rpg-note-surface:var(--bc-color-navy);--rpg-note-border:var(--bc-color-lavender);--rpg-note-title:var(--bc-color-lavender-light);--rpg-note-glow:0 0 0.75rem
		color-mix(in srgb, var(--bc-color-lavender-light) 35%, transparent);--rpg-boss:var(--bc-color-orange);--rpg-boss-contrast:var(--rpg-ink);--rpg-loot-bronze:color-mix(
		in srgb,
		var(--bc-color-orange-dark) 70%,
		var(--bc-color-red)
	);--rpg-loot-silver:var(--bc-color-gray-300);--rpg-loot-gold:color-mix(
		in srgb,
		var(--bc-color-orange) 55%,
		var(--bc-color-white)
	);--rpg-loot-desperation:var(--rpg-danger);--rpg-loot-contrast:var(--rpg-ink);--rpg-bar-track:var(--rpg-color-teal-slate);--rpg-groove:var(--bc-color-green);--rpg-mana:var(--bc-color-cyan);--rpg-bar-contrast:var(--rpg-ink);--rpg-move-power:var(--rpg-danger);--rpg-move-footwork:var(--rpg-loot-gold);--rpg-move-endurance:var(--bc-color-green);--rpg-move-choreography:var(--bc-color-lavender-light);--rpg-move-read-the-room:var(--bc-color-cyan);--rpg-move-presence:var(--rpg-color-sea-glass);--rpg-move-contrast:var(--rpg-ink);--rpg-font:var(--bc-font-sans);--rpg-font-display:"Cinzel", var(--bc-font-serif);--rpg-font-mono:var(--bc-font-mono);--rpg-radius:var(--bc-radius-md);--rpg-gap:var(--bc-space-6);--rpg-pad:clamp(var(--bc-space-4), 4vw, var(--bc-space-10))}@font-face{font-family:cinzel;src:url(/fonts/Cinzel.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.rpg{box-sizing:border-box;max-width:64rem;margin:var(--bc-space-6)auto var(--bc-space-12);padding:var(--rpg-pad);display:grid;gap:var(--rpg-gap);background:linear-gradient(var(--rpg-surface),var(--rpg-bg));color:var(--rpg-text);border:var(--bc-border-width-thin)solid var(--rpg-border);border-radius:var(--rpg-radius);font-family:var(--rpg-font);line-height:var(--bc-line-height-base);overflow-wrap:anywhere}.rpg>*{min-width:0}.rpg *,.rpg *::before,.rpg *::after{box-sizing:border-box}.rpg h1,.rpg h2,.rpg h3,.rpg h4{color:var(--rpg-text);font-family:var(--rpg-font-display);line-height:var(--bc-line-height-tight);margin:0 0 var(--bc-space-3)}.rpg-title{font-size:clamp(var(--bc-font-size-2xl),7vw,var(--bc-font-size-4xl));border-bottom:var(--bc-border-width-thick)solid var(--rpg-accent);padding-bottom:var(--bc-space-3)}.rpg-lede{font-size:var(--bc-font-size-lg);max-width:var(--bc-measure);margin:0 0 var(--bc-space-4)}.rpg p,.rpg li,.rpg strong,.rpg td,.rpg th{color:var(--rpg-text)}.rpg p{margin:0 0 var(--bc-space-3)}.rpg p.rpg-status{color:var(--rpg-text-muted);font-family:var(--rpg-font-mono);font-size:var(--bc-font-size-sm);border-left:var(--bc-border-width-thick)solid var(--rpg-accent);padding-left:var(--bc-space-3)}.rpg a{color:var(--rpg-link);text-decoration:underline;text-underline-offset:.2em}.rpg a:hover{color:var(--rpg-link-hover)}.rpg a:focus-visible,.rpg button:focus-visible{outline:var(--bc-border-width-thick)solid var(--rpg-focus);outline-offset:var(--bc-focus-offset)}.rpg-actions{display:flex;flex-wrap:wrap;gap:var(--bc-space-3);margin:0 0 var(--bc-space-4)}.rpg a.rpg-button,.rpg button.rpg-button{display:inline-flex;align-items:center;min-height:var(--bc-control-height);min-width:var(--bc-control-height);padding:0 var(--bc-space-5);background:var(--rpg-accent);color:var(--rpg-accent-contrast);border:var(--bc-border-width-thick)solid var(--rpg-accent);border-radius:var(--bc-radius-sm);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform var(--bc-duration-base)var(--bc-ease-standard)}.rpg a.rpg-button:hover,.rpg button.rpg-button:hover{color:var(--rpg-accent-contrast);transform:translateY(-1px)}.rpg a.rpg-button-quiet{background:0 0;color:var(--rpg-link);border-color:var(--rpg-border)}.rpg a.rpg-button-quiet:hover{color:var(--rpg-link-hover)}.rpg button.rpg-clear[aria-pressed=true]{background:0 0;color:var(--rpg-text);border-color:var(--rpg-divider)}.rpg-section{background:var(--rpg-surface-raised);border:var(--bc-border-width-thin)solid var(--rpg-border);border-radius:var(--rpg-radius);padding:var(--bc-space-5)}.rpg-floors,.rpg-steps,.rpg-links{margin:0;padding-left:var(--bc-space-5)}.rpg-floors{list-style:none;padding:0;display:grid;gap:var(--bc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.rpg-floor{background:var(--rpg-surface);border:var(--bc-border-width-thin)solid var(--rpg-border);border-radius:var(--bc-radius-sm);padding:var(--bc-space-4)}.rpg-floor.is-cleared{border-color:var(--rpg-divider)}.rpg span.rpg-cleared{color:var(--rpg-text-muted);font-family:var(--rpg-font-mono);font-size:var(--bc-font-size-sm)}.rpg-links li{min-height:var(--bc-control-height);display:flex;align-items:center;flex-wrap:wrap;gap:var(--bc-space-2)}.rpg span.rpg-aside,.rpg p.rpg-source{color:var(--rpg-text-muted);font-size:var(--bc-font-size-sm)}.rpg-crumbs{color:var(--rpg-text-muted);font-size:var(--bc-font-size-sm)}.rpg-crumbs a{display:inline-flex;align-items:center;min-height:var(--bc-control-height)}.rpg-figure{margin:var(--bc-space-4)0 0}.rpg-figure img{display:block;width:100%;height:auto;border:var(--bc-border-width-thin)solid var(--rpg-border);border-radius:var(--rpg-radius);background:var(--rpg-bg)}.rpg-prose{max-width:var(--bc-measure);line-height:var(--bc-line-height-relaxed)}.rpg-prose h2{font-size:var(--bc-font-size-2xl);margin-top:var(--bc-space-8);padding-bottom:var(--bc-space-2);border-bottom:var(--bc-border-width-thin)solid var(--rpg-divider)}.rpg-prose h3{font-size:var(--bc-font-size-xl);margin-top:var(--bc-space-6)}.rpg-prose h4{font-size:var(--bc-font-size-lg);margin-top:var(--bc-space-5)}.rpg-prose img{max-width:100%;height:auto}.rpg-prose ul,.rpg-prose ol{padding-left:var(--bc-space-6);margin:0 0 var(--bc-space-4)}.rpg-prose li{margin-bottom:var(--bc-space-1)}.rpg-prose code{font-family:var(--rpg-font-mono);font-size:.9em;background:var(--rpg-surface-raised);padding:0 var(--bc-space-1);border-radius:var(--bc-radius-sm);color:var(--rpg-text)}.rpg-prose pre{margin:0 0 var(--bc-space-4);padding:var(--bc-space-4);overflow-x:auto;background:var(--rpg-surface-raised);border:var(--bc-border-width-thin)solid var(--rpg-divider);border-radius:var(--bc-radius-sm);line-height:var(--bc-line-height-base)}.rpg-prose pre code{background:0 0;padding:0;font-size:var(--bc-font-size-sm);overflow-wrap:normal}.rpg-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 var(--bc-space-4)}.rpg-prose th,.rpg-prose td{padding:var(--bc-space-2)var(--bc-space-3);border:var(--bc-border-width-thin)solid var(--rpg-divider);text-align:left;vertical-align:top}.rpg-prose th{background:var(--rpg-surface-raised)}.rpg-prose hr{border:0;border-top:var(--bc-border-width-thin)solid var(--rpg-divider);margin:var(--bc-space-6)0}.rpg-note{margin:0 0 var(--bc-space-4);padding:var(--bc-space-3)var(--bc-space-4);background:var(--rpg-note-surface);border:var(--bc-border-width-thin)solid var(--rpg-note-border);border-left-width:var(--bc-border-width-thick);border-radius:var(--bc-radius-sm);box-shadow:var(--rpg-note-glow)}.rpg-note>:last-child{margin-bottom:0}.rpg-note img{vertical-align:middle;margin-right:var(--bc-space-1)}.rpg-note[data-kind=system] strong:first-of-type,.rpg-note[data-kind=design] strong:first-of-type,.rpg-note[data-kind=achievement] strong:first-of-type{color:var(--rpg-note-title)}.rpg-note[data-kind=warning],.rpg-note[data-kind=boss]{border-color:var(--rpg-boss);box-shadow:none}.rpg-note[data-kind=warning] strong:first-of-type,.rpg-note[data-kind=boss] strong:first-of-type{color:var(--rpg-warning)}.rpg-stairwell ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--bc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.rpg-stairwell li{margin:0}.rpg-stairwell a{display:block;min-height:var(--bc-control-height);padding:var(--bc-space-3)var(--bc-space-4);background:var(--rpg-surface-raised);border:var(--bc-border-width-thin)solid var(--rpg-border);border-radius:var(--bc-radius-sm);text-decoration:none}.rpg-stairwell-next{text-align:right}.rpg-stairwell-dir{display:block;color:var(--rpg-text-muted);font-size:var(--bc-font-size-sm)}.rpg-benday{background-image:radial-gradient( color-mix(in srgb,var(--rpg-color-benday-lavender) 14%,transparent) var(--bc-border-width-thick),transparent var(--bc-border-width-thick) );background-size:var(--bc-space-3)var(--bc-space-3)}