/* INFONÓICO / Nocturne. Shared brand tokens and an atmosphere outside the document flow. */
:root{color-scheme:dark;--cosmic-void:#080914;--cosmic-panel:#121427;--cosmic-panel-deep:#0c0e1e;--cosmic-paper:#f3f0ff;--cosmic-muted:#bab7cf;--cosmic-amethyst:#c4adff;--cosmic-ice:#a5dfef;--cosmic-rule:#bca4f533;--bg:var(--cosmic-void);--panel:var(--cosmic-panel);--text:var(--cosmic-paper);--muted:var(--cosmic-muted);--line:var(--cosmic-rule);--red:var(--cosmic-amethyst)}
html{background:var(--cosmic-void)}
body,body.home,body.post-type-archive-infonico_story,body.single-infonico_story{position:relative;isolation:isolate;background:var(--cosmic-void);color:var(--cosmic-paper)}
.cosmic-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(ellipse at 94% 13%,#3430665c 0%,#28235124 30%,transparent 58%),radial-gradient(ellipse at 5% 58%,#223e634d 0%,#11223d1c 34%,transparent 64%),radial-gradient(ellipse at 70% 103%,#36245259 0%,transparent 55%),#080914}
.cosmic-backdrop:before{content:'';position:absolute;inset:0;background:url('../images/cosmic-stars.svg?v=20261102b') repeat;background-size:1600px 1100px;opacity:.74}
.cosmic-backdrop:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,#0809146b 0%,#08091414 70%,transparent 100%)}
.cosmic-stars{position:absolute;inset:0;width:100%;height:100%;max-width:none}
body .press-home,body .ix-archive,body .journal{background:transparent}
.press-home{--press-paper:var(--cosmic-paper);--press-rule:var(--cosmic-rule);--press-muted:var(--cosmic-muted);--press-accent:var(--cosmic-amethyst)}
.ix-archive{--ix-bg:var(--cosmic-void);--ix-panel:var(--cosmic-panel);--ix-paper:var(--cosmic-paper);--ix-muted:var(--cosmic-muted);--ix-accent:var(--cosmic-amethyst);--ix-rule:var(--cosmic-rule)}
.journal{--journal-bg:var(--cosmic-void);--journal-panel:var(--cosmic-panel);--journal-ink:var(--cosmic-paper);--journal-muted:var(--cosmic-muted);--journal-line:var(--cosmic-rule)}
/* The masthead is always dark, including open navigation and touch devices. */
body .site-header.site-header--editorial{background:#0a0b1a;border-bottom-color:#baa3ed30;box-shadow:0 1px 0 #ffffff03}
.site-header--editorial .brand-symbol{color:#c8bbeb}
.site-header--editorial .brand-symbol circle{fill:var(--cosmic-ice)}
.site-header--editorial .brand-dot,.nav-panel-title>span,.nav-mobile-intro p>span{color:var(--cosmic-amethyst)}
.site-header--editorial .nav-panel{background:#101225}
.site-header--editorial .header-explore{background:#bca4f50a;border-color:#bca4f566;color:#e0d5ff}
.site-header--editorial #primary-menu>li>a:after{background:var(--cosmic-amethyst)}
.press-hero:after{background:linear-gradient(90deg,#080b19eb,#080b1978 42%,#080b1900 78%),linear-gradient(0deg,#080914 0%,#08091452 18%,transparent 46%)}
.ix-hero:after{background:linear-gradient(90deg,#0a0b1bf2 0%,#0a0b1bd6 27%,#0a0b1b6b 53%,#0a0b1b08 82%),linear-gradient(0deg,#080914d1,transparent 38%)}
.press-hero h1 em{color:#d4c5f6}
.press-hero .press-kicker>span,.press-scroll-line{background:var(--cosmic-ice)}
.press-section-number{color:#b9a6da}
.press-method{background:linear-gradient(115deg,#d5c9f9,#bdc5ed);color:#151527;border:1px solid #e3d9ff}
.press-method h2>span{color:#4e426d}
.press-method .press-kicker{color:#4f426b}
/* Calm local reading surfaces keep stars away from paragraph backgrounds. */
.journal-main{background:linear-gradient(90deg,#080914d9,#08091494 76%,#08091440);border-radius:4px}
.journal-intro{color:#d2cde2}
.journal-sidebar{background:var(--cosmic-panel-deep)}
.journal-figure,.journal-sources,.journal-extra-media{background:#0e1022}
.journal-related{background:transparent}
.ix-search{background:#101225ed;border-color:#baa3ed66}
.ix-search input{color:var(--cosmic-paper)}
.ix-search input::placeholder{color:#bab5cf}
.ix-search button,.press-button{background:#cbb5ff;color:#181428;border-color:#cbb5ff}
.press-tile,.journal-related-card{border-color:#b6a3dd3d}
.press-tile-category,.press-tile-credit{background:#0b0c1aeb;color:#e7e0f5;border-color:#c5b7e14d}
body .site-footer,body.home .site-footer{background:#0a0b19ed!important;border-top:1px solid #bca4f53d;box-shadow:none;color:#d5cfe5}
body .footer-status-bar,body .footer-disclaimer-band,body .footer-legal-bar{background:transparent;border-color:#bca4f524}
body .footer-main:before{background:linear-gradient(90deg,transparent,#bca4f533,transparent)}
body .footer-wordmark,body.home .footer-wordmark{color:var(--cosmic-paper)!important;text-shadow:none}
body .footer-wordmark .brand-stop,body.home .footer-wordmark .brand-stop{color:var(--cosmic-amethyst)!important;text-shadow:none}
body .footer-brand-descriptor,body .status-indicator,body .disclaimer-badge,body.home .disclaimer-badge,body .footer-heading:after{color:var(--cosmic-amethyst);text-shadow:none}
body .footer-heading,body.home .footer-heading{color:#ede7fa!important}
body .footer-lead-text,body .footer-nav-list a,body .legal-nav a,body.home .footer-lead-text,body.home .footer-nav-list a,body.home .legal-nav a{color:#bdb6d1!important;text-shadow:none}
body .footer-back-to-top,body.home .footer-back-to-top{color:#d9c9ff!important;border-color:#bca4f54d;background:transparent}
body .footer-heading:after,body .status-dot,body .compliance-dot,body.home .status-dot,body.home .compliance-dot{background:var(--cosmic-amethyst);box-shadow:none;animation:none}
body .badge-intel{color:#d0bdf2;border-color:#bca4f533;background:#bca4f508}
body .organic-consent{background:#111327;border-color:#bca4f54d}
body .organic-consent button{border-color:#bca4f55e}
/* Category hubs share the atmosphere and retain their own editorial accent. */
.investigations-vault{--vault-card-bg:#101223;--vault-card-border:var(--cosmic-rule);--vault-card-hover-border:#c4adff70;--vault-text-primary:var(--cosmic-paper);--vault-text-secondary:#d2cde2;--vault-text-muted:var(--cosmic-muted);background:transparent}
.category-vault .vault-hero,.category-vault .cat-grid-section{background:transparent}
.category-vault .vault-env-shade{background:radial-gradient(ellipse at 85% 20%,#54487830,transparent 60%),linear-gradient(180deg,#08091466,#08091433 45%,#08091499)}
.category-vault .cat-telemetry-bar{background:#101225e6;border-color:var(--cosmic-rule)}
.category-vault .cat-personality-widget{background:#0c0e1eeb;backdrop-filter:none;-webkit-backdrop-filter:none}
body :focus-visible{outline-color:var(--cosmic-ice)}
::selection{background:#684a9a;color:#fff}
@media(hover:hover){
 .site-header--editorial .header-explore:hover,.press-button:hover,.ix-search button:hover{background:#e0d3ff;border-color:#e0d3ff;color:#171326}
 .press-section-link:hover{background:#d4c3fb;color:#171326;border-color:#d4c3fb}
 body .footer-nav-list a:hover,body.home .footer-nav-list a:hover{color:#ece2ff!important}
}
@media(max-width:1100px){body .site-header--editorial #site-navigation{background:#0e1022}.site-header--editorial .nav-panel{background:transparent}}
@media(max-width:699px){
 .cosmic-backdrop:before{background-size:1200px 825px;opacity:.63}
 .cosmic-backdrop{background:radial-gradient(ellipse at 100% 20%,#34285a5c,transparent 65%),radial-gradient(ellipse at 0% 85%,#1d345454,transparent 67%),#080914}
 .journal-main{background:#080914c4}
}
@media(prefers-reduced-motion:reduce){.cosmic-stars{display:none!important}}
@media(forced-colors:active){.cosmic-backdrop{display:none}}
@media print{.cosmic-backdrop{display:none!important}}
