:root{--navy-950:#0b1f3f;--navy-900:#10305c;--navy-800:#17407a;--navy-700:#2058a0;--navy-600:#3a74bd;--ink:#0f2747;--muted:#5a6f8f;--paper:#f6f9ff;--sky-50:#f3f8ff;--sky-100:#e4effd;--sky-200:#cfe2fa;--sky-300:#a9c9f1;--blue:#2f6fc4;--gold-d:#b98600}body{background:var(--paper);color:var(--ink)}h1,h2,h3,h4{color:var(--ink)}em{color:var(--gold-d)}#preloader{background:linear-gradient(160deg,#fff,var(--sky-100))}.pl-text{color:var(--ink)}.pl-text span{color:var(--gold-d)}.topbar{background:var(--sky-100);color:#35557f}.topbar a{color:#35557f}.topbar a:hover,.tb-contact i{color:var(--gold-d)}.tb-social a:hover{color:var(--ink)}.fair-nav{background:#ffffffd1;border-bottom:1px solid rgba(15,39,71,.08)}.fair-nav.scrolled{background:#fffffff2;box-shadow:0 10px 36px #2058a029}.brand-txt{color:var(--ink)}.brand-txt small{color:var(--gold-d)}.navbar-brand img{box-shadow:0 0 0 1px #0f27471a}.fair-nav .nav-link{color:#2a4468}.fair-nav .nav-link:hover,.fair-nav .nav-link.active{color:var(--ink)}.navbar-toggler{border-color:#0f274740;color:var(--ink)}.btn-icon{border-color:#0f274733;color:var(--ink)}.fair-dd{background:#fffffffa;border:1px solid rgba(15,39,71,.08);box-shadow:0 30px 60px #2058a02e}.fair-dd .dropdown-item{color:#2a4468}.fair-dd .dropdown-item i{color:var(--gold-d)}.fair-dd .dropdown-item:hover{background:var(--sky-100);color:var(--ink)}.fair-mega h6{color:var(--gold-d)}@media(max-width:1199.98px){.navbar-collapse{background:#fffffffa;box-shadow:0 20px 50px #2058a033}}.search-overlay{background:#f3f8fff5}.search-overlay input{color:var(--ink);border-bottom-color:var(--gold)}.search-overlay p{color:var(--muted)}.search-overlay kbd{background:var(--sky-100);color:var(--ink)}.so-close{color:var(--ink)}.btn-ghost{border-color:#0f27474d;color:var(--ink);background:#fff9}.btn-ghost:hover{background:var(--ink);color:#fff}.hero{background:radial-gradient(110% 90% at 75% 0%,#ffffff 0%,var(--sky-100) 45%,var(--sky-200) 100%);color:var(--ink)}.blob{opacity:.55;filter:blur(80px)}.b1{background:#8cc2ff}.b2{background:#ffd978;opacity:.55}.b3{background:#9be4c8;opacity:.4}.grid-lines{background-image:linear-gradient(rgba(32,88,160,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(32,88,160,.07) 1px,transparent 1px)}#stars i{background:#5b94e0}.eyebrow{border-color:#b9860066;background:#ffffffb3;color:#8a6400}.hero-title{color:var(--ink)}.rotator{color:var(--gold-d)}.hero-lead{color:#40587c}.hero-lead strong{color:var(--ink)}.stat b{color:var(--gold-d)}.stat span{color:#5a6f8f}#globe,#globeStage{filter:drop-shadow(0 30px 40px rgba(32,88,160,.28))}.globe-ring{border-color:#b9860059}.globe-ring.r2{border-color:#2f6fc440}.globe-tag,.globe-chip{color:var(--ink);background:#ffffffd9;border-color:#0f27471a}.scroll-cue{border-color:#0f274759}.marquee-band{background:#fff;border-block:1px solid rgba(15,39,71,.08)}.mq{color:#2a4468}.mq i{color:var(--gold)}.sec-head p{color:var(--muted)}.kicker{color:var(--gold-d)}.map-section{background:linear-gradient(180deg,var(--sky-100),#fff 85%);color:var(--ink)}.map-section .sec-head p{color:var(--muted)}.map-section em{color:var(--gold-d)}.map-shell{background:#ffffffbf;border:1px solid rgba(15,39,71,.08);box-shadow:0 30px 80px #2058a029}.chip{border-color:#0f27472e;color:#2a4468;background:#fff}.chip:hover{color:var(--ink);border-color:var(--gold-d)}.chip.on{color:var(--navy-950)}.yr-labels{color:var(--muted)}.yr-labels #yearNow{color:var(--gold-d)}.map-stage{background:radial-gradient(80% 100% at 50% 40%,#e9f4ff,#bcd9f6);border:1px solid rgba(15,39,71,.08)}.map-loading{color:var(--muted)}.sea-grid{stroke:#2058a01f}.country{fill:#fff;stroke:#a9c9f1}.country.member{fill:var(--f,#f2b705);stroke:#7850008c}.country.member:hover,.country.member.sel{fill:#ffe27a;filter:drop-shadow(0 0 7px rgba(214,150,0,.9))}@keyframes memIn{0%{fill:#fff}}.arc{stroke:#2058a08c}.pin circle.core{fill:#fff;stroke:#b98600;stroke-width:1.1}.pin circle.pulse{stroke:#d69a00}.hub circle.core{fill:#17407a;stroke:#fff}.hub circle.pulse{stroke:#17407a}.hub text{fill:var(--ink);stroke:#fff}.map-tip{background:#fffffff7;border:1px solid rgba(185,134,0,.45);box-shadow:0 14px 40px #2058a040}.map-tip b{color:var(--ink)}.map-tip span{color:var(--gold-d)}.map-controls button{background:#ffffffeb;border-color:#0f274726;color:var(--ink)}.map-legend{color:#2a4468;background:#fffc}.lg-hub{background:#17407a;border-color:#fff}.lg-arc{background:linear-gradient(90deg,#2f6fc4,transparent)}.map-year-badge{color:#2058a01f}.map-panel{background:#ffffffd9;border:1px solid rgba(15,39,71,.08)}.panel-search{border-bottom-color:#0f274714}.panel-search i{color:var(--gold-d)}.panel-search input{background:var(--sky-50);border-color:#0f27471f;color:var(--ink)}.panel-search input::placeholder{color:#8a9bb5}.panel-detail{border-bottom-color:#0f274714;background:linear-gradient(160deg,rgba(242,194,48,.2),transparent)}.pd-head small{color:var(--gold-d)}.pd-close{color:#6b7f9e}.pd-close:hover{color:var(--ink)}.pd-meta div{background:var(--sky-50)}.pd-meta b{color:var(--gold-d)}.pd-meta span{color:var(--muted)}.pd-types span{background:#2fb67a26;color:#17855a}.pd-mem{color:#2a4468}.pd-mem li{border-top-color:#0f27471f}.pd-mem li em{color:var(--gold-d)}.pd-demo{color:var(--muted)}.panel-list li{color:#2a4468}.panel-list li:hover,.panel-list li.sel{background:#f2c23040;color:var(--ink)}.panel-list li .n{color:#8a6400;background:#f2c23047}.panel-list{scrollbar-color:var(--sky-300) transparent}.demo-note{color:var(--muted)}.demo-note kbd{background:var(--sky-100);color:var(--ink)}.story{background:#fff}.tl-key .tl-card{background:linear-gradient(150deg,#fff3c9,#ffe9a0);color:var(--ink);border-color:#b986004d}.tl-key .tl-card p{color:#4a4020}.tl-key .tl-year{color:#b986004d}.founders span{background:#ffffffbf;color:#7a5600}.bodies{background:linear-gradient(180deg,#fff,var(--sky-50))}.body-card>i{background:var(--sky-100);color:var(--blue)}.hub{background:var(--sky-50)}.bn-lg{background:linear-gradient(150deg,#d7e9ff,#a9cdf6);color:var(--ink)}.bn-lg:hover{color:var(--ink)}.bn-lg p{color:#35557f}.bn-lg>i{color:var(--navy-800)}.spark span{background:linear-gradient(#f2b705,#f2c23040)}.leaders{background:linear-gradient(160deg,var(--sky-100),#fff 70%);color:var(--ink)}.leaders:before{background:radial-gradient(60% 60% at 80% 0%,rgba(242,194,48,.22),transparent),radial-gradient(50% 50% at 0% 100%,rgba(74,168,255,.2),transparent)}.leaders em{color:var(--gold-d)}.flip-f,.flip-b{border-color:#0f274714;box-shadow:0 18px 50px #2058a01f}.flip-f{background:#fff}.flip-b{background:linear-gradient(150deg,#e4effd,#cfe2fa)}.flip-f span{color:var(--gold-d)}.flip-f small{color:var(--muted)}.flip-b p{color:#35557f}.avatar{color:var(--ink)}.events{background:#fff}.ev:before{background:var(--sky-200)}.ev:hover,.ev:hover h4{color:var(--ink)}.ev:hover>i:first-child{background:var(--gold);color:var(--ink)}.ev:hover .go{color:var(--navy-800)}.cta{background:linear-gradient(120deg,#fff0bd,#dcebfd 55%,#c3dcfb);color:var(--ink)}.cta:before,.cta:after{border-color:#b986004d}.cta h2{color:var(--ink)}.cta em{color:var(--gold-d)}.cta p{color:#35557f}.site-footer{background:var(--sky-100);color:#35557f}.site-footer strong{color:var(--ink)}.site-footer small{color:var(--gold-d)}.site-footer h6{color:var(--ink)}.site-footer a{color:#35557f}.site-footer a:hover,.site-footer i{color:var(--gold-d)}.foot-bottom{border-top-color:#0f27471f}
