/* BOTHERIA_ERA_HOMEPAGE_TEST_V1 */
/* BOTHERIA_ERA_EFFECTS_V8 */
html[data-botheria-era]{--era-primary:#16372d;--era-secondary:#2d604e;--era-accent:#8e3431;--era-paper:#f7f8f2;--era-ink:#24312c;--era-text:#24312c;--era-heading:#16372d;--era-label:#2d604e;--era-muted:#536158;--era-surface:#eff1eb;--era-line:#b1c2b4;--era-surface-text:#24312c;--era-surface-heading:#16372d;--era-surface-label:#2d604e;--era-hero:#16372d;--era-hero-end:#203f34;--era-hero-text:#fff;--era-hero-muted:#dee8e0;--era-hero-accent:#e4a7a4;--era-button-bg:#8e3431;--era-button-text:#fff;--era-planet-ink:#fff;}
html[data-botheria-era] body{color:var(--era-text)!important;background:var(--era-paper)!important}
html[data-botheria-era] .site-header,html[data-botheria-era] footer{background:var(--era-hero)!important;color:var(--era-hero-text)!important;border-color:var(--era-line)}
html[data-botheria-era] .site-header :is(a,button,strong,small,svg),html[data-botheria-era] footer :is(p,strong,a){color:var(--era-hero-text)!important}
html[data-botheria-era] .site-header{--nav-accent:var(--era-hero-accent);--nav-panel-bg:var(--era-hero);--nav-panel-text:var(--era-hero-text);--nav-panel-border:var(--era-hero-muted);--nav-panel-hover:var(--era-hero-end)}
html[data-botheria-era] .hero{position:relative;color:var(--era-hero-text)!important;background:linear-gradient(145deg,var(--era-hero),var(--era-hero-end))!important}
html[data-botheria-era] .hero::before{background:none!important}
html[data-botheria-era] .hero h1{color:var(--era-hero-text)!important}
html[data-botheria-era] .hero :is(.subtitle,.intro,.orbit-card dt,.orbit-card dd){color:var(--era-hero-muted)!important}
html[data-botheria-era] .hero .eyebrow{color:var(--era-hero-accent)!important}
html[data-botheria-era] .hero .orbit-card{background:transparent!important;color:var(--era-hero-text)!important}
html[data-botheria-era] :is(.section-heading,.world-map-heading,.story-heading,.past-stories>header) h2{color:var(--era-heading)!important}
html[data-botheria-era] :is(.section-heading,.world-map-heading,.story-heading,.past-stories>header)>p{color:var(--era-label)!important}
html[data-botheria-era] :is(.section-heading,.world-map-heading,.story-heading,.past-stories>header)>span{color:var(--era-muted)!important}
html[data-botheria-era] :is(.archive-card,.encyclopedia-entry,.world-map){background:var(--era-surface)!important;border-color:var(--era-line)!important;color:var(--era-surface-text)!important}
html[data-botheria-era] :is(.archive-card h3,.encyclopedia-entry h2,.encyclopedia-symbol){color:var(--era-surface-heading)!important}
html[data-botheria-era] :is(.archive-card .card-icon,.archive-card .card-link,.encyclopedia-entry .eyebrow,.encyclopedia-entry>a){color:var(--era-surface-label)!important}
html[data-botheria-era] :is(.archive-card p,.encyclopedia-entry p,.world-map figcaption,.world-map figcaption span){color:var(--era-surface-text)!important}
html[data-botheria-era] .archive-card:hover{border-color:var(--era-label)!important;box-shadow:0 14px 34px rgba(0,0,0,.12)!important}
html[data-botheria-era] .archive-card .card-icon svg{stroke:currentColor}
html[data-botheria-era] :is(.encyclopedia-symbol,.encyclopedia-entry>a){border-color:var(--era-surface-label)!important}
html[data-botheria-era] .encyclopedia-entry>a:hover{background:var(--era-button-bg)!important;color:var(--era-button-text)!important}
html[data-botheria-era] .world-map a{background:var(--era-surface)!important}
html[data-botheria-era] .era-homepage-chip{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 11px;border:1px solid var(--era-hero-muted);border-radius:999px;color:var(--era-hero-text);background:var(--era-hero);font:600 11px/1.4 system-ui,sans-serif}
html[data-botheria-era] .era-homepage-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--era-hero-accent)}
html[data-botheria-era] :is(a,button):focus-visible{outline:3px solid var(--era-label);outline-offset:4px}
html[data-botheria-era] .hero .orbit-card .planet{
 background-color:#2d604e!important;background-image:radial-gradient(circle at 34% 27%,rgba(255,255,255,.54) 0,rgba(255,255,255,.16) 17%,transparent 35%),repeating-linear-gradient(174deg,var(--era-planet-light,#789889) 0 11px,var(--era-planet-mid,#527866) 11px 23px,var(--era-secondary,#365e4e) 23px 35px,var(--era-planet-band,#89a497) 35px 45px,var(--era-primary,#294e40) 45px 59px)!important;
 border-color:var(--era-planet-light,#789889)!important;box-shadow:inset -26px -20px 34px rgba(0,0,0,.48),inset 15px 12px 26px rgba(255,255,255,.14),0 0 0 18px rgba(255,255,255,.055),0 24px 48px rgba(0,0,0,.32)!important}
html[data-botheria-era] .hero .orbit-card .planet::after{background:radial-gradient(ellipse at 64% 69%,transparent 0 19%,rgba(255,255,255,.10) 20% 28%,transparent 29%),linear-gradient(105deg,rgba(255,255,255,.07),transparent 35% 70%,rgba(0,0,0,.15))!important}
html[data-botheria-era] .hero .orbit-card .moon{background-color:#527866!important;background-image:radial-gradient(circle at 34% 27%,var(--era-moon-light,#dce8dc) 0,var(--era-moon-mid,#adc3b3) 25%,var(--era-secondary,#668876) 59%,var(--era-primary,#23483a) 100%)!important;border-color:rgba(255,255,255,.56)!important;box-shadow:0 0 0 6px rgba(255,255,255,.09),0 8px 20px rgba(0,0,0,.36)!important}
html[data-botheria-era] .hero .orbit-card .moon .planet-letter{color:var(--era-planet-ink,#fff)!important;text-shadow:0 1px 3px rgba(0,0,0,.85)!important}
html[data-botheria-era] .hero .orbit-card .orbit-track{border-color:var(--era-hero-muted,#d1ded6)!important}
/* Opaque fallback also works before config.json arrives. */
html[data-botheria-era] .hero{background-color:#16372d!important}
html[data-botheria-era] .site-header{background-color:#16372d!important;background-color:var(--era-hero,#16372d)!important}

/* Layered dark gradients use resolved hex colors; story cards are excluded. */
html[data-botheria-era] .hero{background-color:var(--era-hero,#16372d)!important;background-image:radial-gradient(circle at 82% 18%,var(--era-hero-glow,#182620) 0,transparent 40%),linear-gradient(145deg,var(--era-hero,#16372d),var(--era-hero-end,#203f34))!important}
html[data-botheria-era] .hero .orbit-card .planet{box-shadow:inset -26px -20px 34px rgba(0,0,0,.48),inset 15px 12px 26px rgba(255,255,255,.14),0 0 0 18px var(--era-planet-aura,rgba(45,96,78,.14)),0 24px 48px rgba(0,0,0,.32)!important}
