/* Section hubs only; existing Archive/Cosmic profile rooms and World Tree are excluded. */
@font-face{font-family:"Archive Condensed";src:url("/_cached/barlow-condensed.1521aa3ab94b2b35.woff") format("woff");font-display:swap}
@scope (body[data-section-design="archive"].hub-body) {
:scope{--section-primary:#ef929e;--section-secondary:#b67b82;--section-font:"Archive Condensed";--section-radius:2px;--section-line:solid;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--section-primary),#070a11 87%),transparent 65%),radial-gradient(ellipse at 85% 45%,color-mix(in srgb,var(--section-secondary),#070a11 93%),transparent 70%),#070a11;color:#e4e7ec}

:is(.hub-head,.intro,.hero-inner,.gallery-heading){position:relative;background:linear-gradient(120deg,color-mix(in srgb,var(--section-primary),#090e17 93%),#090e17cc);border-top:1px solid color-mix(in srgb,var(--section-primary),transparent 35%);border-bottom:1px solid color-mix(in srgb,var(--section-secondary),transparent 55%);box-shadow:inset 4px 0 var(--section-primary);padding-inline:clamp(18px,3vw,38px)}
:is(.hub-head,.intro,.hero-inner,.gallery-heading):after{content:"";position:absolute;bottom:-2px;left:5%;right:5%;height:3px;background:linear-gradient(90deg,transparent,var(--section-primary),var(--section-secondary),transparent);pointer-events:none}
:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1,.guide-section h2){font-family:var(--section-font),Georgia,serif!important;line-height:1.18;letter-spacing:.035em;color:color-mix(in srgb,var(--section-primary),white 50%);text-shadow:0 2px 1px #000,0 0 28px color-mix(in srgb,var(--section-primary),transparent 85%);overflow-wrap:anywhere}
:is(.hub-head h1,.intro h1,.hero h1) em{color:var(--section-primary);font-style:normal}
:is(.eyebrow,.kicker,.results-label,.scope,.guide-jumps){color:var(--section-secondary)}
:is(.search,.vault-search,.cosmic-controls,.toolbar,.gallery-tools,.filters,.cosmic-filters,.tabs){border-color:color-mix(in srgb,var(--section-primary),transparent 60%)}
:is(input,select){color:#edf0f5;background:#101824;border-color:color-mix(in srgb,var(--section-primary),transparent 50%);border-radius:3px}
:is(.filter,.filters button,.cosmic-filters button,.tab,.toolbar button,.gallery-tools button,.guide-jumps a){border-color:color-mix(in srgb,var(--section-secondary),transparent 48%);background:linear-gradient(145deg,#18202b,#0b111b);color:#e0e5ec;box-shadow:inset 0 -2px color-mix(in srgb,var(--section-primary),transparent 55%);border-radius:var(--section-radius)}
:is(.filter,.filters button,.cosmic-filters button,.tab)[aria-pressed=true],.tab.active,.filter.active{border-color:var(--section-primary);background:color-mix(in srgb,var(--section-primary),#101620 80%);color:#fff2d9}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section){position:relative;border-color:color-mix(in srgb,var(--section-primary),transparent 48%);border-style:var(--section-line);border-radius:var(--section-radius);box-shadow:inset 0 0 0 3px #070c14,inset 0 0 0 4px color-mix(in srgb,var(--section-secondary),transparent 72%),0 16px 36px #0005;background-color:#0c131e}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section):hover{border-color:var(--section-primary)}
:is(.file-body h2,.rival-copy h2,.place h2,.record-column h2,.gallery-card h2,.guide-section h3){font-family:var(--section-font),Georgia,serif;color:color-mix(in srgb,var(--section-primary),white 50%);line-height:1.35;overflow-wrap:anywhere}
:is(.file-links,.tile-bottom,.reference-links,.reading-links,.guide-lists,.sources){border-color:color-mix(in srgb,var(--section-secondary),transparent 60%)}
@media(max-width:600px){:is(.hub-head,.intro,.hero-inner,.gallery-heading){padding-inline:18px}:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1){font-size:clamp(2rem,9vw,3.4rem)}}

.bifrost{opacity:.3}.card{border-left:3px solid #c77986}.hub-head{border-radius:3px}.card .card-copy{background:linear-gradient(120deg,#21151d,#0d131c)}
}

@font-face{font-family:"Vault Engineered";src:url("/_cached/chakra-petch.4053734919f5c5a2.woff") format("woff");font-display:swap}
@scope (body[data-section-design="vault"]) {
:scope{--section-primary:#a4c4e4;--section-secondary:#778ea5;--section-font:"Vault Engineered";--section-radius:2px;--section-line:double;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--section-primary),#070a11 87%),transparent 65%),radial-gradient(ellipse at 85% 45%,color-mix(in srgb,var(--section-secondary),#070a11 93%),transparent 70%),#070a11;color:#e4e7ec}

:is(.hub-head,.intro,.hero-inner,.gallery-heading){position:relative;background:linear-gradient(120deg,color-mix(in srgb,var(--section-primary),#090e17 93%),#090e17cc);border-top:1px solid color-mix(in srgb,var(--section-primary),transparent 35%);border-bottom:1px solid color-mix(in srgb,var(--section-secondary),transparent 55%);box-shadow:inset 4px 0 var(--section-primary);padding-inline:clamp(18px,3vw,38px)}
:is(.hub-head,.intro,.hero-inner,.gallery-heading):after{content:"";position:absolute;bottom:-2px;left:5%;right:5%;height:3px;background:linear-gradient(90deg,transparent,var(--section-primary),var(--section-secondary),transparent);pointer-events:none}
:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1,.guide-section h2){font-family:var(--section-font),Georgia,serif!important;line-height:1.18;letter-spacing:.035em;color:color-mix(in srgb,var(--section-primary),white 50%);text-shadow:0 2px 1px #000,0 0 28px color-mix(in srgb,var(--section-primary),transparent 85%);overflow-wrap:anywhere}
:is(.hub-head h1,.intro h1,.hero h1) em{color:var(--section-primary);font-style:normal}
:is(.eyebrow,.kicker,.results-label,.scope,.guide-jumps){color:var(--section-secondary)}
:is(.search,.vault-search,.cosmic-controls,.toolbar,.gallery-tools,.filters,.cosmic-filters,.tabs){border-color:color-mix(in srgb,var(--section-primary),transparent 60%)}
:is(input,select){color:#edf0f5;background:#101824;border-color:color-mix(in srgb,var(--section-primary),transparent 50%);border-radius:3px}
:is(.filter,.filters button,.cosmic-filters button,.tab,.toolbar button,.gallery-tools button,.guide-jumps a){border-color:color-mix(in srgb,var(--section-secondary),transparent 48%);background:linear-gradient(145deg,#18202b,#0b111b);color:#e0e5ec;box-shadow:inset 0 -2px color-mix(in srgb,var(--section-primary),transparent 55%);border-radius:var(--section-radius)}
:is(.filter,.filters button,.cosmic-filters button,.tab)[aria-pressed=true],.tab.active,.filter.active{border-color:var(--section-primary);background:color-mix(in srgb,var(--section-primary),#101620 80%);color:#fff2d9}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section){position:relative;border-color:color-mix(in srgb,var(--section-primary),transparent 48%);border-style:var(--section-line);border-radius:var(--section-radius);box-shadow:inset 0 0 0 3px #070c14,inset 0 0 0 4px color-mix(in srgb,var(--section-secondary),transparent 72%),0 16px 36px #0005;background-color:#0c131e}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section):hover{border-color:var(--section-primary)}
:is(.file-body h2,.rival-copy h2,.place h2,.record-column h2,.gallery-card h2,.guide-section h3){font-family:var(--section-font),Georgia,serif;color:color-mix(in srgb,var(--section-primary),white 50%);line-height:1.35;overflow-wrap:anywhere}
:is(.file-links,.tile-bottom,.reference-links,.reading-links,.guide-lists,.sources){border-color:color-mix(in srgb,var(--section-secondary),transparent 60%)}
@media(max-width:600px){:is(.hub-head,.intro,.hero-inner,.gallery-heading){padding-inline:18px}:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1){font-size:clamp(2rem,9vw,3.4rem)}}

.file{border-width:3px;border-style:double}.file-body{background:linear-gradient(120deg,#172432,#0a121c)}.depth-grid section{border-left:2px solid var(--section-primary)}.intro{border-right:4px double var(--section-secondary)}
}

@font-face{font-family:"Cosmic Regal";src:url("/_cached/cinzel-decorative.ecdc07e750146b9a.woff") format("woff");font-display:swap}
@scope (body[data-section-design="cosmic"].hub-page) {
:scope{--section-primary:#d4b3f0;--section-secondary:#e8c88d;--section-font:"Cosmic Regal";--section-radius:28px 28px 3px 3px;--section-line:double;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--section-primary),#070a11 87%),transparent 65%),radial-gradient(ellipse at 85% 45%,color-mix(in srgb,var(--section-secondary),#070a11 93%),transparent 70%),#070a11;color:#e4e7ec}

:is(.hub-head,.intro,.hero-inner,.gallery-heading){position:relative;background:linear-gradient(120deg,color-mix(in srgb,var(--section-primary),#090e17 93%),#090e17cc);border-top:1px solid color-mix(in srgb,var(--section-primary),transparent 35%);border-bottom:1px solid color-mix(in srgb,var(--section-secondary),transparent 55%);box-shadow:inset 4px 0 var(--section-primary);padding-inline:clamp(18px,3vw,38px)}
:is(.hub-head,.intro,.hero-inner,.gallery-heading):after{content:"";position:absolute;bottom:-2px;left:5%;right:5%;height:3px;background:linear-gradient(90deg,transparent,var(--section-primary),var(--section-secondary),transparent);pointer-events:none}
:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1,.guide-section h2){font-family:var(--section-font),Georgia,serif!important;line-height:1.18;letter-spacing:.035em;color:color-mix(in srgb,var(--section-primary),white 50%);text-shadow:0 2px 1px #000,0 0 28px color-mix(in srgb,var(--section-primary),transparent 85%);overflow-wrap:anywhere}
:is(.hub-head h1,.intro h1,.hero h1) em{color:var(--section-primary);font-style:normal}
:is(.eyebrow,.kicker,.results-label,.scope,.guide-jumps){color:var(--section-secondary)}
:is(.search,.vault-search,.cosmic-controls,.toolbar,.gallery-tools,.filters,.cosmic-filters,.tabs){border-color:color-mix(in srgb,var(--section-primary),transparent 60%)}
:is(input,select){color:#edf0f5;background:#101824;border-color:color-mix(in srgb,var(--section-primary),transparent 50%);border-radius:3px}
:is(.filter,.filters button,.cosmic-filters button,.tab,.toolbar button,.gallery-tools button,.guide-jumps a){border-color:color-mix(in srgb,var(--section-secondary),transparent 48%);background:linear-gradient(145deg,#18202b,#0b111b);color:#e0e5ec;box-shadow:inset 0 -2px color-mix(in srgb,var(--section-primary),transparent 55%);border-radius:var(--section-radius)}
:is(.filter,.filters button,.cosmic-filters button,.tab)[aria-pressed=true],.tab.active,.filter.active{border-color:var(--section-primary);background:color-mix(in srgb,var(--section-primary),#101620 80%);color:#fff2d9}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section){position:relative;border-color:color-mix(in srgb,var(--section-primary),transparent 48%);border-style:var(--section-line);border-radius:var(--section-radius);box-shadow:inset 0 0 0 3px #070c14,inset 0 0 0 4px color-mix(in srgb,var(--section-secondary),transparent 72%),0 16px 36px #0005;background-color:#0c131e}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section):hover{border-color:var(--section-primary)}
:is(.file-body h2,.rival-copy h2,.place h2,.record-column h2,.gallery-card h2,.guide-section h3){font-family:var(--section-font),Georgia,serif;color:color-mix(in srgb,var(--section-primary),white 50%);line-height:1.35;overflow-wrap:anywhere}
:is(.file-links,.tile-bottom,.reference-links,.reading-links,.guide-lists,.sources){border-color:color-mix(in srgb,var(--section-secondary),transparent 60%)}
@media(max-width:600px){:is(.hub-head,.intro,.hero-inner,.gallery-heading){padding-inline:18px}:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1){font-size:clamp(2rem,9vw,3.4rem)}}

.cosmic-backdrop{opacity:.3}.hub-head{background:linear-gradient(#090d18c9,#090d18ee),url("/assets/cosmic-observatory.webp") center/cover;border-radius:40px 4px 40px 4px}.entity{border-width:3px}.entity-copy{background:linear-gradient(145deg,#211831,#0d1320)}
}

@font-face{font-family:"Atlas Coordinates";src:url("/_cached/audiowide.e9a400ead32f697e.woff") format("woff");font-display:swap}
@scope (body[data-section-design="places"]) {
:scope{--section-primary:#9edce8;--section-secondary:#b29cda;--section-font:"Atlas Coordinates";--section-radius:22px 2px 22px 2px;--section-line:solid;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--section-primary),#070a11 87%),transparent 65%),radial-gradient(ellipse at 85% 45%,color-mix(in srgb,var(--section-secondary),#070a11 93%),transparent 70%),#070a11;color:#e4e7ec}

:is(.hub-head,.intro,.hero-inner,.gallery-heading){position:relative;background:linear-gradient(120deg,color-mix(in srgb,var(--section-primary),#090e17 93%),#090e17cc);border-top:1px solid color-mix(in srgb,var(--section-primary),transparent 35%);border-bottom:1px solid color-mix(in srgb,var(--section-secondary),transparent 55%);box-shadow:inset 4px 0 var(--section-primary);padding-inline:clamp(18px,3vw,38px)}
:is(.hub-head,.intro,.hero-inner,.gallery-heading):after{content:"";position:absolute;bottom:-2px;left:5%;right:5%;height:3px;background:linear-gradient(90deg,transparent,var(--section-primary),var(--section-secondary),transparent);pointer-events:none}
:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1,.guide-section h2){font-family:var(--section-font),Georgia,serif!important;line-height:1.18;letter-spacing:.035em;color:color-mix(in srgb,var(--section-primary),white 50%);text-shadow:0 2px 1px #000,0 0 28px color-mix(in srgb,var(--section-primary),transparent 85%);overflow-wrap:anywhere}
:is(.hub-head h1,.intro h1,.hero h1) em{color:var(--section-primary);font-style:normal}
:is(.eyebrow,.kicker,.results-label,.scope,.guide-jumps){color:var(--section-secondary)}
:is(.search,.vault-search,.cosmic-controls,.toolbar,.gallery-tools,.filters,.cosmic-filters,.tabs){border-color:color-mix(in srgb,var(--section-primary),transparent 60%)}
:is(input,select){color:#edf0f5;background:#101824;border-color:color-mix(in srgb,var(--section-primary),transparent 50%);border-radius:3px}
:is(.filter,.filters button,.cosmic-filters button,.tab,.toolbar button,.gallery-tools button,.guide-jumps a){border-color:color-mix(in srgb,var(--section-secondary),transparent 48%);background:linear-gradient(145deg,#18202b,#0b111b);color:#e0e5ec;box-shadow:inset 0 -2px color-mix(in srgb,var(--section-primary),transparent 55%);border-radius:var(--section-radius)}
:is(.filter,.filters button,.cosmic-filters button,.tab)[aria-pressed=true],.tab.active,.filter.active{border-color:var(--section-primary);background:color-mix(in srgb,var(--section-primary),#101620 80%);color:#fff2d9}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section){position:relative;border-color:color-mix(in srgb,var(--section-primary),transparent 48%);border-style:var(--section-line);border-radius:var(--section-radius);box-shadow:inset 0 0 0 3px #070c14,inset 0 0 0 4px color-mix(in srgb,var(--section-secondary),transparent 72%),0 16px 36px #0005;background-color:#0c131e}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section):hover{border-color:var(--section-primary)}
:is(.file-body h2,.rival-copy h2,.place h2,.record-column h2,.gallery-card h2,.guide-section h3){font-family:var(--section-font),Georgia,serif;color:color-mix(in srgb,var(--section-primary),white 50%);line-height:1.35;overflow-wrap:anywhere}
:is(.file-links,.tile-bottom,.reference-links,.reading-links,.guide-lists,.sources){border-color:color-mix(in srgb,var(--section-secondary),transparent 60%)}
@media(max-width:600px){:is(.hub-head,.intro,.hero-inner,.gallery-heading){padding-inline:18px}:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1){font-size:clamp(2rem,9vw,3.4rem)}}

.hero-inner{background:linear-gradient(120deg,#08212ad9,#121324ed)}.place{border-left-width:3px;border-right-color:var(--section-secondary)}.tile-bottom{background:linear-gradient(130deg,#112832,#18182b)}.hero h1{font-size:clamp(2rem,4.6vw,4.8rem)}
}

@font-face{font-family:"Rivals Impact";src:url("/_cached/russo-one.e30d18d78fd3033a.woff") format("woff");font-display:swap}
@scope (body[data-section-design="rivalries"]) {
:scope{--section-primary:#eda18c;--section-secondary:#cb6c79;--section-font:"Rivals Impact";--section-radius:3px;--section-line:solid;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--section-primary),#070a11 87%),transparent 65%),radial-gradient(ellipse at 85% 45%,color-mix(in srgb,var(--section-secondary),#070a11 93%),transparent 70%),#070a11;color:#e4e7ec}

:is(.hub-head,.intro,.hero-inner,.gallery-heading){position:relative;background:linear-gradient(120deg,color-mix(in srgb,var(--section-primary),#090e17 93%),#090e17cc);border-top:1px solid color-mix(in srgb,var(--section-primary),transparent 35%);border-bottom:1px solid color-mix(in srgb,var(--section-secondary),transparent 55%);box-shadow:inset 4px 0 var(--section-primary);padding-inline:clamp(18px,3vw,38px)}
:is(.hub-head,.intro,.hero-inner,.gallery-heading):after{content:"";position:absolute;bottom:-2px;left:5%;right:5%;height:3px;background:linear-gradient(90deg,transparent,var(--section-primary),var(--section-secondary),transparent);pointer-events:none}
:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1,.guide-section h2){font-family:var(--section-font),Georgia,serif!important;line-height:1.18;letter-spacing:.035em;color:color-mix(in srgb,var(--section-primary),white 50%);text-shadow:0 2px 1px #000,0 0 28px color-mix(in srgb,var(--section-primary),transparent 85%);overflow-wrap:anywhere}
:is(.hub-head h1,.intro h1,.hero h1) em{color:var(--section-primary);font-style:normal}
:is(.eyebrow,.kicker,.results-label,.scope,.guide-jumps){color:var(--section-secondary)}
:is(.search,.vault-search,.cosmic-controls,.toolbar,.gallery-tools,.filters,.cosmic-filters,.tabs){border-color:color-mix(in srgb,var(--section-primary),transparent 60%)}
:is(input,select){color:#edf0f5;background:#101824;border-color:color-mix(in srgb,var(--section-primary),transparent 50%);border-radius:3px}
:is(.filter,.filters button,.cosmic-filters button,.tab,.toolbar button,.gallery-tools button,.guide-jumps a){border-color:color-mix(in srgb,var(--section-secondary),transparent 48%);background:linear-gradient(145deg,#18202b,#0b111b);color:#e0e5ec;box-shadow:inset 0 -2px color-mix(in srgb,var(--section-primary),transparent 55%);border-radius:var(--section-radius)}
:is(.filter,.filters button,.cosmic-filters button,.tab)[aria-pressed=true],.tab.active,.filter.active{border-color:var(--section-primary);background:color-mix(in srgb,var(--section-primary),#101620 80%);color:#fff2d9}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section){position:relative;border-color:color-mix(in srgb,var(--section-primary),transparent 48%);border-style:var(--section-line);border-radius:var(--section-radius);box-shadow:inset 0 0 0 3px #070c14,inset 0 0 0 4px color-mix(in srgb,var(--section-secondary),transparent 72%),0 16px 36px #0005;background-color:#0c131e}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section):hover{border-color:var(--section-primary)}
:is(.file-body h2,.rival-copy h2,.place h2,.record-column h2,.gallery-card h2,.guide-section h3){font-family:var(--section-font),Georgia,serif;color:color-mix(in srgb,var(--section-primary),white 50%);line-height:1.35;overflow-wrap:anywhere}
:is(.file-links,.tile-bottom,.reference-links,.reading-links,.guide-lists,.sources){border-color:color-mix(in srgb,var(--section-secondary),transparent 60%)}
@media(max-width:600px){:is(.hub-head,.intro,.hero-inner,.gallery-heading){padding-inline:18px}:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1){font-size:clamp(2rem,9vw,3.4rem)}}

.rival-card{border-left:3px solid var(--section-primary);border-right:3px solid var(--section-secondary)}.rival-copy{background:linear-gradient(105deg,#25141b,#241c14)}.detail-head{border-bottom:3px double var(--section-primary)}
}

@font-face{font-family:"Compare Technical";src:url("/_cached/exo-2.7525c51a41ad3e47.woff") format("woff");font-display:swap}
@scope (body[data-section-design="compare"]) {
:scope{--section-primary:#a2dce4;--section-secondary:#a9badb;--section-font:"Compare Technical";--section-radius:4px;--section-line:solid;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--section-primary),#070a11 87%),transparent 65%),radial-gradient(ellipse at 85% 45%,color-mix(in srgb,var(--section-secondary),#070a11 93%),transparent 70%),#070a11;color:#e4e7ec}

:is(.hub-head,.intro,.hero-inner,.gallery-heading){position:relative;background:linear-gradient(120deg,color-mix(in srgb,var(--section-primary),#090e17 93%),#090e17cc);border-top:1px solid color-mix(in srgb,var(--section-primary),transparent 35%);border-bottom:1px solid color-mix(in srgb,var(--section-secondary),transparent 55%);box-shadow:inset 4px 0 var(--section-primary);padding-inline:clamp(18px,3vw,38px)}
:is(.hub-head,.intro,.hero-inner,.gallery-heading):after{content:"";position:absolute;bottom:-2px;left:5%;right:5%;height:3px;background:linear-gradient(90deg,transparent,var(--section-primary),var(--section-secondary),transparent);pointer-events:none}
:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1,.guide-section h2){font-family:var(--section-font),Georgia,serif!important;line-height:1.18;letter-spacing:.035em;color:color-mix(in srgb,var(--section-primary),white 50%);text-shadow:0 2px 1px #000,0 0 28px color-mix(in srgb,var(--section-primary),transparent 85%);overflow-wrap:anywhere}
:is(.hub-head h1,.intro h1,.hero h1) em{color:var(--section-primary);font-style:normal}
:is(.eyebrow,.kicker,.results-label,.scope,.guide-jumps){color:var(--section-secondary)}
:is(.search,.vault-search,.cosmic-controls,.toolbar,.gallery-tools,.filters,.cosmic-filters,.tabs){border-color:color-mix(in srgb,var(--section-primary),transparent 60%)}
:is(input,select){color:#edf0f5;background:#101824;border-color:color-mix(in srgb,var(--section-primary),transparent 50%);border-radius:3px}
:is(.filter,.filters button,.cosmic-filters button,.tab,.toolbar button,.gallery-tools button,.guide-jumps a){border-color:color-mix(in srgb,var(--section-secondary),transparent 48%);background:linear-gradient(145deg,#18202b,#0b111b);color:#e0e5ec;box-shadow:inset 0 -2px color-mix(in srgb,var(--section-primary),transparent 55%);border-radius:var(--section-radius)}
:is(.filter,.filters button,.cosmic-filters button,.tab)[aria-pressed=true],.tab.active,.filter.active{border-color:var(--section-primary);background:color-mix(in srgb,var(--section-primary),#101620 80%);color:#fff2d9}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section){position:relative;border-color:color-mix(in srgb,var(--section-primary),transparent 48%);border-style:var(--section-line);border-radius:var(--section-radius);box-shadow:inset 0 0 0 3px #070c14,inset 0 0 0 4px color-mix(in srgb,var(--section-secondary),transparent 72%),0 16px 36px #0005;background-color:#0c131e}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section):hover{border-color:var(--section-primary)}
:is(.file-body h2,.rival-copy h2,.place h2,.record-column h2,.gallery-card h2,.guide-section h3){font-family:var(--section-font),Georgia,serif;color:color-mix(in srgb,var(--section-primary),white 50%);line-height:1.35;overflow-wrap:anywhere}
:is(.file-links,.tile-bottom,.reference-links,.reading-links,.guide-lists,.sources){border-color:color-mix(in srgb,var(--section-secondary),transparent 60%)}
@media(max-width:600px){:is(.hub-head,.intro,.hero-inner,.gallery-heading){padding-inline:18px}:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1){font-size:clamp(2rem,9vw,3.4rem)}}

.record-column:first-child{border-left:3px solid var(--section-primary);background:linear-gradient(130deg,#10252d,#0a111c)}.record-column:last-child{border-left:3px solid var(--section-secondary);background:linear-gradient(130deg,#171f32,#0a111c)}.continuity-check{border:1px solid #8ab7c266;background:#10202a;padding:18px}
}

@font-face{font-family:"Gallery Curated";src:url("/_cached/cormorant-garamond.3137f31fab411b43.woff") format("woff");font-display:swap}
@scope (body[data-section-design="gallery"]) {
:scope{--section-primary:#e6b2d1;--section-secondary:#bba1de;--section-font:"Gallery Curated";--section-radius:10px;--section-line:solid;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--section-primary),#070a11 87%),transparent 65%),radial-gradient(ellipse at 85% 45%,color-mix(in srgb,var(--section-secondary),#070a11 93%),transparent 70%),#070a11;color:#e4e7ec}

:is(.hub-head,.intro,.hero-inner,.gallery-heading){position:relative;background:linear-gradient(120deg,color-mix(in srgb,var(--section-primary),#090e17 93%),#090e17cc);border-top:1px solid color-mix(in srgb,var(--section-primary),transparent 35%);border-bottom:1px solid color-mix(in srgb,var(--section-secondary),transparent 55%);box-shadow:inset 4px 0 var(--section-primary);padding-inline:clamp(18px,3vw,38px)}
:is(.hub-head,.intro,.hero-inner,.gallery-heading):after{content:"";position:absolute;bottom:-2px;left:5%;right:5%;height:3px;background:linear-gradient(90deg,transparent,var(--section-primary),var(--section-secondary),transparent);pointer-events:none}
:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1,.guide-section h2){font-family:var(--section-font),Georgia,serif!important;line-height:1.18;letter-spacing:.035em;color:color-mix(in srgb,var(--section-primary),white 50%);text-shadow:0 2px 1px #000,0 0 28px color-mix(in srgb,var(--section-primary),transparent 85%);overflow-wrap:anywhere}
:is(.hub-head h1,.intro h1,.hero h1) em{color:var(--section-primary);font-style:normal}
:is(.eyebrow,.kicker,.results-label,.scope,.guide-jumps){color:var(--section-secondary)}
:is(.search,.vault-search,.cosmic-controls,.toolbar,.gallery-tools,.filters,.cosmic-filters,.tabs){border-color:color-mix(in srgb,var(--section-primary),transparent 60%)}
:is(input,select){color:#edf0f5;background:#101824;border-color:color-mix(in srgb,var(--section-primary),transparent 50%);border-radius:3px}
:is(.filter,.filters button,.cosmic-filters button,.tab,.toolbar button,.gallery-tools button,.guide-jumps a){border-color:color-mix(in srgb,var(--section-secondary),transparent 48%);background:linear-gradient(145deg,#18202b,#0b111b);color:#e0e5ec;box-shadow:inset 0 -2px color-mix(in srgb,var(--section-primary),transparent 55%);border-radius:var(--section-radius)}
:is(.filter,.filters button,.cosmic-filters button,.tab)[aria-pressed=true],.tab.active,.filter.active{border-color:var(--section-primary);background:color-mix(in srgb,var(--section-primary),#101620 80%);color:#fff2d9}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section){position:relative;border-color:color-mix(in srgb,var(--section-primary),transparent 48%);border-style:var(--section-line);border-radius:var(--section-radius);box-shadow:inset 0 0 0 3px #070c14,inset 0 0 0 4px color-mix(in srgb,var(--section-secondary),transparent 72%),0 16px 36px #0005;background-color:#0c131e}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section):hover{border-color:var(--section-primary)}
:is(.file-body h2,.rival-copy h2,.place h2,.record-column h2,.gallery-card h2,.guide-section h3){font-family:var(--section-font),Georgia,serif;color:color-mix(in srgb,var(--section-primary),white 50%);line-height:1.35;overflow-wrap:anywhere}
:is(.file-links,.tile-bottom,.reference-links,.reading-links,.guide-lists,.sources){border-color:color-mix(in srgb,var(--section-secondary),transparent 60%)}
@media(max-width:600px){:is(.hub-head,.intro,.hero-inner,.gallery-heading){padding-inline:18px}:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1){font-size:clamp(2rem,9vw,3.4rem)}}

.gallery-grid figure{border:3px double #caa6c7;background:#141323;box-shadow:0 18px 40px #0007}.gallery-grid figcaption{font-family:var(--section-font),Georgia,serif;color:#ead2e7}.gallery-heading{background:linear-gradient(120deg,#261629,#12131e)}
}

@font-face{font-family:"Guides Chronicle";src:url("/_cached/caudex.f128fd0b1a8d2cb1.woff") format("woff");font-display:swap}
@scope (body[data-section-design="guides"]) {
:scope{--section-primary:#e3cca0;--section-secondary:#b69975;--section-font:"Guides Chronicle";--section-radius:3px;--section-line:double;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--section-primary),#070a11 87%),transparent 65%),radial-gradient(ellipse at 85% 45%,color-mix(in srgb,var(--section-secondary),#070a11 93%),transparent 70%),#070a11;color:#e4e7ec}

:is(.hub-head,.intro,.hero-inner,.gallery-heading){position:relative;background:linear-gradient(120deg,color-mix(in srgb,var(--section-primary),#090e17 93%),#090e17cc);border-top:1px solid color-mix(in srgb,var(--section-primary),transparent 35%);border-bottom:1px solid color-mix(in srgb,var(--section-secondary),transparent 55%);box-shadow:inset 4px 0 var(--section-primary);padding-inline:clamp(18px,3vw,38px)}
:is(.hub-head,.intro,.hero-inner,.gallery-heading):after{content:"";position:absolute;bottom:-2px;left:5%;right:5%;height:3px;background:linear-gradient(90deg,transparent,var(--section-primary),var(--section-secondary),transparent);pointer-events:none}
:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1,.guide-section h2){font-family:var(--section-font),Georgia,serif!important;line-height:1.18;letter-spacing:.035em;color:color-mix(in srgb,var(--section-primary),white 50%);text-shadow:0 2px 1px #000,0 0 28px color-mix(in srgb,var(--section-primary),transparent 85%);overflow-wrap:anywhere}
:is(.hub-head h1,.intro h1,.hero h1) em{color:var(--section-primary);font-style:normal}
:is(.eyebrow,.kicker,.results-label,.scope,.guide-jumps){color:var(--section-secondary)}
:is(.search,.vault-search,.cosmic-controls,.toolbar,.gallery-tools,.filters,.cosmic-filters,.tabs){border-color:color-mix(in srgb,var(--section-primary),transparent 60%)}
:is(input,select){color:#edf0f5;background:#101824;border-color:color-mix(in srgb,var(--section-primary),transparent 50%);border-radius:3px}
:is(.filter,.filters button,.cosmic-filters button,.tab,.toolbar button,.gallery-tools button,.guide-jumps a){border-color:color-mix(in srgb,var(--section-secondary),transparent 48%);background:linear-gradient(145deg,#18202b,#0b111b);color:#e0e5ec;box-shadow:inset 0 -2px color-mix(in srgb,var(--section-primary),transparent 55%);border-radius:var(--section-radius)}
:is(.filter,.filters button,.cosmic-filters button,.tab)[aria-pressed=true],.tab.active,.filter.active{border-color:var(--section-primary);background:color-mix(in srgb,var(--section-primary),#101620 80%);color:#fff2d9}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section){position:relative;border-color:color-mix(in srgb,var(--section-primary),transparent 48%);border-style:var(--section-line);border-radius:var(--section-radius);box-shadow:inset 0 0 0 3px #070c14,inset 0 0 0 4px color-mix(in srgb,var(--section-secondary),transparent 72%),0 16px 36px #0005;background-color:#0c131e}
:is(.entity,.character-card,.card,.file,.place,.rival-card,.record-column,.gallery-card,.guide-section):hover{border-color:var(--section-primary)}
:is(.file-body h2,.rival-copy h2,.place h2,.record-column h2,.gallery-card h2,.guide-section h3){font-family:var(--section-font),Georgia,serif;color:color-mix(in srgb,var(--section-primary),white 50%);line-height:1.35;overflow-wrap:anywhere}
:is(.file-links,.tile-bottom,.reference-links,.reading-links,.guide-lists,.sources){border-color:color-mix(in srgb,var(--section-secondary),transparent 60%)}
@media(max-width:600px){:is(.hub-head,.intro,.hero-inner,.gallery-heading){padding-inline:18px}:is(.hub-head h1,.intro h1,.hero h1,.gallery-heading h1){font-size:clamp(2rem,9vw,3.4rem)}}

.guide-section{border-width:3px;border-style:double;background:linear-gradient(130deg,#221d16,#0d121a);box-shadow:inset 0 0 0 5px #11141b,inset 0 0 0 6px #b6997540;padding-inline:clamp(18px,3vw,36px)}.guide-section h2{color:#e3cca0}.guide-lists>div{border-top:1px solid #b6997566}.guide-jumps a{border-radius:2px}
}
@scope (body[data-section-design="guides"]){main>header{border-left:4px solid #e3cca0;background:linear-gradient(120deg,#221d16,#0d121a);padding-inline:clamp(18px,3vw,36px)}main>header h1{font-family:"Guides Chronicle",Georgia,serif;color:#e3cca0;line-height:1.2;overflow-wrap:anywhere}}
@scope (body[data-section-design="gallery"]){.gallery-grid figcaption h2{font-family:"Gallery Curated",Georgia,serif;font-size:1.65rem;line-height:1.25;color:#ead2e7}}
@scope (body[data-section-design="archive"].hub-body){.card-copy h2{font-family:"Archive Condensed",Arial,sans-serif;color:#f2c2c8;letter-spacing:.025em;line-height:1.25}}
