@font-face{font-family:Ramaraja;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ramaraja-latin-400-normal.uZqJxlth.woff2)format("woff2"),url(/_astro/ramaraja-latin-400-normal.Dw8ALOPu.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Radley;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/radley-latin-400-normal.BORjJG8v.woff2)format("woff2"),url(/_astro/radley-latin-400-normal.DnI17nru.woff)format("woff")}@font-face{font-family:Radley;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/radley-latin-400-italic.W6wXf9_K.woff2)format("woff2"),url(/_astro/radley-latin-400-italic.Dh3wvs6r.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-400.woff2)format("woff2")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-decorative-400.woff2)format("woff2")}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400.woff2)format("woff2")}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/forum-400.woff2)format("woff2")}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-sc-400.woff2)format("woff2")}@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/italiana-400.woff2)format("woff2")}@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gilda-display-400.woff2)format("woff2")}@font-face{font-family:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/philosopher-400.woff2)format("woff2")}@font-face{font-family:Marcellus SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-sc-400.woff2)format("woff2")}@font-face{font-family:Julius Sans One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/julius-sans-one-400.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400.woff2)format("woff2")}@font-face{font-family:Radley;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/radley-400.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-400.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400.woff2)format("woff2")}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/crimson-text-400.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-400.woff2)format("woff2")}@font-face{font-family:Vollkorn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vollkorn-400.woff2)format("woff2")}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-400.woff2)format("woff2")}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bitter-400.woff2)format("woff2")}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zilla-slab-400.woff2)format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/merriweather-400.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-400.woff2)format("woff2")}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400.woff2)format("woff2")}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/abril-fatface-400.woff2)format("woff2")}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yeseva-one-400.woff2)format("woff2")}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rozha-one-400.woff2)format("woff2")}@font-face{font-family:Ramaraja;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ramaraja-400.woff2)format("woff2")}@font-face{font-family:Eczar;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eczar-400.woff2)format("woff2")}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-400.woff2)format("woff2")}@font-face{font-family:Tangerine;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tangerine-400.woff2)format("woff2")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes-400.woff2)format("woff2")}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script-400.woff2)format("woff2")}@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/parisienne-400.woff2)format("woff2")}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/italianno-400.woff2)format("woff2")}@font-face{font-family:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sacramento-400.woff2)format("woff2")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dancing-script-400.woff2)format("woff2")}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mrs-saint-delafield-400.woff2)format("woff2")}@font-face{font-family:Alex Brush;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alex-brush-400.woff2)format("woff2")}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kaushan-script-400.woff2)format("woff2")}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unifrakturmaguntia-400.woff2)format("woff2")}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/grenze-gotisch-400.woff2)format("woff2")}@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pirata-one-400.woff2)format("woff2")}@font-face{font-family:Almendra;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/almendra-400.woff2)format("woff2")}@font-face{font-family:Metal Mania;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/metal-mania-400.woff2)format("woff2")}@font-face{font-family:MedievalSharp;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/medievalsharp-400.woff2)format("woff2")}@font-face{font-family:Uncial Antiqua;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/uncial-antiqua-400.woff2)format("woff2")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/josefin-sans-400.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-400.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/raleway-400.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oswald-400.woff2)format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/quicksand-400.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-400.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/orbitron-400.woff2)format("woff2")}@font-face{font-family:Syncopate;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/syncopate-400.woff2)format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono-400.woff2)format("woff2")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-400.woff2)format("woff2")}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audiowide-400.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rajdhani-400.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-400.woff2)format("woff2")}:root{color-scheme:dark;--ground:#0a0908;--ground-2:#100e0b;--panel:#16130e;--panel-2:#1b1710;--line:color-mix(in srgb, var(--gold) 16%, var(--ground));--line-soft:color-mix(in srgb, var(--gold) 7%, var(--ground));--bone:#e4dac6;--ash:#e5e3dc;--dim:#ada492;--gold:#c9a24e;--gold-bright:#e2c884;--ember:#bb4a30;--ember-text:#e08a74;--font-display:"Ramaraja", Georgia, "Times New Roman", serif;--font-head:"Cormorant Garamond", Georgia, serif;--font-body:"Radley", Georgia, serif;--font-label:-apple-system, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-mono:"Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--glow-gold:#c9a24e80}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ash);font-family:var(--font-body);scrollbar-color:#c9a24e4d var(--ground);font-size:18px;line-height:1.7}body{background:0 0;min-height:100vh;margin:0;position:relative}html,body{overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#e4dac69e,#0000),radial-gradient(1.5px 1.5px at 76% 12%,#e2c88480,#0000),radial-gradient(1.5px 1.5px at 34% 62%,#e4dac673,#0000),radial-gradient(1.5px 1.5px at 62% 82%,#e4dac68f,#0000),radial-gradient(1.5px 1.5px at 88% 48%,#e2c88466,#0000),radial-gradient(1.5px 1.5px at 18% 70%,#e4dac678,#0000),radial-gradient(1.5px 1.5px at 58% 58%,#e2c8846e,#0000),radial-gradient(1px 1px at 22% 88%,#e4dac65e,#0000),radial-gradient(1px 1px at 50% 34%,#e4dac654,#0000),radial-gradient(1px 1px at 5% 52%,#e4dac647,#0000),radial-gradient(1px 1px at 42% 8%,#e4dac642,#0000),radial-gradient(1px 1px at 68% 42%,#e4dac64d,#0000),radial-gradient(1px 1px at 95% 78%,#e4dac642,#0000),radial-gradient(1px 1px at 84% 28%,#e4dac64a,#0000),radial-gradient(1px 1px at 46% 94%,#e4dac645,#0000),radial-gradient(1.5px 1.5px at 8% 32%,#baccee80,#0000),radial-gradient(1.3px 1.3px at 71% 68%,#baccee61,#0000),radial-gradient(1px 1px at 30% 14%,#e4dac63d,#0000),radial-gradient(1px 1px at 55% 72%,#e4dac638,#0000),radial-gradient(1px 1px at 80% 60%,#baccee42,#0000),radial-gradient(1px 1px at 14% 44%,#e2c8843d,#0000),radial-gradient(1px 1px at 38% 40%,#e4dac633,#0000),radial-gradient(1px 1px at 90% 12%,#e4dac638,#0000),radial-gradient(1px 1px at 66% 24%,#baccee38,#0000);background-size:340px 340px;position:fixed;inset:0}html:before,html:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}html:before{background-image:radial-gradient(1.6px 1.6px at 28% 24%,#e4dac6b3,#0000),radial-gradient(1.6px 1.6px at 82% 66%,#e2c88499,#0000),radial-gradient(1.2px 1.2px at 8% 84%,#e4dac680,#0000),radial-gradient(1.2px 1.2px at 64% 16%,#e4dac673,#0000),radial-gradient(1.2px 1.2px at 44% 52%,#e2c8846b,#0000),radial-gradient(1.4px 1.4px at 22% 76%,#f0e6cd80,#0000),radial-gradient(1.3px 1.3px at 74% 38%,#d6e2f875,#0000);background-size:420px 420px}html:after{opacity:.7;background-image:radial-gradient(1.6px 1.6px at 16% 42%,#e2c8849e,#0000),radial-gradient(1.4px 1.4px at 70% 88%,#e4dac694,#0000),radial-gradient(1.2px 1.2px at 92% 30%,#e4dac670,#0000),radial-gradient(1.2px 1.2px at 38% 74%,#e4dac666,#0000),radial-gradient(1px 1px at 54% 6%,#e2c88461,#0000),radial-gradient(1.4px 1.4px at 12% 18%,#f5f2e880,#0000),radial-gradient(1.2px 1.2px at 58% 64%,#baccee70,#0000);background-size:380px 380px}body:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 11% 21%,#e4dac629,#0000),radial-gradient(1px 1px at 47% 9%,#e4dac621,#0000),radial-gradient(1px 1px at 83% 33%,#baccee24,#0000),radial-gradient(1px 1px at 27% 57%,#e4dac61f,#0000),radial-gradient(1px 1px at 64% 49%,#e2c8841f,#0000),radial-gradient(1px 1px at 91% 71%,#e4dac624,#0000),radial-gradient(1px 1px at 5% 83%,#e4dac61c,#0000),radial-gradient(1px 1px at 39% 91%,#baccee1f,#0000),radial-gradient(1px 1px at 73% 87%,#e4dac61f,#0000),radial-gradient(1px 1px at 56% 27%,#e4dac61a,#0000),radial-gradient(60% 45% at 72% 22%,#c9a24e13,#0000 70%),radial-gradient(55% 40% at 20% 78%,#5a466e17,#0000 72%),radial-gradient(45% 35% at 82% 80%,#465f960e,#0000 70%);background-size:260px 260px,260px 260px,260px 260px,260px 260px,260px 260px,260px 260px,260px 260px,260px 260px,260px 260px,260px 260px,100% 100%,100% 100%,100% 100%;position:fixed;inset:0}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-head);color:var(--bone);text-wrap:balance;font-weight:600;line-height:1.12}.wrap{max-width:66rem;margin:0 auto;padding:0 clamp(1rem,4vw,1.4rem)}.prose,.char-header h1,.crumbs li,.footer-base,.stat-table th,.stat-table td{overflow-wrap:anywhere}main{z-index:1;padding:1rem 0 4.5rem;position:relative}.panel{background:linear-gradient(180deg, var(--panel), var(--ground-2));border:1px solid var(--line);border-radius:3px;padding:1.4rem 1.6rem}.readout,.section-label{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);font-size:.7rem}.section-label{color:var(--gold);margin:2.6rem 0 .9rem}.gdate{font-family:var(--font-mono);letter-spacing:.06em;color:var(--gold);font-size:.74rem}time[data-real]{white-space:nowrap;cursor:help;text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;position:relative}a time[data-real]{cursor:inherit}time[data-real]:after{content:"(( OOC )) " attr(data-weekday) "\a " attr(data-real);z-index:20;white-space:pre;text-align:center;font:normal 400 .7rem/1.45 var(--font-label);letter-spacing:.02em;text-transform:none;text-shadow:none;color:var(--ash);background:var(--panel-2);border:1px solid color-mix(in srgb, var(--gold) 50%, var(--ground));visibility:hidden;opacity:0;pointer-events:none;border-radius:3px;padding:.3rem .55rem;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0009}time[data-gsc]:after{content:attr(data-gsc) "\a (( OOC )) " attr(data-weekday) "\a " attr(data-real)}time[data-real]:hover:after,time[data-real]:focus:after,a:focus-visible time[data-real]:after{visibility:visible;opacity:1}time[data-real]:focus-visible{outline:1px solid var(--gold-bright);outline-offset:3px;border-radius:2px}.chapter-eyebrow time[data-real]:after{top:calc(100% + .4rem);bottom:auto}.social-foot>.social-time:first-child time[data-real]:after,.social-foot>time.social-time:first-child:after{left:0;transform:none}.char-page time[data-real]:after,.journal-page time[data-real]:after{border-color:color-mix(in srgb, var(--sig,var(--gold)) 50%, var(--ground))}.hero{text-align:center;max-width:44rem;margin:0 auto;padding:clamp(.6rem,2vw,1.2rem) 0 0;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 50%,#bb4a3021,#0000 72%),radial-gradient(68% 64%,#c9a24e12,#0000 68%);width:min(140%,96vw);height:240%;animation:11s ease-in-out infinite hero-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hero-breathe{0%,to{opacity:1}50%{opacity:.74}}@media (prefers-reduced-motion:reduce){.hero:before{animation:none}}.wordmark{font-family:var(--font-display);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 0 12px var(--glow-gold);margin:0;font-size:clamp(2rem,5vw,2.45rem);font-weight:400;line-height:1}.hero .sub{color:var(--ash);font-family:var(--font-body);letter-spacing:.03em;text-wrap:balance;max-width:30rem;margin:.6rem auto 0;font-size:1rem;font-weight:400;line-height:1.35;display:block}.rule-c{background:linear-gradient(90deg, transparent, var(--line), var(--gold), var(--line), transparent);width:min(20rem,70%);height:1px;margin:1.25rem auto 0;position:relative}.rule-sep{margin:1.3rem auto 1.6rem}.rule-c:after{content:"";background:var(--gold-bright);width:5px;height:5px;box-shadow:0 0 9px var(--glow-gold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.roster{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem .9rem;max-width:62rem;margin:1rem auto 1.4rem;display:flex}.roster-lead{font-family:var(--font-body);letter-spacing:.03em;font-size:1.08rem;line-height:inherit;color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.3rem .75rem;display:inline-flex}.roster-caret{border-bottom:1px solid;border-right:1px solid;width:.42rem;height:.42rem;transition:transform .2s;display:block;transform:translateY(-.12em)rotate(45deg)}.roster-lead[aria-expanded=false] .roster-caret{transform:rotate(-45deg)}.roster-row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.roster>.roster-row{flex-basis:100%;max-width:54rem}.roster-minis{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.roster-others{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);padding:.9rem .4rem;font-size:.7rem}.roster-others:hover{color:var(--gold-bright);text-decoration:none}.roster-lead[aria-expanded=false]~.roster-row,.roster-lead[aria-expanded=true]~.roster-minis,.roster-lead[aria-expanded=true]~.roster-others{display:none}@media (width<=720px){.roster-minis,.roster-others{display:none}}@media (prefers-reduced-motion:reduce){.roster-caret{transition:none}}.avatar{width:var(--sz,40px);height:var(--sz,40px);object-fit:cover;border:1px solid var(--line);background:var(--panel);vertical-align:middle;border-radius:3px;flex:none;display:inline-block}.avatar-fallback{font-family:var(--font-head);font-weight:600;font-size:calc(var(--sz,40px) * .44);color:var(--ac,var(--gold));background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--ac,var(--gold)) 24%, transparent), transparent 62%), linear-gradient(160deg, #1a160f, #0a0908);text-shadow:0 0 12px color-mix(in srgb, var(--ac,var(--gold)) 60%, transparent);justify-content:center;align-items:center;display:inline-flex}.sig-chip{background:var(--panel);color:var(--ash);font-family:var(--font-body);border:none;border-radius:0;align-items:center;gap:.55rem;padding:.3rem .9rem .3rem .35rem;font-size:.96rem;transition:background .25s,box-shadow .25s,color .25s;display:inline-flex;position:relative}.sig-chip.compact{gap:.4rem;padding:.34rem .7rem .34rem .34rem;font-size:.88rem}.sig-chip.mini{gap:0;padding:4px}.sig-chip .chip-edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sig-chip .chip-edge-r{x:calc(1px + var(--inset,0px));y:calc(1px + var(--inset,0px));width:calc(100% - 2px - 2 * var(--inset,0px));height:calc(100% - 2px - 2 * var(--inset,0px));rx:0;stroke:var(--sig,var(--gold))}.sig-chip:hover,.sig-chip:focus-visible{background:color-mix(in srgb, var(--sig,var(--gold)) 16%, var(--panel));box-shadow:0 0 16px color-mix(in srgb, var(--sig,var(--gold)) 30%, transparent);color:var(--bone);text-decoration:none}.present.chips-present{gap:.4rem;margin-top:.75rem}.sig-chip.chip-more{--sig:var(--gold);background:var(--ground-2);max-width:15rem;min-height:calc(52px + .6rem);color:color-mix(in srgb, var(--dim) 36%, var(--ground));padding:.4rem 1rem}.sig-chip.chip-more .chip-edge-r{opacity:.14;transition:opacity .25s}.chip-more-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;text-align:left;text-wrap:balance;font-size:.7rem;line-height:1.5;transition:color .25s}.sig-chip.chip-more:hover,.sig-chip.chip-more:focus-visible{background:var(--panel);color:var(--ash)}.sig-chip.chip-more:hover .chip-edge-r,.sig-chip.chip-more:focus-visible .chip-edge-r{opacity:.8}.roster-group{margin-bottom:2.4rem}.roster-group .roster-row{justify-content:flex-start}.roster-group p{color:var(--dim);max-width:40rem;margin:0 0 1rem;font-size:.95rem}.swatch{vertical-align:middle;flex:none}.chips{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.chip{font-family:var(--font-label);letter-spacing:.06em;border:1px solid var(--line);color:var(--dim);background:var(--ground-2);border-radius:2px;padding:.42rem .8rem;font-size:.7rem}a.chip:hover{color:var(--gold);border-color:var(--gold);text-decoration:none}.badge{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:3px;padding:.14rem .55rem;font-size:.7rem;display:inline-block}.badge-danger{color:var(--ember-text)}.badge-amber{color:var(--gold)}.back-link{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:1.4rem;font-size:.7rem;display:inline-block}.back-link:hover{color:var(--gold);text-decoration:none}.crumbs{margin-bottom:1.4rem}.crumbs ol{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem}.crumbs li:before{content:"/";color:color-mix(in srgb, var(--dim) 55%, var(--ground));margin-right:.5rem}.crumbs li:first-child:before{content:none}.crumbs li:first-child a:before{content:"←";margin-right:.35rem}.crumbs a{color:var(--dim)}.crumbs a:hover{color:var(--gold);text-decoration:none}.char-header{flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-bottom:.3rem;display:flex}.life-timeline{margin:.8rem 0 0;padding:0 0 0 1.4rem;list-style:none;position:relative}.life-timeline:before{content:"";width:var(--spine-w,2px);background:var(--spine,linear-gradient(var(--sig,var(--gold)), var(--sig,var(--gold))));opacity:.5;position:absolute;top:.4rem;bottom:.8rem;left:5px;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.life-entry{padding:0 0 1.5rem .6rem;position:relative}.life-node{background:var(--ground);border:2px solid var(--sig,var(--gold));border-radius:50%;width:11px;height:11px;position:absolute;top:.45rem;left:calc(5px - 1.4rem);transform:translate(-50%)}.life-body h3{font-family:var(--font-head);margin:.1rem 0 .4rem;font-size:1.3rem;font-weight:600}.life-body h3 a{color:var(--bone);text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--bone) 40%, transparent)}.life-body h3 a:hover{color:var(--sig,var(--gold));text-decoration-color:var(--sig,var(--gold))}.present{font-family:var(--font-label);color:var(--dim);flex-wrap:wrap;gap:.3rem .8rem;font-size:.74rem;display:flex}.present a{color:var(--ash);align-items:center;gap:.34rem;padding:.4rem .2rem;display:inline-flex}.present a:hover{color:var(--bone);text-decoration:none}.present.alongside{align-items:baseline}.present.alongside .lbl{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-right:.2rem;font-size:.7rem}.char-header h1{margin:0;font-size:clamp(1.65rem,5vw,3rem)}.char-title{color:var(--sig,var(--gold))}.char-pronouns{font-family:var(--font-label);letter-spacing:.12em;text-transform:lowercase;color:var(--dim);font-size:.78rem}.char-billing{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:.2rem 0 0;font-size:.78rem}.char-billing .ch-sep{color:color-mix(in srgb, var(--dim) 55%, var(--ground));margin:0 .45em}.char-epigraph{font-family:var(--font-body);color:var(--sig,var(--gold));border-left:2px solid var(--sig,var(--gold));max-width:46rem;margin:.9rem 0 0;padding-left:.9rem;font-size:1.05rem;font-style:italic}.char-epigraph:before{content:"“"}.char-epigraph:after{content:"”"}.zoomable{cursor:zoom-in}.lightbox{max-width:92vw;max-height:92vh;color:var(--ash);background:0 0;border:none;padding:0;overflow:visible}.lightbox::backdrop{background:#060504e0}.lightbox img{border-radius:6px;width:auto;max-width:92vw;height:auto;max-height:84vh;display:block}.lightbox-caption{text-align:center;margin:.5rem 0 0}.lightbox-close{z-index:1;min-width:44px;min-height:44px;color:var(--gold);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:0;right:0}.lightbox-close:hover{color:var(--gold-bright)}.lightbox-nav{z-index:1;min-width:44px;min-height:44px;color:var(--gold);cursor:pointer;text-shadow:0 0 10px #060504e6;background:0 0;border:none;place-items:center;padding:0;font-size:2.6rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:0}.lightbox-next{right:0}.lightbox-nav:hover{color:var(--gold-bright)}.lightbox:not(.has-nav) .lightbox-nav{display:none}.section-head{font-family:var(--font-head);color:var(--sig,var(--gold));border-bottom:1px solid color-mix(in srgb, var(--sig,var(--gold)) 30%, transparent);margin:2.2rem 0 .6rem;padding-bottom:.3rem;font-size:1.5rem;font-weight:600}.section-head:first-child{margin-top:0}.tl-filter{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 .2rem;display:flex}.tl-filter button{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border:1px solid color-mix(in srgb, var(--dim) 40%, transparent);cursor:pointer;background:0 0;padding:.55rem .85rem;font-size:.7rem}.tl-filter button:hover{color:var(--bone)}.tl-filter button.active{color:var(--sig,var(--gold));border-color:color-mix(in srgb, var(--sig,var(--gold)) 55%, transparent)}.life-timeline[data-filter=event] .life-entry:not([data-tl=event]),.life-timeline[data-filter=journal] .life-entry:not([data-tl=journal]),.life-timeline[data-filter=news] .life-entry:not([data-tl=news]){display:none}.entry-tag{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-left:.4rem;font-size:.7rem}.entry-tag.lower{text-transform:none;letter-spacing:.06em;font-family:var(--font-mono)}.kind-journal .life-node{background:var(--sig,var(--gold))}.kind-joined{padding-bottom:1.1rem}.kind-joined .life-node{background:var(--sig,var(--gold));border:none;width:9px;height:9px;top:.55rem}.kind-joined .life-body{align-items:baseline;gap:.75rem;display:flex}.joined-label{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--sig,var(--gold)) 75%, var(--ash));font-size:.7rem}.kind-news .reaction-by{color:color-mix(in srgb, var(--ls-signal) 45%, var(--dim));font-family:var(--font-mono);vertical-align:.1em;white-space:nowrap;margin-left:.45rem;font-size:.7em;display:inline-block}.plate-name{text-align:center;color:var(--sig,var(--gold));text-wrap:balance;margin:0 0 .7rem;font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1.15}.char-portrait{aspect-ratio:2/3;object-fit:cover;object-position:top center;border-radius:6px;width:100%;margin-bottom:1rem;display:block}.char-placeholder{background-color:var(--sig);-webkit-mask:url(/portrait-placeholder.svg) 50%/contain no-repeat;mask:url(/portrait-placeholder.svg) 50%/contain no-repeat}.char-layout{grid-template-columns:2fr 1fr;gap:1.8rem;margin-top:1.6rem;display:grid}@media (width<=760px){.char-layout{grid-template-columns:1fr}.char-layout aside{order:-1}}.char-layout aside{flex-direction:column;gap:1.2rem;display:flex}.char-layout aside .panel{border-color:color-mix(in srgb, var(--sig,var(--gold)) 32%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--sig,var(--gold)) 7%, var(--panel)), color-mix(in srgb, var(--sig,var(--gold)) 3%, var(--ground-2)));border-radius:0;overflow:hidden}.char-layout aside{container-type:inline-size}.char-layout aside>*{--plate-round:min(100px, 30cqw)}.char-layout aside>:first-child{border-top-left-radius:var(--plate-round);border-top-right-radius:var(--plate-round);padding-top:calc(1.4rem + var(--plate-round) * .32)}.char-layout aside>:last-child{border-bottom-left-radius:var(--plate-round);border-bottom-right-radius:var(--plate-round);padding-bottom:calc(1.4rem + var(--plate-round) * .32)}.aside-head{font-family:var(--font-head);color:var(--sig,var(--gold));margin:0 0 .7rem;font-size:1.2rem;font-weight:600}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.gallery-grid figure{border:1px solid #0000;border-radius:6px;min-width:0;margin:0;transition:border-color .15s;overflow:hidden}.gallery-grid img{width:100%;height:auto;transition:opacity .15s;display:block}.gallery-grid figure:hover{border-color:var(--sig,var(--gold))}.gallery-grid figure:hover img{opacity:.82}.char-page .gdate{color:var(--sig,var(--gold))}.char-page .card-media .thumb:hover{border-color:var(--sig,var(--gold))}.rel-list{flex-direction:column;gap:.7rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.rel-list a{color:var(--sig,var(--gold));margin:-.3rem -.15rem;padding:.3rem .15rem;text-decoration:none;display:inline-block}.rel-list a:hover{text-decoration:underline}.rel-role{color:var(--ash)}.rel-note{color:var(--dim);margin:.15rem 0 0;font-size:.78rem}.rank-list{margin:0 0 1rem;padding:0;list-style:none}.rank-list:last-child{margin-bottom:0}.rank-list{grid-template-columns:1fr auto;align-items:center;gap:.44rem .8rem;font-size:.85rem;display:grid}.rank-list li{display:contents}.rank-name{color:var(--ash);min-width:0}.rank-pips{flex-shrink:0;gap:3px;display:inline-flex}.rank-pips .pip{border:1px solid color-mix(in srgb, var(--sig,var(--gold)) 45%, transparent);border-radius:50%;width:6px;height:6px}.rank-pips .pip.on{background:var(--sig,var(--gold));border-color:var(--sig,var(--gold))}.disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"+";font-family:var(--font-label);color:var(--dim);flex-shrink:0;line-height:1}.disclosure[open]>summary:after{content:"−"}.disclosure>summary:hover:after{color:var(--sig,var(--gold))}.sf-box>summary{margin-bottom:0}.sf-box>summary:after{font-size:1.1rem}.sf-box[open]>summary{margin-bottom:.9rem}.disclosure>summary.section-label{margin:0}.disclosure[open]>summary.section-label{margin-bottom:.9rem}.lore-section{margin-top:2.2rem}.lore-section:first-child{margin-top:0}.lore-section>summary.section-head{margin:0}.lore-section[open]>summary.section-head{margin-bottom:.6rem}.bio-section>summary:after{content:"Expand +";font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.bio-section[open]>summary:after{content:"Collapse −"}.ls-tagged>summary:after{content:"Expand +";font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.ls-tagged[open]>summary:after{content:"Collapse −"}.bio-peek{max-width:42rem;color:var(--ash);max-height:6.8em;margin:1rem 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 5.1em,#0000 6.8em);mask-image:linear-gradient(#000 5.1em,#0000 6.8em);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bio-peek p{margin:1em 0 0}.bio-peek p:first-child{margin-top:0}.bio-section[open]+.bio-peek{display:none}.stat-table{border-collapse:collapse;width:100%;font-size:.95rem}.stat-table th{text-align:left;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);vertical-align:baseline;width:40%;padding:.5rem .8rem .5rem 0;font-size:.74rem;font-weight:400}.stat-table td{border-bottom:1px solid var(--line-soft);color:var(--ash);vertical-align:baseline;padding:.5rem 0}.stat-table tr:last-child td{border-bottom:none}.saber-swatch{vertical-align:-.12rem;border-radius:3px;width:.85rem;height:.85rem;margin-right:.4rem;display:inline-block;box-shadow:0 0 8px}.saber-line{display:block}.saber-line+.saber-line{margin-top:.3rem}.saber-colour{color:var(--dim)}.saber-colour:before{content:" ("}.saber-colour:after{content:")"}.prose{max-width:42rem;color:var(--ash)}.prose blockquote{border-left:2px solid var(--gold);color:var(--bone);margin:1rem 0;padding:.2rem 0 .2rem 1rem;font-style:italic}.prose h1,.prose h2,.prose h3{margin-top:1.6em}.prose code{font-family:var(--font-label);color:var(--gold)}.prose table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.95rem;display:block;overflow-x:auto}.prose th{text-align:left;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);vertical-align:baseline;white-space:nowrap;padding:.5rem 1.2rem .5rem 0;font-size:.74rem;font-weight:400}.prose td{border-bottom:1px solid var(--line-soft);vertical-align:baseline;padding:.5rem 1.2rem .5rem 0}.prose tr:last-child td{border-bottom:none}.prose th:last-child,.prose td:last-child{padding-right:0}.prose pre{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--line);border-radius:3px;margin:1.2rem 0;padding:.9rem 1rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.prose pre code{font-family:inherit;font-size:inherit;color:var(--ash)}.prose img{border-radius:3px;max-width:100%;height:auto;margin:1.2rem 0;display:block}.prose ul,.prose ol{margin:.9rem 0;padding-left:1.4rem}.prose li,.prose li>ul,.prose li>ol{margin:.3rem 0}.prose hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.prose h4,.prose h5,.prose h6{margin-top:1.6em}.prose h5,.prose h6{font-family:var(--font-head);color:var(--bone);font-weight:600;line-height:1.12}.char-page .prose :is(h1,h2,h3,h4,h5,h6),.journal-page .prose :is(h1,h2,h3,h4,h5,h6),.char-page .prose a,.journal-page .prose a{color:var(--sig,var(--gold))}.char-page .prose blockquote,.journal-page .prose blockquote{border-left-color:var(--sig,var(--gold))}.journal-page .gdate,.journal-page .section-label{color:var(--sig,var(--gold))}.journal-page .event-aside .panel{border-color:color-mix(in srgb, var(--sig,var(--gold)) 32%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--sig,var(--gold)) 7%, var(--panel)), color-mix(in srgb, var(--sig,var(--gold)) 3%, var(--ground-2)))}.journal-page a.chip:hover,.journal-page .journal-nav a:hover{color:var(--sig,var(--gold))}.journal-page a.chip:hover{border-color:var(--sig,var(--gold))}.journal-byline{margin:.3rem 0 0}.journal-byline .by{font-family:var(--font-body);color:var(--dim);margin-right:.4rem;font-style:italic}.journal-byline .ch-name{color:var(--sig,var(--gold));vertical-align:-.05em;font-size:1.45rem}.journal-byline .ch-name:hover{opacity:.85;text-decoration:none}.journal-page .event-layout{grid-template-columns:minmax(0,1fr) 17rem}@media (width<=760px){.journal-page .event-layout{grid-template-columns:1fr}}.attachment-list{margin:0;padding:0;list-style:none}.attachment-list li+li{margin-top:1rem}.attachment-list img{border:1px solid var(--line);border-radius:4px;width:100%;height:auto;display:block}.attachment-list .readout{letter-spacing:.06em;text-transform:none;margin:.35rem 0 0;font-size:.74rem;line-height:1.45}.journal-page h1{margin-bottom:.15rem}.journal-page .journal-byline{margin:0 0 1.4rem}.journal-pager{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;padding-top:1.2rem;display:grid}.journal-pager a{color:var(--ash);display:block}.journal-pager a:hover{text-decoration:none}.journal-pager .jp-next{text-align:right}.jp-dir{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:.25rem;font-size:.7rem;display:block}.jp-title{font-family:var(--font-head);color:var(--ash);font-size:1.05rem;display:block}.journal-pager a:hover .jp-title,.journal-pager a:hover .jp-dir{color:var(--sig,var(--gold))}@media (width<=560px){.journal-pager{grid-template-columns:1fr;gap:1rem}.journal-pager .jp-next{text-align:left}}.event-page{max-width:60rem}.event-hero{border:1px solid var(--line);border-radius:6px;max-height:22rem;margin-bottom:1.4rem;position:relative;overflow:hidden}.event-hero img{object-fit:cover;width:100%;height:100%;max-height:22rem;display:block}.event-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.event-page h1{font-family:var(--font-display);margin:.3rem 0 1.2rem;font-size:clamp(1.6rem,4.5vw,3rem)}.event-page h1:has(+.event-related){margin-bottom:.6rem}.event-related{margin:-.45rem 0 1.4rem}.event-related a{color:var(--ash)}.event-related a:hover{color:var(--gold-bright)}.event-layout{grid-template-columns:1.7fr 1fr;align-items:start;gap:2rem;display:grid}@media (width<=760px){.event-layout{grid-template-columns:1fr}}.event-aside{flex-direction:column;gap:1rem;display:flex}.ooc>summary:hover{color:var(--ash)}.ooc-list{grid-template-columns:auto 1fr;gap:.35rem .9rem;margin:.9rem 0 .2rem;display:grid}.ooc-list dt{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.74rem}.ooc-list dd{font-family:var(--font-mono);color:var(--ash);margin:0;font-size:.8rem}.cast-list{margin:0;padding:0;list-style:none}.cast-list li{border-bottom:1px solid var(--line-soft);align-items:center;gap:.5rem;padding:.45rem 0;display:flex}.cast-list li:last-child{border-bottom:none}.cast-list a{color:var(--ash);align-items:center;gap:.5rem;display:inline-flex}.cast-list a:hover{color:var(--bone);text-decoration:none}.cast-list .nm{font-family:var(--font-body)}.cast-list .role{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-left:auto;font-size:.7rem}.cast-list a.role:hover{color:var(--bone)}.label-holo{color:var(--holo)}.related-list{margin:0;padding:0;list-style:none}.related-list li{border-bottom:1px solid var(--line-soft);padding:.5rem 0}.related-list li:last-child{border-bottom:none}.related-list a{color:var(--ash);font-family:var(--font-body);line-height:1.4;display:block}.related-list a:hover{color:var(--bone);text-decoration:none}.related-list .readout{margin-top:.15rem;font-size:.7rem;display:block}.reaction-list{margin:0;padding:0;list-style:none}.related-list+.reaction-list,.reaction-list+.related-list{margin-top:.8rem}.news-page .event-related{margin:0 0 1.4rem}.chips-present+.chips{margin-top:.8rem}.reaction-list li{border-bottom:1px solid var(--line-soft);padding:.5rem 0}.reaction-list li:last-child{border-bottom:none}.reaction-list a{color:var(--ash);align-items:center;gap:.55rem;display:flex}.reaction-list a:hover{text-decoration:none}.reaction-list a:hover .reaction-body{color:var(--bone)}.reaction-thumb-wrap{border-radius:50%;flex:none;width:2.6rem;height:2.6rem;position:relative}.reaction-thumb-wrap:before{content:"";background:conic-gradient(from 0deg, transparent 0%, var(--ls-signal) 12%, transparent 28%);border-radius:50%;animation:4s linear infinite ls-spin;position:absolute;inset:0}@keyframes ls-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reaction-thumb-wrap:before{animation:none}}.reaction-thumb{object-fit:cover;border:1px solid var(--ground);border-radius:50%;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px}.reaction-body{font-family:var(--font-body);color:var(--dim);font-size:.86rem;line-height:1.4}.reaction-handle{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--ls-signal) 82%, var(--ground));white-space:nowrap;margin-left:.4rem;font-size:.82em}.gallery{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem;display:grid}.gallery figure{border:1px solid var(--line);background:var(--panel);border-radius:5px;margin:0;transition:border-color .15s;overflow:hidden}.gallery img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:opacity .15s;display:block}.gallery figure:hover{border-color:var(--gold)}.gallery figure:hover img{opacity:.82}.gallery figcaption{font-family:var(--font-label);letter-spacing:.06em;color:var(--dim);padding:.5rem .7rem;font-size:.74rem}@media (hover:none){.gallery figure,.gallery-grid figure{position:relative}.gallery figure:after,.gallery-grid figure:after{content:"⤢";width:1.5rem;height:1.5rem;color:var(--bone);background:color-mix(in srgb, var(--ground) 75%, transparent);border:1px solid var(--line);pointer-events:none;border-radius:3px;place-items:center;font-size:.8rem;line-height:1;display:grid;position:absolute;top:.3rem;right:.3rem}}.lore-list{margin:.8rem 0 0;padding:0;list-style:none}.lore-list li{border-bottom:1px solid var(--line-soft);padding:.7rem 0}.lore-list .summary{color:var(--dim);margin:.15rem 0 0;font-size:.95rem}.lore-cites a{color:var(--bone)}.lore-cites a:hover{color:var(--gold-bright)}.lore-kind{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin:1.5rem 0 .6rem;font-size:.7rem}.lore-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;display:grid}.lore-card{background:var(--panel);border:1px solid var(--line);color:var(--ash);align-items:stretch;gap:.7rem;padding:.5rem;transition:border-color .25s,background .25s;display:flex}.lore-card:hover{border-color:var(--gold);background:var(--panel-2);text-decoration:none}.lore-art{border:1px solid var(--line-soft);background-position:50%;background-size:cover;flex:none;align-self:stretch;width:3.4rem;min-height:3.4rem}.lore-art-blank{background:linear-gradient(135deg, var(--ground-2), var(--panel-2))}.lore-body{flex-direction:column;justify-content:center;min-width:0;display:flex}.lore-title{font-family:var(--font-head);color:var(--bone);font-size:1.02rem;line-height:1.2}.lore-card:hover .lore-title{color:var(--gold)}.lore-summary{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.site-footer{border-top:1px solid var(--line);color:var(--dim);margin-top:4rem;padding:2.4rem 0 2.8rem}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.4rem;display:flex}.footer-word{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--bone);font-size:1rem;font-weight:400;display:block}.footer-tag{font-family:var(--font-body);color:var(--ash);font-size:.92rem;font-style:italic}.footer-download{font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;color:var(--dim);opacity:.15;font-size:.7rem;text-decoration:none;transition:opacity .15s,color .15s}.footer-download:hover{color:var(--gold);opacity:1}.footer-nav{flex-wrap:wrap;align-items:center;gap:0 1.2rem;display:flex}.footer-nav .footer-sep{color:var(--dim);user-select:none}.footer-nav a{min-height:44px;font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);align-items:center;padding:0 .2rem;font-size:.78rem;display:inline-flex}.footer-nav a:hover{color:var(--gold);text-decoration:none}.footer-base{border-top:1px solid var(--line-soft);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;place-items:center;gap:.6rem;margin-top:1.8rem;padding-top:1.2rem;font-size:.7rem;display:grid}.footer-base>:first-child{justify-self:start}.footer-base>:last-child{justify-self:end}@media (width<=640px){.footer-base{text-align:left;grid-template-columns:1fr;justify-items:start}.footer-base>:last-child{justify-self:start}.footer-slot{order:1}.footer-nav .footer-sep{display:none}}.footer-legal{gap:1.3rem;display:flex}.footer-legal a{min-height:44px;color:var(--dim);align-items:center;padding:0 .2rem;display:inline-flex}.footer-legal a:hover{color:var(--gold);text-decoration:none}.ghost{text-align:center;max-width:34rem;margin:3rem auto 4rem}.ghost h1{margin:.4rem 0 1rem;font-size:clamp(1.8rem,4.5vw,2.6rem)}.ghost p{color:var(--ash)}.legal{max-width:44rem;margin:0 auto}.legal h1{margin:.3rem 0 .6rem;font-size:clamp(1.8rem,4vw,2.6rem)}.legal h2{font-size:1.3rem}.draft-note{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);border-radius:3px;margin-bottom:1.4rem;padding:.5rem .8rem;font-size:.74rem;display:inline-block}.notfound{text-align:center;padding:6rem 0}.notfound h1{color:var(--ember);letter-spacing:.1em;font-size:1.5rem}.notfound p{color:var(--dim);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.type-intro{max-width:42rem;margin-bottom:1rem}.type-warn{color:var(--ember-text)}.type-group{margin-bottom:1.4rem}.type-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.type-tryout{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.9rem;margin:0 0 1.6rem;padding-bottom:1.2rem;display:flex}.type-tryout label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:.78rem}.type-tryout input{min-width:14rem;max-width:26rem;font-family:var(--font-body);color:var(--bone);background:var(--panel);border:1px solid var(--line);flex:1;padding:.5rem .7rem;font-size:1rem}.type-tryout input:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.type-row{background:var(--panel);border:1px solid var(--line-soft);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,.5fr) minmax(0,1.3fr);align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.type-row.is-missing{opacity:.6}.type-specimen{color:var(--ash);font-size:1.35rem;line-height:1.25}.type-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.type-key{font-family:var(--font-label);color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--ground));border-radius:2px;align-self:flex-start;padding:.05rem .35rem;font-size:.78rem}.type-note{color:var(--dim);font-size:.86rem}.type-used{color:var(--ash);font-size:.78rem;font-style:italic}.type-missing{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ember-text);font-size:.7rem}.type-atsize{color:var(--bone);text-align:right;overflow-wrap:anywhere;font-size:2rem;line-height:1.25}@media (width<=720px){.type-row{grid-template-columns:1fr;gap:.4rem}.type-atsize{text-align:left}}.timeline{--tl-gap:2.6rem;--tl-stagger:6rem;--tl-social-w:300px;--tl-journal-w:340px;max-width:60rem;margin:.6rem auto 0;position:relative}.timeline:before{content:"";background:linear-gradient(to bottom, var(--gold-bright), #c9a24e9e 5rem, #c9a24e9e calc(100% - 7rem), var(--line-soft));width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #e2c88480,0 0 24px #c9a24e4d,0 0 60px #c9a24e29}.tl-head{z-index:1;text-align:center;margin-bottom:1.6rem;position:relative}.tl-head .pd-pill{background:var(--ground);border:1px solid var(--line);border-radius:4px;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem 1.4rem;animation:3.6s ease-in-out infinite pd-pulse;display:inline-flex;box-shadow:0 0 20px #c9a24e14}@keyframes pd-pulse{0%,to{border-color:var(--line);box-shadow:0 0 20px #c9a24e14}50%{border-color:color-mix(in srgb, var(--gold) 55%, var(--ground));box-shadow:0 0 30px #c9a24e38}}@media (prefers-reduced-motion:reduce){.tl-head .pd-pill,.tl-seal{animation:none}}.pd-label{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.7rem}.pd-date{font-family:var(--font-mono);letter-spacing:.04em;color:var(--bone);font-size:1rem;font-weight:400}.tl-head-seal{flex-direction:column;align-items:center;gap:.45rem;display:flex}.tl-seal{background:var(--ground);color:var(--gold-bright);border-radius:50%;animation:3.6s ease-in-out infinite pd-pulse;display:block}.tl-seal-art{width:4.2rem;height:4.2rem;filter:drop-shadow(0 0 8px var(--glow-gold));display:block}.tl-seal-route line{fill:none;stroke-width:34px;opacity:0;transition:opacity 1.2s ease-in-out}.tl-seal-route line.lit{opacity:1}.tl-head-seal .pd-label{background:radial-gradient(closest-side, var(--ground) 70%, transparent);padding:.2rem .7rem}.tl-card{background:linear-gradient(180deg, var(--panel), var(--ground-2));border:2px solid var(--line);border-radius:3px;padding:.85rem 1.1rem .95rem;transition:border-color .25s}.tl-card:hover{border-color:var(--gold)}.tl-card.sig-border,.tl-card.sig-border:hover{background:linear-gradient(180deg, var(--panel), var(--ground-2)) padding-box, var(--sig-line) border-box;border-color:#0000;transition:none}.tl-card.sig-border:hover{background:linear-gradient(180deg, var(--panel), var(--ground-2)) padding-box, var(--sig-line-full) border-box}.tl-card .date{color:var(--gold)}.tl-card h3{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:.15rem 0 .55rem;font-size:1.15rem;font-weight:400;line-height:1.3}.tl-card h3 a{color:var(--bone);text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--bone) 40%, transparent)}.tl-card h3 a:hover{color:var(--gold);text-decoration-color:var(--gold)}.tl-card .card-loc{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin:-.35rem 0 .45rem;font-size:.7rem}.tl-card .card-summary{color:var(--ash);margin:0 0 .65rem;font-size:.92rem;line-height:1.55}:root{--holo:#f2f1ee}.tl-news{background:var(--ground-2);border-color:#f2f1ee66;border-radius:12px}.tl-news .card-media .thumb{border-radius:7px}.tl-news:hover{border-color:var(--holo)}.news-eyebrow{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--holo);font-size:.7rem}.tl-news .card-lead,.tl-social .card-lead{aspect-ratio:16/9;border-block:1px solid var(--line);width:calc(100% + 2.2rem);max-height:clamp(200px,22vw,300px);margin:.45rem -1.1rem .15rem;display:block;overflow:hidden}.tl-news .card-lead img,.tl-social .card-lead img{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.tl-news .card-lead:hover img{opacity:.82}.tl-news h3{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;margin:.3rem 0 .35rem;font-size:1rem;font-weight:400;line-height:1.4}.tl-news h3 a{color:var(--holo)}.tl-news h3 a:hover{color:#fff}.tl-news .card-summary{color:#f2f1eeb8}.tl-news .news-dateline{margin-bottom:.15rem}.tl-news .card-loc{color:#f2f1ee8c;margin:.1rem 0 .5rem}.news-dateline{font-family:var(--font-mono);letter-spacing:.04em;color:#f2f1ee8c;margin-bottom:.45rem;font-size:.78rem;font-weight:400}.news-page .news-title{font-family:var(--font-mono);letter-spacing:.02em;color:var(--holo);margin:.25rem 0 .3rem;font-size:1.55rem;font-weight:400;line-height:1.3}.news-page .news-dateline{margin-bottom:1.2rem;font-size:.78rem}.news-page .event-aside .section-label{color:var(--holo)}.news-page .event-aside .panel{border-color:color-mix(in srgb, var(--holo) 26%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--holo) 6%, var(--panel)), color-mix(in srgb, var(--holo) 2%, var(--ground-2)))}.news-page .event-aside .cast-list a:hover,.news-page .event-aside .related-list a:hover{color:var(--holo)}.news-page .event-aside a.chip:hover{color:var(--holo);border-color:var(--holo)}:root{--ls-signal:#63b0c4;--ls-echo:#9b7fd4;--ls-loc:#6fb59a}.tl-social{--ls-rim:color-mix(in srgb, var(--ls-signal) 28%, var(--ground));--ls-rim-hot:color-mix(in srgb, var(--ls-signal) 85%, #fff);background:linear-gradient(178deg, #121820, #0d1013) padding-box, linear-gradient(115deg, var(--ls-rim) 0%, var(--ls-rim) 38%, var(--ls-rim-hot) 50%, var(--ls-rim) 62%, var(--ls-rim) 100%) border-box;background-repeat:no-repeat,repeat-x;background-size:100% 100%,600px 100%;border-color:#0000;border-radius:20px;animation:9s linear infinite ls-drift}.tl-social:hover{--ls-rim:color-mix(in srgb, var(--ls-signal) 52%, var(--ground));border-color:#0000}@keyframes ls-drift{0%{background-position:0 0,0 0}to{background-position:0 0,600px 0}}@media (prefers-reduced-motion:reduce){.tl-social{background-position:0 0,-150px 0;animation:none}}.social-eyebrow{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--ls-signal);margin-bottom:.5rem;font-size:.7rem}.tl-social .card-lead{aspect-ratio:1;border-radius:0;max-height:none;margin:0 -1.1rem}.tl-social .social-textblock{aspect-ratio:1;border-block:1px solid color-mix(in srgb, var(--ls-signal) 14%, transparent);background:radial-gradient(ellipse 70% 60% at 30% 25%, color-mix(in srgb, var(--ls-signal) 11%, transparent), transparent 70%), linear-gradient(178deg, #141b23, #0c1014);align-items:center;margin:0 -1.1rem;padding:0 1.5rem;display:flex}.tl-social .social-textblock p{font-family:var(--font-body);color:var(--ash);text-wrap:balance;margin:0;font-size:1.05rem;line-height:1.45}.social-head{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.social-poster{font-family:var(--font-label);color:var(--bone);font-size:.92rem}.social-handle{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--ls-signal) 78%, var(--ground));font-size:.7rem}.social-post{font-family:var(--font-body);color:var(--ash);margin:.5rem 0 .2rem;font-size:.95rem;line-height:1.55}.social-foot{border-top:1px solid color-mix(in srgb, var(--ls-signal) 16%, transparent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.7rem;padding-top:.55rem;font-size:.7rem;display:flex}.social-loc{color:var(--ls-loc)}.social-time{color:var(--dim)}.social-echos{color:var(--ls-echo);margin-left:auto}.tl-entry{width:calc(50% - var(--tl-gap));margin-bottom:1.6rem;position:relative}.tl-left{margin-left:0}.tl-right{margin-left:calc(50% + var(--tl-gap))}.tl-entry+.tl-entry{margin-top:calc(var(--tl-stagger,3rem) * -1)}@media (width>=721px){.timeline.js-packed{flex-direction:column;display:flex}.timeline.js-packed>*{flex:none}}.tl-entry:before{content:"";width:var(--tl-gap);background:#c9a24e9e;height:2px;position:absolute;top:40%;transform:translateY(-50%)}.tl-left:before{right:calc(var(--tl-gap) * -1 - 2px)}.tl-right:before{left:calc(var(--tl-gap) * -1 - 2px)}.tl-pip{z-index:3;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:40%;transform:translate(-50%,-50%)}.tl-pip>span{background:var(--ground);border:1px solid var(--gold);border-radius:50%;width:10px;height:10px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 0 8px #c9a24e80}.tl-pip:hover>span,.tl-pip:focus-visible>span{background:var(--gold-bright);transform:scale(1.35);box-shadow:0 0 14px #e2c884d9}.tl-pip:focus-visible{outline:1px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tl-pip>span{transition:none}}.tl-left>.tl-pip{left:calc(100% + var(--tl-gap) + 2px)}.tl-right>.tl-pip{left:calc(var(--tl-gap) * -1 - 2px)}.tl-social{width:var(--tl-social-w)}.tl-social.tl-left{margin-left:calc(50% - var(--tl-gap) - var(--tl-social-w))}.jrn-line{width:var(--tl-journal-w);background:var(--ground-2);border:1px solid color-mix(in srgb, var(--sig) 34%, var(--ground));border-radius:2px;align-items:center;gap:.6rem;padding:.3rem .85rem .3rem .3rem;text-decoration:none;transition:background .22s,border-color .22s,box-shadow .22s;display:flex}.jrn-line.tl-left{margin-left:calc(50% - var(--tl-gap) - var(--tl-journal-w))}.jrn-line:before{top:50%;transform:translateY(-50%)}.jrn-line>.tl-pip{top:50%}.jrn-line.tl-left>.tl-pip{left:calc(100% + var(--tl-gap) + 1px)}.jrn-line.tl-right>.tl-pip{left:calc(var(--tl-gap) * -1 - 1px)}.jrn-line.tl-left:before{right:calc(var(--tl-gap) * -1 - 1px)}.jrn-line.tl-right:before{left:calc(var(--tl-gap) * -1 - 1px)}.jrn-line .avatar{border-color:color-mix(in srgb, var(--sig) 40%, var(--ground))}.jrn-rule{background:color-mix(in srgb, var(--sig) 45%, transparent);flex:none;align-self:stretch;width:1px;margin:.15rem 0}.jrn-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.jrn-kind{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--sig) 75%, var(--ash));font-size:.7rem}.jrn-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--bone);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:400;line-height:1.25;overflow:hidden}.tl-stretch{text-decoration:none}.tl-stretch:after{content:"";z-index:1;position:absolute;inset:0}.jrn-line:hover,.jrn-line:focus-within{background:var(--panel);border-color:var(--sig);box-shadow:0 0 18px color-mix(in srgb, var(--sig) 22%, transparent);text-decoration:none}.jrn-line:hover .jrn-title,.jrn-line:focus-within .jrn-title{color:var(--sig)}.tl-chapter{z-index:1;border:1px solid var(--line);border-radius:4px;margin:.5rem 0 1.8rem;position:relative;overflow:hidden}.tl-gap{z-index:1;text-align:center;margin:.4rem 0 1.4rem;position:relative}.tl-gap span{background:var(--ground);font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);padding:.25rem .9rem;font-size:.7rem;display:inline-block}.tl-entry,.tl-chapter{scroll-margin-top:5rem}.is-targeted{animation:2.2s ease-out tl-found}.is-targeted>.tl-pip>span{background:var(--gold-bright);box-shadow:0 0 16px #e2c884e6}@keyframes tl-found{0%,55%{box-shadow:0 0 0 1px var(--gold), 0 0 26px #c9a24e73}to{box-shadow:0 0 0 1px #0000,0 0 #0000}}@media (prefers-reduced-motion:reduce){.is-targeted{box-shadow:0 0 0 1px var(--gold);animation:none}}.era-target{width:0;height:0;scroll-margin-top:5rem;position:absolute;top:0;left:0}.tl-toast{z-index:60;background:var(--panel);border:1px solid var(--gold);color:var(--bone);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;border-radius:2px;padding:.55rem 1.1rem;font-size:.72rem;transition:opacity .2s,transform .2s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%,.75rem);box-shadow:0 0 24px #c9a24e47}.tl-toast.is-up{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.tl-toast{transition:none}}@media (width<=720px){.timeline:before{left:.5rem;transform:none}.tl-head{text-align:left;padding-left:1.6rem}.tl-head-seal{flex-direction:row;gap:.6rem;padding-left:0}.tl-seal{margin-left:calc(1px - .6rem)}.tl-seal-art{width:2.2rem;height:2.2rem}.tl-head-seal .pd-label{background:0 0;padding:0}.tl-gap{text-align:left;padding-left:1.6rem}.tl-entry,.tl-left,.tl-right{width:auto;margin-left:1.8rem}.tl-social,.tl-social.tl-left,.tl-social.tl-right{width:auto;max-width:20rem;margin-left:1.8rem}.tl-entry+.tl-entry{margin-top:0}.tl-entry:before,.tl-left:before,.tl-right:before{width:1.3rem;left:-1.3rem;right:auto}.tl-entry>.tl-pip,.tl-left>.tl-pip,.tl-right>.tl-pip{left:calc(-1.3rem - 1px);right:auto}.jrn-line,.jrn-line.tl-left,.jrn-line.tl-right{width:auto;max-width:22rem;margin-left:1.8rem}.jrn-line.tl-left:before,.jrn-line.tl-right:before{width:1.3rem;left:-1.3rem;right:auto}.jrn-line.tl-left>.tl-pip,.jrn-line.tl-right>.tl-pip{left:-1.3rem;right:auto}}.card-media{gap:.4rem;margin-top:.7rem;display:flex}.card-media .thumb{aspect-ratio:16/9;border:1px solid var(--line);border-radius:3px;flex:1 1 0;max-width:8rem;position:relative;overflow:hidden}.card-media .thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.card-media .thumb:hover{border-color:var(--gold)}.card-media .thumb:hover img{opacity:.82}.card-media .more{background:var(--ground);font-family:var(--font-label);color:var(--bone);justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.chapter-band{background-color:var(--panel);min-height:10rem;color:inherit;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:2.4rem 1.6rem 1.6rem;display:flex}.chapter-eyebrow{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:.7rem}a.chapter-eyebrow{cursor:pointer;align-self:start;text-decoration:none}a.chapter-eyebrow:hover{color:var(--gold-bright);text-decoration:underline}.chapter-band h3{font-family:var(--font-head);color:var(--bone);text-shadow:0 2px 20px #000000b3;margin:.35rem 0 0;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600}.era-rail{z-index:4;flex-direction:column;gap:.7rem;display:flex;position:fixed;top:50%;left:1.1rem;transform:translateY(-50%)}.era-rail-head{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:-.1rem;padding-left:calc(.9rem + 1px);font-size:.7rem}.era-rail a{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-left:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;padding-left:.9rem;font-size:.7rem;transition:color .2s,border-color .2s;overflow:hidden}.era-rail a:hover,.era-rail a.active{color:var(--gold);border-color:var(--gold);text-decoration:none}@media (width<=1100px){.era-rail{display:none}}.era-menu{border:1px solid var(--line);background:var(--panel);border-radius:4px;max-width:30rem;margin:0 auto 1.5rem;display:none}@media (width<=1100px){.era-menu{display:block}}.era-menu summary{min-height:44px;font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);cursor:pointer;justify-content:space-between;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.7rem;list-style:none;display:flex}.era-menu summary::-webkit-details-marker{display:none}.era-menu-caret{border-bottom:1px solid;border-right:1px solid;width:.42rem;height:.42rem;transition:transform .2s;transform:rotate(-45deg)}.era-menu[open] .era-menu-caret{transform:translateY(-.12em)rotate(45deg)}.era-menu nav{border-top:1px solid var(--line);flex-direction:column;padding:.15rem 0 .35rem;display:flex}.era-menu nav a{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:.8rem .9rem;font-size:.72rem}.era-menu nav a:hover{color:var(--gold);text-decoration:none}@media (prefers-reduced-motion:reduce){.era-menu-caret{transition:none}}.chip-fell{color:var(--ember-text);font-size:.9em}.pager{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin:2.4rem auto 0;font-size:.74rem;display:flex}.pager-step{border:1px solid var(--line);color:var(--dim);white-space:nowrap;border-radius:999px;padding:.55rem 1.2rem;text-decoration:none;transition:color .2s,border-color .2s}.pager-step:hover{color:var(--gold);border-color:var(--gold);text-decoration:none}.galaxy-page h1{margin-bottom:.3rem}.galaxy{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--gold) 5%, transparent), transparent 60%), var(--ground-2);border-radius:4px;margin:1.5rem 0 2rem;position:relative;overflow:clip}.galaxy svg{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.galaxy svg.grabbing{cursor:grabbing}.galaxy:fullscreen{background:var(--ground);border:0;border-radius:0;width:100%;height:100%}.galaxy:fullscreen svg{width:100%;height:100%}.galaxy-filters{z-index:1;flex-direction:column;align-items:flex-start;gap:.25rem;height:0;padding-left:.5rem;display:flex;position:sticky;top:.5rem;overflow:visible}.filter-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--ash);font-family:var(--font-label,sans-serif);letter-spacing:.03em;cursor:pointer;border-radius:3px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.78rem;display:flex}.filter-btn:before{content:"";border:1px solid var(--gold);background:var(--gold);border-radius:2px;flex:none;width:.6rem;height:.6rem}.filter-btn[aria-pressed=false]{color:color-mix(in srgb, var(--ash) 60%, transparent)}.filter-btn[aria-pressed=false]:before{background:0 0}.filter-btn:hover{border-color:var(--gold);color:var(--gold)}.filter-btn.region:before{border-color:var(--sw,var(--gold));background:var(--sw,var(--gold))}.filter-btn.region[aria-pressed=false]:before{background:0 0}.filter-group{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.filter-group>summary{cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--ash);font-family:var(--font-label,sans-serif);letter-spacing:.03em;border-radius:3px;padding:.45rem .7rem;font-size:.78rem;list-style:none}.filter-group>summary::-webkit-details-marker{display:none}.filter-group>summary:before{content:"▸";color:var(--gold);margin-right:.35rem;display:inline-block}.filter-group[open]>summary:before{content:"▾"}.filter-group .filter-btn{margin-left:.7rem;padding:.38rem .6rem;font-size:.74rem}.galaxy svg.hide-routes .galaxy-routes,.galaxy svg.hide-grid .galaxy-grid,.galaxy svg.hide-names .galaxy-labels,.galaxy svg.hide-names .galaxy-dynlabels{display:none}.galaxy-factions{pointer-events:none}.galaxy svg.hide-factions .galaxy-factions,.galaxy svg.hide-regions .galaxy-regions{display:none}.galaxy-factions .mf-band{fill:color-mix(in srgb, var(--mfc) 13%, transparent);stroke:color-mix(in srgb, var(--mfc) 50%, transparent);stroke-width:calc(1.2px / var(--zoom,1));stroke-linejoin:round}.galaxy-factions .mf-name{fill:color-mix(in srgb, var(--mfc) 78%, var(--bone));font-family:var(--font-mono,monospace);font-size:calc(13px / var(--zoom,1));letter-spacing:.22em;text-transform:uppercase;opacity:.85;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--ground);stroke-width:calc(3px / var(--zoom,1));stroke-linejoin:round}.galaxy-controls{z-index:1;flex-direction:column;align-items:flex-end;gap:.25rem;height:0;padding-right:.5rem;display:flex;position:sticky;top:.5rem;overflow:visible}.galaxy-controls button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);width:2.4rem;height:2.4rem;color:var(--ash);cursor:pointer;border-radius:3px;padding:0;font-size:1.1rem;line-height:1}.galaxy-controls button:hover{color:var(--gold);border-color:var(--gold)}.galaxy-dynlabels text{fill:var(--ash);font-family:var(--font-label,sans-serif);font-size:calc(10px / var(--zoom,1));opacity:.9;dominant-baseline:central;transform:translate(calc(3.5px / var(--zoom,1)), 0);paint-order:stroke;stroke:var(--ground);stroke-width:calc(2px / var(--zoom,1));stroke-linejoin:round}.galaxy-regions path{fill:var(--rfill);fill-rule:evenodd;stroke:var(--rstroke);stroke-width:calc(1px / var(--zoom,1))}.galaxy-regions text{fill:color-mix(in srgb, var(--gold) 58%, var(--ash));font-family:var(--font-mono,monospace);font-size:calc(13px / var(--zoom,1));letter-spacing:.22em;text-transform:uppercase;opacity:.5;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--ground);stroke-width:calc(3px / var(--zoom,1));stroke-linejoin:round}.galaxy-grid line{stroke:color-mix(in srgb, var(--gold) 9%, transparent);stroke-width:calc(.7px / var(--zoom,1))}.galaxy-grid .ax{fill:color-mix(in srgb, var(--gold) 50%, var(--ash));font-family:var(--font-mono,monospace);font-size:calc(10.5px / var(--zoom,1));text-anchor:middle;dominant-baseline:central;opacity:.65;paint-order:stroke;stroke:var(--ground);stroke-width:calc(2px / var(--zoom,1));stroke-linejoin:round}.galaxy-routes polyline{fill:none;stroke:color-mix(in srgb, var(--gold) 26%, transparent);stroke-width:calc(1.1px / var(--zoom,1));stroke-linejoin:round;stroke-linecap:round}.galaxy-routes .route[data-tier="2"] polyline{stroke:color-mix(in srgb, var(--gold) 20%, transparent);stroke-width:calc(.9px / var(--zoom,1))}.galaxy-routes .route[data-tier="3"] polyline,.galaxy-routes .route[data-tier="4"] polyline,.galaxy-routes .route[data-tier="5"] polyline{stroke:color-mix(in srgb, var(--gold) 16%, transparent);stroke-width:calc(.8px / var(--zoom,1))}.galaxy-routes .route:hover polyline{stroke:var(--gold-bright)}.galaxy-routes text{fill:color-mix(in srgb, var(--gold) 72%, var(--ash));font-family:var(--font-mono,monospace);font-size:calc(9.5px / var(--zoom,1));letter-spacing:.12em;text-transform:uppercase;paint-order:stroke;stroke:var(--ground);stroke-width:calc(2.5px / var(--zoom,1));stroke-linejoin:round}.galaxy-routes .route:not([data-tier="1"]) text{font-size:calc(8.5px / var(--zoom,1));opacity:.85}.galaxy svg:not(.z-mid) .galaxy-routes .route[data-tier="2"] text,.galaxy svg:not(.z-near) .galaxy-routes .route[data-tier="3"] text,.galaxy svg:not(.z-near) .galaxy-routes .route[data-tier="4"] text,.galaxy svg:not(.z-near) .galaxy-routes .route[data-tier="5"] text{display:none}.galaxy-field circle{fill:color-mix(in srgb, var(--bone) 35%, transparent);r:calc(.9px / var(--zoom,1))}.galaxy-field circle[data-zm="2"]{r:calc(1.15px / var(--zoom,1))}.galaxy-field circle[data-zm="1"]{fill:color-mix(in srgb, var(--bone) 55%, transparent);r:calc(1.6px / var(--zoom,1))}.galaxy-field circle[data-zm="0"]{fill:color-mix(in srgb, var(--bone) 85%, transparent);r:calc(2.3px / var(--zoom,1))}.galaxy-label{fill:var(--ash);font-family:var(--font-label,sans-serif);font-size:calc(12.5px / var(--zoom,1));dominant-baseline:central;transform:translate(calc(4px / var(--zoom,1)), 0);paint-order:stroke;stroke:var(--ground);stroke-width:calc(2.5px / var(--zoom,1));stroke-linejoin:round}.galaxy svg:not(.z-mid) .galaxy-label[data-zm="1"]{display:none}.galaxy-featured .dot{fill:color-mix(in srgb, var(--bone) 85%, transparent);r:calc(2.3px / var(--zoom,1))}.galaxy-featured .name{fill:var(--ash);font-family:var(--font-label,sans-serif);font-size:calc(12.5px / var(--zoom,1));dominant-baseline:central;transform:translate(calc(4px / var(--zoom,1)), 0);paint-order:stroke;stroke:var(--ground);stroke-width:calc(2.5px / var(--zoom,1));stroke-linejoin:round}.galaxy-featured a{cursor:pointer}.galaxy-featured a:hover .dot,.galaxy-featured a:hover .name{fill:var(--gold-bright)}.galaxy-world .ring{fill:color-mix(in srgb, var(--gold) 18%, transparent);stroke:var(--gold);r:calc(4.5px / var(--zoom,1));stroke-width:calc(1.4px / var(--zoom,1))}.galaxy-world .name{fill:var(--bone);font-family:var(--font-label,sans-serif);font-size:calc(15px / var(--zoom,1));letter-spacing:.02em;dominant-baseline:central;transform:translate(calc(7px / var(--zoom,1)), 0);paint-order:stroke;stroke:var(--ground);stroke-width:calc(2.5px / var(--zoom,1));stroke-linejoin:round}.galaxy-world:hover .ring{fill:color-mix(in srgb, var(--gold) 34%, transparent)}.galaxy-world:hover .name{fill:var(--gold-bright)}.galaxy-world a{cursor:pointer}.galaxy-pin{transform:translate(calc(var(--dx,0px) / var(--zoom,1)), calc(var(--dy,0px) / var(--zoom,1))) scale(calc(1 / var(--zoom,1)));cursor:pointer}.galaxy-pin .pin-ring{fill:var(--ground);stroke:var(--sig,var(--gold))}.galaxy-pin .pin-inner{fill:none;stroke:var(--sig,var(--gold));stroke-width:1.4px}.galaxy-pin .pin-name{dominant-baseline:central;paint-order:stroke;stroke:var(--ground);stroke-width:3px;stroke-linejoin:round;font-size:13px}.galaxy-legend{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:3px;flex-wrap:wrap;gap:.35rem 1rem;max-width:calc(100% - 4rem);margin:0;padding:.35rem .6rem;list-style:none;display:flex;position:absolute;bottom:.5rem;left:.5rem}.galaxy-legend li{align-items:center;gap:.5rem;display:flex}.galaxy-legend .swatch{background:var(--fac,var(--gold));width:.7rem;height:.7rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--bone) 20%, transparent);border-radius:50%;flex:none}.galaxy-legend .name{color:var(--ash);font-size:.95rem}.galaxy-legend .count{color:var(--gold);font-variant-numeric:tabular-nums}.galaxy-withheld{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:3px;flex-direction:column;gap:.25rem;max-width:14rem;margin:0;padding:.35rem .6rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}.galaxy-withheld li{align-items:center;gap:.5rem;display:flex}.galaxy-withheld .wh-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:.7rem}.galaxy-withheld .swatch{border:1.5px dashed color-mix(in srgb, var(--sig,var(--gold)) 75%, transparent);border-radius:50%;flex:none;width:.7rem;height:.7rem}.galaxy-withheld a{color:var(--ash);font-size:.95rem;text-decoration:none}.galaxy-withheld a:hover{color:var(--gold-bright)}@media (width<=700px){.galaxy-withheld{max-width:none;margin-top:.5rem;position:static}.galaxy-filters{border-bottom:1px solid var(--line-soft);flex-flow:wrap;align-items:center;gap:.3rem;height:auto;padding:.5rem;position:static}.filter-group{flex-flow:wrap;align-items:center;gap:.3rem}.filter-group .filter-btn{margin-left:0}.galaxy-legend{max-width:none;margin:.5rem 0 0;position:static}.galaxy-controls button{width:2.2rem;height:2.2rem}}.galaxy-empty{color:var(--ash);margin:2rem 0;font-style:italic}.locmap{padding:0;overflow:hidden}.locmap-head{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:.8rem;margin:0;padding:.8rem 1rem .55rem;font-size:.7rem;font-weight:600;display:flex}.locmap-head.aside-head{font-family:var(--font-head);letter-spacing:normal;text-transform:none;color:var(--sig,var(--gold));margin:0;padding:1.4rem 1.6rem .9rem;font-size:1.2rem}.locmap-chip{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;color:var(--gold-bright);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.14rem .55rem;font-size:.7rem;font-weight:600}.locmap-chip.ember{color:var(--ember-text);border-color:color-mix(in srgb, var(--ember) 50%, transparent)}.galaxy-adrift .adrift-point,.lm-adrift-point{fill:var(--ground);stroke:var(--sig,var(--gold));stroke-width:1.2px}.galaxy-adrift .adrift-leader{stroke:var(--sig,var(--gold));stroke-width:1px;opacity:.55}.disclosure.locmap>summary.locmap-head{letter-spacing:.24em;border-bottom:none;padding:1.4rem 1.6rem;font-size:.7rem;font-weight:400}.disclosure.locmap[open]>summary.locmap-head{border-bottom:1px solid var(--line-soft)}.plate-details{margin-top:1.1rem}.plate-details>summary{margin-bottom:0}.plate-details[open]>summary{margin-bottom:.55rem}.locmap-svg{background:var(--ground);width:100%;height:auto;display:block}.locmap-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.55rem 1rem .7rem;display:flex}.locmap-name{font-family:var(--font-head);color:var(--bone);font-size:1.1rem;text-decoration:none}a.locmap-name:hover{color:var(--gold-bright)}.locmap-meta{font-family:var(--font-label);color:var(--dim);letter-spacing:.05em;white-space:nowrap;font-size:.7rem}.locmap-meta a{color:var(--dim)}.locmap-meta a:hover{color:var(--gold-bright)}.lm-grid{stroke:color-mix(in srgb, var(--gold) 10%, transparent);stroke-width:1px}.lm-lane polyline{fill:none;stroke:color-mix(in srgb, var(--gold) 30%, transparent);stroke-width:1.1px}.lm-lane.lm-tier-3 polyline{stroke:color-mix(in srgb, var(--gold) 16%, transparent)}.lm-lane-name{fill:#8a7749;letter-spacing:2.4px;font-size:10px;font-family:var(--font-label)}.lm-star{fill:#57503f}.lm-star.lm-bright{fill:#8a7f6a}.lm-star-name{fill:var(--dim);font-size:9.5px;font-family:var(--font-label);paint-order:stroke;stroke:var(--ground);stroke-width:2.5px}.lm-ring{fill:none;stroke:var(--gold-bright);stroke-width:1.4px}.lm-world-name{fill:var(--bone);font-size:15px;font-weight:600;font-family:var(--font-label);paint-order:stroke;stroke:var(--ground);stroke-width:3px}.arcmap .lm-star-name{fill:#80786b;font-size:8.5px}.lm-lane.lm-tier-1 polyline{stroke:color-mix(in srgb, var(--gold) 36%, transparent);stroke-width:1.3px}.lm-arc-name{fill:var(--bone);font-size:15px;font-weight:600;font-family:var(--font-label);paint-order:stroke;stroke:var(--ground);stroke-width:3px}.lm-arc-count{fill:var(--gold);letter-spacing:1.5px;font-size:8.5px;font-family:var(--font-label);paint-order:stroke;stroke:var(--ground);stroke-width:2.5px}.locmap-name a{color:var(--bone);text-decoration:none}.locmap-name a:hover{color:var(--gold-bright)}.arcmap-panel{margin-block-end:1.5rem}.event-layout>div>.section-label:first-child{margin-top:0}.place-hero{border:1px solid var(--line);background:var(--ground);border-radius:4px;margin-block-end:1.1rem;overflow:hidden}.lm-pin-ring{fill:var(--ground);stroke:var(--pin)}.lm-pin-inner{fill:none;stroke:var(--pin);stroke-width:1.4px}.lm-pin-name{fill:var(--pin);font-size:13px;font-weight:600;font-family:var(--font-label);paint-order:stroke;stroke:var(--ground);stroke-width:3px}.lm-pin-query{fill:var(--dim);text-anchor:middle;font-size:13px;font-family:var(--font-label)}.lm-pin-dashed .lm-pin-ring{opacity:.65}.lm-pin-dashed image{opacity:.55}.lm-pin-dashed .lm-pin-name{opacity:.7}.lm-pin-ember image{filter:saturate(.35)brightness(.8)}.locmap-state{background:var(--ground);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:190px;display:flex;position:relative}.locmap-state svg{width:100%;height:100%;position:absolute;inset:0}.locmap-state span{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:.78rem;position:relative}.locmap-state small{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#847f76;font-size:.7rem;position:relative}.locmap-shutter{background:repeating-linear-gradient(-8deg, var(--ground) 0 5px, #141109 5px 8px)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
