:root{--bg:#0d2632;--panel:#11222ddd;--line:#4b6675;--text:#e4eef2;--muted:#9fb3be;--accent:#e34a60;--red:#e34a60}
body{background:#153d50;font-family:Barlow,Arial,sans-serif;overflow:hidden}main{min-height:0}button{letter-spacing:.5px}footer{display:none}.page{margin:0}.game-layout{display:block;max-width:none}.arena{padding:0;background:none}.arena-heading,.tactical-brief,.arena-foot{display:none}.site-header{position:fixed;inset:8px 8px auto;height:40px;min-height:0;background:none;border:0;padding:0;gap:8px;z-index:40;flex-wrap:nowrap}.site-header .brand,.round-console,.site-header>.secondary,.menu-trigger,.news-channel{height:40px;background:linear-gradient(#263f4d,#081720);border:1px solid #566d7b;box-shadow:inset 0 1px #9fb6c21a,0 2px 7px #00151e70;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px)}
.site-header .brand{padding:0 14px;gap:8px;flex:none}.site-header .brand b{font:600 16px Barlow,Arial;letter-spacing:.5px}.site-header .brand b span{color:#e54e60}.site-header .brand img{width:25px;height:25px}.news-channel{display:flex;flex:1;min-width:100px}.news-channel button{border:0;background:none;color:#e0e9ed;min-width:0}.news-channel #news-open{display:flex;align-items:center;gap:8px;padding:0 11px;flex:none;background:linear-gradient(#4b7338,#243e29);font-weight:600;font-size:14px}.news-orb{width:19px;height:19px;background:radial-gradient(at 30% 25%,#b1faff,#28a4da 45%,#0e3f77 75%);border-radius:50%;box-shadow:0 0 9px #5accfa55}.news-channel #news-ticker{text-align:left;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 30px 0 13px;position:relative;font-size:13px;color:#c6d6df}.news-channel #news-ticker span{position:absolute;right:10px;font-size:17px;background:#172e3c}.round-console{display:flex;align-items:center;gap:11px;padding:0 12px;flex:none}.round-console .network{gap:0}.round-console .network span{display:none}.round-console .network i{width:8px;height:8px;background:#69cf99;box-shadow:0 0 10px #57ffab80}.round-console .network[data-state=offline] i{background:#ff5469;box-shadow:0 0 10px #ff546980}.round-id{display:flex;flex-direction:column;gap:0}.round-id small{font:8px var(--mono);letter-spacing:1px;color:#93aebd}.round-id b{font:12px var(--mono);font-weight:400}.round-pips{display:flex;gap:3px}.round-pips i{width:7px;height:9px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#284351}.round-pips i.lit{background:#e75368;filter:drop-shadow(0 0 3px #ff3048)}#reset-time{font:600 22px var(--mono);letter-spacing:-1px;white-space:nowrap}.site-header>.secondary{padding:0 13px;min-width:103px;font:600 12px Barlow,Arial;white-space:nowrap;color:#e3edf2}.menu-trigger{width:39px;flex:none;font:22px Arial;color:#c7d7df}.contract-strip{position:fixed;top:54px;left:auto;right:9px;z-index:23;padding:4px 8px;height:auto;gap:8px;max-width:calc(100% - 83px);background:#0b2029bb;border:1px solid #66818e66}.contract-strip>code{font-size:9px;color:#d5dfe4}.contract-strip>span{font-size:8px}.contract-strip>.secondary{font-size:8px;padding:3px 6px;background:#1a2932;border-color:#5c7985;color:#bcd5df}
.map-panel,.map-panel.expanded{position:fixed;inset:0;z-index:0;border:0;border-radius:0;display:block;background:#174657}.map-panel>.panel-top{position:absolute;right:10px;bottom:113px;border:0;background:none;padding:0;z-index:5;min-height:0}.map-panel>.panel-top>span{display:none}.map-tools{flex-direction:column;gap:3px}.map-tools button{width:34px;height:32px;border-radius:0;background:linear-gradient(#183644,#071c27);border-color:#607e8c;color:#dceaf0;font:20px Barlow}.map-tools #expand-map{display:none}.map-stage,.map-panel.expanded .map-stage{position:absolute;inset:0;width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:auto;background:#1b5269}.map-stage:before{display:none}#world-map{position:absolute;inset:0;width:100%;height:100%;max-width:none}.graticule{opacity:0}.country-label{display:none}.country{transition:fill .25s;cursor:crosshair}.country:hover,.country:focus{fill:#f9e7b4;fill-opacity:.2;stroke:#fff!important}.country.selected{fill-opacity:.35!important;stroke:#fdf6c7!important;stroke-width:2!important}.country.available{stroke:#f4dc9e!important;stroke-width:1!important}.map-caption{top:auto;bottom:116px;right:55px;opacity:.65}.map-caption small{display:none}.map-caption>span{font-size:7px}.map-coordinate,.map-legend,.map-bottom{display:none}.map-leaderboard{position:absolute;left:8px;top:auto;bottom:111px;width:242px;padding:10px;background:linear-gradient(#112b3ddd,#051723ed);border:1px solid #78909d85;border-radius:0;box-shadow:inset 0 1px #ffffff09;backdrop-filter:blur(4px);z-index:2}.board-title{margin-bottom:3px}.board-title b{font:9px var(--mono);color:#aec3cf;letter-spacing:.7px}.board-title>span{font-size:7px;color:#94acbc}.map-rank{padding:5px 0;grid-template-columns:10px 5px minmax(0,1fr) 22px 20px;border-color:#58728044}.map-rank>span{font:600 11px Barlow}.map-rank>b{font:10px var(--mono);color:#d7e3e8}.map-rank em{font-size:6px}.map-leaderboard>small{font:7px var(--mono);margin-top:7px;color:#97adb9}.map-leaderboard .quiet{font:12px/1.5 Barlow;margin:10px 0;color:#b6c8d1}.territory-inspector{background:linear-gradient(#152e3ced,#061724ee);border:1px solid #839daa88;right:52px;left:auto;bottom:118px;border-radius:0}.territory-inspector>b{font-size:17px}.territory-inspector small{color:#a8bcc8}.territory-name{font-size:7px;stroke:#234252;stroke-width:2px}
.arena-rail{position:fixed;left:8px;top:58px;width:57px;z-index:22;padding:5px 5px 0;background:linear-gradient(#193543ed,#061b28ed);border:1px solid #637f8eaa}.arena-rail>button{display:flex;flex-direction:column;align-items:center;width:100%;background:none;padding:0 0 8px;color:#b9d0dc;gap:4px}.arena-rail>button>span{display:grid;place-items:center;width:33px;height:31px;font-size:22px;border:1px solid #70869399;background:#0c202b;color:#e3edf2}.arena-rail>button small{font:7px var(--mono);letter-spacing:.6px}.arena-rail>button[aria-pressed=true]>span,.arena-rail>button:hover>span{background:linear-gradient(#cf4057,#76182c);border-color:#f17489}.arena-drawer,.command{display:none;position:fixed;z-index:25;left:69px;top:59px;bottom:auto;width:320px;max-height:calc(100dvh - 171px);overflow:auto;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 3px),linear-gradient(#203b4afa,#071c29fa);border:1px solid #718c9b;border-radius:0;padding:12px;box-shadow:4px 7px 18px #00111aaa;scrollbar-width:thin;scrollbar-color:#7d96a4 #071b26;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.arena-drawer:not([hidden]){display:block}body[data-drawer=strain] .command{display:block}.drawer-heading,.console-window-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px}.drawer-heading h2,.console-window-heading h2{font:600 16px Barlow;letter-spacing:1px;margin:0}.drawer-heading h2 span,.hud-heading b span{font-style:italic;margin-left:1px;color:#95b0c0}.drawer-heading>button,.console-window-heading>button{width:31px;height:31px;border:1px solid #718894;background:#0a202d;color:#dce8ef;font-size:17px}.arena-drawer .eyebrow{font-size:8px;line-height:1.6}.arena-drawer p{font-size:12px;color:#c0d2dd}.arena-drawer .primary{width:100%;margin-top:13px;font:600 12px Barlow}.primary{background:linear-gradient(#ed526c,#992139);border-color:#f18b9d;border-radius:0;color:white;box-shadow:inset 0 1px #ffccd54d}.primary:hover:not(:disabled){background:linear-gradient(#ff7489,#c13048)}.secondary{border-radius:0;background:linear-gradient(#253f4d,#0b1e28);border-color:#526d7d;color:#bed0db}.command{padding:0}.command>.drawer-heading{padding:12px;margin-bottom:0;border-bottom:1px solid #65809177}.desk-identity{display:none}.command .pot-card{display:none}.command>.panel-top{background:none;border:0;padding:10px 16px}.command input,.command select,.arena-drawer input{background:#091c28;color:#dfebf1;border-color:#526f81;border-radius:0;font-size:13px}.command label,.command .color-label,.arena-drawer label{color:#b7cbd7;font:11px Barlow}.command label{margin-top:13px}#create-panel,#player-panel{padding:14px 16px}.create-heading h2,.strain-heading h2{font:600 22px Barlow;color:#e5edf1}.create-heading>span{font-size:7px}.command #create-panel>p{font:13px/1.55 Barlow;color:#b5c9d4}.command .player-stats{border-color:#587485;background:#0a202b}.command .player-stats>div{border-color:#486679}.command .player-stats strong{font:600 25px Barlow}.command .player-stats small{color:#9bb4c5}.strain-heading{margin-bottom:6px}.strain-heading h2{margin-top:4px}.strain-progression{border-color:#527181}.progression-heading small,#strain-level-note{color:#adbecb}.level-disc{background:linear-gradient(#ba314a,#681b2e);border-color:#e86d84}.lab-shortcut{background:#132e3d;border-color:#647f91}.lab-shortcut b{color:#d5e3eb}.how{border-color:#567181;padding:15px}.how p{color:#bed0da}.profile-link{border-color:#567181;color:#c2d3de}.selected-territory{border-color:#587184}.selected-territory h3{color:#f0edf0}.selected-territory p{color:#b5cbd9}.energy-heading{color:#b1c7d4}.energy-track{background:#0a1e2a}.energy-track>i{background:#6fa9b6}.strain-track{background:#091c27}.strain-track>i{background:#df4a65}.error{color:#ffb5bf;font-size:12px;padding:12px!important}.swatch{width:17px;height:17px}.player-identity{color:#9eb9c9}.command .profile-link{font:11px Barlow}#roster-list>button{display:grid;grid-template-columns:7px minmax(0,1fr) auto;width:100%;align-items:center;gap:9px;background:none;color:#dbe8ed;text-align:left;padding:13px 2px;border-bottom:1px solid #7894a03d;font:12px Barlow}#roster-list i{width:6px;height:6px;border-radius:50%}#roster-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#roster-list small{font:10px var(--mono);color:#a3bece}#country-search-results{margin-top:13px;max-height:400px;overflow:auto}#country-search-results>button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 0;border-bottom:1px solid #7894a03d;background:none;color:#dbe8ed;text-align:left;font:12px Barlow}#country-search-results small{font-size:9px;text-align:right}#arena-layers label{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #7894a033;font-size:13px;margin:0}#arena-layers input{width:15px;height:15px;margin:0;accent-color:#e84c63}#arena-layers>small{display:block;font-size:10px;color:#8eafc4;margin-top:15px}#arena-menu-panel>button{display:block;width:100%;text-align:left;border-bottom:1px solid #7894a03d;padding:14px 0;background:none;color:#e1ecf1;font:14px Barlow}#arena-menu-panel>button small{font:7px var(--mono);color:#d86d7e;margin-left:8px}
.hud-panel{position:fixed;bottom:8px;z-index:20;height:92px;padding:9px 11px;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 3px),linear-gradient(#203b4aec,#061a27f5);border:1px solid #8096a2aa;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:0 1px 10px #00121f66}.strain-hud{left:8px;width:300px}.hud-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px}.hud-heading b{font:600 14px Barlow;letter-spacing:1px}.hud-heading button{background:#0b222f;border:1px solid #527080;padding:5px 8px;font:9px Barlow;color:#cbdee8}.hud-strain-line{display:flex;align-items:center;gap:9px;margin:5px 0 7px}.hud-dna-symbol{color:#ef5469;font-size:25px;line-height:1}.hud-strain-line>strong{font:600 24px Barlow;line-height:1;color:#eddbc5}.hud-strain-line>button{margin-left:auto;background:none;text-align:right;font:600 11px Barlow;color:#cd6b7f;max-width:195px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hud-level-line{display:flex;align-items:center;gap:6px}.hud-level-line>small{font:8px var(--mono);white-space:nowrap;color:#a1bed1}.hud-level-line .strain-track{flex:1;height:4px}.hud-level-line>button{border:1px solid #627d8e;background:#0c2534;color:#b8cfdf;font:8px var(--mono);padding:4px 6px}.world-status-hud{right:8px;width:300px}.world-status-hud>p{font:13px Barlow;color:#d3e1e8;margin:5px 0 7px}.world-status-hud>p span:last-child{color:#c0a581;font-size:11px;margin-left:6px}.world-status-hud nav{display:flex;gap:3px}.world-status-hud nav button{flex:1;border:1px solid #627d8e;color:#a9c6d7;background:#0b222e;font:9px Barlow;padding:5px 4px}.world-status-hud nav button.active{background:#213d4c;color:#deedf4}.world-health{position:fixed;left:320px;right:320px;bottom:8px;height:92px;z-index:20;display:flex;gap:8px;padding:32px 18px 18px;border:1px solid #7896a8aa;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 3px),linear-gradient(#213d4cec,#071e2cf5);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.world-health:before{content:'World';position:absolute;left:18px;top:8px;font:600 16px Barlow;letter-spacing:.5px}.world-health:after{content:'';position:absolute;left:18px;right:18px;bottom:8px;height:5px;border:1px solid #849baa;background:linear-gradient(to right,#e24c64 0 var(--infected-share,0%),#393537 var(--infected-share,0%) calc(var(--infected-share,0%) + var(--dead-share,0%)),#5da0b8 calc(var(--infected-share,0%) + var(--dead-share,0%)) 100%)}.world-health>div{flex:1;border:0;padding:0;min-width:0}.world-health small{font:8px var(--mono);color:#b4c5ce;letter-spacing:.5px}.world-health strong{font:13px var(--mono);color:#cbdde5;letter-spacing:0;margin-top:4px}.world-health>div:first-of-type{order:3}.world-health>div:nth-of-type(2){order:1}.world-health>div:nth-of-type(3){order:2}.world-health>div:nth-of-type(4){display:none}.world-health>div:nth-of-type(2) small:before{content:'☣ ';color:#ed5068}.world-health>div:nth-of-type(3) small:before{content:'☠ ';color:#dbe6eb}.world-health>div:first-of-type small:before{content:'♥ ';color:#5ca8c1}
.world-console{display:none;position:fixed;inset:65px 20px 120px 78px;z-index:32;margin:0;overflow:auto;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 3px),linear-gradient(#263e4ff5,#061d2df9);border:1px solid #89a0adb3;border-radius:0;scrollbar-width:thin;scrollbar-color:#90a6b5 #182a37;box-shadow:0 14px 50px #0008}body[data-drawer=console] .world-console{display:block}.console-window-heading{position:sticky;top:0;background:#142c3aed;z-index:3;padding:12px 16px;border-bottom:1px solid #7896aa88;margin:0}.console-window-heading h2{font-size:19px;text-transform:uppercase;overflow-wrap:anywhere}.console-tabs{background:#0e2534;border-color:#638097;position:sticky;top:56px;z-index:2;padding:0 15px;gap:12px}.console-tabs>button{font:600 11px Barlow;padding:12px 8px;color:#b4c9d6}.console-tabs>button.active{color:#edf6f8}.console-panel{padding:20px;min-height:0}.event{border-color:#66849844}.event time{color:#8facbf}.event p{font:14px/1.6 Barlow;color:#d5e3ec}.section-heading h3{font:600 17px Barlow;letter-spacing:.4px}.console-panel p.quiet{font:12px/1.6 Barlow;color:#a5c0d2}.section-heading>span{color:#89adbf}.lab-category-tabs{display:flex;gap:7px;margin:18px 0}.lab-category-tabs>button{font:600 11px Barlow;letter-spacing:.8px;padding:10px 16px;color:#dcabb3;border:1px solid #85303f;background:linear-gradient(#581525,#270811);transform:skew(-9deg)}.lab-category-tabs>button.active{background:linear-gradient(#e3425b,#8e1730);color:white;border-color:#f3849a}
body[data-drawer=console][data-console=evolution] .world-console{inset:0;background:repeating-linear-gradient(0deg,#fdbfc505 0 1px,transparent 1px 3px),radial-gradient(ellipse at 35% 0,#701c2e,#300711 70%,#0a0104);border:0}body[data-drawer=console][data-console=evolution] .site-header,body[data-drawer=console][data-console=evolution] .contract-strip{z-index:1}body[data-console=evolution] .console-window-heading{background:linear-gradient(#701b2cdd,#360811dd);border-color:#a4394e;padding:14px 18px}body[data-console=evolution] .console-window-heading h2{font-size:25px;letter-spacing:1px}body[data-console=evolution] .console-window-heading>button{background:#0a1c29;border-color:#af8893}body[data-console=evolution] .console-tabs{top:62px;background:#400b17;border-color:#9c3649}body[data-console=evolution] .console-tabs>button{color:#d5a3ad}body[data-console=evolution] .console-tabs>button.active{color:white}body[data-console=evolution] .console-tabs>button>span{border-color:#a85765;color:#efadb9}.evolution-console{padding:18px}.lab-heading{padding:12px 16px;border:1px solid #a8475b;background:linear-gradient(#63182799,#37091299);margin:0}.lab-heading h3{font:600 22px Barlow;color:#f8e8de}.lab-heading p:not(.eyebrow){font:13px/1.6 Barlow;color:#dbb2b9}.lab-heading .eyebrow{color:#e8bdc3}.dna-readout{border-color:#a74255}.dna-readout svg{color:#eed7a5;filter:none}.dna-readout strong{color:#f5deaa;font:600 32px Barlow}.dna-readout small{color:#f4e3e1;font-size:8px}.dna-readout>span{color:#ceacb5;font-size:8px}.stage-timeline{margin:11px 0 0;border-color:#77303e}.stage-node{padding:10px 14px;background:#3d0c17;border-color:#7f3545}.stage-node.current{background:#781f32;border-color:#e7677e}.stage-number{font:600 20px Barlow;color:#d17b8a}.stage-node b{font:600 12px Barlow;color:#d3a8b0}.stage-node small{font:8px var(--mono);color:#bd8591}.stage-node.current .stage-number,.stage-node.current b{color:#fff4e3}.genetic-income{background:#370b1599;border-color:#843347;margin:11px 0}.genetic-income b{color:#f1c1cc}.genetic-income span{color:#d8abb4}.lab-onboarding{border-color:#99505e;background:#4d152080;padding:13px}.lab-onboarding p{color:#d6aab3}.lab-onboarding b{color:#f5dde1}.genetic-tree{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;min-height:325px}.mutation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 15px;align-content:center;padding:25px;background:linear-gradient(30deg,transparent 48%,#b7516114 49%,#b7516114 51%,transparent 52%),linear-gradient(-30deg,transparent 48%,#b7516114 49%,#b7516114 51%,transparent 52%);background-size:95px 165px;border:1px solid #8d3346}.mutation-card-branch{position:relative;min-height:172px;padding:24px 14px 18px;text-align:center;background:linear-gradient(#7e2537,#300710);border:1px solid #cb536b;clip-path:polygon(25% 0,75% 0,100% 20%,100% 80%,75% 100%,25% 100%,0 80%,0 20%);opacity:.95}.mutation-card-branch.locked{background:linear-gradient(#4c1521,#24050d);border-color:#773444;opacity:.58}.mutation-card-branch.ready,.mutation-card-branch.inspected{background:linear-gradient(#b9354b,#541120);border-color:#ffb2bf;opacity:1}.mutation-branch-head{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.branch-icon{width:32px;height:32px;border:0;background:none;color:#f4d6dc}.branch-icon svg{width:27px;height:27px}.mutation-branch-head h4{font:600 12px Barlow;color:#f5dce0}.mutation-branch-head small{display:none}.branch-status{position:static;font:7px var(--mono);color:#e1a4b2}.branch-description{display:none!important}.mutation-ranks{margin:10px 18px 7px;height:3px}.mutation-ranks i{background:#48111d}.mutation-ranks i.filled{background:#fbd9a1}.branch-meter{margin:8px 0}.branch-meter>div:first-child{font:6px var(--mono);color:#ce92a1}.branch-meter b{font-size:7px;color:#e1b0bc}.branch-meter .strain-track{background:#38101a}.branch-footer{display:flex;align-items:center;justify-content:center;gap:5px}.branch-footer>span{font:7px/1.4 Barlow;color:#e3acb9}.branch-footer>button{width:auto;min-height:0;padding:6px 10px;border-color:#e39caa;font:600 11px Barlow;background:linear-gradient(#db4c62,#8b1f34);color:#fff2df}.mutation-insight{padding:24px 20px;border:1px solid #a74255;background:linear-gradient(#68162788,#2d071388);align-self:stretch}.mutation-insight>svg{width:80px;height:80px;color:#d68a9b;display:block;margin:12px auto 24px}.mutation-insight>h3{font:600 21px Barlow;color:#f7e2e5}.mutation-insight>p:not(.eyebrow){font:14px/1.65 Barlow;color:#ddb3bd}.mutation-insight .eyebrow{font-size:8px;color:#bc798b}.mutation-insight-rule{border-top:1px solid #894050;padding-top:14px;margin-top:20px;font:11px/2 var(--mono);color:#ce9aa9}.lab-footnote{font:9px Barlow;color:#bd929d}
.page:not(#game-page){position:fixed;inset:88px 15px 15px;z-index:30;overflow:auto;padding:28px;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 3px),linear-gradient(#203a4cfb,#061b28fc);border:1px solid #7994a3;scrollbar-width:thin}.page-title h1,.launch-hero h1{font-family:Barlow}.page-title{margin-bottom:22px}.page-title h1{font-size:37px}.page-title .eyebrow{color:#bdd0dc}.prize-rules,.monitor-banner,.source-summary,.monitor-map,.article,.launch-note{background:#0e2635;border-color:#5d7b8f}.page:not(#game-page) p{color:#b9cfdd}.page:not(#game-page) em{color:#e4546d}.monitor-map svg{background:#164155}.source-summary h2{font-family:Barlow}.source-summary strong{color:#e1edf2}.winner-card{background:#0f2b3c;border-color:#607e91}.toast{z-index:70;background:#163445;border:1px solid #94afbc;color:#e0eff7;bottom:118px}.showdown-banner{position:fixed;left:76px;right:55px;top:87px;z-index:10;background:#691b2de8;border-color:#ef8195;padding:12px;font-size:12px}dialog{background:repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 3px),linear-gradient(#294552,#0c1d29);border:1px solid #94aab6;border-radius:0;box-shadow:0 15px 50px #0006}dialog::backdrop{background:#071b26aa}.dialog-heading h2{font:600 21px Barlow}.dialog-heading .eyebrow{color:#9bb7c8}.guide-steps li,.guide-steps p,.account-panel p,.evolution-panel p{color:#c1d4df}.guide-steps b{color:#e7f0f5}.guide-steps li::marker{color:#d25a70}.guide-steps li{border-color:#506f83}.evolution-panel h3{font-family:Barlow;color:#e3edf3}.account-panel b{color:#e9f0f4}.account-panel{border-color:#5b7b8e}.evolution-track{background:#091c29}.population-bar{background:#76989f}.population-bar i:last-child{background:#162a39}body[data-terrain=off] #terrain-raster{display:none}body[data-borders=off] .country{stroke:transparent!important}body[data-infections=off] #territory-infections,body[data-traffic=off] #transport-layer,body[data-labels=off] #territory-labels{display:none}
@media(max-width:1080px){.round-pips{display:none}.round-console{gap:8px}.site-header .brand{padding:0 10px}.site-header .brand b{font-size:14px}.news-channel #news-ticker{font-size:11px}.world-status-hud{width:225px}.strain-hud{width:250px}.world-health{left:270px;right:245px}.genetic-tree{grid-template-columns:minmax(0,1fr) 215px}.mutation-grid{padding:18px;gap:15px}.mutation-card-branch{padding:20px 10px;min-height:165px}.mutation-branch-head h4{font-size:11px}}
@media(max-width:720px){.site-header{inset:6px 6px auto;height:38px;gap:4px;min-height:0;flex-wrap:nowrap;padding:0}.site-header .brand{order:0;padding:0 8px;height:38px;min-width:0;gap:6px}.site-header .brand img{width:21px;height:21px}.site-header .brand b{font-size:12px;letter-spacing:0}.news-channel{display:none}.round-console{flex:1;height:38px;padding:0 7px;gap:5px;justify-content:center;min-width:0}.round-id small{font-size:5px;letter-spacing:.3px}.round-id b{font-size:8px}.round-console .network{display:flex;gap:0}.round-console .network i{width:5px;height:5px}.round-console #reset-time{font-size:14px;letter-spacing:-.6px}.site-header>.secondary{height:38px;width:32px;min-width:32px;padding:0;font-size:13px}.site-header .profile-button:after{display:none}.site-header .profile-button span{display:none}.menu-trigger{width:30px;height:38px;font-size:17px}.contract-strip{top:49px;left:54px;right:6px;max-width:none;gap:5px;padding:3px 5px}.contract-strip>code{font-size:7px}.contract-strip>span{font-size:6px}.contract-strip>.secondary{font-size:7px;padding:3px 4px}.arena-rail{top:51px;left:6px;width:40px;padding:5px 3px 0}.arena-rail>button>span{width:29px;height:29px;font-size:20px}.arena-rail>button small{font-size:5px;letter-spacing:.2px}.arena-rail>button{padding-bottom:7px}.map-panel>.panel-top{bottom:176px;right:6px}.map-tools button{width:29px;height:29px}.map-leaderboard{left:6px;bottom:176px;width:163px;padding:8px}.board-title b{font-size:7px}.board-title>span{font-size:5px}.map-rank{grid-template-columns:8px 4px minmax(0,1fr) 18px 17px;gap:4px}.map-rank>span{font-size:10px}.map-rank>b{font-size:9px}.map-leaderboard .quiet{font-size:10px;margin:7px 0}.map-leaderboard>small{font-size:5px;line-height:1.5}.map-caption{bottom:181px;right:42px}.map-caption>span{font-size:5px}.territory-inspector{bottom:227px;right:42px;max-width:170px;padding:8px}.territory-inspector>b{font-size:13px}.territory-inspector small{font-size:7px}.arena-drawer,.command{left:51px;top:79px;width:calc(100% - 57px);max-height:calc(100dvh - 255px)}.drawer-heading h2{font-size:14px}.command>.drawer-heading{padding:10px}.command input,.command select,.arena-drawer input{font-size:16px}.command #create-panel>p{font-size:12px}.create-heading h2,.strain-heading h2{font-size:21px}.command .player-stats strong{font-size:24px}.hud-panel{height:82px;bottom:6px;padding:8px}.strain-hud{left:6px;right:auto;width:calc(50% - 9px)}.world-status-hud{right:6px;width:calc(50% - 9px)}.hud-heading b{font-size:10px;letter-spacing:.5px}.hud-heading button{font-size:7px;padding:3px 5px}.hud-strain-line{gap:5px;margin:6px 0 7px}.hud-strain-line>strong{font-size:20px}.hud-dna-symbol{font-size:20px}.hud-strain-line>button{font-size:8px;max-width:110px;padding:0}.hud-level-line>small{font-size:6px}.hud-level-line>button{font-size:5px;padding:3px}.world-status-hud>p{font-size:10px;margin:6px 0 8px}.world-status-hud>p span:last-child{font-size:8px;margin-left:4px}.world-status-hud nav button{font-size:7px;padding:4px 2px}.world-health{bottom:95px;left:6px;right:6px;height:68px;padding:25px 11px 12px;gap:7px}.world-health:before{top:5px;left:11px;font-size:12px}.world-health small{font-size:7px;letter-spacing:0}.world-health strong{font-size:11px;margin:3px 0 0}.world-health:after{left:11px;right:11px;bottom:5px;height:4px}.world-console{inset:78px 6px 176px 51px}.console-window-heading{padding:9px}.console-window-heading h2{font-size:14px}.console-window-heading>button{width:27px;height:27px}.console-tabs{top:46px;gap:0;padding:0 5px;justify-content:space-between}.console-tabs>button{font-size:8px;padding:10px 3px}.console-panel{padding:13px}.event p{font-size:12px}.section-heading h3{font-size:15px}body[data-console=evolution] .console-window-heading{padding:12px}body[data-console=evolution] .console-window-heading h2{font-size:20px}body[data-console=evolution] .console-tabs{top:55px}.evolution-console{padding:12px}.lab-heading{padding:12px;gap:8px;align-items:center}.lab-heading h3{font-size:20px}.lab-heading p:not(.eyebrow){font-size:11px}.lab-heading .eyebrow{font-size:6px}.dna-readout{min-width:80px;padding-left:10px}.dna-readout svg{width:17px;height:35px}.dna-readout strong{font-size:28px}.dna-readout small{font-size:5px}.stage-node{padding:8px 5px}.stage-number{font-size:18px}.stage-node b{font-size:8px}.stage-node small{font-size:6px}.genetic-income{padding:10px}.genetic-income span{font-size:11px}.lab-onboarding{display:grid;grid-template-columns:16px minmax(0,1fr);padding:11px}.lab-onboarding>button{grid-column:2;margin:0;font-size:9px}.lab-category-tabs{gap:4px;margin:12px 0}.lab-category-tabs>button{padding:8px 5px;font-size:7px;letter-spacing:.2px;flex:1}.genetic-tree{grid-template-columns:1fr;gap:12px}.mutation-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:18px 10px;min-height:370px}.mutation-card-branch{min-height:155px;padding:18px 9px}.mutation-branch-head h4{font-size:11px}.mutation-insight{padding:15px}.mutation-insight>svg{float:right;width:44px;height:44px;margin:0 0 10px 14px}.mutation-insight h3{font-size:18px}.mutation-insight>p:not(.eyebrow){font-size:12px}.mutation-insight-rule{font-size:10px}.page:not(#game-page){inset:78px 6px 6px;padding:20px 14px}.page-title h1{font-size:28px}.toast{bottom:178px;font-size:11px;max-width:calc(100% - 26px);white-space:normal}.showdown-banner{left:53px;right:7px;top:79px;padding:8px;font-size:9px}dialog{width:calc(100% - 24px);padding:18px}.dialog-heading h2{font-size:18px}}
@media(max-height:580px) and (min-width:721px){.hud-panel,.world-health{height:80px}.world-health{padding-top:29px}.map-leaderboard{bottom:98px}.map-panel>.panel-top{bottom:100px}.map-caption{bottom:100px}.world-console{bottom:102px}.arena-drawer,.command{max-height:calc(100dvh - 156px)}}

#terrain-raster{filter:brightness(.78) contrast(1.18) saturate(.9)}.map-tools #zoom-in{order:-1}.map-tools #reset-map{order:1}.command>.drawer-heading{position:sticky;top:0;z-index:2;background:linear-gradient(#253f4c,#132b39)}.city-thumb{position:absolute;left:0;top:0;width:116px;height:100%;display:block}.world-health{padding-left:133px}.world-health:before{left:133px}.world-health:after{left:133px}
@media(max-width:1080px){.city-thumb{width:72px}.world-health{padding-left:87px}.world-health:before,.world-health:after{left:87px}.world-health strong{font-size:11px}}
@media(max-width:720px){.city-thumb{width:60px}.world-health{padding-left:72px}.world-health:before,.world-health:after{left:72px}.world-health strong{font-size:10px}.world-health small{font-size:6px}}

.world-health #global-healthy{color:#a9cbd9}.world-health #global-infected{color:#ff5867}.world-health #global-deaths{color:#e7edf0}
