@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Cinzel+Decorative:wght@400;700;900&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=UnifrakturCook:wght@700&display=swap);:root{color-scheme:dark;--hr-bg-0:#07050a;--hr-bg-1:#0d0a14;--hr-bg-2:#14101c;--hr-bg-3:#1c1726;--hr-ink-0:#f3ecdc;--hr-ink-1:#c9bfa9;--hr-ink-2:#8a8170;--hr-ink-3:#5a5446;--hr-divine:#f8e9b8;--hr-divine-bright:#ffd87a;--hr-divine-glow:rgba(255, 220, 140, .55);--hr-ivory:#f7f1e1;--hr-blood:#b3232a;--hr-ember:#ff5a2c;--hr-ember-bright:#ff7a3a;--hr-ember-glow:rgba(255, 90, 44, .55);--hr-crimson-deep:#4a0d12;--hr-violet:#6b3aa0;--hr-mist:#b9b0c7;--hr-bias:0;--hr-accent:#f8e9b8;--hr-accent-glow:rgba(248, 233, 184, .45);--hr-accent-2:#ff5a2c;--hr-display:'Cinzel Decorative','Cinzel',serif;--hr-heading:'Cinzel',serif;--hr-script:'UnifrakturCook','Cinzel Decorative',serif;--hr-body:'Cormorant Garamond','Garamond',serif;--hr-ease:cubic-bezier(.2, .7, .2, 1);--hr-ease-out:cubic-bezier(.16, 1, .3, 1);--bg-0:var(--hr-bg-0);--bg-1:var(--hr-bg-1);--bg-2:var(--hr-bg-2);--bg-3:var(--hr-bg-3);--stone:var(--hr-bg-2);--stone-soft:var(--hr-bg-3);--stone-light:#251f30;--pew:rgba(13, 10, 20, .88);--pew-glass:rgba(20, 16, 28, .55);--rule:rgba(248, 233, 184, .10);--rule-strong:rgba(248, 233, 184, .25);--rule-cold:rgba(255, 255, 255, .04);--ink:var(--hr-ink-0);--ink-soft:var(--hr-ink-1);--ink-mute:var(--hr-ink-2);--ink-faint:var(--hr-ink-3);--candle:var(--hr-divine);--candle-2:#b07a2a;--gilt:var(--hr-divine);--gilt-bright:var(--hr-divine-bright);--gilt-glow:var(--hr-divine-glow);--blood:var(--hr-blood);--blood-deep:var(--hr-crimson-deep);--blood-bright:var(--hr-ember);--blood-glow:var(--hr-ember-glow);--bone:var(--hr-ivory);--shadow-cool:rgba(7, 5, 10, .6);--hue:var(--hr-ember);--hue-2:var(--hr-blood);--hue-bright:var(--hr-ember-bright);--hue-soft:rgba(255, 90, 44, .14);--hue-rule:rgba(255, 90, 44, .32);--hue-glow:rgba(255, 90, 44, .25);--glow:0 0 80px var(--hr-ember-glow);--font-display:var(--hr-heading);--font-body:var(--hr-body);--font-ui:'Inter',system-ui,-apple-system,sans-serif;--fs-overline:11px;--fs-meta:12px;--fs-small:14px;--fs-body:18px;--fs-lead:22px;--fs-h3:18px;--fs-h2:26px;--fs-h1:clamp(34px, 4vw, 60px);--fs-display:clamp(44px, 6vw, 84px);--tr-tight:.04em;--tr-base:.12em;--tr-wide:.35em;--tr-extra:.5em;--lh-display:1.05;--lh-tight:1.2;--lh-body:1.6;--lh-prose:1.75;--ease:var(--hr-ease);--ease-deep:var(--hr-ease-out);--t-fast:180ms;--t-base:320ms;--t-slow:560ms;--t-flip:1000ms;--r-sm:2px;--r:4px}[data-alignment=heaven]{--hue:var(--hr-divine);--hue-2:#d8b96a;--hue-bright:var(--hr-divine-bright);--hue-soft:rgba(248, 233, 184, .14);--hue-rule:rgba(248, 233, 184, .32);--hue-glow:var(--hr-divine-glow);--glow:0 0 100px var(--hr-divine-glow);--hr-accent:var(--hr-divine);--hr-accent-glow:var(--hr-divine-glow);--hr-accent-2:var(--hr-divine-bright)}[data-alignment=hell]{--hue:var(--hr-ember);--hue-2:var(--hr-blood);--hue-bright:var(--hr-ember-bright);--hue-soft:rgba(255, 90, 44, .14);--hue-rule:rgba(255, 90, 44, .32);--hue-glow:var(--hr-ember-glow);--glow:0 0 90px var(--hr-ember-glow);--hr-accent:var(--hr-ember);--hr-accent-glow:var(--hr-ember-glow);--hr-accent-2:var(--hr-blood)}[data-alignment=mortal]{--hue:#c9bfa9;--hue-2:#8d8270;--hue-bright:var(--hr-ivory);--hue-soft:rgba(201, 191, 169, .10);--hue-rule:rgba(201, 191, 169, .22);--hue-glow:rgba(201, 191, 169, .14);--glow:0 0 60px rgba(201, 191, 169, .12);--hr-accent:#c9bfa9;--hr-accent-glow:rgba(201, 191, 169, .35);--hr-accent-2:var(--hr-mist)}[data-alignment=liminal]{--hue:var(--hr-mist);--hue-2:var(--hr-violet);--hue-bright:#d6cee2;--hue-soft:rgba(185, 176, 199, .14);--hue-rule:rgba(185, 176, 199, .26);--hue-glow:rgba(185, 176, 199, .35);--glow:0 0 80px rgba(107, 58, 160, .25);--hr-accent:var(--hr-mist);--hr-accent-glow:rgba(185, 176, 199, .35);--hr-accent-2:var(--hr-violet)}[data-alignment=neutral]{--hue:var(--hr-ember);--hue-2:var(--hr-blood);--hue-bright:var(--hr-ember-bright);--hue-soft:rgba(255, 90, 44, .14);--hue-rule:rgba(255, 90, 44, .30);--hue-glow:var(--hr-ember-glow);--glow:0 0 80px var(--hr-ember-glow)}@property --hr-hover-mix{syntax:'<number>';inherits:false;initial-value:0}@property --bg-accent-r{syntax:'<number>';inherits:true;initial-value:120}@property --bg-accent-g{syntax:'<number>';inherits:true;initial-value:30}@property --bg-accent-b{syntax:'<number>';inherits:true;initial-value:30}@media (prefers-reduced-motion:reduce){:root{--t-fast:0ms;--t-base:0ms;--t-slow:0ms;--t-flip:0ms}}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow-x:clip;background:var(--hr-bg-0);color:var(--hr-ink-0)}body{min-height:100vh;font-family:var(--hr-body);font-size:18px;line-height:var(--lh-body);color:var(--hr-ink-0);overflow-x:clip;cursor:default;background:radial-gradient(1400px 900px at 20% -10%,rgba(120,30,30,.18),transparent 60%),radial-gradient(1200px 800px at 90% 110%,rgba(50,30,90,.2),transparent 60%),radial-gradient(900px 700px at 50% 50%,rgba(30,20,50,.3),transparent 70%),var(--hr-bg-0);transition:--bg-accent-r 1.8s var(--hr-ease, ease),--bg-accent-g 1.8s var(--hr-ease, ease),--bg-accent-b 1.8s var(--hr-ease, ease)}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.7 0 0 0 0 0.65 0 0 0 0 0.55 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}canvas,img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}a{color:var(--hr-accent);text-decoration:none;transition:color var(--t-fast) var(--ease)}a:hover{color:var(--hr-ivory)}hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--rule-strong),transparent);margin:2.4rem auto;width:60%}::selection{background:rgba(255,90,44,.35);color:var(--hr-ivory)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--bg-accent-r,220),var(--bg-accent-g,200),var(--bg-accent-b,160),.7),rgba(var(--bg-accent-2-r,0),var(--bg-accent-2-g,0),var(--bg-accent-2-b,0),.7));border:2px solid transparent;background-clip:padding-box;border-radius:8px;transition:border-color .35s var(--hr-ease, ease)}*{scrollbar-color:rgba(var(--bg-accent-r),var(--bg-accent-g),var(--bg-accent-b),.55) transparent;scrollbar-width:thin}:root{--bg-accent-r:220;--bg-accent-g:200;--bg-accent-b:160;--bg-accent-2-r:0;--bg-accent-2-g:0;--bg-accent-2-b:0}body[data-alignment=heaven]{--bg-accent-r:248;--bg-accent-g:233;--bg-accent-b:184;--bg-accent-2-r:60;--bg-accent-2-g:30;--bg-accent-2-b:0}body[data-alignment=hell]{--bg-accent-r:255;--bg-accent-g:90;--bg-accent-b:44;--bg-accent-2-r:30;--bg-accent-2-g:0;--bg-accent-2-b:0}body[data-alignment=mortal]{--bg-accent-r:201;--bg-accent-g:191;--bg-accent-b:169;--bg-accent-2-r:0;--bg-accent-2-g:0;--bg-accent-2-b:0}body[data-alignment=liminal]{--bg-accent-r:185;--bg-accent-g:176;--bg-accent-b:199;--bg-accent-2-r:40;--bg-accent-2-g:20;--bg-accent-2-b:60}body[data-alignment=neutral]{--bg-accent-r:244;--bg-accent-g:210;--bg-accent-b:122;--bg-accent-2-r:0;--bg-accent-2-g:0;--bg-accent-2-b:0}body.book-page.book-theme-parchment{--bg-accent-r:220;--bg-accent-g:130;--bg-accent-b:50;--bg-accent-2-r:42;--bg-accent-2-g:22;--bg-accent-2-b:10}body.book-page.book-theme-dark{--bg-accent-r:244;--bg-accent-g:210;--bg-accent-b:122;--bg-accent-2-r:255;--bg-accent-2-g:90;--bg-accent-2-b:44}body.admin{--bg-accent-r:248;--bg-accent-g:233;--bg-accent-b:184;--bg-accent-2-r:0;--bg-accent-2-g:0;--bg-accent-2-b:0}::first-letter{font-size:inherit!important;float:none!important;padding:0!important;color:inherit!important;text-shadow:none!important}.hr-reduce-motion *,.hr-reduce-motion ::after,.hr-reduce-motion ::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}.hr-page{animation:hrPageIn .7s var(--hr-ease-out) both;position:relative;z-index:2}@keyframes hrPageIn{from{opacity:0}to{opacity:1}}.hr-reveal{transition:opacity .9s var(--hr-ease-out),transform .9s var(--hr-ease-out)}html.hr-js-ready .hr-reveal:not(.in){opacity:0;transform:translateY(20px)}html.hr-js-ready .hr-reveal.in{opacity:1;transform:none}h1,h2,h3,h4{font-family:var(--hr-heading);font-weight:600;letter-spacing:var(--tr-tight);color:var(--hr-ink-0)}.hr-display{font-family:var(--hr-display);font-weight:700;letter-spacing:.06em}.hr-script{font-family:var(--hr-script);font-weight:700}.eyebrow,.hr-eyebrow{font-family:var(--hr-heading);text-transform:uppercase;letter-spacing:.42em;font-size:var(--fs-overline);line-height:1;color:var(--hr-ink-2)}.book-body,.chapter-body,.prose,.wiki-body{font-family:var(--hr-body);font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--hr-ink-0);max-width:64ch}.chapter-body p,.prose p,.wiki-body p{margin:0 0 1.05em;color:var(--hr-ink-1)}.book-body p,.chapter-body p{margin:0 0 .55em;text-indent:0}.book-body hr,.page__inner hr{border:0;height:.8em;background:0 0;margin:0;width:100%}.chapter-body hr{border:0;height:3px;background:linear-gradient(90deg,transparent 0,rgba(248,233,184,.65) 25%,rgba(255,220,140,.85) 45%,rgba(255,122,58,.9) 55%,rgba(255,90,44,.85) 75%,transparent 100%);box-shadow:0 0 16px rgba(248,233,184,.35),0 0 28px rgba(255,90,44,.35);margin:2em auto;width:60%;opacity:.9;border-radius:2px}.book-body h1,.chapter-body h1,.prose h1,.wiki-body h1{font-family:var(--hr-display);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:.04em;color:var(--hr-ink-0);margin:0 0 1.4em;text-align:center}.book-body h2,.chapter-body h2,.prose h2,.wiki-body h2{font-family:var(--hr-display);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:.04em;color:var(--hue);margin:2.2em 0 .8em;text-transform:none}.book-body h3,.chapter-body h3,.prose h3,.wiki-body h3{font-family:var(--hr-heading);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--tr-base);text-transform:uppercase;color:var(--hr-ink-1);margin:1.8em 0 .5em}.book-body blockquote,.chapter-body blockquote,.prose blockquote{margin:1.2em 0;padding:0 0 0 1.2em;border-left:2px solid var(--hr-accent);color:var(--hr-ink-1);font-style:italic;line-height:1.5}.book-body blockquote p,.chapter-body blockquote p,.prose blockquote p{margin:0}.book-body .hr-quote,.chapter-body .hr-quote,.hr-scroll__body .hr-quote,.prose .hr-quote{position:relative;margin:1.8em auto;padding:1em 1.8em 1em;max-width:60ch;border-top:1px solid var(--hr-quote-rule,rgba(244,210,122,.35));border-bottom:1px solid var(--hr-quote-rule,rgba(244,210,122,.35));background:linear-gradient(180deg,rgba(20,14,28,.42),rgba(7,5,10,.25));color:var(--hr-ink-0);font-style:italic;line-height:1.65;font-size:calc(1.06em * var(--reading-quote-size, var(--reading-size, 1)));text-align:center;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}.book-body .hr-quote::before,.chapter-body .hr-quote::before,.hr-scroll__body .hr-quote::before,.prose .hr-quote::before{content:'\201C';display:block;text-align:center;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:3em;line-height:.5;height:.5em;margin:0 0 .45em;color:var(--hr-accent,#f4d27a);text-shadow:0 0 4px rgba(244,210,122,.85),0 0 14px rgba(244,210,122,.55),0 0 28px rgba(244,210,122,.25);pointer-events:none}.book-body .hr-quote .hr-quote__line,.chapter-body .hr-quote .hr-quote__line,.hr-scroll__body .hr-quote .hr-quote__line,.prose .hr-quote .hr-quote__line{margin:0 0 .55em;font-family:var(--hr-body);font-style:italic;color:var(--hr-ink-0);text-indent:0;text-align:inherit;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}.book-body .hr-quote .hr-quote__line:last-of-type,.chapter-body .hr-quote .hr-quote__line:last-of-type,.hr-scroll__body .hr-quote .hr-quote__line:last-of-type,.prose .hr-quote .hr-quote__line:last-of-type{margin-bottom:0}.book-body .hr-quote .hr-quote__attr,.chapter-body .hr-quote .hr-quote__attr,.hr-scroll__body .hr-quote .hr-quote__attr,.prose .hr-quote .hr-quote__attr{display:block;margin-top:.65em;text-align:center;font-family:var(--hr-heading);font-style:normal;font-size:calc(.74em * var(--reading-speaker-size, var(--reading-size, 1)));letter-spacing:.35em;text-transform:uppercase;color:var(--hr-ink-2)}.book-body .hr-quote .hr-quote__attr::before,.chapter-body .hr-quote .hr-quote__attr::before,.hr-scroll__body .hr-quote .hr-quote__attr::before,.prose .hr-quote .hr-quote__attr::before{content:'✶';display:block;text-align:center;font-family:'Cormorant Garamond','Times New Roman',serif;font-size:1.3em;line-height:1;margin:0 auto .5em;color:var(--hr-accent,#f4d27a);text-shadow:0 0 10px rgba(244,210,122,.35);letter-spacing:0;opacity:.65}.book-body .hr-quote .hr-quote__attr::after,.chapter-body .hr-quote .hr-quote__attr::after,.hr-scroll__body .hr-quote .hr-quote__attr::after,.prose .hr-quote .hr-quote__attr::after{content:'—';margin-left:.35em;color:var(--hr-accent,#f4d27a);opacity:.7}.book-body .hr-convo .hr-quote .hr-quote__attr::after,.book-body .hr-convo .hr-quote .hr-quote__attr::before,.chapter-body .hr-convo .hr-quote .hr-quote__attr::after,.chapter-body .hr-convo .hr-quote .hr-quote__attr::before,.hr-scroll__body .hr-convo .hr-quote .hr-quote__attr::after,.hr-scroll__body .hr-convo .hr-quote .hr-quote__attr::before,.prose .hr-convo .hr-quote .hr-quote__attr::after,.prose .hr-convo .hr-quote .hr-quote__attr::before{display:none}.book-body .hr-quote .hr-quote__dash,.chapter-body .hr-quote .hr-quote__dash,.hr-scroll__body .hr-quote .hr-quote__dash,.prose .hr-quote .hr-quote__dash{color:var(--hr-accent,#f4d27a);margin-right:.25em;opacity:.7}.book-body .hr-quote .hr-quote__speaker,.chapter-body .hr-quote .hr-quote__speaker,.hr-scroll__body .hr-quote .hr-quote__speaker,.prose .hr-quote .hr-quote__speaker{color:var(--hr-ink-1);font-weight:500}.book-body .hr-quote .hr-quote__speaker .lore,.chapter-body .hr-quote .hr-quote__speaker .lore,.hr-scroll__body .hr-quote .hr-quote__speaker .lore,.prose .hr-quote .hr-quote__speaker .lore{border-bottom:0;color:inherit;font-style:normal}.book-body .hr-quote .hr-quote__speaker .lore:hover,.chapter-body .hr-quote .hr-quote__speaker .lore:hover,.prose .hr-quote .hr-quote__speaker .lore:hover{color:var(--hr-accent,#f4d27a);text-shadow:0 0 8px rgba(244,210,122,.35)}body.book-theme-parchment .book-body .hr-quote{border-color:rgba(74,32,14,.28);background:linear-gradient(180deg,rgba(255,246,219,.35),rgba(245,232,200,.22));color:var(--pg-text,#2a160a)}body.book-theme-parchment .book-body .hr-quote::before{color:#b04a14;opacity:.35}body.book-theme-parchment .book-body .hr-quote .hr-quote__line{color:var(--pg-text,#2a160a)}body.book-theme-parchment .book-body .hr-quote .hr-quote__attr{color:#6e4a2c}body.book-theme-parchment .book-body .hr-quote .hr-quote__dash{color:#b04a14}body.book-theme-parchment .book-body .hr-quote .hr-quote__speaker{color:#2a160a;font-weight:600}body.book-theme-parchment .book-body .hr-quote .hr-quote__speaker .lore{color:inherit;transition:color .25s var(--hr-ease),text-shadow .25s var(--hr-ease)}body.book-theme-parchment .book-body .hr-quote .hr-quote__speaker .lore:focus,body.book-theme-parchment .book-body .hr-quote .hr-quote__speaker .lore:hover{color:#b04a14;text-shadow:0 0 6px rgba(176,74,20,.35);outline:0}body.book-theme-parchment .book-body .hr-quote{transition:border-color .3s var(--hr-ease),background .3s var(--hr-ease)}body.book-theme-parchment .book-body .hr-quote:hover{border-color:rgba(176,74,20,.55);background:linear-gradient(180deg,rgba(255,246,219,.55),rgba(245,232,200,.42))}.book-body .hr-aside,.chapter-body .hr-aside,.prose .hr-aside{margin:.9em 0;padding:0;border:0;background:0 0;font-style:italic;font-weight:600;color:var(--hr-accent,#f4d27a);text-align:left;text-shadow:0 0 12px rgba(244,210,122,.25);padding-left:14px;border-left:2px solid color-mix(in srgb,var(--hr-accent,#f4d27a) 45%,transparent);line-height:1.5}body.book-theme-parchment .book-body .hr-aside,body.book-theme-parchment .chapter-body .hr-aside{color:#b04a14;border-left-color:rgba(176,74,20,.55);text-shadow:none}.chapter-frame__body hr,.prose hr{border:0;height:3px;background:linear-gradient(90deg,transparent 0,rgba(248,233,184,.65) 25%,rgba(255,220,140,.85) 45%,rgba(255,122,58,.9) 55%,rgba(255,90,44,.85) 75%,transparent 100%);box-shadow:0 0 16px rgba(248,233,184,.35),0 0 28px rgba(255,90,44,.35);margin:2.4em auto;width:60%;opacity:.9;border-radius:2px}.book-body .hr-convo,.chapter-body .hr-convo,.hr-scroll__body .hr-convo,.prose .hr-convo{margin:1.6em auto;max-width:68ch;padding:0 1.1em .9em;display:flex;flex-direction:column;gap:.45em;background:linear-gradient(180deg,rgba(20,14,28,.22),rgba(7,5,10,.12));border:1px solid var(--hr-convo-rule,rgba(244,210,122,.2));border-radius:4px;position:relative}.book-body .hr-convo::before,.chapter-body .hr-convo::before,.hr-scroll__body .hr-convo::before,.prose .hr-convo::before{content:'— Exchange —';display:block;text-align:center;padding:.7em 0 .55em;margin:0 -1.1em .8em;border-bottom:1px solid var(--hr-convo-rule,rgba(244,210,122,.14));font-family:var(--hr-heading);font-size:9.5px;letter-spacing:.55em;text-transform:uppercase;color:var(--hr-accent,#f4d27a);text-shadow:0 0 10px rgba(244,210,122,.25);line-height:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--hr-accent,#f4d27a) 6%,transparent),transparent);border-top-left-radius:3px;border-top-right-radius:3px}.book-body .hr-convo .hr-quote,.chapter-body .hr-convo .hr-quote,.hr-scroll__body .hr-convo .hr-quote,.prose .hr-convo .hr-quote{display:block;margin:0;padding:.65em .9em .55em;background:rgba(13,10,20,.55);border:1px solid rgba(248,233,184,.12);border-top:1px solid rgba(248,233,184,.12);border-bottom:1px solid rgba(248,233,184,.12);border-radius:4px;max-width:78%;text-align:left;font-size:calc(.98em * var(--reading-convo-size, var(--reading-size, 1)));line-height:1.55;position:relative}.book-body .hr-convo .hr-quote[data-side=left],.chapter-body .hr-convo .hr-quote[data-side=left],.hr-scroll__body .hr-convo .hr-quote[data-side=left],.prose .hr-convo .hr-quote[data-side=left]{align-self:flex-start;border-left:2px solid var(--hr-accent,#f4d27a)}.book-body .hr-convo .hr-quote[data-side=right],.chapter-body .hr-convo .hr-quote[data-side=right],.hr-scroll__body .hr-convo .hr-quote[data-side=right],.prose .hr-convo .hr-quote[data-side=right]{align-self:flex-end;text-align:left;border-right:2px solid var(--hr-ember,#ff6a2a)}.book-body .hr-convo .hr-quote[data-side=right] .hr-quote__attr,.chapter-body .hr-convo .hr-quote[data-side=right] .hr-quote__attr,.hr-scroll__body .hr-convo .hr-quote[data-side=right] .hr-quote__attr,.prose .hr-convo .hr-quote[data-side=right] .hr-quote__attr{text-align:right}.book-body .hr-convo .hr-quote::before,.chapter-body .hr-convo .hr-quote::before,.hr-scroll__body .hr-convo .hr-quote::before,.prose .hr-convo .hr-quote::before{display:none}.book-body .hr-convo .hr-quote .hr-quote__dash,.chapter-body .hr-convo .hr-quote .hr-quote__dash,.hr-scroll__body .hr-convo .hr-quote .hr-quote__dash,.prose .hr-convo .hr-quote .hr-quote__dash{display:none}.book-body .hr-convo .hr-quote .hr-quote__attr,.chapter-body .hr-convo .hr-quote .hr-quote__attr,.hr-scroll__body .hr-convo .hr-quote .hr-quote__attr,.prose .hr-convo .hr-quote .hr-quote__attr{display:block;margin:0 0 .25em;padding:0;font-family:var(--hr-heading);font-size:calc(.62em * var(--reading-speaker-size, var(--reading-size, 1)));letter-spacing:.35em;text-transform:uppercase;text-align:inherit;color:var(--hr-accent,#f4d27a);border:0}.book-body .hr-convo .hr-quote[data-side=right] .hr-quote__attr,.chapter-body .hr-convo .hr-quote[data-side=right] .hr-quote__attr,.prose .hr-convo .hr-quote[data-side=right] .hr-quote__attr{color:var(--hr-ember,#ff6a2a)}.book-body .hr-convo .hr-quote .hr-quote__speaker,.chapter-body .hr-convo .hr-quote .hr-quote__speaker,.prose .hr-convo .hr-quote .hr-quote__speaker{color:inherit;font-weight:600}.book-body .hr-convo .hr-quote .hr-quote__line,.chapter-body .hr-convo .hr-quote .hr-quote__line,.prose .hr-convo .hr-quote .hr-quote__line{margin:0;font-style:italic;color:var(--hr-ink-0);text-indent:0;text-align:inherit}.book-body .hr-convo .hr-quote .hr-quote__line+.hr-quote__line,.chapter-body .hr-convo .hr-quote .hr-quote__line+.hr-quote__line,.prose .hr-convo .hr-quote .hr-quote__line+.hr-quote__line{margin-top:.45em}body.book-theme-parchment .book-body .hr-convo .hr-quote{background:rgba(255,246,219,.55);border-color:rgba(74,32,14,.18);color:var(--pg-text,#2a160a)}body.book-theme-parchment .book-body .hr-convo .hr-quote[data-side=left]{border-left-color:#b04a14}body.book-theme-parchment .book-body .hr-convo .hr-quote[data-side=right]{border-right-color:#c4231a}body.book-theme-parchment .book-body .hr-convo .hr-quote .hr-quote__attr{color:#b04a14}body.book-theme-parchment .book-body .hr-convo .hr-quote[data-side=right] .hr-quote__attr{color:#c4231a}body.book-theme-parchment .book-body .hr-convo .hr-quote .hr-quote__line{color:var(--pg-text,#2a160a)}@media (max-width:560px){.book-body .hr-convo .hr-quote,.chapter-body .hr-convo .hr-quote,.prose .hr-convo .hr-quote{max-width:100%}}.book-body strong,.chapter-body strong,.prose strong{color:var(--hr-accent);font-weight:500}.book-body em,.chapter-body em,.prose em{color:var(--hr-ink-0)}.book-body ul,.chapter-body ul,.prose ul{margin:1em 0;padding-left:1.4em}.book-body li,.chapter-body li,.prose li{margin:.25em 0}.display{font-family:var(--hr-display);letter-spacing:.04em;line-height:var(--lh-display)}.muted{color:var(--hr-ink-2)}.faint{color:var(--hr-ink-3)}.soft{color:var(--hr-ink-1)}.lede{font-family:var(--hr-body);font-style:italic;font-size:var(--fs-lead);color:var(--hr-ink-1);line-height:1.55}.divider,.hr-divider{display:flex;align-items:center;gap:1rem;color:var(--hr-ink-3);margin:1.6em auto;width:60%;max-width:320px;height:1em}.divider .line,.hr-divider .line{flex:1;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.6}.divider .glyph,.hr-divider .glyph{font-size:18px;color:var(--hr-accent);text-shadow:0 0 12px var(--hr-accent-glow)}.divider:empty{display:block;width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--hr-accent),transparent);margin:1.6em auto;opacity:.8}.container{width:min(1280px,96vw);margin:0 auto}.container--narrow{width:min(720px,92vw);margin:0 auto}.container--wide{width:min(1280px,96vw);margin:0 auto}.hr-nav,.site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:linear-gradient(180deg,rgba(10,8,16,.85),rgba(10,8,16,0));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(248,233,184,.06);transition:background .4s var(--hr-ease),border-color .4s var(--hr-ease)}.hr-nav .brand,.site-header__brand{display:flex;align-items:center;gap:14px;cursor:pointer;color:var(--hr-ink-0);text-decoration:none}.hr-nav .brand img,.site-header__brand img{height:44px;width:auto;filter:drop-shadow(0 4px 16px rgba(255, 90, 44, .25));transition:transform .5s var(--hr-ease);-webkit-user-drag:none;user-select:none;pointer-events:none}.hero-logo-wrap img{-webkit-user-drag:none;user-select:none;pointer-events:none}.hr-nav .brand:hover img,.site-header__brand:hover img{transform:scale(1.05)}.hr-nav .brand .word,.site-header__brand .word,.site-header__brand span{font-family:var(--hr-display);font-size:14px;letter-spacing:.5em;color:var(--hr-ink-1);text-transform:uppercase}.hr-nav ul,.site-nav{display:flex;gap:4px;list-style:none;padding:0;margin:0}.hr-nav a,.site-nav a{position:relative;padding:10px 18px;font-family:var(--hr-heading);font-size:var(--fs-overline);letter-spacing:.42em;text-transform:uppercase;color:var(--hr-ink-2);text-decoration:none;cursor:pointer;transition:color .4s;border:0}.hr-nav a:hover,.site-nav a:hover{color:var(--hr-ivory)}.hr-nav a::after,.site-nav a::after{content:'';position:absolute;left:50%;bottom:4px;width:0;height:1px;background:linear-gradient(90deg,transparent,var(--hr-accent),transparent);transition:width .5s var(--hr-ease),left .5s var(--hr-ease)}.hr-nav a.active::after,.hr-nav a:hover::after,.site-nav a.is-active::after,.site-nav a:hover::after{width:80%;left:10%}.hr-nav a.active,.site-nav a.is-active{color:var(--hr-ivory)}.page-pad{padding-top:5.5rem}.site-footer{padding:3rem 1rem 2rem;margin-top:4rem;border-top:1px solid var(--rule);text-align:center;color:var(--hr-ink-3);font-size:var(--fs-overline);letter-spacing:var(--tr-wide);font-family:var(--hr-heading);text-transform:uppercase}.btn,.hr-btn{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-family:var(--hr-heading);font-weight:500;font-size:12px;letter-spacing:.35em;text-transform:uppercase;color:var(--hr-ink-0);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.25));border:1px solid rgba(248,233,184,.25);border-radius:0;cursor:pointer;transition:all .5s var(--hr-ease);text-decoration:none;overflow:hidden}.btn::before,.hr-btn::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),var(--hr-accent-glow),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.btn:hover,.hr-btn:hover{border-color:var(--hr-accent);color:var(--hr-ivory);letter-spacing:.42em;box-shadow:0 0 0 1px rgba(248,233,184,.08),0 12px 40px -12px var(--hr-accent-glow)}.btn:hover::before,.hr-btn:hover::before{opacity:1}.btn .corner,.hr-btn .corner{position:absolute;width:8px;height:8px;border:1px solid var(--hr-accent);opacity:.5;transition:opacity .4s,transform .4s;pointer-events:none}.btn .corner.tl,.hr-btn .corner.tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.btn .corner.tr,.hr-btn .corner.tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.btn .corner.bl,.hr-btn .corner.bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.btn .corner.br,.hr-btn .corner.br{bottom:-1px;right:-1px;border-left:none;border-top:none}.btn:hover .corner,.hr-btn:hover .corner{opacity:1;transform:scale(1.4)}.btn--primary,.btn.primary,.hr-btn.primary{border-color:var(--hr-accent);background:linear-gradient(180deg,rgba(248,233,184,.06),rgba(255,90,44,.04));color:var(--hr-ivory)}.btn--ghost,.btn.ghost,.hr-btn.ghost{border-color:rgba(201,191,169,.18)}.btn--small{padding:.55rem 1.2rem;font-size:10px}.surface{background:linear-gradient(180deg,rgba(28,23,38,.5),rgba(13,10,20,.6));border:1px solid rgba(248,233,184,.1);backdrop-filter:blur(8px)}.hr-page-shell{max-width:1280px;margin:0 auto;padding:140px 40px 120px;position:relative;z-index:5}.hr-page-header{text-align:center;margin-bottom:80px}.hr-page-header .eyebrow{font-family:var(--hr-heading);text-transform:uppercase;letter-spacing:.6em;font-size:11px;color:var(--hr-ink-2);margin-bottom:18px}.hr-page-header h1{font-family:var(--hr-display);font-weight:700;font-size:var(--fs-display);line-height:1;margin:0 0 22px;letter-spacing:.04em;color:var(--hr-ink-0);text-align:center}.hr-page-header .lead{font-family:var(--hr-body);font-style:italic;font-size:22px;color:var(--hr-ink-1);max-width:760px;margin:0 auto}.hr-section-title{font-family:var(--hr-heading);text-transform:uppercase;letter-spacing:.4em;font-size:12px;color:var(--hr-ink-2);margin-bottom:40px;display:flex;align-items:center;gap:18px}.hr-section-title::after,.hr-section-title::before{content:'';flex:1;height:1px;opacity:.95}.hr-section-title::before{background:linear-gradient(90deg,transparent 0,rgba(248,233,184,.35) 35%,rgba(248,233,184,.85) 100%)}.hr-section-title::after{background:linear-gradient(90deg,rgba(255,90,44,.85) 0,rgba(255,122,58,.45) 65%,transparent 100%)}.hr-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:0 0;opacity:0;transition:opacity 2.5s cubic-bezier(.22, .9, .32, 1);will-change:opacity}.hr-bg.on{opacity:1}.hr-bg__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-drag:none;user-select:none;pointer-events:none}body.has-bg-rotator::after{content:'';position:fixed;inset:0;z-index:1;pointer-events:none;background:rgba(7,5,10,calc(.18 + var(--bg-luma,.3) * .35));transition:background 2.5s cubic-bezier(.22, .9, .32, 1)}body.has-bg-rotator .hr-bg{filter:brightness(calc(.95 - var(--bg-luma, .3) * .35)) saturate(1.05);transition:opacity 2.5s cubic-bezier(.22, .9, .32, 1),filter 2.5s cubic-bezier(.22, .9, .32, 1)}body.has-bg-rotator .landing-hero::before{opacity:.3}body.has-bg-rotator .fx-vignette,body.has-bg-rotator .god-rays{display:none}body.bg-is-light .hr-nav{background:linear-gradient(180deg,rgba(10,8,16,.96),rgba(10,8,16,.55))}body .chapter-crumbs,body .chapter-eyebrow,body .chronicle__eyebrow,body .chronicle__lead,body .hero-scroll-cue,body .home-section__lead,body .hr-section-title,body .realm__cta,body .realm__desc,body .realm__label,body .we-v3__crumbs,body .we-v3__epithet,body .we-v3__lead,body .we-v3__type,body .wiki-v3__chip,body .wiki-v3__chip-num,body .wiki-v3__count,body .wiki-v3__count strong,body .wiki-v3__filter-label,body .wiki-v3__search input,body .wiki-v3__search input::placeholder,body .wiki-v3__search-icon{text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 4px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.85),0 0 28px rgba(0,0,0,.55)}body .chronicle__eyebrow,body .hero-scroll-cue,body .hr-section-title,body .realm__label{color:var(--hr-ink-1)}body .chronicle__lead,body .home-section__lead,body .realm__desc{color:var(--hr-ink-0)}body .chronicle__title,body .hr-page-header h1,body .realm__name{text-shadow:0 0 24px rgba(0,0,0,.85),0 0 60px rgba(0,0,0,.55),0 1px 0 rgba(0,0,0,.8)}body .wiki-v3__card-name{text-shadow:0 1px 0 rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.95),0 0 18px rgba(0,0,0,.9),0 0 36px rgba(0,0,0,.65)}body .wiki-v3__card-role{text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 6px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.7)}body .wiki-v3__card-blurb{text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 8px rgba(0,0,0,.55)}body .wiki-v3__card-faction,body .wiki-v3__card-kind{text-shadow:0 1px 0 rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.9)}body.bg-is-light .hero-eyebrow,body.bg-is-light .hero-eyebrow .star,body.bg-is-light .hero-scroll-cue,body.bg-is-light .hero-tagline,body.bg-is-light .hero-tagline .em-blood,body.bg-is-light .hero-tagline .em-divine,body.bg-is-light .hr-page-header .eyebrow,body.bg-is-light .hr-page-header .lead,body.bg-is-light .hr-page-header h1,body.bg-is-light .lore__head .eyebrow,body.bg-is-light .lore__head .lead,body.bg-is-light .lore__head h1,body.bg-is-light .wiki-v3__count,body.bg-is-light .wiki-v3__crumbs,body.bg-is-light .wiki-v3__eyebrow-text,body.bg-is-light .wiki-v3__filter-label,body.bg-is-light .wiki-v3__lead,body.bg-is-light .wiki-v3__title{text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 18px rgba(0,0,0,.85),0 0 36px rgba(0,0,0,.55)}body.bg-is-light .wiki-v3__search{background:rgba(7,5,10,.42);border-radius:2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.bg-is-light .wiki-v3__search input{color:var(--hr-ivory)}body.bg-is-light .wiki-v3__search input::placeholder{color:var(--hr-ink-1)}body.bg-is-light .wiki-v3__search-icon{color:var(--hr-ink-1)}body.bg-is-light .wiki-v3__chip{background:rgba(7,5,10,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--hr-ink-0);border-color:rgba(248,233,184,.35)}body.bg-is-light .wiki-v3__chip-num{color:var(--hr-ink-1)}body.bg-is-light .wiki-v3__count{color:var(--hr-ink-1)}body.bg-is-light .wiki-v3__filter-label{color:var(--hr-ink-1)}body.bg-is-light .hero-eyebrow,body.bg-is-light .hero-scroll-cue,body.bg-is-light .hr-page-header .eyebrow{color:var(--hr-ink-1)}body.has-bg-rotator{background:0 0}[data-frame-fx]{--fx-mx:50%;--fx-my:50%;--fx-active:0;--fx-accent:var(--we-accent, var(--hr-accent));--fx-glow-size:420px;position:relative;isolation:isolate}.hr-frame-fx{position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit}.hr-frame-fx--glow{background:radial-gradient(var(--fx-glow-size,420px) calc(var(--fx-glow-size,420px) * .7) at var(--fx-mx,50%) var(--fx-my,50%),color-mix(in srgb,var(--fx-accent,var(--hr-accent)) 22%,transparent),transparent 65%);opacity:var(--fx-active, 0);transition:opacity .55s var(--hr-ease);mix-blend-mode:screen}.hr-frame-fx--pulse{inset:-2px;box-shadow:0 0 0 1px transparent,0 0 36px -8px var(--fx-accent,var(--hr-accent));opacity:0;animation:framePulse 5.6s var(--hr-ease) infinite;transition:opacity .45s var(--hr-ease)}[data-frame-fx]:hover .hr-frame-fx--pulse{animation-play-state:paused;opacity:0}@keyframes framePulse{0%,100%{opacity:0}45%{opacity:.55}55%{opacity:.55}}@media (prefers-reduced-motion:reduce){.hr-frame-fx--pulse{animation:none;opacity:.12}}#hr-particles,.fx-stage{position:fixed;inset:0;pointer-events:none;z-index:2;mix-blend-mode:screen}.fx-stage[data-disabled="1"]{opacity:0}.fx-vignette{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 50% 12%,rgba(255,90,44,.1),transparent 70%),radial-gradient(100% 90% at 50% 110%,rgba(60,6,6,.35),transparent 70%);transition:background var(--t-slow) var(--ease)}[data-alignment=hell] .fx-vignette,body[data-alignment=hell] .fx-vignette{background:radial-gradient(80% 70% at 50% 0,rgba(255,90,44,.18),transparent 70%),radial-gradient(100% 100% at 50% 110%,rgba(70,6,6,.55),transparent 70%)}[data-alignment=heaven] .fx-vignette,body[data-alignment=heaven] .fx-vignette{background:radial-gradient(80% 70% at 50% 0,rgba(248,233,184,.14),transparent 70%),radial-gradient(100% 100% at 50% 110%,rgba(120,30,30,.04),transparent 70%)}[data-alignment=mortal] .fx-vignette,body[data-alignment=mortal] .fx-vignette{background:radial-gradient(70% 60% at 50% 10%,rgba(120,90,60,.1),transparent 70%),radial-gradient(100% 90% at 50% 110%,rgba(40,20,20,.35),transparent 70%)}.god-rays{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(255,90,44,.03) 30%,transparent 70%);mix-blend-mode:screen;opacity:.35;transition:opacity var(--t-slow) var(--ease),background var(--t-slow) var(--ease)}[data-alignment=heaven] .god-rays{background:linear-gradient(180deg,transparent 0,rgba(248,233,184,.045) 30%,transparent 70%),conic-gradient(from 200deg at 50% -10%,transparent 0deg,rgba(248,233,184,.05) 8deg,transparent 16deg,transparent 60deg,rgba(248,233,184,.04) 68deg,transparent 76deg);opacity:1}[data-alignment=hell] .god-rays{background:linear-gradient(180deg,rgba(255,90,44,.04) 0,transparent 60%);opacity:.7}.hr-aura{position:fixed;inset:0;pointer-events:none;z-index:3;background:radial-gradient(220px 220px at var(--cx,50%) var(--cy,50%),var(--hr-accent-glow),transparent 70%);opacity:0;transition:opacity .6s var(--hr-ease);mix-blend-mode:screen}.hr-aura.on{opacity:.6}.fade-overlay{position:fixed;inset:0;z-index:9000;background:var(--bg-0);opacity:0;pointer-events:none;transition:opacity var(--t-slow) var(--ease);will-change:opacity}.fade-overlay[data-active="1"]{opacity:1;pointer-events:auto}.hr-spa-fade{position:fixed;inset:0;z-index:9001;pointer-events:none;background:var(--hr-bg-0,#07050a);opacity:0;transition:opacity .4s var(--hr-ease)}.hr-spa-fade.on{opacity:1}@keyframes hr-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:hr-rise var(--t-slow) var(--ease) both}.rise--late{animation-delay:120ms}.rise--later{animation-delay:240ms}.book-toolbar{position:fixed;bottom:clamp(14px,1.6vw,22px);left:50%;transform:translateX(-50%) translateY(8px);z-index:50;display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(180deg,rgba(20,16,28,.82),rgba(7,5,10,.92));border:1px solid rgba(248,233,184,.18);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-radius:4px;box-shadow:0 24px 60px -20px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.55) inset,0 0 40px -22px var(--hr-accent-glow,rgba(255,90,44,.35));font-family:var(--hr-heading);font-weight:500;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--hr-ink-1);opacity:0;transition:opacity .55s var(--ease-deep),transform .55s var(--ease-deep)}.book-toolbar.is-ready{opacity:1;transform:translateX(-50%)}.book-toolbar::after,.book-toolbar::before{content:'';position:absolute;width:10px;height:10px;border:1px solid var(--hr-accent,#f4d27a);pointer-events:none;opacity:.8}.book-toolbar::before{top:-1px;left:-1px;border-right:0;border-bottom:0}.book-toolbar::after{bottom:-1px;right:-1px;border-left:0;border-top:0}body.book-theme-parchment .book-toolbar{background:linear-gradient(180deg,rgba(255,246,219,.82),rgba(245,232,200,.92));border-color:rgba(74,32,14,.25);color:#4a200e;box-shadow:0 24px 60px -20px rgba(80,30,0,.35),0 0 0 1px rgba(255,255,255,.35) inset,0 0 40px -22px rgba(176,74,20,.35)}body.book-theme-parchment .book-toolbar::after,body.book-theme-parchment .book-toolbar::before{border-color:#b04a14;opacity:.55}.tb-btn{padding:8px 12px;color:var(--hr-ink-2);background:0 0;border:1px solid transparent;border-radius:3px;font:inherit;transition:color .28s var(--ease-deep),opacity .22s var(--ease-deep),background .28s var(--ease-deep),border-color .28s var(--ease-deep),box-shadow .35s var(--ease-deep);display:inline-flex;align-items:center;justify-content:center;gap:.4em;line-height:1;cursor:pointer}.tb-btn svg{display:block;flex-shrink:0;transition:color .28s var(--ease-deep),transform .28s var(--ease-deep)}.tb-btn:hover{color:var(--hr-ivory);background:rgba(255,255,255,.04);border-color:rgba(248,233,184,.22)}.tb-btn[data-active="1"]{color:var(--hr-accent,#f4d27a);background:rgba(248,233,184,.08);border-color:rgba(248,233,184,.35);box-shadow:0 0 18px -6px var(--hr-accent-glow,rgba(244,210,122,.5))}body.book-theme-parchment .tb-btn{color:#4a200e}body.book-theme-parchment .tb-btn:hover{color:#2a160a;background:rgba(176,74,20,.08);border-color:rgba(176,74,20,.25)}body.book-theme-parchment .tb-btn[data-active="1"]{color:#b04a14;background:rgba(176,74,20,.12);border-color:rgba(176,74,20,.4)}body.book-theme-parchment #tb-effects-state,body.book-theme-parchment #tb-theme-state,body.book-theme-parchment .tb-marks-count,body.book-theme-parchment .tb-page__total{color:inherit}body.book-theme-parchment #tb-effects[data-active="1"]{color:#c4231a;background:rgba(196,35,26,.08);border-color:rgba(196,35,26,.35);box-shadow:0 0 18px -8px rgba(196,35,26,.35)}body.book-theme-parchment .tb-marks-count{background:rgba(196,35,26,.15);color:#c4231a}.tb-fading{opacity:0!important}#tb-effects-state,#tb-theme-state,.tb-dropdown__label,.tb-marks-count,.tb-page input,.tb-page__total{transition:opacity .22s var(--ease-deep),color .28s var(--ease-deep);display:inline-block}.tb-marks-count{transform:translateY(0) scale(1);transition:opacity .25s var(--ease-deep),transform .35s var(--ease-deep)}.tb-marks-count.is-leaving{opacity:0;transform:translateY(-4px) scale(.85)}.tb-sep{width:1px;align-self:stretch;background:linear-gradient(180deg,rgba(248,233,184,.85) 0,rgba(248,233,184,.55) 30%,rgba(255,122,58,.65) 70%,rgba(255,90,44,.9) 100%);margin:4px 4px}body.book-theme-parchment .tb-sep{background:linear-gradient(180deg,rgba(176,74,20,.85) 0,rgba(176,74,20,.55) 30%,rgba(140,50,10,.65) 70%,rgba(100,30,0,.9) 100%)}.tb-page{color:var(--hr-ink-1);display:flex;align-items:stretch;gap:0;border:1px solid rgba(248,233,184,.16);background:rgba(7,5,10,.35);border-radius:3px;transition:border-color .25s var(--ease-deep),box-shadow .35s var(--ease-deep)}.tb-page:focus-within{border-color:var(--hr-accent,#f4d27a);box-shadow:0 0 18px -6px var(--hr-accent-glow,rgba(244,210,122,.5))}body.book-theme-parchment .tb-page{border-color:rgba(176,74,20,.4);background:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(255,255,255,.35) inset}body.book-theme-parchment .tb-page:focus-within{border-color:#b04a14;box-shadow:0 0 18px -6px rgba(176,74,20,.4)}.tb-page input{width:5ch;min-width:5ch;background:0 0;border:0;outline:0;color:var(--hr-ivory);font-family:var(--hr-display);font-weight:700;text-align:center;font-size:12px;letter-spacing:.04em;padding:6px 8px;-moz-appearance:textfield;appearance:textfield;border-left:1px solid rgba(248,233,184,.12);border-right:1px solid rgba(248,233,184,.12);transition:background .25s var(--ease-deep),color .25s var(--ease-deep)}body.book-theme-parchment .tb-page input{color:#2a160a;border-left-color:rgba(74,32,14,.18);border-right-color:rgba(74,32,14,.18)}.tb-page input::-webkit-inner-spin-button,.tb-page input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tb-page input:focus{background:rgba(248,233,184,.06);color:var(--hr-accent,#f4d27a)}body.book-theme-parchment .tb-page input:focus{color:#b04a14}.tb-page__total{padding:6px 10px;color:var(--hr-ink-3);font-size:10px;letter-spacing:.25em;align-self:center;white-space:nowrap}body.book-theme-parchment .tb-page__total{color:#6e4a2c}.tb-page__nudge{padding:0 8px;color:var(--hr-ink-2);font-family:var(--hr-display);font-size:14px;line-height:1;transition:color .25s var(--ease-deep),background .25s var(--ease-deep);background:0 0;border:0;cursor:pointer}.tb-page__nudge:hover{color:var(--hr-accent,#f4d27a);background:rgba(248,233,184,.06)}body.book-theme-parchment .tb-page__nudge{color:#6e4a2c}body.book-theme-parchment .tb-page__nudge:hover{color:#b04a14;background:rgba(176,74,20,.08)}.tb-dropdown{position:relative}.tb-dropdown__trigger{display:inline-flex;align-items:center;gap:.6em;padding:8px 12px;background:rgba(7,5,10,.35);color:var(--hr-ivory);border:1px solid rgba(248,233,184,.18);border-radius:3px;font-family:var(--hr-heading);font-weight:500;font-size:10px;letter-spacing:.3em;text-transform:uppercase;transition:color .25s var(--ease-deep),border-color .25s var(--ease-deep),background .25s var(--ease-deep),box-shadow .35s var(--ease-deep);min-width:170px;justify-content:space-between;cursor:pointer}.tb-dropdown__trigger:hover{color:var(--hr-accent,#f4d27a);border-color:rgba(248,233,184,.35);background:rgba(248,233,184,.06);box-shadow:0 0 18px -8px var(--hr-accent-glow,rgba(244,210,122,.5))}.tb-dropdown[data-open="1"] .tb-dropdown__trigger{color:var(--hr-accent,#f4d27a);border-color:var(--hr-accent,#f4d27a)}body.book-theme-parchment .tb-dropdown__trigger{background:rgba(255,255,255,.55);color:#2a160a;border-color:rgba(176,74,20,.4);box-shadow:0 0 0 1px rgba(255,255,255,.35) inset}body.book-theme-parchment .tb-dropdown__trigger:hover{color:#b04a14;border-color:rgba(176,74,20,.55);background:rgba(176,74,20,.08)}.tb-dropdown__menu{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);width:min(380px,90vw);max-height:60vh;overflow-y:auto;background:linear-gradient(180deg,rgba(20,16,28,.96),rgba(7,5,10,.98));border:1px solid rgba(248,233,184,.18);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 30px 70px -28px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.55) inset,0 0 40px -16px var(--hr-accent-glow,rgba(244,210,122,.35));opacity:0;pointer-events:none;transition:opacity .28s var(--ease-deep),transform .35s var(--ease-deep);padding:6px 0;z-index:200;border-radius:4px;scrollbar-width:thin;scrollbar-color:rgba(248,233,184,.25) transparent}.tb-dropdown__menu::-webkit-scrollbar{width:4px;background:0 0}.tb-dropdown__menu::-webkit-scrollbar-thumb{background:rgba(248,233,184,.22);border-radius:2px}.tb-dropdown__menu::-webkit-scrollbar-thumb:hover{background:rgba(248,233,184,.45)}.tb-dropdown[data-open="1"] .tb-dropdown__menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}body.book-theme-parchment .tb-dropdown__menu{background:linear-gradient(180deg,rgba(255,246,219,.96),rgba(245,232,200,.98));border-color:rgba(74,32,14,.25);box-shadow:0 30px 70px -28px rgba(80,30,0,.35),0 0 0 1px rgba(255,255,255,.35) inset,0 0 40px -16px rgba(176,74,20,.35)}.tb-dropdown__group{font-family:var(--hr-heading);font-weight:600;font-size:9px;letter-spacing:.42em;text-transform:uppercase;color:var(--hr-accent,#f4d27a);padding:14px 16px 6px;border-top:1px solid rgba(248,233,184,.1)}.tb-dropdown__group:first-child{border-top:0;padding-top:8px}body.book-theme-parchment .tb-dropdown__group{color:#b04a14;border-top-color:rgba(74,32,14,.15)}.tb-dropdown__item{display:flex;justify-content:space-between;gap:1rem;align-items:center;width:100%;text-align:left;padding:9px 16px;background:0 0;border:0;font-family:var(--hr-body);font-size:13px;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--hr-ink-1);transition:background .2s var(--ease-deep),color .2s var(--ease-deep),padding-left .25s var(--ease-deep);cursor:pointer}.tb-dropdown__item.is-active,.tb-dropdown__item:hover{background:rgba(248,233,184,.08);color:var(--hr-ivory);padding-left:20px}body.book-theme-parchment .tb-dropdown__item{color:#2a160a}body.book-theme-parchment .tb-dropdown__item.is-active,body.book-theme-parchment .tb-dropdown__item:hover{background:rgba(176,74,20,.1);color:#b04a14}.tb-dropdown__item .num{font-family:var(--hr-heading);font-weight:500;font-size:9px;letter-spacing:.28em;color:var(--hr-ink-3);white-space:nowrap}body.book-theme-parchment .tb-dropdown__item .num{color:#6e4a2c}.reading-panel{position:fixed;bottom:4.5rem;right:1.4rem;z-index:60;background:var(--bg-1);border:1px solid var(--rule-strong);box-shadow:0 18px 50px rgba(0,0,0,.8),0 0 24px -8px var(--blood-glow);width:min(280px,88vw);padding:1rem 1.1rem;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--t-fast) var(--ease-deep),transform var(--t-fast) var(--ease-deep)}.reading-panel[data-open="1"]{opacity:1;pointer-events:auto;transform:none}.theme-panel{width:min(320px,92vw)}.theme-panel .tp-controls{display:flex;gap:.4rem;align-items:center}.theme-panel input[type=color]{width:28px;height:22px;padding:0;border:1px solid var(--rule-strong);background:0 0;cursor:pointer}.theme-panel input[type=color]::-webkit-color-swatch{border:0}.theme-panel input[type=color]::-moz-color-swatch{border:0}.theme-panel input[type=range]{-webkit-appearance:none;appearance:none;width:80px;height:2px;background:var(--rule-strong);cursor:pointer}.theme-panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--hr-accent);box-shadow:0 0 8px var(--hr-accent-glow)}.theme-panel input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--hr-accent);box-shadow:0 0 8px var(--hr-accent-glow)}.theme-panel #tp-reset{padding:.35rem .9rem;font-size:9px}#tp-mode button.is-active,#tp-scope button.is-active{color:var(--hr-accent);border-color:var(--hr-accent)}.reading-panel h4{margin:0 0 .8rem;font-family:var(--font-display);letter-spacing:var(--tr-wide);text-transform:uppercase;font-size:var(--fs-overline);color:var(--hue);font-weight:500}.rp-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.55rem 0}.rp-row>span{font-family:var(--font-display);font-weight:500;font-size:var(--fs-overline);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink-mute)}.rp-options{display:flex;gap:.25rem}.rp-options button{padding:.35rem .55rem;background:0 0;color:var(--ink-soft);border:1px solid var(--rule-cold);font-family:var(--font-display);font-weight:500;font-size:var(--fs-overline);letter-spacing:var(--tr-base);text-transform:uppercase;transition:all var(--t-fast) var(--ease)}#rp-size button[data-size="0.92"]{font-size:.58rem}#rp-size button[data-size="1.00"]{font-size:var(--fs-overline)}#rp-size button[data-size="1.12"]{font-size:.78rem}#rp-size button[data-size="1.24"]{font-size:.88rem}.rp-options button:hover{color:var(--hue);border-color:var(--hue-rule)}.rp-options button.is-active{color:var(--hue);border-color:var(--hue)}.book-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:40;width:50px;height:50px;display:grid;place-items:center;color:var(--ink-mute);background:0 0;opacity:.35;transition:opacity var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.book-arrow:hover{opacity:1;color:var(--hue)}.book-arrow svg{width:22px;height:22px;fill:currentColor}.book-arrow--prev{left:.8rem}.book-arrow--next{right:.8rem}@media (max-width:768px){.book-toolbar{font-size:.58rem;gap:.35rem;padding:.45rem .65rem}.tb-dropdown__trigger{min-width:110px}.reading-panel{right:.5rem;bottom:4rem}}.drawer{position:fixed;top:76px;right:-100%;bottom:0;width:min(420px,92vw);z-index:80;background:linear-gradient(180deg,rgba(20,16,28,.96),rgba(7,5,10,.98));border-left:1px solid rgba(248,233,184,.14);color:var(--hr-ink-0);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);display:flex;flex-direction:column;transition:right .55s var(--hr-ease-out),opacity .35s var(--hr-ease);box-shadow:-40px 0 80px -20px rgba(0,0,0,.75),0 0 0 1px rgba(0,0,0,.35) inset,0 0 60px -28px var(--hr-accent-glow,rgba(244,210,122,.35))}.drawer[data-open="1"]{right:0}body.book-theme-parchment .drawer{background:linear-gradient(180deg,rgba(255,246,219,.96),rgba(245,232,200,.98));border-left-color:rgba(74,32,14,.25);color:#2a160a;box-shadow:-40px 0 80px -20px rgba(80,30,0,.35),0 0 0 1px rgba(255,255,255,.35) inset,0 0 60px -28px rgba(176,74,20,.35)}.drawer__head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:linear-gradient(180deg,rgba(15,11,22,.96),rgba(15,11,22,.82));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(248,233,184,.12);z-index:5}body.book-theme-parchment .drawer__head{background:linear-gradient(180deg,rgba(255,246,219,.96),rgba(255,246,219,.8));border-bottom-color:rgba(74,32,14,.15)}.drawer__head h3{margin:0;font-family:var(--hr-display);font-weight:700;letter-spacing:.04em;color:var(--hr-ivory);font-size:18px;text-transform:none}body.book-theme-parchment .drawer__head h3{color:#2a160a}.drawer__close{width:34px;height:34px;display:grid;place-items:center;background:rgba(7,5,10,.35);color:var(--hr-ink-2);border:1px solid rgba(248,233,184,.14);border-radius:4px;font-size:18px;line-height:1;padding:0;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:color .25s var(--hr-ease),border-color .25s var(--hr-ease),background .25s var(--hr-ease),box-shadow .35s var(--hr-ease)}.drawer__close:hover{color:var(--hr-accent,#f4d27a);border-color:var(--hr-accent,#f4d27a);background:rgba(20,16,28,.8);box-shadow:0 0 0 1px var(--hr-accent,#f4d27a) inset,0 0 22px -8px var(--hr-accent-glow,rgba(244,210,122,.5))}body.book-theme-parchment .drawer__close{background:rgba(255,246,219,.25);color:#6e4a2c;border-color:rgba(74,32,14,.18)}body.book-theme-parchment .drawer__close:hover{color:#b04a14;border-color:#b04a14;background:rgba(255,246,219,.55);box-shadow:0 0 0 1px #b04a14 inset,0 0 22px -8px rgba(176,74,20,.45)}.drawer__body{flex:1;overflow-y:auto;padding:18px 20px;scrollbar-width:thin;scrollbar-color:rgba(248,233,184,.25) transparent}.drawer__body::-webkit-scrollbar{width:6px;background:0 0}.drawer__body::-webkit-scrollbar-thumb{background:rgba(248,233,184,.22);border-radius:3px;transition:background .25s var(--hr-ease)}.drawer__body::-webkit-scrollbar-thumb:hover{background:var(--hr-accent,rgba(244,210,122,.55))}body.book-theme-parchment .drawer__body{scrollbar-color:rgba(74,32,14,.25) transparent}body.book-theme-parchment .drawer__body::-webkit-scrollbar-thumb{background:rgba(74,32,14,.25)}body.book-theme-parchment .drawer__body::-webkit-scrollbar-thumb:hover{background:#b04a14}.drawer__empty{color:var(--hr-ink-2);font-style:italic;text-align:center;padding:36px 0;font-family:var(--hr-body);font-size:14px}body.book-theme-parchment .drawer__empty{color:#6e4a2c}.note-card{background:rgba(7,5,10,.35);border:1px solid rgba(248,233,184,.12);padding:14px 16px;margin-bottom:12px;border-radius:4px;transition:border-color .3s var(--hr-ease),background .3s var(--hr-ease),box-shadow .35s var(--hr-ease)}.note-card:hover{border-color:rgba(248,233,184,.28);background:rgba(20,16,28,.55);box-shadow:0 0 22px -10px var(--hr-accent-glow,rgba(244,210,122,.35))}body.book-theme-parchment .note-card{background:rgba(255,246,219,.35);border-color:rgba(74,32,14,.15)}body.book-theme-parchment .note-card:hover{border-color:rgba(176,74,20,.35);background:rgba(255,246,219,.65);box-shadow:0 0 22px -10px rgba(176,74,20,.35)}.note-card .quote{font-style:italic;color:var(--hr-ink-1);border-left:2px solid var(--hr-accent,#f4d27a);padding-left:12px;font-family:var(--hr-body);font-size:13.5px;line-height:1.55}body.book-theme-parchment .note-card .quote{color:#2a160a;border-left-color:#b04a14}.note-card .meta{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:9px;color:var(--hr-ink-3);font-family:var(--hr-heading);font-weight:500;letter-spacing:.3em;text-transform:uppercase}body.book-theme-parchment .note-card .meta{color:#6e4a2c}.note-card button{color:var(--hr-ink-2);background:0 0;border:0;font-family:var(--hr-heading);font-size:9px;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:color .25s var(--hr-ease);padding:4px 6px}.note-card button:hover{color:var(--hr-blood,#c4231a);text-shadow:0 0 10px rgba(196,35,26,.4)}body.book-theme-parchment .note-card button{color:#6e4a2c}body.book-theme-parchment .note-card button:hover{color:#c4231a}.note-popover{position:fixed;z-index:70;background:var(--bg-1);border:1px solid var(--hue);padding:.3rem;display:none;gap:.25rem;box-shadow:0 0 18px -4px var(--hue-glow)}.note-popover[data-visible="1"]{display:flex}.note-popover button{padding:.35rem .8rem;color:var(--hue);font-family:var(--font-display);font-weight:500;font-size:var(--fs-overline);letter-spacing:var(--tr-wide);text-transform:uppercase;transition:color .25s var(--hr-ease),background .25s var(--hr-ease)}.note-popover button:hover{background:var(--hue);color:var(--bg-0)}body.book-page{overflow:hidden;height:100vh}body.book-page .reading-launcher,body.book-page .site-footer{display:none}body.book-page .book-toolbar{backdrop-filter:none;-webkit-backdrop-filter:none}body.book-page:not(.book-theme-parchment) .book-toolbar{background:rgba(13,10,20,.96)}body.book-page.book-theme-parchment .book-toolbar{background:linear-gradient(180deg,#fff5d6 0,#f1ce7a 100%);border-color:rgba(176,74,20,.35);color:#4a200e;box-shadow:0 24px 60px -20px rgba(80,30,0,.35),0 0 0 1px rgba(255,255,255,.45) inset,0 0 40px -22px rgba(176,74,20,.35)}body.book-page.book-theme-parchment .book-toolbar::after,body.book-page.book-theme-parchment .book-toolbar::before{border-color:#b04a14;opacity:.7}.book-shell{height:100vh;min-height:0;display:flex;flex-direction:column;align-items:center;padding:100px 24px 40px;perspective:2400px;position:relative;z-index:5;--book-font:var(--hr-body);--book-size:1rem;--book-line:var(--lh-prose)}:root{--book-cover-w:22px;--book-cover-h:14px}.book-frame{position:relative;width:min(1240px,96vw);height:100%;max-height:calc(100vh - 9rem);margin:0 auto;padding:var(--book-cover-h) var(--book-cover-w);border-radius:4px;background:linear-gradient(135deg,rgba(255,122,74,.04),transparent 40%),linear-gradient(180deg,#1a070c 0,#0c0408 50%,#1a070c 100%);box-shadow:inset 0 0 0 1px rgba(255,122,74,.12),0 0 0 1px rgba(255,122,74,.22),0 0 80px -10px rgba(0,0,0,.65)}body.book-theme-parchment .book-frame{background:linear-gradient(135deg,rgba(212,164,74,.1),transparent 40%),linear-gradient(180deg,#2a160a 0,#1c0d05 50%,#2a160a 100%);box-shadow:inset 0 0 0 1px rgba(212,164,74,.25),0 0 0 1px rgba(212,164,74,.35),0 0 80px -10px rgba(0,0,0,.5)}.book-frame__edge{position:absolute;top:var(--book-cover-h);bottom:var(--book-cover-h);width:7px;z-index:60;pointer-events:none;background:repeating-linear-gradient(180deg,#d6a44a 0,#d6a44a 1px,#2a1408 1px,#2a1408 2px);box-shadow:inset 0 0 6px rgba(0,0,0,.55),0 0 4px rgba(0,0,0,.4)}.book-frame__edge--left{left:var(--book-cover-w)}.book-frame__edge--right{right:var(--book-cover-w)}body.book-theme-parchment .book-frame__edge{background:repeating-linear-gradient(180deg,#d6b078 0,#d6b078 1px,#5a3e1e 1px,#5a3e1e 2px)}.book-frame__spine{position:absolute;top:var(--book-cover-h);bottom:var(--book-cover-h);left:50%;width:44px;transform:translateX(-22px);z-index:40;pointer-events:none;background:linear-gradient(90deg,transparent 49.6%,rgba(0,0,0,.85) 50%,transparent 50.4%),linear-gradient(90deg,transparent 0,rgba(0,0,0,.12) 25%,rgba(0,0,0,.55) 50%,rgba(0,0,0,.12) 75%,transparent 100%)}.book-canvas{width:100%;height:100%;position:relative;z-index:1;perspective:2400px;perspective-origin:50% 30%}.page{--pg-bg:linear-gradient(180deg, #fff5d6 0%, #f1ce7a 50%, #f3e9d4 100%);--pg-text:#2a1f12;--pg-text-soft:#5a3a2a;--pg-text-mute:#8a6a3a;--pg-heading:#2a1810;--pg-accent:#6b1a1a;--pg-accent-bright:#a02a2a;--pg-accent-2:#8a2418;--pg-rule:rgba(107, 26, 26, .3);background:var(--pg-bg);color:var(--pg-text);padding:70px 64px 80px;overflow:hidden;position:relative;height:100%;font-family:var(--reading-book-font, var(--reading-prose-font, var(--reading-font, var(--book-font, var(--hr-body)))));font-size:calc(18px * var(--reading-book-size, var(--reading-prose-size, var(--reading-size, var(--book-size, 1)))));line-height:var(--reading-book-line, var(--reading-prose-line, var(--reading-line, var(--book-line, var(--lh-prose)))));opacity:var(--pg-page-opacity, 1)}body.book-page.book-theme-parchment{--pg-bg-flat:#f1ce7a;--pg-text:#2a1f12;--pg-heading:#2a1810;--pg-accent:#6b1a1a;--pg-accent-2:#8a2418;--pg-text-mute:#8a6a3a;--pg-rule:rgba(107, 26, 26, .3);--book-canvas-bg:linear-gradient(180deg, #fff5d6 0%, #f1ce7a 50%, #f3e9d4 100%)}body.book-page.book-theme-dark{--pg-bg-flat:#100a16;--pg-text:#e8dcc4;--pg-heading:#f5e9c8;--pg-accent:#f4d27a;--pg-accent-2:#ff7a4a;--pg-text-mute:#8e8270;--pg-rule:rgba(244, 210, 122, .28);--book-canvas-bg:linear-gradient(180deg, #0d0814 0%, #07050d 50%, #160814 100%)}body.book-page.book-theme-dark .page{--pg-bg:linear-gradient(180deg, #0d0814 0%, #07050d 50%, #160814 100%);--pg-text:#e8dcc4;--pg-text-soft:#b6a684;--pg-text-mute:#8e8270;--pg-heading:#f5e9c8;--pg-accent:#f4d27a;--pg-accent-bright:#ffe79e;--pg-accent-2:#ff7a4a;--pg-rule:rgba(244, 210, 122, .28)}.page__inner{position:relative;z-index:1;height:100%;overflow:hidden;color:var(--pg-text,#2a1f12);font-family:var(--reading-book-font, var(--reading-prose-font, var(--reading-font, var(--book-font, var(--hr-body)))));font-size:calc(18px * var(--reading-book-size, var(--reading-prose-size, var(--reading-size, var(--book-size, 1)))));line-height:var(--reading-book-line, var(--reading-prose-line, var(--reading-line, var(--book-line, var(--lh-prose)))))}.page-footer,.page__head,.page__num{position:absolute;left:64px;right:64px;display:flex;justify-content:space-between;align-items:center;font-family:var(--hr-heading);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--pg-text-mute,#8a6a3a)}.page__head{top:32px;justify-content:center;pointer-events:none;opacity:.7}.page__num{bottom:36px;right:64px;left:auto;font-family:var(--hr-display)}.page-footer{bottom:36px}.page{padding-top:70px;padding-bottom:80px}.book-body,.book-body p,.page-content,.page-content p{hyphens:manual;-webkit-hyphens:manual;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.book-body p,.page-content p{margin:0 0 16px;color:var(--pg-text,#2a1f12);text-align:left;text-indent:0}.book-body h1,.book-body h2,.book-body h3,.page-content h1,.page-content h2,.page-content h3{color:var(--pg-heading,#2a1810);text-align:left;text-transform:none}.book-body h2,.page-content h2{font-family:var(--hr-display);font-weight:700;font-size:30px;line-height:1.15;margin:0 0 24px;letter-spacing:.03em}.book-body h3{font-family:var(--hr-heading);font-size:16px;letter-spacing:.25em;text-transform:uppercase;color:var(--pg-accent,#6b1a1a);margin:1.4em 0 .6em}.book-body .ch-num,.page-content .ch-num{font-family:var(--hr-display);font-size:12px;letter-spacing:.5em;text-transform:uppercase;color:var(--pg-text-mute,#8a6a3a);margin-bottom:14px}.ornament{text-align:center;font-size:18px;color:var(--pg-text-mute,#8a6a3a);margin:18px 0;letter-spacing:.8em}.book-body .drop-cap,.page-content .drop-cap{float:left;font-family:var(--hr-script);font-size:88px;line-height:.8;margin:6px 12px -4px 0;color:var(--pg-accent,#6b1a1a);text-shadow:1px 1px 0 rgba(0,0,0,.1)}.book-body .hr-link,.book-body .lore,.page-content .hr-link,.page-content .lore{color:var(--pg-accent,#6b1a1a);border-bottom:1px dotted var(--pg-rule,rgba(107,26,26,.5));font-style:italic;transition:color .3s var(--hr-ease),border-color .3s var(--hr-ease),text-shadow .3s var(--hr-ease)}.book-body .hr-link:hover,.book-body .lore:hover,.page-content .hr-link:hover,.page-content .lore:hover{color:var(--pg-accent-bright,#a02a2a);border-bottom:1px solid var(--pg-accent-bright,#a02a2a);text-shadow:0 0 8px rgba(160,42,42,.4)}.book-body .lore.demonic,.book-body .lore[data-alignment=hell],.book-body .lore[data-type=artifact],.page-content .lore.demonic,.page-content .lore[data-alignment=hell]{color:var(--pg-accent-2,#8a2418);border-bottom-color:var(--pg-rule,rgba(138,36,24,.5))}.book-body .lore.demonic:hover,.book-body .lore[data-alignment=hell]:hover{color:var(--pg-accent-bright,#b53020);text-shadow:0 0 6px rgba(181,48,32,.4)}.book-body strong,.page-content strong{color:var(--pg-accent,#6b1a1a);font-weight:600}.book-body em,.page-content em{color:var(--pg-heading,#2a1810)}.book-body blockquote,.page-content blockquote{border-left-color:var(--pg-accent,var(--hr-accent));color:var(--pg-text-soft,var(--hr-ink-1))}.book-body hr,.page-content hr{display:none}.page--cover{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;background:var(--pg-bg-flat,var(--pg-bg));backface-visibility:hidden;-webkit-backface-visibility:hidden}.page--cover>div{width:100%;max-width:44ch;margin:auto;display:flex;flex-direction:column;align-items:center;gap:1.4rem}.page--cover .cover-eyebrow{font-family:var(--hr-heading);font-size:12px;letter-spacing:.55em;text-transform:uppercase;color:var(--pg-text-mute,#8a6a3a)}.page--cover .cover-art{width:min(86%,clamp(280px,56vw,560px));margin:0 auto;filter:drop-shadow(0 16px 50px rgba(178, 32, 32, .45)) drop-shadow(0 0 50px rgba(178, 32, 32, .35))}.page--cover .cover-rule{width:80px;height:1px;background:var(--pg-rule,rgba(107,26,26,.35));margin:.4rem auto}.page--cover .cover-line{font-family:var(--hr-display);font-size:22px;font-weight:500;color:var(--pg-accent,#6b1a1a);letter-spacing:.04em;line-height:1.2;font-style:italic}.page--section{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;background:var(--pg-bg)}.page--section>div{width:100%;max-width:32ch;margin:auto}.page--section .roman{font-family:var(--hr-heading);font-size:12px;letter-spacing:.5em;text-transform:uppercase;color:var(--pg-text-mute,#8a6a3a)}.page--section .word{font-family:var(--hr-display);font-weight:700;font-size:48px;color:var(--pg-heading,#2a1810);margin:16px 0 8px;letter-spacing:.04em;text-transform:none;line-height:1}.page--section .sub{font-family:var(--hr-body);font-style:italic;color:var(--pg-text-soft,#5a3a2a);font-size:18px}.page--section .ornament{color:var(--pg-text-mute,#8a6a3a);margin:1.4rem auto}.page--toc h2{font-family:var(--hr-display);color:var(--pg-heading,#2a1810);text-align:center;margin:0 0 1.6rem;font-size:30px;text-transform:none;letter-spacing:.03em}.page--toc .toc-eyebrow{font-family:var(--hr-heading);font-size:12px;letter-spacing:.5em;text-transform:uppercase;text-align:center;color:var(--pg-text-mute,#8a6a3a);margin-bottom:8px}.page--toc ol{list-style:none;padding:0;margin:0}.page--toc li{display:flex;justify-content:space-between;gap:.8rem;padding:.45rem 0;border-bottom:1px dashed var(--pg-rule,rgba(107,26,26,.25));color:var(--pg-text,#2a1f12)}.page--toc li button{flex:1;text-align:left;color:var(--pg-text,#2a1f12);font-family:var(--hr-body);font-size:16px;transition:color .3s}.page--toc li button:hover{color:var(--pg-accent,#6b1a1a)}.page--toc li .num{font-family:var(--hr-display);font-size:12px;letter-spacing:.35em;color:var(--pg-text-mute,#8a6a3a);white-space:nowrap;padding-top:.2em}.page--intro{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;background:var(--pg-bg)}.page--intro>div{width:100%;max-width:32ch;margin:auto}.page--intro .num{font-family:var(--hr-heading);font-size:12px;letter-spacing:.5em;text-transform:uppercase;color:var(--pg-text-mute,#8a6a3a)}.page--intro .title{font-family:var(--hr-display);font-weight:700;font-size:40px;line-height:1.1;letter-spacing:.04em;color:var(--pg-heading,#2a1810);margin:.8rem 0 0;max-width:18ch;text-transform:none;text-align:center;text-shadow:none}.page--intro .rule{width:50px;height:1px;background:var(--pg-rule,rgba(107,26,26,.35));margin:1.4rem auto}.page--intro__mark{display:block;width:clamp(220px,52%,420px);margin:1.6rem auto 0;opacity:.78;filter:drop-shadow(0 12px 36px rgba(178, 32, 32, .4)) drop-shadow(0 0 28px rgba(178, 32, 32, .3))}.page--summary{color:var(--pg-text,#2a1f12);display:flex;align-items:center;justify-content:center;text-align:center;height:100%}.page--summary>div{width:100%;max-width:36ch;margin:auto}.page--summary h3{font-family:var(--hr-heading);letter-spacing:.35em;color:var(--pg-text-mute,#8a6a3a);font-size:14px;text-transform:uppercase}.page--summary .next{margin-top:1.6rem;font-family:var(--hr-heading);font-size:11px;letter-spacing:.5em;color:var(--pg-text-mute,#a08a6a);text-transform:uppercase}.page--wiki h2{font-family:var(--hr-display);text-align:center;color:var(--pg-heading,#2a1810);font-size:30px;margin:0 0 1.4rem;text-transform:none;letter-spacing:.03em}.wiki-rows{display:grid;gap:.8rem}.wiki-row{display:grid;grid-template-columns:56px 1fr;gap:1rem;padding:.6rem 0;border-top:1px dashed var(--pg-rule,rgba(107,26,26,.2));align-items:center}.wiki-row:first-child{border-top:0}.wiki-row__avatar{width:56px;height:56px;background:rgba(107,26,26,.08) center/cover;border:1px solid var(--pg-rule,rgba(107,26,26,.35));display:grid;place-items:center;font-family:var(--hr-display);font-weight:700;color:var(--pg-accent,#6b1a1a);font-size:24px}.wiki-row__body{min-width:0}.wiki-row__name{font-family:var(--hr-display);font-weight:700;font-size:18px;color:var(--pg-heading,#2a1810);text-transform:none;letter-spacing:.03em}.wiki-row__epi{font-style:italic;color:var(--pg-text-soft,#5a3a2a);font-size:14px}.wiki-row__bio{color:var(--pg-text,#2a1f12);font-size:14px;line-height:1.5;margin-top:.15rem}@media (max-width:768px){.book-shell{padding:90px .5rem 6rem}.book-canvas{height:calc(100vh - 9rem);width:96vw}.page{padding:40px 28px 60px}}.book-loading{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:radial-gradient(ellipse 80% 60% at 50% 35%,rgba(38,25,18,.55),transparent 70%),radial-gradient(ellipse 60% 50% at 50% 95%,rgba(255,90,44,.12),transparent 70%),var(--hr-bg-0);transition:opacity var(--t-slow) var(--ease);overflow:hidden;padding:clamp(24px,4vw,56px)}.book-loading[data-done="1"]{opacity:0;pointer-events:none}.book-loading__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(24px,3vw,40px);max-width:720px;width:100%;text-align:center}.book-loading__hero{position:relative;width:clamp(220px,32vw,360px);aspect-ratio:1;display:grid;place-items:center}.book-loading__halo{position:absolute;inset:-8%;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(248,233,184,.35),transparent 60%),radial-gradient(circle at 70% 70%,rgba(255,90,44,.35),transparent 60%);filter:blur(36px);opacity:.85;animation:book-load-halo 4.5s ease-in-out infinite}.book-loading__logo{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 36px rgba(0, 0, 0, .85)) drop-shadow(0 0 24px rgba(248, 233, 184, .3));animation:book-load-rise 1.4s var(--ease-out) both;user-select:none;-webkit-user-drag:none}@keyframes book-load-rise{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes book-load-halo{0%,100%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.book-loading__rule{width:clamp(120px,16vw,180px);height:1px;background:linear-gradient(90deg,transparent 0,rgba(248,233,184,.55) 22%,rgba(255,122,58,.55) 78%,transparent 100%);margin:0}.book-loading__opening{margin:0;font-family:var(--hr-display);font-size:13px;letter-spacing:.42em;text-transform:uppercase;color:rgba(248,233,184,.72);position:relative;animation:book-load-blink 2.4s ease-in-out infinite}@keyframes book-load-blink{0%,100%{opacity:.55}50%{opacity:1}}.book-loading__figure{margin:clamp(12px,2vw,24px) 0 0;padding:clamp(18px,2.4vw,28px);border:1px solid rgba(248,233,184,.18);background:linear-gradient(180deg,rgba(13,10,20,.45),rgba(7,5,10,.65));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:560px;width:100%;box-shadow:0 26px 60px -26px rgba(0,0,0,.9);opacity:0;animation:book-load-rise 1.2s var(--ease-out) .55s both}.book-loading__figure[data-alignment=hell]{border-color:rgba(255,90,44,.25)}.book-loading__figure[data-alignment=heaven]{border-color:rgba(248,233,184,.28)}.book-loading__figure-eyebrow{font-family:var(--hr-heading);font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:rgba(248,233,184,.55);margin-bottom:14px}.book-loading__portrait{width:130px;height:130px;margin:0 auto 14px;border-radius:50%;overflow:hidden;border:1px solid rgba(248,233,184,.25);box-shadow:0 16px 36px -12px rgba(0,0,0,.85);position:relative}.book-loading__portrait img{width:100%;height:100%;object-fit:cover}.book-loading__figcap{text-align:center}.book-loading__name{font-family:var(--hr-display);font-size:clamp(22px, 2.2vw, 28px);color:var(--hr-ivory);line-height:1.15;letter-spacing:.015em}.book-loading__epithet{font-family:var(--hr-body);font-style:italic;font-size:14px;color:rgba(232,222,200,.78);margin-top:4px}.book-loading__bio{margin:12px auto 14px;font-size:14px;line-height:1.6;color:rgba(232,222,200,.82);max-width:44ch;font-family:var(--hr-body)}.book-loading__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.book-loading__chip{font-family:var(--hr-heading);font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;padding:5px 10px 5px 8px;border:1px solid rgba(248,233,184,.22);background:rgba(7,5,10,.55);color:rgba(248,233,184,.82);border-radius:999px}.book-loading__chip--accent{border-color:rgba(255,122,58,.45);color:rgba(255,178,115,.92)}.bookmark-badge{position:absolute;top:-2px;right:36px;width:26px;height:64px;background:linear-gradient(180deg,#d4a44a 0,#a44a1a 60%,#7a1a1a 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);filter:drop-shadow(0 6px 10px rgba(0, 0, 0, .55));z-index:20;pointer-events:none;transform-origin:top center;animation:bm-drop .45s var(--hr-ease-out) both}.bookmark-badge::before{content:'';position:absolute;top:6px;bottom:16px;left:4px;width:2px;background:rgba(255,220,160,.55);box-shadow:18px 0 0 rgba(0,0,0,.25)}@keyframes bm-drop{0%{transform:translateY(-12px) scaleY(.85);opacity:0}100%{transform:translateY(0) scaleY(1);opacity:1}}#tb-bookmark[data-active="1"]{color:#f3d8a0;border-color:#d4a44a;background:rgba(212,164,74,.12)}.tb-marks-count{display:inline-block;margin-left:.35em;min-width:1.25em;padding:0 .35em;border-radius:999px;background:rgba(212,164,74,.25);color:#f3d8a0;font-size:9px;line-height:1.6;text-align:center;letter-spacing:0}.chapter-deep{padding:6rem 1rem 4rem;min-height:100vh;position:relative;z-index:5}.chapter-deep .num{display:block;text-align:center;font-family:var(--font-display);font-weight:500;font-size:var(--fs-overline);letter-spacing:var(--tr-extra);color:var(--ink-mute);text-transform:uppercase}.chapter-deep .title{text-align:center;font-family:var(--font-display);font-weight:500;color:var(--ink);margin:.8rem 0 0;font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--tr-base);text-transform:uppercase;text-shadow:0 0 50px var(--hue-glow)}.chapter-deep .divider{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--hue),transparent);margin:2rem auto 3rem}.chapter-deep .body{max-width:64ch;margin:0 auto}.chapter-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:32px}.chapter-back{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;font-family:var(--hr-heading);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--hr-ink-0);background:rgba(13,10,20,.55);border:1px solid rgba(248,233,184,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-decoration:none;transition:color .25s,border-color .25s,background .25s,gap .35s var(--hr-ease),box-shadow .35s var(--hr-ease)}.chapter-back__arrow{font-family:var(--hr-display);font-size:18px;line-height:1;color:var(--hue,var(--hr-accent));transition:transform .35s var(--hr-ease)}.chapter-back:hover{color:var(--hr-ivory);border-color:var(--hue,var(--hr-accent));background:rgba(13,10,20,.7);gap:14px;box-shadow:0 0 26px -8px var(--hue,var(--hr-accent))}.chapter-back:hover .chapter-back__arrow{transform:translateX(-3px)}.chapter-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--hr-heading);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--hr-ink-0);text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.8),0 0 18px rgba(0,0,0,.65)}.chapter-crumb{color:var(--hr-ink-1);text-decoration:none;padding:7px 12px;background:rgba(13,10,20,.68);border:1px solid rgba(248,233,184,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:color .25s,border-color .25s,background .25s}a.chapter-crumb:hover{color:var(--hue,var(--hr-accent));border-color:var(--hue,var(--hr-accent));background:rgba(13,10,20,.82)}.chapter-crumb.is-current{color:var(--hr-ivory);background:rgba(13,10,20,.82);border-color:rgba(248,233,184,.35);cursor:default}.chapter-crumb-sep{color:var(--hr-ink-2);opacity:.85;text-shadow:0 1px 2px rgba(0,0,0,.95)}.chapter-eyebrow{display:inline-flex;align-items:center;gap:14px;padding:8px 18px;margin-bottom:18px;font-family:var(--hr-heading);text-transform:uppercase;background:rgba(7,5,10,.55);border:1px solid rgba(248,233,184,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 28px -16px rgba(0,0,0,.8),0 0 28px -14px var(--hue-glow);text-shadow:0 1px 0 rgba(0,0,0,.6)}.chapter-eyebrow__season{font-size:11px;letter-spacing:.55em;color:var(--hue,var(--hr-accent));font-weight:600}.chapter-eyebrow__sep{color:var(--hr-ink-3);opacity:.6}.chapter-eyebrow__num{font-size:11px;letter-spacing:.4em;color:var(--hr-ivory);font-weight:500}.chapter-frame{position:relative;padding:clamp(36px,5vw,72px) clamp(28px,4vw,56px);border:1px solid rgba(248,233,184,.22);background:linear-gradient(180deg,rgba(13,10,20,.45),rgba(7,5,10,.58));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 70px -32px rgba(0,0,0,.85);margin:0 auto}.chapter-frame__halo{position:absolute;inset:-1px;pointer-events:none;z-index:0;border:1px solid var(--hue,var(--hr-accent));box-shadow:0 0 60px -16px var(--hue,var(--hr-accent));opacity:0;transition:opacity .9s var(--hr-ease);will-change:opacity}.chapter-frame:hover .chapter-frame__halo{opacity:1}.chapter-frame::after,.chapter-frame::before{content:'';position:absolute;width:22px;height:22px;border:1px solid var(--hue,var(--hr-accent));pointer-events:none;z-index:1;opacity:.45;transition:opacity .9s var(--hr-ease);will-change:opacity}.chapter-frame::before{top:10px;left:10px;border-right:0;border-bottom:0}.chapter-frame::after{bottom:10px;right:10px;border-left:0;border-top:0}.chapter-frame:hover::after,.chapter-frame:hover::before{opacity:1}.chapter-frame__body{position:relative;z-index:1}.chapter-frame__body{position:relative;z-index:1}.chapter-resizer{position:absolute;top:0;bottom:0;width:22px;background:0 0;border:0;padding:0;cursor:ew-resize;z-index:5;display:grid;place-items:center;opacity:.12;transition:opacity .5s var(--hr-ease);-webkit-tap-highlight-color:transparent}.chapter-resizer--left{left:-11px}.chapter-resizer--right{right:-11px}.chapter-frame:hover .chapter-resizer,.chapter-resizer.is-dragging,.chapter-resizer:focus-visible{opacity:1}.chapter-resizer__grip{width:3px;height:36px;border-radius:999px;background:linear-gradient(180deg,transparent 0,var(--hr-accent,#f4d27a) 30%,var(--hr-accent,#f4d27a) 70%,transparent 100%);box-shadow:0 0 12px rgba(244,210,122,.55);pointer-events:none;transition:transform .45s var(--hr-ease),box-shadow .55s var(--hr-ease),opacity .45s var(--hr-ease);opacity:.85}.chapter-resizer.is-dragging .chapter-resizer__grip,.chapter-resizer:hover .chapter-resizer__grip{transform:scaleY(1.2);box-shadow:0 0 26px rgba(244,210,122,.9);opacity:1}.chapter-resizer::before{content:'';position:absolute;top:6%;bottom:6%;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(244,210,122,.55),transparent);transform:translateX(-50%);pointer-events:none;opacity:0;transition:opacity .55s var(--hr-ease)}.chapter-resizer.is-dragging::before,.chapter-resizer:hover::before{opacity:1}.chapter-frame.is-resizing,.chapter-resizer.is-dragging{user-select:none}body.is-chapter-resizing,body.is-chapter-resizing *{cursor:ew-resize!important;user-select:none!important}@media (prefers-reduced-motion:reduce){.chapter-resizer{transition:none}}@media (max-width:720px){.chapter-resizer{display:none}}.chapter-deep .pager{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--rule);align-items:center}.chapter-deep .pager>*{font-family:var(--font-display);font-weight:500;font-size:var(--fs-overline);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink-soft);transition:color .25s var(--hr-ease)}.chapter-deep .pager>a:first-child{text-align:left}.chapter-deep .pager>a:last-child{text-align:right}.chapter-deep .pager a:hover{color:var(--hue)}.chapter-book-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin:5rem auto 1rem;padding:2.4rem 1rem 1rem;text-decoration:none;text-align:center;position:relative;cursor:pointer}.chapter-book-cta::before{content:'';position:absolute;left:50%;top:0;width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--rule,rgba(248,233,184,.25)),transparent);transform:translateX(-50%)}.chapter-book-cta__eyebrow{font-family:var(--hr-heading);font-size:10px;letter-spacing:.55em;text-transform:uppercase;color:var(--hr-ink-2)}.chapter-book-cta__book{--book-w:84px;--book-h:110px;position:relative;width:calc(var(--book-w) * 2);height:var(--book-h);margin:1rem 0 .4rem;perspective:900px;transform-style:preserve-3d}.chapter-book-cta__cover{position:absolute;top:0;bottom:0;width:var(--book-w);background:linear-gradient(135deg,rgba(255,122,74,.14),rgba(13,10,20,.9) 60%),linear-gradient(180deg,#1a0a14 0,#0e0612 50%,#3a0a14 100%);border:1px solid rgba(248,233,184,.22);box-shadow:0 18px 40px -18px rgba(0,0,0,.85),inset 0 0 24px rgba(0,0,0,.55);transform-style:preserve-3d;transition:transform .55s var(--hr-ease-out),box-shadow .55s var(--hr-ease-out)}.chapter-book-cta__cover::before{content:'✦';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--hr-display);font-size:18px;color:var(--hr-accent,#ff7a4a);opacity:.55;text-shadow:0 0 12px var(--hr-accent-glow,rgba(255,90,44,.4));transition:opacity .55s var(--hr-ease-out)}.chapter-book-cta__cover--left{left:0;transform-origin:right center;border-right:0}.chapter-book-cta__cover--right{right:0;transform-origin:left center;border-left:0}.chapter-book-cta__spine{position:absolute;top:6%;bottom:6%;left:50%;width:2px;transform:translateX(-1px);background:linear-gradient(180deg,transparent,rgba(255,122,74,.55),transparent);opacity:.6;transition:opacity .55s var(--hr-ease-out)}.chapter-book-cta__page{position:absolute;top:8%;bottom:8%;left:50%;width:calc(var(--book-w) * .85);margin-left:calc(var(--book-w) * -.425);background:linear-gradient(180deg,#fff5d6 0,#f1ce7a 50%,#f3e9d4 100%);border:1px solid rgba(80,40,20,.35);box-shadow:0 6px 18px -6px rgba(0,0,0,.6);transform-origin:bottom center;transform:scale(.4) translateY(40%) rotate(0);opacity:0;transition:transform .6s var(--hr-ease-out),opacity .55s var(--hr-ease-out)}.chapter-book-cta__glow{position:absolute;left:50%;top:50%;width:140%;height:140%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,90,44,.25),transparent 65%);opacity:0;transition:opacity .55s var(--hr-ease-out);pointer-events:none;filter:blur(8px);z-index:-1}.chapter-book-cta:focus-visible .chapter-book-cta__cover--left,.chapter-book-cta:hover .chapter-book-cta__cover--left{transform:rotateY(-115deg);box-shadow:-10px 18px 30px -16px rgba(0,0,0,.85),inset 0 0 24px rgba(0,0,0,.55)}.chapter-book-cta:focus-visible .chapter-book-cta__cover--right,.chapter-book-cta:hover .chapter-book-cta__cover--right{transform:rotateY(115deg);box-shadow:10px 18px 30px -16px rgba(0,0,0,.85),inset 0 0 24px rgba(0,0,0,.55)}.chapter-book-cta:focus-visible .chapter-book-cta__cover::before,.chapter-book-cta:hover .chapter-book-cta__cover::before{opacity:0}.chapter-book-cta:focus-visible .chapter-book-cta__page--1,.chapter-book-cta:hover .chapter-book-cta__page--1{transform:scale(1) translateY(0) rotate(-8deg);opacity:1;transition-delay:.12s}.chapter-book-cta:focus-visible .chapter-book-cta__page--2,.chapter-book-cta:hover .chapter-book-cta__page--2{transform:scale(1.04) translateY(-6%) rotate(0);opacity:1;transition-delay:.18s}.chapter-book-cta:focus-visible .chapter-book-cta__page--3,.chapter-book-cta:hover .chapter-book-cta__page--3{transform:scale(1) translateY(0) rotate(8deg);opacity:1;transition-delay:.24s}.chapter-book-cta:focus-visible .chapter-book-cta__glow,.chapter-book-cta:hover .chapter-book-cta__glow{opacity:1}.chapter-book-cta:focus-visible .chapter-book-cta__spine,.chapter-book-cta:hover .chapter-book-cta__spine{opacity:0}.chapter-book-cta__label{font-family:var(--hr-display);font-weight:700;font-size:calc(22px * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.1;color:var(--hr-ivory);letter-spacing:.03em;margin-top:.4rem;transition:color .35s var(--hr-ease)}.chapter-book-cta:focus-visible .chapter-book-cta__label,.chapter-book-cta:hover .chapter-book-cta__label{color:var(--hr-accent,#ff7a4a)}.chapter-book-cta__sub{font-family:var(--hr-body);font-style:italic;font-size:calc(14px * var(--reading-prose-size, var(--reading-size, 1)));color:var(--hr-ink-2);max-width:38ch}@media (prefers-reduced-motion:reduce){.chapter-book-cta__cover,.chapter-book-cta__glow,.chapter-book-cta__page,.chapter-book-cta__spine{transition:none!important}}.chapter-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:40;display:flex;align-items:center;gap:8px;padding:14px 16px;background:linear-gradient(180deg,rgba(13,10,20,.85),rgba(13,10,20,.65));border:1px solid rgba(248,233,184,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--hr-ink-1);text-decoration:none;font-family:var(--hr-heading);font-size:11px;letter-spacing:.35em;text-transform:uppercase;opacity:.55;transition:opacity .35s var(--hr-ease),color .35s,border-color .35s,transform .45s var(--hr-ease),padding .35s var(--hr-ease),box-shadow .35s var(--hr-ease)}.chapter-arrow__glyph{font-family:var(--hr-display);font-size:26px;line-height:1;color:var(--hr-accent);transition:transform .35s var(--hr-ease)}.chapter-arrow__label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .45s var(--hr-ease),opacity .35s var(--hr-ease)}.chapter-arrow:hover{opacity:1;color:var(--hr-ivory);border-color:var(--hr-accent);box-shadow:0 18px 48px -16px rgba(0,0,0,.8),0 0 32px -10px var(--hr-accent-glow)}.chapter-arrow:hover .chapter-arrow__label{max-width:120px;opacity:1}.chapter-arrow--prev{left:1.2rem}.chapter-arrow--next{right:1.2rem}.chapter-arrow--prev:hover .chapter-arrow__glyph{transform:translateX(-3px)}.chapter-arrow--next:hover .chapter-arrow__glyph{transform:translateX(3px)}@media (max-width:720px){.chapter-arrow{padding:10px 12px;opacity:.8}.chapter-arrow__label{display:none}}.chapter-progress{position:fixed;left:0;right:0;bottom:0;height:2px;background:rgba(248,233,184,.06);z-index:50;pointer-events:none}.chapter-progress__bar{height:100%;width:0%;background:linear-gradient(90deg,var(--hr-divine),var(--hr-ember));box-shadow:0 0 12px var(--hr-accent-glow);transition:width .15s linear}.chapter-rail{position:fixed;top:50%;right:clamp(14px,1.8vw,28px);transform:translateY(-50%);z-index:35;width:260px;max-height:calc(100vh - 160px);overflow-y:auto;padding:14px 12px;background:linear-gradient(180deg,rgba(13,10,20,.82),rgba(13,10,20,.68));border:1px solid rgba(248,233,184,.15);border-radius:4px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px -18px rgba(0,0,0,.9);scrollbar-width:thin;scrollbar-color:rgba(248,233,184,.25) transparent}.chapter-rail::-webkit-scrollbar{width:6px}.chapter-rail::-webkit-scrollbar-thumb{background:rgba(248,233,184,.25);border-radius:3px}.chapter-rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 4px 10px;margin-bottom:8px;border-bottom:1px solid rgba(248,233,184,.1)}.chapter-rail__eyebrow{font-family:var(--hr-heading);font-size:9.5px;letter-spacing:.35em;text-transform:uppercase;color:var(--hr-accent);padding-left:.35em}.chapter-rail__count{font-family:var(--hr-heading);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:rgba(248,233,184,.55)}.chapter-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chapter-rail__item{position:relative;--accent:var(--hr-accent)}.chapter-rail__item[data-alignment=heaven]{--accent:var(--hr-divine)}.chapter-rail__item[data-alignment=hell]{--accent:var(--hr-ember)}.chapter-rail__item[data-alignment=mortal]{--accent:#c9bfa9}.chapter-rail__item[data-alignment=liminal]{--accent:var(--hr-mist)}.chapter-rail__link{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;text-decoration:none;border:1px solid transparent;border-radius:2px;color:var(--hr-ink-2);transition:background .25s var(--hr-ease),border-color .25s var(--hr-ease),color .25s var(--hr-ease)}.chapter-rail__link:focus-visible,.chapter-rail__link:hover{background:rgba(248,233,184,.06);border-color:rgba(248,233,184,.18);color:var(--hr-ivory);outline:0}.chapter-rail__item.is-current .chapter-rail__link{background:rgba(248,233,184,.08);border-color:var(--accent);color:var(--hr-ivory)}.chapter-rail__num{font-family:var(--hr-display);font-weight:700;font-size:13px;letter-spacing:.08em;color:var(--accent);line-height:1;min-width:28px;text-align:center;flex-shrink:0}.chapter-rail__item.is-current .chapter-rail__num{text-shadow:0 0 10px var(--accent)}.chapter-rail__title{font-family:var(--hr-heading);font-size:calc(9.5px * var(--reading-title-size, var(--reading-size, 1)));letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.chapter-rail__nav{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 4px 0;margin-top:8px;border-top:1px solid rgba(248,233,184,.1)}.chapter-rail__nav-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;border:1px solid rgba(248,233,184,.18);border-radius:2px;background:rgba(13,10,20,.45);color:var(--hr-ink-1);font-family:var(--hr-heading);font-size:9px;letter-spacing:.28em;text-transform:uppercase;transition:color .35s,background .35s,border-color .35s,transform .35s,box-shadow .35s}.chapter-rail__nav-btn[aria-disabled=true]{opacity:.25;pointer-events:none}.chapter-rail__nav-btn:focus-visible,.chapter-rail__nav-btn:hover{color:var(--hr-ivory);border-color:var(--hr-accent);background:rgba(13,10,20,.75);box-shadow:0 0 18px -6px var(--hr-accent-glow);outline:0}.chapter-rail__nav-btn--prev:hover .chapter-rail__nav-glyph{transform:translateX(-3px)}.chapter-rail__nav-btn--next:hover .chapter-rail__nav-glyph{transform:translateX(3px)}.chapter-rail__nav-glyph{font-family:var(--hr-display);font-size:16px;line-height:1;color:var(--hr-accent);transition:transform .35s var(--hr-ease)}.chapter-rail__fill{position:absolute;left:0;top:0;width:2px;height:calc(var(--chapter-progress,0) * 100%);background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 60%,transparent));box-shadow:0 0 10px var(--accent);transition:height .15s linear;pointer-events:none}@media (min-width:1101px){.chapter-deep{padding-right:290px}.chapter-deep .hr-page-shell{margin-left:auto;margin-right:auto}}@media (max-width:1100px){.chapter-rail{position:static;transform:none;max-height:none;margin:0 auto 24px;width:min(100%,540px)}.chapter-rail__fill{display:none}}@media (min-width:1101px){body:has(.chapter-rail) .chapter-arrow--next,body:has(.chapter-rail) .chapter-arrow--prev{display:none}}.hr-scroll-trigger-wrap{position:relative;display:inline-flex;align-items:center;line-height:0}.hr-scroll-toggle{--hr-st-size:38px;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;width:var(--hr-st-size);height:var(--hr-st-size);padding:0;background:0 0;border:0;color:rgba(248,233,184,.9);cursor:pointer;line-height:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),color .35s cubic-bezier(.2,.7,.2,1);-webkit-tap-highlight-color:transparent}.hr-scroll-toggle:hover{transform:translateY(-1px);color:var(--hr-accent,#f4d27a)}.hr-scroll-toggle:focus-visible{outline:1px solid var(--hr-accent,#f4d27a);outline-offset:4px;border-radius:999px}.hr-scroll-toggle__halo{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,122,74,.55) 0,rgba(255,122,74,.15) 38%,transparent 70%);filter:blur(6px);opacity:.55;z-index:0;pointer-events:none;animation:hr-st-pulse 4.5s ease-in-out infinite}@keyframes hr-st-pulse{0%,100%{transform:scale(.92);opacity:.35}50%{transform:scale(1.08);opacity:.8}}.hr-scroll-toggle:hover .hr-scroll-toggle__halo{opacity:1;animation-duration:2.2s}.hr-scroll-toggle__sigil{position:relative;width:var(--hr-st-size);height:var(--hr-st-size);display:grid;place-items:center;z-index:1}.hr-scroll-toggle__wax{position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,200,160,.55),transparent 35%),radial-gradient(circle at 60% 70%,rgba(40,6,6,.85),transparent 60%),radial-gradient(circle at 50% 50%,#8a1212 0,#4a0a0a 60%,#1a0303 100%);box-shadow:inset 0 -3px 6px rgba(0,0,0,.55),inset 0 2px 3px rgba(255,200,160,.35),0 4px 10px -4px rgba(0,0,0,.85);z-index:1;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.hr-scroll-toggle__ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(248,233,184,.55);box-shadow:inset 0 0 8px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,230,180,.35);z-index:3;pointer-events:none;transition:border-color .35s cubic-bezier(.2,.7,.2,1)}.hr-scroll-toggle:hover .hr-scroll-toggle__ring{border-color:rgba(244,210,122,.9)}.hr-scroll-toggle__icon{position:relative;z-index:2;display:grid;place-items:center;color:rgba(255,230,190,.92);filter:drop-shadow(0 0 5px rgba(244, 210, 122, .55));transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .55s cubic-bezier(.2,.7,.2,1)}.hr-scroll-toggle:hover .hr-scroll-toggle__icon{transform:rotate(-6deg);filter:drop-shadow(0 0 9px rgba(244, 210, 122, .9))}.hr-scroll-toggle:hover .hr-scroll-toggle__wax{transform:scale(.97)}.hr-scroll-toggle__pulse{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(244,210,122,.6);pointer-events:none;z-index:0;animation:hr-st-ring 3.6s cubic-bezier(.2,.7,.2,1) infinite}@keyframes hr-st-ring{0%{transform:scale(1);opacity:.55}100%,80%{transform:scale(1.9);opacity:0}}.hr-scroll-toggle__label{font-family:var(--hr-heading, 'Cinzel', serif);font-size:10px;letter-spacing:.35em;text-transform:uppercase;line-height:1;color:inherit}.hr-scroll-toggle:has(.hr-scroll-toggle__label){width:auto;padding-right:4px}@media (prefers-reduced-motion:reduce){.hr-scroll-toggle__halo,.hr-scroll-toggle__pulse{animation:none}}.hr-scroll-overlay{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:4vh 4vw;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.2,.7,.2,1)}.hr-scroll-overlay[hidden]{display:none}.hr-scroll-overlay[data-open="1"]{opacity:1;pointer-events:auto}.hr-scroll-overlay__backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(255,90,44,.12),transparent 65%),rgba(3,1,5,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default}.hr-scroll-overlay__viewport{position:relative;width:min(96vw,calc(var(--reading-scroll-width,var(--reading-width,64ch)) + 14ch));max-height:92vh;overflow-y:auto;overflow-x:hidden;transform:translateY(18px) scale(.98);transition:transform .55s cubic-bezier(.2,.7,.2,1);scrollbar-width:thin;scrollbar-color:rgba(244,210,122,.35) transparent;padding:4px 0}.hr-scroll-overlay__viewport::-webkit-scrollbar{width:8px}.hr-scroll-overlay__viewport::-webkit-scrollbar-thumb{background:var(--scroll-scrollbar);border-radius:999px}.hr-scroll-overlay__viewport::-webkit-scrollbar-track{background:0 0}.hr-scroll-overlay[data-open="1"] .hr-scroll-overlay__viewport{transform:translateY(0) scale(1)}body.hr-scroll-open{overflow:hidden}.hr-scroll-overlay{--scroll-paper-grad:linear-gradient(180deg, #1f1310 0%, #170d0b 38%, #110805 70%, #0a0403 100%);--scroll-paper-tl-tint:rgba(244, 180, 120, .14);--scroll-paper-br-tint:rgba(255, 80, 30, .12);--scroll-paper-shadow:rgba(0, 0, 0, .7);--scroll-paper-edge:rgba(110, 60, 24, .55);--scroll-paper-inner-glow:rgba(255, 200, 140, .08);--scroll-vignette:radial-gradient(ellipse at 50% 50%, transparent 35%, rgba(0, 0, 0, .55) 100%);--scroll-grain-opacity:.32;--scroll-text:#e8d8b0;--scroll-text-strong:#f4ebd0;--scroll-text-em:#f4a570;--scroll-text-decree:#f4d27a;--scroll-eyebrow:rgba(244, 210, 122, .75);--scroll-heading:#f4ebd0;--scroll-heading-em:#ff8a4a;--scroll-date:rgba(232, 216, 176, .75);--scroll-date-strong:#f4d27a;--scroll-rule:rgba(244, 210, 122, .5);--scroll-rule-glyph:rgba(244, 210, 122, .85);--scroll-cap:#ff8a4a;--scroll-cap-shadow:rgba(0, 0, 0, .6);--scroll-line-vaelor:rgba(244, 200, 130, .55);--scroll-line-kryor:rgba(255, 100, 60, .65);--scroll-stain-a:radial-gradient(ellipse, rgba(255, 220, 180, .18), transparent 70%);--scroll-stain-b:radial-gradient(ellipse, rgba(255, 220, 180, .14), transparent 75%);--scroll-burn-mix:screen;--scroll-burn-color:rgba(255, 90, 30, .35);--scroll-burn-opacity:.85;--scroll-lore:#f4d27a;--scroll-lore-hover:#ffd87a;--scroll-lore-hell:#ff7a3a;--scroll-lore-hell-h:#ffa674;--scroll-lore-mortal:#e6dac0;--scroll-lore-border:rgba(244, 210, 122, .45);--scroll-lore-border-hover:rgba(255, 216, 122, .9);--scroll-sign:rgba(232, 216, 176, .85);--scroll-sign-sub:rgba(232, 216, 176, .55);--scroll-scrollbar:linear-gradient(180deg, rgba(244, 210, 122, .45), rgba(180, 110, 50, .65));--scroll-quote-rule:rgba(244, 210, 122, .35);--scroll-quote-bg:linear-gradient(180deg, rgba(40, 24, 14, .35), rgba(20, 12, 8, .25));--scroll-quote-glyph:#f4d27a;--scroll-quote-attr:rgba(232, 216, 176, .8);--scroll-quote-dash:rgba(244, 210, 122, .85);--scroll-quote-speaker:#f4ebd0;--scroll-convo-frame-bg:linear-gradient(180deg, rgba(40, 24, 14, .25), rgba(20, 12, 8, .15));--scroll-convo-bubble-bg:rgba(20, 12, 8, .55);--scroll-convo-bubble-border:rgba(244, 210, 122, .18);--scroll-eyebrow-bg:#1a0f0c}.hr-scroll-overlay[data-theme=light]{--scroll-paper-grad:linear-gradient(180deg, #f3deaa 0%, #e6c989 38%, #d6ae6d 70%, #b88a4e 100%);--scroll-paper-tl-tint:rgba(255, 230, 180, .42);--scroll-paper-br-tint:rgba(120, 70, 30, .32);--scroll-paper-shadow:rgba(0, 0, 0, .55);--scroll-paper-edge:rgba(70, 40, 18, .35);--scroll-paper-inner-glow:rgba(255, 245, 220, .2);--scroll-vignette:radial-gradient(ellipse at 50% 50%, transparent 40%, rgba(40, 22, 10, .28) 100%);--scroll-grain-opacity:.22;--scroll-text:#20100a;--scroll-text-strong:#1a0e08;--scroll-text-em:#5a1f10;--scroll-text-decree:#4a1408;--scroll-eyebrow:rgba(60, 30, 10, .7);--scroll-heading:#20100a;--scroll-heading-em:#5a1f10;--scroll-date:rgba(60, 30, 10, .75);--scroll-date-strong:#5a1f10;--scroll-rule:rgba(60, 30, 10, .55);--scroll-rule-glyph:rgba(90, 31, 16, .8);--scroll-cap:#5a1f10;--scroll-cap-shadow:rgba(255, 230, 190, .8);--scroll-line-vaelor:rgba(74, 32, 14, .35);--scroll-line-kryor:rgba(122, 18, 18, .45);--scroll-stain-a:radial-gradient(ellipse, rgba(35, 18, 6, .7), transparent 70%);--scroll-stain-b:radial-gradient(ellipse, rgba(50, 22, 8, .6), transparent 75%);--scroll-burn-mix:multiply;--scroll-burn-color:rgba(120, 70, 30, .35);--scroll-burn-opacity:.42;--scroll-lore:#5a1f10;--scroll-lore-hover:#8a1212;--scroll-lore-hell:#8a1212;--scroll-lore-hell-h:#b22222;--scroll-lore-mortal:#4a2a14;--scroll-lore-border:rgba(90, 31, 16, .45);--scroll-lore-border-hover:rgba(138, 18, 18, .9);--scroll-sign:rgba(60, 30, 10, .85);--scroll-sign-sub:rgba(60, 30, 10, .55);--scroll-scrollbar:linear-gradient(180deg, rgba(110, 70, 30, .55), rgba(60, 30, 10, .75));--scroll-quote-rule:rgba(74, 32, 14, .45);--scroll-quote-bg:linear-gradient(180deg, rgba(255, 246, 219, .35), rgba(245, 232, 200, .22));--scroll-quote-glyph:#b04a14;--scroll-quote-attr:#6e4a2c;--scroll-quote-dash:#b04a14;--scroll-quote-speaker:#2a160a;--scroll-convo-frame-bg:linear-gradient(180deg, rgba(255, 246, 219, .22), rgba(245, 232, 200, .12));--scroll-convo-bubble-bg:rgba(255, 246, 219, .55);--scroll-convo-bubble-border:rgba(74, 32, 14, .25);--scroll-eyebrow-bg:#f0d8a3}.hr-scroll{position:relative;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;filter:drop-shadow(0 24px 36px rgba(0, 0, 0, .55))}.hr-scroll__rod{position:relative;height:24px;flex:0 0 24px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.25) 0 2px,transparent 2px 7px),linear-gradient(180deg,#2a1809 0,#4a2a14 30%,#6e3f1f 50%,#4a2a14 70%,#2a1809 100%);border-radius:999px;box-shadow:inset 0 0 12px rgba(0,0,0,.65),0 4px 14px -6px rgba(0,0,0,.9)}.hr-scroll__rod::after{content:'';position:absolute;left:4%;right:4%;top:35%;height:1px;background:linear-gradient(90deg,transparent,var(--scroll-rule-glyph,rgba(248,233,184,.55)),transparent)}.hr-scroll__rod-end{position:absolute;top:-6px;bottom:-6px;width:22px;background:radial-gradient(circle at 50% 50%,#8a5a2e 0,#4a2a14 60%,#1a0e06 100%);border-radius:999px;box-shadow:inset 0 0 6px rgba(0,0,0,.8),0 4px 10px -4px rgba(0,0,0,.9)}.hr-scroll__rod-end--l{left:-6px}.hr-scroll__rod-end--r{right:-6px}.hr-scroll__paper{position:relative;flex:1 1 auto;overflow:hidden;background:radial-gradient(ellipse at 18% 12%,var(--scroll-paper-tl-tint),transparent 55%),radial-gradient(ellipse at 82% 86%,var(--scroll-paper-br-tint),transparent 55%),var(--scroll-paper-grad);border-left:1px solid var(--scroll-paper-edge);border-right:1px solid var(--scroll-paper-edge);box-shadow:inset 0 0 60px var(--scroll-paper-shadow),inset 0 0 0 1px var(--scroll-paper-inner-glow);clip-path:polygon(0% 4px,3% 0px,6% 6px,9% 1px,12% 5px,16% 0px,19% 7px,23% 1px,27% 6px,31% 0px,35% 4px,39% 1px,43% 7px,47% 0px,51% 5px,55% 2px,59% 6px,63% 0px,67% 4px,71% 1px,75% 7px,79% 0px,83% 5px,87% 2px,91% 6px,95% 0px,98% 4px,100% 2px,100% calc(100% - 4px),97% 100%,93% calc(100% - 5px),89% calc(100% - 1px),85% calc(100% - 6px),81% calc(100% - 1px),77% calc(100% - 4px),73% calc(100% - 1px),69% calc(100% - 7px),65% calc(100% - 2px),61% calc(100% - 5px),57% calc(100% - 1px),53% calc(100% - 6px),49% calc(100% - 1px),45% calc(100% - 4px),41% calc(100% - 1px),37% calc(100% - 7px),33% calc(100% - 2px),29% calc(100% - 5px),25% calc(100% - 1px),21% calc(100% - 6px),17% calc(100% - 1px),13% calc(100% - 4px),9% calc(100% - 1px),5% calc(100% - 7px),1% calc(100% - 2px),0% calc(100% - 5px))}.hr-scroll__paper::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.18  0 0 0 0 0.10  0 0 0 0 0.05  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.4'/></svg>");background-size:240px 240px;mix-blend-mode:multiply;opacity:var(--scroll-grain-opacity, .22)}.hr-scroll__paper::after{content:'';position:absolute;inset:0;pointer-events:none;background:var(--scroll-vignette)}.hr-scroll__burn{position:absolute;width:180px;height:180px;pointer-events:none;background:radial-gradient(circle at 30% 30%,var(--scroll-burn-color) 0,transparent 24%),radial-gradient(circle at 50% 50%,var(--scroll-burn-color) 0,transparent 38%),radial-gradient(circle at 50% 50%,var(--scroll-burn-color) 0,transparent 60%),radial-gradient(circle at 50% 50%,var(--scroll-burn-color) 0,transparent 80%);mix-blend-mode:var(--scroll-burn-mix,multiply);filter:blur(3px);opacity:var(--scroll-burn-opacity, .85)}.hr-scroll__burn--tl{top:-40px;left:-40px}.hr-scroll__burn--tr{top:-40px;right:-40px;transform:scaleX(-1)}.hr-scroll__burn--bl{bottom:-40px;left:-40px;transform:scaleY(-1)}.hr-scroll__burn--br{bottom:-40px;right:-40px;transform:scale(-1)}.hr-scroll__stain{position:absolute;pointer-events:none;border-radius:50%;mix-blend-mode:multiply;filter:blur(1px)}.hr-scroll__stain--a{top:18%;right:8%;width:20px;height:14px;background:var(--scroll-stain-a);transform:rotate(-12deg)}.hr-scroll__stain--b{bottom:14%;left:6%;width:14px;height:10px;background:var(--scroll-stain-b);transform:rotate(22deg)}.hr-scroll-overlay[data-theme=dark] .hr-scroll__stain{mix-blend-mode:screen}.hr-scroll__seal{position:absolute;top:22px;right:36px;width:56px;height:56px;border:0;padding:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,180,120,.55) 0,transparent 35%),radial-gradient(circle at 60% 65%,rgba(60,8,8,.85) 0,transparent 60%),radial-gradient(circle at 50% 50%,#7c1414 0,#3a0808 70%,#1a0303 100%);box-shadow:0 6px 14px -4px rgba(0,0,0,.7),inset 0 -3px 6px rgba(0,0,0,.55),inset 0 2px 3px rgba(255,200,160,.35);display:grid;place-items:center;transform:rotate(-8deg);z-index:3;cursor:pointer;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1)}.hr-scroll__seal:focus-visible,.hr-scroll__seal:hover{transform:rotate(-12deg) scale(1.06);box-shadow:0 8px 18px -4px rgba(0,0,0,.8),0 0 24px -4px rgba(255,90,44,.55),inset 0 -3px 6px rgba(0,0,0,.55),inset 0 2px 3px rgba(255,200,160,.45);outline:0}.hr-scroll__seal-glyph{line-height:1;font-family:var(--hr-display, serif);font-size:28px;font-weight:300;color:rgba(255,220,180,.9);text-shadow:0 1px 0 rgba(0,0,0,.65),0 0 8px rgba(255,200,160,.3);transform:rotate(8deg);transition:color .35s cubic-bezier(.2,.7,.2,1)}.hr-scroll__seal:focus-visible .hr-scroll__seal-glyph,.hr-scroll__seal:hover .hr-scroll__seal-glyph{color:#fff}.hr-scroll__theme{position:absolute;top:26px;left:30px;z-index:3;display:inline-flex;gap:4px;padding:3px;border:1px solid var(--scroll-theme-border,rgba(244,210,122,.35));background:var(--scroll-theme-bg,rgba(0,0,0,.25));border-radius:999px;box-shadow:0 2px 6px -2px rgba(0,0,0,.55)}.hr-scroll__theme-btn{width:22px;height:22px;display:grid;place-items:center;background:0 0;border:0;padding:0;border-radius:999px;color:var(--scroll-theme-ink,rgba(244,210,122,.55));cursor:pointer;line-height:0;transition:color .25s cubic-bezier(.2,.7,.2,1),background .25s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1)}.hr-scroll__theme-btn:hover{color:var(--scroll-theme-ink-hover,var(--scroll-text-em));background:var(--scroll-theme-hover-bg,rgba(255,220,180,.08))}.hr-scroll__theme-btn[aria-pressed=true]{color:var(--scroll-theme-ink-active,var(--scroll-text-decree));background:var(--scroll-theme-active-bg,rgba(244,210,122,.14));box-shadow:inset 0 0 0 1px var(--scroll-theme-active-ring,rgba(244,210,122,.55))}.hr-scroll__theme-btn:focus-visible{outline:1px solid var(--scroll-theme-active-ring,rgba(244,210,122,.9));outline-offset:2px}.hr-scroll-overlay[data-theme=dark]{--scroll-theme-border:rgba(244, 210, 122, .35);--scroll-theme-bg:rgba(0, 0, 0, .35);--scroll-theme-ink:rgba(244, 210, 122, .6);--scroll-theme-ink-hover:#ffd87a;--scroll-theme-ink-active:#f4d27a;--scroll-theme-hover-bg:rgba(255, 220, 180, .08);--scroll-theme-active-bg:rgba(244, 210, 122, .14);--scroll-theme-active-ring:rgba(244, 210, 122, .55)}.hr-scroll-overlay[data-theme=light]{--scroll-theme-border:rgba(70, 35, 14, .55);--scroll-theme-bg:rgba(255, 240, 205, .85);--scroll-theme-ink:#5a1f10;--scroll-theme-ink-hover:#8a1212;--scroll-theme-ink-active:#fff5d6;--scroll-theme-hover-bg:rgba(90, 31, 16, .12);--scroll-theme-active-bg:#5a1f10;--scroll-theme-active-ring:rgba(60, 22, 8, .9)}@media (max-width:540px){.hr-scroll__theme{top:14px;left:16px}}.hr-scroll__inner{position:relative;z-index:2;padding:56px clamp(28px,6vw,64px) 48px;color:var(--scroll-text)}.hr-scroll__head{text-align:center;margin-bottom:32px}.hr-scroll__eyebrow{margin:0 0 12px;font-family:var(--hr-heading, 'Cinzel', serif);font-size:10px;letter-spacing:.55em;text-transform:uppercase;color:var(--scroll-eyebrow)}.hr-scroll__h{font-family:var(--hr-display, 'Cormorant Garamond', 'Times New Roman', serif);font-weight:500;font-size:clamp(26px, 3.6vw, 34px);letter-spacing:.04em;color:var(--scroll-heading);margin:0 0 10px;text-transform:uppercase}.hr-scroll__h em{font-style:italic;text-transform:none;color:var(--scroll-heading-em);font-weight:600}.hr-scroll__date{margin:0;font-family:'EB Garamond',serif;font-style:italic;font-size:13px;color:var(--scroll-date)}.hr-scroll__date strong{color:var(--scroll-date-strong);font-weight:700;font-style:normal;letter-spacing:.04em}.hr-scroll__foot,.hr-scroll__rule{display:flex;align-items:center;gap:14px;justify-content:center;margin:24px auto;max-width:240px;color:var(--scroll-rule)}.hr-scroll__foot span,.hr-scroll__rule span{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--scroll-rule),transparent)}.hr-scroll__foot i,.hr-scroll__rule i{font-style:normal;font-family:var(--hr-display, serif);font-size:16px;color:var(--scroll-rule-glyph);letter-spacing:.25em}.hr-scroll__foot i{font-family:var(--hr-heading, 'Cinzel', serif);letter-spacing:.55em;font-size:11px}.hr-scroll__body{font-family:var(--reading-scroll-font, var(--reading-font,
        'EB Garamond', 'Cormorant Garamond', 'Garamond', 'Times New Roman', serif));font-size:calc(17px * var(--reading-scroll-size, var(--reading-size, 1)));line-height:var(--reading-scroll-line, var(--reading-line, 1.78));color:var(--scroll-text);letter-spacing:.005em}.hr-scroll__body hr{border:0;height:1px;width:70%;margin:2.4em auto;background:linear-gradient(90deg,transparent 0,rgba(248,233,184,.8) 18%,rgba(248,233,184,.55) 38%,rgba(255,122,58,.65) 62%,rgba(255,90,44,.9) 82%,transparent 100%);position:relative}.hr-scroll__body hr::after{content:'';position:absolute;right:18%;top:50%;width:5px;height:5px;transform:translateY(-50%);background:var(--hr-ember);border-radius:50%;box-shadow:0 0 8px var(--hr-ember-glow)}.hr-scroll__body p{margin:0 0 1em;text-indent:0;text-align:left;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}.hr-scroll__body em{font-style:italic;color:var(--scroll-text-em)}.hr-scroll__body .hr-quote{border-top-color:var(--scroll-quote-rule);border-bottom-color:var(--scroll-quote-rule);background:var(--scroll-quote-bg);color:var(--scroll-text)}.hr-scroll__body .hr-quote::before{color:var(--scroll-quote-glyph)}.hr-scroll__body .hr-quote .hr-quote__line{color:var(--scroll-text)}.hr-scroll__body .hr-quote em{color:var(--scroll-text-em)}.hr-scroll__body .hr-quote strong{color:var(--scroll-text-decree);font-weight:700}.hr-scroll__body .hr-quote .hr-quote__attr{color:var(--scroll-quote-attr)}.hr-scroll__body .hr-quote .hr-quote__dash{color:var(--scroll-quote-dash)}.hr-scroll__body .hr-quote .hr-quote__speaker{color:var(--scroll-quote-speaker)}.hr-scroll__body .hr-convo{--hr-convo-rule:var(--scroll-quote-rule);--hr-convo-eyebrow-bg:var(--scroll-eyebrow-bg);background:var(--scroll-convo-frame-bg);border-color:var(--scroll-quote-rule)}.hr-scroll__body .hr-convo .hr-quote{background:var(--scroll-convo-bubble-bg);border-color:var(--scroll-convo-bubble-border);color:var(--scroll-text)}.hr-scroll__body .hr-convo .hr-quote[data-side=left]{border-left-color:var(--scroll-line-vaelor)}.hr-scroll__body .hr-convo .hr-quote[data-side=right]{border-right-color:var(--scroll-line-kryor)}.hr-scroll__sign{text-indent:0!important;text-align:center;margin-top:1.8em!important;font-style:italic;font-family:'EB Garamond',serif;color:var(--scroll-sign)}.hr-scroll__sign-sub{display:block;font-size:.82em;color:var(--scroll-sign-sub);margin-top:6px;letter-spacing:.015em}.hr-scroll .hr-link,.hr-scroll .lore{color:var(--scroll-lore);border-bottom-color:var(--scroll-lore-border)}.hr-scroll .hr-link:hover,.hr-scroll .lore:focus,.hr-scroll .lore:hover{color:var(--scroll-lore-hover);border-bottom-color:var(--scroll-lore-border-hover);text-shadow:0 0 8px color-mix(in srgb,var(--scroll-lore-hover) 30%,transparent)}.hr-scroll .lore.demonic,.hr-scroll .lore[data-alignment=hell],.hr-scroll .lore[data-type=artifact],.hr-scroll .lore[data-type=character][data-alignment=hell]{color:var(--scroll-lore-hell);border-bottom-color:color-mix(in srgb,var(--scroll-lore-hell) 45%,transparent)}.hr-scroll .lore.demonic:hover,.hr-scroll .lore[data-alignment=hell]:hover,.hr-scroll .lore[data-type=artifact]:hover{color:var(--scroll-lore-hell-h);border-bottom-color:color-mix(in srgb,var(--scroll-lore-hell-h) 70%,transparent)}.hr-scroll .lore[data-alignment=mortal]{color:var(--scroll-lore-mortal);border-bottom-color:color-mix(in srgb,var(--scroll-lore-mortal) 50%,transparent)}@media (max-width:720px){.hr-scroll__inner{padding:44px 22px 36px}.hr-scroll__seal{width:44px;height:44px;top:16px;right:22px}.hr-scroll__seal-glyph{font-size:18px}.hr-scroll__rod{height:20px;flex-basis:20px}.hr-scroll__body{font-size:15.5px;line-height:1.72}.hr-scroll__line{margin-left:.4em;margin-right:.4em;padding-left:.7em}}.chapter-topbar{gap:12px}.chapter-topbar .hr-scroll-toggle.is-chapter{flex-shrink:0;margin-left:auto}@media (max-width:720px){.chapter-topbar .hr-scroll-toggle.is-chapter{margin-left:0}}.hr-scroll-toggle__count{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:linear-gradient(180deg,#b04a14,#5a1f10);border:1px solid rgba(248,233,184,.55);color:#fff5d6;font-family:var(--hr-heading, 'Cinzel', serif);font-size:9px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 2px 6px -2px rgba(0,0,0,.7);pointer-events:none;z-index:4}.hr-scroll-picker{position:absolute;top:calc(100% + 10px);right:0;min-width:280px;max-width:min(360px,90vw);z-index:10;background:linear-gradient(180deg,rgba(20,16,28,.96),rgba(7,5,10,.98));border:1px solid rgba(248,233,184,.25);border-radius:6px;box-shadow:0 18px 40px -16px rgba(0,0,0,.85),0 0 24px -10px rgba(244,210,122,.25);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);padding:10px;opacity:0;transform:translateY(-4px);transition:opacity .25s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1)}.hr-scroll-picker[hidden]{display:none}.hr-scroll-picker[data-open="1"]{opacity:1;transform:translateY(0)}.hr-scroll-trigger-wrap.is-book .hr-scroll-picker{top:auto;bottom:calc(100% + 10px);transform:translateY(4px)}.hr-scroll-trigger-wrap.is-book .hr-scroll-picker[data-open="1"]{transform:translateY(0)}.hr-scroll-picker__head{display:flex;flex-direction:column;gap:8px;padding:4px 8px 10px;border-bottom:1px solid rgba(248,233,184,.12);margin-bottom:8px}.hr-scroll-picker__eyebrow{margin:0;font-family:var(--hr-heading, 'Cinzel', serif);font-size:9px;letter-spacing:.55em;text-transform:uppercase;color:rgba(244,210,122,.82)}.hr-scroll-picker__tabs{display:inline-flex;background:rgba(0,0,0,.35);border:1px solid rgba(248,233,184,.15);border-radius:4px;overflow:hidden;align-self:flex-start}.hr-scroll-picker__tab{background:0 0;border:0;padding:6px 12px;color:rgba(216,200,154,.8);font-family:var(--hr-heading, 'Cinzel', serif);font-size:9px;letter-spacing:.35em;text-transform:uppercase;cursor:pointer;line-height:1;transition:color .25s,background .25s,box-shadow .35s}.hr-scroll-picker__tab+.hr-scroll-picker__tab{border-left:1px solid rgba(248,233,184,.12)}.hr-scroll-picker__tab[aria-selected=true]{color:var(--hr-accent,#f4d27a);background:rgba(244,210,122,.12);box-shadow:inset 0 -2px 0 var(--hr-accent,#f4d27a)}.hr-scroll-picker__tab:hover{color:var(--hr-accent,#f4d27a)}.hr-scroll-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:360px;overflow-y:auto}.hr-scroll-picker__list>li[hidden]{display:none}.hr-scroll-picker__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;background:0 0;border:1px solid transparent;border-radius:4px;color:var(--hr-ink-1,#d8c89a);cursor:pointer;text-align:left;font-family:var(--hr-heading, 'Cinzel', serif);transition:background .25s,border-color .25s,color .25s}.hr-scroll-picker__item:hover{background:rgba(248,233,184,.06);border-color:rgba(244,210,122,.35);color:#fff5d6}.hr-scroll-picker__sigil{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,200,160,.45),transparent 40%),radial-gradient(circle at 50% 50%,#7c1414 0,#3a0808 70%,#1a0303 100%);border:1px solid rgba(248,233,184,.45);color:rgba(255,230,190,.9)}.hr-scroll-picker__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.hr-scroll-picker__title{font-size:12.5px;letter-spacing:.08em;color:var(--hr-ivory,#f6e7c0);text-transform:uppercase;line-height:1.2}.hr-scroll-picker__sub{font-family:'EB Garamond',serif;font-style:italic;font-size:11px;color:rgba(216,200,154,.8);text-transform:none;letter-spacing:.02em;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.hr-scroll-picker__match{font-family:var(--hr-heading, 'Cinzel', serif);font-size:8.5px;letter-spacing:.35em;color:rgba(244,210,122,.65);padding:3px 6px;border:1px solid rgba(244,210,122,.25);border-radius:3px}.tb-note-slot{display:inline-flex;align-items:center;line-height:0}.tb-note-slot[data-empty="1"],.tb-note-slot[hidden]{display:none}.tb-btn--letter .tb-btn__count{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;border-radius:999px;background:linear-gradient(180deg,#b04a14,#5a1f10);border:1px solid rgba(248,233,184,.45);color:#fff5d6;font-size:9px;font-weight:700;line-height:1}.tb-btn--letter{display:inline-flex;align-items:center;gap:8px;position:relative}.tb-btn--letter .tb-btn__sigil{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,200,160,.45),transparent 40%),radial-gradient(circle at 50% 50%,#7c1414 0,#3a0808 70%,#1a0303 100%);border:1px solid rgba(248,233,184,.45);box-shadow:0 0 8px -1px rgba(255,122,74,.45),inset 0 -2px 3px rgba(0,0,0,.55);color:rgba(255,230,190,.9);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1)}.tb-btn--letter:hover .tb-btn__sigil{transform:rotate(-6deg) scale(1.08);box-shadow:0 0 14px -1px rgba(255,122,74,.85),inset 0 -2px 3px rgba(0,0,0,.55)}.tb-btn--letter .tb-btn__label{font-family:var(--hr-heading, 'Cinzel', serif);font-size:10px;letter-spacing:.35em;text-transform:uppercase}.hr-scroll-overlay[data-participants*=kryor]{--hr-story-fg:#f5d066}.hr-scroll-overlay[data-participants*=dremenus]{--hr-story-fg:#6fc8d4}.hr-scroll-overlay[data-participants*=grandex]{--hr-story-fg:#ff7448}.hr-scroll-overlay[data-participants*=krozar]{--hr-story-fg:#b9b3a5}.hr-scroll-overlay[data-participants] .hr-scroll__seal{box-shadow:inset 0 -2px 4px rgba(0,0,0,.55),inset 0 0 14px -4px var(--hr-story-fg,rgba(255,200,160,.45)),0 0 18px -2px color-mix(in srgb,var(--hr-story-fg,#ff7a4a) 60%,transparent)}.hr-scroll-overlay[data-participants] .hr-scroll__paper::after{content:'';position:absolute;inset:-1px;pointer-events:none;border:1px solid color-mix(in srgb,var(--hr-story-fg,#f5d066) 40%,transparent);opacity:.35;mix-blend-mode:screen}.hr-scroll-overlay[data-participants] .hr-scroll__eyebrow{color:color-mix(in srgb,var(--hr-story-fg,#f5d066) 65%,var(--hr-ivory,#f8e9b8))}.hr-scroll-overlay[data-participants="grandex,kryor"] .hr-scroll__rod-end,.hr-scroll-overlay[data-participants="kryor,grandex"] .hr-scroll__rod-end{background:linear-gradient(135deg,#ff7448 0,#f5d066 100%)}.hr-scroll-overlay[data-participants="dremenus,kryor"] .hr-scroll__rod-end,.hr-scroll-overlay[data-participants="kryor,dremenus"] .hr-scroll__rod-end{background:linear-gradient(135deg,#6fc8d4 0,#f5d066 100%)}.hr-scroll-overlay[data-participants="dremenus,grandex"] .hr-scroll__rod-end,.hr-scroll-overlay[data-participants="grandex,dremenus"] .hr-scroll__rod-end{background:linear-gradient(135deg,#ff7448 0,#6fc8d4 100%)}.hr-scroll-overlay[data-participants="dremenus,grandex,kryor"] .hr-scroll__rod-end,.hr-scroll-overlay[data-participants="grandex,kryor,dremenus"] .hr-scroll__rod-end,.hr-scroll-overlay[data-participants="kryor,dremenus,grandex"] .hr-scroll__rod-end{background:linear-gradient(135deg,#ff7448 0,#f5d066 50%,#6fc8d4 100%)}.hr-link,.lore{position:relative;cursor:pointer;color:var(--hr-divine);font-style:italic;text-decoration:none;border-bottom:1px dotted rgba(248,233,184,.4);transition:color .3s,border-color .3s,text-shadow .3s}.hr-link:focus,.hr-link:hover,.lore:focus,.lore:hover{color:var(--hr-divine-bright);border-color:var(--hr-divine-bright);text-shadow:0 0 12px var(--hr-divine-glow);outline:0}.hr-link.demonic,.lore.demonic,.lore[data-alignment=hell],.lore[data-type=artifact],.lore[data-type=character][data-alignment=hell]{color:var(--hr-ember);border-bottom-color:rgba(255,90,44,.4)}.hr-link.demonic:hover,.lore.demonic:hover,.lore[data-alignment=hell]:hover,.lore[data-type=artifact]:hover{color:var(--hr-ember-bright);border-color:var(--hr-ember-bright);text-shadow:0 0 12px var(--hr-ember-glow)}.lore[data-alignment=mortal]{color:#e6dac0;border-bottom-color:rgba(201,191,169,.4)}.lore[data-alignment=liminal]{color:var(--hr-mist);border-bottom-color:rgba(185,176,199,.4)}h1 .hr-link,h1 .lore,h2 .hr-link,h2 .lore,h3 .hr-link,h3 .lore,h4 .hr-link,h4 .lore{border-bottom:0;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:currentColor;text-underline-offset:.12em;color:inherit;font-style:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color .25s var(--hr-ease),color .25s var(--hr-ease)}h1 .hr-link:hover,h1 .lore:hover,h2 .hr-link:hover,h2 .lore:hover,h3 .hr-link:hover,h3 .lore:hover,h4 .hr-link:hover,h4 .lore:hover{text-decoration-color:currentColor}.hr-tooltip,.tooltip-card{position:fixed;z-index:400;width:460px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;border-radius:4px;background:linear-gradient(180deg,rgba(20,16,28,.92),rgba(13,10,20,.96)),#0d0814;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);border:1px solid rgba(248,233,184,.14);color:var(--pg-text,var(--hr-ink-0));box-shadow:0 24px 60px -20px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.55) inset,0 0 60px -16px var(--pg-accent,var(--hr-accent));pointer-events:none;opacity:0;transition:opacity .42s cubic-bezier(.4, 0, .2, 1);font-family:var(--hr-body);will-change:opacity}.hr-tooltip.show,.tooltip-card[data-visible="1"]{opacity:1;pointer-events:auto}.tooltip-card[data-alignment=hell]{--hr-accent:var(--hr-ember);--hr-accent-glow:var(--hr-ember-glow)}.tooltip-card[data-alignment=heaven]{--hr-accent:var(--hr-divine);--hr-accent-glow:var(--hr-divine-glow)}.tooltip-card[data-alignment=mortal]{--hr-accent:#c9bfa9;--hr-accent-glow:rgba(201, 191, 169, .35)}.tooltip-card[data-alignment=liminal]{--hr-accent:var(--hr-mist);--hr-accent-glow:rgba(185, 176, 199, .35)}.tooltip-card__hero{position:relative;width:100%;height:140px;background:linear-gradient(135deg,rgba(28,23,38,.8),rgba(7,5,10,.8));overflow:hidden}.tooltip-card__hero[hidden]{display:none}.tooltip-card__hero img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;-webkit-user-drag:none;user-select:none}.tooltip-card__hero::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(13,10,20,.6) 80%,rgba(13,10,20,.95));pointer-events:none}.tooltip-card__hero::before{content:'';position:absolute;left:0;top:0;width:60px;height:2px;background:var(--pg-accent,var(--hr-accent));box-shadow:0 0 16px var(--pg-accent,var(--hr-accent));z-index:2}.tooltip-card__body{padding:16px 18px 18px;position:relative;display:flex;align-items:flex-start;gap:14px}.tooltip-card__prose{flex:1 1 65%;min-width:0;display:flex;flex-direction:column;gap:4px}.tooltip-card__role{font-family:var(--hr-heading);font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--pg-accent,var(--hr-accent));margin:0}.tooltip-card__role:empty{display:none}.tooltip-card__name{font-family:var(--hr-display);font-weight:700;font-size:calc(22px * var(--reading-tooltip-size, var(--reading-size, 1)));line-height:1.15;color:var(--pg-heading,var(--hr-ivory));margin:4px 0 6px;letter-spacing:.02em;text-transform:none;text-align:left}.tooltip-card__bio{font-family:var(--reading-tooltip-font, var(--reading-font, var(--hr-body)));font-style:italic;font-size:calc(13.5px * var(--reading-tooltip-size, var(--reading-size, 1)));line-height:var(--reading-tooltip-line, var(--reading-line, 1.5));color:var(--pg-text,var(--hr-ink-1));margin:0}.tooltip-card__bio:empty{display:none}.tooltip-card__meta{font-family:var(--hr-heading);font-size:9.5px;letter-spacing:.25em;text-transform:uppercase;color:var(--pg-text-mute,var(--hr-ink-2));line-height:1.6}.tooltip-card__meta[hidden]{display:none}.tooltip-card__chips{flex:0 0 38%;max-width:38%;min-width:0;display:flex;flex-direction:column;gap:6px;padding-left:14px;position:relative;border:0;box-sizing:border-box}.tooltip-card__chips::before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(248,233,184,.85) 0,rgba(248,233,184,.55) 30%,rgba(255,122,58,.65) 70%,rgba(255,90,44,.9) 100%)}.tooltip-card__chips::after{content:'';position:absolute;left:-2px;bottom:-3px;width:5px;height:5px;background:var(--hr-ember);border-radius:50%;box-shadow:0 0 8px var(--hr-ember-glow)}.tooltip-card__chips[hidden]{display:none}.tooltip-card__chips:empty{display:none}.tooltip-card__chip{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 14px;background:rgba(0,0,0,.55);border:1px solid rgba(248,233,184,.28);border-radius:6px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--hr-heading);text-transform:uppercase;color:var(--hr-ivory);line-height:1.2;width:100%;max-width:100%;box-sizing:border-box;min-width:0;transition:background .25s var(--hr-ease),border-color .25s var(--hr-ease),box-shadow .35s var(--hr-ease)}.tooltip-card__chip-key{color:var(--hr-ink-2);font-weight:500;opacity:.75;font-size:8px;letter-spacing:.3em}.tooltip-card__chip-val{color:var(--hr-ivory);font-weight:700;letter-spacing:.1em;font-size:10.5px;text-shadow:0 0 10px rgba(0,0,0,.75);overflow-wrap:anywhere;word-break:break-word;max-width:100%}.tooltip-card__chip--accent{background:rgba(7,5,10,.82);border-color:var(--pg-accent,var(--hr-accent));box-shadow:0 0 14px -4px var(--pg-accent,var(--hr-accent))}.tooltip-card__chip--accent .tooltip-card__chip-key{color:var(--hr-ink-2);opacity:.85}.tooltip-card__chip--accent .tooltip-card__chip-val{color:var(--pg-accent,var(--hr-accent));text-shadow:0 0 10px color-mix(in srgb,var(--pg-accent,var(--hr-accent)) 45%,transparent),0 0 1px rgba(0,0,0,.9);font-weight:800}.tooltip-card__chip--align{border-color:var(--pg-accent,var(--hr-accent));background:rgba(7,5,10,.55)}a.tooltip-card__chip--link{text-decoration:none;cursor:pointer;color:inherit;transition:border-color .2s var(--hr-ease),background .2s var(--hr-ease),box-shadow .2s var(--hr-ease)}a.tooltip-card__chip--link:hover{border-color:rgba(248,233,184,.6);background:rgba(13,10,20,.8);box-shadow:0 0 18px -4px rgba(248,233,184,.35)}a.tooltip-card__chip--link .tooltip-card__chip-val{border-bottom:1px dotted rgba(248,233,184,.35);padding-bottom:1px}.tooltip-card__chip--lore,.tooltip-card__chip.lore{font-style:normal;color:var(--hr-ivory);border-bottom:1px solid rgba(248,233,184,.28);text-shadow:none}.tooltip-card__chip--lore:hover,.tooltip-card__chip.lore:hover{color:var(--hr-ivory);border-bottom-color:rgba(248,233,184,.5);text-shadow:none}.tooltip-card--secondary{z-index:410;border-color:rgba(248,233,184,.35);box-shadow:0 28px 70px -22px rgba(0,0,0,.95),0 0 0 1px rgba(0,0,0,.55) inset,0 0 70px -14px var(--pg-accent,var(--hr-accent))}.tooltip-card__chip--align .tooltip-card__chip-val{color:var(--pg-accent,var(--hr-accent));text-shadow:0 0 10px color-mix(in srgb,var(--pg-accent,var(--hr-accent)) 35%,transparent),0 0 1px rgba(0,0,0,.9)}body.book-theme-parchment .tooltip-card__chips{border-top-color:rgba(74,32,14,.15)}body.book-theme-parchment .tooltip-card__chip{background:rgba(74,32,14,.06);border-color:rgba(74,32,14,.25);color:#2a160a}body.book-theme-parchment .tooltip-card__chip-key{color:#6e4a2c}body.book-theme-parchment .tooltip-card__chip-val{color:#2a160a}body.book-theme-parchment .tooltip-card__chip--accent,body.book-theme-parchment .tooltip-card__chip--align{border-color:#b04a14}body.book-theme-parchment .tooltip-card__chip--accent .tooltip-card__chip-val,body.book-theme-parchment .tooltip-card__chip--align .tooltip-card__chip-val{color:#b04a14}.tooltip-card__badge,.tooltip-card__badges,.tooltip-card__footer,.tooltip-card__head,.tooltip-card__heading,.tooltip-card__hint,.tooltip-card__img,.tooltip-card__sub{display:none!important}body.book-theme-parchment .hr-tooltip,body.book-theme-parchment .tooltip-card{background:linear-gradient(180deg,#f5e9c8 0,#e9d6a8 100%);border:1px solid rgba(74,32,14,.35);color:#2a160a;box-shadow:0 24px 60px -20px rgba(74,32,14,.55),0 0 0 1px rgba(255,255,255,.35) inset,0 0 50px -16px rgba(184,110,50,.55)}body.book-theme-parchment .tooltip-card__hero{background:linear-gradient(135deg,rgba(74,32,14,.25),rgba(42,22,10,.35))}body.book-theme-parchment .tooltip-card__hero::after{background:linear-gradient(180deg,transparent 40%,rgba(245,233,200,.55) 80%,rgba(245,233,200,.92))}body.book-theme-parchment .tooltip-card__role{color:#b04a14}body.book-theme-parchment .tooltip-card__name{color:#2a160a;text-shadow:none}body.book-theme-parchment .tooltip-card__bio{color:#4a3220}body.book-theme-parchment .tooltip-card__meta{color:#6e4a2c}body.book-theme-parchment .tooltip-card__chip{background:rgba(74,32,14,.08);border-color:rgba(74,32,14,.3);color:#4a2810}body.book-theme-parchment .hr-drawer{background:linear-gradient(180deg,#f5e9c8 0,#e9d6a8 60%,#ddc796 100%);color:#2a160a;border-left:1px solid rgba(74,32,14,.3);box-shadow:-40px 0 80px -20px rgba(74,32,14,.4)}body.book-theme-parchment .hr-drawer__topbar{background:linear-gradient(180deg,rgba(245,233,200,.96),rgba(233,214,168,.82));border-bottom:1px solid rgba(74,32,14,.2)}body.book-theme-parchment .hr-drawer__icon-btn{color:#6e4a2c;border:1px solid rgba(176,74,20,.35);background:linear-gradient(180deg,#fff5d6 0,#f1ce7a 100%);box-shadow:0 0 0 1px rgba(255,255,255,.35) inset}body.book-theme-parchment .hr-drawer__icon-btn:not([disabled]):hover{color:#b04a14;border-color:#b04a14;background:linear-gradient(180deg,#fff8e0 0,#f3d488 100%);box-shadow:0 0 0 1px #b04a14 inset,0 0 18px -6px rgba(176,74,20,.55)}body.book-theme-parchment .hr-drawer__crumb{color:#6e4a2c}body.book-theme-parchment .hr-drawer__crumb:hover{color:#b04a14;background:rgba(74,32,14,.06)}body.book-theme-parchment .hr-drawer__crumb.is-current{color:#2a160a;background:rgba(74,32,14,.08)}body.book-theme-parchment .hr-drawer__crumb-sep{color:#8a6a4a;opacity:.9}body.book-theme-parchment .hr-drawer__crumb-tool{color:#6e4a2c;border:1px dashed rgba(74,32,14,.45);background:rgba(255,246,219,.35)}body.book-theme-parchment .hr-drawer__crumb-tool:hover{color:#2a160a;border-color:#b04a14;background:rgba(255,246,219,.7)}body.book-theme-parchment .hr-drawer__type{color:#b04a14}body.book-theme-parchment .hr-drawer__name{color:#2a160a}body.book-theme-parchment .hr-drawer__epithet{color:#6e4a2c}body.book-theme-parchment .hr-drawer__pill{background:rgba(74,32,14,.08);border-color:rgba(74,32,14,.3);color:#4a2810}body.book-theme-parchment .hr-drawer__pill--accent{background:rgba(255,255,255,.55);border-color:#b04a14;color:#b04a14}body.book-theme-parchment .hr-drawer__pill--align{border-color:var(--drawer-accent,#b04a14);color:var(--drawer-accent,#b04a14)}body.book-theme-parchment .hr-drawer__cta{color:#2a160a;background:linear-gradient(90deg,rgba(176,74,20,calc(.18 + .12 * var(--hr-hover-mix))),rgba(74,32,14,calc(.1 + .08 * var(--hr-hover-mix))));border-color:#b04a14}body.book-theme-parchment .hr-drawer__cta-arrow{color:#b04a14}body.book-theme-parchment .hr-drawer__cta:hover{box-shadow:0 0 22px -8px rgba(176,74,20,.55)}body.book-theme-parchment .hr-drawer__quote{color:#2a160a;border-left:2px solid #b04a14;background:linear-gradient(90deg,rgba(176,74,20,.08),transparent 80%)}body.book-theme-parchment .hr-drawer__prose{color:#2a160a}body.book-theme-parchment .hr-drawer__prose strong{color:#b04a14}body.book-theme-parchment .hr-drawer__prose em{color:#2a160a}body.book-theme-parchment .hr-drawer__prose h1,body.book-theme-parchment .hr-drawer__prose h2,body.book-theme-parchment .hr-drawer__prose h3,body.book-theme-parchment .hr-drawer__prose h4{color:#2a160a}body.book-theme-parchment .hr-drawer__prose h2{color:#b04a14;border-bottom-color:rgba(74,32,14,.2)}body.book-theme-parchment .hr-drawer__prose h3{color:#b04a14}body.book-theme-parchment .hr-drawer__prose h4{color:#6e4a2c}body.book-theme-parchment .hr-drawer__prose .lore{color:#b04a14;border-bottom-color:rgba(176,74,20,.4)}body.book-theme-parchment .hr-drawer__prose .lore:hover{color:#2a160a;border-bottom-color:#2a160a}body.book-theme-parchment .hr-drawer__prose hr{background:linear-gradient(90deg,transparent,rgba(74,32,14,.35),transparent)}body.book-theme-parchment .hr-drawer-overlay{background:rgba(74,32,14,.4)}body.book-theme-parchment .lore{color:#b04a14;border-bottom-color:rgba(176,74,20,.45)}body.book-theme-parchment .lore:focus,body.book-theme-parchment .lore:hover{color:#2a160a;border-bottom-color:#2a160a;text-shadow:none}body.book-theme-parchment .lore[data-alignment=hell],body.book-theme-parchment .lore[data-type=artifact]{color:#8a2310;border-bottom-color:rgba(138,35,16,.5)}body.book-theme-parchment .lore[data-alignment=heaven]{color:#94701c;border-bottom-color:rgba(148,112,28,.5)}.landing{min-height:100vh;position:relative;overflow:hidden}.landing-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 32px 80px;position:relative;text-align:center}.landing-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(60% 80% at 18% 50%,rgba(255,235,180,.1),transparent 60%),radial-gradient(60% 80% at 82% 50%,rgba(255,60,30,.18),transparent 60%);pointer-events:none;z-index:0}.landing-hero>*{position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:4px;font-family:var(--hr-heading);text-transform:uppercase;letter-spacing:.55em;font-size:11px;color:var(--hr-ivory);margin-bottom:32px;padding:9px 22px 9px calc(.55em + 22px);background:rgba(7,5,10,.55);border:1px solid rgba(248,233,184,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(0,0,0,.35),0 14px 32px -16px rgba(0,0,0,.7),0 0 32px -12px rgba(248,233,184,.35);text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 12px rgba(0,0,0,.65)}.hero-eyebrow .star{color:var(--hr-divine);margin:0 .8em;text-shadow:0 0 12px var(--hr-divine-glow);display:inline-flex;align-items:center}.hero-eyebrow .star svg{display:block}body.bg-is-light .hero-eyebrow{background:rgba(7,5,10,.72);border-color:rgba(248,233,184,.35)}.hero-logo-wrap{position:relative;width:min(640px,88vw);max-height:min(55vh,480px);filter:drop-shadow(0 30px 80px rgba(255, 90, 44, .25)) drop-shadow(0 10px 40px rgba(0, 0, 0, .7));animation:heroFloat 8s ease-in-out infinite}.hero-logo-wrap img{width:100%;height:auto;max-height:100%;object-fit:contain;display:block;margin:0 auto}.hero-logo-wrap::before{content:'';position:absolute;inset:-25% -18%;background:radial-gradient(55% 70% at 18% 50%,rgba(248,233,184,.55),transparent 60%),radial-gradient(55% 70% at 82% 50%,rgba(255,90,44,.6),transparent 60%);filter:blur(36px);z-index:-1;pointer-events:none}.hero-logo-wrap::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:60%;height:30px;background:radial-gradient(ellipse,rgba(255,90,44,.4),transparent 70%);filter:blur(20px);z-index:-1}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-tagline{margin-top:32px;font-family:var(--hr-body);font-style:italic;font-size:calc(clamp(18px, 2.2vw, 26px) * var(--reading-prose-size, var(--reading-size, 1)));color:var(--hr-ink-1);max-width:720px;text-wrap:balance}.hero-tagline .em-divine{color:var(--hr-divine)}.hero-tagline .em-blood{color:var(--hr-ember)}.hero-cta{display:flex;gap:20px;margin-top:56px;flex-wrap:wrap;justify-content:center}.hero-scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-family:var(--hr-heading);font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--hr-ink-3);display:flex;flex-direction:column;align-items:center;gap:10px;animation:scrollCue 2.4s ease-in-out infinite}.hero-scroll-cue .line{width:1px;height:40px;background:linear-gradient(180deg,var(--hr-accent),transparent)}@keyframes scrollCue{0%,100%{opacity:.5;transform:translate(-50%,0)}50%{opacity:1;transform:translate(-50%,6px)}}:root{--realm-ease:cubic-bezier(.45, 0, .15, 1)}.landing-split{display:grid;grid-template-columns:1fr 1fr;min-height:46vh;position:relative}.landing-split::before{content:'';position:absolute;left:50%;top:8%;bottom:8%;width:3px;transform:translateX(-1.5px);background:linear-gradient(180deg,transparent 0,rgba(248,233,184,.65) 25%,rgba(255,220,140,.85) 45%,rgba(255,122,58,.9) 55%,rgba(255,90,44,.85) 75%,transparent 100%);box-shadow:0 0 16px rgba(248,233,184,.35),0 0 28px rgba(255,90,44,.35);opacity:1;transition:opacity 1.4s var(--realm-ease);pointer-events:none}.landing-split:hover::before{opacity:.25}.realm{--realm-glow:var(--fx-accent, var(--hr-accent));position:relative;padding:clamp(48px,6vw,72px) clamp(28px,6vw,72px);display:flex;align-items:center;text-decoration:none;color:inherit;overflow:hidden;isolation:isolate;opacity:1;filter:brightness(1) saturate(1);transform:scale(1);transition:opacity 1.4s var(--realm-ease),filter 1.6s var(--realm-ease),transform 1.8s var(--realm-ease)}.landing-split:hover .realm{opacity:.55;filter:brightness(.55) saturate(.7)}.landing-split:hover .realm:hover{opacity:1;filter:brightness(1.05) saturate(1.05);transform:scale(1.005)}.realm::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(620px 420px at var(--fx-mx,50%) var(--fx-my,50%),color-mix(in srgb,var(--realm-glow) 28%,transparent),transparent 65%);opacity:var(--fx-active, 0);transition:opacity .6s var(--hr-ease);mix-blend-mode:screen}.realm>.realm__inner{position:relative;z-index:2}.realm__sub{font-family:var(--hr-body);font-style:italic;font-size:14px;color:var(--hr-ink-1);margin:0 0 10px;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.8)}.realm__sub .lore{font-style:italic}.realm--divine .realm__sub .lore{color:var(--hr-divine-bright);border-bottom-color:rgba(255,220,140,.55)}.realm--infernal .realm__sub .lore{color:var(--hr-ember-bright);border-bottom-color:rgba(255,122,58,.55)}.realm__pulse{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(70% 80% at 50% 50%,color-mix(in srgb,var(--realm-glow) 18%,transparent),transparent 70%);opacity:0;animation:realmBreath 4.8s var(--hr-ease) infinite;mix-blend-mode:screen}.realm:hover .realm__pulse{animation-play-state:paused;opacity:0}.landing-split:hover .realm:not(:hover) .realm__pulse{animation-play-state:paused;opacity:0}@keyframes realmBreath{0%,100%{opacity:0;transform:scale(.96)}50%{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.realm__pulse{animation:none;opacity:.15}}.realm--divine{background:radial-gradient(80% 100% at 50% 0,rgba(255,235,180,.14),transparent 65%),radial-gradient(60% 70% at 50% 60%,rgba(120,90,180,.08),transparent 70%)}.realm--infernal{background:radial-gradient(80% 90% at 50% 100%,rgba(255,90,44,.14),transparent 65%),radial-gradient(60% 70% at 50% 40%,rgba(120,20,12,.12),transparent 70%)}.realm>.realm__intensify,.realm__intensify{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.6s var(--realm-ease)}.realm::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.6s var(--realm-ease)}.realm--divine::after{background:radial-gradient(80% 100% at 50% 0,rgba(255,235,180,.26),transparent 60%),radial-gradient(60% 70% at 50% 60%,rgba(120,90,180,.14),transparent 70%)}.realm--infernal::after{background:radial-gradient(80% 90% at 50% 100%,rgba(255,90,44,.28),transparent 60%),radial-gradient(60% 70% at 50% 40%,rgba(120,20,12,.22),transparent 70%)}.realm:hover::after{opacity:1}.realm__inner{display:flex;flex-direction:column;gap:12px;max-width:440px}.realm__label{font-family:var(--hr-heading);font-size:10px;letter-spacing:.55em;text-transform:uppercase;color:var(--hr-ink-2);transition:color 1.4s var(--realm-ease),letter-spacing 1.4s var(--realm-ease)}.realm--divine:hover .realm__label{color:var(--hr-divine,#f8e9b8);letter-spacing:.65em}.realm--infernal:hover .realm__label{color:var(--hr-ember,#ff5a2c);letter-spacing:.65em}.realm__name{font-family:var(--hr-display);font-size:clamp(28px, 3.6vw, 48px);line-height:1.05;margin:4px 0 4px;font-weight:700;text-transform:none;letter-spacing:.03em;color:var(--hr-ivory);text-shadow:0 0 0 transparent;transition:text-shadow 1.6s var(--realm-ease),color 1.4s var(--realm-ease)}.realm--divine .realm__name{color:var(--hr-ivory)}.realm--infernal .realm__name{color:#f3d9c5}.realm--divine:hover .realm__name{text-shadow:0 0 36px rgba(248,233,184,.4)}.realm--infernal:hover .realm__name{text-shadow:0 0 36px rgba(255,90,44,.45)}.realm__desc{color:var(--hr-ink-1);font-size:15px;line-height:1.55;margin:0;max-width:42ch;transition:color 1.4s var(--realm-ease)}.realm__cta{margin-top:12px;display:inline-flex;align-items:center;gap:10px;padding:9px 16px;width:fit-content;border:1px solid currentColor;font-family:var(--hr-heading);font-size:10px;letter-spacing:.35em;text-transform:uppercase;background:0 0;box-shadow:0 0 0 -6px transparent;transition:gap 1.4s var(--realm-ease),background 1.4s var(--realm-ease),box-shadow 1.6s var(--realm-ease),border-color 1.4s var(--realm-ease)}.realm--divine .realm__cta{color:var(--hr-divine,#f8e9b8)}.realm--infernal .realm__cta{color:var(--hr-ember,#ff5a2c)}.realm--divine:hover .realm__cta{background:rgba(248,233,184,.1);gap:16px;box-shadow:0 0 28px -6px rgba(248,233,184,.4)}.realm--infernal:hover .realm__cta{background:rgba(255,90,44,.1);gap:16px;box-shadow:0 0 28px -6px rgba(255,90,44,.5)}.realm__cta-arrow{display:inline-grid;place-items:center;transition:transform 1.4s var(--realm-ease)}.realm__cta-arrow svg{display:block}.realm:hover .realm__cta-arrow{transform:translateX(5px)}.realm>.realm__inner{z-index:2}@media (max-width:720px){.landing-split{grid-template-columns:1fr;min-height:0}.landing-split::before{display:none}.realm{padding:48px 24px}.landing-split:hover .realm{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.landing-split:hover .realm{opacity:1;filter:none;transform:none}.landing-split::before,.realm,.realm::after,.realm__cta,.realm__cta-arrow,.realm__desc,.realm__label,.realm__name{transition:none!important}}.status-badge{--hr-hover-mix:0;display:inline-flex;align-items:center;gap:8px;padding:5px 11px 5px 9px;font-family:var(--hr-heading);font-size:9.5px;letter-spacing:.35em;text-transform:uppercase;line-height:1;border:1px solid var(--status-fg,var(--hr-ink-2));background:var(--status-bg,rgba(0,0,0,.55));color:var(--status-fg,var(--hr-ink-1));border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:box-shadow .35s var(--hr-ease),--hr-hover-mix .35s var(--hr-ease),background .35s var(--hr-ease);white-space:nowrap;--status-glow:var(--status-fg, currentColor)}.status-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--status-fg,currentColor);box-shadow:0 0 8px var(--status-glow);flex-shrink:0;position:relative}.status-badge__label{letter-spacing:.35em;margin-right:-.35em}.status-badge:not(.status-badge--cosmic):hover{background:color-mix(in srgb,var(--status-fg) 14%,rgba(0,0,0,.55))}.status-badge:hover{--hr-hover-mix:1;box-shadow:0 0 24px -8px var(--status-glow)}.status-badge--alive{--status-fg:#b8e6a3;--status-bg:rgba(38, 70, 30, .35);--status-glow:rgba(184, 230, 163, .55)}.status-badge--alive .status-badge__dot::before{content:'';position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--status-fg);opacity:0;animation:statusPulse 2.4s var(--hr-ease) infinite}@keyframes statusPulse{0%{opacity:.85;transform:scale(.6)}80%{opacity:0;transform:scale(2.1)}100%{opacity:0;transform:scale(2.1)}}.status-badge--dead{--status-fg:#d05858;--status-bg:rgba(74, 13, 18, .55);--status-glow:rgba(208, 88, 88, .5);color:#f1c4c4}.status-badge--dead .status-badge__dot{background:0 0;border:1px solid var(--status-fg);box-shadow:0 0 6px var(--status-glow)}.status-badge--dead .status-badge__dot::after{content:'';position:absolute;inset:1px;border-radius:50%;background:linear-gradient(45deg,transparent 44%,var(--status-fg) 44%,var(--status-fg) 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,var(--status-fg) 44%,var(--status-fg) 56%,transparent 56%)}.status-badge--unknown{--status-fg:#b9b0c7;--status-bg:rgba(40, 28, 60, .35);--status-glow:rgba(185, 176, 199, .35);color:var(--hr-ink-1);border-style:dashed}.status-badge--unknown .status-badge__dot{background:0 0;border:1px dashed var(--status-fg);box-shadow:0 0 8px var(--status-glow)}.status-badge--cosmic{--status-fg:#ffd87a;--status-bg:rgba(8, 6, 14, .65);--status-glow:rgba(255, 216, 122, .55);position:relative;color:#f5e9c8;background:rgba(8,6,14,calc(.65 + .12 * var(--hr-hover-mix)));border:1px solid rgba(255,216,122,calc(.45 + .35 * var(--hr-hover-mix)));box-shadow:0 0 calc(8px + 18px * var(--hr-hover-mix)) calc(-8px + 2px * var(--hr-hover-mix)) rgba(255,216,122,.45)}.status-badge--cosmic::after{content:'';position:absolute;inset:-3px;border-radius:inherit;pointer-events:none;box-shadow:0 0 22px 2px rgba(255,216,122,.35);opacity:0;transition:opacity .45s var(--hr-ease)}.status-badge--cosmic:hover::after{opacity:1}.status-badge--cosmic .status-badge__dot{background:radial-gradient(circle at 35% 30%,#fff8d4,#ffb054 70%);box-shadow:0 0 8px rgba(255,216,122,.8);animation:none}.status-badge--cosmic .status-badge__dot::before{content:'';position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(255,216,122,.65);opacity:0;animation:cosmicBreath 3.6s var(--hr-ease) infinite}.status-badge--cosmic:hover .status-badge__dot::before{animation-duration:2.4s}@keyframes cosmicBreath{0%,100%{opacity:0;transform:scale(.7)}50%{opacity:.85;transform:scale(1.6)}}.status-badge--active{--status-fg:#b8e6a3;--status-bg:rgba(38, 70, 30, .35)}.status-badge--disabled{--status-fg:var(--hr-ink-3);--status-bg:rgba(0, 0, 0, .35);color:var(--hr-ink-2)}@media (prefers-reduced-motion:reduce){.status-badge--alive .status-badge__dot::before,.status-badge--cosmic .status-badge__dot::before{animation:none}}.wiki-v3{position:relative;z-index:5;padding:0}.wiki-v3__head{text-align:center;padding:clamp(96px,12vh,140px) 24px clamp(32px,5vh,56px);max-width:1280px;margin:0 auto}.wiki-v3__eyebrow{display:flex;justify-content:center;margin-bottom:18px}.wiki-v3__eyebrow-text{font-family:var(--hr-heading);font-size:11px;letter-spacing:.8em;text-transform:uppercase;color:var(--hr-ink-2);padding-left:.8em}.wiki-v3__title{font-family:var(--hr-display);font-weight:700;font-size:var(--fs-display);line-height:1;letter-spacing:.04em;color:var(--hr-ivory);margin:0 0 22px;text-transform:none;text-shadow:0 0 80px rgba(248,233,184,.12)}.wiki-v3__lead{font-family:var(--hr-body);font-style:italic;font-size:calc(clamp(18px, 1.7vw, 22px) * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.55;color:var(--hr-ink-1);max-width:62ch;margin:0 auto;text-wrap:balance}.wiki-v3__shell{width:min(1280px,96vw);margin:0 auto;padding:0 24px clamp(80px,10vh,140px);position:relative;z-index:5}.wiki-v3__controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:0 0 14px;margin-bottom:14px;border-bottom:0;background-image:linear-gradient(90deg,transparent 0,rgba(248,233,184,.55) 18%,rgba(248,233,184,.35) 38%,rgba(255,122,58,.45) 62%,rgba(255,90,44,.6) 82%,transparent 100%);background-size:100% 1px;background-position:left bottom;background-repeat:no-repeat}@media (max-width:720px){.wiki-v3__controls{grid-template-columns:1fr;gap:12px}}.wiki-v3__search{position:relative;display:flex;align-items:center;gap:10px;padding:0 8px;background:rgba(7,5,10,.42);border-radius:2px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.wiki-v3__search-icon{position:absolute;left:4px;top:50%;transform:translateY(-50%);color:var(--hr-ink-2);pointer-events:none;transition:color .35s var(--hr-ease)}.wiki-v3__search:focus-within .wiki-v3__search-icon{color:var(--hr-accent)}.wiki-v3__search input{width:100%;background:0 0;border:0;color:var(--hr-ivory);padding:10px 36px 10px 30px;font-family:var(--hr-body);font-size:clamp(17px, 1.6vw, 20px);outline:0;transition:color .35s,letter-spacing .35s;letter-spacing:.01em}.wiki-v3__search input::placeholder{color:var(--hr-ink-2);font-style:italic;transition:color .35s var(--hr-ease)}.wiki-v3__search input:focus::placeholder{color:var(--hr-ink-2)}.wiki-v3__search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;background:0 0;color:var(--hr-ink-2);border:0;cursor:pointer;border-radius:999px;transition:color .25s,background .25s}.wiki-v3__search-clear:hover{color:var(--hr-ivory);background:rgba(255,255,255,.04)}.wiki-v3__count{font-family:var(--hr-heading);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--hr-ink-1);white-space:nowrap}.wiki-v3__count strong{font-weight:700;color:var(--hr-ivory);font-family:var(--hr-display);font-size:16px;letter-spacing:.04em;text-shadow:0 0 20px var(--hr-accent-glow);margin-right:4px}.wiki-v3__filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0 28px;margin-bottom:32px;border-bottom:0;background-image:linear-gradient(90deg,transparent 0,rgba(248,233,184,.55) 18%,rgba(248,233,184,.35) 38%,rgba(255,122,58,.45) 62%,rgba(255,90,44,.6) 82%,transparent 100%);background-size:100% 1px;background-position:left bottom;background-repeat:no-repeat}.wiki-v3__filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wiki-v3__filter-label{font-family:var(--hr-heading);font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:rgba(248,233,184,.82);padding-right:6px;text-shadow:0 0 14px rgba(248,233,184,.22)}.wiki-v3__filter-divider{width:1px;height:24px;background:linear-gradient(180deg,rgba(248,233,184,.85) 0,rgba(248,233,184,.55) 30%,rgba(255,122,58,.65) 70%,rgba(255,90,44,.9) 100%);margin:0 4px}.wiki-v3__chip{font-family:var(--hr-heading);font-size:10px;letter-spacing:.35em;text-transform:uppercase;padding:8px 14px;background:rgba(7,5,10,.45);border:1px solid rgba(248,233,184,.28);color:var(--hr-ink-0);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:color .35s var(--hr-ease),border-color .35s var(--hr-ease),background .45s var(--hr-ease),box-shadow .45s var(--hr-ease);text-decoration:none;display:inline-flex;align-items:center;gap:8px;line-height:1}.wiki-v3__chip-num{font-family:var(--hr-display);font-size:10px;letter-spacing:.04em;color:var(--hr-ink-1);transition:color .35s}.wiki-v3__chip:hover{color:var(--hr-ivory);border-color:rgba(248,233,184,.35)}.wiki-v3__chip:hover .wiki-v3__chip-num{color:var(--hr-ink-1)}.wiki-v3__chip.is-active{color:var(--hr-ivory);border-color:var(--hr-accent);background:rgba(248,233,184,.04);box-shadow:0 0 24px -10px var(--hr-accent-glow)}.wiki-v3__chip.is-active .wiki-v3__chip-num{color:var(--hr-ivory)}.wiki-v3__chip--celestial.is-active{border-color:var(--hr-divine);color:var(--hr-divine);background:rgba(248,233,184,.06);box-shadow:0 0 24px -10px var(--hr-divine-glow)}.wiki-v3__chip--infernal.is-active{border-color:var(--hr-ember);color:var(--hr-ember);background:rgba(255,90,44,.06);box-shadow:0 0 24px -10px var(--hr-ember-glow)}.wiki-v3__chip--mortal.is-active{border-color:#c9bfa9;color:#c9bfa9;background:rgba(201,191,169,.06)}.wiki-v3__chip--liminal.is-active{border-color:var(--hr-mist);color:var(--hr-mist);background:rgba(185,176,199,.06)}.wiki-v3__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;overflow-anchor:none}@media (max-width:920px){.wiki-v3__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.wiki-v3__grid{grid-template-columns:1fr}}.wiki-v3__sections{display:flex;flex-direction:column;gap:56px;overflow-anchor:none}.wiki-v3__category{display:flex;flex-direction:column;gap:24px}.wiki-v3__category[hidden]{display:none}.wiki-v3__category-head{display:flex;align-items:center;gap:20px;padding-bottom:18px}.wiki-v3__category-rule{flex:1 1 auto;height:1px}.wiki-v3__category-rule:first-child{background:linear-gradient(90deg,transparent 0,rgba(248,233,184,.85) 70%,rgba(248,233,184,.95) 100%)}.wiki-v3__category-rule:last-child{background:linear-gradient(90deg,rgba(255,122,58,.8) 0,rgba(255,90,44,.9) 30%,transparent 100%)}.wiki-v3__category-copy{display:flex;flex-direction:column;gap:4px;text-align:center;min-width:0;flex:0 0 auto}.wiki-v3__category-title{font-family:var(--hr-display);font-weight:700;font-size:clamp(22px, 2.6vw, 30px);line-height:1.1;letter-spacing:.06em;color:var(--hr-ivory);margin:0;text-shadow:0 0 40px rgba(0,0,0,.65);display:inline-flex;align-items:center;gap:14px;justify-content:center}.wiki-v3__category-sub{font-family:var(--hr-body);font-style:italic;font-size:calc(13px * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.5;color:rgba(248,233,184,.6);margin:0}.wiki-v3__category-count{font-family:var(--hr-heading);font-size:11px;font-weight:500;letter-spacing:.25em;color:var(--hr-ink-2);padding:4px 12px;border:1px solid rgba(248,233,184,.22);border-radius:999px;background:rgba(13,10,20,.55);text-shadow:none;align-self:center}.wiki-v3__category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;overflow-anchor:none}@media (max-width:920px){.wiki-v3__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.wiki-v3__category-grid{grid-template-columns:1fr}}.wiki-v3__category-grid:hover .wiki-v3__card{opacity:.35}.wiki-v3__category-grid .wiki-v3__card:hover{--hr-hover-mix:1;opacity:1;border-color:var(--card-fg);box-shadow:0 28px 56px -30px rgba(0,0,0,.8),0 0 32px -12px var(--card-fg)}.wiki-v3__card{--card-fg:var(--card-color, var(--hr-accent));--hr-hover-mix:0;position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(248,233,184,.12);background:linear-gradient(180deg,rgba(13,10,20,calc(.16 + .16 * var(--hr-hover-mix))),rgba(7,5,10,calc(.28 + .14 * var(--hr-hover-mix))));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden;opacity:.92;transition:opacity .45s var(--hr-ease),transform .45s var(--hr-ease-out),border-color .45s var(--hr-ease),--hr-hover-mix .55s var(--hr-ease),box-shadow .55s var(--hr-ease)}.wiki-v3__card.is-hidden{display:none}.wiki-v3__card[data-alignment=hell]{--card-fg:var(--hr-ember)}.wiki-v3__card[data-alignment=heaven]{--card-fg:var(--hr-divine)}.wiki-v3__card[data-alignment=mortal]{--card-fg:#c9bfa9}.wiki-v3__card[data-alignment=liminal]{--card-fg:var(--hr-mist)}.wiki-v3__grid:hover .wiki-v3__card{opacity:.35}.wiki-v3__grid .wiki-v3__card:hover{--hr-hover-mix:1;opacity:1;border-color:var(--card-fg);box-shadow:0 28px 56px -30px rgba(0,0,0,.8),0 0 32px -12px var(--card-fg)}.wiki-v3__card:focus-visible{outline:2px solid var(--card-fg);outline-offset:2px;opacity:1}.wiki-v3__card-media{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:rgba(0,0,0,.45)}.wiki-v3__card-img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85) saturate(.95);transition:transform 1.2s var(--hr-ease-out),filter .8s var(--hr-ease)}.wiki-v3__card:hover .wiki-v3__card-img{transform:scale(1.05);filter:brightness(1) saturate(1.05)}.wiki-v3__card-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--card-fg);background:radial-gradient(60% 80% at 50% 40%,rgba(40,33,55,.85),rgba(7,5,10,.95))}.wiki-v3__card-fallback svg{filter:drop-shadow(0 0 18px currentColor);opacity:.9}.wiki-v3__card-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 32%,rgba(7,5,10,.35) 58%,rgba(7,5,10,.92) 100%)}.wiki-v3__card-media::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--card-fg),transparent);opacity:.8;z-index:2}.wiki-v3__card-tag{position:absolute;top:10px;right:10px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:56%}.wiki-v3__card-status{position:absolute;top:10px;left:10px;z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);max-width:38%}.wiki-v3__card-status .status-badge__label{font-size:9px;letter-spacing:.28em;margin-right:-.28em}.wiki-v3__card-faction,.wiki-v3__card-kind{font-family:var(--hr-heading);font-size:9px;letter-spacing:.25em;text-transform:uppercase;padding:4px 11px 4px 9px;background:rgba(7,5,10,.65);border:1px solid rgba(248,233,184,.18);color:var(--hr-ink-1);line-height:1.4;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .35s,color .35s,background .35s}.wiki-v3__card-faction{color:var(--card-fg);border-color:var(--card-fg)}.wiki-v3__card-overlay{position:absolute;left:0;right:0;bottom:0;padding:16px 20px 18px;z-index:2}.wiki-v3__card-name{font-family:var(--hr-display);font-weight:700;font-size:calc(clamp(20px, 2vw, 26px) * var(--reading-title-size, var(--reading-size, 1)));line-height:1.1;color:var(--hr-ivory);margin:0;letter-spacing:.02em;text-shadow:0 2px 14px rgba(0,0,0,.85);text-transform:none}.wiki-v3__card-role{font-family:var(--hr-heading);font-style:normal;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--hr-ivory);font-weight:600;margin:6px 0 0;text-shadow:0 2px 12px rgba(0,0,0,.95),0 0 14px rgba(0,0,0,.65);background:rgba(7,5,10,.55);border:1px solid rgba(248,233,184,.25);padding:4px 10px;display:inline-block;border-radius:999px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.wiki-v3__card[data-kind=artifacts] .wiki-v3__card-role{color:var(--hr-ember,#ff7a4a);border-color:var(--hr-ember,#ff7a4a);background:rgba(7,5,10,.75);box-shadow:0 0 18px -6px rgba(255,90,44,.55)}.wiki-v3__card-class{font-family:var(--hr-heading);font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:rgba(248,233,184,.92);font-weight:600;margin:8px 0 0;text-shadow:0 2px 12px rgba(0,0,0,.95);display:inline-block;padding-right:.42em}.wiki-v3__card-class[data-tier-rank="1"]{color:#82e0ff}.wiki-v3__card-class[data-tier-rank="2"]{color:#f8e9b8}.wiki-v3__card-class[data-tier-rank="3"]{color:#f5d066}.wiki-v3__card-class[data-tier-rank="4"]{color:#ffb273}.wiki-v3__card-class[data-tier-rank="5"]{color:#ff7a4a}.wiki-v3__card-class[data-tier-rank="6"]{color:rgba(248,233,184,.82)}.wiki-v3__card-class+.wiki-v3__card-role{margin-top:6px}.wiki-v3__card-role[data-state=unclaimed],.wiki-v3__card[data-kind=artifacts] .wiki-v3__card-role:where([data-state=unclaimed]){color:var(--hr-ink-1);font-style:italic;border-style:dashed;border-color:rgba(248,233,184,.35);box-shadow:none}.wiki-v3__card-blurb{padding:14px 20px 18px;font-family:var(--hr-body);font-size:calc(14px * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.55;color:var(--hr-ink-1);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.wiki-v3__empty{display:grid;place-items:center;gap:16px;padding:96px 24px;text-align:center;color:var(--hr-ink-2)}.wiki-v3__empty[hidden]{display:none}.wiki-v3__empty-sigil{display:inline-grid;place-items:center;width:72px;height:72px;border:1px solid rgba(248,233,184,.18);border-radius:50%;color:var(--hr-accent);opacity:.75}.wiki-v3__empty-sigil svg{filter:drop-shadow(0 0 18px var(--hr-accent-glow))}.wiki-v3__empty-line{font-family:var(--hr-body);font-style:italic;font-size:19px;margin:0;color:var(--hr-ink-1)}.wiki-v3__empty-btn{font-family:var(--hr-heading);font-size:10px;letter-spacing:.35em;text-transform:uppercase;padding:10px 18px;background:0 0;color:var(--hr-ink-1);border:1px solid rgba(248,233,184,.25);cursor:pointer;transition:all .3s var(--hr-ease)}.wiki-v3__empty-btn:hover{border-color:var(--hr-accent);color:var(--hr-ivory);background:rgba(248,233,184,.04)}@media (prefers-reduced-motion:reduce){.wiki-v3__card,.wiki-v3__grid .wiki-v3__card:hover,.wiki-v3__grid:hover .wiki-v3__card{opacity:1!important;transform:none!important}}.we-v3{--we-accent:var(--hr-accent);--we-accent-text:color-mix(in oklab, var(--we-accent) 55%, var(--hr-ivory) 45%);position:relative;z-index:5;padding:0}.we-v3[data-alignment=heaven]{--we-accent:var(--hr-divine)}.we-v3[data-alignment=hell]{--we-accent:var(--hr-ember)}.we-v3[data-alignment=mortal]{--we-accent:#c9bfa9}.we-v3[data-alignment=liminal]{--we-accent:var(--hr-mist)}.we-v3__shell{position:relative;z-index:5;width:min(1240px,94vw);margin:0 auto;padding:clamp(96px,11vh,130px) 0 clamp(80px,10vh,140px)}.we-v3__topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.we-v3__back{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;font-family:var(--hr-heading);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--hr-ink-0);background:rgba(13,10,20,.55);border:1px solid rgba(248,233,184,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-decoration:none;transition:color .25s,border-color .25s,background .25s,gap .35s var(--hr-ease),box-shadow .35s var(--hr-ease)}.we-v3__back-arrow{font-family:var(--hr-display);font-size:18px;line-height:1;color:var(--we-accent-text);transition:transform .35s var(--hr-ease)}.we-v3__back:hover{color:var(--hr-ivory);border-color:var(--we-accent);background:rgba(13,10,20,.7);gap:14px;box-shadow:0 0 24px -8px var(--we-accent)}.we-v3__back:hover .we-v3__back-arrow{transform:translateX(-3px)}.we-v3__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--hr-heading);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--hr-ink-0);text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.8),0 0 18px rgba(0,0,0,.65)}.we-v3__crumb{color:var(--hr-ink-1);text-decoration:none;padding:7px 12px;background:rgba(13,10,20,.68);border:1px solid rgba(248,233,184,.22);border-radius:2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:color .25s,border-color .25s,background .25s}a.we-v3__crumb:hover{color:var(--we-accent-text);border-color:var(--we-accent);background:rgba(13,10,20,.82)}.we-v3__crumb.is-current{color:var(--hr-ivory);background:rgba(13,10,20,.82);border-color:rgba(248,233,184,.35);cursor:default}.we-v3__crumb-sep{color:var(--hr-ink-2);opacity:.85;text-shadow:0 1px 2px rgba(0,0,0,.95)}.we-v3__hero{position:relative;max-width:1280px;margin:0 auto 48px;padding:0;border:0;background:0 0;box-shadow:none;overflow:hidden;isolation:isolate}.we-v3__hero.has-sigil{aspect-ratio:auto;display:grid;grid-template-columns:140px 1fr;align-items:center;gap:32px;padding:clamp(24px,4vw,48px);min-height:0;overflow:visible;border:1px solid rgba(248,233,184,.14);background:linear-gradient(135deg,rgba(28,23,38,.55),rgba(7,5,10,.75));border-radius:4px}.we-v3__hero.has-sigil .we-v3__portrait-wrap{aspect-ratio:1/1;width:140px;height:140px;border:1px solid rgba(248,233,184,.2);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(255,220,170,.12),transparent 65%);display:grid;place-items:center}.we-v3__hero.has-sigil .we-v3__portrait--sigil{position:static;inset:auto;background:0 0}.we-v3__hero.has-sigil .we-v3__title-block{position:static;padding:0;max-width:none}.we-v3__hero.has-sigil .we-v3__hero-rule,.we-v3__hero.has-sigil .we-v3__hero-shade{display:none}@media (max-width:720px){.we-v3__hero.has-sigil{grid-template-columns:1fr;text-align:center}.we-v3__hero.has-sigil .we-v3__portrait-wrap{margin:0 auto}}@media (max-width:1024px){.we-v3__hero,.we-v3__hero.has-sigil{aspect-ratio:auto}.we-v3__hero .we-v3__portrait{aspect-ratio:16/10}}@media (max-width:720px){.we-v3__hero .we-v3__portrait{aspect-ratio:4/3}}.we-v3__portrait-wrap{position:relative;width:100%;aspect-ratio:21/9;overflow:hidden;border:1px solid rgba(248,233,184,.14);border-radius:4px;background:linear-gradient(135deg,rgba(28,23,38,.8),rgba(7,5,10,.9))}@media (max-width:1024px){.we-v3__portrait-wrap{aspect-ratio:16/10}}@media (max-width:720px){.we-v3__portrait-wrap{aspect-ratio:4/3}}.we-v3__hero .we-v3__portrait,.we-v3__portrait[data-zoom]{position:absolute;inset:0;cursor:zoom-in;overflow:hidden;transition:filter 1.2s var(--hr-ease);background:0 0;border:0;box-shadow:none}.we-v3__hero .we-v3__portrait img,.we-v3__portrait[data-zoom] img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform 1.5s var(--hr-ease-out),opacity .5s var(--hr-ease)}.hr-drawer .hr-drawer__portrait img.hr-gal-img,.hr-drawer__portrait[data-zoom] img.hr-gal-img,.we-v3__hero .we-v3__portrait img.hr-gal-img,.we-v3__portrait[data-zoom] img.hr-gal-img,.wiki-v3__card .wiki-v3__card-img.hr-gal-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:0;transition:opacity .5s var(--hr-ease),transform 1.5s var(--hr-ease-out),filter .8s var(--hr-ease);pointer-events:none}.wiki-v3__card .wiki-v3__card-img.hr-gal-img{object-position:center center}.hr-drawer .hr-drawer__portrait img.hr-gal-img.is-active,.hr-drawer__portrait[data-zoom] img.hr-gal-img.is-active,.we-v3__hero .we-v3__portrait img.hr-gal-img.is-active,.we-v3__portrait[data-zoom] img.hr-gal-img.is-active,.wiki-v3__card .wiki-v3__card-img.hr-gal-img.is-active{opacity:1}.we-v3__hero:hover .we-v3__portrait img.hr-gal-img.is-active{transform:scale(1.03)}.we-v3__hero:hover .we-v3__portrait img{transform:scale(1.03)}.we-v3__portrait--sigil{cursor:default;display:grid;place-items:center;color:var(--we-accent);background:radial-gradient(60% 80% at 50% 50%,color-mix(in srgb,var(--we-accent) 22%,transparent) 0,transparent 70%),linear-gradient(180deg,rgba(20,16,28,.7),rgba(7,5,10,.95))}.we-v3__portrait--sigil svg{width:18%;height:auto;max-width:160px;filter:drop-shadow(0 0 28px var(--we-accent))}.we-v3__hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 35%,color-mix(in srgb,var(--we-accent) 6%,rgba(7,5,10,.35)) 60%,rgba(7,5,10,.85) 88%,rgba(7,5,10,.95) 100%);z-index:1}.we-v3__hero-rule{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--we-accent) 12%,var(--we-accent) 88%,transparent);opacity:.85;z-index:3;box-shadow:0 0 18px var(--we-accent)}.we-v3__title-block{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(24px,4vw,56px) clamp(28px,5vw,64px);min-width:0;max-width:1040px}.we-v3__type{font-family:var(--hr-heading);font-size:11px;letter-spacing:.55em;text-transform:uppercase;color:var(--we-accent-text);margin-bottom:14px;text-shadow:0 1px 6px rgba(0,0,0,.85)}.we-v3__name{font-family:var(--hr-display);font-weight:700;font-size:clamp(40px, 7vw, 96px);line-height:.98;letter-spacing:.02em;color:var(--hr-ivory);margin:0 0 14px;text-transform:none;text-shadow:0 2px 24px rgba(0,0,0,.95),0 0 80px rgba(0,0,0,.65),0 1px 0 rgba(0,0,0,.9);text-wrap:balance}.we-v3__epithet{font-family:var(--hr-body);font-style:italic;font-size:calc(clamp(17px, 1.6vw, 21px) * var(--reading-prose-size, var(--reading-size, 1)));color:var(--hr-ivory);margin:0 0 10px;text-shadow:0 1px 8px rgba(0,0,0,.9),0 0 24px rgba(0,0,0,.65)}.we-v3__subtitle{font-family:var(--hr-body);font-style:italic;font-size:calc(clamp(14px, 1.15vw, 16px) * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.55;color:rgba(248,233,184,.85);margin:0 0 22px;max-width:64ch;text-shadow:0 1px 6px rgba(0,0,0,.9),0 0 24px rgba(0,0,0,.55);border-left:2px solid color-mix(in srgb,var(--we-accent,var(--hr-divine)) 55%,transparent);padding-left:14px}.we-v3__pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.we-v3__pill{font-family:var(--hr-heading);font-size:10px;letter-spacing:.35em;text-transform:uppercase;padding:7px 13px;border:1px solid rgba(248,233,184,.25);background:rgba(0,0,0,.55);color:var(--hr-ink-1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.we-v3__pill--accent{background:rgba(0,0,0,.6);color:var(--we-accent-text);border-color:var(--we-accent);font-weight:600;box-shadow:0 0 20px -6px var(--we-accent)}.we-v3__pill--align{border-color:var(--we-accent);color:var(--we-accent-text)}.we-v3__pill.lore,a.we-v3__pill.lore{font-style:normal;text-decoration:none;color:var(--hr-ink-1);border-bottom:1px solid rgba(248,233,184,.25);text-shadow:none;transition:color .25s var(--hr-ease),border-color .25s var(--hr-ease),box-shadow .25s var(--hr-ease)}a.we-v3__pill.lore:hover{color:var(--hr-ivory);border-color:rgba(248,233,184,.55);box-shadow:0 0 18px -6px rgba(248,233,184,.3)}.we-v3{position:relative;isolation:isolate}.we-v3__stats{display:flex;flex-wrap:wrap;gap:12px;max-width:1280px;margin:0 auto 32px;padding:0 4px}.we-v3__stat{flex:1 1 160px;min-width:0;padding:12px 16px 14px;background:linear-gradient(180deg,rgba(13,10,20,.55),rgba(7,5,10,.72));border:1px solid rgba(248,233,184,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;transition:border-color .35s var(--hr-ease),box-shadow .45s var(--hr-ease),background .35s var(--hr-ease),transform .45s var(--hr-ease-out)}.we-v3__stat:hover{border-color:var(--we-accent);box-shadow:0 0 28px -10px var(--we-accent)}.we-v3__stat-key{font-family:var(--hr-heading);font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--hr-ink-1);font-weight:500;margin-bottom:10px;text-shadow:0 1px 6px rgba(0,0,0,.85);transition:color .35s var(--hr-ease)}.we-v3__stat:hover .we-v3__stat-key{color:var(--hr-ivory)}.we-v3__stat-val{font-family:var(--hr-display);font-weight:700;font-size:calc(17px * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.15;color:var(--hr-ivory);letter-spacing:.02em;word-break:break-word}.we-v3__stat-val .lore{color:inherit;font-style:normal;font-weight:700}.we-v3__stat.is-accent{border-color:var(--we-accent);box-shadow:0 0 24px -10px var(--we-accent)}.we-v3__stat.is-accent .we-v3__stat-val{color:var(--we-accent-text)}.we-v3__stat.is-status .we-v3__stat-val{font-family:var(--hr-heading);font-size:12px}.we-v3__stat.is-status .status-badge{font-size:11px}@media (max-width:720px){.we-v3__stat{flex-basis:calc(50% - 6px)}}.we-v3 .we-v3__article{max-width:100%}.we-v3__article{position:relative;min-width:0;max-width:min(900px,96vw);margin:0 auto;padding:clamp(28px,4vh,44px) clamp(28px,5vw,56px);border:1px solid rgba(248,233,184,.14);background:linear-gradient(180deg,rgba(13,10,20,.5),rgba(7,5,10,.65));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 70px -36px rgba(0,0,0,.85),0 0 50px -28px var(--we-accent);border-radius:4px}.we-v3__article::after,.we-v3__article::before{content:'';position:absolute;width:18px;height:18px;border:1px solid var(--we-accent);pointer-events:none;opacity:.55}.we-v3__article::before{top:8px;left:8px;border-right:0;border-bottom:0}.we-v3__article::after{bottom:8px;right:8px;border-left:0;border-top:0}.we-v3__lead{font-family:var(--hr-body);font-style:italic;font-size:clamp(18px, 1.6vw, 21px);line-height:1.55;color:var(--hr-ivory);margin:0;text-wrap:pretty;border-left:2px solid var(--we-accent);padding-left:18px}.we-v3__prose{color:var(--hr-ink-0);font-family:var(--hr-body);font-size:18px;line-height:1.75}.we-v3__prose>:first-child{margin-top:0}.we-v3__prose>:last-child{margin-bottom:0}.we-v3__prose p{margin:0 0 1.1em}.we-v3__prose>p:first-child:has(strong:first-child){margin:0 0 1.4em;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--we-accent) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--we-accent) 40%,transparent);font-family:var(--hr-heading);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--hr-ivory);font-style:normal}.we-v3__prose>p:first-child:has(strong:first-child) strong{color:var(--hr-ink-2);font-weight:500;margin-right:.8em}.we-v3__prose h1,.we-v3__prose h2,.we-v3__prose h3,.we-v3__prose h4{font-family:var(--hr-display);color:var(--hr-ivory);font-weight:700;text-transform:none;letter-spacing:.02em;margin:1.8em 0 .55em;text-align:left}.we-v3__prose h1{font-size:32px}.we-v3__prose h2{font-size:24px;color:var(--we-accent-text);padding-bottom:.35em;border-bottom:1px solid rgba(248,233,184,.15)}.we-v3__prose h3{font-size:13px;font-family:var(--hr-heading);letter-spacing:.35em;text-transform:uppercase;color:var(--we-accent-text)}.we-v3__prose h4{font-size:12px;font-family:var(--hr-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--hr-ink-2)}.we-v3__prose strong{color:var(--we-accent-text);font-weight:600}.we-v3__prose em{color:var(--hr-ivory)}.we-v3__prose ol,.we-v3__prose ul{margin:1em 0 1.4em;padding:0;list-style:none;display:grid;gap:8px}.we-v3__prose li{position:relative;isolation:isolate;padding:12px 16px 12px 36px;margin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--we-accent) 6%,transparent),transparent 60%);border-left:2px solid color-mix(in srgb,var(--we-accent) 55%,transparent);font-size:16px;line-height:1.55;color:var(--hr-ink-0);transition:border-left-color .35s var(--hr-ease)}.we-v3__prose li::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--we-accent) 14%,transparent),transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s var(--hr-ease)}.we-v3__prose li::before{content:'';position:absolute;left:16px;top:1.05em;width:8px;height:8px;border-radius:50%;background:var(--we-accent);box-shadow:0 0 6px color-mix(in srgb,var(--we-accent) 65%,transparent);transition:box-shadow .35s var(--hr-ease),transform .35s var(--hr-ease)}.we-v3__prose li:hover{border-left-color:var(--we-accent)}.we-v3__prose li:hover::after{opacity:1}.we-v3__prose li:hover::before{box-shadow:0 0 12px var(--we-accent);transform:scale(1.15)}.we-v3__prose ol li::marker,.we-v3__prose ul li::marker{color:transparent}.we-v3__prose blockquote{margin:1.6em 0;padding:1em 0 1em 1.2em;border-left:2px solid var(--we-accent);font-family:var(--hr-body);font-style:italic;font-size:20px;color:var(--hr-ivory);line-height:1.55}.we-v3__prose hr{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(248,233,184,.25),transparent);margin:2.4em 0}.we-v3__prose a:not(.lore){color:var(--we-accent-text);text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px;transition:color .25s}.we-v3__prose a:not(.lore):hover{color:var(--hr-ivory)}.we-v3__prose img{max-width:100%;border:1px solid rgba(248,233,184,.15);margin:1em 0}.we-v3__missing{text-align:center;padding:48px 24px;color:var(--hr-ink-2);font-style:italic;font-family:var(--hr-body);font-size:calc(18px * var(--reading-prose-size, var(--reading-size, 1)));display:grid;place-items:center;gap:18px}.we-v3__missing-rule{width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(248,233,184,.25),transparent)}.we-v3__stories{max-width:1280px;margin:clamp(48px,8vh,96px) auto 0;padding-top:clamp(28px,4vh,48px);border-top:0;background-image:linear-gradient(90deg,rgba(248,233,184,.85) 0,rgba(248,233,184,.55) 30%,rgba(255,122,58,.65) 70%,rgba(255,90,44,.9) 100%);background-size:100% 1px;background-position:left top;background-repeat:no-repeat}.we-v3__stories-head{margin-bottom:28px;max-width:720px}.we-v3__stories-eyebrow{display:inline-block;font-family:var(--hr-heading);font-size:10px;letter-spacing:.55em;text-transform:uppercase;color:var(--we-accent-text);margin-bottom:8px}.we-v3__stories-title{font-family:var(--hr-display);font-weight:700;font-size:clamp(24px, 3vw, 34px);line-height:1.1;letter-spacing:.03em;color:var(--hr-ivory);margin:0 0 10px;text-shadow:0 0 40px rgba(0,0,0,.65)}.we-v3__stories-sub{font-family:var(--hr-body);font-size:14px;line-height:1.55;color:rgba(248,233,184,.55);font-style:italic;margin:0}.we-v3__stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.we-v3__story-card{--story-fg:var(--we-accent);--hr-hover-mix:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:18px 20px 22px;background:linear-gradient(180deg,rgba(13,10,20,calc(.5 + .18 * var(--hr-hover-mix))),rgba(7,5,10,calc(.62 + .15 * var(--hr-hover-mix))));border:1px solid rgba(248,233,184,.14);cursor:pointer;color:var(--hr-ink-0);overflow:hidden;transition:border-color .35s var(--hr-ease),--hr-hover-mix .45s var(--hr-ease),transform .35s var(--hr-ease),box-shadow .45s var(--hr-ease)}.we-v3__story-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--story-fg) 30%,var(--story-fg) 70%,transparent 100%);opacity:.35;transition:opacity .35s var(--hr-ease)}.we-v3__story-card:hover{border-color:var(--story-fg)}.we-v3__story-card:hover::before{opacity:1}.we-v3__story-card:hover{box-shadow:0 22px 50px -28px rgba(0,0,0,.9),0 0 32px -12px var(--story-fg);transform:translateY(-2px)}.we-v3__story-eyebrow{font-family:var(--hr-heading);font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--story-fg);opacity:.85}.we-v3__story-title{font-family:var(--hr-display);font-weight:700;font-size:22px;line-height:1.18;color:var(--hr-ivory);letter-spacing:.015em}.we-v3__story-title em{font-style:italic;color:var(--story-fg)}.we-v3__story-sub{font-family:var(--hr-body);font-size:13.5px;line-height:1.55;color:rgba(248,233,184,.68);font-style:italic}.we-v3__story-cast{margin-top:4px;font-family:var(--hr-heading);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(248,233,184,.55);display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.we-v3__story-cast-sep{opacity:.5}.we-v3__story-cast-name{color:rgba(248,233,184,.8)}.we-v3__story-arrow{position:absolute;top:16px;right:18px;font-family:var(--hr-display);font-size:18px;color:var(--story-fg);opacity:.5;transition:transform .35s var(--hr-ease),opacity .35s}.we-v3__story-card:hover .we-v3__story-arrow{opacity:1;transform:translate(2px,-2px)}.we-v3__story-card[data-participants*=kryor]{--story-fg:#f5d066}.we-v3__story-card[data-participants*=dremenus]{--story-fg:#6fc8d4}.we-v3__story-card[data-participants*=grandex]{--story-fg:#ff7448}.we-v3__story-card[data-participants*=krozar]{--story-fg:#b9b3a5}.we-v3__related{max-width:1280px;margin:clamp(48px,8vh,96px) auto 0;padding-top:clamp(28px,4vh,48px);border-top:0;background-image:linear-gradient(90deg,rgba(248,233,184,.85) 0,rgba(248,233,184,.55) 30%,rgba(255,122,58,.65) 70%,rgba(255,90,44,.9) 100%);background-size:100% 1px;background-position:left top;background-repeat:no-repeat}.we-v3__related-head{margin-bottom:24px}.we-v3__related-eyebrow{display:inline-block;font-family:var(--hr-heading);font-size:10px;letter-spacing:.55em;text-transform:uppercase;color:var(--we-accent-text);margin-bottom:8px}.we-v3__related-title{font-family:var(--hr-display);font-weight:700;font-size:clamp(22px, 2.6vw, 30px);line-height:1.1;letter-spacing:.03em;color:var(--hr-ivory);margin:0;text-transform:none;text-shadow:0 0 40px rgba(0,0,0,.65)}.we-v3__related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.we-v3__related-card{--card-fg:var(--card-color, var(--we-accent));--card-fg-text:color-mix(in oklab, var(--card-fg) 55%, var(--hr-ivory) 45%);--hr-hover-mix:0;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:12px 14px;background:linear-gradient(180deg,rgba(13,10,20,calc(.42 + .16 * var(--hr-hover-mix))),rgba(7,5,10,calc(.55 + .15 * var(--hr-hover-mix))));border:1px solid rgba(248,233,184,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;color:var(--hr-ink-0);opacity:.92;transition:opacity .35s var(--hr-ease),transform .35s var(--hr-ease),border-color .35s var(--hr-ease),--hr-hover-mix .45s var(--hr-ease),box-shadow .45s var(--hr-ease)}.we-v3__related-grid:hover .we-v3__related-card{opacity:.35}.we-v3__related-grid .we-v3__related-card:hover{--hr-hover-mix:1;opacity:1;border-color:var(--card-fg);box-shadow:0 18px 40px -22px rgba(0,0,0,.85),0 0 24px -10px var(--card-fg)}.we-v3__related-media{width:56px;height:56px;border:1px solid rgba(248,233,184,.15);background:rgba(0,0,0,.5);overflow:hidden;display:grid;place-items:center;flex-shrink:0}.we-v3__related-media img{width:100%;height:100%;object-fit:cover;display:block}.we-v3__related-sigil{color:var(--card-fg);display:grid;place-items:center}.we-v3__related-sigil svg{filter:drop-shadow(0 0 10px currentColor);opacity:.85}.we-v3__related-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.we-v3__related-tag{font-family:var(--hr-heading);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--card-fg-text)}.we-v3__related-name{font-family:var(--hr-display);font-weight:700;font-size:16px;line-height:1.15;color:var(--hr-ivory);letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.we-v3__related-arrow{font-family:var(--hr-display);font-size:18px;color:var(--card-fg);opacity:.55;transition:transform .35s var(--hr-ease),opacity .35s}.we-v3__related-grid .we-v3__related-card:hover .we-v3__related-arrow{opacity:1;transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.we-v3__related-card,.we-v3__related-grid .we-v3__related-card:hover,.we-v3__related-grid:hover .we-v3__related-card{opacity:1!important;transform:none!important}}.hr-lightbox{position:fixed;inset:0;z-index:500;background:rgba(3,1,5,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:5vh 5vw;opacity:0;pointer-events:none;transition:opacity .35s var(--hr-ease)}.hr-lightbox.open{opacity:1;pointer-events:auto}.hr-lightbox__frame{margin:0;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:16px;transform:scale(.96);transition:transform .45s var(--hr-ease-out)}.hr-lightbox.open .hr-lightbox__frame{transform:scale(1)}.hr-lightbox__img{max-width:100%;max-height:80vh;object-fit:contain;border:1px solid rgba(248,233,184,.25);box-shadow:0 40px 100px -30px rgba(0,0,0,.9),0 0 60px -10px rgba(255,90,44,.25);background:rgba(0,0,0,.35);transform-origin:center center;transition:transform .25s var(--hr-ease),opacity .28s var(--hr-ease);user-select:none;-webkit-user-drag:none;will-change:transform}.hr-lightbox__frame[data-fading="1"] .hr-lightbox__img{opacity:0}.hr-lightbox__frame.is-zoomed{cursor:grab}.hr-lightbox__controls{position:absolute;top:24px;left:24px;display:flex;gap:0;background:linear-gradient(180deg,rgba(20,16,28,.88),rgba(7,5,10,.92));border:1px solid rgba(248,233,184,.22);border-radius:4px;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 12px 30px -16px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.35) inset;overflow:hidden}.hr-lightbox__controls button{width:40px;height:40px;background:0 0;color:var(--hr-ink-1);border:0;cursor:pointer;font-family:var(--hr-display);font-size:18px;line-height:1;display:grid;place-items:center;transition:color .25s var(--hr-ease),background .25s var(--hr-ease),box-shadow .35s var(--hr-ease)}.hr-lightbox__controls button+button{border-left:1px solid rgba(248,233,184,.12)}.hr-lightbox__controls button:hover{color:var(--hr-accent,#f4d27a);background:rgba(248,233,184,.08);box-shadow:inset 0 -2px 0 var(--hr-accent,#f4d27a)}.hr-lightbox__controls button[data-act=reset]{font-size:10px;letter-spacing:.25em;font-family:var(--hr-heading);text-transform:uppercase;padding:0 12px;width:auto;min-width:50px}.hr-lightbox__hint{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:10px 18px;background:rgba(13,10,20,.6);border:1px solid rgba(248,233,184,.14);border-radius:999px;backdrop-filter:blur(8px);font-family:var(--hr-heading);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--hr-ink-2)}.hr-lightbox__hint kbd{display:inline-block;padding:1px 6px;margin-right:4px;background:rgba(248,233,184,.08);border:1px solid rgba(248,233,184,.25);border-radius:3px;font-family:var(--hr-heading);color:var(--hr-ivory);font-size:10px}@media (max-width:720px){.hr-lightbox__hint{font-size:9px;gap:8px;padding:8px 12px}.hr-lightbox__hint span:nth-last-child(-n+2){display:none}}.hr-lightbox__caption{font-family:var(--hr-heading);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--hr-ink-1);text-align:center;max-width:80vw}.hr-lightbox__caption[hidden]{display:none}.hr-lightbox__close{--hr-hover-mix:0;position:absolute;top:24px;right:24px;width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(180deg,rgb(calc(20 + 8 * var(--hr-hover-mix)) calc(16 + 7 * var(--hr-hover-mix)) calc(28 + 10 * var(--hr-hover-mix))/ .88),rgb(calc(7 + 6 * var(--hr-hover-mix)) calc(5 + 5 * var(--hr-hover-mix)) calc(10 + 10 * var(--hr-hover-mix))/ .92));border:1px solid rgba(248,233,184,.22);border-radius:4px;color:var(--hr-ink-1);cursor:pointer;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 12px 30px -16px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.35) inset;transition:color .25s var(--hr-ease),border-color .25s var(--hr-ease),--hr-hover-mix .25s var(--hr-ease),box-shadow .35s var(--hr-ease)}.hr-lightbox__close:hover{--hr-hover-mix:1;color:var(--hr-accent,#f4d27a);border-color:var(--hr-accent,#f4d27a);box-shadow:0 12px 30px -16px rgba(0,0,0,.85),0 0 0 1px var(--hr-accent,#f4d27a) inset,0 0 22px -8px var(--hr-accent-glow,rgba(244,210,122,.55))}.hr-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(20,16,28,.82),rgba(7,5,10,.9));border:1px solid rgba(248,233,184,.25);border-radius:50%;color:rgba(248,233,184,.9);cursor:pointer;z-index:6;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 12px 28px -12px rgba(0,0,0,.85);transition:color .25s var(--hr-ease),border-color .25s var(--hr-ease),box-shadow .35s var(--hr-ease),transform .35s var(--hr-ease)}.hr-lightbox__nav[hidden]{display:none}.hr-lightbox__nav:focus-visible,.hr-lightbox__nav:hover{color:var(--hr-accent,#f4d27a);border-color:var(--hr-accent,#f4d27a);box-shadow:0 12px 28px -12px rgba(0,0,0,.85),0 0 26px -6px var(--hr-accent-glow,rgba(244,210,122,.55));outline:0}.hr-lightbox__nav--prev{left:28px}.hr-lightbox__nav--next{right:28px}.hr-lightbox__nav:hover.hr-lightbox__nav--prev{transform:translateY(-50%) translateX(-3px)}.hr-lightbox__nav:hover.hr-lightbox__nav--next{transform:translateY(-50%) translateX(3px)}@media (max-width:720px){.hr-lightbox__nav{width:44px;height:44px}.hr-lightbox__nav--prev{left:12px}.hr-lightbox__nav--next{right:12px}}.hr-lightbox__counter{position:absolute;bottom:76px;left:50%;transform:translateX(-50%);padding:6px 14px;background:linear-gradient(180deg,rgba(20,16,28,.82),rgba(7,5,10,.9));border:1px solid rgba(248,233,184,.22);border-radius:999px;color:var(--hr-ivory,#f6e7c0);font-family:var(--hr-heading, 'Cinzel', serif);font-size:10px;letter-spacing:.45em;text-transform:uppercase;z-index:6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.hr-lightbox__counter[hidden]{display:none}[data-zoom]{cursor:zoom-in;position:relative;overflow:visible}[data-zoom] img{transition:filter .55s var(--hr-ease),transform .55s var(--hr-ease)}[data-zoom]::after{content:'';position:absolute;inset:-2px;pointer-events:none;border-radius:inherit;box-shadow:0 0 0 1px var(--card-color,var(--hr-accent)),0 0 28px -2px var(--card-color,var(--hr-accent)),0 0 60px -8px var(--card-color,var(--hr-accent));opacity:0;transition:opacity .55s var(--hr-ease);z-index:1}[data-zoom]:hover::after{opacity:.45}[data-zoom]:hover img{filter:brightness(1.1) saturate(1.05);transform:scale(1.02)}[data-zoom]::before{content:'⤢';position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;font-family:var(--hr-heading);font-size:13px;color:var(--hr-ink-0);background:rgba(0,0,0,.55);border:1px solid rgba(248,233,184,.25);backdrop-filter:blur(4px);opacity:0;transform:scale(.9);transition:opacity .35s var(--hr-ease),transform .35s var(--hr-ease);pointer-events:none;z-index:2}[data-zoom]:hover::before{opacity:1;transform:scale(1)}.hr-drawer-overlay{position:fixed;inset:0;z-index:300;background:linear-gradient(270deg,rgba(3,1,5,.55) 0,rgba(3,1,5,.35) 30%,rgba(3,1,5,.12) 50%,transparent 75%);opacity:0;pointer-events:none;transition:opacity .35s var(--hr-ease)}.hr-drawer-overlay.open{opacity:1;pointer-events:none}.hr-drawer{position:absolute;right:0;top:0;bottom:0;width:min(560px,96vw);background:linear-gradient(180deg,rgba(15,11,22,.98),rgba(8,5,14,.98));color:var(--hr-ink-0);border-left:1px solid rgba(248,233,184,.12);box-shadow:-40px 0 80px -20px rgba(0,0,0,.75);transform:translateX(40px);opacity:0;transition:transform .55s var(--hr-ease-out),opacity .35s var(--hr-ease);display:flex;flex-direction:column;pointer-events:none;--drawer-accent:var(--hr-accent)}.hr-drawer-overlay.open .hr-drawer{transform:translateX(0);opacity:1;pointer-events:auto}.hr-drawer__hero [data-drawer-epithet],.hr-drawer__hero [data-drawer-name],.hr-drawer__hero [data-drawer-pills]>*,.hr-drawer__hero [data-drawer-portrait],.hr-drawer__hero [data-drawer-type],.hr-drawer__scroll>.hr-drawer__cta,.hr-drawer__scroll>.hr-drawer__hero,.hr-drawer__scroll>.hr-drawer__prose,.hr-drawer__scroll>.hr-drawer__quote{opacity:0;transform:translateY(8px);transition:opacity .42s var(--hr-ease) 0s,transform .55s var(--hr-ease-out) 0s,background .35s var(--hr-ease) 0s,background-color .35s var(--hr-ease) 0s,box-shadow .35s var(--hr-ease) 0s,color .25s var(--hr-ease) 0s,border-color .25s var(--hr-ease) 0s,gap .35s var(--hr-ease) 0s;will-change:opacity,transform}.hr-drawer__scroll[data-state=visible] .hr-drawer__hero [data-drawer-epithet],.hr-drawer__scroll[data-state=visible] .hr-drawer__hero [data-drawer-name],.hr-drawer__scroll[data-state=visible] .hr-drawer__hero [data-drawer-pills]>*,.hr-drawer__scroll[data-state=visible] .hr-drawer__hero [data-drawer-portrait],.hr-drawer__scroll[data-state=visible] .hr-drawer__hero [data-drawer-type],.hr-drawer__scroll[data-state=visible]>.hr-drawer__cta,.hr-drawer__scroll[data-state=visible]>.hr-drawer__hero,.hr-drawer__scroll[data-state=visible]>.hr-drawer__prose,.hr-drawer__scroll[data-state=visible]>.hr-drawer__quote{opacity:1;transform:translateY(0);transition:opacity .42s var(--hr-ease) var(--enter-delay, 0ms),transform .55s var(--hr-ease-out) var(--enter-delay, 0ms),background .35s var(--hr-ease) 0s,background-color .35s var(--hr-ease) 0s,box-shadow .35s var(--hr-ease) 0s,color .25s var(--hr-ease) 0s,border-color .25s var(--hr-ease) 0s,gap .35s var(--hr-ease) 0s}.hr-drawer__hero [data-drawer-portrait]{--enter-delay:40ms}.hr-drawer__hero [data-drawer-type]{--enter-delay:80ms}.hr-drawer__hero [data-drawer-name]{--enter-delay:130ms}.hr-drawer__hero [data-drawer-epithet]{--enter-delay:180ms}.hr-drawer__hero [data-drawer-pills]>:first-child{--enter-delay:230ms}.hr-drawer__hero [data-drawer-pills]>:nth-child(2){--enter-delay:270ms}.hr-drawer__hero [data-drawer-pills]>:nth-child(3){--enter-delay:310ms}.hr-drawer__hero [data-drawer-pills]>:nth-child(4){--enter-delay:350ms}.hr-drawer__hero [data-drawer-pills]>:nth-child(5){--enter-delay:390ms}.hr-drawer__hero [data-drawer-pills]>:nth-child(n+6){--enter-delay:430ms}.hr-drawer__scroll>.hr-drawer__cta{--enter-delay:320ms}.hr-drawer__scroll>.hr-drawer__quote{--enter-delay:380ms}.hr-drawer__scroll>.hr-drawer__prose{--enter-delay:440ms}.hr-drawer__crumbs[data-state]{transition:opacity .22s var(--hr-ease)}.hr-drawer__crumbs[data-state=hidden]{opacity:0}.hr-drawer__crumbs[data-state=visible]{opacity:1}@media (prefers-reduced-motion:reduce){.hr-drawer__hero [data-drawer-epithet],.hr-drawer__hero [data-drawer-name],.hr-drawer__hero [data-drawer-pills]>*,.hr-drawer__hero [data-drawer-portrait],.hr-drawer__hero [data-drawer-type],.hr-drawer__scroll>.hr-drawer__cta,.hr-drawer__scroll>.hr-drawer__hero,.hr-drawer__scroll>.hr-drawer__prose,.hr-drawer__scroll>.hr-drawer__quote{transform:none!important}}.hr-drawer[data-alignment=heaven]{--drawer-accent:var(--hr-divine)}.hr-drawer[data-alignment=hell]{--drawer-accent:var(--hr-ember)}.hr-drawer[data-alignment=mortal]{--drawer-accent:#c9bfa9}.hr-drawer[data-alignment=liminal]{--drawer-accent:var(--hr-mist)}.hr-drawer__topbar{position:sticky;top:0;z-index:5;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:14px 18px;background:linear-gradient(180deg,rgba(15,11,22,.96),rgba(15,11,22,.82));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(248,233,184,.08)}.hr-drawer__nav{display:flex;gap:4px;flex-shrink:0}.hr-drawer__icon-btn{width:34px;height:34px;display:grid;place-items:center;background:rgba(7,5,10,.35);border:1px solid rgba(248,233,184,.14);color:var(--hr-ink-2);cursor:pointer;border-radius:4px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:color .25s var(--hr-ease),border-color .25s var(--hr-ease),background .3s var(--hr-ease),box-shadow .35s var(--hr-ease);position:relative}.hr-drawer__icon-btn:not([disabled]):hover{color:var(--drawer-accent);border-color:var(--drawer-accent);background:rgba(20,16,28,.8);box-shadow:0 0 0 1px var(--drawer-accent) inset,0 0 22px -8px var(--drawer-accent)}.hr-drawer__icon-btn:not([disabled]):active{background:rgba(13,10,20,.9)}.hr-drawer__icon-btn[disabled]{opacity:.25;cursor:not-allowed}.hr-drawer__icon-btn--close{margin-left:auto}.hr-drawer__crumbs{flex:1;display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 6px 8px;font-family:var(--hr-heading);font-size:10px;letter-spacing:.25em;text-transform:uppercase;scroll-behavior:smooth;cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(248,233,184,.25) transparent;-webkit-mask-image:linear-gradient(90deg,#000,#000);mask-image:linear-gradient(90deg,#000,#000)}.hr-drawer__crumbs.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.hr-drawer__crumbs::-webkit-scrollbar{height:4px;background:0 0}.hr-drawer__crumbs::-webkit-scrollbar-thumb{background:rgba(248,233,184,.22);border-radius:2px;transition:background .25s var(--hr-ease)}.hr-drawer__crumbs:hover::-webkit-scrollbar-thumb{background:var(--drawer-accent,rgba(248,233,184,.45))}.hr-drawer__crumbs::-webkit-scrollbar-track{background:rgba(7,5,10,.25);border-radius:2px}.hr-drawer__crumbs[data-overflow=left]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 100%)}.hr-drawer__crumbs[data-overflow=right]{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}.hr-drawer__crumbs[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.hr-drawer__crumb{flex-shrink:0;background:0 0;border:0;padding:6px 10px;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--hr-ink-2);border-radius:3px;transition:color .25s,background .25s;white-space:nowrap}.hr-drawer__crumb:hover{color:var(--drawer-accent);background:rgba(255,255,255,.03)}.hr-drawer__crumb.is-current{color:var(--hr-ivory);background:rgba(255,255,255,.04);cursor:default;font-weight:600}.hr-drawer__crumb-sep{flex-shrink:0;display:grid;place-items:center;color:var(--hr-ink-3);opacity:.55}.hr-drawer__crumb-tool{flex-shrink:0;background:0 0;border:1px dashed rgba(248,233,184,.25);color:var(--drawer-accent);padding:2px 8px;cursor:pointer;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;height:22px;transition:color .25s,border-color .25s,background .25s}.hr-drawer__crumb-tool:hover{background:rgba(255,255,255,.04);border-color:var(--drawer-accent)}.hr-drawer__crumb-tool--collapse{border-style:solid;border-color:rgba(248,233,184,.35);color:var(--drawer-accent);margin-left:4px}.hr-drawer__crumb-tool--collapse:hover{background:rgba(255,255,255,.07);border-color:var(--drawer-accent)}.hr-drawer__scroll{flex:1;overflow-y:auto;padding:28px 32px 56px;scrollbar-width:thin;scrollbar-color:rgba(248,233,184,.15) transparent}.hr-drawer__scroll::-webkit-scrollbar{width:6px}.hr-drawer__scroll::-webkit-scrollbar-thumb{background:rgba(248,233,184,.15);border-radius:999px}.hr-drawer__hero{position:relative;margin:-28px -32px 26px;padding:0 0 22px;background:linear-gradient(180deg,color-mix(in srgb,var(--drawer-accent,#f4d27a) 12%,transparent) 0,rgba(13,10,20,.96) 80%)}.hr-drawer__portrait{position:relative;width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,rgba(28,23,38,.8),rgba(7,5,10,.9));overflow:hidden;display:grid;place-items:center;color:var(--drawer-accent);border:0;box-shadow:none}.hr-drawer__portrait.has-image{cursor:zoom-in;aspect-ratio:16/10}.hr-drawer__portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;-webkit-user-drag:none;user-select:none}.hr-drawer__portrait:not(.has-image){aspect-ratio:16/10;background:radial-gradient(60% 80% at 50% 50%,color-mix(in srgb,var(--drawer-accent,#f4d27a) 22%,transparent) 0,transparent 70%),linear-gradient(180deg,rgba(20,16,28,.7),rgba(7,5,10,.9))}.hr-drawer__portrait:not(.has-image) svg{width:clamp(72px,18%,132px);height:clamp(72px,18%,132px);filter:drop-shadow(0 0 20px var(--drawer-accent));opacity:.95}.hr-drawer__portrait::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(13,10,20,.55) 75%,rgba(13,10,20,.95))}.hr-drawer__portrait::before{content:'';position:absolute;left:0;top:0;width:80px;height:2px;background:var(--drawer-accent);box-shadow:0 0 18px var(--drawer-accent);z-index:2}.hr-drawer__head{flex:1;min-width:0;padding:18px 32px 0}.hr-drawer__type{font-family:var(--hr-heading);font-size:10px;letter-spacing:.55em;text-transform:uppercase;color:var(--drawer-accent);margin-bottom:8px;opacity:.9}.hr-drawer__name{font-family:var(--hr-display);font-weight:700;font-size:calc(clamp(30px, 4vw, 40px) * var(--reading-drawer-size, var(--reading-title-size, var(--reading-size, 1))));line-height:1.05;letter-spacing:.02em;color:var(--hr-ivory);margin:0 0 6px;text-transform:none;text-shadow:0 2px 18px rgba(0,0,0,.85)}.hr-drawer__epithet{font-family:var(--reading-drawer-font, var(--reading-font, var(--hr-body)));font-style:italic;font-size:calc(14.5px * var(--reading-drawer-size, var(--reading-size, 1)));color:var(--hr-ink-1);margin:0 0 14px}body.book-theme-parchment .hr-drawer__hero{background:linear-gradient(180deg,color-mix(in srgb,var(--drawer-accent,#b04a14) 18%,transparent) 0,rgba(255,246,219,.98) 80%)}body.book-theme-parchment .hr-drawer__portrait::after{background:linear-gradient(180deg,transparent 40%,rgba(255,246,219,.55) 75%,rgba(255,246,219,.95))}body.book-theme-parchment .hr-drawer__name{color:#2a160a;text-shadow:0 2px 12px rgba(255,255,255,.4)}body.book-theme-parchment .hr-drawer__epithet{color:#6e4a2c}body.book-theme-parchment .hr-drawer__type{color:#b04a14}body.book-theme-parchment .hr-drawer__pill{background:rgba(255,246,219,.55);border:1px solid rgba(74,32,14,.28);color:#2a160a}body.book-theme-parchment .hr-drawer__pill-key{color:#6e4a2c;opacity:.9}body.book-theme-parchment .hr-drawer__pill:hover{color:#2a160a;background:rgba(255,246,219,.8);border-color:rgba(74,32,14,.5);box-shadow:0 0 16px -6px rgba(176,74,20,.35)}body.book-theme-parchment .hr-drawer__pill--accent{background:rgba(255,246,219,.85);border-color:var(--drawer-accent,#b04a14);color:var(--drawer-accent,#b04a14);font-weight:700;box-shadow:0 0 16px -6px var(--drawer-accent,#b04a14)}body.book-theme-parchment .hr-drawer__pill--accent:hover{background:color-mix(in srgb,var(--drawer-accent,#b04a14) 14%,rgba(255,246,219,.85));box-shadow:0 0 22px -6px var(--drawer-accent,#b04a14);color:var(--drawer-accent,#b04a14)}body.book-theme-parchment .hr-drawer__pill--align{background:rgba(255,246,219,.65);border-color:var(--drawer-accent,#b04a14);color:var(--drawer-accent,#b04a14);font-weight:600}body.book-theme-parchment .hr-drawer__pill--align:hover{background:color-mix(in srgb,var(--drawer-accent,#b04a14) 12%,rgba(255,246,219,.85));color:var(--drawer-accent,#b04a14)}body.book-theme-parchment .hr-drawer[data-alignment=mortal]{--drawer-accent:#6e4a2c}body.book-theme-parchment .hr-drawer[data-alignment=liminal]{--drawer-accent:#5a3a6c}body.book-theme-parchment .hr-drawer[data-alignment=neutral]{--drawer-accent:#6e4a2c}body.book-theme-parchment .hr-drawer[data-alignment=heaven]{--drawer-accent:#94701c}body.book-theme-parchment .status-badge{background:rgba(255,246,219,.9);color:#2a160a;border-color:var(--status-fg,#6e4a2c)}body.book-theme-parchment .status-badge--alive{--status-fg:#2f6b2f;--status-bg:rgba(255, 246, 219, .9);color:#1f4a1f}body.book-theme-parchment .status-badge--dead{--status-fg:#8a2418;--status-bg:rgba(255, 246, 219, .9);color:#6b1a14}.hr-drawer__pills{display:flex;flex-wrap:wrap;gap:6px}.hr-drawer__pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(0,0,0,.55);border:1px solid rgba(248,233,184,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--hr-heading);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--hr-ivory);border-radius:999px;cursor:default;transition:color .25s var(--hr-ease),background .25s var(--hr-ease),border-color .25s var(--hr-ease),box-shadow .35s var(--hr-ease)}.hr-drawer__pill:hover{color:var(--hr-ivory);background:rgba(0,0,0,.68);border-color:rgba(248,233,184,.45);box-shadow:0 0 16px -6px rgba(248,233,184,.35)}.hr-drawer__pill--accent:hover,.hr-drawer__pill--align:hover{color:var(--hr-ivory);background:color-mix(in srgb,var(--drawer-accent) 22%,rgba(0,0,0,.65));box-shadow:0 0 22px -6px var(--drawer-accent)}.hr-drawer__pill-key{color:var(--hr-ink-1);font-weight:500}.hr-drawer__pill--accent{background:rgba(0,0,0,.55);color:var(--drawer-accent);border-color:var(--drawer-accent);font-weight:600;box-shadow:0 0 14px -4px var(--drawer-accent)}.hr-drawer__pill--accent .hr-drawer__pill-key{color:var(--hr-ink-1)}.hr-drawer__pill--align{border-color:var(--drawer-accent);color:var(--drawer-accent)}a.hr-drawer__pill--link{text-decoration:none;cursor:pointer}a.hr-drawer__pill--link>span:last-child{border-bottom:1px dotted rgba(248,233,184,.35);padding-bottom:1px}a.hr-drawer__pill--link:hover{background:rgba(13,10,20,.8);border-color:rgba(248,233,184,.5);box-shadow:0 0 18px -6px rgba(248,233,184,.35)}.hr-drawer__pill.lore,a.hr-drawer__pill.lore{font-style:normal;color:var(--hr-ivory);border-bottom:1px solid rgba(248,233,184,.28);text-shadow:none}.hr-drawer__pill.lore:hover,a.hr-drawer__pill.lore:hover{color:var(--hr-ivory);text-shadow:none}.hr-drawer__cta{--hr-hover-mix:0;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 22px;padding:12px 16px;border:1px solid var(--drawer-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--drawer-accent) calc(12% + 10% * var(--hr-hover-mix)),transparent),rgba(13,10,20,calc(.35 + .2 * var(--hr-hover-mix))));color:var(--hr-ivory);font-family:var(--hr-heading);font-size:11px;letter-spacing:.35em;text-transform:uppercase;text-decoration:none;transition:gap .35s var(--hr-ease),--hr-hover-mix .35s var(--hr-ease),box-shadow .45s var(--hr-ease),color .25s,border-color .25s}.hr-drawer__cta-arrow{display:inline-grid;place-items:center;color:var(--drawer-accent);transition:transform .35s var(--hr-ease)}.hr-drawer__cta:hover{--hr-hover-mix:1;box-shadow:0 0 28px -10px var(--drawer-accent);gap:18px}.hr-drawer__cta:hover .hr-drawer__cta-arrow{transform:translateX(4px)}.hr-drawer__quote{font-family:var(--reading-drawer-font, var(--reading-font, var(--hr-body)));font-style:italic;font-size:calc(17px * var(--reading-drawer-size, var(--reading-size, 1)));line-height:var(--reading-drawer-line, var(--reading-line, 1.6));margin:0 0 24px;padding:14px 18px;border-left:2px solid var(--drawer-accent);background:linear-gradient(90deg,rgba(255,255,255,.02),transparent 80%);color:var(--hr-ivory)}.hr-drawer__prose{font-family:var(--reading-drawer-font, var(--reading-font, var(--hr-body)));font-size:calc(15px * var(--reading-drawer-size, var(--reading-size, 1)));line-height:var(--reading-drawer-line, var(--reading-line, 1.7));color:var(--hr-ink-1)}.hr-drawer__prose p{margin:0 0 1em}.hr-drawer__prose strong{color:var(--drawer-accent)}.hr-drawer__prose em{color:var(--hr-ivory)}.hr-drawer__prose h1,.hr-drawer__prose h2,.hr-drawer__prose h3,.hr-drawer__prose h4{font-family:var(--hr-display);font-weight:700;color:var(--hr-ivory);text-transform:none;letter-spacing:.02em;text-align:left;margin:1.6em 0 .5em}.hr-drawer__prose h2{font-size:20px;color:var(--drawer-accent);border-bottom:1px solid rgba(248,233,184,.1);padding-bottom:.35em}.hr-drawer__prose h3{font-family:var(--hr-heading);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--drawer-accent)}.hr-drawer__prose ol,.hr-drawer__prose ul{margin:0 0 1em;padding-left:1.4em}.hr-drawer__prose li{margin:.3em 0}.hr-drawer__prose blockquote{margin:1.2em 0;padding:.6em 0 .6em 1em;border-left:2px solid var(--drawer-accent);font-style:italic;color:var(--hr-ivory)}.hr-drawer__prose .lore{color:var(--drawer-accent);border-bottom-color:rgba(255,255,255,.25);transition:color .25s,border-color .25s;cursor:pointer}.hr-drawer__prose .lore:hover{color:var(--hr-ivory);border-bottom-color:var(--hr-ivory)}@media (max-width:600px){.hr-drawer__hero{gap:14px}.hr-drawer__portrait{width:72px;height:72px}.hr-drawer__name{font-size:24px}.hr-drawer__topbar{padding:12px}.hr-drawer__scroll{padding:22px 20px 48px}}.chronicle{padding:0;position:relative;z-index:5}.chronicle__cover{display:grid;place-items:center;padding:clamp(48px,8vh,96px) 24px 32px;position:relative}.chronicle__frame{position:relative;max-width:760px;margin:0 auto;padding:40px 56px 36px;text-align:center;border:1px solid rgba(248,233,184,.25);background:linear-gradient(180deg,rgba(13,10,20,.55),rgba(7,5,10,.55));backdrop-filter:blur(4px)}.chronicle__frame::after,.chronicle__frame::before{content:'';position:absolute;width:22px;height:22px;border:1px solid var(--hr-accent);pointer-events:none}.chronicle__frame::before{top:10px;left:10px;border-right:0;border-bottom:0}.chronicle__frame::after{bottom:10px;right:10px;border-left:0;border-top:0}.chronicle__eyebrow{font-family:var(--hr-heading);font-size:11px;letter-spacing:.55em;text-transform:uppercase;color:var(--hr-ink-2);margin-bottom:16px}.chronicle__title{font-family:var(--hr-script),var(--hr-display);font-weight:700;font-size:calc(clamp(56px, 7vw, 104px) * var(--reading-title-size, var(--reading-size, 1)));line-height:.78;letter-spacing:0;color:var(--hr-ivory);margin:0 0 18px;text-transform:none;text-shadow:0 0 60px rgba(248,233,184,.15)}.chronicle__amp{display:inline-block;margin:0 .15em;color:var(--hr-accent);font-family:var(--hr-display);font-style:italic;font-size:.55em;vertical-align:.3em}.chronicle__lead{font-family:var(--hr-body);font-style:italic;font-size:calc(18px * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.6;color:var(--hr-ink-1);max-width:56ch;margin:0 auto}.chronicle__lead span{color:var(--hr-divine);font-style:normal;font-weight:600}.chronicle__rail{position:fixed;top:90px;right:clamp(12px,1.8vw,28px);z-index:30;width:260px;max-height:calc(100vh - 170px);overflow-y:auto;padding:14px 10px;background:linear-gradient(180deg,rgba(13,10,20,.82),rgba(13,10,20,.68));border:1px solid rgba(248,233,184,.15);border-radius:4px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px -18px rgba(0,0,0,.9);scrollbar-width:thin;scrollbar-color:rgba(248,233,184,.25) transparent}.chronicle__rail::-webkit-scrollbar{width:6px}.chronicle__rail::-webkit-scrollbar-thumb{background:rgba(248,233,184,.25);border-radius:3px}.chronicle__rail-legend{margin-bottom:12px;padding-bottom:10px;border-bottom:0;background-image:linear-gradient(90deg,rgba(248,233,184,.85) 0,rgba(248,233,184,.55) 30%,rgba(255,122,58,.65) 70%,rgba(255,90,44,.9) 100%);background-size:100% 1px;background-position:left bottom;background-repeat:no-repeat}.chronicle__rail-legend-summary{display:flex;width:100%;align-items:center;justify-content:space-between;padding:4px 6px;background:0 0;border:0;font-family:var(--hr-heading);font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--hr-accent);cursor:pointer;user-select:none}.chronicle__rail-legend-caret{font-family:var(--hr-display);color:var(--hr-accent);transition:transform .35s var(--hr-ease);line-height:1}.chronicle__rail-legend.is-open .chronicle__rail-legend-caret{transform:rotate(90deg)}.chronicle__rail-legend-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;overflow:hidden;max-height:400px;opacity:1;transition:max-height .35s var(--hr-ease),opacity .25s var(--hr-ease),margin-top .35s var(--hr-ease)}.chronicle__rail-legend:not(.is-open) .chronicle__rail-legend-list{max-height:0;opacity:0;margin-top:0;pointer-events:none}.chronicle__rail-legend-item{display:flex;align-items:center;gap:8px;padding:4px 6px;font-family:var(--hr-heading);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--hr-ink-2)}.chronicle__rail-legend-swatch{width:10px;height:10px;border-radius:50%;background:var(--legend-color,var(--hr-accent));box-shadow:0 0 8px var(--legend-color,var(--hr-accent));flex-shrink:0}.chronicle__rail-legend-label{color:var(--legend-color,var(--hr-accent))}.chronicle__rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chronicle__rail-item{opacity:1;transition:opacity .2s var(--hr-ease)}.chronicle__rail-item.is-entering,.chronicle__rail-item.is-leaving{opacity:0}.chronicle__rail-link{display:flex;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;border:1px solid transparent;border-radius:2px;transition:background .25s var(--hr-ease),border-color .25s var(--hr-ease),color .25s var(--hr-ease)}.chronicle__rail-link:focus-visible,.chronicle__rail-link:hover{background:rgba(248,233,184,.06);border-color:rgba(248,233,184,.18);outline:0}.chronicle__rail-link.is-current{background:rgba(248,233,184,.08);border-color:rgba(248,233,184,.25)}.chronicle__rail-numeral{font-family:var(--hr-display);font-weight:700;font-size:13px;letter-spacing:.08em;color:var(--hr-accent);line-height:1;min-width:30px;text-align:center}.chronicle__rail-link.is-current .chronicle__rail-numeral{color:var(--hr-ivory);text-shadow:0 0 10px var(--hr-accent-glow)}.chronicle__rail-name{font-family:var(--hr-heading);font-size:calc(9px * var(--reading-title-size, var(--reading-size, 1)));letter-spacing:.3em;text-transform:uppercase;color:var(--hr-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.chronicle__rail-link:focus-visible .chronicle__rail-name,.chronicle__rail-link:hover .chronicle__rail-name{color:var(--hr-ink-1)}.chronicle__rail-link.is-current .chronicle__rail-name{color:var(--hr-ivory)}.chronicle__rail-pager{margin-top:10px;padding-top:10px;border-top:1px solid rgba(248,233,184,.1);display:flex;align-items:center;justify-content:center;gap:8px}.chronicle__rail-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgba(13,10,20,.55);border:1px solid rgba(248,233,184,.18);border-radius:2px;color:var(--hr-accent);font-family:var(--hr-display);font-size:16px;line-height:1;cursor:pointer;transition:background .25s var(--hr-ease),border-color .25s var(--hr-ease),color .25s var(--hr-ease),box-shadow .35s var(--hr-ease)}.chronicle__rail-pager-btn:focus-visible,.chronicle__rail-pager-btn:hover:not(:disabled){background:rgba(13,10,20,.75);border-color:var(--hr-accent);color:var(--hr-ivory);box-shadow:0 0 14px -4px var(--hr-accent-glow);outline:0}.chronicle__rail-pager-btn:disabled{opacity:.3;cursor:default}.chronicle__rail-pager-label{font-family:var(--hr-heading);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--hr-ink-2);min-width:36px;text-align:center}@media (max-width:1100px){.chronicle__rail{position:static;transform:none;max-height:none;max-width:100%;margin:0 auto 32px;width:fit-content}.chronicle__rail-list{flex-direction:row;flex-wrap:wrap;gap:4px}.chronicle__rail-name{max-width:160px}}.chronicle__body{max-width:1100px;margin:0 auto;padding:0 24px 120px}.era{--accent:var(--hr-accent);--fx-accent:var(--accent);margin-bottom:96px;scroll-margin-top:110px;position:relative;padding:clamp(40px,5vw,64px) clamp(28px,4vw,56px) clamp(32px,4vh,48px);border:1px solid rgba(248,233,184,.14);background:linear-gradient(180deg,rgba(13,10,20,.45),rgba(7,5,10,.55));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 70px -32px rgba(0,0,0,.85);transition:border-color .55s var(--hr-ease),box-shadow .55s var(--hr-ease)}.era::after,.era::before{content:'';position:absolute;width:22px;height:22px;border:1px solid var(--accent);pointer-events:none;z-index:1}.era::before{top:10px;left:10px;border-right:0;border-bottom:0}.era::after{bottom:10px;right:10px;border-left:0;border-top:0}.era:hover{border-color:var(--accent);box-shadow:0 30px 70px -28px rgba(0,0,0,.9),0 0 60px -20px var(--accent)}.era>.era__beats,.era>header{position:relative;z-index:1}.era[data-key=s4]{--accent:var(--hr-ember)}.era[data-key=s5]{--accent:var(--hr-blood)}.era[data-key=s2],.era[data-key=s3]{--accent:var(--hr-divine)}.era__head{display:grid;grid-template-columns:1fr 1.5fr;gap:56px;align-items:center;margin-bottom:56px}.era__numeral{position:relative;font-family:var(--hr-script);font-weight:700;font-size:calc(clamp(140px, 20vw, 260px) * var(--reading-title-size, var(--reading-size, 1)));line-height:.8;color:var(--accent);text-shadow:0 0 60px var(--accent),2px 2px 0 rgba(7,5,10,.8);letter-spacing:0;user-select:none}.era__copy{min-width:0}.era__label{font-family:var(--hr-heading);font-size:calc(11px * var(--reading-title-size, var(--reading-size, 1)));letter-spacing:.55em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.era__title{font-family:var(--hr-display);font-weight:700;font-size:calc(clamp(28px, 3.6vw, 48px) * var(--reading-title-size, var(--reading-size, 1)));line-height:1.1;color:var(--hr-ivory);margin:0 0 14px;text-transform:none;letter-spacing:.02em;text-align:inherit}.era__epigraph{font-family:var(--reading-quote-font, var(--hr-body));font-style:italic;font-size:calc(20px * var(--reading-quote-size, var(--reading-size, 1)));line-height:var(--reading-quote-line, 1.5);color:var(--hr-ink-1);margin:0 0 18px;border-left:2px solid var(--accent);padding-left:16px;max-width:48ch}.era__count{font-family:var(--hr-heading);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--hr-ink-2)}.era__beats{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid rgba(248,233,184,.12)}.beat{--accent:var(--hr-accent);border-bottom:1px solid rgba(248,233,184,.08)}.beat[data-alignment=heaven]{--accent:var(--hr-divine)}.beat[data-alignment=hell]{--accent:var(--hr-ember)}.beat[data-alignment=mortal]{--accent:#c9bfa9}.beat[data-alignment=liminal]{--accent:var(--hr-mist)}.beat__link{--hr-hover-mix:0;display:grid;grid-template-columns:80px 1px 1fr auto;align-items:stretch;gap:24px;padding:22px 4px 22px 0;text-decoration:none;color:var(--hr-ink-0);background:linear-gradient(90deg,rgba(248,233,184,calc(.04 * var(--hr-hover-mix))),transparent 70%);transition:--hr-hover-mix .3s var(--hr-ease),padding .3s var(--hr-ease)}.beat__link:hover{--hr-hover-mix:1;padding-left:16px}.beat__num{font-family:var(--hr-display);font-weight:700;font-size:38px;line-height:1;color:var(--accent);text-align:center;align-self:center;letter-spacing:.04em;text-shadow:0 0 24px var(--accent);transition:text-shadow .35s}.beat__link:hover .beat__num{text-shadow:0 0 32px var(--accent),0 0 60px var(--accent)}.beat__rule{width:1px;background:linear-gradient(180deg,transparent,var(--accent),transparent);align-self:stretch}.beat__copy{display:flex;flex-direction:column;gap:6px;min-width:0;align-self:center}.beat__title{font-family:var(--hr-display);font-weight:700;font-size:calc(22px * var(--reading-title-size, var(--reading-size, 1)));color:var(--hr-ivory);letter-spacing:.02em;line-height:1.2}.beat__summary{font-family:var(--reading-prose-font, var(--reading-font, var(--hr-body)));font-size:calc(16px * var(--reading-prose-size, var(--reading-size, 1)));line-height:var(--reading-prose-line, var(--reading-line, 1.55));color:var(--hr-ink-1)}.beat__open{font-family:var(--hr-heading);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);align-self:center;opacity:0;transform:translateX(-8px);transition:opacity .35s,transform .35s;white-space:nowrap;padding-right:4px}.beat__link:hover .beat__open{opacity:1;transform:translateX(0)}@media (max-width:760px){.era__head{grid-template-columns:1fr;gap:24px}.beat__link{grid-template-columns:56px 1px 1fr;gap:16px;padding-right:8px}.beat__num{font-size:28px}.beat__open{display:none}.chronicle__index{width:100%;max-width:100%;overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap}.chronicle__index-link{flex-shrink:0}}.hr-gal__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(20,16,28,.82),rgba(7,5,10,.9));border:1px solid rgba(248,233,184,.25);border-radius:50%;color:rgba(248,233,184,.9);cursor:pointer;z-index:4;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);box-shadow:0 8px 22px -10px rgba(0,0,0,.85);opacity:0;pointer-events:none;transition:opacity .35s var(--hr-ease),color .25s var(--hr-ease),border-color .25s var(--hr-ease),box-shadow .35s var(--hr-ease),transform .35s var(--hr-ease)}.hr-drawer__portrait:hover .hr-gal__nav,.hr-gal__nav:focus-visible,.we-v3__hero:hover .we-v3__portrait .hr-gal__nav,.wiki-v3__card-media:hover .hr-gal__nav,.wiki-v3__card:hover .wiki-v3__card-media .hr-gal__nav{opacity:.85;pointer-events:auto}@media (hover:none){.hr-gal__nav{opacity:.85;pointer-events:auto}}.hr-gal__nav:focus-visible,.hr-gal__nav:hover{opacity:1;color:var(--hr-accent,#f4d27a);border-color:var(--hr-accent,#f4d27a);box-shadow:0 8px 22px -10px rgba(0,0,0,.85),0 0 18px -4px rgba(244,210,122,.55);outline:0}.hr-gal__nav--prev{left:12px}.hr-gal__nav--next{right:12px}.hr-gal__nav:hover.hr-gal__nav--prev{transform:translateY(-50%) translateX(-2px)}.hr-gal__nav:hover.hr-gal__nav--next{transform:translateY(-50%) translateX(2px)}.hr-gal__count{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:4px 10px;background:linear-gradient(180deg,rgba(20,16,28,.82),rgba(7,5,10,.9));border:1px solid rgba(248,233,184,.22);border-radius:999px;color:rgba(248,233,184,.9);font-family:var(--hr-heading, 'Cinzel', serif);font-size:9.5px;letter-spacing:.35em;text-transform:uppercase;z-index:4;pointer-events:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .35s var(--hr-ease)}.hr-drawer__portrait:hover .hr-gal__count,.we-v3__hero:hover .we-v3__portrait .hr-gal__count,.wiki-v3__card-media:hover .hr-gal__count,.wiki-v3__card:hover .wiki-v3__card-media .hr-gal__count{opacity:.9}@media (hover:none){.hr-gal__count{opacity:.9}}@media (max-width:540px){.hr-gal__nav{width:32px;height:32px}.hr-gal__nav--prev{left:8px}.hr-gal__nav--next{right:8px}}.hr-gal__nav--card{width:26px;height:26px}.hr-gal__nav--card.hr-gal__nav--prev{left:6px}.hr-gal__nav--card.hr-gal__nav--next{right:6px}.hr-gal__count--card{bottom:6px;padding:2px 7px;font-size:8.5px;letter-spacing:.3em}.hr-drawer__stories{margin-top:28px;padding-top:24px;border-top:1px solid rgba(248,233,184,.12)}.hr-drawer__stories-head{margin-bottom:14px}.hr-drawer__stories-eyebrow{display:inline-block;font-family:var(--hr-heading);font-size:9px;letter-spacing:.55em;text-transform:uppercase;color:var(--drawer-accent,var(--hr-ink-1));margin-bottom:4px}.hr-drawer__stories-title{font-family:var(--hr-display);font-weight:700;font-size:18px;line-height:1.15;color:var(--hr-ivory);margin:0}.hr-drawer__stories-grid{display:grid;grid-template-columns:1fr;gap:10px}.hr-drawer__story{--hr-story-fg:var(--drawer-accent, var(--hr-ink-1));position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;background:linear-gradient(180deg,rgba(13,10,20,.55),rgba(7,5,10,.68));border:1px solid rgba(248,233,184,.12);text-decoration:none;color:var(--hr-ink-0);transition:border-color .35s var(--hr-ease),transform .35s var(--hr-ease),box-shadow .35s var(--hr-ease)}.hr-drawer__story:hover{border-color:var(--hr-story-fg);box-shadow:0 14px 28px -16px rgba(0,0,0,.85),0 0 18px -8px var(--hr-story-fg);transform:translateY(-1px)}.hr-drawer__story[data-participants*=kryor]{--hr-story-fg:#f5d066}.hr-drawer__story[data-participants*=dremenus]{--hr-story-fg:#6fc8d4}.hr-drawer__story[data-participants*=grandex]{--hr-story-fg:#ff7448}.hr-drawer__story[data-participants*=krozar]{--hr-story-fg:#b9b3a5}.hr-drawer__story-eyebrow{grid-column:1;font-family:var(--hr-heading);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--hr-story-fg);opacity:.85}.hr-drawer__story-title{grid-column:1;font-family:var(--hr-display);font-weight:700;font-size:15px;line-height:1.2;color:var(--hr-ivory)}.hr-drawer__story-sub{grid-column:1;font-family:var(--hr-body);font-size:12.5px;line-height:1.5;font-style:italic;color:rgba(248,233,184,.65)}.hr-drawer__story-cast{grid-column:1;font-family:var(--hr-heading);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:rgba(248,233,184,.55);margin-top:4px}.hr-drawer__story-arrow{grid-column:2;grid-row:1/span 4;align-self:center;font-family:var(--hr-display);font-size:16px;color:var(--hr-story-fg);opacity:.55;transition:transform .35s var(--hr-ease),opacity .35s}.hr-drawer__story:hover .hr-drawer__story-arrow{opacity:1;transform:translate(2px,-2px)}.chronicle__body--grid{max-width:1280px;padding:0 24px 96px;display:block}.era--card{margin:0 0 28px;padding:30px 30px 22px;display:flex;flex-direction:column;gap:20px;width:72%;box-sizing:border-box;min-height:50vh}.era--card:nth-child(odd){margin-left:0;margin-right:auto}.era--card:nth-child(2n){margin-left:auto;margin-right:0}@media (max-width:900px){.era--card,.era--card:nth-child(2n),.era--card:nth-child(odd){width:100%;min-height:0;margin-left:0;margin-right:0}}.era--card .era__head{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin-bottom:0}.era--card .era__numeral{font-family:var(--hr-script);font-weight:700;font-size:clamp(64px, 6vw, 84px);line-height:.8;color:var(--accent);text-shadow:0 0 40px var(--accent),2px 2px 0 rgba(7,5,10,.8);letter-spacing:0;user-select:none;text-align:center;min-width:72px}.era--card .era__copy{min-width:0;text-align:left}.era--card .era__label{font-family:var(--hr-heading);font-size:10px;letter-spacing:.45em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;opacity:.85}.era--card .era__title{font-family:var(--hr-display);font-weight:700;font-size:22px;line-height:1.18;color:var(--hr-ivory);margin:0;letter-spacing:.015em}.era--card .era__epigraph{font-family:var(--hr-body);font-style:italic;font-size:14px;line-height:1.55;color:rgba(248,233,184,.65);margin:0;padding-left:14px;border-left:2px solid color-mix(in srgb,var(--accent) 60%,transparent)}.era--card .era__beats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;flex-grow:1}.era--card .beat{list-style:none;margin:0}.era--card .beat__link{position:relative;display:grid;grid-template-columns:36px 1fr auto;align-items:start;gap:14px;padding:14px 12px;text-decoration:none;color:var(--hr-ink-0);border-radius:0;transition:color .55s var(--hr-ease)}.era--card .beat:not(:last-child){background-image:linear-gradient(90deg,transparent 0,rgba(248,233,184,.55) 18%,rgba(248,233,184,.35) 38%,rgba(255,122,58,.45) 62%,rgba(255,90,44,.6) 82%,transparent 100%);background-size:100% 1px;background-position:left bottom;background-repeat:no-repeat}.era--card .beat__link::after,.era--card .beat__link::before{content:'';position:absolute;inset:0;pointer-events:none;transition:opacity .55s var(--hr-ease);z-index:0}.era--card .beat__link::before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 70%);opacity:1}.era--card .beat__link::after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,rgba(248,233,184,.04)),rgba(248,233,184,.04) 70%);opacity:0}.era--card .beat__link:hover::after{opacity:1}.era--card .beat__link:hover{color:var(--hr-ivory)}.era--card .beat__link>*{position:relative;z-index:1}.era--card .beat__num{font-family:var(--hr-heading);font-size:11px;letter-spacing:.15em;color:var(--accent);opacity:.8;padding-top:3px}.era--card .beat__copy{display:flex;flex-direction:column;gap:5px;min-width:0}.era--card .beat__title{font-family:var(--hr-display);font-weight:600;font-size:15.5px;line-height:1.25;color:inherit}.era--card .beat__summary{font-family:var(--hr-body);font-size:12.5px;line-height:1.5;color:var(--hr-ink-2)}.era--card .beat__link:hover .beat__summary{color:var(--hr-ink-1)}.era--card .beat__open{font-family:var(--hr-display);font-size:18px;color:var(--accent);opacity:.4;align-self:center;transition:opacity .25s,transform .25s;padding-left:4px}.era--card .beat__link:hover .beat__open{opacity:1;transform:translateX(3px)}.era--card .era__count{margin-top:auto;padding-top:14px;border-top:1px solid rgba(248,233,184,.08);font-family:var(--hr-heading);font-size:9.5px;letter-spacing:.35em;text-transform:uppercase;color:rgba(248,233,184,.5);text-align:right}@media (max-width:720px){.chronicle__body--grid{grid-template-columns:1fr;gap:22px}.era--card{padding:24px 22px 20px}.era--card .era__numeral{font-size:clamp(54px, 14vw, 72px)}}.era--card.is-pulsing{animation:loreEraPulse 12s var(--hr-ease) both;will-change:box-shadow,border-color,background-color}@keyframes loreEraPulse{0%{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent;border-color:rgba(248,233,184,.14);background-color:rgba(13,10,20,.45)}3%{box-shadow:0 0 0 2px var(--accent),0 0 36px -4px var(--accent);border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 14%,rgba(13,10,20,.55))}100%{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent;border-color:rgba(248,233,184,.14);background-color:rgba(13,10,20,.45)}}@media (prefers-reduced-motion:reduce){.era--card.is-pulsing{animation:none;border-color:var(--accent)}}.era[data-key=prologue]{--accent:var(--hr-divine)}.era[data-key=s1]{--accent:var(--hr-accent)}.era[data-key=s2]{--accent:var(--hr-divine)}.era[data-key=s3]{--accent:var(--hr-divine)}.era[data-key=s4]{--accent:var(--hr-ember)}.era[data-key=s5]{--accent:var(--hr-blood)}.era[data-key=s6]{--accent:var(--hr-accent)}.era[data-key=s7]{--accent:var(--hr-divine)}.era[data-key=s8]{--accent:var(--hr-accent)}.era[data-key=s9]{--accent:var(--hr-ember)}.era[data-key=s10]{--accent:var(--hr-blood)}.era[data-key=s11]{--accent:var(--hr-divine)}.era[data-key=s12]{--accent:var(--hr-accent)}.era[data-key=s13]{--accent:var(--hr-divine)}.era[data-key=s14]{--accent:var(--hr-ember)}.era[data-key=s15]{--accent:var(--hr-ember)}.era[data-key=s16]{--accent:var(--hr-divine)}.era[data-key=s17]{--accent:var(--hr-blood)}.era[data-key=s18]{--accent:var(--hr-blood)}.era[data-key=s19]{--accent:var(--hr-blood)}.era[data-key=s20]{--accent:var(--hr-ember)}@media (max-width:720px){.chronicle__body--grid{grid-template-columns:1fr}}.factions-page{max-width:1200px;margin:0 auto;padding:clamp(48px,8vh,96px) 24px 96px}.factions-page__head{text-align:center;margin-bottom:64px}.factions-page__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-family:var(--hr-heading);font-size:11px;letter-spacing:.55em;text-transform:uppercase;color:var(--hr-ink-2);margin-bottom:16px}.factions-page__eyebrow::after,.factions-page__eyebrow::before{content:'';height:1px;width:64px;background:linear-gradient(90deg,transparent,var(--hr-ink-2),transparent);opacity:.5}.factions-page__title{font-family:var(--hr-display);font-weight:700;font-size:calc(clamp(48px, 7vw, 88px) * var(--reading-title-size, var(--reading-size, 1)));line-height:1;color:var(--hr-ivory);margin:0 0 18px;letter-spacing:.02em;text-shadow:0 0 60px rgba(0,0,0,.55)}.factions-page__lead{font-family:var(--hr-body);font-size:calc(clamp(15px, 1.5vw, 18px) * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.65;color:var(--hr-ink-1);max-width:720px;margin:0 auto;font-style:italic}.factions-page__body{display:flex;flex-direction:column;gap:72px}.factions-side{--side-color:var(--hr-accent);display:flex;flex-direction:column;gap:28px}.factions-side[data-alignment=heaven]{--side-color:var(--hr-divine)}.factions-side[data-alignment=hell]{--side-color:var(--hr-ember)}.factions-side[data-alignment=mortal]{--side-color:#c9bfa9}.factions-side[data-alignment=liminal]{--side-color:var(--hr-mist)}.factions-side[data-alignment=neutral]{--side-color:var(--hr-mist)}.factions-side__head{display:flex;align-items:center;gap:22px}.factions-side__rule{flex:1 1 auto;height:1px}.factions-side__rule--left{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--side-color) 80%,transparent) 60%,var(--side-color) 100%)}.factions-side__rule--right{background:linear-gradient(90deg,var(--side-color) 0,color-mix(in srgb,var(--side-color) 80%,transparent) 40%,transparent 100%)}.factions-side__title-block{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto}.factions-side__icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--side-color);background:rgba(13,10,20,.65);border:1px solid color-mix(in srgb,var(--side-color) 50%,rgba(248,233,184,.14));border-radius:50%;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--side-color) 50%, transparent))}.factions-side__title{font-family:var(--hr-display);font-weight:700;font-size:clamp(22px, 2.4vw, 28px);letter-spacing:.12em;text-transform:uppercase;color:var(--hr-ivory);margin:0;text-shadow:0 0 30px rgba(0,0,0,.65)}.factions-side__sub{font-family:var(--hr-body);font-style:italic;font-size:14px;line-height:1.5;color:rgba(248,233,184,.6);text-align:center;max-width:60ch;margin:-16px auto 0}.factions-side__list{display:flex;flex-direction:column;gap:22px}.faction-panel{--faction-color:var(--hr-accent);position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding:32px 36px;background:linear-gradient(180deg,rgba(13,10,20,.55),rgba(7,5,10,.72));border:1px solid rgba(248,233,184,.14);border-radius:4px;overflow:hidden;transition:border-color .35s var(--hr-ease),box-shadow .35s var(--hr-ease);scroll-margin-top:90px}.faction-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--faction-color) 30%,var(--faction-color) 70%,transparent 100%);opacity:.65}.faction-panel:hover{border-color:var(--faction-color);box-shadow:0 22px 50px -28px rgba(0,0,0,.9),0 0 36px -14px var(--faction-color)}.faction-panel[data-alignment=heaven]{--faction-color:#f5d066}.faction-panel[data-alignment=hell]{--faction-color:#ff7448}.faction-panel[data-alignment=mortal]{--faction-color:#c9bfa9}.faction-panel[data-alignment=liminal]{--faction-color:#b9b0c7}.faction-panel[data-alignment=neutral]{--faction-color:#b9b0c7}.faction-panel__sigil-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding:8px 16px 8px 0;border-right:0;background-image:linear-gradient(180deg,rgba(248,233,184,.85) 0,rgba(248,233,184,.55) 30%,rgba(255,122,58,.65) 70%,rgba(255,90,44,.9) 100%);background-size:1px 100%;background-position:right center;background-repeat:no-repeat}.faction-panel__sigil-col::after{content:'';position:absolute;right:-2px;bottom:-3px;width:5px;height:5px;background:var(--hr-ember);border-radius:50%;box-shadow:0 0 8px var(--hr-ember-glow);pointer-events:none}.faction-panel__sigil{display:grid;place-items:center;width:88px;height:88px;border:1px solid color-mix(in srgb,var(--faction-color) 45%,rgba(248,233,184,.14));border-radius:50%;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--faction-color) 22%,transparent),transparent 65%);color:var(--faction-color);filter:drop-shadow(0 0 16px color-mix(in srgb, var(--faction-color) 40%, transparent))}.faction-panel__stats{display:flex;flex-direction:column;gap:12px;width:100%;text-align:center}.faction-panel__stat{display:flex;flex-direction:column;align-items:center;gap:2px}.faction-panel__stat-num{font-family:var(--hr-display);font-weight:700;font-size:24px;line-height:1;color:var(--hr-ivory);letter-spacing:.04em;text-shadow:0 0 12px var(--faction-color)}.faction-panel__stat-key{font-family:var(--hr-heading);font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--hr-ink-2)}.faction-panel__main{display:flex;flex-direction:column;min-width:0}.faction-panel__head{margin-bottom:14px}.faction-panel__align{font-family:var(--hr-heading);font-size:10px;letter-spacing:.55em;text-transform:uppercase;color:var(--faction-color);margin-bottom:6px;opacity:.9}.faction-panel__name{font-family:var(--hr-display);font-weight:700;font-size:calc(clamp(22px, 2vw, 28px) * var(--reading-title-size, var(--reading-size, 1)));line-height:1.15;color:var(--hr-ivory);margin:0;letter-spacing:.015em}.faction-panel__desc{font-family:var(--hr-body);font-style:italic;font-size:calc(15px * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.6;color:rgba(248,233,184,.82);margin:0 0 22px;padding-left:14px;border-left:2px solid color-mix(in srgb,var(--faction-color) 60%,transparent)}.faction-panel__rels{display:flex;flex-direction:column;gap:12px;padding-top:16px;background-image:linear-gradient(90deg,transparent 0,rgba(248,233,184,.55) 18%,rgba(248,233,184,.35) 38%,rgba(255,122,58,.45) 62%,rgba(255,90,44,.6) 82%,transparent 100%);background-size:100% 1px;background-position:left top;background-repeat:no-repeat}.faction-panel__rel-row{--rel-color:var(--faction-color);display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:baseline}.faction-panel__rel-row[data-rel-type=allied]{--rel-color:#6fc8d4}.faction-panel__rel-row[data-rel-type=patron]{--rel-color:#f5d066}.faction-panel__rel-row[data-rel-type=subject]{--rel-color:#c9bfa9}.faction-panel__rel-row[data-rel-type=cold-peace]{--rel-color:#b9b0c7}.faction-panel__rel-row[data-rel-type=neutral]{--rel-color:#c9bfa9}.faction-panel__rel-row[data-rel-type=rival]{--rel-color:#ff9b6c}.faction-panel__rel-row[data-rel-type=enemy]{--rel-color:#ff5a4a}.faction-panel__rel-label{font-family:var(--hr-heading);font-size:9.5px;letter-spacing:.35em;text-transform:uppercase;color:var(--rel-color);font-weight:600}.faction-panel__rel-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.faction-panel__rel-chip{display:inline-flex;align-items:center;padding:5px 12px;background:rgba(13,10,20,.55);border:1px solid color-mix(in srgb,var(--rel-color,var(--faction-color)) 40%,rgba(248,233,184,.14));border-radius:999px;font-family:var(--hr-display);font-weight:600;font-size:13px;letter-spacing:.015em;color:var(--rel-color,var(--hr-ivory));text-decoration:none;transition:color .25s,background .25s,border-color .25s,box-shadow .35s}.faction-panel__rel-chip:hover{color:var(--hr-ivory);background:rgba(13,10,20,.82);border-color:var(--rel-color,var(--hr-ivory));box-shadow:0 0 18px -6px var(--rel-color,var(--hr-accent-glow))}.faction-panel__no-rels{font-family:var(--hr-body);font-style:italic;font-size:13px;color:rgba(248,233,184,.45);margin:18px 0 0;padding-top:16px;background-image:linear-gradient(90deg,transparent,rgba(248,233,184,.25) 50%,transparent);background-size:100% 1px;background-position:left top;background-repeat:no-repeat}@media (max-width:720px){.faction-panel{grid-template-columns:1fr;gap:24px;padding:28px 22px}.faction-panel__sigil-col{flex-direction:row;justify-content:space-between;padding:0 0 16px;background-image:linear-gradient(90deg,rgba(248,233,184,.85) 0,rgba(248,233,184,.55) 30%,rgba(255,122,58,.65) 70%,rgba(255,90,44,.9) 100%);background-size:100% 1px;background-position:left bottom;background-repeat:no-repeat}.faction-panel__sigil-col::after{right:-3px;bottom:-2px}.faction-panel__stats{flex-direction:row;gap:24px;width:auto}.faction-panel__rel-row{grid-template-columns:1fr;gap:6px}}.we-v3__images{max-width:1280px;margin:0 auto 40px;padding:0}.we-v3__images-head{display:flex;align-items:center;gap:18px;margin-bottom:24px}.we-v3__images-rule{flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(248,233,184,.25),transparent)}.we-v3__images-eyebrow{font-family:var(--hr-heading);font-size:10.5px;letter-spacing:.55em;text-transform:uppercase;color:var(--we-accent-text,var(--hr-divine));flex:0 0 auto;padding-left:.55em}.we-v3__images-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.we-v3__image-thumb{position:relative;aspect-ratio:4/5;padding:0;margin:0;border:1px solid rgba(248,233,184,.14);border-radius:4px;background:rgba(7,5,10,.55);overflow:hidden;cursor:zoom-in;transition:border-color .35s var(--hr-ease),transform .35s var(--hr-ease),box-shadow .35s var(--hr-ease)}.we-v3__image-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:brightness(.82) saturate(.95);transition:filter .4s var(--hr-ease),transform .8s var(--hr-ease-out);display:block}.we-v3__image-thumb:hover{border-color:var(--we-accent,var(--hr-divine));transform:translateY(-2px);box-shadow:0 0 24px -6px var(--we-accent,var(--hr-divine-glow))}.we-v3__image-thumb:hover img{filter:brightness(1) saturate(1.05);transform:scale(1.04)}.we-v3__image-thumb.is-active{border-color:var(--we-accent,var(--hr-divine));box-shadow:0 0 0 1px var(--we-accent,var(--hr-divine)),0 0 22px -8px var(--we-accent,var(--hr-divine-glow))}.we-v3__image-thumb.is-active img{filter:brightness(1) saturate(1)}.we-v3__image-thumb:focus-visible{outline:2px solid var(--we-accent,var(--hr-divine));outline-offset:2px}.we-v3__image-thumb-num{position:absolute;bottom:6px;right:8px;font-family:var(--hr-heading);font-size:9px;letter-spacing:.25em;color:rgba(248,233,184,.55);text-shadow:0 1px 4px rgba(0,0,0,.9);pointer-events:none;transition:color .25s var(--hr-ease)}.we-v3__image-thumb.is-active .we-v3__image-thumb-num,.we-v3__image-thumb:hover .we-v3__image-thumb-num{color:var(--we-accent,var(--hr-divine));text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 8px var(--we-accent,var(--hr-divine-glow))}.we-v3__shell-body{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:0;align-items:stretch}.we-v3__shell-body.has-faction-sidebar{flex-direction:row;gap:36px;align-items:flex-start}.we-v3__shell-main{display:flex;flex-direction:column;flex:1 1 0;min-width:0;gap:0}.we-v3__faction-rail{position:sticky;top:90px;align-self:flex-start;flex:0 0 300px;width:300px;max-height:calc(100vh - 110px);overflow-y:auto;padding:22px 20px 20px;background:linear-gradient(180deg,rgba(13,10,20,.55),rgba(7,5,10,.68));border:1px solid rgba(248,233,184,.14);border-radius:4px;--faction-color:var(--we-accent, var(--hr-accent));--faction-color-text:color-mix(in oklab, var(--faction-color) 55%, var(--hr-ivory) 45%)}.we-v3__faction-rail::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--faction-color),transparent);opacity:.55}.we-v3__faction-rail-eyebrow{font-family:var(--hr-heading);font-size:9px;letter-spacing:.55em;text-transform:uppercase;color:var(--faction-color-text);margin-bottom:8px}.we-v3__faction-rail-name{font-family:var(--hr-display);font-weight:700;font-size:18px;line-height:1.18;color:var(--hr-ivory);margin:0 0 10px}.we-v3__faction-rail-name a{color:inherit;text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--faction-color) 50%,transparent)}.we-v3__faction-rail-name a:hover{border-bottom-color:var(--faction-color)}.we-v3__faction-rail-desc{font-family:var(--hr-body);font-size:12.5px;line-height:1.55;color:rgba(248,233,184,.65);font-style:italic;margin:0 0 16px}.we-v3__faction-rail-rels{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid rgba(248,233,184,.08)}.we-v3__faction-rail-group-label{font-family:var(--hr-heading);font-size:8.5px;letter-spacing:.35em;text-transform:uppercase;color:var(--rel-color,rgba(248,233,184,.65));margin-bottom:4px}.we-v3__faction-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.we-v3__faction-rail-list a{font-family:var(--hr-display);font-weight:600;font-size:13.5px;color:var(--rel-color,var(--hr-ink-1));text-decoration:none}.we-v3__faction-rail-list a:hover{color:var(--hr-ivory)}@media (max-width:1024px){.we-v3__shell-body.has-faction-sidebar{flex-direction:column;gap:0}.we-v3__faction-rail{position:static;width:auto;max-height:none;margin-top:24px}.we-v3__images-strip{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.tiers-page{padding:clamp(40px,6vw,88px) clamp(20px,5vw,64px) 96px;max-width:1320px;margin:0 auto}.tiers-page__head{max-width:880px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.tiers-page__eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--hr-heading);font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:rgba(248,233,184,.82);margin-bottom:18px}.tiers-page__eyebrow::after,.tiers-page__eyebrow::before{content:'';width:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(248,233,184,.55),transparent)}.tiers-page__title{font-family:var(--hr-display);font-size:calc(clamp(36px, 5.5vw, 64px) * var(--reading-title-size, var(--reading-size, 1)));margin:0 0 18px;color:var(--hr-ivory);letter-spacing:.02em}.tiers-page__lead{color:rgba(232,222,200,.78);font-size:calc(clamp(15px, 1.5vw, 17.5px) * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.7;margin:0}.tiers-page__body{display:flex;flex-direction:column;gap:clamp(28px,3.4vw,48px)}.tier-rung{position:relative;padding:clamp(24px,3vw,36px) clamp(22px,3vw,38px);border:1px solid rgba(248,233,184,.14);background:linear-gradient(180deg,rgba(13,10,20,.55),rgba(7,5,10,.65));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 26px 60px -28px rgba(0,0,0,.85);transition:border-color .5s var(--hr-ease),box-shadow .5s var(--hr-ease),transform .5s var(--hr-ease)}.tier-rung::before{content:'';position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent 0,var(--tier-accent) 28%,var(--tier-accent) 72%,transparent 100%);opacity:.55;pointer-events:none}.tier-rung:hover{border-color:rgba(248,233,184,.28);box-shadow:0 28px 70px -28px rgba(0,0,0,.9),0 0 60px -28px var(--tier-accent)}.tier-rung__head{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'rank title' 'rank tone';column-gap:clamp(20px,3vw,36px);row-gap:6px;align-items:center;margin-bottom:14px}.tier-rung__rank{grid-area:rank;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:14px 12px;border:1px solid rgba(248,233,184,.22);border-radius:4px;background:rgba(7,5,10,.5)}.tier-rung__rank-key{font-family:var(--hr-heading);font-size:9px;letter-spacing:.42em;text-transform:uppercase;color:rgba(248,233,184,.55);margin-bottom:4px}.tier-rung__rank-num{font-family:var(--hr-display);font-size:28px;line-height:1;color:var(--tier-accent);font-weight:700}.tier-rung__title-block{grid-area:title;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tier-rung__icon{display:inline-flex;color:var(--tier-accent);opacity:.9}.tier-rung__title{font-family:var(--hr-display);font-size:calc(clamp(26px, 3vw, 34px) * var(--reading-title-size, var(--reading-size, 1)));margin:0;color:var(--tier-accent);letter-spacing:.02em;line-height:1.1}.tier-rung__count{font-family:var(--hr-heading);font-size:10px;letter-spacing:.35em;text-transform:uppercase;padding:4px 11px 4px 9px;color:rgba(248,233,184,.78);background:rgba(7,5,10,.65);border:1px solid rgba(248,233,184,.18);border-radius:999px}.tier-rung__tone{grid-area:tone;margin:0;color:rgba(232,222,200,.72);font-family:var(--hr-body);font-style:italic;line-height:1.55}.tier-rung__desc{margin:8px 0 18px;color:rgba(232,222,200,.82);line-height:1.7;font-size:calc(14.5px * var(--reading-prose-size, var(--reading-size, 1)))}.tier-rung__members{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.tier-member{background:rgba(7,5,10,.55);border:1px solid rgba(248,233,184,.12);border-left:2px solid var(--mem-color,var(--tier-accent));border-radius:3px;transition:border-color .35s var(--hr-ease),background .35s var(--hr-ease),transform .35s var(--hr-ease)}.tier-member:hover{background:rgba(13,10,20,.7);border-color:rgba(248,233,184,.28);border-left-color:var(--mem-color,var(--tier-accent));transform:translateX(2px)}.tier-member__link{display:block;padding:10px 14px;color:inherit;text-decoration:none;border-bottom:none}.tier-member__name{display:block;font-family:var(--hr-display);font-size:calc(15px * var(--reading-title-size, var(--reading-size, 1)));color:var(--hr-ivory);line-height:1.2;letter-spacing:.015em}.tier-member__epithet{display:block;margin-top:3px;font-family:var(--hr-body);font-size:calc(12px * var(--reading-prose-size, var(--reading-size, 1)));color:rgba(232,222,200,.68);font-style:italic;line-height:1.35}.tier-member__order{display:inline-block;margin-top:6px;font-family:var(--hr-heading);font-size:8.5px;letter-spacing:.35em;text-transform:uppercase;color:var(--mem-color,var(--tier-accent));opacity:.82;padding-right:.35em}.tier-rung__empty{color:rgba(232,222,200,.55);font-style:italic;margin:10px 0 0;font-size:calc(13.5px * var(--reading-prose-size, var(--reading-size, 1)))}@media (max-width:640px){.tier-rung__head{grid-template-columns:1fr;grid-template-areas:'rank' 'title' 'tone'}.tier-rung__rank{flex-direction:row;gap:10px;align-self:flex-start}.tier-rung__rank-key{margin-bottom:0}.tier-rung__members{grid-template-columns:1fr}}.realms{padding:0;position:relative;z-index:5}.realms>header,.realms>section{width:min(1280px,96vw);margin-left:auto;margin-right:auto}.realms__cover{position:relative;margin-top:clamp(96px,12vh,140px);margin-bottom:clamp(40px,6vh,64px);padding:clamp(40px,6vh,64px) clamp(28px,4vw,56px);text-align:center;border:1px solid rgba(248,233,184,.2);background:linear-gradient(180deg,rgba(13,10,20,.55),rgba(7,5,10,.65));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 70px -28px rgba(0,0,0,.85);--fx-accent:var(--hr-accent)}.realms__cover::after,.realms__cover::before{content:'';position:absolute;width:22px;height:22px;border:1px solid var(--hr-accent);pointer-events:none}.realms__cover::before{top:10px;left:10px;border-right:0;border-bottom:0}.realms__cover::after{bottom:10px;right:10px;border-left:0;border-top:0}.realms__cover-eyebrow{font-family:var(--hr-heading);font-size:11px;letter-spacing:.55em;text-transform:uppercase;color:var(--hr-ink-1);margin-bottom:14px}.realms__cover-title{font-family:var(--hr-display);font-weight:700;font-size:clamp(48px, 7vw, 88px);line-height:1;letter-spacing:.03em;color:var(--hr-ivory);margin:0 0 22px;text-transform:none;text-shadow:0 0 70px rgba(248,233,184,.15)}.realms__cover-lead{font-family:var(--hr-body);font-style:italic;font-size:calc(clamp(17px, 1.6vw, 21px) * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.65;color:var(--hr-ink-1);max-width:64ch;margin:0 auto;text-wrap:pretty}.realms__pair{display:grid;grid-template-columns:1fr 2px 1fr;gap:0;align-items:stretch;margin-bottom:clamp(48px,8vh,96px);position:relative}@media (max-width:880px){.realms__pair{grid-template-columns:1fr;gap:24px}.realms__seam{display:none}}.realms__seam{position:relative;width:2px;z-index:5;background:linear-gradient(180deg,transparent 0,rgba(255,246,219,.55) 6%,var(--hr-divine,#f4d27a) 18%,rgba(255,170,90,.95) 46%,var(--hr-ember,#ff5a2c) 58%,rgba(255,60,30,.85) 78%,transparent 100%);box-shadow:0 0 10px rgba(255,220,140,.45),0 0 18px rgba(255,90,44,.4)}.realm-card{--card-accent:var(--hr-accent);--fx-accent:var(--card-accent);position:relative;overflow:hidden;isolation:isolate;padding:clamp(36px,5vw,60px) clamp(28px,4vw,56px);background:linear-gradient(180deg,rgba(13,10,20,.5),rgba(7,5,10,.62));border:1px solid rgba(248,233,184,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 70px -32px rgba(0,0,0,.85),inset 0 0 0 1px rgba(0,0,0,.55);transition:border-color .55s var(--hr-ease),box-shadow .55s var(--hr-ease)}.realm-card--divine{--card-accent:var(--hr-divine)}.realm-card--infernal{--card-accent:var(--hr-ember)}.realm-card--divine{box-shadow:0 30px 70px -32px rgba(0,0,0,.85),inset 0 0 0 1px rgba(0,0,0,.55),inset -120px 0 180px -120px var(--hr-divine,#f4d27a)}.realm-card--infernal{box-shadow:0 30px 70px -32px rgba(0,0,0,.85),inset 0 0 0 1px rgba(0,0,0,.55),inset 120px 0 180px -120px var(--hr-ember,#ff5a2c)}.realm-card::after,.realm-card::before{content:'';position:absolute;width:22px;height:22px;border:1px solid var(--card-accent);pointer-events:none;z-index:4}.realm-card::before{top:10px;left:10px;border-right:0;border-bottom:0}.realm-card::after{bottom:10px;right:10px;border-left:0;border-top:0}.realm-card:hover{border-color:var(--card-accent)}.realm-card--divine:hover{box-shadow:0 30px 70px -28px rgba(0,0,0,.9),inset 0 0 0 1px rgba(0,0,0,.55),inset -160px 0 200px -100px color-mix(in srgb,var(--hr-divine,#f4d27a) 70%,transparent),0 0 36px -16px color-mix(in srgb,var(--hr-divine,#f4d27a) 65%,transparent)}.realm-card--infernal:hover{box-shadow:0 30px 70px -28px rgba(0,0,0,.9),inset 0 0 0 1px rgba(0,0,0,.55),inset 160px 0 200px -100px color-mix(in srgb,var(--hr-ember,#ff5a2c) 70%,transparent),0 0 36px -16px color-mix(in srgb,var(--hr-ember,#ff5a2c) 60%,transparent)}.realms__inline-link{color:var(--hr-divine-bright);text-decoration:none;border-bottom:1px dotted rgba(255,220,140,.55);font-style:italic;transition:color .25s,border-color .25s}.realms__inline-link:hover{color:var(--hr-ivory);border-bottom-color:var(--hr-ivory)}.realm-card{display:flex;flex-direction:column}.realm-card__body{position:relative;z-index:2;max-width:56ch;display:flex;flex-direction:column;flex:1;min-height:0}.realm-card__body>.realm-card__lord{margin-top:auto}.realm-card--infernal .realm-card__body{margin-left:auto;text-align:left}.realm-card--divine .realm-card__body{text-align:left}@media (max-width:880px){.realm-card__body{max-width:none;margin:0}}.realm-card__eyebrow{font-family:var(--hr-heading);font-size:11px;letter-spacing:.55em;text-transform:uppercase;color:var(--card-accent);margin-bottom:12px;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.65)}.realm-card__title{font-family:var(--hr-display);font-weight:700;font-size:calc(clamp(40px, 5.5vw, 72px) * var(--reading-title-size, var(--reading-size, 1)));line-height:1;letter-spacing:.02em;color:var(--hr-ivory);margin:0 0 14px;text-transform:none;text-shadow:0 0 24px rgba(0,0,0,.85),0 0 60px rgba(0,0,0,.55)}.realm-card__sub{font-family:var(--hr-body);font-style:italic;font-size:calc(17px * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.55;color:var(--hr-ink-0);margin:0 0 18px;text-shadow:0 1px 0 rgba(0,0,0,.65),0 0 12px rgba(0,0,0,.45)}.realm-card__desc{color:var(--hr-ink-0);font-size:calc(clamp(16px, 1.4vw, 18px) * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.65;margin:0 0 18px;text-shadow:0 1px 0 rgba(0,0,0,.55)}.realm-card__points{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:10px}.realm-card__points li{position:relative;padding-left:22px;font-family:var(--hr-body);font-size:calc(15px * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.55;color:var(--hr-ink-1);text-shadow:0 1px 0 rgba(0,0,0,.55)}.realm-card__points li::before{content:'';position:absolute;left:0;top:.65em;width:12px;height:1px;background:var(--card-accent);box-shadow:0 0 8px var(--card-accent)}.realm-card__lord{display:grid;grid-template-columns:1fr auto;grid-template-areas:"eyebrow arrow" "name    arrow" "epithet arrow";align-items:center;column-gap:16px;row-gap:2px;padding:14px 18px;background:rgba(7,5,10,.55);border:1px solid rgba(248,233,184,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;color:var(--hr-ivory);transition:border-color .35s var(--hr-ease),background .35s var(--hr-ease),box-shadow .45s var(--hr-ease)}.realm-card__lord:hover{border-color:var(--card-accent);background:rgba(13,10,20,.7);box-shadow:0 0 28px -10px var(--card-accent)}.realm-card__lord-eyebrow{grid-area:eyebrow;font-family:var(--hr-heading);font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--card-accent)}.realm-card__lord-name{grid-area:name;font-family:var(--hr-display);font-weight:700;font-size:calc(26px * var(--reading-title-size, var(--reading-size, 1)));line-height:1.05;color:var(--hr-ivory);letter-spacing:.02em}.realm-card__lord-epithet{grid-area:epithet;font-family:var(--hr-body);font-style:italic;font-size:calc(14px * var(--reading-prose-size, var(--reading-size, 1)));color:var(--hr-ink-1)}.realm-card__lord-arrow{grid-area:arrow;font-family:var(--hr-display);font-size:22px;color:var(--card-accent);transition:transform .35s var(--hr-ease)}.realm-card__lord:hover .realm-card__lord-arrow{transform:translateX(4px)}.realms__thread{position:relative;margin-bottom:clamp(80px,12vh,140px);padding:clamp(40px,5vh,64px) clamp(28px,4vw,56px);text-align:center;border:1px solid rgba(248,233,184,.18);background:linear-gradient(180deg,rgba(13,10,20,.5),rgba(7,5,10,.6));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 70px -28px rgba(0,0,0,.85);--fx-accent:var(--hr-accent)}.realms__thread::after,.realms__thread::before{content:'';position:absolute;width:22px;height:22px;border:1px solid var(--hr-accent);pointer-events:none}.realms__thread::before{top:10px;left:10px;border-right:0;border-bottom:0}.realms__thread::after{bottom:10px;right:10px;border-left:0;border-top:0}.realms__thread-eyebrow{font-family:var(--hr-heading);font-size:11px;letter-spacing:.55em;text-transform:uppercase;color:var(--hr-ink-1);margin-bottom:12px}.realms__thread-title{font-family:var(--hr-display);font-weight:700;font-size:clamp(28px, 4vw, 44px);line-height:1.05;letter-spacing:.03em;color:var(--hr-ivory);margin:0 0 18px;text-transform:none;text-shadow:0 0 60px rgba(248,233,184,.12)}.realms__thread-lead{font-family:var(--hr-body);font-style:italic;font-size:calc(clamp(16px, 1.5vw, 19px) * var(--reading-prose-size, var(--reading-size, 1)));line-height:1.65;color:var(--hr-ink-0);max-width:60ch;margin:0 auto 18px;text-wrap:pretty}.realms__thread-cta{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:26px}.admin-card,.btn,.entity-card,.hr-btn,.surface,.tb-dropdown__item,.wiki-card{--mx:50%;--my:50%;position:relative;isolation:isolate}.admin-card::after,.btn::after,.entity-card::after,.hr-btn::after,.surface::after,.tb-dropdown__item::after,.wiki-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(220px circle at var(--mx) var(--my),var(--hue-soft),transparent 60%);opacity:0;transition:opacity var(--t-base) var(--ease);z-index:-1}.admin-card:hover::after,.btn:hover::after,.entity-card:hover::after,.hr-btn:hover::after,.surface:hover::after,.tb-dropdown__item:hover::after,.wiki-card:hover::after{opacity:1}.cursor-halo{display:none}@media (prefers-reduced-motion:reduce),(pointer:coarse){.hr-aura{display:none}}@keyframes hr-page-rise{from{opacity:0}to{opacity:1}}body.page-fade-in{animation:hr-page-rise var(--t-slow) var(--ease) both}:root{--reading-font:var(--font-body);--reading-size:1;--reading-line:var(--lh-prose)}.book-toolbar,.book-toolbar *,.hr-drawer .hr-display,.hr-drawer .hr-eyebrow,.hr-drawer__pills,.hr-drawer__pills *,.hr-drawer__topbar,.hr-drawer__topbar *,.hr-drawer__type,.hr-nav,.hr-nav *,.hr-tooltip__chips,.hr-tooltip__chips *,.hr-tooltip__meta,.hr-tooltip__role,.reading-launcher,.reading-launcher *,.reading-panel,.reading-panel *,.site-footer,.tb-dropdown__group,.tb-dropdown__menu,.tooltip-card__chips,.tooltip-card__chips *,.tooltip-card__meta,.tooltip-card__role{--reading-font:initial;--reading-size:1;--reading-line:initial}.reading-panel button[data-font=serif]{font-family:var(--hr-body);font-style:italic}.reading-panel button[data-font=sans]{font-family:var(--hr-heading)}.reading-panel button[data-font=mono]{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.reading-panel button[data-font=dys]{font-family:OpenDyslexic,'Atkinson Hyperlegible',var(--hr-body)}.beat__summary,.chapter-body,.chronicle__body,.faction-card__desc,.faction-card__rel-note,.lore-page,.prose,.we-v3__article,.we-v3__faction-rail-desc,.we-v3__prose,.wiki-body,.wiki-card .bio,.wiki-entry__body,[data-readable],[data-reading-tag=prose]{font-family:var(--reading-prose-font, var(--reading-font, var(--font-body)));font-size:calc(18px * var(--reading-prose-size, var(--reading-size, 1)));line-height:var(--reading-prose-line, var(--reading-line, var(--lh-prose)))}.about__demo-prose,.about__demo-prose li,.about__demo-prose p,.about__hint,.about__list,.about__list li,.chapter-arrow__label,.chapter-book-cta__label,.chapter-book-cta__sub,.era__epigraph,.faction-panel__desc,.faction-panel__no-rels,.factions-page__lead,.hero-tagline,.home-artifact-card__owner,.home-card__blurb,.home-char-card__bio,.home-close__sub,.home-section__lead,.home-section__sub,.home-tale-card__summary,.hr-drawer__cta-label,.hr-drawer__stories-sub,.hr-drawer__story-sub,.landing-hero__lead,.landing-hero__sub,.lore-era__epigraph,.realm-card__desc,.realm-card__lord-epithet,.realm-card__points,.realm-card__points li,.realm-card__sub,.realms__cover-lead,.realms__thread-lead,.tier-member__epithet,.tier-rung__desc,.tier-rung__empty,.tier-rung__tone,.tiers-page__lead,.we-v3__epithet,.we-v3__missing,.we-v3__stat-val,.we-v3__subtitle,.wiki-v3__card-blurb,.wiki-v3__category-sub,.wiki-v3__lead{font-family:var(--reading-prose-font, var(--reading-font, var(--font-body)));line-height:var(--reading-prose-line, var(--reading-line, var(--lh-prose)))}[data-reading-tag=book]{font-family:var(--reading-book-font, var(--reading-prose-font, var(--reading-font, var(--font-body))));font-size:calc(18px * var(--reading-book-size, var(--reading-prose-size, var(--reading-size, 1))));line-height:var(--reading-book-line, var(--reading-prose-line, var(--reading-line, var(--lh-prose))))}.hr-quote,.hr-quote .hr-quote__line,[data-reading-tag=quote]{font-family:var(--reading-quote-font, var(--reading-font, var(--font-body)));line-height:var(--reading-quote-line, var(--reading-line, var(--lh-prose)))}.hr-convo .hr-quote__attr,.hr-convo .hr-quote__speaker,.hr-quote .hr-quote__attr,.hr-quote .hr-quote__dash,.hr-quote .hr-quote__speaker,[data-reading-tag=speaker]{font-family:var(--reading-speaker-font, var(--reading-font, inherit));line-height:var(--reading-speaker-line, var(--reading-line, inherit))}.hr-convo,[data-reading-tag=convo]{font-family:var(--reading-convo-font, var(--reading-font, var(--font-body)));line-height:var(--reading-convo-line, var(--reading-line, var(--lh-prose)))}.about__title,.beat__title,.chapter-eyebrow__title,.chapter-frame__title,.chapter-rail__title,.chronicle__index-name,.chronicle__index-numeral,.chronicle__lead,.chronicle__rail-name,.chronicle__title,.era__epigraph,.era__label,.era__numeral,.era__title,.faction-card__name,.faction-card__rel-link,.faction-panel__name,.factions-page__title,.factions-side__title,.home-artifact-card__name,.home-char-card__epi,.home-char-card__name,.home-close__h,.home-section__title,.home-tale-card__title,.hr-drawer__name,.hr-drawer__stories-title,.hr-drawer__story-title,.landing-hero__title,.lore-beat__title,.lore-era__name,.lore-era__title,.realm-card__lord-name,.realm-card__title,.realms__title,.tier-member__name,.tier-rung__title,.tiers-page__title,.we-v3__faction-rail-list a,.we-v3__faction-rail-name,.we-v3__images-title,.we-v3__related-name,.we-v3__related-title,.we-v3__stories-title,.we-v3__story-title,.we-v3__title,.wiki-v3__card-name,.wiki-v3__category-title,.wiki-v3__title,[data-reading-tag=title]{font-family:var(--reading-title-font, var(--reading-font, inherit));line-height:var(--reading-title-line, var(--reading-line, inherit))}.we-v3__stories-sub,.we-v3__story-sub{font-family:var(--reading-prose-font, var(--reading-font, var(--font-body)));line-height:var(--reading-prose-line, var(--reading-line, var(--lh-prose)))}.tooltip-card__bio,.tooltip-card__name,[data-reading-tag=tooltip]{font-family:var(--reading-tooltip-font, var(--reading-font, var(--font-body)));line-height:var(--reading-tooltip-line, var(--reading-line, inherit))}.hr-drawer__epithet,.hr-drawer__prose,.hr-drawer__quote,[data-reading-tag=drawer]{font-family:var(--reading-drawer-font, var(--reading-font, var(--font-body)));line-height:var(--reading-drawer-line, var(--reading-line, inherit))}.we-v3__lead{font-family:var(--reading-prose-font, var(--reading-font, var(--font-body)));line-height:var(--reading-prose-line, var(--reading-line, var(--lh-prose)))}.chapter-frame,.chapter-frame__body,.prose,.we-v3__article{max-width:min(var(--reading-width,64ch),100%);margin-left:auto;margin-right:auto;transition:max-width .35s var(--hr-ease)}.chapter-frame.is-resizing,.chapter-frame.is-resizing .chapter-frame__body,body.is-chapter-resizing .chapter-frame,body.is-chapter-resizing .chapter-frame__body{transition:none}.chapter-deep .hr-page-shell{max-width:min(calc(var(--reading-width,64ch) + 14ch),96vw)!important}.reading-launcher{position:fixed;right:clamp(14px,1.6vw,22px);bottom:clamp(14px,1.6vw,22px);z-index:70;width:44px;height:44px;display:grid;place-items:center;background:rgba(13,10,20,.55);border:1px solid rgba(248,233,184,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--hr-ivory);font-family:var(--hr-display);font-size:15px;letter-spacing:.04em;line-height:1;cursor:pointer;border-radius:2px;box-shadow:0 12px 30px -14px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.35);transition:color .35s var(--hr-ease),border-color .35s var(--hr-ease),background .35s var(--hr-ease),box-shadow .45s var(--hr-ease),transform .35s var(--hr-ease)}.reading-launcher::after,.reading-launcher::before{content:'';position:absolute;width:8px;height:8px;border:1px solid var(--hr-accent);pointer-events:none;opacity:0;transition:opacity .35s var(--hr-ease)}.reading-launcher::before{top:-1px;left:-1px;border-right:0;border-bottom:0}.reading-launcher::after{bottom:-1px;right:-1px;border-left:0;border-top:0}.reading-launcher:hover{color:var(--hr-accent);border-color:var(--hr-accent);background:rgba(13,10,20,.75);box-shadow:0 12px 30px -14px rgba(0,0,0,.85),0 0 24px -6px var(--hr-accent-glow)}.reading-launcher:hover::after,.reading-launcher:hover::before{opacity:.85}.reading-launcher__a{display:inline-block;text-shadow:0 0 16px var(--hr-accent-glow)}body.book-page .reading-launcher{display:grid}.reading-panel{position:fixed;right:clamp(14px,1.6vw,22px);bottom:calc(clamp(14px,1.6vw,22px) + 56px);z-index:71;width:min(440px,94vw);padding:22px 22px 20px;background:linear-gradient(180deg,rgba(20,16,28,.92),rgba(7,5,10,.94));border:1px solid rgba(248,233,184,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--hr-ink-1);box-shadow:0 30px 70px -28px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.35);opacity:0;pointer-events:none;transform:translateY(8px) scale(.985);transform-origin:bottom right;transition:opacity .25s var(--hr-ease),transform .35s var(--hr-ease-out)}.reading-panel[data-open="1"]{opacity:1;pointer-events:auto;transform:none}.reading-panel::after,.reading-panel::before{content:'';position:absolute;width:14px;height:14px;border:1px solid var(--hr-accent);pointer-events:none}.reading-panel::before{top:8px;left:8px;border-right:0;border-bottom:0}.reading-panel::after{bottom:8px;right:8px;border-left:0;border-top:0}.reading-panel h4{margin:0 0 12px;padding-bottom:10px;font-family:var(--hr-heading);font-size:11px;letter-spacing:.55em;text-transform:uppercase;color:var(--hr-accent);font-weight:600;border-bottom:1px solid rgba(248,233,184,.12)}.rp-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid rgba(248,233,184,.08)}.rp-tag{padding:5px 9px;background:rgba(7,5,10,.55);color:var(--hr-ink-2);border:1px solid rgba(248,233,184,.14);font-family:var(--hr-heading);font-size:9px;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;border-radius:999px;line-height:1;transition:color .25s var(--hr-ease),border-color .25s var(--hr-ease),background .35s var(--hr-ease),box-shadow .35s var(--hr-ease);position:relative}.rp-tag:hover{color:var(--hr-ivory);border-color:rgba(248,233,184,.35)}.rp-tag.is-active{color:var(--hr-ivory);border-color:var(--hr-accent);background:rgba(248,233,184,.08);box-shadow:0 0 18px -8px var(--hr-accent-glow)}.rp-tag.has-overrides::after{content:'';position:absolute;top:3px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--hr-accent);box-shadow:0 0 6px var(--hr-accent-glow)}.rp-row{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px;margin:10px 0}.rp-row>span{font-family:var(--hr-heading);font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--hr-ink-2)}.rp-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px;min-width:0}.rp-options button{padding:8px 6px;background:rgba(7,5,10,.55);color:var(--hr-ink-1);border:1px solid rgba(248,233,184,.14);font-family:var(--hr-heading);font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:2px;line-height:1;text-align:center;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;transition:color .25s var(--hr-ease),border-color .25s var(--hr-ease),background .35s var(--hr-ease),box-shadow .35s var(--hr-ease)}.rp-options--size button[data-size="0.92"]{font-size:11px;letter-spacing:.04em}.rp-options--size button[data-size="1.00"]{font-size:13px;letter-spacing:.04em}.rp-options--size button[data-size="1.12"]{font-size:15px;letter-spacing:.04em}.rp-options--size button[data-size="1.24"]{font-size:17px;letter-spacing:.04em}.rp-options--size button[data-size="1.55"]{font-size:20px;letter-spacing:.04em}.rp-options button:hover{color:var(--hr-ivory);border-color:rgba(248,233,184,.35);background:rgba(20,16,28,.85)}.rp-options button.is-active{color:var(--hr-ivory);border-color:var(--hr-accent);background:rgba(248,233,184,.08);box-shadow:0 0 22px -10px var(--hr-accent-glow)}.rp-options button.is-inherited{opacity:.55}.rp-options button.is-inherited.is-active{opacity:.8}.rp-options button.is-inherited:hover{opacity:1}.rp-foot{margin:16px 0 0;padding-top:12px;border-top:1px solid rgba(248,233,184,.08);display:flex;flex-direction:column;gap:8px}.rp-reset{align-self:flex-start;padding:6px 12px;background:0 0;color:var(--hr-ink-2);border:1px solid rgba(248,233,184,.14);border-radius:2px;font-family:var(--hr-heading);font-size:9px;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;line-height:1;transition:color .25s var(--hr-ease),border-color .25s var(--hr-ease),background .35s var(--hr-ease)}.rp-reset:hover{color:var(--hr-ember);border-color:var(--hr-ember);background:rgba(255,90,44,.06)}.reading-panel .rp-hint{margin:0;font-family:var(--hr-body);font-style:italic;font-size:12px;line-height:1.5;color:var(--hr-ink-2)}.reading-panel .rp-hint:empty{display:none}@media (max-width:480px){.reading-panel{right:10px;bottom:64px;padding:18px 18px 16px}.reading-launcher{right:10px;bottom:10px;width:40px;height:40px;font-size:13px}.rp-row{grid-template-columns:44px 1fr;gap:8px}.rp-options{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:4px}.rp-options button{padding:7px 4px;letter-spacing:.12em;font-size:9px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.fx-stage{display:none}}