/* WORLD ALIVE / ORBITAL. Spatial data-led visual approval study. */
body.r3{margin:0;--r2-bg:#0b1018;--r2-surface:#111b27;--r2-ink:#eef0ed;--r2-muted:#a0afba;--r2-line:#2a3948;--r2-acid:#ffb38a;--r2-coral:#93d8d9;--tx3:#91a7b8;--card:#111b27;--card2:#1c2b3b;--line2:#466274;--up:#a6dacf;--down:#f2a398;background:#0b1018!important;color:var(--r2-ink);font-family:'Segoe UI Variable','Segoe UI',Arial,sans-serif!important}
html[data-theme=light] body.r3{--r2-bg:#edf1f2;--r2-surface:#e2e9ed;--r2-ink:#122832;--r2-muted:#45616c;--r2-line:#b1c4cd;--r2-acid:#904824;--tx3:#486574;--card:#e2e9ed;--card2:#d4e0e7;--line2:#728d99;background:#edf1f2!important}
.r3 :is(.learn-skip,.wa-skip,.skip){position:fixed!important;left:16px;top:-100px!important;z-index:9999;background:var(--r2-ink);color:var(--r2-bg);padding:12px 18px}.r3 :is(.learn-skip,.wa-skip,.skip):focus{top:12px!important}
.r3 .r2-preview-line,.r3 .pv-review{min-height:28px;padding:6px clamp(16px,3vw,48px);background:var(--r2-bg);font-size:10px;letter-spacing:.02em;border-color:var(--r2-line);color:var(--r2-muted)}.r3 .r2-preview-line strong{color:var(--r2-muted)}.r3 .r2-header{min-height:78px;border-bottom:1px solid var(--r2-line);padding:12px clamp(16px,3vw,48px)}.r3 .r2-logo{font-family:'Segoe UI',Arial,sans-serif!important;font-size:16px!important;letter-spacing:-.025em}.r3 .r2-logo svg{stroke:#95b8c9}.r3 .r2-nav{gap:4px}.r3 .r2-nav a{font-size:13px;font-weight:500;letter-spacing:.005em}.r3 .r2-nav a[aria-current=page]::after{background:#ffb38a;height:2px;left:15px;right:15px}.r3 .r2-theme,.r3 .r2-utility a{border-radius:8px;border-color:var(--r2-line);min-height:42px}.r3 .r2-main{max-width:1640px!important;padding:0 clamp(18px,4vw,64px) 50px!important}.r3 .r2-eyebrow{font-size:10px;color:#b0bac5;letter-spacing:.12em;margin-bottom:18px}
.r3 .r2-play-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:36px;min-height:0;padding:35px 0 32px;align-items:center;border:0}
.r3 .r2-play-copy h1{font:650 clamp(48px,5vw,77px)/.99 'Segoe UI Variable','Segoe UI',Arial,sans-serif!important;text-transform:none;letter-spacing:-.065em!important;max-width:10ch;margin-bottom:22px!important}.r3 .r2-play-copy h1 span{display:block;color:#ffb38a}.r3 .r2-play-copy .r2-sub{font-size:16px;color:var(--r2-muted);line-height:1.65;max-width:33ch;margin-bottom:24px}.r3 .r2-action{min-height:52px;gap:25px;background:#ffb38a;color:#261b19!important;border-color:#ffb38a;border-radius:8px;font-weight:650;padding:14px 18px}.r3 .r2-action span{font-size:20px}.r3 .r2-quiet{font-size:12px;margin-left:14px}.r3 .r2-micro{font-size:10px;letter-spacing:.01em;text-transform:none;max-width:54ch;color:#91a2b2;line-height:1.7}
.r3 .r2-arena{background:#101925;border:1px solid #344858;border-radius:18px;overflow:hidden;box-shadow:0 24px 55px #03060b66}
.r3 .r2-arena-top{border:0;background:none;padding:18px 22px 4px;color:#9aafbb;letter-spacing:.08em;font-size:10px}.r3 .r2-duel{gap:0}.r3 .r2-duel-side{padding:12px 20px 24px;text-align:center}.r3 .r2-duel-side+div{border:0}.r3 .r2-duel-side small{font-size:9px;letter-spacing:.12em;color:#a2b7c4}.r3 .r2-duel-side img{width:100%;height:clamp(170px,17vw,270px);object-fit:contain;margin:4px 0 6px}.r3 .r2-duel-side h2{font-family:'Segoe UI',Arial,sans-serif;font-size:26px;letter-spacing:-.03em;color:#eef0ed;margin:3px 0 9px}.r3 .r2-demo-pop{font-size:clamp(22px,2.3vw,34px);color:#ffb38a;letter-spacing:-.07em}.r3 .r2-duel-side .r2-pop-caption{color:#97acbc;font-size:10px;letter-spacing:0}.r3 .r2-unknown{font-size:35px}
.r3 .r2-duel::after{top:43%;border:0;background:#253746;color:#d6e1e7;border-radius:50%;width:34px;height:34px;font-weight:500;box-shadow:0 0 0 7px #101925}.r3 .r2-arena-foot{background:#0c141f;border-color:#263b4b;padding:13px 20px;gap:18px}.r3 .r2-arena-foot span{font-size:10px;color:#92a7b6}.r3 .r2-arena-foot button{background:#1a2b3b;color:#d1dde5;border:1px solid #405970;border-radius:7px;font-size:12px;white-space:nowrap}
.r3 .r2-section-head{margin:9px 0 18px}.r3 .r2-section-head h2{font-size:21px;font-weight:500}.r3 .r2-section-head span{letter-spacing:.06em;color:#8da1b1}.r3 .r2-modes{border:0;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.r3 .r2-mode{padding:22px!important;border:1px solid var(--r2-line)!important;border-radius:14px;overflow:hidden;background:var(--r2-surface);min-height:244px;isolation:isolate}.r3 .r2-mode h3{font:600 27px/1.2 'Segoe UI',Arial,sans-serif;letter-spacing:-.04em;margin:32px 0 8px;max-width:12ch}.r3 .r2-mode p{font-size:13px;max-width:34ch;line-height:1.6;margin-bottom:20px;position:relative;z-index:1}.r3 .r2-mode .r2-mark{font:400 65px/1 ui-monospace,monospace;color:#547482;right:22px;top:20px;letter-spacing:-.1em;opacity:.5}.r3 .r2-mode .r2-n{font-size:9px;color:#a8b8c1;letter-spacing:.09em}.r3 .r2-mode .r2-mode-link{font-size:12px;color:#ffb38a}.r3 .r2-mode:hover{border-color:#648da2!important}.r3 .r2-note{font-size:13px;margin:20px 0;border-color:var(--r2-line)}.r3 .r2-footer{font-size:10px;letter-spacing:0;border-color:var(--r2-line)}
/* Real gameplay uses the same spatial language, without changing the game engine. */
.r3 .gamewrap{--pd-ink:#0b1018;--pd-panel:#111c29;--pd-raised:#21374a;--pd-paper:#eef1f4;--pd-muted:#abbecd;--pd-line:#375064;--pd-ice:#ffb38a;--pd-select:#ffb38a;--pd-loss:#f2a398;--pd-sans:'Segoe UI',Arial,sans-serif;background:#0b1018}.r3 .gamewrap .gm-top{background:#0b1018;border-color:#2b4053}.r3 .gamewrap .gm-title{font:650 30px/1.1 'Segoe UI',Arial,sans-serif;letter-spacing:-.055em;text-transform:none}.r3 .gamewrap .gm-title span{color:#ffb38a;-webkit-text-fill-color:#ffb38a}.r3 .gamewrap .segmented{border-radius:9px;border-color:#31485c;background:#0e1925}.r3 .gamewrap .segmented button{border-radius:6px}.r3 .gamewrap .gm-x{border-radius:8px;background:#182738;border-color:#365064}.r3 .gamewrap .gm-board{gap:20px;max-width:1240px}.r3 .gamewrap .gm-card{background:#101c29;border:1px solid #31495b;border-radius:18px;min-height:445px;padding:20px 24px;text-align:center;box-shadow:none}.r3 .gamewrap .gm-card.r{background:#142232;border-color:#6a716e}.r3 .gamewrap .gm-kind{font-size:10px;border-color:#314758;color:#a9bbc9}.r3 .gamewrap .gm-kind span{color:#afc2cf}.r3 .gamewrap .gm-vs{width:38px;min-width:38px;margin:0 -29px;border-radius:50%;background:#2c4153;color:#dbe7ee;font-size:11px}.r3 .r2-game-map{height:220px;flex-basis:220px;object-fit:contain;padding:0;margin:0}.r3 .r2-map-caption{color:#96adba;font-size:9px;letter-spacing:0;align-self:center}.r3 .gamewrap .gm-name{font:650 clamp(24px,2.4vw,35px)/1.1 'Segoe UI',Arial,sans-serif;letter-spacing:-.04em;margin:0 auto;padding-top:5px}.r3 .gamewrap .gm-pop{font-size:clamp(28px,3vw,44px);color:#ffb38a;-webkit-text-fill-color:#ffb38a;letter-spacing:-.065em}.r3 .gamewrap .gm-lbl{color:#a7b7c5}.r3 .gamewrap .gm-ask{color:#a7becd}.r3 .gamewrap .gm-btn{background:#ffb38a;border-color:#ffb38a;color:#261c18;border-radius:8px;font-weight:600}.r3 .gamewrap .gm-btn.fewer{background:#1b2e40;border-color:#577187;color:#e9eef1}.r3 .gamewrap .gm-choices{margin-top:12px;gap:10px}.r3 .gamewrap .gm-over{border-radius:16px;background:#142131}.r3 .gamewrap .qz-opt{border-radius:12px;border-color:#365064;background:#142131}.r3 .gamewrap .qz-opt:hover{background:#203649;border-color:#709cad}.r3 .gamewrap .qz-explain,.r3 .gamewrap .qz-setup{border-radius:12px;border-color:#3e5266;background:#132131}
/* Comparison behaves like a workspace: selectors before the visualization, details below. */
.r3.r2-compare main.country{padding-top:28px;max-width:1520px}.r3-compact-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:0 0 28px!important;border:0!important;min-height:0}.r3-compact-intro h1{font:650 clamp(32px,3.5vw,48px)/1.05 'Segoe UI',Arial,sans-serif!important;letter-spacing:-.05em!important;max-width:16ch;margin:0 0 10px!important}.r3-compact-intro .r2-eyebrow{font-size:10px;margin-bottom:12px}.r3-compact-intro .r2-compare-intro{font-size:14px;max-width:50ch;margin:0}.r3-compact-intro .r2-spec{max-width:400px;margin:0;font-size:12px}.r3-compact-intro .r2-spec summary{font-size:12px}.r3.r2-compare .quality-toc{display:none}
.r3.r2-compare #tool{border:1px solid var(--r2-line);border-radius:16px;padding:24px;background:var(--r2-surface);margin:0 0 30px}.r3.r2-compare #read-section-1{font:500 14px 'Segoe UI',sans-serif;margin:0 0 12px}.r3.r2-compare #cmpMode{border-radius:8px;background:#0f1a28}.r3.r2-compare #cmpMode button{border-radius:5px;font-size:13px;padding:9px 17px}.r3.r2-compare #cmpMode .active{background:#ffb38a;color:#221914}.r3.r2-compare .cmp-pick{margin:14px 0}.r3.r2-compare .cmp-pick select{background:#0b1623;border:1px solid #4a6579;border-radius:8px;color:#e5edf1;font:14px 'Segoe UI',sans-serif;padding:10px;min-height:46px}.r3.r2-compare #cmpGo{background:#ffb38a;color:#261c18;border:0;border-radius:8px;min-height:46px;font-weight:650}.r3.r2-compare #cmpHint{font-size:11px;line-height:1.6;margin:0 0 20px}
.r3 .r2-compare-stage{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:30px;padding:12px 0 20px;margin:0;border-block:1px solid var(--r2-line);background:none}.r3 .r2-country{grid-template-columns:minmax(100px,.9fr) minmax(0,1fr);gap:20px}.r3 .r2-country img{height:205px;margin:0;object-fit:contain}.r3 .r2-country h3{font:600 clamp(22px,2.4vw,31px)/1.1 'Segoe UI',Arial,sans-serif;letter-spacing:-.04em}.r3 .r2-country strong{font-size:clamp(22px,2.2vw,32px);color:#ffb38a;letter-spacing:-.06em}.r3 .r2-country small{font-size:10px}.r3 .r2-compare-stage .r2-vs{background:#25394a;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:#d3e1e7;font-size:10px}
.r3-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px 0 8px}.r3-bar-metric{min-width:0}.r3-bar-metric h3{font-size:12px;font-weight:500;letter-spacing:0;margin:0 0 12px;color:var(--r2-muted)}.r3-bar-item{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;margin:8px 0;font:10px ui-monospace,monospace;color:var(--r2-muted)}.r3-bar-track{height:6px;background:#25384a;border-radius:4px;overflow:hidden}.r3-bar-track i{height:6px;display:block;background:#edac88;border-radius:4px}.r3-bar-item:nth-child(3) i{background:#87bdca}.r3-bar-item b{font-weight:400;color:var(--r2-ink);min-width:5ch;text-align:right}
.r3.r2-compare #cmpOut>.vsrow{display:none}.r3.r2-compare #cmpOut>.lead{font-size:14px;line-height:1.85;max-width:90ch;margin:26px 0 12px;color:var(--r2-muted)}.r3.r2-compare #cmpOut>table{border:0;background:none;width:100%;font-size:13px}.r3.r2-compare #cmpOut table th,.r3.r2-compare #cmpOut table td{padding:13px 12px;border-bottom:1px solid var(--r2-line)}.r3.r2-compare #cmpOut .win{background:#203445;color:#e8edf0}.r3.r2-compare #cmpOut>p.muted{font-size:11px;color:var(--r2-muted);line-height:1.7}.r3.r2-compare #cmpOut h3{font-size:18px}.r3.r2-compare #cmpOut .two{gap:20px}.r3.r2-compare #cmpOut svg{background:#0c1925;border-radius:12px}
/* Other top-level sections: distinct imagery, one visual system. */
.r3.r2-learn .learn-article-header{grid-template-columns:1fr .85fr;padding:36px 0 30px;gap:16px 50px}.r3.r2-learn .learn-article-header h1{font:650 clamp(38px,4.5vw,62px)/1.02 'Segoe UI',Arial,sans-serif;letter-spacing:-.055em;max-width:16ch}.r3.r2-learn .learn-article-header>.r2-earth{max-height:340px}.r3.r2-learn .learn-paths{border:0;gap:16px}.r3.r2-learn .learn-path{border:1px solid var(--r2-line)!important;padding:22px!important;background:var(--r2-surface);border-radius:12px}.r3.r2-learn .learn-path h3{font-weight:500;font-size:21px}.r3.r2-learn .learn-reading-list{border:0}.r3.r2-learn .learn-reading-list>li{border-color:var(--r2-line);padding:23px 0}.r3.r2-learn .learn-reading-list>li::before{font-size:18px;color:#7996a8}.r3.r2-learn .learn-reading-list h3{font-size:17px;font-weight:500}.r3.r2-learn a{color:var(--r2-ink)}.r3.r2-learn .learn-kicker{color:#ffb38a}.r3 .learn-footer,.r3 .quality-foot{border-color:var(--r2-line);color:var(--r2-muted)}
.r3.r2-home .pv-overview{grid-template-columns:1.05fr 1fr;gap:54px;padding:30px var(--pv-space) 25px}.r3-home-illustrated .pv-overview .worldcounter{position:relative;isolation:isolate;border:1px solid var(--r2-line);border-radius:16px;overflow:hidden;padding:28px 26px;background:var(--r2-surface);min-height:220px;text-align:left}.r3-home-illustrated .worldcounter::after{content:'';position:absolute;z-index:-1;width:230px;height:230px;right:-38px;bottom:-35px;background:url('/design-r3/globes/TUR.svg') center/contain no-repeat;opacity:.3;pointer-events:none}.r3.r2-home .hero-strip h2{font:650 clamp(35px,4vw,59px)/1.03 'Segoe UI',Arial,sans-serif;letter-spacing:-.055em;max-width:18ch}.r3.r2-home .hero-strip h2 em{color:#ffb38a}.r3.r2-home .wc-number{color:#edf0ed!important;-webkit-text-fill-color:#edf0ed;font-size:clamp(32px,3.4vw,51px)!important}.r3.r2-home .hs-form input,.r3.r2-home .hs-form .wa-action{border-radius:7px}.r3.r2-home .hs-form .wa-action{background:#ffb38a;color:#261c18}.r3-home-illustrated .topbar .brand::before{color:#9bbdcd}.r3.r2-home .mapcard,.r3.r2-home .card,.r3.r2-home .pv-tools{border-radius:12px;border-color:var(--r2-line)}.r3.r2-home .mapbar .segmented{border-radius:7px}.r3.r2-home .mapbar .segmented button{border-radius:5px}.r3.r2-home .mapbar .segmented .active{background:#ffb38a;color:#231811}.r3.r2-home .daily-card .wa-action{border-radius:7px;background:#ffb38a;color:#231811}.r3.r2-home .topbar #search{border-radius:7px}.r3.r2-home .topbar .watchbtn,.r3.r2-home .themebtn{border-radius:7px}.r3.r2-home .pv-primary a{border-radius:7px}
.r3.r2-sixty .intro{grid-template-columns:1fr 1fr;gap:8%;min-height:540px;padding:36px 0}.r3.r2-sixty .intro h1{font:650 clamp(47px,6vw,88px)/.98 'Segoe UI',Arial,sans-serif;letter-spacing:-.065em}.r3.r2-sixty .teaser{border:1px solid var(--r2-line);border-radius:18px;background:var(--r2-surface);padding:24px}.r3.r2-sixty .r2-dial{max-width:360px;margin:0 auto 18px;filter:hue-rotate(165deg) saturate(.32)}.r3.r2-sixty .teaser h2{font-weight:550;font-size:22px}.r3.r2-sixty #year,.r3.r2-sixty #build{border-radius:7px}.r3.r2-sixty #build{background:#ffb38a;color:#241a17}.r3.r2-sixty #year{background:var(--r2-surface)}.r3.r2-sixty .mast .brand span{color:#ffb38a}
.r3.r2-reference .hero h1{font:650 clamp(36px,4.6vw,64px)/1.04 'Segoe UI',Arial,sans-serif;letter-spacing:-.055em}.r3.r2-reference .grid{gap:8px}.r3.r2-reference .grid>li{background:var(--r2-surface);border:1px solid var(--r2-line);border-radius:8px;padding:14px}.r3.r2-reference .hero .lead{font-size:15px}.r3.r2-reference table{font-size:13px}.r3 .r2-footer a{color:var(--r2-muted)}
@media(max-width:1100px){.r3 .r2-play-hero{gap:24px;grid-template-columns:.75fr 1fr}.r3 .r2-play-copy h1{font-size:57px!important}.r3 .r2-duel-side{padding:8px 12px 18px}.r3 .r2-duel-side img{height:180px}.r3 .r2-demo-pop{font-size:23px}.r3 .r2-country{grid-template-columns:1fr;text-align:center}.r3 .r2-country img{height:150px}.r3 .r2-compare-stage{gap:20px}.r3 .gamewrap .gm-card{min-height:430px}.r3 .r2-modes{gap:10px}.r3 .r2-mode{padding:20px!important}}
@media(max-width:760px){
 .r3 .r2-header{min-height:0;display:grid;padding:10px 16px 0;gap:4px}.r3 .r2-preview-line{padding-inline:16px}.r3 .r2-nav a{font-size:12px;min-height:44px;padding:12px 3px}.r3 .r2-nav a[aria-current=page]::after{left:6px;right:6px}.r3 .r2-logo{font-size:15px!important}.r3 .r2-main{padding-inline:16px!important}.r3 .r2-play-hero{display:flex;flex-direction:column;gap:22px;padding:27px 0 24px;align-items:stretch}.r3 .r2-play-copy h1{font-size:clamp(40px,11.3vw,56px)!important;max-width:14ch;line-height:1!important;margin-bottom:15px!important}.r3 .r2-play-copy h1 span{display:inline}.r3 .r2-play-copy .r2-sub{font-size:14px;line-height:1.6;max-width:40ch;margin-bottom:18px}.r3 .r2-eyebrow{font-size:9px;margin-bottom:12px}.r3 .r2-action{font-size:13px;min-height:48px;padding:12px 16px;gap:20px}.r3 .r2-quiet{font-size:11px;margin-left:12px}.r3 .r2-micro{font-size:9px;line-height:1.5;margin-top:10px}.r3 .r2-arena{border-radius:13px}.r3 .r2-arena-top{padding:13px 13px 4px;font-size:8px;gap:8px}.r3 .r2-duel-side{padding:9px 9px 17px}.r3 .r2-duel-side small{font-size:8px;letter-spacing:.06em}.r3 .r2-duel-side img{height:145px;width:100%;margin:2px 0}.r3 .r2-duel-side h2{font-size:21px;margin:0 0 8px}.r3 .r2-demo-pop{font-size:clamp(18px,5.3vw,24px);letter-spacing:-.07em}.r3 .r2-duel-side .r2-pop-caption{font-size:8px}.r3 .r2-duel::after{top:40%;width:26px;height:26px;font-size:8px;box-shadow:0 0 0 3px #101925}.r3 .r2-arena-foot{padding:11px 12px;gap:8px}.r3 .r2-arena-foot span{font-size:9px;max-width:19ch}.r3 .r2-arena-foot button{font-size:11px;padding:8px 10px;min-height:40px}.r3 .r2-section-head{margin:6px 0 15px}.r3 .r2-section-head h2{font-size:19px}.r3 .r2-section-head span{font-size:8px}.r3 .r2-modes{display:flex;flex-direction:column;gap:10px}.r3 .r2-mode{padding:20px!important;min-height:190px}.r3 .r2-mode h3{font-size:26px;margin-top:14px;max-width:20ch}.r3 .r2-mode p{font-size:13px;margin-bottom:13px}.r3 .r2-mode .r2-mark{font-size:58px;right:18px;top:16px}
 .r3 .gamewrap .gm-top{padding:12px 14px;gap:7px}.r3 .gamewrap .gm-title{font-size:27px}.r3 .gamewrap .gm-board{gap:10px;padding-inline:12px}.r3 .gamewrap .gm-card{min-height:0;padding:13px;border-radius:12px;gap:5px 12px;text-align:left}.r3 .r2-game-map{height:125px;min-height:0;flex:none;padding:0}.r3 .gamewrap .gm-name{font-size:clamp(20px,5.6vw,27px);margin:0;line-height:1.15;padding:0}.r3 .gamewrap .gm-pop{font-size:clamp(18px,5vw,26px);line-height:1.2;white-space:nowrap}.r3 .gamewrap .gm-kind{font-size:9px}.r3 .r2-map-caption{font-size:8px;align-self:start;text-align:left;letter-spacing:0}.r3 .gamewrap .gm-vs{display:none}.r3 .gamewrap .gm-btn{min-height:48px}.r3 .gamewrap .gm-choices{gap:8px}.r3 .gamewrap .gm-ask{font-size:12px}.r3 .gamewrap .gm-foot{padding-inline:14px}
 .r3.r2-compare main.country{padding:24px 16px 35px}.r3-compact-intro{display:block;padding-bottom:18px!important}.r3-compact-intro h1{font-size:37px!important;max-width:14ch}.r3-compact-intro .r2-compare-intro{font-size:13px;line-height:1.65}.r3-compact-intro .r2-spec{font-size:11px}.r3-compact-intro .r2-spec summary{min-height:40px;font-size:11px;padding-block:6px}.r3.r2-compare #tool{padding:14px;border-radius:12px}.r3.r2-compare .cmp-pick select{font-size:12px;padding:8px 5px}.r3.r2-compare #cmpGo{font-size:13px;min-height:44px}.r3.r2-compare #cmpHint{font-size:10px;margin-bottom:14px}.r3 .r2-compare-stage{grid-template-columns:1fr 20px 1fr;gap:8px;padding:8px 0 18px}.r3 .r2-country{gap:4px}.r3 .r2-country img{height:133px;max-width:100%}.r3 .r2-country h3{font-size:20px;margin:5px 0 8px}.r3 .r2-country strong{font-size:18px}.r3 .r2-country small{font-size:8px;margin-top:7px}.r3 .r2-compare-stage .r2-vs{height:22px;width:22px;font-size:8px}.r3-bars{grid-template-columns:1fr;gap:15px;padding:20px 0 6px}.r3-bar-metric h3{font-size:11px;margin-bottom:7px}.r3-bar-item{font-size:9px;grid-template-columns:28px 1fr 60px}.r3.r2-compare #cmpOut>.lead{font-size:12px;line-height:1.8;margin-top:20px}.r3.r2-compare #cmpOut table{display:table;font-size:11px;width:100%;table-layout:fixed}.r3.r2-compare #cmpOut table td,.r3.r2-compare #cmpOut table th{padding:9px 5px;overflow-wrap:anywhere}
 .r3.r2-learn .learn-article-header{grid-template-columns:1fr;gap:6px;padding:30px 0}.r3.r2-learn .learn-article-header h1{font-size:43px;max-width:14ch}.r3.r2-learn .learn-article-header>.r2-earth{width:240px;max-height:240px;margin:10px 0}.r3.r2-learn .learn-paths{gap:10px;display:flex;flex-direction:column}.r3.r2-learn .learn-path{padding:18px!important}.r3.r2-learn .learn-path h3{font-size:20px}.r3.r2-learn .learn-reading-list h3{font-size:16px}
 .r3.r2-home .pv-overview{display:flex;flex-direction:column;gap:20px;padding:20px 14px}.r3.r2-home .hero-strip h2{font-size:38px;max-width:17ch}.r3-home-illustrated .pv-overview .worldcounter{min-height:0;width:100%;padding:18px 16px;text-align:left}.r3.r2-home .wc-number{font-size:32px!important}.r3-home-illustrated .worldcounter::after{width:175px;height:175px;right:-20px;bottom:-20px;opacity:.25}.r3-home-illustrated .wc-label{justify-content:flex-start;font-size:9px}.r3-home-illustrated .pv-data-status{justify-content:flex-start}.r3.r2-sixty .intro{grid-template-columns:1fr;min-height:0;gap:24px;padding:30px 0}.r3.r2-sixty .intro h1{font-size:52px}.r3.r2-sixty .intro .teaser{padding:16px;grid-template-columns:100px 1fr;gap:6px 15px;border:1px solid var(--r2-line);border-radius:12px}.r3.r2-sixty .r2-dial{width:100px;margin:0}.r3.r2-sixty .teaser h2{font-size:17px}.r3.r2-reference .hero h1{font-size:39px}.r3.r2-reference .grid{gap:7px}
}
html[data-theme=light] .r3 .r2-country img,html[data-theme=light] .r3 .r2-duel-side img,html[data-theme=light] .r3 .r2-earth{filter:none}html[data-theme=light] .r3-home-illustrated .wc-number{color:#172c39!important;-webkit-text-fill-color:#172c39}html[data-theme=light] .r3 .r3-bar-track{background:#bfd1db}html[data-theme=light] .r3 .r2-compare-stage strong{color:#934f2e}

html:has(body.r3){scroll-behavior:auto!important}

/* Preserve word separation when mobile hides the original line break. */
@media(max-width:760px){.r3 .gamewrap .gm-ask b{margin-left:.25em}}

/* Requested revision: align the population hero to its actual globe; unambiguous answer feedback. */
body.r3.r4-counter:not(.stream-on)>main{padding-top:20px;align-items:start}
.r4-counter .mapcol>.pv-shortcuts{order:1;justify-content:center;padding:0}.r4-counter .mapcol>.mapcard{order:0}.r4-counter .mapcol>.popstrip{order:2}.r4-counter .mapcol>.pv-tools{order:3}.r4-counter .mapcol>.pv-session{order:4}.r4-counter .mapcol>.quality-section{order:5}.r4-counter .mapcol>.infoband{order:6}
body.r3.r4-counter:not(.stream-on) .mapcard{overflow:hidden;background:var(--r2-bg);border-color:#344c60}
body.r3.r4-counter:not(.stream-on) #worldCounter{position:relative;isolation:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;text-align:center;background:none;border:0;border-radius:0;min-height:0;padding:26px 14px 22px}
body.r3.r4-counter #worldCounter::after{display:none!important;content:none!important}
body.r3.r4-counter #worldCounter .wc-label{font:600 12px/1.5 'Segoe UI',sans-serif;letter-spacing:.12em;justify-content:center;color:#b9cbd9}
body.r3.r4-counter #worldCounter #wcNumber{font:550 clamp(36px,5.8vw,88px)/1.07 ui-monospace,Consolas,monospace!important;letter-spacing:-.075em;margin:9px 0 10px;color:#fff0e5!important;-webkit-text-fill-color:#fff0e5;text-shadow:none;white-space:nowrap;background:none;max-width:100%}
body.r3.r4-counter #worldCounter .wa-trust{font:400 11px/1.6 'Segoe UI',sans-serif;color:#a7bccd;margin:0 0 6px;text-underline-offset:3px}
body.r3.r4-counter #worldCounter .wc-sub{font-size:12px;color:#b5cbd9}.r4-counter #worldCounter #wcGrowthToday{color:#ffb38a;font-weight:650}
body.r3.r4-counter #worldCounter .pv-data-status{margin-top:10px;min-height:16px;justify-content:center}.r4-counter #worldCounter .status{font-size:10px;background:none;padding:0;border:0;max-width:100%;white-space:normal;text-align:center}.r4-counter #worldCounter #statusText{display:inline}
body.r3.r4-counter:not(.stream-on) .mapbar{border-top:1px solid var(--r2-line);border-bottom:1px solid var(--r2-line)}
/* The sidebar invitation supports, rather than competes with, the population hero. */
.r4-counter .side>#wa-intro{width:100%;display:grid;grid-template-columns:1fr;gap:14px;padding:22px;margin:0;border:1px solid var(--r2-line);border-radius:12px;background:var(--r2-surface)!important}
.r4-counter .side>#wa-intro .hs-copy{grid-column:1}.r4-counter .side>#wa-intro h2{font:600 30px/1.08 'Segoe UI',sans-serif;letter-spacing:-.045em;max-width:none;margin:0 0 12px}.r4-counter .side>#wa-intro .wa-eyebrow{display:block;font-size:9px;letter-spacing:.1em;margin:0 0 12px}
.r4-counter .side>#wa-intro .hs-copy>p:last-child{font-size:13px;line-height:1.7;max-width:none}.r4-counter .side>#wa-intro .hs-form{display:grid;grid-template-columns:75px minmax(0,1fr);width:100%;gap:8px}.r4-counter .side>#wa-intro .hs-form input{width:75px;min-width:0;max-width:100%;font-size:17px}.r4-counter .side>#wa-intro .hs-form .wa-action{padding:10px 9px;font-size:12px;white-space:normal;min-width:0}.r4-counter .side>#wa-intro .hs-quiet{margin:0;min-height:40px;font-size:12px}.r4-counter .side>#wa-intro .hs-preview{grid-column:1;font-size:12px;padding:10px;overflow-wrap:anywhere}
body.r4-counter.stream-on #worldCounter{display:none!important}
html[data-theme=light] body.r3.r4-counter #worldCounter #wcNumber{color:#123747!important;-webkit-text-fill-color:#123747}
html[data-theme=light] body.r4-counter #worldCounter .wc-label,html[data-theme=light] body.r4-counter #worldCounter .wc-sub,html[data-theme=light] body.r4-counter #worldCounter .wa-trust{color:#345465}
html[data-theme=light] body.r4-counter #worldCounter #wcGrowthToday{color:#934524}
@media(max-width:1100px){body.r3.r4-counter:not(.stream-on) .side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.r4-counter .side>#wa-intro{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px 24px;align-items:center}.r4-counter .side>#wa-intro .hs-copy{grid-column:1;grid-row:1/3}.r4-counter .side>#wa-intro .hs-quiet{grid-column:2}.r4-counter .side>#wa-intro .hs-preview{grid-column:1/-1}}
@media(max-width:700px){body.r3.r4-counter:not(.stream-on)>main{padding-top:12px}body.r3.r4-counter:not(.stream-on) #worldCounter{padding:23px 10px 18px}body.r3.r4-counter #worldCounter #wcNumber{font-size:clamp(30px,9.4vw,55px)!important;letter-spacing:-.075em;line-height:1.1;margin:8px 0 10px}body.r3.r4-counter #worldCounter .wc-label{font-size:10px;letter-spacing:.09em}body.r3.r4-counter #worldCounter .wa-trust{font-size:10px;max-width:100%}body.r3.r4-counter #worldCounter .wc-sub{font-size:10px;line-height:1.7}.r4-counter #worldCounter .pv-data-status{margin-top:7px}.r4-counter #worldCounter .status{font-size:9px}.r4-counter .mapcol>.pv-shortcuts{gap:2px 12px}body.r3.r4-counter:not(.stream-on) .side{display:flex}.r4-counter .side>#wa-intro{grid-template-columns:1fr;padding:20px}.r4-counter .side>#wa-intro .hs-copy{grid-column:1;grid-row:auto}.r4-counter .side>#wa-intro .hs-quiet{grid-column:1}.r4-counter .side>#wa-intro .hs-form{grid-template-columns:90px 1fr}.r4-counter .side>#wa-intro .hs-form input{width:90px}}
/* Correctness belongs to the user's answer, NOT to whichever place is larger. */
.r3 .gamewrap .gm-card.r.answer-correct{background:#102e29!important;border:3px solid #69e7b0!important;opacity:1!important;box-shadow:inset 0 0 0 1px #b7ffe844}
.r3 .gamewrap .gm-card.r.answer-incorrect{background:#371d26!important;border:3px solid #ff8f9c!important;opacity:1!important;box-shadow:inset 0 0 0 1px #ffd2d744}
.r3 .gamewrap .gm-card.r.answer-correct .gm-pop{color:#a1ffd8!important;-webkit-text-fill-color:#a1ffd8!important}.r3 .gamewrap .gm-card.r.answer-incorrect .gm-pop{color:#ffd5dc!important;-webkit-text-fill-color:#ffd5dc!important}
.r3 .gamewrap .gm-answer-panel{align-self:stretch;text-align:left;margin-top:10px;padding:16px;border-radius:10px;background:#08251f;color:#eafff7;border:1px solid #5baf91;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}
.r3 .gamewrap .gm-answer-panel.bad{background:#2c111b;border-color:#be697b;color:#fff0f4}
.r3 .gamewrap .gm-answer-heading{display:flex;align-items:center;gap:10px;margin:0}.r3 .gamewrap .gm-answer-heading b{font:750 25px/1.1 'Segoe UI',Arial,sans-serif;letter-spacing:-.035em;color:#a5ffda}.r3 .gamewrap .bad .gm-answer-heading b{color:#ffb4c2}
.r3 .gamewrap .gm-answer-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#69e7b0;color:#06271d;font:800 24px/1 'Segoe UI',sans-serif}
.r3 .gamewrap .bad .gm-answer-icon{background:#ff99aa;color:#3b0920}
.r3 .gamewrap .gm-your-choice{margin:0;font:12px/1.5 'Segoe UI',sans-serif;color:#b9d8ce}.r3 .gamewrap .bad .gm-your-choice{color:#e3c2cd}
.r3 .gamewrap .gm-answer-explanation{font:14px/1.65 'Segoe UI',sans-serif;margin:0;color:inherit;overflow-wrap:anywhere}.r3 .gamewrap .gm-answer-explanation strong{font-weight:700;color:inherit}
.r3 .gamewrap .gm-next{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;width:100%;padding:11px 15px;margin-top:5px;font:650 14px/1.4 'Segoe UI',sans-serif;border-radius:7px;background:#69e7b0;color:#0c271f;border:1px solid #a2ffd9;cursor:pointer;box-sizing:border-box}
.r3 .gamewrap .bad .gm-next{background:#ffb1c0;color:#391724;border-color:#ffe0e6}.r3 .gamewrap .gm-next:hover{filter:brightness(1.08)}.r3 .gamewrap .gm-next:focus-visible{outline:3px solid #fff!important;outline-offset:3px}
@media(max-width:760px){.r3 .gamewrap .gm-card.r:has(.gm-answer-panel){padding:12px}.r3 .gamewrap .gm-answer-panel{grid-column:1/-1;grid-row:7;width:100%;margin:8px 0 0;padding:13px;gap:7px}.r3 .gamewrap .gm-answer-heading b{font-size:23px}.r3 .gamewrap .gm-answer-explanation{font-size:13px;line-height:1.6}.r3 .gamewrap .gm-next{min-height:48px;font-size:13px}.r3 .gamewrap .gm-card.r.answer-correct,.r3 .gamewrap .gm-card.r.answer-incorrect{border-width:3px!important}}

/* Immediate semantic feedback; never an in-between animation colour. */
.r3 .gamewrap .gm-card.r.answer-correct,.r3 .gamewrap .gm-card.r.answer-incorrect{transition:none!important;animation:none!important}
