@import "https://fonts.googleapis.com/css2?family=Limelight&family=Cinzel:wght@400;500;600;700;900&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@500;600&family=Special+Elite&display=swap";:root{color-scheme:dark;--ink:#0b0b0f;--ink-2:#121218;--midnight:#141826;--midnight-2:#1a1f30;--velvet:#2a0f18;--oxblood:#4a0e16;--oxblood-2:#6b121d;--brass-1:#8c6e2a;--brass:#c9a14a;--brass-hi:#ddb85c;--champagne:#e6c97a;--champagne-hi:#f3dc97;--ivory:#f2e6cd;--bone:#e1d2a8;--mist:#b0a38a;--smoke-hi:#958a74;--ch-copper:#dc9562;--ch-iron:#8fb0dc;--ch-silken:#e0675a;--ch-errant:#c5cf5a;--bg:var(--ink);--surface:#11131d;--surface-alt:#0d0e15;--border:#c9a14a52;--border-hi:#c9a14a99;--border-faint:#c9a14a29;--primary:var(--brass);--secondary:#49a5a3;--accent:#cc6682;--warning:#d4a53a;--danger:#de6a72;--success:#8db06a;--orange:#de7548;--text:var(--ivory);--subtext:var(--mist);--rule:#c9a14a73;--text-dim:var(--smoke-hi);--glow:0 24px 64px -20px #000000b3, inset 0 0 0 1px #ddb85c2e;--shadow:0 1px 0 #0006, inset 0 0 0 1px #c9a14a1a;--shadow-hover:0 1px 0 #00000080, inset 0 0 0 1px #ddb85c52;--marquee-glow:0 0 32px #e6c97a47;--sunburst:conic-gradient(from -45deg at 50% 50%, transparent 0deg, #c9a14a0f 7.5deg, transparent 15deg, transparent 22.5deg, #c9a14a0f 30deg, transparent 37.5deg, transparent 45deg, #c9a14a0f 52.5deg, transparent 60deg, transparent 67.5deg, #c9a14a0f 75deg, transparent 82.5deg);--marquee:"Limelight", "Cinzel", serif;--ui:"Cinzel", "Cormorant Garamond", serif;--read:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--data:"Cinzel", "Cormorant Garamond", serif;--mono:"Special Elite", "Courier Prime", "Courier New", monospace;--btn:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ui-weight:600;--fs-label:13px;--fs-meta:15px;--fs-body:20px;--fs-body-lg:22px;--fs-title:23px;--fs-heading:29px;--measure:66ch;--gutter:clamp(16px, 4vw, 32px);--max:1280px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-xs:2px;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:6px;--r-pill:999px;--r-card:4px;--dur-fast:.18s;--dur:.32s;--ease:cubic-bezier(.22, .36, .32, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--read);font-size:var(--fs-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:500;line-height:1.6;overflow-x:hidden}p{max-width:var(--measure);margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--champagne);border-bottom:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);text-decoration:none}a:hover{color:var(--champagne-hi);border-bottom-color:var(--champagne)}strong{color:var(--ivory);font-weight:600}code{font-family:var(--mono);background:var(--surface-alt);border:1px solid var(--border);color:var(--bone);padding:.06em .34em;font-size:.85em}img{max-width:100%;height:auto}::selection{color:var(--champagne-hi);background:#e6c97a4d}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--champagne);outline-offset:3px}.eyebrow{font-family:var(--data);font-weight:500;font-size:var(--fs-label);letter-spacing:.28em;text-transform:uppercase;color:var(--brass);margin:0 0 var(--s-3)}h1,h2,h3{font-family:var(--ui);font-weight:var(--ui-weight);text-wrap:balance;color:var(--text);margin:0;line-height:1.15}h1{font-family:var(--marquee);letter-spacing:.08em;text-transform:uppercase;color:var(--champagne);text-shadow:var(--marquee-glow);font-size:clamp(40px,6.4vw,80px);font-weight:400;line-height:1}h2{letter-spacing:.06em;font-size:clamp(29px,3.4vw,36px)}h3{letter-spacing:.03em;font-size:21px;font-weight:700;line-height:1.25}.marquee{font-family:var(--marquee);letter-spacing:.08em;text-transform:uppercase;color:var(--champagne);text-shadow:var(--marquee-glow);font-size:clamp(38px,5.2vw,64px);font-weight:400;line-height:1.02}.lede{max-width:60ch;color:var(--bone);font-size:clamp(21px,2vw,23.5px);line-height:1.55}.note{font-family:var(--read);color:var(--subtext);max-width:62ch;font-size:18px;font-style:italic;line-height:1.5}.label{font-family:var(--data);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--subtext);font-weight:600}.mono{font-family:var(--mono);letter-spacing:.06em;color:var(--mist);font-size:13.5px}.rule1{background:linear-gradient(to right, transparent, var(--brass-1) 8%, var(--brass) 50%, var(--brass-1) 92%, transparent);border:0;height:1px;margin:0}.rule-deco{border:0;border-top:1px solid var(--brass);border-bottom:1px solid var(--brass);height:5px;margin:0}@keyframes fadeUp{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes airBlink{0%,to{opacity:1}50%{opacity:.22}}@keyframes onairPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes foilSweep{0%{background-position:-120% 0}to{background-position:220% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:60;background:var(--surface);color:var(--champagne);border:1px solid var(--brass);border-radius:var(--r-card);padding:.5rem 1rem;top:1rem;left:1rem}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.nav{z-index:50;backdrop-filter:blur(8px)saturate(.9);border-bottom:1px solid var(--border);background:#0b0b0feb;position:sticky;top:0}.nav__inner{align-items:center;gap:24px;min-height:76px;display:flex}.nav__mark{color:var(--champagne);border-bottom:0;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.nav__mark:hover{border-bottom:0}.nav__mark-glyph{filter:drop-shadow(0 0 6px #e6c97a4d);flex-shrink:0;width:40px;height:40px;transition:filter .2s;display:block}.nav__mark:hover .nav__mark-glyph{filter:drop-shadow(0 0 10px #e6c97a8c)}.nav__mark-name{flex-direction:column;line-height:1;display:flex}.nav__mark-name span:first-child{font-family:var(--marquee);letter-spacing:.06em;text-transform:uppercase;color:var(--champagne);text-shadow:0 0 16px #e6c97a40;font-size:19px}.nav__mark-name span:last-child{font-family:var(--data);letter-spacing:.5em;text-transform:uppercase;color:var(--brass);margin-top:5px;font-size:9px;font-weight:600}.nav__primary{flex:1;min-width:0}.nav__list{flex-wrap:wrap;gap:2px 22px;margin:0;padding:0;list-style:none;display:flex}.nav__list a{font-family:var(--data);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--bone);border-bottom:1px solid #0000;padding:6px 0 4px;font-weight:500;display:inline-block}.nav__list a:hover{color:var(--champagne);border-bottom-color:#0000}.nav__list a[aria-current=page]{color:var(--champagne);border-bottom-color:var(--brass)}.nav__tools,.account-menu,.account-menu__signed-in{align-items:center;gap:var(--s-3);display:flex}.nav__tools{flex-shrink:0}.account-menu{font-family:var(--data);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;font-weight:600}.account-menu__link,.account-menu__status{border-radius:var(--r-xs);min-height:40px;color:var(--champagne);font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:#1418268c;border:1px solid #c9a14a8c;align-items:center;padding:0 16px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.account-menu__link--stacked{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:44px;padding-block:5px;line-height:1}.account-menu__detail{letter-spacing:.16em;color:var(--bone);font-size:12px;font-weight:500}.account-menu__link:hover{border-color:var(--champagne);color:var(--champagne-hi)}.account-menu__sign-out{color:var(--mist);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.account-menu__sign-out:hover{color:var(--champagne)}@media (width<=1279px){.nav__inner{flex-wrap:wrap;row-gap:0;padding-top:12px}.nav__tools{margin-left:auto}.nav__primary{border-top:1px solid var(--border-faint);flex-basis:100%;order:3;margin-top:12px}.nav__list{flex-wrap:wrap;justify-content:center;gap:2px clamp(14px,3vw,26px);padding-block:8px}}@media (width<=560px){.nav{position:relative}}@media (width<=480px){.nav__inner{column-gap:10px}.nav__mark{gap:7px}.nav__mark-glyph{width:28px;height:28px}.nav__mark-name span:first-child{font-size:14px}.nav__list a{letter-spacing:.16em}.account-menu{font-size:11px}.account-menu__link,.account-menu__status{letter-spacing:.06em;padding:0 9px}}@media (width<=374px){.nav__mark{gap:6px}.nav__mark-glyph{width:24px;height:24px}.nav__mark-name span:first-child{font-size:12px}}.character-intro{max-width:68ch;color:var(--subtext);margin:0 0 var(--s-6)}.character-workbench{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.8fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.character-form{gap:var(--s-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.character-form__section{gap:var(--s-3);border:1px solid var(--border);background:var(--surface);min-width:0;margin:0;padding:clamp(18px,3vw,28px);display:grid}.character-form__section legend{padding-inline:var(--s-2);font-family:var(--data);font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-weight:700}.character-form label{gap:var(--s-2);font-family:var(--data);font-size:var(--fs-meta);display:grid}.character-form input,.character-form textarea,.character-form select{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-alt);width:100%;color:var(--text);font:inherit;padding:.72rem .8rem}.character-form textarea{resize:vertical;min-height:5.5rem}.character-form label,.character-form input,.character-form select,.character-form textarea{min-width:0}.character-form__pair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.character-form__domains{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.character-form__domains label{position:relative}.character-form__domains input{opacity:0;width:1px;position:absolute}.character-form__domains span{padding:var(--s-3);border:1px solid var(--border);text-align:center;cursor:pointer}.character-form__domains input:checked+span{border-color:var(--primary);color:var(--primary)}.character-form__domains input:focus-visible+span{outline:2px solid var(--primary);outline-offset:3px}.budget{padding:var(--s-3);font-family:var(--data);border-left:3px solid;margin:0}.budget--valid{color:var(--accent)}.budget--invalid{color:var(--danger)}.character-form__stat{gap:var(--s-3);grid-template-columns:minmax(7rem,1fr) auto;align-items:center;display:grid}.character-form__stat>div{gap:var(--s-2);display:flex}.character-form__stat button{border:1px solid var(--border);background:var(--surface-alt);width:2.35rem;height:2.35rem;color:var(--subtext);cursor:pointer;border-radius:50%}.character-form__stat button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--bg)}.character-form__item{gap:var(--s-3);grid-template-columns:auto 1fr;align-items:end;display:grid}.character-form__item>span{font-family:var(--ui);color:var(--primary);align-self:center}.character-form__next{margin:var(--s-4) 0 0;color:var(--mist)}.character-form__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.character-account-note{padding:var(--s-3) var(--s-4);border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--text)}.character-sheet{top:calc(5.5rem + var(--player-offset,0px));border:1px solid var(--primary);box-shadow:var(--glow);background:var(--surface);padding:clamp(22px,3vw,34px);position:sticky}.character-sheet h2{overflow-wrap:anywhere}.character-sheet__concept{color:var(--subtext);font-style:italic}.character-sheet__stats{margin-block:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.character-sheet__stats div{border-left:1px solid var(--border);padding-left:var(--s-3)}.character-sheet__stats dt{font-family:var(--data);font-size:var(--fs-label);color:var(--subtext)}.character-sheet__stats dd{margin:var(--s-2) 0 0;font:700 2rem/1 var(--ui)}.character-sheet__reserves{font-family:var(--data);color:var(--primary)}.character-sheet__items{margin-block:var(--s-5);padding-block:var(--s-4);border-block:1px solid var(--border)}.roster-panel{gap:var(--s-5);display:grid}.roster-panel__heading{justify-content:space-between;align-items:end;gap:var(--s-4);display:flex}.roster-panel__heading h2{margin-bottom:0}.roster-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.roster-card{align-content:space-between;gap:var(--s-4);min-height:15rem;padding:var(--s-5);border:1px solid var(--border);border-top:4px solid var(--primary);background:var(--surface);display:grid}.roster-card h3{margin-bottom:var(--s-2);overflow-wrap:anywhere}.roster-card__conflict{padding:var(--s-3);border:1px solid var(--danger);color:var(--text)}.roster-archive{border-top:1px solid var(--border);padding-top:var(--s-4)}.roster-archive summary{cursor:pointer;font-family:var(--ui);margin-bottom:var(--s-4);font-weight:700}.cyoa-account-shell,.adventure-library,.character-picker{gap:var(--s-5);display:grid}.adventure-library-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));display:grid}.adventure-card,.character-choice,.cyoa-conflict{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:clamp(20px,4vw,34px)}.adventure-card h3,.character-choice h3,.cyoa-conflict h2{margin-block:var(--s-2)}.library-gate{padding:var(--s-4);border-left:3px solid var(--secondary);background:color-mix(in srgb, var(--secondary) 8%, transparent)}.character-choice{align-items:center;gap:var(--s-2) var(--s-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.character-choice>*{margin:0}.character-choice button{grid-area:1/2/span 3}.character-choice button:disabled{opacity:.55;cursor:not-allowed}.cyoa-conflict{border-color:var(--warning)}@media (width<=860px){.character-workbench{grid-template-columns:minmax(0,1fr)}.character-sheet{grid-row:1;position:static}}@media (width<=560px){.character-form__pair,.character-form__domains{grid-template-columns:minmax(0,1fr)}.character-form__item,.character-form__stat{grid-template-columns:1fr}.roster-panel__heading{flex-direction:column;align-items:start}.character-choice{grid-template-columns:1fr}.character-choice button{grid-area:auto/1;width:100%}}.section{padding-block:clamp(48px,7vw,96px) clamp(36px,5vw,64px)}.section--tight{padding-block:clamp(28px,4vw,44px)}.section+.section{border-top:1px solid var(--border-faint)}.band-section{border-bottom:1px solid var(--brass);padding:clamp(64px,9vw,112px) 0;position:relative;overflow:hidden}.deco-head{text-align:center;max-width:760px;margin:0 auto clamp(40px,6vw,64px)}.deco-head p{margin-inline:auto}.deco-head .marquee{margin:0 0 24px}.eyebrow-ruled{font-family:var(--data);letter-spacing:.28em;text-transform:uppercase;color:var(--brass);align-items:center;gap:14px;max-width:none;margin:0 0 24px;font-size:12px;font-weight:500;display:flex}.eyebrow-ruled:before,.eyebrow-ruled--center:after{content:"";background:var(--rule-tint,var(--brass));flex:none;width:56px;height:1px}.eyebrow-ruled--center{justify-content:center}@media (width<=560px){.eyebrow-ruled:before,.eyebrow-ruled--center:after{width:28px}}main>*{animation:fadeUp .3s var(--ease)}.btn-row{margin-top:var(--s-5);flex-wrap:wrap;gap:14px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:16px;display:grid}.grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:20px}.card{border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);color:inherit;background:#1418269e;flex-direction:column;gap:8px;padding:28px 24px;display:flex;position:relative}a.card{border-bottom:1px solid var(--border);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}a.card:hover{border-color:var(--border-hi);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card__meta{font-family:var(--data);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--brass);font-weight:500}.card__body{color:var(--bone);margin:0;font-size:19px;line-height:1.5}.card--featured{border-color:var(--brass);box-shadow:var(--glow);background:#4a0e1666;overflow:hidden}.btn{font-family:var(--btn);border:1px solid var(--brass);border-radius:var(--r-xs);color:var(--brass);letter-spacing:.22em;text-transform:uppercase;text-align:center;cursor:pointer;max-width:100%;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{color:var(--champagne);border-color:var(--champagne);background:#c9a14a14}.btn:active{transform:scale(.985)}.btn--solid{background:var(--brass);border-color:var(--brass);color:var(--ink);box-shadow:inset 0 1px #ffffff40,0 1px #0006}.btn--solid:hover{background:var(--brass-hi);border-color:var(--brass-hi);color:var(--ink)}.btn--small{padding:8px 14px;font-size:12px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.shuffle-launch{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.shuffle-launch__note{color:var(--mist);font-size:16.5px;font-style:italic}.shuffle-launch__note:empty{display:none}.link-arrow{font-family:var(--data);letter-spacing:.22em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid var(--brass);padding-bottom:6px;font-size:13.5px;font-weight:500}input,select,textarea,button{font:inherit}.notice{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--r-card);margin:var(--s-5) 0;color:var(--bone);max-width:var(--measure);background:#1418269e;padding:18px 22px;font-size:19px;line-height:1.55}.notice strong{font-family:var(--ui);letter-spacing:.04em;color:var(--warning);font-size:.92em;font-weight:700}.empty{color:var(--subtext);padding:var(--s-6) 0;font-style:italic}.prose{max-width:var(--measure);color:var(--bone)}.prose h2{color:var(--champagne);margin-top:2.6rem;margin-bottom:.7rem;font-size:clamp(24.5px,2.6vw,31px)}.prose h3{margin-top:1.8rem;margin-bottom:.4rem}.prose ul{max-width:var(--measure);padding-left:1.2rem}.prose li{margin-bottom:.4rem}.prose li::marker{color:var(--brass)}.spoiler{margin:var(--s-4) 0;padding:var(--s-3) var(--s-4);border:1px dashed var(--brass);border-radius:var(--r-md);background:#14182673}.spoiler>summary{cursor:pointer;font-family:var(--data);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.spoiler[open]>summary{margin-bottom:var(--s-3)}.spoiler__body>:first-child{margin-top:0}.spoiler__body>:last-child{margin-bottom:0}.lore-crumbs{gap:var(--s-2) var(--s-4);font-family:var(--data);font-size:var(--fs-meta);color:var(--subtext);flex-wrap:wrap;display:flex}.lore-entry{margin:var(--s-5) 0}.lore-entry>p{margin:var(--s-2) 0}.lore-meta{font-family:var(--data);font-size:var(--fs-meta);color:var(--subtext)}.lore-note{color:var(--subtext);font-style:italic}.lore-grid{gap:var(--s-4);margin:var(--s-4) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.lore-grid>li{margin:0}.lore-grid .card{height:100%}.wiki{gap:var(--s-5) clamp(24px, 3vw, 48px);max-width:1440px;padding-block:var(--s-4) var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"main""nav";display:grid}.wiki-main{grid-area:main;min-width:0}.wiki-main p,.wiki-main ul,.wiki-main ol{max-width:92ch}.wiki-article.prose{max-width:none}.wiki-article>:first-child{margin-top:0}.wiki-article:after{content:"";clear:both;display:block}.wiki-jump{margin-bottom:var(--s-3);font-family:var(--data);font-size:var(--fs-meta);letter-spacing:.08em;display:inline-block}.wiki-nav{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);font-family:var(--data);background:#14182680;grid-area:nav;font-size:15.5px}.wiki-nav ul{margin:0 0 var(--s-2);padding:0;list-style:none}.wiki-nav li{margin:0}.wiki-nav a{color:var(--bone);padding:3px 0;text-decoration:none;display:block}.wiki-nav a:hover{color:var(--champagne);text-decoration:underline}.wiki-nav a[aria-current=page]{color:var(--champagne);box-shadow:inset 2px 0 0 var(--brass);padding-left:8px;font-weight:700}.wiki-nav__head,.wiki-nav__label{margin:var(--s-2) 0 4px;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--subtext)}.wiki-nav__head{color:var(--brass);margin-top:0}.wiki-nav__label a{color:inherit;padding:0;display:inline}.wiki-nav .wiki-nav__top{padding-bottom:var(--s-2);border-bottom:1px solid var(--border-faint)}.wiki-nav__world{border-bottom:1px solid var(--border-faint);padding:var(--s-2) 0}.wiki-nav__world>summary{cursor:pointer;font-family:var(--ui);letter-spacing:.04em;color:var(--champagne);font-size:16.5px;font-weight:700}.wiki-nav__world[open]>summary{margin-bottom:6px}.wiki-nav__world ul{padding-left:12px}@media (width>=900px){.wiki{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"nav main"}.wiki-jump{display:none}.wiki-nav{align-self:start;max-height:calc(100vh - 112px);position:sticky;top:96px;overflow-y:auto}}.wiki-crumbs{justify-content:space-between;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--border);font-family:var(--data);font-size:var(--fs-meta);color:var(--subtext);flex-wrap:wrap;display:flex}.wiki-crumbs ol{flex-wrap:wrap;gap:4px;max-width:none;margin:0;padding:0;list-style:none;display:flex}.wiki-crumbs li{margin:0}.wiki-crumbs li+li:before{content:"›";color:var(--brass);margin-right:4px}.wiki-crumbs [aria-current]{color:var(--bone)}.wiki-crumbs__tools{gap:var(--s-3);flex-wrap:wrap;margin:0;display:flex}.infobox{margin:0 0 var(--s-4);padding:var(--s-4);border:1px solid var(--border-hi);border-radius:var(--r-card);background:#141826b8;font-size:18px}@media (width>=720px){.infobox{float:right;width:300px;margin:0 0 var(--s-4) var(--s-5)}}.infobox__title{margin:0 0 var(--s-2);font-family:var(--ui);color:var(--champagne);text-align:center;font-size:21px;font-weight:700}.infobox dl{margin:0}.infobox dl>div{gap:var(--s-2);border-top:1px solid var(--border-faint);grid-template-columns:96px minmax(0,1fr);padding:6px 0;display:grid}.infobox dt{font-family:var(--data);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--subtext);padding-top:3px}.infobox dd{overflow-wrap:anywhere;margin:0}.infobox dd ul{margin:0;padding:0;list-style:none}.infobox dd li{margin:0 0 2px}.infobox__links{flex-wrap:wrap;gap:2px 12px;display:flex}.infobox__contents{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--border)}.infobox__contents p{font-family:var(--data);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0 0 4px}.infobox__contents ol{margin:0;padding-left:1.3rem}.infobox__contents li{margin:0 0 2px}.wiki-world{padding:var(--s-4) 0;border-top:1px solid var(--border)}.wiki-world h2{margin:0 0 var(--s-2)}.wiki-world__lede{color:var(--bone)}.wiki-world__links{gap:4px var(--s-4);font-family:var(--data);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.wiki-columns{gap:var(--s-2) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.wiki-columns h3{margin:var(--s-3) 0 var(--s-2);font-size:20px}.wiki-list{margin:0;padding:0;list-style:none}.wiki-list li{margin:0 0 4px}.wiki-main .wiki-list--columns{columns:2 260px;column-gap:var(--s-5);max-width:none}.wiki-list--columns li{break-inside:avoid}.wiki-table{table-layout:fixed;min-width:560px}.wiki-table td,.wiki-table th{padding:.5rem .7rem}.wiki-article>section+section{margin-top:var(--s-6)}.wiki-article .aces-deal{clear:both}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:19px}th,td{text-align:left;border-bottom:1px solid var(--border-faint);padding:.65rem .8rem}th{font-family:var(--data);color:var(--brass);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;border-bottom-color:var(--border);font-weight:600}.footer{border-top:5px solid var(--brass);box-shadow:inset 0 6px 0 var(--ink), inset 0 7px 0 var(--brass);background:var(--ink);padding:72px 0 40px}.footer__columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-bottom:56px;display:grid}.footer__col{flex-direction:column;gap:4px;display:flex}.footer__head,.footer__col a.footer__head{font-family:var(--data);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid var(--border);align-self:stretch;margin:0 0 8px;padding-bottom:10px;font-weight:600}.footer__col a.footer__head:hover{color:var(--champagne)}.footer__col a{color:var(--bone);border-bottom:0;align-self:flex-start;padding:3px 0;font-size:18px;line-height:1.4}.footer__col a:hover{color:var(--champagne)}.footer__fine{color:var(--mist);margin:4px 0 0;font-size:16.5px;line-height:1.5}.footer__fine a{font-size:inherit;border-bottom:1px solid var(--border);padding:0;display:inline}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.footer__signal{font-family:var(--mono);letter-spacing:.08em;color:var(--bone);align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.footer__colophon{color:var(--mist);margin:0;font-size:16.5px;font-style:italic}.lamp{border-radius:var(--r-pill);background:var(--lamp,var(--orange));width:7px;height:7px;box-shadow:0 0 6px var(--lamp,var(--orange)), 0 0 16px color-mix(in srgb, var(--lamp,var(--orange)) 70%, transparent);animation:onairPulse 2.4s var(--ease) infinite;flex:none}@media (width<=900px){.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__col--about{grid-column:1/-1}}.rules h2{scroll-margin-top:96px}.rules__toc{margin:var(--s-5) 0 0;flex-wrap:wrap;gap:6px 18px;padding:0;list-style:none;display:flex}.rules__toc a{font-family:var(--data);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase}.rules ol{max-width:var(--measure);padding-left:1.4rem}.rules ol li{margin-bottom:.5rem}.rules ol li::marker{color:var(--brass);font-family:var(--data)}.rules__example{border-left:2px solid var(--brass);color:var(--mist);margin:1.2rem 0;padding:4px 0 4px 18px;font-style:italic}.rules__quickref{font-family:var(--mono);white-space:pre-wrap;border:1px solid var(--border);border-radius:var(--r-card);color:var(--bone);background:#1418269e;padding:18px 20px;font-size:16.5px;line-height:1.6;overflow-x:auto}.rules__print-only{display:none}@media print{.rules__print-only{display:block}.nav,.footer,.skip-link,.masthead,.rules__screen-only{display:none!important}html,body,main,.rules,.rules *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.rules{max-width:none}.rules h2{break-after:avoid}.rules table,.rules__quickref,.rules__example{break-inside:avoid;border-color:#000!important}main>*{animation:none}}.tile{--lamp:var(--tint);border:1px solid color-mix(in srgb, var(--tint) 70%, transparent);border-radius:var(--r-card);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#1418269e;flex-direction:column;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--tint);box-shadow:0 24px 48px -28px color-mix(in srgb, var(--tint) 55%, transparent);transform:translateY(-3px)}.tile__glow{pointer-events:none;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--tint) 33%, transparent), transparent 70%);opacity:.4;position:absolute;inset:0}.tile__cover{aspect-ratio:1;border-bottom:1px solid color-mix(in srgb, var(--tint) 50%, transparent);display:block;position:relative;overflow:hidden}.tile__cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease);display:block}.tile:hover .tile__cover img{transform:scale(1.03)}.tile__body{margin-bottom:22px;padding:24px 24px 0;position:relative}.tile__genre{font-family:var(--data);letter-spacing:.28em;text-transform:uppercase;color:var(--tint);margin:0 0 8px;font-size:12px;font-weight:500}.tile__title{letter-spacing:.03em;margin:0 0 10px;font-size:24.5px;font-weight:700;line-height:1.15}.tile__title a{color:var(--ivory);border-bottom:0}.tile__title a:hover{color:var(--champagne)}.tile__text{color:var(--bone);margin:0 0 14px;font-size:18px;line-height:1.5}.tile__game{font-family:var(--data);letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin:0;font-size:12px;font-weight:500}.tile__episode{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;margin:auto 24px 24px;padding-top:18px;display:flex;position:relative}.tile__episode p{margin:0}.tile__now{font-family:var(--data);letter-spacing:.22em;text-transform:uppercase;color:var(--brass);align-items:center;gap:8px;font-size:12px;display:flex}.tile__lamp--idle{opacity:.55;box-shadow:none;animation:none}.tile__ep-title{font-family:var(--ui);letter-spacing:.02em;color:var(--ivory);font-size:18px;font-weight:700;line-height:1.25}.tile__soon{color:var(--mist);font-size:16.5px;font-style:italic;line-height:1.45}.tile__cta{color:var(--tint);border-color:color-mix(in srgb, var(--tint) 70%, transparent);margin-top:6px}.tile__cta:hover{color:var(--ink);background:var(--tint);border-color:var(--tint)}.latest{margin-top:64px}.latest__list{margin:0;padding:0;list-style:none}.latest__row{border-bottom:1px solid var(--border-faint);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.latest__row a{font-family:var(--ui);letter-spacing:.02em;color:var(--ivory);border-bottom:0;font-size:20px;font-weight:700}.latest__row a:hover{color:var(--champagne)}.latest__channel{color:var(--mist);font-style:italic}.latest__date{font-family:var(--mono);color:var(--mist);margin-left:auto;font-size:13.5px}.tag{font-family:var(--data);letter-spacing:.15em;text-transform:uppercase;color:var(--tag,var(--subtext));border:1px solid var(--tag,var(--border));border-radius:var(--r-card);white-space:nowrap;padding:2px 7px;font-size:12px;font-weight:700;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.player__audio{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.player{z-index:20;color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);border-top:1px solid var(--primary);box-shadow:0 -12px 36px color-mix(in srgb, var(--bg) 75%, transparent);backdrop-filter:blur(12px);font-family:var(--data);position:fixed;inset:auto 0 0}.player__rail{height:3px;margin-top:-2px;display:block}.player__error{max-width:none;padding:7px var(--gutter);color:var(--text);background:color-mix(in srgb, var(--danger) 18%, var(--surface));border-bottom:1px solid var(--danger);font-size:var(--fs-meta);text-align:center;margin:0}.player__rail input{appearance:none;background:var(--border);cursor:pointer;width:100%;height:3px;accent-color:var(--primary);margin:0;display:block}.player__rail input::-webkit-slider-thumb{appearance:none;border-radius:var(--r-pill);background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface)}.player__compact{max-width:var(--max);min-height:74px;padding:10px var(--gutter) 12px;grid-template-columns:auto minmax(10rem,1fr) auto auto auto;align-items:center;gap:12px;margin-inline:auto;display:grid}.player__signal{border-radius:var(--r-pill);background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 15%, transparent);animation:1.8s ease-in-out infinite playerSignal}.player__identity{min-width:0;display:grid}.player__status{color:var(--subtext);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:700;line-height:1.2}.player__title{font-family:var(--ui);font-size:16.5px;font-weight:var(--ui-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player button,.player select{min-height:38px;color:var(--text);border:1px solid var(--border);border-radius:var(--r-card);font:700 var(--fs-meta) / 1 var(--data);cursor:pointer;background:0 0}.player button:hover,.player select:hover{border-color:var(--primary);background:var(--surface-alt)}.player__time{font-variant-numeric:tabular-nums;min-width:4.5rem;padding-inline:10px}.player__transport{align-items:center;gap:4px;display:flex}.player__transport button{min-width:38px;padding-inline:8px}.player__transport .player__play{min-width:44px;color:var(--bg);background:var(--text);border-color:var(--text);border-radius:var(--r-pill)}.player__actions button{padding-inline:10px}.player__extras{max-width:var(--max);padding:10px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-inline:auto;display:flex}.player__extras>button,.player__extras select{padding-inline:10px}.player__toggle[aria-pressed=true]{color:var(--ink);background:var(--primary);border-color:var(--primary)}.player .player__toggle[aria-pressed=true]:hover{color:var(--ink);background:var(--primary)}.player__speed,.player__volume{color:var(--subtext);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:flex}.player__volume input{width:min(26vw,10rem);accent-color:var(--primary)}.player__actions{gap:4px;display:flex}.player:not(.is-expanded) .player__compact{padding-bottom:calc(12px + env(safe-area-inset-bottom))}html[data-player-active] body{padding-bottom:var(--player-offset,calc(88px + env(safe-area-inset-bottom)))}html[data-player-expanded] body{padding-bottom:var(--player-offset,calc(180px + env(safe-area-inset-bottom)))}html[data-player-error] body{padding-bottom:var(--player-offset,calc(130px + env(safe-area-inset-bottom)))}html[data-player-expanded][data-player-error] body{padding-bottom:var(--player-offset,calc(220px + env(safe-area-inset-bottom)))}.player__queue{max-width:var(--max);max-height:min(48vh,24rem);padding:18px var(--gutter) 12px;background:var(--surface);border-inline:1px solid var(--border);margin-inline:auto;overflow:auto}.player__queue-head{color:var(--subtext);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:10px;font-weight:700;display:flex}.player__queue-head button{padding-inline:10px}.player__queue ol{margin:0;padding:0;list-style:none}.player__queue li{border-top:1px solid var(--border);color:var(--subtext);grid-template-columns:2.5rem 1fr;align-items:center;gap:10px;display:grid}.player__queue li>button{text-align:left;border:0}.player__queue li.is-current{color:var(--primary)}@keyframes playerSignal{50%{opacity:.45}}@media (width<=760px){html[data-player-active] body{padding-bottom:var(--player-offset,calc(130px + env(safe-area-inset-bottom)))}html[data-player-expanded] body{padding-bottom:var(--player-offset,calc(285px + env(safe-area-inset-bottom)))}html[data-player-error] body{padding-bottom:var(--player-offset,calc(175px + env(safe-area-inset-bottom)))}html[data-player-expanded][data-player-error] body{padding-bottom:var(--player-offset,calc(330px + env(safe-area-inset-bottom)))}.player__compact{grid-template-columns:auto minmax(0,1fr) auto auto}.player__transport{grid-column:1/-1;justify-content:center}.player__actions{grid-area:1/4}.player__extras{flex-wrap:wrap;justify-content:center}}@media (width<=420px){.player__compact{gap:7px;padding-inline:12px}.player__actions{grid-column:4}.player__actions button{width:34px;min-width:34px;padding-inline:0;font-size:0}.player__actions button:after{font-size:var(--fs-meta)}.player__actions button:first-child:after{content:"⋯"}.player__actions button:nth-child(2):after{content:"☷"}.player__actions button:nth-child(3):after{content:"×"}.player__transport button{min-width:36px}}@media (prefers-reduced-motion:reduce){.player__signal{animation:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
