:root{--ink:#0a0f12;--raised:#0f171c;--card:#16222a;--bone:#e8edef;--fog:#9fb3bc;--fog-dim:#6b818c;--gold:#c9a24b;--gold-lit:#e9ce86;--hair:#24343e;--mist:#3fb3b8;--frost:#8cb4dc;--ember:#c4502e;--amethyst:#7c3aed;--world:var(--mist);--display:"Cinzel Decorative",Georgia,serif;--title:"Cinzel",Georgia,serif;--body:"Alegreya",Georgia,serif;--meta:"Alegreya Sans",system-ui,sans-serif;--h1:clamp(2.5rem, 1.3rem + 5.35vw, 4.75rem);--h2:clamp(1.75rem, 1.29rem + 2.05vw, 2.5rem);--h3:clamp(1.31rem, 1.17rem + .62vw, 1.63rem);--p1:clamp(1.06rem, 1.02rem + .18vw, 1.19rem);--p2:clamp(1.25rem, 1.11rem + .62vw, 1.5rem);--gut:clamp(1.25rem, .6rem + 2.8vw, 3.5rem);--maxw:1240px;--measure:63ch;--hdr-h:72px}[data-world=baku-verse]{--world:var(--mist)}[data-world=bloodlust]{--world:var(--frost)}[data-series=soulstealer]{--world:var(--ember)}@font-face{font-family:Cinzel Decorative;src:url(/fonts/cinzeldec-700.woff2)format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin-400-normal.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin-700-normal.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/alegreya-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/alegreya-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/alegreya-latin-500-normal.woff2)format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-latin-700-normal.woff2)format("woff2");font-weight:600 700;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);color:var(--fog);font-family:var(--body);font-size:var(--p1);-webkit-font-smoothing:antialiased;margin:0;line-height:1.62;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--world);text-decoration:none}a:hover{color:var(--gold-lit)}h1,h2,h3{color:var(--bone);text-wrap:balance;margin:0}h1{font-family:var(--display);font-weight:900;font-size:var(--h1);letter-spacing:-.01em;line-height:.96}h2{font-family:var(--display);font-weight:700;font-size:var(--h2);line-height:1.05}h3{font-family:var(--title);font-weight:600;font-size:var(--h3);line-height:1.2}p{margin:0 0 1.15em}section{scroll-margin-top:calc(var(--hdr-h) + 12px);position:relative}body:after{content:"";z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}.narrow{max-width:calc(var(--measure) + 2*var(--gut))}.eyebrow{font-family:var(--meta);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.85rem;margin:0 0 1rem;font-size:.875rem;font-weight:600;display:flex}.eyebrow:after{content:"";background:linear-gradient(90deg,var(--gold),transparent);opacity:.5;flex:1;height:1px}.eyebrow.solo:after{display:none}.rule{background:linear-gradient(90deg,transparent,var(--hair) 18%,var(--hair) 82%,transparent);border:0;width:100%;height:1px;margin:3rem 0}.btn{font-family:var(--meta);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;padding:.95rem 1.7rem;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .3s,background .3s,border-color .3s;display:inline-block}.btn-primary{background:var(--amethyst);color:#fff}.btn-primary:hover{color:#fff;box-shadow:0 10px 30px -8px color-mix(in srgb,var(--amethyst) 75%,transparent);transform:translateY(-2px)}.btn-ghost{border-color:var(--gold);color:var(--gold);background:0 0}.btn-ghost:hover{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold-lit);transform:translateY(-2px)}.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}*{animation:none!important}}.hdr[data-astro-cid-nen7h5rs]{z-index:100;background:color-mix(in srgb,var(--ink) 82%,transparent);backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--hair);transition:border-color .4s,background .4s;position:sticky;top:0}.hdr[data-astro-cid-nen7h5rs].scrolled{border-bottom-color:color-mix(in srgb,var(--gold) 45%,transparent)}.hdr[data-astro-cid-nen7h5rs] .wrap{min-height:var(--hdr-h);justify-content:space-between;align-items:center;gap:2rem;display:flex}.mark[data-astro-cid-nen7h5rs]{font-family:var(--display);letter-spacing:.11em;color:var(--bone);white-space:nowrap;font-size:1.06rem;font-weight:700}.mark[data-astro-cid-nen7h5rs]:hover{color:var(--bone)}.mark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--gold)}.nav[data-astro-cid-nen7h5rs]{font-family:var(--meta);letter-spacing:.17em;text-transform:uppercase;gap:clamp(1rem,2.2vw,2.1rem);font-size:.83rem;font-weight:600;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--fog);padding-block:.4rem;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gold);height:1px;transition:right .32s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:100%}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--bone)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{right:0}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--gold)}@media (width<=760px){.nav[data-astro-cid-nen7h5rs]{display:none}}.ftr[data-astro-cid-jo6i4kqk]{font-family:var(--meta);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--hair);padding-block:3.5rem;font-size:.83rem}.ftr[data-astro-cid-jo6i4kqk] .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--fog-dim)}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1.5rem;display:flex}
