/* GENERATED by build.mjs from src/styles/*.css (minified; node build.mjs --pretty for a readable copy) */
@font-face{font-family: "RZ Display Fallback";src: local("Times New Roman");size-adjust: 93.4%;ascent-override: 98.5%;descent-override: 31%;line-gap-override: 0%}@font-face{font-family: "RZ Body Fallback";src: local("Georgia");size-adjust: 99.9%;ascent-override: 104.1%;descent-override: 34%;line-gap-override: 0%}@font-face{font-family: "RZ UI Fallback";src: local("Arial");size-adjust: 102.9%;ascent-override: 94.3%;descent-override: 24.3%;line-gap-override: 0%}:root{--font-display: "Cormorant Garamond","RZ Display Fallback",Garamond,"Times New Roman",serif;--font-body: "Source Serif 4","RZ Body Fallback",Georgia,"Times New Roman",serif;--font-ui: "Instrument Sans","RZ UI Fallback",system-ui,-apple-system,sans-serif;--font-jp: "Shippori Mincho","Hiragino Mincho ProN","Yu Mincho","YuMincho","Noto Serif JP",serif;--step--2: 0.8125rem;--step--1: 0.9375rem;--step-0: clamp(1.0625rem,1.02rem + 0.19vw,1.1875rem);--step-1: clamp(1.1875rem,1.1rem + 0.4vw,1.4375rem);--step-2: clamp(1.5rem,1.3rem + 0.85vw,2rem);--step-3: clamp(1.875rem,1.5rem + 1.6vw,2.875rem);--step-4: clamp(2.5rem,1.75rem + 3.2vw,4.5rem);--step-5: clamp(3.5rem,1.6rem + 8.2vw,9rem);--lh-body: 1.65;--lh-ui: 1.4;--lh-tight: 1.08;--measure: 32em;--measure-wide: 42em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--gutter: clamp(16px,4vw,48px);--section-gap: clamp(56px,8vw,112px);--wrap: 1240px;--wrap-wide: 1400px;--header-h: 64px;--bottombar-h: 52px;--r-0: 0;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-pill: 999px;--bw: 1px;--bw-2: 2px;--z-base: 0;--z-raised: 2;--z-sticky: 40;--z-rail: 45;--z-header: 60;--z-bottombar: 62;--z-dropdown: 70;--z-popover: 80;--z-drawer: 90;--z-dialog: 100;--z-toast: 110;--z-egg: 120;--z-skip: 130;--dur-instant: 90ms;--dur-quick: 160ms;--dur-base: 280ms;--dur-slow: 480ms;--dur-page: 520ms;--dur-rewind: 640ms;--ease-out: cubic-bezier(.2,.7,.2,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-rewind: cubic-bezier(.6,0,.15,1);--ease-tick: cubic-bezier(.34,1.56,.64,1);--bg: #0E0C0A;--bg-2: #14110D;--surface: #17130F;--surface-2: #1E1914;--surface-3: #28211A;--line: #2F281F;--line-strong: #4A3F31;--line-control: #85775F;--text: #EDE3CF;--text-2: #BDB19A;--text-3: #A0937C;--gilt: #D0AE68;--gilt-deco: #C8A45A;--gilt-fill: #C8A45A;--on-gilt: #16110A;--link: #BCA9EC;--focus: #C4B3F2;--blood: #C8323E;--blood-text: #F0848B;--on-blood: #FFFFFF;--miasma: #6B48A8;--miasma-text: #B6A0F4;--warn: #E9B866;--rem: #86B0F2;--ram: #F497BC;--redact-a: #2B2431;--redact-b: #221C27;--c-subaru: #F38C48;--c-emilia: #AA9DE3;--c-puck: #59B2C6;--c-beatrice: #BEA559;--c-rem: #86B0F2;--c-ram: #F497BC;--c-roswaal: #91A1FA;--c-otto: #8BACC4;--c-garfiel: #4ABB7A;--c-felt: #CF9F23;--c-reinhard: #FF8269;--c-crusch: #7FB55F;--c-anastasia: #49B7B1;--c-julius: #CD90E0;--c-priscilla: #EC940D;--c-echidna: #72B497;--c-satella: #AA9AFC;--c-petelgeuse: #8FB247;--c-regulus: #AFA78B;--c-elsa: #D58ECF;--c-wilhelm: #99A9BA;--c-vincent: #E39191;--c-cecilus: #40AFF3;--c-volcanica: #CE9E45;--sin-envy: #B199F4;--sin-greed: #61B794;--sin-pride: #CAA144;--sin-wrath: #FF8364;--sin-sloth: #94B25B;--sin-gluttony: #E89242;--sin-lust: #EA89B8;--on-accent: #0E0C0A;--shadow-1: 0 1px 0 rgba(255,255,255,.03) inset,0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 1px 0 rgba(255,255,255,.035) inset,0 18px 40px -26px rgba(0,0,0,.9);--shadow-3: 0 1px 0 rgba(255,255,255,.04) inset,0 24px 60px -18px rgba(0,0,0,.85),0 2px 8px rgba(0,0,0,.4);--dial-face: #120F0C;--dial-core: #17130F;--dial-shadow: 0 0 0 1px var(--line-strong),0 40px 80px -40px rgba(0,0,0,.8);color-scheme: dark;--redact: repeating-linear-gradient(-45deg,var(--redact-a) 0 6px,var(--redact-b) 6px 12px);--scrim: color-mix(in srgb,var(--bg) 78%,transparent);--glow: color-mix(in srgb,var(--gilt-deco) 9%,transparent);--media-ln: var(--gilt-fill);--on-media-ln: var(--on-gilt);--media-wn: var(--rem);--on-media-wn: var(--on-accent);--media-an: var(--ram);--on-media-an: var(--on-accent)}@media (prefers-color-scheme: light){:root:not([data-theme="dark"]){--bg: #F3EBDD;--bg-2: #ECE2CF;--surface: #FBF6EC;--surface-2: #FFFDF8;--surface-3: #E6DAC4;--line: #E0D3BC;--line-strong: #CDBDA0;--line-control: #8C7B60;--text: #231C15;--text-2: #54483A;--text-3: #665948;--gilt: #765814;--gilt-deco: #9C7A34;--gilt-fill: #765814;--on-gilt: #FFFDF8;--link: #5B3E91;--focus: #6A4CC0;--blood: #A31D2A;--blood-text: #8E1F2B;--on-blood: #FFFFFF;--miasma: #5B3E91;--miasma-text: #5231C2;--warn: #7F5300;--rem: #2C5AA6;--ram: #A23766;--redact-a: #D8CDB8;--redact-b: #CFC2AA;--c-subaru: #AD4D00;--c-emilia: #6D60A0;--c-puck: #007386;--c-beatrice: #7E6713;--c-rem: #2C5AA6;--c-ram: #A23766;--c-roswaal: #5662B5;--c-otto: #4D6C82;--c-garfiel: #007A3E;--c-felt: #8E6000;--c-reinhard: #BD3B26;--c-crusch: #43761E;--c-anastasia: #007671;--c-julius: #8C529D;--c-priscilla: #A55300;--c-echidna: #32755B;--c-satella: #6D5BB7;--c-petelgeuse: #547300;--c-regulus: #6F684E;--c-elsa: #93518E;--c-wilhelm: #5D6B7B;--c-vincent: #9F5354;--c-cecilus: #006DAD;--c-volcanica: #8D6000;--sin-envy: #735BAF;--sin-greed: #147656;--sin-pride: #896200;--sin-wrath: #B74022;--sin-sloth: #567113;--sin-gluttony: #A35300;--sin-lust: #A24977;--on-accent: #FFFFFF;--shadow-1: 0 1px 0 rgba(255,255,255,.7) inset,0 1px 2px rgba(60,40,10,.08);--shadow-2: 0 1px 0 rgba(255,255,255,.7) inset,0 12px 30px -22px rgba(60,40,10,.45);--shadow-3: 0 1px 0 rgba(255,255,255,.6) inset,0 18px 48px -16px rgba(60,40,10,.35),0 2px 6px rgba(60,40,10,.08);--dial-face: #FFFDF8;--dial-core: #F3EBDD;--dial-shadow: 0 0 0 1px var(--line-strong),0 2px 0 rgba(255,255,255,.9) inset,0 40px 70px -36px rgba(80,55,20,.35),0 12px 24px -16px rgba(80,55,20,.25);color-scheme: light}}:root[data-theme="light"]{--bg: #F3EBDD;--bg-2: #ECE2CF;--surface: #FBF6EC;--surface-2: #FFFDF8;--surface-3: #E6DAC4;--line: #E0D3BC;--line-strong: #CDBDA0;--line-control: #8C7B60;--text: #231C15;--text-2: #54483A;--text-3: #665948;--gilt: #765814;--gilt-deco: #9C7A34;--gilt-fill: #765814;--on-gilt: #FFFDF8;--link: #5B3E91;--focus: #6A4CC0;--blood: #A31D2A;--blood-text: #8E1F2B;--on-blood: #FFFFFF;--miasma: #5B3E91;--miasma-text: #5231C2;--warn: #7F5300;--rem: #2C5AA6;--ram: #A23766;--redact-a: #D8CDB8;--redact-b: #CFC2AA;--c-subaru: #AD4D00;--c-emilia: #6D60A0;--c-puck: #007386;--c-beatrice: #7E6713;--c-rem: #2C5AA6;--c-ram: #A23766;--c-roswaal: #5662B5;--c-otto: #4D6C82;--c-garfiel: #007A3E;--c-felt: #8E6000;--c-reinhard: #BD3B26;--c-crusch: #43761E;--c-anastasia: #007671;--c-julius: #8C529D;--c-priscilla: #A55300;--c-echidna: #32755B;--c-satella: #6D5BB7;--c-petelgeuse: #547300;--c-regulus: #6F684E;--c-elsa: #93518E;--c-wilhelm: #5D6B7B;--c-vincent: #9F5354;--c-cecilus: #006DAD;--c-volcanica: #8D6000;--sin-envy: #735BAF;--sin-greed: #147656;--sin-pride: #896200;--sin-wrath: #B74022;--sin-sloth: #567113;--sin-gluttony: #A35300;--sin-lust: #A24977;--on-accent: #FFFFFF;--shadow-1: 0 1px 0 rgba(255,255,255,.7) inset,0 1px 2px rgba(60,40,10,.08);--shadow-2: 0 1px 0 rgba(255,255,255,.7) inset,0 12px 30px -22px rgba(60,40,10,.45);--shadow-3: 0 1px 0 rgba(255,255,255,.6) inset,0 18px 48px -16px rgba(60,40,10,.35),0 2px 6px rgba(60,40,10,.08);--dial-face: #FFFDF8;--dial-core: #F3EBDD;--dial-shadow: 0 0 0 1px var(--line-strong),0 2px 0 rgba(255,255,255,.9) inset,0 40px 70px -36px rgba(80,55,20,.35),0 12px 24px -16px rgba(80,55,20,.25);color-scheme: light}.theme-day{--bg: #F3EBDD;--bg-2: #ECE2CF;--surface: #FBF6EC;--surface-2: #FFFDF8;--surface-3: #E6DAC4;--line: #E0D3BC;--line-strong: #CDBDA0;--line-control: #8C7B60;--text: #231C15;--text-2: #54483A;--text-3: #665948;--gilt: #765814;--gilt-deco: #9C7A34;--gilt-fill: #765814;--on-gilt: #FFFDF8;--link: #5B3E91;--focus: #6A4CC0;--blood: #A31D2A;--blood-text: #8E1F2B;--on-blood: #FFFFFF;--miasma: #5B3E91;--miasma-text: #5231C2;--warn: #7F5300;--rem: #2C5AA6;--ram: #A23766;--redact-a: #D8CDB8;--redact-b: #CFC2AA;--c-subaru: #AD4D00;--c-emilia: #6D60A0;--c-puck: #007386;--c-beatrice: #7E6713;--c-rem: #2C5AA6;--c-ram: #A23766;--c-roswaal: #5662B5;--c-otto: #4D6C82;--c-garfiel: #007A3E;--c-felt: #8E6000;--c-reinhard: #BD3B26;--c-crusch: #43761E;--c-anastasia: #007671;--c-julius: #8C529D;--c-priscilla: #A55300;--c-echidna: #32755B;--c-satella: #6D5BB7;--c-petelgeuse: #547300;--c-regulus: #6F684E;--c-elsa: #93518E;--c-wilhelm: #5D6B7B;--c-vincent: #9F5354;--c-cecilus: #006DAD;--c-volcanica: #8D6000;--sin-envy: #735BAF;--sin-greed: #147656;--sin-pride: #896200;--sin-wrath: #B74022;--sin-sloth: #567113;--sin-gluttony: #A35300;--sin-lust: #A24977;--on-accent: #FFFFFF;--shadow-1: 0 1px 0 rgba(255,255,255,.7) inset,0 1px 2px rgba(60,40,10,.08);--shadow-2: 0 1px 0 rgba(255,255,255,.7) inset,0 12px 30px -22px rgba(60,40,10,.45);--shadow-3: 0 1px 0 rgba(255,255,255,.6) inset,0 18px 48px -16px rgba(60,40,10,.35),0 2px 6px rgba(60,40,10,.08);--dial-face: #FFFDF8;--dial-core: #F3EBDD;--dial-shadow: 0 0 0 1px var(--line-strong),0 2px 0 rgba(255,255,255,.9) inset,0 40px 70px -36px rgba(80,55,20,.35),0 12px 24px -16px rgba(80,55,20,.25);color-scheme: light;--redact: repeating-linear-gradient(-45deg,var(--redact-a) 0 6px,var(--redact-b) 6px 12px);--scrim: color-mix(in srgb,var(--bg) 78%,transparent);--glow: color-mix(in srgb,var(--gilt-deco) 9%,transparent);--media-ln: var(--gilt-fill);--on-media-ln: var(--on-gilt);--media-wn: var(--rem);--on-media-wn: var(--on-accent);--media-an: var(--ram);--on-media-an: var(--on-accent);background: var(--bg);color: var(--text)}.theme-night{--bg: #0E0C0A;--bg-2: #14110D;--surface: #17130F;--surface-2: #1E1914;--surface-3: #28211A;--line: #2F281F;--line-strong: #4A3F31;--line-control: #85775F;--text: #EDE3CF;--text-2: #BDB19A;--text-3: #A0937C;--gilt: #D0AE68;--gilt-deco: #C8A45A;--gilt-fill: #C8A45A;--on-gilt: #16110A;--link: #BCA9EC;--focus: #C4B3F2;--blood: #C8323E;--blood-text: #F0848B;--on-blood: #FFFFFF;--miasma: #6B48A8;--miasma-text: #B6A0F4;--warn: #E9B866;--rem: #86B0F2;--ram: #F497BC;--redact-a: #2B2431;--redact-b: #221C27;--c-subaru: #F38C48;--c-emilia: #AA9DE3;--c-puck: #59B2C6;--c-beatrice: #BEA559;--c-rem: #86B0F2;--c-ram: #F497BC;--c-roswaal: #91A1FA;--c-otto: #8BACC4;--c-garfiel: #4ABB7A;--c-felt: #CF9F23;--c-reinhard: #FF8269;--c-crusch: #7FB55F;--c-anastasia: #49B7B1;--c-julius: #CD90E0;--c-priscilla: #EC940D;--c-echidna: #72B497;--c-satella: #AA9AFC;--c-petelgeuse: #8FB247;--c-regulus: #AFA78B;--c-elsa: #D58ECF;--c-wilhelm: #99A9BA;--c-vincent: #E39191;--c-cecilus: #40AFF3;--c-volcanica: #CE9E45;--sin-envy: #B199F4;--sin-greed: #61B794;--sin-pride: #CAA144;--sin-wrath: #FF8364;--sin-sloth: #94B25B;--sin-gluttony: #E89242;--sin-lust: #EA89B8;--on-accent: #0E0C0A;--shadow-1: 0 1px 0 rgba(255,255,255,.03) inset,0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 1px 0 rgba(255,255,255,.035) inset,0 18px 40px -26px rgba(0,0,0,.9);--shadow-3: 0 1px 0 rgba(255,255,255,.04) inset,0 24px 60px -18px rgba(0,0,0,.85),0 2px 8px rgba(0,0,0,.4);--dial-face: #120F0C;--dial-core: #17130F;--dial-shadow: 0 0 0 1px var(--line-strong),0 40px 80px -40px rgba(0,0,0,.8);color-scheme: dark;--redact: repeating-linear-gradient(-45deg,var(--redact-a) 0 6px,var(--redact-b) 6px 12px);--scrim: color-mix(in srgb,var(--bg) 78%,transparent);--glow: color-mix(in srgb,var(--gilt-deco) 9%,transparent);--media-ln: var(--gilt-fill);--on-media-ln: var(--on-gilt);--media-wn: var(--rem);--on-media-wn: var(--on-accent);--media-an: var(--ram);--on-media-an: var(--on-accent);background: var(--bg);color: var(--text)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px);scroll-padding-bottom: 24px;background: var(--bg);color: var(--text);hanging-punctuation: first}@media (max-width: 1099px){:root{--header-h: 56px}}@media (max-width: 899px){html{scroll-padding-bottom: 72px}html:has(>body.has-arc-bar){scroll-padding-bottom: 132px}}body{margin: 0;min-height: 100vh;background: var(--bg);color: var(--text);font-family: var(--font-body);font-size: var(--step-0);line-height: var(--lh-body);font-kerning: normal;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-variant-numeric: lining-nums;overflow-x: clip}img,svg,video,canvas{display: block;max-width: 100%}svg{overflow: visible}button,input,select,textarea{font: inherit;color: inherit;letter-spacing: inherit}button{cursor: pointer}[hidden]{display: none !important}:where(h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure,blockquote){margin: 0}:where(ul,ol)[role="list"]{list-style: none;padding: 0;margin: 0}abbr[title]{text-decoration: none;cursor: help}::selection{background: color-mix(in srgb,var(--link) 34%,transparent);color: var(--text)}hr{border: 0;border-top: 1px solid var(--line);margin: var(--s-6) 0}table{font-variant-numeric: tabular-nums lining-nums}h1,h2,h3,.display,.num,svg text{font-variant-numeric: lining-nums}h1,h2,h3{font-family: var(--font-display);font-weight: 600;line-height: var(--lh-tight);text-wrap: balance;letter-spacing: -.01em;color: var(--text)}h1{font-size: var(--step-4);line-height: 1;letter-spacing: -.02em}h2{font-size: var(--step-3);line-height: 1.05;letter-spacing: -.015em}h3{font-size: var(--step-2);line-height: 1.1}h4{font-family: var(--font-body);font-size: var(--step-1);font-weight: 600;line-height: 1.35}p,li,dd{text-wrap: pretty}strong,b{font-weight: 650}em,i,cite{font-style: italic}small{font-size: var(--step--1)}.prose{max-width: var(--measure)}.prose>* + *{margin-top: 1em}.prose ul,.prose ol{padding-left: 1.3em}.prose li + li{margin-top: .35em}.prose h3{font-size: var(--step-2);margin-top: 1.6em}.prose h4{margin-top: 1.4em}.prose blockquote{border-left: 2px solid var(--gilt-deco);padding: .2em 0 .2em 1.1em;color: var(--text-2);font-style: italic}.lead{font-size: var(--step-1);line-height: 1.55;color: var(--text-2);max-width: 26em}.dropcap>p:first-child::first-letter{font: 600 3.4em/.8 var(--font-display);float: left;color: var(--gilt);padding: .06em .1em 0 0;font-variant-numeric: lining-nums}a{color: var(--link);text-decoration-line: underline;text-decoration-thickness: 1px;text-underline-offset: .2em;text-decoration-color: color-mix(in srgb,var(--link) 45%,transparent);transition: text-decoration-color var(--dur-quick)}a:hover{text-decoration-color: currentColor}.ext-i{display: inline-block;width: 12px;height: 12px;margin-left: .18em;vertical-align: -.05em;opacity: .8}.eyebrow{font: 600 var(--step--2)/1.35 var(--font-ui);letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.eyebrow--blood{color: var(--blood-text)}kbd{display: inline-flex;align-items: center;justify-content: center;min-width: 1.7em;padding: .08em .42em;border: 1px solid var(--line-control);border-bottom-width: 2px;border-radius: var(--r-2);font: 600 .8125rem/1.3 var(--font-ui);color: var(--text-2);background: transparent;font-variant-numeric: tabular-nums}.field-label{font: 600 .875rem/1.35 var(--font-ui);color: var(--text)}[lang="ja"]{font-family: var(--font-jp);font-weight: 500;letter-spacing: .04em;font-variant-east-asian: proportional-width;word-break: keep-all;overflow-wrap: anywhere;line-break: strict}p [lang="ja"],li [lang="ja"],td [lang="ja"],span>[lang="ja"]{font-size: .95em}.jp-nw{white-space: nowrap}.romaji{font-family: var(--font-body);font-style: italic;color: var(--text-3);font-weight: 400}html{hyphens: manual}@media (max-width: 599px){.prose{hyphens: auto;-webkit-hyphens: auto;hyphenate-limit-chars: 8 4 4}}a,code,[lang="en"],[lang="ja"],.romaji,.name{hyphens: manual;-webkit-hyphens: manual}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: var(--r-1);box-shadow: 0 0 0 6px color-mix(in srgb,var(--focus) 18%,transparent)}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline: none;box-shadow: none}.vh{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.icon{width: 1.15em;height: 1.15em;flex: none;display: inline-block;vertical-align: -.18em}.icon-sprite{position: absolute;width: 0;height: 0;overflow: hidden}.skip{position: fixed;left: 16px;top: 10px;z-index: var(--z-skip);padding: .7rem 1.1rem;background: var(--text);color: var(--bg);font: 600 1rem/1 var(--font-ui);text-decoration: none;border-radius: var(--r-1);transform: translateY(-180%);transition: transform var(--dur-quick) var(--ease-out)}.skip:focus,.skip:focus-visible{transform: none}.wrap{width: 100%;max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gutter)}.wrap-wide{width: 100%;max-width: var(--wrap-wide);margin-inline: auto;padding-inline: var(--gutter)}.na{color: var(--text-3)}.num{font-variant-numeric: tabular-nums lining-nums}.site-header{position: sticky;top: 0;z-index: var(--z-header);height: var(--header-h);border-bottom: 1px solid var(--line)}.site-header::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--bg)}@media (pointer: fine){.site-header::before{background: color-mix(in srgb,var(--bg) 95%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}}@media (forced-colors: active){.site-header::before{background: Canvas;-webkit-backdrop-filter: none;backdrop-filter: none}}.header-row{height: 100%;display: flex;align-items: center;gap: clamp(8px,2vw,28px);view-transition-name: rz-header}.brand{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;text-decoration: none;color: var(--text);flex: none;border-radius: var(--r-1)}.brand-mark{width: 28px;height: 28px;color: var(--text);flex: none}.wm{font-family: var(--font-display);font-weight: 600;letter-spacing: -.02em;line-height: 1;white-space: nowrap;font-variant-numeric: lining-nums}.wm .wm-re{font-style: italic;font-weight: 500;color: var(--gilt)}.wm .colon{color: var(--blood);margin: 0 .01em}.wm .wm-zero{color: var(--text)}.brand-word{font-size: 26px}.brand-sub{font: 600 12px/1 var(--font-ui);letter-spacing: .14em;text-transform: uppercase;color: var(--text-3);padding-left: 10px;border-left: 1px solid var(--line-strong)}@media (max-width: 1239px){.brand-sub{display: none}}.nav-main{display: flex;align-self: stretch;margin-inline: auto}.nav-groups{display: flex;align-items: stretch;gap: 2px}.nav-groups>li{position: relative;display: flex;align-items: center}.nav-trigger,.nav-link{position: relative;display: inline-flex;align-items: center;gap: 6px;height: 44px;padding: 0 12px;border: 0;background: none;border-radius: var(--r-1);text-decoration: none;font: 600 15px/1 var(--font-ui);color: var(--text-2);transition: color var(--dur-quick)}.nav-trigger:hover,.nav-link:hover,.nav-trigger[aria-expanded="true"]{color: var(--text)}.nav-trigger::after,.nav-link::after{content: "";position: absolute;left: 12px;right: 12px;bottom: -1px;height: 2px;background: var(--gilt-deco);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-quick) var(--ease-out)}.nav-trigger.is-current,.nav-link[aria-current="page"]{color: var(--text)}.nav-trigger.is-current::after,.nav-link[aria-current="page"]::after{transform: scaleX(1)}.nav-chev{width: 10px;height: 10px;transition: transform var(--dur-quick) var(--ease-out)}.nav-trigger[aria-expanded="true"] .nav-chev{transform: rotate(180deg)}.nav-panel{position: absolute;top: calc(100% + 8px);left: -8px;z-index: var(--z-dropdown);min-width: 340px;padding: 8px;background: var(--surface-2);border: 1px solid var(--line-strong);border-radius: var(--r-2);box-shadow: var(--shadow-3)}.nav-list a{display: grid;grid-template-columns: 2.4rem minmax(0,1fr);column-gap: 8px;align-items: baseline;padding: 10px 12px 10px 10px;text-decoration: none;color: var(--text);border-left: 2px solid transparent;border-radius: var(--r-1)}.nav-list a:hover{background: var(--surface-3)}.nav-list a[aria-current="page"]{border-left-color: var(--gilt-deco);background: color-mix(in srgb,var(--gilt-deco) 8%,transparent)}.nav-list .n{grid-row: span 2;font: 600 20px/1 var(--font-display);color: var(--gilt);font-variant-numeric: lining-nums}.nav-list .t{font: 600 17px/1.3 var(--font-body)}.nav-list .d{font: 400 14px/1.4 var(--font-ui);color: var(--text-3)}.header-tools{display: flex;align-items: center;gap: 8px;margin-left: auto;flex: none}.tool-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;min-width: 40px;padding: 0 12px;border: 1px solid var(--line-control);border-radius: var(--r-pill);background: transparent;color: var(--text-2);font: 500 15px/1 var(--font-ui);white-space: nowrap;transition: border-color var(--dur-quick),color var(--dur-quick),background var(--dur-quick)}.tool-btn:hover{color: var(--text);border-color: var(--gilt-deco);background: var(--surface)}.tool-btn .icon{width: 18px;height: 18px}.icon-btn{width: 44px;height: 44px;min-width: 44px;padding: 0;border-color: transparent}.icon-btn:hover{border-color: var(--line-control)}.btn-search{color: var(--text-3);padding-right: 8px}.btn-search kbd{margin-left: 6px}.sp-chip{color: var(--text);gap: 7px;padding: 0 14px 0 10px}.sp-chip .chip-dial{width: 16px;height: 16px;color: var(--gilt-deco)}.sp-chip .sp-chip-dot{display: none;width: 8px;height: 8px;border-radius: 50%;background: var(--gilt-deco);box-shadow: 0 0 0 3px color-mix(in srgb,var(--gilt-deco) 25%,transparent)}html[data-sp-unset] .sp-chip .sp-chip-dot{display: inline-block}html[data-sp-unset] .sp-chip .chip-dial{display: none}html[data-sp-unset] .sp-chip{border-color: var(--gilt-deco)}[data-sp-label]:empty::before{content: var(--sp-chip-label,"Stand wählen")}[data-sp-short]:empty::before{content: var(--sp-chip-short,"Stand?")}[data-sp-long]:empty::before{content: var(--sp-long,"noch nicht gewählt")}.sp-chip .chip-s{display: none}@media (max-width: 379px){.sp-chip .chip-l{display: none}.sp-chip .chip-s{display: inline}.sp-chip--foot .chip-l{display: inline}}.theme-btn .icon{display: none;width: 20px;height: 20px}html:not([data-theme]) .theme-btn .th-system,html[data-theme="dark"] .theme-btn .th-dark,html[data-theme="light"] .theme-btn .th-light{display: block}.menu-btn{display: none}.menu-btn .icon{width: 22px;height: 22px}html.no-js .sp-chip,html.no-js .theme-btn,html.no-js [data-open-search],html.no-js .menu-btn,html.no-js [data-open-sp],html.no-js [data-expand-all],html.no-js .switch,html.no-js .theme-radios,html.no-js .anchor,html.no-js .copy-link{display: none !important}html.no-js .filter-group,html.no-js [data-filter-status],html.no-js .mark-btn,html.no-js .oni-btn,html.no-js .register>.field,html.no-js .reg-status,html.no-js .arc-title .tgl,html.no-js .js-only{display: none !important}html.no-js .nav-item:is(:hover,:focus-within)>.nav-panel[hidden]{display: block !important}@media (max-width: 1099px){.nav-main{display: none}.menu-btn{display: inline-flex}.brand-word{font-size: 22px}.btn-search{width: 44px;height: 44px;padding: 0;border-color: transparent}.btn-search .lbl,.btn-search kbd{display: none}.header-tools .theme-btn{display: none}.header-tools{gap: 4px}}@media (max-width: 379px){.brand{gap: 6px}.brand-mark{width: 24px;height: 24px}.brand-word{font-size: 20px}.sp-chip{padding: 0 10px 0 8px}}.level-banner-wrap{display: none}html[data-sp-unset] .level-banner-wrap{display: block}.level-banner{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 8px 14px;margin-top: 16px;padding: 12px 16px;border: 1px dashed var(--line-control);background: var(--surface);font: 400 var(--step--1)/1.45 var(--font-body);color: var(--text-2);max-width: calc(var(--wrap) - 2 * var(--gutter));width: calc(100% - 2 * var(--gutter));padding-inline: 16px}.level-banner .icon{width: 22px;height: 22px;color: var(--gilt-deco)}@media (max-width: 599px){.level-banner{grid-template-columns: auto minmax(0,1fr)}.level-banner .btn{grid-column: 2;justify-self: start}}.url-banner-wrap{display: none}html[data-sp-src="url"]:not([data-sp-url-hide]) .url-banner-wrap{display: block}.url-banner{border-style: solid;border-color: var(--line-control)}.url-banner p b{color: var(--text);font-weight: 600}.url-banner-acts{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px}.url-banner-acts .link-btn{min-height: 44px}.url-banner-x{margin-left: -4px}@media (max-width: 899px){.url-banner{position: relative;grid-template-columns: auto minmax(0,1fr);padding-right: 48px}.url-banner-acts{grid-column: 1 / -1}.url-banner-acts .btn{grid-column: auto}.url-banner-x{position: absolute;top: 2px;right: 2px;margin: 0}}.page-head{padding-top: clamp(24px,4vw,48px)}.ph-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px 48px;align-items: end;padding-bottom: clamp(24px,3vw,36px);border-bottom: 3px double var(--line-strong)}@media (min-width: 1100px){.ph-grid{grid-template-columns: minmax(0,1fr) auto}}.ph-copy{display: grid;gap: 14px;min-width: 0}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;font: 500 14px/1.4 var(--font-ui);color: var(--text-3)}.crumbs li{display: inline-flex;align-items: center;gap: 6px}.crumbs li + li::before{content: "›";color: var(--gilt-deco)}.crumbs a{color: var(--text-3);text-decoration-color: transparent}.crumbs a:hover{color: var(--text);text-decoration-color: currentColor}.crumbs a[aria-current]{color: var(--text-2)}.ph-title-row{display: flex;align-items: flex-start;gap: .4em}.page-title{font-size: var(--step-4);view-transition-name: rz-title;overflow-wrap: anywhere;hyphens: manual}.ph-jp{display: none;writing-mode: vertical-rl;text-orientation: mixed;letter-spacing: .3em;color: var(--gilt);font-size: 1.05rem;margin-top: .35em;white-space: nowrap}@media (min-width: 760px){.ph-jp{display: block}}.ph-lead{margin-top: 2px}.ph-spnote{display: flex;align-items: flex-start;gap: 8px;max-width: 30em;font: 400 15px/1.5 var(--font-body);color: var(--text-2)}.ph-spnote .icon{width: 18px;height: 18px;margin-top: 2px;color: var(--gilt-deco)}.ph-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;font: 400 15px/1.5 var(--font-ui);color: var(--text-3);margin-top: 4px}.ph-meta b{color: var(--text);font-weight: 600}.ph-meta a{color: var(--text-2);display: inline-flex;align-items: center;min-height: 28px}.ph-meta .link-btn{min-height: 32px;padding: 0 4px;font-size: 15px}.ph-sep{width: 1px;height: 16px;background: var(--line-strong)}@media (max-width: 599px){.ph-meta{flex-direction: column;align-items: flex-start;gap: 2px}.ph-sep{display: none}.ph-meta .link-btn{padding-left: 0}}.ph-stamp{display: none}@media (min-width: 1100px){.ph-stamp{display: block}}.report-link{display: inline-flex;align-items: center;gap: 6px}.report-link .icon{width: 15px;height: 15px}.page-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(32px,4vw,72px);align-items: start;padding-top: clamp(28px,4vw,48px)}.rail{display: none}@media (min-width: 1100px){.page-grid{grid-template-columns: 240px minmax(0,1fr)}.rail{display: grid;gap: 24px;position: sticky;top: calc(var(--header-h) + 28px);z-index: var(--z-rail);max-height: calc(100dvh - var(--header-h) - 48px);overflow: auto;overscroll-behavior: contain;padding: 4px 4px 12px 2px;scrollbar-width: thin}}.rail--dial{justify-items: center;overflow: visible;max-height: none}.rail--dial .dial{--d: 220px}.rail-title{font: italic 500 20px/1.2 var(--font-display);text-align: center;min-height: 2.4em;max-width: 14rem;text-wrap: balance;color: var(--text)}.rail-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 4px}.rail-actions .btn{font-size: 14px}.toc-h{font: 600 var(--step--2)/1.3 var(--font-ui);letter-spacing: .08em;text-transform: uppercase;color: var(--text-3);margin-bottom: 10px}.toc-list{border-left: 1px solid var(--line)}.toc-list a{display: block;padding: 7px 0 7px 14px;margin-left: -1px;border-left: 2px solid transparent;font: 500 15px/1.35 var(--font-ui);color: var(--text-2);text-decoration: none}.toc-list a:hover{color: var(--text)}.toc-list a[aria-current]{color: var(--link);border-left-color: var(--link);font-weight: 600}.stand-box{padding: 14px 16px;background: var(--surface);border: 1px solid var(--line);display: grid;gap: 2px}.stand-k{font: 600 var(--step--2)/1.3 var(--font-ui);letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.stand-v{font: 600 16px/1.35 var(--font-body);color: var(--text)}.stand-box .link-btn{justify-self: start;min-height: 36px;padding: 0}.toc-mobile{margin-top: 20px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}@media (min-width: 1100px){.toc-mobile{display: none}}.toc-mobile summary{display: flex;align-items: center;justify-content: space-between;min-height: 48px;cursor: pointer;font: 600 16px/1 var(--font-ui);list-style: none}.toc-mobile summary::-webkit-details-marker{display: none}.toc-mobile[open] summary .disc-chev{transform: rotate(180deg)}.toc-mobile nav{padding-bottom: 12px}.toc-chips{margin-top: 16px;position: relative}.toc-chips-scroll{overflow-x: auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.toc-chips-scroll::-webkit-scrollbar{display: none}.toc-chips .toc-list{display: flex;gap: 8px;border: 0;padding: 6px 32px 6px 6px;width: max-content}.toc-chips .toc-list a{margin: 0;border: 1px solid var(--line-control);border-radius: var(--r-pill);padding: 8px 14px;white-space: nowrap;font-size: 15px}.toc-chips .toc-list a:hover{border-color: var(--gilt-deco)}@media (min-width: 1100px){.toc-chips-scroll{overflow: visible;-webkit-mask-image: none;mask-image: none}.toc-chips .toc-list{flex-wrap: wrap;width: auto;padding-right: 2px}}.article{min-width: 0;padding-bottom: 24px}.article:focus{outline: none}.article--wide{padding-top: clamp(24px,3vw,40px)}.article>.section + .section,.article>.door-divider + .section{margin-top: var(--section-gap)}.article>.section:first-child{margin-top: 0}.main{display: block;min-height: 50vh}.sources-sec{margin-top: var(--section-gap);padding-top: 28px;border-top: 3px double var(--line-strong)}.sources-h{font-size: var(--step-2)}.src-lead{font: 400 15px/1.5 var(--font-body);color: var(--text-2);margin: 8px 0 20px;max-width: 30em}.src-sum{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;padding: 0 4px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);cursor: pointer;list-style: none;font: 600 16px/1.3 var(--font-ui);color: var(--link)}.src-sum::-webkit-details-marker{display: none}.src-sum:hover{background: var(--surface)}.src-sum .disc-chev{width: 14px;height: 14px;transition: transform var(--dur-quick) var(--ease-out)}.src-details[open]>.src-sum .disc-chev{transform: rotate(180deg)}.src-details[open]>.src-sum{border-bottom-color: transparent}.src-list{display: grid;grid-template-columns: minmax(0,1fr);column-gap: 48px}@media (min-width: 1100px){.src-list{grid-template-columns: repeat(2,minmax(0,1fr))}}.src{display: grid;grid-template-columns: 3rem minmax(0,1fr);align-items: start;align-content: start;gap: 4px 8px;padding: 14px 8px 14px 0;border-bottom: 1px solid var(--line);scroll-margin-top: calc(var(--header-h) + 32px);border-radius: var(--r-1)}.src-n{font: 600 20px/1.2 var(--font-display);color: var(--gilt);text-align: right;padding-right: 6px;font-variant-numeric: lining-nums}.src-body{min-width: 0;display: grid;gap: 4px}.src-title{font: 600 16px/1.4 var(--font-body);color: var(--text);text-decoration-color: color-mix(in srgb,var(--text) 30%,transparent);overflow-wrap: anywhere}.src-title:hover{color: var(--link)}.src-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font: 400 13px/1.45 var(--font-ui);color: var(--text-3)}.src-meta .src-dom{font-weight: 600;color: var(--text-2)}.src-meta .badge{min-height: 20px;padding: 1px 8px;font-size: 13px}.src-backs{display: flex;flex-wrap: wrap;align-items: flex-start;align-content: flex-start;gap: 8px;margin-top: 2px}.src-back{display: inline-flex;align-items: center;justify-content: center;min-width: 32px;min-height: 32px;padding: 0 8px;border: 1px solid var(--line-control);border-radius: var(--r-pill);font: 600 13px/1 var(--font-ui);color: var(--text-2);text-decoration: none}.src-back:hover{color: var(--link);border-color: var(--link)}.src-locked{display: inline-flex;gap: 6px;align-items: center;font: 500 14px/1.4 var(--font-ui);color: var(--text-3);font-style: italic}.src-sp .sp-real{display: var(--sp-grid);gap: 4px}.src:target{animation: src-flash 1.6s var(--ease-out)}@keyframes src-flash{0%,35%{background: color-mix(in srgb,var(--link) 14%,transparent)}100%{background: transparent}}.site-footer{margin-top: var(--section-gap);background: var(--bg-2);border-top: 1px solid var(--line);box-shadow: inset 0 3px 0 var(--bg-2),inset 0 4px 0 var(--line)}.foot-grid{display: grid;grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap: clamp(24px,4vw,56px);padding-top: clamp(40px,5vw,64px);padding-bottom: 32px}@media (max-width: 899px){.foot-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.foot-brand{grid-column: 1 / -1}}@media (max-width: 599px){.foot-grid{grid-template-columns: minmax(0,1fr)}}.foot-brand{display: grid;gap: 14px;align-content: start}.foot-mark{display: flex;align-items: center;gap: 14px}.foot-word{font-size: 32px}.mark-btn{position: relative;display: grid;place-items: center;width: 48px;height: 48px;padding: 0;border: 0;background: none;border-radius: 50%;color: var(--text)}.mark-btn .foot-mark-svg{width: 36px;height: 36px}.foot-disc{font: 400 15px/1.55 var(--font-body);color: var(--text-2);max-width: 23em}.foot-date{font: 500 14px/1.4 var(--font-ui);color: var(--text-3)}.foot-h{font: 600 var(--step--2)/1.3 var(--font-ui);letter-spacing: .08em;text-transform: uppercase;color: var(--text-3);margin-bottom: 10px}.foot-links a{display: flex;align-items: center;min-height: 36px;font: 500 16px/1.3 var(--font-ui);color: var(--text-2);text-decoration: none}.foot-links a:hover{color: var(--text);text-decoration: underline}.foot-settings{position: relative;display: flex;flex-wrap: wrap;align-items: flex-end;gap: 20px 40px;padding-top: 24px;padding-bottom: 24px}.foot-stand{display: grid;gap: 6px}.foot-switches{display: flex;flex-wrap: wrap;gap: 0 24px}.drawer-switches{display: grid;gap: 0}.foot-base{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 24px;padding-top: 16px;padding-bottom: 28px;font: 400 13px/1.5 var(--font-ui);color: var(--text-3)}.foot-settings::before,.foot-base::before{content: "";position: absolute;top: 0;left: var(--gutter);right: var(--gutter);height: 1px;background: var(--line)}.loop-count{color: var(--blood-text);font-variant-numeric: tabular-nums}body.has-arc-bar .site-footer{padding-bottom: 64px}@media (min-width: 900px){body.has-arc-bar .site-footer{padding-bottom: 0}}.theme-radios{border: 0;margin: 0;padding: 0;min-width: 0;display: grid;gap: 6px}.theme-radios legend{padding: 0;margin-bottom: 6px}.seg{display: inline-flex;flex-wrap: wrap;gap: 4px}.seg-opt{position: relative;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;border: 1px solid var(--line-control);border-radius: var(--r-pill);font: 500 15px/1 var(--font-ui);color: var(--text-2);cursor: pointer}.seg-opt input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.seg-opt .icon{width: 16px;height: 16px}.seg-opt:has(input:checked){background: var(--gilt-fill);color: var(--on-gilt);border-color: var(--gilt-fill)}.seg-opt:has(input:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.switch{display: inline-flex;align-items: center;gap: 12px;min-height: 44px;padding: 0 4px;border: 0;background: none;font: 500 15px/1.3 var(--font-ui);color: var(--text-2);text-align: left}.switch-track{position: relative;width: 40px;height: 24px;border-radius: 12px;border: 1px solid var(--line-control);background: var(--surface);flex: none;transition: background var(--dur-quick)}.switch-thumb{position: absolute;top: 3px;left: 3px;width: 16px;height: 16px;border-radius: 50%;background: var(--text-2);transition: transform var(--dur-quick) var(--ease-out)}.switch[aria-checked="true"] .switch-track{background: var(--gilt-fill);border-color: var(--gilt-fill)}.switch[aria-checked="true"] .switch-thumb{transform: translateX(16px);background: var(--on-gilt)}.arc-bar{display: none}@media (max-width: 899px){.arc-bar{display: block;position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-bottombar);background: var(--bg);border-top: 1px solid var(--line);padding: 6px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right))}.arc-bar ol{position: relative;display: grid;grid-template-columns: repeat(auto-fit,minmax(0,1fr));max-width: 560px;margin: 0 auto}.arc-bar ol::before{content: "";position: absolute;left: 5%;right: 5%;top: 50%;height: 1px;background: var(--line-strong)}.arc-bar a{position: relative;display: grid;place-items: center;height: 44px;text-decoration: none}.arc-bar b{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--bg);border: 1px var(--sp-node-bs,solid) var(--line-strong);font: var(--sp-fs,normal) var(--sp-fw,600) 17px/1 var(--font-display);color: var(--sp-dim,var(--text));font-variant-numeric: lining-nums}.arc-bar a.sp-dial:is([data-r]) b{border-color: var(--line-strong)}.arc-bar a[aria-current] b{background: var(--gilt-fill);border-color: var(--gilt-fill);color: var(--on-gilt);font-style: normal}body.has-arc-bar{--arc-bar: 60px}}@media (max-width: 379px){.arc-bar b{width: 26px;height: 26px;font-size: 15px}}.drawer{margin: 0 0 0 auto;padding: 0;width: min(420px,100vw);max-width: 100vw;height: 100dvh;max-height: 100dvh;border: 0;border-left: 1px solid var(--line-strong);background: var(--surface-2);color: var(--text);overscroll-behavior: contain}.drawer::backdrop{background: var(--scrim)}.drawer-head{position: sticky;top: 0;z-index: 1;display: flex;align-items: center;justify-content: space-between;height: 64px;padding: 0 12px 0 20px;border-bottom: 1px solid var(--line);background: var(--surface-2)}.drawer-word{font-size: 24px}.drawer-body{display: grid;gap: 24px;padding: 20px 20px 40px}.drawer-search{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 14px;border: 1px solid var(--line-control);border-radius: var(--r-1);background: var(--surface);color: var(--text-3);font: 400 16px/1 var(--font-ui);text-align: left}.drawer-group + .drawer-group{margin-top: 18px}.drawer-h{font: 600 var(--step--2)/1.3 var(--font-ui);letter-spacing: .08em;text-transform: uppercase;color: var(--text-3);margin-bottom: 4px}.drawer-group a{display: flex;align-items: center;min-height: 44px;border-bottom: 1px solid var(--line);font: 500 17px/1.3 var(--font-body);color: var(--text);text-decoration: none}.drawer-group a[aria-current="page"]{color: var(--gilt);font-weight: 600;box-shadow: inset 2px 0 0 var(--gilt-deco);padding-left: 10px}.drawer-links a{display: flex;align-items: center;min-height: 44px;font: 500 16px/1.3 var(--font-ui)}.pop{position: fixed;inset: auto;margin: 0;padding: 0;width: min(360px,calc(100vw - 24px));max-height: calc(100dvh - var(--header-h) - 24px);overflow: auto;background: var(--surface-2);color: var(--text);border: 1px solid var(--line-strong);border-radius: var(--r-2);box-shadow: var(--shadow-3);z-index: var(--z-popover)}.theme-pop{width: auto;padding: 14px 16px 16px}.theme-pop .seg{flex-direction: column}html.no-popover .pop:not(.is-open){display: none}.pop-head{padding: 16px 18px 12px;border-bottom: 1px solid var(--line)}.pop-title{font-size: 26px}.pop-head p{font: 400 15px/1.45 var(--font-body);color: var(--text-2);margin-top: 4px}.pop-fs{border: 0;margin: 0;padding: 6px 8px;min-width: 0}.pop-foot{padding: 10px 18px 14px;border-top: 1px solid var(--line);font: 400 13px/1.4 var(--font-ui);color: var(--text-3)}.sp-pop.is-pending .pop-foot::before{content: "Ausgewählt – mit der Eingabetaste übernehmen. ";display: block;color: var(--text);font-weight: 600}.search-dlg{width: min(680px,calc(100vw - 32px));max-width: none;max-height: min(640px,calc(100dvh - 40px));margin: clamp(12px,9vh,110px) auto auto;padding: 0;border: 1px solid var(--line-strong);border-radius: var(--r-3);background: var(--surface-2);color: var(--text);box-shadow: var(--shadow-3);overflow: hidden}.search-dlg[open]{display: flex;flex-direction: column}.search-dlg::backdrop{background: var(--scrim)}@media (pointer: fine){.search-dlg::backdrop{-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px)}}.search-bar{display: flex;align-items: center;gap: 10px;min-height: 56px;padding: 0 8px 0 18px;border-bottom: 1px solid var(--line);flex: none}.search-bar>.icon{width: 20px;height: 20px;color: var(--text-3)}.search-bar input{flex: 1;min-width: 0;min-height: 54px;border: 0;background: none;font: 400 18px/1.2 var(--font-ui);color: var(--text);outline: none}.search-bar input::placeholder{color: var(--text-3)}.search-bar input:focus,.search-bar input:focus-visible{outline: none;box-shadow: none}.search-bar input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none}.search-bar:focus-within{box-shadow: inset 0 -2px 0 var(--focus)}.search-close{border-color: transparent}@media (max-width: 599px){.search-bar kbd{display: none}}.search-body{overflow-y: auto;padding: 8px;flex: 1;overscroll-behavior: contain}.search-hint{padding: 10px 10px 14px;font: 400 15px/1.4 var(--font-ui);color: var(--text-3)}.q-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px}.q-chips button{min-height: 36px;padding: 0 14px;border: 1px solid var(--line-control);border-radius: var(--r-pill);background: none;font: 500 15px/1 var(--font-ui);color: var(--text-2)}.q-chips button:hover{color: var(--text);border-color: var(--gilt-deco)}.r-group + .r-group{margin-top: 8px}.r-group-h{padding: 10px 12px 4px;font: 600 var(--step--2)/1.3 var(--font-ui);letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.r-opt{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 2px 12px;align-items: start;min-height: 56px;padding: 10px 12px;border-radius: var(--r-2);cursor: pointer;box-shadow: inset 2px 0 0 transparent}.r-opt .icon{width: 20px;height: 20px;color: var(--text-3);margin-top: 2px;grid-row: span 3}.r-opt[aria-selected="true"]{background: var(--surface-3);box-shadow: inset 2px 0 0 var(--link)}.r-title{font: 600 16px/1.35 var(--font-ui);color: var(--text)}.r-title mark,.r-text mark{background: color-mix(in srgb,var(--link) 22%,transparent);color: inherit;border-radius: 2px;padding: 0 1px}.r-text{font: 400 14px/1.45 var(--font-body);color: var(--text-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.r-meta{font: 400 13px/1.4 var(--font-ui);color: var(--text-3)}.r-redact{display: inline-block;width: 4.5em;height: .8em;vertical-align: -.05em;background: var(--redact);border-radius: 1px}.r-more{min-height: 44px;font: 600 14px/1 var(--font-ui);color: var(--link);display: flex;align-items: center;padding: 0 12px 0 44px;border-radius: var(--r-2);cursor: pointer}.r-more[aria-selected="true"]{background: var(--surface-3)}.search-extra:empty{display: none}.search-extra{padding: 4px 10px 10px;display: grid;gap: 8px}.sr-hidden,.sr-empty{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;font: 400 15px/1.45 var(--font-ui);color: var(--text-3)}.sr-hidden .icon,.sr-empty .icon{width: 16px;height: 16px}.sr-empty em{color: var(--text)}.search-foot{display: flex;flex-wrap: wrap;gap: 6px 16px;align-items: center;padding: 10px 16px;border-top: 1px solid var(--line);font: 400 13px/1.3 var(--font-ui);color: var(--text-3);flex: none;min-height: 44px}.search-foot .keys{display: inline-flex;align-items: center;gap: 4px}.search-foot kbd{font-size: 13px}@media (max-width: 599px){.search-foot .keys{display: none}.search-foot:has(.search-tabu:empty){display: none}}.search-tabu{font: italic 500 15px/1.3 var(--font-body);color: var(--miasma-text);margin-left: auto}.search-tabu:empty{display: none}.toast-region{position: fixed;left: 50%;bottom: calc(16px + var(--arc-bar,0px) + env(safe-area-inset-bottom));z-index: var(--z-toast);transform: translateX(-50%);width: min(92vw,460px);display: grid;gap: 8px;pointer-events: none}.toast-region--dlg{margin: 0}.toast{pointer-events: auto;display: flex;align-items: center;gap: 12px;padding: 12px 14px 12px 16px;background: var(--surface-2);color: var(--text);border: 1px solid var(--line-strong);border-radius: var(--r-3);box-shadow: var(--shadow-3);font: 400 15px/1.45 var(--font-body)}.toast .toast-act{margin-left: auto;flex: none}.toast .toast-x{flex: none;margin: -8px -8px -8px -4px}.to-top{position: fixed;right: 16px;bottom: calc(16px + var(--arc-bar,0px) + env(safe-area-inset-bottom));z-index: var(--z-sticky);display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line-control);background: var(--surface-2);color: var(--text-2);box-shadow: var(--shadow-1);visibility: hidden;opacity: 0;transition: opacity var(--dur-base),visibility 0s linear var(--dur-base)}.to-top.is-on{visibility: visible;opacity: 1;transition: opacity var(--dur-base),visibility 0s}.to-top:hover{color: var(--text);border-color: var(--gilt-deco)}.to-top .icon{width: 20px;height: 20px}.page-head--night{position: relative;box-shadow: 0 0 0 100vmax var(--bg);clip-path: inset(0 -100vmax);margin-bottom: clamp(24px,3vw,40px)}.page-head--night .ph-grid{border-bottom-color: var(--gilt-deco)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 22px;border: 1px solid var(--line-control);border-radius: var(--r-1);background: transparent;color: var(--text);font: 600 16px/1.2 var(--font-ui);text-decoration: none;white-space: nowrap;cursor: pointer;transition: background var(--dur-quick),border-color var(--dur-quick),color var(--dur-quick),transform var(--dur-quick) var(--ease-out)}.btn .icon{width: 18px;height: 18px}.btn:hover{background: var(--surface);border-color: var(--gilt-deco)}.btn:active{transform: translateY(1px)}.btn .btn-after{transition: transform var(--dur-base) var(--ease-out)}.btn:hover .btn-after{transform: translateX(3px)}.btn-primary{background: var(--gilt-fill);border-color: var(--gilt-fill);color: var(--on-gilt)}.btn-primary:hover{background: color-mix(in srgb,var(--gilt-fill) 88%,var(--text));border-color: color-mix(in srgb,var(--gilt-fill) 88%,var(--text))}.btn-blood{background: var(--blood);border-color: var(--blood);color: var(--on-blood);font-size: 19px;font-weight: 700}.btn-blood:hover{background: color-mix(in srgb,var(--blood) 86%,#000);border-color: color-mix(in srgb,var(--blood) 86%,#000)}.btn-ghost{border-color: transparent;color: var(--link);text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--link) 45%,transparent);text-underline-offset: .2em;min-height: 44px;padding: 0 10px;font-weight: 500}.btn-ghost:hover{background: transparent;border-color: transparent;text-decoration-color: currentColor}.btn-sm{min-height: 40px;padding: 0 14px;font-size: 15px}.btn-ghost.btn-sm{min-height: 40px}.link-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 4px;border: 0;background: none;cursor: pointer;font: 500 15px/1.3 var(--font-ui);color: var(--link);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .2em;text-decoration-color: color-mix(in srgb,var(--link) 45%,transparent)}.link-btn:hover{text-decoration-color: currentColor}.link-btn .icon{width: 15px;height: 15px}.report-link{font: 500 15px/1.3 var(--font-ui)}.section-title-row{position: relative;display: flex;align-items: flex-start;gap: 6px}.section-title-row>.section-title{min-width: 0}.anchor{flex: none;width: 32px;height: 32px;margin-top: .1em;padding: 0;display: grid;place-items: center;border: 0;background: none;border-radius: var(--r-1);font: 500 16px/1 var(--font-ui);color: var(--text-3)}.anchor:hover{color: var(--text)}@media (min-width: 1200px) and (hover: hover){.anchor{position: absolute;left: -36px;top: 50%;margin: 0;transform: translateY(-50%);opacity: 0;transition: opacity var(--dur-quick)}.section-title-row:hover .anchor,.anchor:focus-visible,.section-head:focus-within .anchor{opacity: 1}}.badge{display: inline-flex;align-items: center;gap: 5px;min-height: 22px;padding: 2px 9px;border: 1px solid var(--line-control);border-radius: var(--r-pill);font: 600 13px/1.25 var(--font-ui);color: var(--text-2);white-space: nowrap;vertical-align: .1em}.badge .icon{width: 11px;height: 11px}.badge--gilt{border-color: color-mix(in srgb,var(--gilt-deco) 70%,transparent);color: var(--gilt)}.badge--blood{border-color: color-mix(in srgb,var(--blood) 70%,transparent);color: var(--blood-text)}.badge--witch{border-color: color-mix(in srgb,var(--miasma-text) 60%,transparent);color: var(--miasma-text)}.badge--warn{border-color: color-mix(in srgb,var(--warn) 60%,transparent);color: var(--warn)}.badge--locked{border-style: dashed;color: var(--text-3)}.badge--opinion{border: 3px double var(--line-control);padding: 0 8px;color: var(--text-2)}.badge--live{border-color: var(--media-wn);color: var(--text);gap: 6px}.badge--live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--media-wn);flex: none}.badge--link{border-color: color-mix(in srgb,var(--link) 60%,transparent);color: var(--link)}.conf{display: inline-flex;align-items: center;gap: 6px;font: 500 13px/1.3 var(--font-ui);color: var(--text-2);white-space: nowrap;vertical-align: .1em}.conf-dot{width: 9px;height: 9px;border-radius: 50%;flex: none}.conf.is-sure .conf-dot{background: var(--gilt-deco)}.conf.is-likely .conf-dot{background: linear-gradient(90deg,var(--gilt-deco) 50%,transparent 50%);box-shadow: inset 0 0 0 1.5px var(--gilt-deco)}.conf.is-unsure .conf-dot{border: 1.5px dashed var(--warn)}.conf.is-unsure{color: var(--warn)}.stale{display: inline-flex;align-items: center;gap: 5px;margin-left: 6px;padding: 1px 8px;border: 1px solid color-mix(in srgb,var(--warn) 60%,transparent);border-radius: var(--r-pill);font: 600 13px/1.4 var(--font-ui);color: var(--warn);text-decoration: none;white-space: nowrap}.stale[hidden]{display: none}.stale .icon{width: 12px;height: 12px}.stale:hover{background: color-mix(in srgb,var(--warn) 12%,transparent)}.chips{display: flex;flex-wrap: wrap;gap: 6px}.chip{display: inline-flex;align-items: stretch;min-height: 28px;border: 1px solid var(--line-strong);border-radius: var(--r-1);overflow: hidden;background: var(--surface);font: 500 13px/1 var(--font-ui)}.chip .k{display: inline-flex;align-items: center;gap: 5px;padding: 0 8px;font-weight: 700;letter-spacing: .02em}.chip .k .icon{width: 13px;height: 13px}.chip .k abbr{text-decoration: none}.chip .v{display: inline-flex;align-items: center;padding: 0 9px;color: var(--text-2);font-variant-numeric: tabular-nums lining-nums}.chip-ln .k{background: var(--media-ln);color: var(--on-media-ln)}.chip-wn .k{background: var(--media-wn);color: var(--on-media-wn)}.chip-anime .k{background: var(--media-an);color: var(--on-media-an)}.chip-manga .k{background: var(--surface-3);color: var(--text)}.chip-na{border-style: dashed;border-color: var(--line-control)}.chip-na .v{font-style: italic;color: var(--text-3)}.media-legend{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;font: 400 14px/1.4 var(--font-ui);color: var(--text-3)}.media-legend .chip{min-height: 24px}.media-legend .sep{margin: 0 2px}.stamp-block{display: grid;justify-items: center;gap: 8px}.stamp{width: 112px;height: 112px;color: var(--gilt);transform: rotate(-8deg)}.stamp circle{fill: none;stroke: currentColor}.stamp text{fill: currentColor}.stamp .s-ring{font: 600 9.2px var(--font-ui);letter-spacing: 1.5px;text-transform: uppercase}.stamp .s-date{font: 600 15px var(--font-display);letter-spacing: .5px}.stamp-text{font: 500 13px/1.3 var(--font-ui);color: var(--text-3);text-align: center}.ink-stamp{display: inline-block;padding: 4px 7px 3px;border: 1.5px solid currentColor;border-radius: 3px;color: var(--blood-text);font: 700 12px/1 var(--font-ui);letter-spacing: .14em;text-transform: uppercase;transform: rotate(var(--rot,-9deg));-webkit-mask-image: radial-gradient(circle at 30% 40%,#000 55%,rgba(0,0,0,.72) 80%);mask-image: radial-gradient(circle at 30% 40%,#000 55%,rgba(0,0,0,.72) 80%)}.sp-body{display: var(--sp-body)}.sp-real{display: var(--sp-real)}.sp-alt{display: var(--sp-alt)}.sp-veil{display: var(--sp-veil)}.sp-lock{display: var(--sp-lock)}.sp-body-inline{display: var(--sp-real)}svg .sp{display: var(--sp-svg)}.sp-nojs{display: none}html.no-js .sp-nojs{display: block;font: 600 13px/1.4 var(--font-ui);letter-spacing: .04em;color: var(--text-3);margin: 0 0 4px}html.no-js .sp-inline>.sp-nojs{display: inline;margin: 0 .3em 0 0}.sp-inline{background: var(--sp-bar);-webkit-box-decoration-break: clone;box-decoration-break: clone;border-radius: var(--r-1);user-select: var(--sp-sel);-webkit-user-select: var(--sp-sel);cursor: default}.sp-inline .sp-t{visibility: var(--sp-vis)}.sp-inline--long .sp-t{display: var(--sp-real)}.sp-inline--long::after{content: "";display: var(--sp-lock,none);width: min(12em,60%);height: .95em;vertical-align: -.12em}.sp-key{display: var(--sp-key);align-items: center;gap: 5px;min-height: 28px;padding: 0 9px 0 7px;margin-right: 4px;vertical-align: .06em;border: 1px solid color-mix(in srgb,var(--link) 60%,transparent);border-radius: var(--r-pill);background: var(--bg);font: 600 12.5px/1 var(--font-ui);color: var(--link);white-space: nowrap;cursor: pointer;visibility: visible}.sp-key .icon{width: 12px;height: 12px;flex: none}:is(td,th) .sp-key{white-space: normal;max-width: 100%;padding-block: 5px;line-height: 1.2;text-align: start}.sp-key:hover{background: color-mix(in srgb,var(--link) 14%,var(--bg))}.sp-inline.is-revealed::before{content: attr(data-tag) " · aufgedeckt";display: inline-block;margin-right: 5px;padding: 1px 7px;vertical-align: .1em;border: 1px solid color-mix(in srgb,var(--link) 45%,transparent);border-radius: var(--r-pill);font: 500 12px/1.35 var(--font-ui);color: var(--link);white-space: nowrap}.sp-inline.is-revealed .sp-t{text-decoration: underline dotted color-mix(in srgb,var(--link) 70%,transparent);text-decoration-thickness: 1px;text-underline-offset: .28em}.sp-t:focus{outline: none}.sp-title .sp-alt{color: var(--text-3);font-style: italic}.sp-block{position: relative}.section>:not(.section-head) + *,.sp-block>.sp-body>* + *,.tab-panel>* + *{margin-top: var(--s-5)}.sp-veil{--corner: color-mix(in srgb,var(--line-control) 80%,transparent);position: relative;place-items: center;text-align: center;min-height: 11rem;padding: 32px 24px;margin-block: 4px;border: 1px solid var(--line);background: linear-gradient(var(--corner),var(--corner)) 12px 12px / 18px 1px no-repeat,linear-gradient(var(--corner),var(--corner)) 12px 12px / 1px 18px no-repeat,linear-gradient(var(--corner),var(--corner)) calc(100% - 12px) 12px / 18px 1px no-repeat,linear-gradient(var(--corner),var(--corner)) calc(100% - 12px) 12px / 1px 18px no-repeat,linear-gradient(var(--corner),var(--corner)) 12px calc(100% - 12px) / 18px 1px no-repeat,linear-gradient(var(--corner),var(--corner)) 12px calc(100% - 12px) / 1px 18px no-repeat,linear-gradient(var(--corner),var(--corner)) calc(100% - 12px) calc(100% - 12px) / 18px 1px no-repeat,linear-gradient(var(--corner),var(--corner)) calc(100% - 12px) calc(100% - 12px) / 1px 18px no-repeat,linear-gradient(180deg,var(--surface),var(--bg-2))}.sp-veil--compact{min-height: 7rem;padding: 22px 18px}.sp-veil-inner{display: grid;justify-items: center;gap: 12px;max-width: 22em}.sp-skel{display: grid;gap: 8px;width: min(26rem,82%);justify-items: center;margin-bottom: 4px}.sp-skel i{display: block;height: 11px;width: 100%;background: var(--redact);border-radius: 1px}.sp-skel i:nth-child(2){width: 88%}.sp-skel i:nth-child(3){width: 64%}.sp-veil-kicker{display: inline-flex;align-items: center;gap: 7px;font: 600 13px/1.35 var(--font-ui);letter-spacing: .07em;text-transform: uppercase;color: var(--text-2)}.sp-veil-kicker .icon{width: 15px;height: 15px;color: var(--gilt-deco)}.sp-veil-text{font: 400 15px/1.5 var(--font-body);color: var(--text-2)}.sp-veil-label{color: var(--text);font-weight: 600}.sp-actions{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 6px 12px}.sp-reveal{color: var(--link)}.sp-reveal .icon{width: 16px;height: 16px}.sp-tag-row{display: var(--sp-tag);margin: 8px 0 0}.sp-revealed{display: inline-flex;align-items: center;gap: 6px;padding: 0 4px 0 10px;border: 1px solid color-mix(in srgb,var(--link) 45%,transparent);border-radius: var(--r-pill);font: 500 13px/1.3 var(--font-ui);color: var(--link)}.sp-revealed .icon{width: 14px;height: 14px}.sp-revealed .link-btn{min-height: 32px;font-size: 13px}.arc-row .sp-revealed{display: var(--sp-tag)}tr.sp-tr{display: var(--sp-row,table-row)}tr.sp-tr-alt{display: var(--sp-row-alt,none)}tr.sp-tr-alt.is-merged{display: none !important}.sp-row-cell{font: 500 14px/1.4 var(--font-ui) !important;color: var(--text-3) !important;background: repeating-linear-gradient(-45deg,transparent 0 8px,color-mix(in srgb,var(--redact-a) 60%,transparent) 8px 9px)}.sp-row-cell .icon{width: 14px;height: 14px;margin-right: 6px;vertical-align: -.15em}.sp-row-cell .link-btn{min-height: 32px;font-size: 14px}.section{scroll-margin-top: calc(var(--header-h) + 16px)}.section-head{display: grid;gap: 10px;margin-bottom: var(--s-5);max-width: 60rem}.section-head .lead{max-width: 26em}.section--l3 .section-title{font-size: var(--step-2)}.section--l3 + .section--l3{margin-top: var(--s-7)}.door-divider{display: flex;align-items: center;gap: 14px;margin: var(--section-gap) auto calc(var(--section-gap) * -1 + var(--s-6));color: var(--gilt-deco);position: relative}.door-divider::before,.door-divider::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,transparent,var(--line-strong))}.door-divider::after{background: linear-gradient(90deg,var(--line-strong),transparent)}.article>.door-divider + .section{margin-top: var(--section-gap)}.door{width: 18px;height: 26px;flex: none;overflow: visible}.door .d-frame{fill: none;stroke: currentColor;stroke-width: 1.1}.door .d-leaf{fill: var(--bg);stroke: currentColor;stroke-width: 1;transform-box: fill-box;transform-origin: 0% 50%;transition: transform 420ms var(--ease-out)}.door .d-light{fill: var(--gilt-deco);opacity: 0;transition: opacity 400ms}.door .d-knob{fill: currentColor}.note{--rule: var(--gilt-deco);max-width: var(--measure-wide);padding: 20px 24px 22px;border-left: 2px solid var(--rule);background: linear-gradient(90deg,color-mix(in srgb,var(--rule) 9%,transparent),transparent 70%);margin-block: var(--s-5)}.note--warn{--rule: var(--warn)}.note--opinion{border-left: 4px double var(--gilt-deco)}.note--uncertain{--rule: var(--warn);border-left-style: dashed}.note--source{--rule: var(--line-control)}.note-kicker{display: flex;align-items: center;gap: 8px;font: 600 13px/1.35 var(--font-ui);letter-spacing: .06em;text-transform: uppercase;color: var(--gilt);margin-bottom: 8px}.note--warn .note-kicker,.note--uncertain .note-kicker{color: var(--warn)}.note--source .note-kicker{color: var(--text-2)}.note-kicker .icon{width: 20px;height: 20px}.note-title{font: 600 17px/1.4 var(--font-body);margin-bottom: 4px}.note-body{font: 400 17px/1.6 var(--font-body);color: var(--text)}.note-body>* + *{margin-top: .8em}.cite{font: 600 max(.72em,12px)/0 var(--font-ui);vertical-align: super;margin-left: .06em;white-space: nowrap;color: var(--gilt);font-variant-numeric: lining-nums tabular-nums}.cite a{position: relative;color: var(--gilt);text-decoration: none;padding: 0 .08em;margin-inline: .15em;border-radius: 2px}.cite a:first-of-type{margin-left: 0}.cite a:last-of-type{margin-right: 0}.cite a::after{content: "";position: absolute;inset: -10px -3px}:is(td,th,.table-src,.st-m,.aside-src,.rbd-points-src) .cite a{display: inline-flex;align-items: center;justify-content: center;min-height: 24px;padding-inline: 4px;vertical-align: middle}:is(td,th,.table-src,.st-m,.aside-src,.rbd-points-src) .cite a::after{inset: 0}.cite a:hover{text-decoration: underline}.cite-pop{position: fixed;inset: auto;margin: 0;width: min(320px,calc(100vw - 24px));padding: 14px 16px;z-index: var(--z-popover);background: var(--surface-2);color: var(--text);border: 1px solid var(--line-strong);border-radius: var(--r-2);box-shadow: var(--shadow-3);display: grid;gap: 6px;font: 400 14px/1.45 var(--font-ui)}.cite-pop:not(:popover-open){display: none}.cite-pop .cp-t{font: 600 16px/1.35 var(--font-body)}.cite-pop .cp-m{color: var(--text-3);font-size: 13px;display: flex;flex-wrap: wrap;gap: 4px 10px}.cite-pop .cp-go{color: var(--link);font-size: 13px}.card-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,18rem),1fr));gap: clamp(16px,2vw,24px)}.card{position: relative;display: grid;gap: 12px;align-content: start;padding: clamp(20px,2.4vw,32px);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-1);transition: border-color var(--dur-base),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base)}.card.has-link:hover,.card.has-link:focus-within{border-color: var(--line-strong);transform: translateY(-3px);box-shadow: var(--shadow-2)}.card:has(.card-link:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.card-link{color: inherit;text-decoration: none}.card-link::after{content: "";position: absolute;inset: 0;z-index: 1}.card-link:focus-visible{outline: none;box-shadow: none}.card-num{font: italic 500 30px/1 var(--font-display);color: var(--gilt);font-variant-numeric: lining-nums}.card-eyebrow{font: 600 13px/1.35 var(--font-ui);letter-spacing: .07em;text-transform: uppercase;color: var(--text-3)}.card-eyebrow.eyebrow--blood{color: var(--blood-text)}.card-title{font-size: var(--step-2);text-wrap: balance}.card-body{font: 400 16px/1.55 var(--font-body);color: var(--text-2)}.card-body>* + *{margin-top: .6em}.card-meta{font: 500 13px/1.4 var(--font-ui);color: var(--text-3)}.card-art{color: var(--text-3)}.card .chips,.card .cite,.card a:not(.card-link){position: relative;z-index: 2}.card--featured{border-color: var(--line-strong)}.ticked{position: relative}.ticked::before{--t: var(--gilt-deco);content: "";position: absolute;inset: -1px;pointer-events: none;z-index: 1;background: linear-gradient(var(--t),var(--t)) top left / 12px 1px no-repeat,linear-gradient(var(--t),var(--t)) top left / 1px 12px no-repeat,linear-gradient(var(--t),var(--t)) top right / 12px 1px no-repeat,linear-gradient(var(--t),var(--t)) top right / 1px 12px no-repeat,linear-gradient(var(--t),var(--t)) bottom left / 12px 1px no-repeat,linear-gradient(var(--t),var(--t)) bottom left / 1px 12px no-repeat,linear-gradient(var(--t),var(--t)) bottom right / 12px 1px no-repeat,linear-gradient(var(--t),var(--t)) bottom right / 1px 12px no-repeat}.card--sp{padding: 0;border-style: dashed;border-color: var(--line-control);grid-template-rows: 1fr}.card--sp.is-revealed{grid-template-rows: auto auto}.card--sp>.sp-veil{height: 100%}.card--sp .card-inner{display: var(--sp-grid);gap: 12px;padding: clamp(20px,2.4vw,32px)}.card--sp .sp-veil{margin: 0;border: 0}.card--sp .sp-tag-row{padding: 0 20px 16px}.card--sp.is-revealed{border-style: solid}.sigil{display: block;width: var(--sigil-size,88px);height: auto;overflow: visible}.sigil-defs{position: absolute;width: 0;height: 0;overflow: hidden;pointer-events: none}.sigil .sg-bg,.sgs .sg-bg{fill: var(--surface-2)}.sigil .sg-ring,.sgs .sg-ring{fill: none;stroke: var(--gilt-deco);stroke-width: 1}.sigil .sg-ticks,.sgs .sg-ticks{stroke: var(--gilt-deco);stroke-width: .8;opacity: .6}.sigil .sg-inner,.sgs .sg-inner{fill: none;stroke: var(--c);stroke-width: .8;opacity: .45}.sigil .sg-m,.sgs .sg-m{fill: none;stroke: var(--c);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.sigil .sg-core,.sgs .sg-core{fill: var(--surface-2);stroke: var(--c);stroke-width: 1.2}.sigil .sg-i,.sgs .sg-i{font: italic 600 19px var(--font-display);fill: var(--c)}.sigil .sg-halo,.sgs .sg-halo{fill: none;stroke: var(--miasma-text);stroke-width: 1;stroke-dasharray: 1 3;opacity: .8}.sigil.is-locked .sg-ring{stroke: var(--line-control)}.sigil.is-locked .sg-i{fill: var(--text-3);font-style: normal}.cat-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,20rem),1fr));gap: 16px}.cat-card{--c: var(--gilt-deco);position: relative;display: grid;padding: 16px 18px;background: var(--surface-2);border: 1px solid var(--line-strong);transition: box-shadow var(--dur-base),border-color var(--dur-base)}.cat-card>.cc-inner,.cat-card:not(.sp){grid-template-columns: 76px minmax(0,1fr);gap: 16px;align-items: center}.cat-card:not(.sp){display: grid}.cat-card .cc-inner{display: var(--sp-grid)}.cat-card .cc-locked{grid-template-columns: 76px minmax(0,1fr);gap: 16px;align-items: center;text-align: left;place-items: center start;min-height: 0;padding: 0;margin: 0;border: 0;background: none}.cat-card:hover{box-shadow: var(--shadow-2)}.cat-card:has(.card-link:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.cc-ribbon{position: absolute;top: -1px;right: 18px;width: 12px;height: 38px;background: var(--c);clip-path: polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);transition: transform var(--dur-base) var(--ease-out);transform-origin: top}.cat-card:hover .cc-ribbon,.cat-card:focus-within .cc-ribbon{transform: translateY(6px)}.cat-card.sp .cc-ribbon{background: var(--sp-ribbon,var(--c))}.cc-sigil .sigil{width: 76px;height: 76px}.cc-sigil .sigil>.sg-ticks,.cc-sigil .sg-tk{transform-origin: 50% 50%;transition: transform 480ms var(--ease-out)}.cat-card:hover .cc-sigil .sigil>.sg-ticks,.cat-card:hover .cc-sigil .sg-tk{transform: rotate(12deg)}.cc-copy{display: grid;grid-template-columns: minmax(0,1fr);gap: 3px;min-width: 0;padding-right: 14px}.cc-faction{font: 600 13px/1.3 var(--font-ui);letter-spacing: .07em;text-transform: uppercase;color: var(--text-3)}.cc-name{font-size: var(--step-2);line-height: 1.1}.cc-name--locked{font: italic 500 22px/1.2 var(--font-display);color: var(--text-3)}.cc-jp{font-family: var(--font-jp);font-size: 15px;font-weight: 500;color: var(--text-3);letter-spacing: .04em;white-space: normal}.cc-role{font: 400 15px/1.45 var(--font-body);color: var(--text-2)}.cc-first{font: 500 13px/1.4 var(--font-ui);color: var(--text-3)}.cat-card .sp-tag-row{grid-column: 1 / -1}.cat-card .sp-actions{justify-content: flex-start}.cat-card .sp-actions .link-btn{min-height: 32px;padding: 0}.stats{display: flex;flex-wrap: wrap;gap: 20px 0}.stat{display: flex;flex-direction: column;padding-right: clamp(16px,2.4vw,36px);margin-right: clamp(16px,2.4vw,36px);border-right: 1px solid var(--line);min-width: 0}.stat:last-child{border-right: 0;margin-right: 0;padding-right: 0}.stat-l{order: 2;font: 500 14px/1.35 var(--font-ui);color: var(--text-2);margin-top: 4px}.stat-v{order: 1;margin: 0;font: 600 clamp(2.5rem,2rem + 2vw,3.5rem)/1 var(--font-display);color: var(--gilt);font-variant-numeric: lining-nums tabular-nums;letter-spacing: -.01em}.stat-sub{order: 3;margin: 4px 0 0;font: 400 13px/1.4 var(--font-ui);color: var(--text-3)}.stat--blood .stat-v{color: var(--blood-text)}.stat .stat-v--locked{color: var(--text-3);align-items: center;min-height: 1em}.stat-v--locked .icon{width: .6em;height: .6em}.odo{position: relative;display: inline-flex}.odo-real{visibility: hidden}.odo-layer{position: absolute;left: 0;right: 0;top: .1em;top: calc((1lh - 1em) / 2);height: 1em;display: inline-flex;overflow: hidden;-webkit-mask-image: linear-gradient(transparent,#000 20%,#000 80%,transparent);mask-image: linear-gradient(transparent,#000 20%,#000 80%,transparent)}.odo-col{display: inline-flex;flex-direction: column;height: 1em;overflow: visible;transform: translateY(0)}.odo-col span{height: 1em;line-height: 1}.odo-sep{display: inline-block;height: 1em;line-height: 1}.tally-total{display: inline-flex;align-items: center;gap: 10px;flex-wrap: wrap}.tally{height: 26px;width: auto;color: var(--blood);flex: none}.tally line{stroke: currentColor;stroke-width: 2;stroke-linecap: round}.tally .unsure{stroke-dasharray: 2 3;opacity: .8}.tally-n{font: italic 500 20px/1.2 var(--font-display);color: var(--blood-text);font-variant-numeric: lining-nums}a .tally-total{text-decoration: none}a:has(>.tally-total){text-decoration: none}.timeline{--num-col: clamp(4.5rem,3rem + 5vw,8rem);position: relative;list-style: none;margin: 0;padding: 0}.timeline::before{content: "";position: absolute;left: calc(var(--num-col) / 2);top: 24px;bottom: 0;width: 1px;background: linear-gradient(180deg,var(--line-strong),var(--line-strong) 85%,transparent)}.arc{position: relative;display: grid;grid-template-columns: var(--num-col) minmax(0,1fr);column-gap: clamp(16px,2.5vw,40px);padding-bottom: clamp(32px,4vw,52px);scroll-margin-top: calc(var(--header-h) + 20px)}.arc-num{position: relative;z-index: 1;justify-self: center;text-align: center;padding-block: 2px 8px;background: var(--bg)}.arc-n{display: block;font: var(--sp-fs,normal) var(--sp-fw,700) clamp(3rem,2rem + 3.5vw,5.4rem)/.85 var(--font-display);color: var(--sp-dim,var(--text));letter-spacing: -.04em;font-variant-numeric: lining-nums}.arc-num .node{display: block;width: 11px;height: 11px;margin: 10px auto 0;border-radius: 50%;background: var(--sp-node,var(--gilt-deco));border: 1px var(--sp-node-bs,solid) var(--line-control);box-shadow: 0 0 0 4px var(--bg)}.arc.is-current .arc-num .node{background: var(--bg);border: 2px solid var(--blood)}.arc-main{min-width: 0}.arc-head{display: grid;gap: 12px;padding-top: 6px}.arc-eyebrow{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;font: 500 13px/1.4 var(--font-ui);color: var(--text-3)}.arc-eyebrow .ano{font-weight: 600;letter-spacing: .07em;text-transform: uppercase;color: var(--gilt)}.arc-eyebrow [lang="ja"]{font-size: 16px;color: var(--text-2)}.arc-title{font: italic 500 var(--step-3)/1.05 var(--font-display);letter-spacing: -.012em}.arc-title button{all: unset;box-sizing: border-box;display: inline-flex;align-items: flex-start;gap: .35em;cursor: pointer;color: var(--text);border-radius: var(--r-1);text-wrap: balance}.arc-title button:focus-visible{outline: 2px solid var(--focus);outline-offset: 6px}.arc-title .tgl{flex: none;display: grid;place-items: center;width: .72em;height: .72em;margin-top: .22em;border: 1px solid var(--line-strong);border-radius: 50%;transition: transform var(--dur-quick) var(--ease-out),border-color var(--dur-quick)}.arc-title .tgl .icon{width: .32em;height: .32em;color: var(--text-2)}.arc-title button:hover .tgl{border-color: var(--gilt-deco)}.arc-title button[aria-expanded="true"] .tgl{transform: rotate(-180deg);border-color: var(--gilt-deco)}.arc-title button[aria-expanded="true"] .tgl .icon{color: var(--gilt)}.arc-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px}.arc-row .badge{white-space: normal;max-width: 100%}.arc-deaths a{text-decoration: none}.arc-panel{display: block}html.rz-ready .arc:not(.is-open)>.arc-main>.arc-panel{display: none}.arc-body{display: var(--sp-grid);grid-template-columns: minmax(0,1fr);gap: 28px clamp(24px,3vw,48px);padding-top: 24px}@media (min-width: 1180px){.arc-body{grid-template-columns: minmax(0,1fr) 17rem}}.arc-prose{min-width: 0}.arc-prose>* + *{margin-top: 1em}.arc-ledger{display: grid;gap: 22px;align-content: start;border-top: 1px solid var(--line);padding-top: 20px;grid-template-columns: repeat(auto-fit,minmax(14rem,1fr))}@media (min-width: 1180px){.arc-ledger{border-top: 0;padding: 0 0 0 24px;border-left: 1px solid var(--line);grid-template-columns: minmax(0,1fr)}}.ledger-h{font: 600 13px/1.3 var(--font-ui);letter-spacing: .08em;text-transform: uppercase;color: var(--text-3);margin-bottom: 8px;display: flex;align-items: center;gap: 8px}.ledger-h::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--gilt-deco)}.ledger-group ul{display: grid;gap: 6px;font: 400 15px/1.4 var(--font-body)}.ledger-group li{display: flex;justify-content: space-between;gap: 10px;padding-bottom: 5px;border-bottom: 1px dotted var(--line-strong)}.arc-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 18px;margin-top: 20px;padding-top: 10px;border-top: 1px solid var(--line);font: 400 13px/1.4 var(--font-ui);color: var(--text-3)}.arc-foot .link-btn,.arc-foot .report-link{min-height: 36px;font-size: 14px}.arc-gap{display: grid;grid-template-columns: var(--num-col) minmax(0,1fr);column-gap: clamp(16px,2.5vw,40px);padding-bottom: clamp(32px,4vw,52px)}.gap-cut{justify-self: center;position: relative;z-index: 1;background: var(--bg);padding-block: 6px;color: var(--text-3)}.gap-cut .icon{width: 22px;height: 22px}.arc-gap p{align-self: center;border-top: 1px dashed var(--line-strong);padding-top: 12px;font: italic 500 18px/1.4 var(--font-display);color: var(--text-2)}@media (max-width: 759px){.timeline::before{display: none}.arc,.arc-gap{grid-template-columns: minmax(0,1fr)}.arc-num{justify-self: stretch;display: flex;align-items: center;gap: 14px;padding: 0 0 6px;background: none;text-align: left}.arc-num::after{content: "";flex: 1;height: 1px;background: var(--line-strong);order: 3}.arc-n{font-size: 3rem}.arc-num .node{margin: 0;order: 2}.arc-gap{grid-template-columns: auto minmax(0,1fr);column-gap: 14px}}.disclosure{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.disclosure + .disclosure{border-top: 0}.disclosure summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 44px;padding: 10px 0;cursor: pointer;list-style: none;font: 600 16px/1.35 var(--font-ui);color: var(--text)}.disclosure summary::-webkit-details-marker{display: none}.disc-chev{width: 20px;height: 20px;color: var(--text-2);transform: rotate(-90deg);transition: transform var(--dur-quick) var(--ease-out);flex: none}.disclosure[open]>summary .disc-chev{transform: rotate(0)}.disclosure-body{padding: 12px 0 20px}.disclosure-body>* + *{margin-top: .8em}.table-wrap{overflow-x: auto;border: 1px solid var(--line);background: var(--surface);margin-block: var(--s-5);border-radius: var(--r-1)}.table-wrap:focus-visible{outline-offset: 2px}table.ledger{width: 100%;border-collapse: collapse;font: 400 16px/1.5 var(--font-body);color: var(--text-2)}table.ledger caption{caption-side: top;text-align: left;padding: 16px 20px 14px;border-bottom: 3px double var(--line-strong);background: var(--surface)}.cap-title{display: block;font: 600 22px/1.2 var(--font-display);color: var(--text);font-variant-numeric: lining-nums}.cap-text{display: block;font: 400 15px/1.45 var(--font-body);color: var(--text-2);margin-top: 2px}table.ledger th,table.ledger td{padding: 12px 20px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}table.ledger thead th{position: sticky;top: 0;z-index: 1;font: 600 13px/1.3 var(--font-ui);letter-spacing: .06em;text-transform: uppercase;color: var(--text-3);background: var(--bg-2);white-space: nowrap}table.ledger tbody th{font-weight: 600;color: var(--text)}table.ledger tbody tr:last-child>*{border-bottom: 0}table.ledger tbody tr:hover>*{background: var(--surface-2)}table.ledger .num{text-align: right;font-variant-numeric: tabular-nums lining-nums}table.ledger .t-n{font: 600 20px/1 var(--font-display);color: var(--gilt);font-variant-numeric: lining-nums}.table-wrap.is-sticky-first th:first-child,.table-wrap.is-sticky-first td:first-child{position: sticky;left: 0;background: var(--surface);z-index: 1}.table-wrap.is-long tbody tr{content-visibility: auto;contain-intrinsic-size: auto 60px}.timeline>.arc:not(.is-open),.cat-card,.card-grid>.card,.reg-entry,.src-list>.src,.table-wrap,.cv-unit{content-visibility: auto;overflow-clip-margin: 8px;contain-intrinsic-size: auto var(--cv-h,400px)}.timeline>.arc{--cv-h: 220px}.cat-card{--cv-h: 200px}.reg-entry{--cv-h: 260px}.src-list>.src{--cv-h: 150px}.table-wrap{--cv-h: calc(var(--cv-rows,8) * 100px + 64px)}@media (min-width: 900px){.reg-entry{--cv-h: 160px}}@media (max-width: 759px){.table-wrap.is-stack{--cv-h: calc(var(--cv-rows,8) * (64px + var(--cv-cols,3) * 42px) + 64px)}}@media (max-width: 759px){.table-wrap.is-stack{overflow: visible;background: none;border: 0}.is-stack table.stack caption{display: block;border: 1px solid var(--line);border-bottom: 3px double var(--line-strong);padding: 14px 16px 12px}.is-stack table.stack,.is-stack table.stack tbody{display: block}.is-stack table.stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%)}.is-stack table.stack tbody tr{display: grid;gap: 4px;padding: 12px 16px;border: 1px solid var(--line);border-top: 0;background: var(--surface)}.is-stack table.stack tr.sp-tr{display: var(--sp-row,grid)}.is-stack table.stack tr.sp-tr-alt{display: var(--sp-row-alt-b,none);padding: 0}.is-stack table.stack tr.sp-tr-alt .sp-row-cell{padding: 10px 16px}.is-stack table.stack th,.is-stack table.stack td{display: block;padding: 0;border: 0;text-align: left}.is-stack table.stack td[data-label]::before,.is-stack table.stack th[data-label]::before{content: attr(data-label);display: block;font: 600 13px/1.4 var(--font-ui);letter-spacing: .06em;text-transform: uppercase;color: var(--text-3);margin-top: 6px}.is-stack table.stack tbody th[data-label]::before{content: none}.is-stack table.stack .num{text-align: left}.is-stack table.stack tbody tr:hover>*{background: none}.is-stack table.stack .sp-row-cell{display: block;padding: 4px 0}}.tabs-list{display: flex;gap: 4px;border-bottom: 1px solid var(--line);overflow-x: auto;scrollbar-width: none;margin-bottom: var(--s-5);-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent);mask-image: linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 24px),transparent);padding-inline: 12px}.tabs-list::-webkit-scrollbar{display: none}html:not(.rz-ready) .tabs-list{display: none}.tab{position: relative;flex: none;min-height: 44px;padding: 0 16px;border: 0;background: none;font: 600 16px/1 var(--font-ui);color: var(--text-2);white-space: nowrap}.tab::after{content: "";position: absolute;left: 12px;right: 12px;bottom: -1px;height: 2px;background: var(--gilt-deco);transform: scaleX(0);transition: transform var(--dur-quick) var(--ease-out)}.tab[aria-selected="true"]{color: var(--text)}.tab[aria-selected="true"]::after{transform: scaleX(1)}.tab:hover{color: var(--text)}.tab:focus-visible{outline-offset: -4px;box-shadow: none}.tab-panel:focus-visible{outline-offset: 6px}html.rz-ready .tab-panel:not(.is-active){display: none}html.rz-ready .tab-fallback-h{display: none}.tab-fallback-h{font-size: var(--step-2);margin: var(--s-6) 0 var(--s-4)}.filter-bar{position: sticky;top: var(--header-h);z-index: var(--z-sticky);display: grid;gap: 10px;padding: 12px 0;background: var(--bg);border-bottom: 1px solid var(--line)}.filter-group{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}.filter-label{font: 600 13px/1.3 var(--font-ui);letter-spacing: .07em;text-transform: uppercase;color: var(--text-3)}.filter-chips{display: flex;flex-wrap: wrap;gap: 6px}.chip-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 14px;border: 1px solid var(--line-control);border-radius: var(--r-pill);background: transparent;font: 500 15px/1 var(--font-ui);color: var(--text-2)}@media (pointer: coarse){.chip-btn{min-height: 44px}}.chip-btn:hover{color: var(--text);border-color: var(--gilt-deco)}.chip-check{display: none;width: 14px;height: 14px}.chip-btn[aria-pressed="true"]{background: var(--gilt-fill);border-color: var(--gilt-fill);color: var(--on-gilt)}.chip-btn[aria-pressed="true"] .chip-check{display: inline-block}.filter-status{font: 500 15px/1.4 var(--font-ui);color: var(--text-2);min-height: 1.4em}[data-f-item][hidden],tr[data-f-item].is-filtered,tr.is-filtered{display: none !important}.field{display: grid;gap: 6px;max-width: 32rem}.input{min-height: 48px;width: 100%;padding: 0 14px;border: 1px solid var(--line-control);border-radius: var(--r-1);background: var(--surface-2);color: var(--text);font: 400 16px/1.3 var(--font-ui)}.input::placeholder{color: var(--text-3)}.input:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.field-hint{font: 400 13px/1.4 var(--font-ui);color: var(--text-3)}.select-wrap{position: relative}.select{appearance: none;padding-right: 40px;cursor: pointer}.select-chev{position: absolute;right: 14px;top: 50%;width: 16px;height: 16px;transform: translateY(-50%);pointer-events: none;color: var(--text-2)}.radio-rows{border: 0;margin: 0;padding: 0;min-width: 0;display: grid;gap: 0}.radio-rows legend{margin-bottom: 6px;padding: 0}.rr-row{position: relative;display: grid;grid-template-columns: 18px minmax(0,1fr) auto;align-items: center;gap: 12px;min-height: 44px;padding: 6px 10px;border-bottom: 1px solid var(--line);cursor: pointer}.rr-row input{position: absolute;opacity: 0;width: 18px;height: 18px;margin: 0;left: 10px;cursor: pointer}.rr-dot{width: 18px;height: 18px;border-radius: 50%;border: 1px solid var(--line-control);display: grid;place-items: center;background: var(--surface-2)}.rr-dot::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--gilt-deco);transform: scale(0);transition: transform var(--dur-quick) var(--ease-out)}.rr-row:has(input:checked) .rr-dot{border-color: var(--gilt-deco)}.rr-row:has(input:checked) .rr-dot::after{transform: scale(1)}.rr-row:has(input:focus-visible){outline: 2px solid var(--focus);outline-offset: -2px}.rr-name{font: 400 16px/1.35 var(--font-body)}.rr-row:has(input:checked) .rr-name{font-weight: 600;color: var(--gilt)}.rr-sub{font: 400 14px/1.35 var(--font-ui);color: var(--text-3)}.range{display: grid;gap: 8px;max-width: 36rem}.range output{font: 600 15px/1 var(--font-ui);color: var(--gilt);margin-left: 6px}.range-track-wrap{position: relative;height: 44px;display: flex;align-items: center}.range-input{-webkit-appearance: none;appearance: none;width: 100%;height: 44px;background: transparent;margin: 0;cursor: pointer}.range-input::-webkit-slider-runnable-track{height: 4px;border-radius: 2px;background: linear-gradient(90deg,var(--gilt-deco) calc((var(--val) - var(--min)) / (var(--max) - var(--min)) * 100%),var(--line-strong) 0)}.range-input::-moz-range-track{height: 4px;border-radius: 2px;background: var(--line-strong)}.range-input::-moz-range-progress{height: 4px;border-radius: 2px;background: var(--gilt-deco)}.range-input::-webkit-slider-thumb{-webkit-appearance: none;width: 20px;height: 20px;margin-top: -8px;border-radius: 50%;background: var(--surface-2);border: 2px solid var(--gilt-deco)}.range-input::-moz-range-thumb{width: 18px;height: 18px;border-radius: 50%;background: var(--surface-2);border: 2px solid var(--gilt-deco)}.range-input:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.range-cap{position: absolute;top: 50%;right: 0;height: 8px;transform: translateY(-50%);pointer-events: none;width: calc((var(--max) - var(--cap,var(--max))) / (var(--max) - var(--min)) * 100%);background: repeating-linear-gradient(-45deg,transparent 0 3px,var(--line-control) 3px 4px);border: 1px dashed var(--line-control);border-radius: 2px}.range-ticks{display: flex;justify-content: space-between;font: 500 12px/1 var(--font-ui);color: var(--text-3);padding: 0 4px}.range-cap-note{display: flex;align-items: center;gap: 6px}.range-cap-note .icon{width: 13px;height: 13px}.lk-wrap{position: relative;display: grid;max-width: 44rem}.lk-back{position: absolute;inset: 10px -10px -10px 10px;background: var(--bg-2);border: 1px solid var(--line);transform: rotate(1.4deg)}@media (max-width: 599px){.lk-back{display: none}}.leihkarte{position: relative;background: var(--surface);border: 1px solid var(--line-strong);box-shadow: var(--shadow-2);padding: 22px}.lk-head{display: grid;gap: 6px;padding-bottom: 14px;border-bottom: 3px double var(--line-strong)}.lk-kicker{display: flex;justify-content: space-between;align-items: center;gap: 12px;font: 700 13px/1 var(--font-ui);letter-spacing: .14em;text-transform: uppercase;color: var(--gilt)}.lk-kicker .link-btn{min-height: 36px;font-size: 14px;letter-spacing: 0;text-transform: none;font-weight: 500}.lk-title{font-size: 30px}.lk-lead{font: 400 15px/1.5 var(--font-body);color: var(--text-2)}.lk-fieldset{border: 0;margin: 0;padding: 0;min-width: 0}.lk-cols{display: none}.lk-rows{display: grid}.leihkarte{container-type: inline-size}@container (min-width: 520px){.lk-fieldset>.lk-rows{grid-template-rows: repeat(5,auto);grid-auto-flow: column;column-gap: 20px}.lk-fieldset .lk-row{gap: 10px;padding-inline: 6px}.lk-fieldset .lk-name{font-size: 15.5px}.lk-fieldset .lk-cov{font-size: 13px}.lk-fieldset .lk-stamp{right: auto;left: 55%}.lk-fieldset .lk-row .lk-cov{visibility: visible}}.lk-row{position: relative;display: grid;grid-template-columns: 18px minmax(0,1fr) auto;align-items: center;gap: 12px;min-height: 44px;padding: 6px 8px;border-bottom: 1px solid var(--line);cursor: pointer;transition: background-color var(--dur-quick)}.lk-row:hover{background: var(--surface-2)}.lk-row input{position: absolute;left: 8px;top: 50%;width: 18px;height: 18px;margin: -9px 0 0;opacity: 0;cursor: pointer}.lk-dot{width: 18px;height: 18px;border-radius: 50%;border: 1px solid var(--lk-ring,var(--line-control));background: var(--surface-2);display: grid;place-items: center}.lk-dot::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--gilt-deco);transform: scale(var(--lk-dot,0));transition: transform var(--dur-quick) var(--ease-out)}.lk-row:has(input:checked){--lk-dot: 1;--lk-ring: var(--gilt-deco);--lk-name: var(--gilt);--lk-fw: 600}.leihkarte .lk-row:has(input:checked){--lk-stamp: .92}.leihkarte .lk-row:has(input:checked) .lk-cov{visibility: hidden}.lk-row:has(input:focus-visible){outline: 2px solid var(--focus);outline-offset: -2px}.lk-name{font: var(--lk-fw,400) 16px/1.3 var(--font-body);color: var(--lk-name,var(--text))}.lk-cov{font: 400 14px/1.3 var(--font-ui);color: var(--text-3);font-variant-numeric: tabular-nums lining-nums;text-align: right;white-space: nowrap}.lk-stamp{position: absolute;right: 8px;top: 50%;margin-top: -11px;padding: 4px 7px 3px;border: 1.5px solid currentColor;border-radius: 3px;font: 700 12px/1 var(--font-ui);letter-spacing: .14em;text-transform: uppercase;color: var(--blood-text);transform: rotate(-9deg);opacity: var(--lk-stamp,0);pointer-events: none;-webkit-mask-image: radial-gradient(circle at 30% 40%,#000 55%,rgba(0,0,0,.72) 80%);mask-image: radial-gradient(circle at 30% 40%,#000 55%,rgba(0,0,0,.72) 80%)}.lk-foot{padding-top: 12px;font: 400 13px/1.4 var(--font-ui);color: var(--text-3)}.lk-rows--compact .lk-row{min-height: 40px;padding: 4px 10px}.lk-rows--compact .lk-row:last-child{border-bottom: 0}.quiz-card{border: 1px solid var(--line-strong);background: var(--surface);padding: 20px;margin: 0;min-width: 0;box-shadow: var(--shadow-1)}.quiz-q{float: left;width: 100%;display: grid;gap: 4px;padding: 0 0 12px;margin-bottom: 4px}.quiz-card .lk-rows{clear: both}.quiz-n{font: 700 13px/1 var(--font-ui);letter-spacing: .12em;text-transform: uppercase;color: var(--gilt)}.quiz-t{font: 600 24px/1.2 var(--font-display);color: var(--text)}.status-strip{background: var(--bg-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);box-shadow: inset 0 3px 0 var(--bg-2),inset 0 4px 0 var(--line)}.st-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px 32px;padding-block: 24px}@media (min-width: 900px){.st-grid{grid-template-columns: auto minmax(0,1fr);align-items: center}}.st-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}@media (min-width: 900px){.st-head{display: grid;gap: 2px;padding-right: 32px;border-right: 1px solid var(--line)}}.st-title-row{display: flex;align-items: center;gap: 4px;min-height: 32px}.st-title{font: 600 13px/1.3 var(--font-ui);letter-spacing: .08em;text-transform: uppercase;color: var(--text-3);display: flex;align-items: center;gap: 6px}.st-date{font: 600 30px/1 var(--font-display);color: var(--text);font-variant-numeric: lining-nums}.st-list{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px 28px}@media (min-width: 600px){.st-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.st-list{grid-template-columns: repeat(4,minmax(0,1fr))}}.st-item{display: grid;gap: 3px;align-content: start;min-width: 0}.st-divider{display: none}.st-item.is-next{padding-left: 16px;border-left: 1px dashed var(--line-control)}.st-k{display: flex;align-items: center;gap: 6px;font: 600 13px/1.35 var(--font-ui);letter-spacing: .06em;text-transform: uppercase;color: var(--text-3)}.st-k .live{width: 6px;height: 6px;border-radius: 50%;background: var(--blood);flex: none}.st-v{font: 500 16px/1.4 var(--font-body);color: var(--text)}.st-m{font: 400 14px/1.4 var(--font-ui);color: var(--text-3)}.nacht-band{position: relative;overflow: hidden;isolation: isolate;padding-block: clamp(72px,10vw,140px);border-top: 1px solid var(--gilt-deco);border-bottom: 1px solid var(--gilt-deco)}.nacht-miasma{position: absolute;inset: -10%;z-index: -1;pointer-events: none;opacity: .55;background: radial-gradient(40% 55% at 8% 90%,color-mix(in srgb,var(--miasma) 60%,transparent),transparent 70%),radial-gradient(35% 45% at 96% 12%,color-mix(in srgb,var(--miasma) 45%,transparent),transparent 70%),radial-gradient(30% 40% at 70% 100%,color-mix(in srgb,var(--blood) 30%,transparent),transparent 70%)}.nacht-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(32px,6vw,96px);align-items: center}@media (min-width: 900px){.nacht-grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.nacht-copy{display: grid;gap: 18px;justify-items: start}.nacht-title{font-size: clamp(2.75rem,1.8rem + 4vw,5.5rem);line-height: .98;letter-spacing: -.03em}.nacht-copy .lead{max-width: 34em;color: var(--text-2)}.nacht-cta{margin-top: 8px}.nacht-aside{justify-self: center;width: min(100%,380px)}.vault{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 16px 24px;align-items: center;padding: clamp(20px,3vw,32px);border: 1px dashed var(--miasma);overflow: hidden}.vault::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(60% 90% at 0% 50%,color-mix(in srgb,var(--miasma) 30%,transparent),transparent 70%)}.vault>*{position: relative}.vault-seal{width: 84px;height: 84px;color: var(--link)}.vault-copy{display: grid;gap: 6px;justify-items: start}.vault-title{font-size: var(--step-2)}.vault-copy p{color: var(--text-2);font: 400 16px/1.5 var(--font-body)}@media (max-width: 479px){.vault{grid-template-columns: minmax(0,1fr)}.vault-seal{width: 60px;height: 60px}}.shelf-block{display: grid}.shelf-scroll{overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;padding-top: 12px;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.shelf{display: flex;align-items: flex-end;gap: 12px;width: max-content;padding: 0 24px 0 4px}.shelf-group{display: grid;gap: 6px}.shelf-row{position: relative;display: flex;align-items: flex-end;gap: 3px;height: 190px;border-bottom: 3px solid var(--gilt-deco);padding: 0 2px}.shelf-row::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 10px;margin-top: 3px;background: linear-gradient(var(--line-strong),transparent);opacity: .7;pointer-events: none}.shelf-group .shelf-label{margin-top: 12px}.shelf-row>li{height: var(--h);display: flex}.shelf-label{font: 600 13px/1.3 var(--font-ui);color: var(--text-3);letter-spacing: .04em;text-align: center}.shelf-base{display: none}.spine{position: relative;width: var(--w,36px);height: 100%;display: grid;grid-template-rows: auto minmax(0,1fr) auto;justify-items: center;gap: 6px;padding: 10px 0 8px;background: linear-gradient(90deg,rgba(0,0,0,.22),transparent 18%,transparent 80%,rgba(0,0,0,.28)),var(--surface-3);border: 1px solid var(--line-strong);border-bottom: 0;color: var(--text);text-decoration: none;transition: transform var(--dur-base) var(--ease-out)}.spine::before,.spine::after{content: "";position: absolute;left: 6px;right: 6px;height: 1px;background: var(--gilt-deco);opacity: .6}.spine::before{top: 34px}.spine::after{bottom: 44px}a.spine:hover,a.spine:focus-visible{transform: translateY(-8px)}.spine .spine-real{display: var(--sp-grid);grid-template-rows: auto minmax(0,1fr) auto;justify-items: center;gap: 6px;height: 100%}.spine .sp-n{font: 600 17px/1 var(--font-display);color: var(--gilt);font-variant-numeric: lining-nums}.spine .sp-t{writing-mode: vertical-rl;font-size: 14px;letter-spacing: .12em;overflow: hidden;white-space: nowrap;color: var(--text)}.spine .sp-y{font: 500 12px/1 var(--font-ui);color: var(--text-3);writing-mode: vertical-rl;transform: rotate(180deg)}.spine:has(>.en-dot),.spine:has(.spine-real .en-dot){padding-bottom: 18px}.spine.sp:not(.is-revealed){background: repeating-linear-gradient(-45deg,transparent 0 6px,var(--line-strong) 6px 7px),var(--bg-2);border-style: dashed;border-color: var(--line-control)}.spine .spine-lock{align-self: center;justify-self: center;grid-row: 2}.spine .spine-lock .icon{width: 16px;height: 16px;color: var(--text-3)}.spine .spine-n-locked{grid-row: 1;font: italic 500 16px/1 var(--font-display);color: var(--text-3)}.en-dot{position: absolute;bottom: 5px;left: 50%;width: 6px;height: 6px;margin-left: -3px;border-radius: 50%}.en-released{background: var(--rem)}.en-announced{border: 1.5px solid var(--rem)}.shelf-legend{display: flex;flex-wrap: wrap;gap: 6px 20px;margin-top: 12px;font: 400 14px/1.4 var(--font-ui);color: var(--text-2)}.shelf-legend span{display: inline-flex;align-items: center;gap: 8px}.shelf-legend .en-dot{position: static;margin: 0;display: inline-block}.lg-lock{display: inline-block;width: 14px;height: 14px;border: 1px dashed var(--line-control);background: repeating-linear-gradient(-45deg,transparent 0 3px,var(--line-strong) 3px 4px)}.register{display: grid;gap: 20px}.reg-letters{position: sticky;top: var(--header-h);z-index: var(--z-sticky);display: flex;flex-wrap: nowrap;gap: 2px;padding: 6px 0;background: var(--bg);border-bottom: 1px solid var(--line)}.reg-letters a,.reg-letters span{display: grid;place-items: center;flex: 1 0 28px;min-width: 28px;max-width: 40px;height: 40px;font: 600 15px/1 var(--font-ui);border-radius: var(--r-1)}.reg-letters a{color: var(--link);text-decoration: none}.reg-letters a:hover{background: var(--surface-2)}.reg-letters a.is-empty{color: var(--text-3);pointer-events: none;opacity: .5}.reg-letters span{color: var(--text-3);opacity: .5}@media (max-width: 699px){.reg-letters{overflow-x: auto;scrollbar-width: none;overscroll-behavior-x: contain;padding-inline: 6px 28px;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.reg-letters::-webkit-scrollbar{display: none}.reg-letters a,.reg-letters span{flex: 0 0 36px;max-width: none}}html:has(.reg-letters){scroll-padding-top: calc(var(--header-h) + 72px)}.reg-letter{font-size: var(--step-2);color: var(--gilt);padding-top: 16px;scroll-margin-top: 0}.reg-list{border-top: 1px solid var(--line)}.reg-entry{display: grid;grid-template-columns: minmax(0,1fr);gap: 6px 32px;padding: 16px 0;border-bottom: 1px solid var(--line);scroll-margin-top: 0}@media (min-width: 900px){.reg-entry{grid-template-columns: minmax(0,14rem) minmax(0,1fr)}}.reg-term{display: grid;gap: 3px;align-content: start}.reg-de{font: 600 18px/1.3 var(--font-body);color: var(--text)}.reg-en{font: 400 14px/1.3 var(--font-ui);color: var(--text-3)}.reg-jp [lang="ja"]{font-size: 16px;color: var(--gilt)}.reg-jp .romaji{font-size: 14px}.reg-def{margin: 0;font: 400 17px/1.6 var(--font-body)}.reg-def>* + *{margin-top: .6em}.reg-see{font: 400 14px/1.4 var(--font-ui);color: var(--text-3)}.reg-entry.is-filtered,.reg-letter.is-filtered,.reg-list.is-filtered{display: none}.reg-empty{font: italic 400 16px/1.5 var(--font-body);color: var(--text-3)}.graph{position: relative;width: 100%;aspect-ratio: var(--gw) / var(--gh)}.graph-svg{position: absolute;inset: 0;width: 100%;height: 100%}.graph-nodes{position: absolute;inset: 0}.g-edge{color: var(--e-stroke);transition: opacity var(--dur-base)}.g-edge-p{fill: none;stroke: var(--e-stroke);stroke-width: var(--e-w,1.5);stroke-dasharray: var(--e-dash);stroke-linecap: round}.g-glyph{fill: var(--e-stroke);font: 700 12px var(--font-ui)}.g-diamond{fill: var(--e-stroke)}.graph.has-selection .g-edge{opacity: .25}.graph.has-selection .g-edge.is-active{opacity: 1}.g-node{position: absolute;transform: translate(-50%,-24px);width: max-content;display: grid;justify-items: center;gap: 4px;min-width: 48px;min-height: 48px;padding: 4px;border: 0;background: none;border-radius: var(--r-2);color: var(--text)}.g-node .sigil{width: 40px;height: 40px;border-radius: 50%}.g-name{font: 600 13px/1.2 var(--font-ui);max-width: 6.77em;text-align: center;color: var(--text);text-wrap: balance}.g-node:hover .sigil,.g-node:focus-visible .sigil{box-shadow: 0 0 0 2px var(--focus)}.g-node[aria-pressed="true"] .sigil{box-shadow: 0 0 0 2px var(--gilt-deco)}.g-node .g-real{display: var(--sp-grid);justify-items: center;gap: 4px}.g-node .g-locked{flex-direction: column;align-items: center;gap: 4px}.g-locked .g-name{color: var(--text-3);font-style: italic}.g-legend{display: flex;flex-wrap: wrap;gap: 8px 20px;font: 400 14px/1.4 var(--font-ui);color: var(--text-2)}.g-legend li{display: inline-flex;align-items: center;gap: 8px}.fig{margin-block: var(--s-5);display: grid;gap: 10px}.fig--frame{border: 1px solid var(--line);padding: 16px;background: var(--surface)}.fig figcaption{font: 400 14px/1.45 var(--font-ui);color: var(--text-2)}.diagram svg{max-width: 100%;height: auto}.dial{--d: min(520px,38vw);position: relative;width: var(--d);aspect-ratio: 1;container-type: inline-size;border-radius: 50%;flex: none}.dial--hero,.rail .dial--rail{view-transition-name: rz-dial}.dial-face{position: absolute;inset: 0;border-radius: 50%;background: radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--dial-face) 70%,var(--surface-2)),var(--dial-face) 70%);box-shadow: var(--dial-shadow)}.dial-svg{position: absolute;inset: 0;width: 100%;height: 100%}.dial-rim{fill: none;stroke: var(--line-strong);stroke-width: 1}.dial-min{stroke: var(--text-3);stroke-width: 1.5;opacity: .5}.dial-hour{stroke: var(--gilt-deco);stroke-width: 5}.dial-track{fill: none;stroke: var(--line-strong);stroke-width: 1}.dial-open{fill: none;stroke: var(--text-3);stroke-width: 1.5;stroke-dasharray: 2 7;stroke-linecap: round}.dial-reach{fill: none;stroke: var(--gilt-deco);stroke-width: 3;stroke-dasharray: var(--reach-deg,0) 360}.dial-reach-partial{fill: none;stroke: var(--gilt-deco);stroke-width: 1.5;opacity: .7;stroke-dasharray: 0 var(--reach-deg,0) var(--part-len,0) 360}.dial-death{stroke: var(--blood);stroke-width: 2.6;stroke-linecap: round}.dial-death.is-approx{stroke-dasharray: 2 3;opacity: .75}.dial-zero{fill: var(--blood);font: 600 46px var(--font-display);font-variant-numeric: lining-nums}.dial-hands{position: absolute;inset: 0;z-index: 2;pointer-events: none}.hand-hour{position: absolute;left: 50%;top: 50%;width: 2cqi;height: 27cqi;margin: -27cqi 0 0 -1cqi;transform-origin: 50% 100%;transform: rotate(var(--hour,0deg));background: var(--gilt-deco);clip-path: polygon(50% 0,100% 9%,100% 100%,0 100%,0 9%)}.hand-sec-wrap{position: absolute;inset: 0}.hand-sec{position: absolute;left: 50%;top: 50%;width: .45cqi;height: 44cqi;margin: -44cqi 0 0 -.225cqi;transform-origin: 50% 100%;background: var(--blood);transform: rotate(var(--sec-a,0deg))}.hand-sec::after{content: "";position: absolute;left: 50%;top: 8cqi;width: 3.4cqi;height: 3.4cqi;margin-left: -1.7cqi;border-radius: 50%;background: var(--blood)}.hand-sec::before{content: "";position: absolute;left: 50%;bottom: -6cqi;width: .9cqi;height: 6cqi;margin-left: -.45cqi;background: var(--blood)}.dial-trail{position: absolute;inset: 3.5%;border-radius: 50%;opacity: 0;pointer-events: none;background: conic-gradient(from 0deg,color-mix(in srgb,var(--blood) 55%,transparent) 0deg,transparent 80deg,transparent 360deg);-webkit-mask: radial-gradient(circle,transparent 20cqi,#000 20.2cqi);mask: radial-gradient(circle,transparent 20cqi,#000 20.2cqi)}.dial-core{position: absolute;left: 50%;top: 50%;z-index: 3;width: 40cqi;height: 40cqi;margin: -20cqi 0 0 -20cqi;border-radius: 50%;background: var(--dial-core);box-shadow: 0 0 0 1px var(--line-strong),0 0 0 1.6cqi var(--dial-face),0 0 0 calc(1.6cqi + 1px) var(--line);display: grid;place-items: center;text-align: center;padding: 3cqi}.readout{display: grid;gap: 4px;justify-items: center}.ro-k{font: 600 max(12px,2.1cqi)/1.2 var(--font-ui);letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.ro-t{font: italic 600 max(17px,4.6cqi)/1.08 var(--font-display);color: var(--text);text-wrap: balance;font-variant-numeric: lining-nums}.ro-s{font: 500 max(13px,2.3cqi)/1.2 var(--font-ui);color: var(--gilt);font-variant-numeric: lining-nums}.ro-t:empty::before{content: var(--ro-t,"")}.ro-s:empty::before{content: var(--ro-s,"")}.dial-nums{position: absolute;inset: 0;z-index: 4;pointer-events: none}.dial-nums li{position: absolute;left: 50%;top: 50%;width: 0;height: 0;transform: rotate(var(--a)) translateY(-35cqi) rotate(calc(-1 * var(--a)))}.dial-num{position: absolute;left: 0;top: 0;transform: translate(-50%,-50%);display: grid;place-items: center;width: 9cqi;height: 9cqi;min-width: 32px;min-height: 32px;border-radius: 50%;background: var(--dial-face);text-decoration: none;pointer-events: auto;font: var(--sp-fs,normal) var(--sp-fw,600) max(18px,6.2cqi)/1 var(--font-display);color: var(--sp-dim,var(--text));font-variant-numeric: lining-nums;transition: transform var(--dur-base) var(--ease-tick),color var(--dur-quick)}.dial-num::after{content: "";position: absolute;inset: -2px;border-radius: 50%;border: 1px solid transparent;transition: border-color var(--dur-quick)}.dial-num:hover,.dial-num:focus-visible{transform: translate(-50%,-50%) scale(1.12)}.dial-num:hover::after,.dial-num:focus-visible::after{border-color: var(--gilt-deco)}.dial-num:focus-visible{border-radius: 50%;outline-offset: 4px}.dial-num[aria-current]{color: var(--gilt)}.dial-num[aria-current]::after{border-color: var(--gilt-deco);background: color-mix(in srgb,var(--gilt-deco) 12%,transparent)}.dial-lk{position: absolute;right: -1px;top: -1px;width: max(10px,2.2cqi);height: max(10px,2.2cqi);color: var(--text-3);display: var(--sp-lock,none)}.dial-open-label{position: absolute;left: 50%;top: 50%;z-index: 4;padding: 2px 6px;border-radius: var(--r-pill);background: var(--dial-face);transform: rotate(var(--a)) translateY(-35cqi) rotate(calc(-1 * var(--a))) translate(-50%,-50%);font: 600 max(11px,2cqi)/1 var(--font-ui);letter-spacing: .1em;text-transform: uppercase;color: var(--text-3);white-space: nowrap}.dial--rail .dial-num{min-width: 32px;min-height: 32px;font-size: 19px}.dial--rail .dial-core{width: 46cqi;height: 46cqi;margin: -23cqi 0 0 -23cqi}.dial--rail .ro-k,.dial--rail .ro-s{font-size: 12px;letter-spacing: .05em}.dial--rail .ro-t{font-size: 16px}.dial--rail .dial-open-label{display: none}.dial--mini{--d: 160px}.dial--mini .dial-num{min-width: 0;min-height: 0;font-size: max(11px,6cqi);background: none}.dial--mini .dial-core{width: 34cqi;height: 34cqi;margin: -17cqi 0 0 -17cqi;padding: 0}.dial--mini .readout,.dial--mini .dial-open-label{display: none}@container (max-width: 260px){.dial--hero .ro-k{display: none}.dial--hero .ro-t{font-size: 16px}}.if-tree{display: grid;gap: 12px;margin-block: var(--s-5)}.if-stage{position: relative;width: 100%;display: none}@media (min-width: 900px){.if-stage{display: block}}.if-svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.if-spine{fill: none;stroke: var(--gilt-deco);stroke-width: 2}.if-arc{fill: var(--bg);stroke: var(--gilt-deco);stroke-width: 2}.if-arc-n{fill: var(--text-2);font: 600 20px var(--font-display);font-variant-numeric: lining-nums;paint-order: stroke;stroke: var(--bg);stroke-width: 6px;stroke-linejoin: round}.if-dot{fill: var(--text)}svg g.if-edge.sp{display: inline}.if-branch{fill: none;stroke: var(--sin);stroke-width: 2.2;stroke-dasharray: var(--dash,none);stroke-linecap: round;display: var(--sp-svg,inline)}.if-branch-locked{fill: none;stroke: var(--line-control);stroke-width: 1.5;stroke-dasharray: 2 4;display: var(--sp-lock,none)}.if-nodes{position: absolute;inset: 0}.if-n{position: absolute;width: 0;height: 0}.if-node{position: absolute;left: -16px;top: -16px;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 50%;background: var(--surface);cursor: pointer}.if-node::after{content: "";position: absolute;inset: -8px;border-radius: 50%}.if-ring{position: absolute;inset: 0;border-radius: 50%;place-items: center}.if-ring.sp-body-inline{display: var(--sp-grid,grid);border: 2px solid var(--sin);color: var(--sin);font: italic 600 18px/1 var(--font-display)}.if-ring--locked.sp-lock{align-items: center;justify-content: center;border: 1.5px dashed var(--line-control);color: var(--text-3)}.if-ring--locked .icon{width: 14px;height: 14px}.if-node:hover .if-ring,.if-node:focus-visible .if-ring{box-shadow: 0 0 0 2px var(--focus)}.if-label{position: absolute;left: 0;transform: translateX(-50%);width: max-content;max-width: 11.5em;text-align: center;font: 600 14px/1.25 var(--font-ui);color: var(--text);pointer-events: none}.if-n--up .if-label{bottom: 24px}.if-n--down .if-label{top: 24px}.if-label [lang="ja"]{display: block;font: 500 13px/1.3 var(--font-jp);color: var(--text-2)}.if-label .romaji{display: none}.if-pop{width: min(420px,calc(100vw - 32px));padding: 22px 22px 20px;border: 1px solid var(--line-strong);border-radius: var(--r-2);background: var(--surface-2);color: var(--text);box-shadow: var(--shadow-3)}.if-pop::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--sin,var(--gilt-deco));display: var(--sp-flex,block)}.if-pop:popover-open{display: grid;gap: 10px}html.no-popover .if-pop{display: none}.if-pop-k{font: 600 13px/1.3 var(--font-ui);letter-spacing: .07em;text-transform: uppercase;color: var(--text-3)}.if-pop-t{font-size: var(--step-2)}.if-pop-meta{font: 400 14px/1.45 var(--font-ui);color: var(--text-2)}.if-pop-actions{display: flex;justify-content: flex-end}.if-list{border-top: 1px solid var(--line)}.if-li{display: grid;grid-template-columns: 5rem minmax(0,1fr) auto;gap: 4px 12px;align-items: baseline;padding: 10px 4px 10px 0;border-bottom: 1px solid var(--line)}.if-li::before{content: "";grid-row: 1;grid-column: 1;width: 10px;height: 10px;margin-right: 8px;border-radius: 50%;background: var(--sin);display: var(--sp-flex,flex);justify-self: start;align-self: center}.if-li-arc{grid-row: 1;grid-column: 1;padding-left: 18px;font: 600 14px/1.3 var(--font-ui);color: var(--text-2);font-variant-numeric: lining-nums}.if-li-t{font: 500 16px/1.4 var(--font-body)}.if-li-link{font: 500 14px/1.3 var(--font-ui)}@media (max-width: 479px){.if-li{grid-template-columns: 4.5rem minmax(0,1fr)}.if-li-link{grid-column: 2}}@media (forced-colors: active){.sp-inline{border: 1px var(--sp-fc-line,none) CanvasText}.sp-skel i{forced-color-adjust: none;background: GrayText}.lk-dot::after,.rr-dot::after{forced-color-adjust: none;background: Highlight}.switch-thumb{forced-color-adjust: none;background: CanvasText}.switch[aria-checked="true"] .switch-thumb{background: Highlight}.seg-opt:has(input:checked),.chip-btn[aria-pressed="true"]{outline: 2px solid Highlight;outline-offset: 1px}.dial-legend b,.dial-legend i,.conf-dot,.en-dot,.st-k .live{forced-color-adjust: none}.if-ring.sp-body-inline{forced-color-adjust: none;background: Canvas}.tab[aria-selected="true"]::after,.nav-trigger.is-current::after,.nav-link[aria-current="page"]::after{forced-color-adjust: none;background: Highlight}.arc-bar a[aria-current] b{forced-color-adjust: none;background: Highlight;color: HighlightText;border-color: Highlight}.toc-list a[aria-current]{border-left-color: Highlight}.search-bar:focus-within{outline: 2px solid Highlight;outline-offset: -2px}.reg-letters a.is-empty,.reg-letters span{color: GrayText;opacity: 1}}.fundbuch{display: grid;gap: 14px}.fb-count{font: 600 13px/1.3 var(--font-ui);letter-spacing: .07em;text-transform: uppercase;color: var(--text-3);min-height: 1.3em}.fb-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,16rem),1fr));gap: 12px}.fb-slot{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 2px 12px;padding: 14px 16px;background: var(--surface-2);border: 1px dashed var(--line-control)}.fb-slot.is-found{border-style: solid;border-color: var(--line-strong)}.fb-n{grid-row: span 2;font: 600 22px/1 var(--font-display);color: var(--text-3);font-variant-numeric: lining-nums}.fb-slot.is-found .fb-n{color: var(--gilt)}.fb-name{font: 600 17px/1.3 var(--font-body);color: var(--text)}.fb-slot:not(.is-found) .fb-name{color: var(--text-3);letter-spacing: .1em}.fb-hint{font: 400 14px/1.45 var(--font-ui);color: var(--text-2)}.fundbuch .link-btn{justify-self: start}.table-src{margin: 8px 0 0;font: 400 14px/1.5 var(--font-ui);color: var(--text-3)}.table-src + *{margin-top: var(--flow,1.25em)}.stats--grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 0}.stats--grid .stat{margin: 0;padding: 0 16px;border-right: 0;border-left: 1px solid var(--line)}.stats--grid .stat:nth-child(2n+1){border-left: 0;padding-left: 0}@media (min-width: 1100px){.stats--grid{grid-template-columns: repeat(var(--cols,4),minmax(0,1fr))}.stats--grid .stat:nth-child(2n+1){border-left: 1px solid var(--line);padding-left: 16px}.stats--grid .stat:first-child{border-left: 0;padding-left: 0}}.quiz-card{container-type: inline-size}.quiz-card .lk-cov{white-space: normal}@container (max-width: 300px){.quiz-card .lk-cov{grid-column: 2;text-align: left}}.sp-block--flow{display: contents;--sp-body: contents}.sp-veil--minimal .sp-veil-inner{gap: 6px}.if-label [lang="ja"]{display: none}.if-pop-t [lang="ja"]{display: block;margin-top: 6px;font-size: 15px;line-height: 1.4;color: var(--text-2)}.if-pop-t{line-height: 1.15}.if-pop-t .romaji{display: block;margin-top: 2px;font: italic 400 15px/1.4 var(--font-body);color: var(--text-3)}.g-glyph--q{font-weight: 700}@media (max-width: 759px){.is-stack table.stack.has-inline tbody tr:not(.sp-tr-alt){display: flex;flex-wrap: wrap;column-gap: 20px}.is-stack table.stack.has-inline tbody tr.sp-tr{display: var(--sp-row,flex)}.is-stack table.stack.has-inline tbody tr:not(.sp-tr-alt)>*{flex: 1 1 100%;min-width: 0}.is-stack table.stack.has-inline tbody tr:not(.sp-tr-alt)>.c-inline{flex: 0 1 auto}}.g-q-bg{fill: var(--bg-2);stroke: var(--text-3);stroke-width: 1;stroke-dasharray: 2 2}@property --vt-a{syntax: '<angle>';inherits: false;initial-value: 0deg}@keyframes rz-tick{to{transform: rotate(360deg)}}@keyframes rz-rewind{from{transform: rotate(var(--rw-from,360deg))}to{transform: rotate(0deg)}}@keyframes rz-trail{0%{opacity: 0}12%{opacity: 1}70%{opacity: .8}100%{opacity: 0}}@keyframes rz-chroma{0%,100%{text-shadow: none}15%,70%{text-shadow: 2px 0 color-mix(in srgb,var(--blood-text) 70%,transparent),-2px 0 color-mix(in srgb,var(--rem) 45%,transparent)}}@keyframes rz-seal{from{transform: scaleX(0);opacity: 1}70%{opacity: 1}to{transform: scaleX(1);opacity: 0}}@keyframes rz-enter{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@keyframes rz-bar-out{from{background-size: 100% 100%}to{background-size: 0 100%}}@keyframes rz-stamp{from{transform: rotate(var(--rot,-9deg)) scale(1.6);opacity: 0}60%{opacity: 1}to{transform: rotate(var(--rot,-9deg)) scale(1);opacity: .92}}@keyframes rz-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes rz-beat{0%{opacity: 0;transform: scale(.96)}30%{opacity: .9;transform: scale(1.015)}100%{opacity: 0;transform: scale(1)}}@keyframes rz-fade-in{from{opacity: 0}to{opacity: 1}}@keyframes rz-fade-out{from{opacity: 1}to{opacity: 0}}@keyframes rz-ro-swap{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}@keyframes rz-pulse{0%,100%{opacity: 0}25%,75%{opacity: 1}50%{opacity: .35}}@keyframes rz-wipe{from{--vt-a: 0deg}to{--vt-a: 360deg}}@keyframes rz-drift{to{transform: translate3d(2%,-3%,0) scale(1.06)}}@keyframes rz-flash-left{0%,40%{opacity: 1}100%{opacity: 0}}@keyframes rz-dlg-in{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}@keyframes rz-drawer-in{from{transform: translateX(100%)}to{transform: none}}@keyframes rz-toast-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.motion-ok .dial--hero .hand-sec{animation: rz-tick 60s steps(60,end) infinite;animation-delay: var(--sec-delay,0s)}.dial.is-offscreen .hand-sec,html[data-motion="off"] .hand-sec{animation-play-state: paused}@media (prefers-reduced-motion: reduce){.dial--hero .hand-sec{display: none}}.motion-ok .dial.is-rewinding .hand-sec-wrap{animation: rz-rewind var(--rw-dur,900ms) var(--ease-rewind) both}.motion-ok .dial.is-rewinding .dial-trail{animation: rz-rewind var(--rw-dur,900ms) var(--ease-rewind) both,rz-trail var(--rw-dur,900ms) linear both}.motion-ok .dial.is-rewinding .dial-nums{animation: rz-chroma var(--rw-dur,900ms) linear both}.motion-ok .dial--rail.is-rewinding .hand-hour{transition-duration: var(--dur-rewind);transition-timing-function: var(--ease-rewind)}.motion-ok .hand-hour{transition: transform 560ms var(--ease-tick)}.motion-ok .dial-reach,.motion-ok .dial-reach-partial{transition: stroke-dasharray 700ms var(--ease-out)}.motion-ok .readout.is-swapping{animation: rz-ro-swap 260ms var(--ease-out)}.sp-block.is-cut::before{content: "";position: absolute;inset: 0 0 auto;height: 1px;background: var(--gilt-deco);transform-origin: 50%;opacity: 0}.motion-ok .sp-block.is-cut::before{animation: rz-seal 240ms var(--ease-out) both}.motion-ok .sp-block.is-cut>.sp-body,.motion-ok .card.is-cut>.sp-body,.motion-ok .cat-card.is-cut>.sp-body,.motion-ok .arc.is-cut .arc-body{animation: rz-enter 280ms var(--ease-out) 120ms both}.sp-block.is-cut>.sp-body,.card.is-cut>.sp-body,.cat-card.is-cut>.sp-body{animation: rz-fade-in 150ms linear both}.motion-ok .sp-inline.is-cut{background: var(--redact);background-repeat: no-repeat;animation: rz-bar-out 360ms var(--ease-out) both}.motion-ok .sp-inline.is-cut .sp-t{animation: rz-enter 280ms var(--ease-out) 60ms both}.sp-inline.is-cut .sp-t{animation: rz-fade-in 150ms linear both}.motion-ok .stamp-in,.motion-ok .lk-row.stamp-in .lk-stamp{animation: rz-stamp 420ms cubic-bezier(.2,1.4,.4,1) both}.motion-ok .draw path,.motion-ok .will-draw [data-draw]{stroke-dasharray: 1;stroke-dashoffset: 1}.motion-ok .draw.is-drawn path,.motion-ok .will-draw.is-drawn [data-draw]{animation: rz-draw 1.2s var(--ease-out) both;animation-delay: calc(var(--i,0) * 45ms)}.motion-ok .arc.is-open .arc-body{animation: rz-enter 280ms var(--ease-out) both}.motion-ok .search-dlg[open]{animation: rz-dlg-in 180ms var(--ease-out)}.motion-ok .drawer[open]{animation: rz-drawer-in 280ms var(--ease-out)}.motion-ok .pop:popover-open,.motion-ok .pop.is-open{animation: rz-dlg-in 160ms var(--ease-out)}.motion-ok .toast{animation: rz-toast-in var(--dur-base) var(--ease-out)}.motion-ok .nacht-band.is-live .nacht-miasma{animation: rz-drift 26s ease-in-out infinite alternate}:where(.motion-ok .is-target-pulse:not(tr),.motion-ok [tabindex="-1"].is-landed:not(tr)){position: relative}.motion-ok .is-target-pulse:not(tr)::after,.motion-ok [tabindex="-1"].is-landed:not(tr)::after{content: "";position: absolute;inset: -4px;z-index: 1;pointer-events: none;border-radius: var(--r-1);opacity: 0}.motion-ok .is-target-pulse:not(tr)::after{box-shadow: 0 0 0 3px color-mix(in srgb,var(--link) 70%,transparent);animation: rz-pulse 1.2s var(--ease-in-out) 1 both}.motion-ok [tabindex="-1"].is-landed:not(tr)::after{inset: 0 auto 0 -8px;width: 3px;border-radius: 0;background: var(--gilt-deco);animation: rz-flash-left 1.2s var(--ease-out) both}.motion-ok .sp-t.is-landed::after{inset: auto 0 -4px 0;width: auto;height: 2px}.motion-ok .arc-title .tgl{transition: transform var(--dur-quick) var(--ease-out),border-color var(--dur-quick)}.reveal-ready.motion-ok [data-scroll-reveal].will-reveal:not(.is-in){opacity: 0;transform: translateY(12px)}.reveal-ready.motion-ok [data-scroll-reveal].is-in{animation: rz-enter 280ms var(--ease-out) both;animation-delay: calc(var(--ri,0) * 40ms)}::view-transition-group(rz-header){animation: none}::view-transition-old(rz-header),::view-transition-new(rz-header){animation: none}::view-transition-old(root){animation: rz-fade-out 200ms linear both}::view-transition-new(root){animation: rz-enter 280ms var(--ease-out) both}::view-transition-group(rz-dial){animation-duration: 560ms;animation-timing-function: var(--ease-out)}::view-transition-new(rz-title){animation: rz-enter 280ms var(--ease-out) both}@media (pointer: fine) and (min-width: 900px){html:active-view-transition-type(rewind)::view-transition-old(root){animation: rz-dim 520ms var(--ease-rewind) both}html:active-view-transition-type(rewind)::view-transition-new(root){animation: rz-wipe var(--dur-page) var(--ease-rewind) both;-webkit-mask-image: conic-gradient(from 0deg,transparent calc(360deg - var(--vt-a)),#000 0);mask-image: conic-gradient(from 0deg,transparent calc(360deg - var(--vt-a)),#000 0)}}@keyframes rz-dim{to{opacity: .6}}html.vt-theme .header-row,html.vt-theme .dial,html.vt-theme .page-title{view-transition-name: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 150ms !important;animation-iteration-count: 1 !important;animation-delay: 0s !important;transition-duration: 150ms !important;transition-delay: 0s !important;scroll-behavior: auto !important}:is(.sp,.sp-dial),:is(.sp,.sp-dial) *{transition: none !important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration: 150ms !important;-webkit-mask-image: none !important;mask-image: none !important}.card.has-link:hover,.card.has-link:focus-within,a.spine:hover{transform: none}}html[data-motion="off"] *,html[data-motion="off"] *::before,html[data-motion="off"] *::after{animation-play-state: paused !important}html[data-motion="off"] .draw path,html[data-motion="off"] [data-draw]{stroke-dashoffset: 0 !important;animation: none !important}html[data-motion="off"] .src:target,html[data-motion="off"] .sp-block.is-cut>.sp-body,html[data-motion="off"] .sp-inline.is-cut .sp-t{animation: none !important}.rbd{position: fixed;inset: 0;z-index: var(--z-egg);pointer-events: none;display: grid;place-items: center}.rbd-veil{position: absolute;inset: 0;background: #000;opacity: 0}.rbd-close{position: absolute;inset: -10%;opacity: 0;background: radial-gradient(circle at 50% 50%,transparent 0 30%,rgba(0,0,0,.92) 62%)}.rbd-beat{position: relative;width: min(38vmin,300px);aspect-ratio: 1;border-radius: 50%;border: 1px solid color-mix(in srgb,var(--blood-text) 60%,transparent);opacity: 0}.rbd-word{position: absolute;font: 700 clamp(1.4rem,1rem + 1.6vw,2.2rem)/1 var(--font-jp);letter-spacing: .5em;padding-left: .5em;color: color-mix(in srgb,var(--text) 72%,transparent);opacity: 0}.rbd-hand{position: absolute;left: 50%;bottom: 50%;width: 2px;height: 130vmax;margin-left: -1px;transform-origin: 50% 100%;background: linear-gradient(0deg,transparent,var(--blood-text) 6%,var(--blood-text));opacity: 0}.rbd.is-dying .rbd-close{animation: rbd-close 900ms cubic-bezier(.5,0,.7,.4) forwards}.rbd.is-dying .rbd-veil{animation: rbd-dark 1100ms cubic-bezier(.6,0,.9,.5) forwards}.rbd.is-dying .rbd-beat{animation: rz-beat 700ms var(--ease-out) 750ms both}.rbd.is-dying .rbd-word{animation: rbd-word 900ms var(--ease-out) 700ms both}.rbd.is-returning .rbd-veil,.rbd.is-returning .rbd-word{opacity: 1;animation: rz-wipe 640ms var(--ease-rewind) forwards;-webkit-mask-image: conic-gradient(from 0deg,#000 calc(360deg - var(--vt-a)),transparent 0);mask-image: conic-gradient(from 0deg,#000 calc(360deg - var(--vt-a)),transparent 0)}.rbd.is-returning .rbd-hand{animation: rbd-hand 640ms var(--ease-rewind) forwards}@keyframes rbd-close{from{opacity: 0;transform: scale(1.35)}to{opacity: 1;transform: scale(1)}}@keyframes rbd-dark{0%{opacity: 0}55%{opacity: .55}100%{opacity: 1}}@keyframes rbd-word{0%{opacity: 0}40%{opacity: 1}100%{opacity: .9}}@keyframes rbd-hand{0%{opacity: 1;transform: rotate(0deg)}88%{opacity: 1}100%{opacity: 0;transform: rotate(-360deg)}}.rbd.is-reduced .rbd-close,.rbd.is-reduced .rbd-beat,.rbd.is-reduced .rbd-hand{display: none}.rbd.is-reduced.is-dying .rbd-veil{animation: rbd-dim-in 150ms linear forwards;background: #0E0C0A}@keyframes rbd-dim-in{from{opacity: 0}to{opacity: .4}}.rbd.is-reduced.is-dying .rbd-word{animation: rz-fade-in 150ms linear forwards}.rbd.is-reduced.is-returning .rbd-veil,.rbd.is-reduced.is-returning .rbd-word{-webkit-mask-image: none;mask-image: none;animation: rz-fade-out 150ms linear forwards}.rbd.is-reduced.is-returning .rbd-veil{animation: rbd-dim-out 150ms linear forwards}@keyframes rbd-dim-out{from{opacity: .4}to{opacity: 0}}.cp-stamp{position: absolute;z-index: 5;right: 0;top: 0;pointer-events: none;display: grid;gap: 3px;justify-items: center;padding: 12px 18px 10px;border: 2px solid var(--blood-text);color: var(--blood-text);border-radius: 4px;background: color-mix(in srgb,var(--bg) 78%,transparent);box-shadow: inset 0 0 0 3px color-mix(in srgb,var(--bg) 70%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--blood-text) 70%,transparent);transform: rotate(-6deg);--rot: -6deg}.motion-ok .cp-stamp{animation: rz-stamp 420ms cubic-bezier(.2,1.4,.4,1) both}.cp-stamp .k{font: 700 13px/1 var(--font-ui);letter-spacing: .2em;text-transform: uppercase}.cp-stamp .t{font: italic 600 26px/1.05 var(--font-display);text-align: center;max-width: 6.23em}.cp-stamp .s{font: 600 13px/1.2 var(--font-ui);letter-spacing: .06em;font-variant-numeric: tabular-nums}.cp-stamp.is-leaving{opacity: 0;transition: opacity 600ms var(--ease-out)}.loop-count[hidden]{display: none}.search-dlg.is-tabu .search-body{opacity: .35;filter: saturate(.3);transition: opacity 280ms var(--ease-out)}.search-dlg.is-tabu .search-bar input{caret-color: transparent}.tabu-hand{position: absolute;right: -8px;bottom: 36px;width: min(240px,50%);height: auto;pointer-events: none;opacity: 0;transform: translateX(24px);color: color-mix(in srgb,var(--miasma) 55%,transparent);z-index: 3}.search-dlg{position: relative}.search-dlg.is-tabu .tabu-hand{opacity: 1;transform: none;transition: opacity 400ms var(--ease-out),transform 600ms var(--ease-out)}.search-dlg.is-tabu-release .tabu-hand{opacity: 0;transform: translateX(24px);transition: opacity 280ms,transform 280ms}.tabu-hand path{fill: currentColor}:root[data-if-tag][data-if-tag]{--gilt: var(--if-sin-text,var(--sin-gluttony));--gilt-deco: var(--if-sin,var(--sin-gluttony));--gilt-fill: var(--if-sin,var(--sin-gluttony))}.if-banner{position: relative;z-index: calc(var(--z-header) + 1);background: var(--surface-2);border-bottom: 1px solid var(--line-strong)}.if-banner .wrap-wide{display: flex;align-items: center;gap: 8px 16px;min-height: 48px;padding-block: 6px;font: 400 15px/1.45 var(--font-body);color: var(--text-2)}.if-banner p{flex: 1}.if-banner .icon-btn{width: 44px;height: 44px}.door-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--gilt-deco);cursor: pointer}.door-btn:hover .d-light,.door-btn:focus-visible .d-light{opacity: .35}.motion-ok .door-btn.is-opening .d-leaf{transform: perspective(60px) rotateY(-70deg)}.door-btn.is-opening .d-light{opacity: .9}.library{width: min(620px,calc(100vw - 24px));max-width: none;max-height: min(640px,calc(100dvh - 32px));padding: 0;border: 1px solid var(--gilt-deco);border-radius: var(--r-2);box-shadow: var(--shadow-3)}.library::backdrop{background: rgba(8,6,4,.72)}.motion-ok .library[open]{animation: rz-dlg-in 220ms var(--ease-out)}.lib-panel{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 20px;padding: 28px 28px 22px}.lib-jp{writing-mode: vertical-rl;font-size: 22px;letter-spacing: .4em;color: var(--gilt);margin: 0}.lib-body{display: grid;gap: 12px}.lib-voice{font: italic 500 22px/1.35 var(--font-display);color: var(--text)}.lib-list{display: grid;gap: 8px;padding-left: 1.1em;font: 400 16px/1.5 var(--font-body);color: var(--text-2)}.lib-list li.locked{color: var(--text-3);font-style: italic}.lib-foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px;padding-top: 12px;border-top: 1px solid var(--line);font: 500 14px/1.4 var(--font-ui);color: var(--text-3)}@media (max-width: 479px){.lib-panel{grid-template-columns: minmax(0,1fr);padding: 22px 18px}.lib-jp{display: none}}.foot-mark .stars{flex: none;width: clamp(72px,24vw,104px);max-width: none;height: auto;margin-left: 2px;pointer-events: none;overflow: visible}.stars .st{fill: var(--gilt-deco);opacity: 0;transform-box: fill-box;transform-origin: center;transform: scale(.4);transition: opacity 280ms var(--ease-out),transform 280ms var(--ease-out)}.stars .st.is-lit{opacity: .95;transform: none}.motion-ok .stars .st.is-lit{animation: rz-twinkle 720ms var(--ease-out) both}@keyframes rz-twinkle{0%{opacity: 0;transform: scale(2.2)}55%{opacity: 1;transform: scale(.85)}100%{opacity: .95;transform: none}}.stars-lines path{fill: none;stroke: var(--gilt-deco);stroke-width: .8;opacity: .8}.motion-ok .stars-lines path{stroke-dasharray: 1;animation: rz-draw 800ms var(--ease-out) both}.stars-cap{font: 400 15px/1.5 var(--font-body);color: var(--text-2);max-width: 23em}.foot-mark{position: relative}.oni-btn{display: inline-grid;place-items: center;width: 32px;height: 32px;margin-left: 4px;padding: 0;border: 1px solid transparent;border-radius: 50%;background: none;color: var(--text-3);cursor: pointer;vertical-align: middle}.oni-btn:hover{color: var(--gilt);border-color: var(--line-control)}.oni-btn .icon{width: 16px;height: 16px}.oni-pop{width: min(340px,calc(100vw - 24px));padding: 16px 18px;gap: 10px;font: 400 15px/1.5 var(--font-body)}.oni-pop:popover-open,.oni-pop.is-open{display: grid}.oni-pop [lang="ja"]{font-size: 18px;color: var(--gilt)}.oni-twins{display: flex;align-items: center;gap: 8px}.oni-twins .sigil{width: 36px;height: 36px}.frost{position: fixed;inset: 0;z-index: calc(var(--z-dialog) - 1);pointer-events: none}.frost svg{position: absolute;width: 160px;height: 160px;color: var(--c-puck)}.frost svg:nth-child(1){left: -40px;top: -40px}.frost svg:nth-child(2){right: -40px;top: -40px}.frost svg:nth-child(3){left: -40px;bottom: -40px}.frost svg:nth-child(4){right: -40px;bottom: -40px}.frost path{fill: none;stroke: currentColor;stroke-width: .9;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: rz-draw 600ms var(--ease-out) both}.frost.is-melting{opacity: 0;transition: opacity 400ms linear}.snow-canvas{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 0}.snow-cap{font: italic 500 17px/1.4 var(--font-display);color: var(--text-2);text-align: center;max-width: 15.9em}.toast.is-egg{border-color: var(--gilt-deco)}@media print{:root,.theme-night{--bg: #fff;--bg-2: #fff;--surface: #fff;--surface-2: #fff;--surface-3: #f2f2f2;--text: #000;--text-2: #222;--text-3: #444;--line: #ccc;--line-strong: #999;--gilt: #5a4310;--link: #000}body{background: #fff;color: #000;font-size: 11pt}.site-header,.level-banner-wrap,.url-banner-wrap,.src-sum,.rail,.toc-mobile,.toc-chips,.arc-bar,.toast-region,.to-top,.sp-actions,.sp-key,.anchor,.copy-link,.report-link,.foot-settings,.foot-grid .foot-col,.pop,.drawer,.search-dlg,.rbd,.cp-stamp,.frost,.snow-canvas,.door-btn,.if-banner,.ph-stamp,.skip,.hand-sec,.filter-bar,.tabs-list,button[data-sp-later],.nacht-miasma{display: none !important}.page-grid{grid-template-columns: minmax(0,1fr) !important}.arc-panel{display: block !important}html.rz-ready .tab-panel:not(.is-active){display: block !important}html.rz-ready .tab-fallback-h{display: block !important}details:not([open])>.disclosure-body{display: block !important}.src-details::details-content{content-visibility: visible;display: contents}.timeline>.arc,.cat-card,.card-grid>.card,.reg-entry,.src-list>.src,.table-wrap,.cv-unit{content-visibility: visible !important}.nacht-band,.vault,.theme-night{background: #fff !important;color: #000 !important;border-color: #999 !important}.src-list a[href^="http"]::after{content: " (" attr(href) ")";font: 400 9pt/1.3 var(--font-ui);color: #444;overflow-wrap: anywhere}.card,.cat-card,.table-wrap,.note,.sp-veil{break-inside: avoid;box-shadow: none !important}a{color: #000}.dial{--d: 200px !important}}.sp,.sp-dial{--sp-body: block;--sp-real: inline;--sp-alt: none;--sp-veil: none;--sp-vis: visible;--sp-bar: none;--sp-key: none;--sp-lock: none;--sp-tag: none;--sp-sel: auto;--sp-svg: inline;--sp-flex: flex;--sp-grid: grid;--sp-dim: var(--text);--sp-fs: normal;--sp-fw: 600;--sp-node: var(--gilt-deco);--sp-node-bs: solid;--sp-fc-line: none;--sp-ribbon: initial}html[data-sp="0"] :is(.sp,.sp-dial):is([data-r="1"],[data-r="2"],[data-r="3"],[data-r="4"],[data-r="5"],[data-r="6"],[data-r="7"],[data-r="8"],[data-r="9"]):not(.is-revealed),html[data-sp="1"] :is(.sp,.sp-dial):is([data-r="2"],[data-r="3"],[data-r="4"],[data-r="5"],[data-r="6"],[data-r="7"],[data-r="8"],[data-r="9"]):not(.is-revealed),html[data-sp="2"] :is(.sp,.sp-dial):is([data-r="3"],[data-r="4"],[data-r="5"],[data-r="6"],[data-r="7"],[data-r="8"],[data-r="9"]):not(.is-revealed),html[data-sp="3"] :is(.sp,.sp-dial):is([data-r="4"],[data-r="5"],[data-r="6"],[data-r="7"],[data-r="8"],[data-r="9"]):not(.is-revealed),html[data-sp="4"] :is(.sp,.sp-dial):is([data-r="5"],[data-r="6"],[data-r="7"],[data-r="8"],[data-r="9"]):not(.is-revealed),html[data-sp="5"] :is(.sp,.sp-dial):is([data-r="6"],[data-r="7"],[data-r="8"],[data-r="9"]):not(.is-revealed),html[data-sp="6"] :is(.sp,.sp-dial):is([data-r="7"],[data-r="8"],[data-r="9"]):not(.is-revealed),html[data-sp="7"] :is(.sp,.sp-dial):is([data-r="8"],[data-r="9"]):not(.is-revealed),html[data-sp="8"] :is(.sp,.sp-dial):is([data-r="9"]):not(.is-revealed){--sp-body: none;--sp-real: none;--sp-alt: inline;--sp-veil: grid;--sp-vis: hidden;--sp-bar: var(--redact);--sp-key: inline-flex;--sp-lock: inline-flex;--sp-sel: none;--sp-svg: none;--sp-flex: none;--sp-grid: none;--sp-row: none;--sp-row-alt: table-row;--sp-row-alt-b: block;--sp-dim: var(--text-3);--sp-fs: italic;--sp-fw: 500;--sp-node: transparent;--sp-node-bs: dashed;--sp-fc-line: dashed;--sp-ribbon: var(--line-control)}.sp.is-revealed{--sp-tag: inline-flex}html[data-sp="0"]{--sp-chip-label: "Nichts gesehen";--sp-chip-short: "Null";--sp-long: "Nichts gesehen";--sp-scope: "Prämisse"}html[data-sp="1"]{--sp-chip-label: "Anime S1";--sp-chip-short: "S1";--sp-long: "Anime Staffel 1";--sp-scope: "Arc 1–3"}html[data-sp="2"]{--sp-chip-label: "Anime S2";--sp-chip-short: "S2";--sp-long: "Anime Staffel 2";--sp-scope: "Arc 3–4"}html[data-sp="3"]{--sp-chip-label: "Anime S3";--sp-chip-short: "S3";--sp-long: "Anime Staffel 3";--sp-scope: "Arc 5 (teilw.)"}html[data-sp="4"]{--sp-chip-label: "Anime S4 · T1";--sp-chip-short: "S4·1";--sp-long: "Anime Staffel 4 · Teil 1";--sp-scope: "Arc 5–6 (teilw.)"}html[data-sp="5"]{--sp-chip-label: "Anime S4";--sp-chip-short: "S4";--sp-long: "Anime Staffel 4 komplett";--sp-scope: "Arc 6"}html[data-sp="6"]{--sp-chip-label: "Arc 7";--sp-chip-short: "A7";--sp-long: "LN/WN Arc 7";--sp-scope: "LN Bd. 26–33"}html[data-sp="7"]{--sp-chip-label: "Arc 8";--sp-chip-short: "A8";--sp-long: "LN/WN Arc 8";--sp-scope: "LN Bd. 34–38"}html[data-sp="8"]{--sp-chip-label: "Arc 9";--sp-chip-short: "A9";--sp-long: "LN/WN Arc 9";--sp-scope: "LN Bd. 39–43"}html[data-sp="9"]{--sp-chip-label: "Arc 10";--sp-chip-short: "A10";--sp-long: "LN/WN Arc 10 · aktuell";--sp-scope: "alles, aktuell"}html[data-sp-unset]{--sp-chip-label: "Stand wählen";--sp-chip-short: "Stand?";--sp-long: "noch nicht gewählt";--sp-scope: "nur die Prämisse"}html[data-sp="0"]:not([data-sp-unset]) .lk-row[data-r="0"],html[data-sp="1"]:not([data-sp-unset]) .lk-row[data-r="1"],html[data-sp="2"]:not([data-sp-unset]) .lk-row[data-r="2"],html[data-sp="3"]:not([data-sp-unset]) .lk-row[data-r="3"],html[data-sp="4"]:not([data-sp-unset]) .lk-row[data-r="4"],html[data-sp="5"]:not([data-sp-unset]) .lk-row[data-r="5"],html[data-sp="6"]:not([data-sp-unset]) .lk-row[data-r="6"],html[data-sp="7"]:not([data-sp-unset]) .lk-row[data-r="7"],html[data-sp="8"]:not([data-sp-unset]) .lk-row[data-r="8"],html[data-sp="9"]:not([data-sp-unset]) .lk-row[data-r="9"]{--lk-stamp: .92;--lk-name: var(--gilt);--lk-fw: 600;--lk-dot: 1;--lk-ring: var(--gilt-deco)}html[data-sp="0"] .dial{--reach-deg: 0;--part-len: 0;--hour: 0deg;--ro-t: "Bei null";--ro-s: "Nur die Prämisse"}html[data-sp="1"] .dial{--reach-deg: 90;--part-len: 0;--hour: 90deg;--ro-t: "Anime Staffel 1";--ro-s: "Arc 1–3"}html[data-sp="2"] .dial{--reach-deg: 120;--part-len: 0;--hour: 120deg;--ro-t: "Anime Staffel 2";--ro-s: "bis Arc 4"}html[data-sp="3"] .dial{--reach-deg: 120;--part-len: 30;--hour: 150deg;--ro-t: "Anime Staffel 3";--ro-s: "Arc 5 teilweise"}html[data-sp="4"] .dial{--reach-deg: 150;--part-len: 30;--hour: 180deg;--ro-t: "Staffel 4 · Teil 1";--ro-s: "Arc 6 teilweise"}html[data-sp="5"] .dial{--reach-deg: 180;--part-len: 0;--hour: 180deg;--ro-t: "Anime Staffel 4";--ro-s: "bis Arc 6"}html[data-sp="6"] .dial{--reach-deg: 210;--part-len: 0;--hour: 210deg;--ro-t: "LN/WN Arc 7";--ro-s: "bis Arc 7"}html[data-sp="7"] .dial{--reach-deg: 240;--part-len: 0;--hour: 240deg;--ro-t: "LN/WN Arc 8";--ro-s: "bis Arc 8"}html[data-sp="8"] .dial{--reach-deg: 270;--part-len: 0;--hour: 270deg;--ro-t: "LN/WN Arc 9";--ro-s: "bis Arc 9"}html[data-sp="9"] .dial{--reach-deg: 300;--part-len: 0;--hour: 300deg;--ro-t: "Alles gelesen";--ro-s: "inkl. Arc 10"}html[data-sp-unset] .dial{--reach-deg: 0;--part-len: 0;--hour: 0deg;--ro-t: "Stand wählen";--ro-s: "noch nicht gewählt"}html.no-js .dial{--reach-deg: 360;--ro-t: "Alles sichtbar";--ro-s: "ohne JavaScript"}
