/* Country pages only. Deliberately isolated from the existing game and main-site CSS. */
:root{color-scheme:dark;--ink:#f0e6d5;--muted:#c1b5ce;--gold:#e2bc7a;--purple:#c99cf4;--line:#70557f;--panel:#15111d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#09080d;color:var(--ink);font:17px/1.65 Georgia,'Times New Roman',serif}body:lang(ar),body:lang(he),body:lang(fa),body:lang(ur),body:lang(dv),body:lang(ja),body:lang(zh),body:lang(ko),body:lang(th),body:lang(km),body:lang(my){font-family:Arial,sans-serif}a{color:var(--gold);text-underline-offset:4px}a:hover{color:#fff}button,input,select{font:inherit;color:var(--ink);background:#191320;border:1px solid var(--line);border-radius:5px;padding:10px 14px;min-height:46px;max-width:100%}button{cursor:pointer}select{width:min(100%,350px)}:focus-visible{outline:3px solid #e0b5ff;outline-offset:4px}h1,h2,h3{line-height:1.2;overflow-wrap:anywhere}h1{font-size:clamp(32px,4vw,59px);font-weight:400;color:var(--gold);margin:18px 0}h2{font-size:clamp(25px,3vw,35px);font-weight:400;color:var(--gold)}h3{font-size:23px;font-weight:400}p{margin:0 0 18px}img{max-width:100%}.wrap{width:min(1220px,calc(100% - 36px));margin:auto}.mast{border-bottom:1px solid var(--line);background:#0f0c15}.mast-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 0;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:21px}.brand img{width:62px;height:62px;object-fit:contain}.nav{display:flex;flex-wrap:wrap;gap:8px 22px;font:15px/1.5 Arial,sans-serif}.nav a{padding:9px 0;text-decoration:none}.nav a[aria-current=page]{color:#fff;border-bottom:2px solid var(--purple)}.hero{background:linear-gradient(90deg,#100a1be8,#100a1baa),url('/assets/hero.png') center 42%/cover;border-bottom:1px solid var(--line)}.hero-inner{padding:64px 0 60px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:46px;align-items:center}.hero-copy{max-width:730px}.lead{font-size:21px;max-width:760px}.eyebrow{font:14px/1.6 Arial,sans-serif;letter-spacing:1px;color:var(--purple)}.hero-badge{padding:26px;border:1px solid #a984b4;box-shadow:inset 0 0 0 5px #0d0916,0 10px 35px #0009;background:linear-gradient(145deg,#30203acc,#100d17ef);text-align:center;border-radius:14px 2px}.hero-badge img{height:150px;object-fit:contain}.hero-badge p{margin-bottom:0}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 23px;border:1px solid #b091c2;background:linear-gradient(#684080,#31133f);box-shadow:inset 0 0 0 3px #ffffff0b;border-radius:7px 2px;color:#fff;text-decoration:none;line-height:1.4;text-align:center}.button.secondary{background:#17121e}.section{margin:42px auto}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card,.panel{min-width:0;padding:25px;border:1px solid var(--line);border-radius:12px 2px;background:linear-gradient(145deg,#20172b,#100e15);box-shadow:inset 0 0 0 4px #0004}.card h3{margin-top:9px}.crest{font-size:31px;color:var(--gold);line-height:1}.muted,.fine{color:var(--muted)}.fine{font:14px/1.6 Arial,sans-serif}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.steps li{padding:10px 8px}.steps li::marker{color:var(--gold);font-size:24px}.links{display:flex;flex-wrap:wrap;gap:12px 24px}.downloads .card{display:flex;flex-direction:column;gap:10px}.downloads .button{margin-top:auto}.downloads h3{margin-bottom:4px}.locale{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.locale label{display:block;font:14px/1.5 Arial,sans-serif;margin-bottom:7px}.locale>div{min-width:0}.clock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clock{padding:16px;background:#0d0b13;border:1px solid #4f3e5d}.clock strong,.clock time,.clock small{display:block}.clock small{overflow-wrap:anywhere;color:var(--muted)}.clock time{color:var(--gold);font:18px/1.6 Arial,sans-serif}.footer{margin-top:50px;padding:30px 0;border-top:1px solid var(--line);background:#100c17}.footer .links{margin-bottom:18px}.country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.country-link{display:block;padding:17px;background:#17121f;border:1px solid #5a456c;text-decoration:none;overflow-wrap:anywhere}.country-link small{display:block;color:var(--muted);font:14px/1.5 Arial,sans-serif}.filter{width:min(100%,580px);margin:10px 0 25px}.skip{position:absolute;top:-100px;inset-inline-start:20px;background:#201028;padding:12px;z-index:10}.skip:focus{top:10px}[hidden]{display:none!important}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:20px;color:var(--gold)}details p{margin-top:18px}.artline{height:4px;background:linear-gradient(90deg,transparent,#9465aa,#e9c591,#9465aa,transparent)}[dir=rtl] .hero{background:linear-gradient(270deg,#100a1be8,#100a1baa),url('/assets/hero.png') center/cover}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:28px;padding:38px 0}.hero-badge{display:none}.country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body{font-size:17px}.wrap{width:calc(100% - 28px)}.brand{font-size:18px}.brand img{width:48px;height:48px}.nav{gap:4px 17px}.hero-inner{padding:32px 0}.lead{font-size:19px}.cards,.two,.clock-grid{grid-template-columns:1fr}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.panel{padding:20px}.section{margin:28px auto}.locale>div{width:100%}.locale select{width:100%}.actions .button{flex:1 1 170px}.country-link{padding:12px}.downloads .card{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
