.global-nav{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1400px)/2));background:#070b10;border-bottom:1px solid #242d39;position:relative;z-index:20;font-family:Inter,system-ui,sans-serif}.global-brand{display:flex;align-items:center;gap:10px;color:#f4f7fa;text-decoration:none}.global-brand i{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:linear-gradient(135deg,#43dda0,#2d9fdd);color:#06120d;font-style:normal;font-weight:900}.global-brand span{font-weight:800}.global-brand small{display:block;color:#8290a3;text-transform:uppercase;letter-spacing:1px;font-size:7px}.global-links{display:flex;gap:4px}.global-links a{color:#9ba7b7;text-decoration:none;padding:9px 12px;border-radius:7px;font-size:13px}.global-links a:hover{color:white;background:#141b24}.nav-toggle{display:none}.practice-notice{min-height:34px;padding:7px 20px;display:flex;align-items:center;justify-content:center;gap:10px;background:#10241d;border-bottom:1px solid #275842;color:#c9ddd5;font:11px Inter,system-ui,sans-serif}.practice-notice b{text-transform:uppercase;letter-spacing:1px;color:#4cdda2}.practice-notice a{color:#85cdb2}.global-footer{margin-top:35px;padding:35px max(22px,calc((100vw - 1400px)/2));background:#070b10;border-top:1px solid #242d39;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;color:#8491a3;font:12px Inter,system-ui,sans-serif;position:relative}.global-footer>div{display:flex;flex-direction:column;gap:8px}.global-footer p{max-width:390px;line-height:1.7}.global-footer b{color:#edf2f7;margin-bottom:5px}.global-footer a{color:#8f9bab;text-decoration:none}.global-footer a:hover{color:#43dda0}.copyright{grid-column:1/-1;border-top:1px solid #1d2631;padding-top:18px}.ad-slot{min-height:92px;border:1px dashed #344152;border-radius:10px;display:grid;place-items:center;color:#677587;background:#0a1017;margin:18px 0;font:10px Inter,system-ui,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.ad-slot:before{content:'Reserved for future advertisement'}.generic{margin:0;background:#080c11;color:#edf2f7;font:14px Inter,system-ui,sans-serif}.generic *{box-sizing:border-box}.generic main{max-width:1160px;margin:auto;padding:55px 24px}.generic h1{font-size:clamp(36px,6vw,72px);letter-spacing:-3px;line-height:1.02;margin:15px 0}.generic h1 em{color:#43dda0;font-style:normal}.generic h2{font-size:26px;margin-top:35px}.generic h3{font-size:17px}.generic p,.generic li{color:#9ba7b7;line-height:1.75}.generic a{color:#63cfa5}.generic .eyebrow{color:#43dda0;font-size:10px;letter-spacing:2px;font-weight:800}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:45px;align-items:center;min-height:510px}.hero-card{border:1px solid #283342;background:linear-gradient(145deg,#151d27,#0d131b);border-radius:18px;padding:25px;box-shadow:0 30px 70px #0007}.hero-card .metric{display:flex;justify-content:space-between;border-top:1px solid #27313d;padding:13px 0}.hero-card .metric b{color:#43dda0}.cta{display:inline-flex;padding:13px 18px;border-radius:9px;background:#42d99c;color:#05130c!important;text-decoration:none;font-weight:900;margin-right:8px}.cta.secondary{background:#151d27;color:#dbe3eb!important;border:1px solid #2a3542}.trust-row,.game-grid,.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.trust-row article,.game-card,.content-card,.legal-card{border:1px solid #26313e;background:#101720;border-radius:13px;padding:22px}.trust-row b,.game-card b{display:block;color:#f4f7fa;font-size:16px;margin-bottom:7px}.game-card{text-decoration:none;min-height:230px;position:relative;overflow:hidden;transition:.2s}.game-card:hover{transform:translateY(-3px);border-color:#43dda0}.game-card .icon{font-size:40px}.game-card strong{display:block;color:#f4f7fa;font-size:24px;margin:18px 0 6px}.game-card span{color:#93a0b1;line-height:1.6}.game-card small{display:block;color:#43dda0;margin-top:20px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px}.legal-nav{position:sticky;top:20px;height:max-content}.legal-nav a{display:block;padding:8px 0;color:#8e9aaa;text-decoration:none}.legal-copy{max-width:800px}.legal-copy h1{font-size:48px}.callout{border-left:3px solid #43dda0;background:#102019;padding:15px 18px;border-radius:0 8px 8px 0;margin:20px 0}.callout p{margin:0;color:#c4d8d0}.updated{color:#708093;font-size:11px}.checklist li{margin-bottom:8px}.risk{color:#ff8b98!important}.page-intro{max-width:760px;margin-bottom:35px}.article-card{border-top:1px solid #27313e;padding:22px 0}.article-card a{font-weight:800;text-decoration:none;font-size:18px}.game-page-note{max-width:1400px;margin:18px auto 0;padding:0 24px}.game-page-note .ad-slot{margin-bottom:0}@media(max-width:800px){.global-links{display:none;position:absolute;top:69px;left:0;right:0;background:#090e14;padding:12px;flex-direction:column}.global-links.open{display:flex}.nav-toggle{display:block;background:#141c25;border:1px solid #293542;color:white;border-radius:7px;padding:8px 12px}.practice-notice span{display:none}.global-footer{grid-template-columns:1fr 1fr}.global-footer>div:first-child{grid-column:1/-1}.hero,.legal-layout{grid-template-columns:1fr}.trust-row,.game-grid,.content-grid{grid-template-columns:1fr}.legal-nav{display:none}.generic main{padding:35px 18px}.generic h1{letter-spacing:-2px}.global-nav{padding:0 14px}}
/* Global display-currency control */
.global-links{align-items:center}.currency-switch{display:flex;align-items:center;gap:6px;margin-left:6px;color:#718094;font-size:8px;text-transform:uppercase;letter-spacing:1px}.currency-switch select{width:auto;margin:0;padding:7px 9px;background:#111821;border:1px solid #2a3542;border-radius:7px;color:#dce4ec;font:11px Inter,system-ui,sans-serif}@media(max-width:800px){.currency-switch{margin:6px 10px}.currency-switch select{flex:1}}
.game-learning-link{max-width:1160px;margin:24px auto 0;padding:18px 20px;border:1px solid #285345;border-radius:12px;background:#0d1c17;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#dcebe5;font:13px Inter,system-ui,sans-serif}.game-learning-link b,.game-learning-link span{display:block}.game-learning-link span{margin-top:4px;color:#91a69e}.game-learning-link a{color:#51dda7;font-weight:800;text-decoration:none;white-space:nowrap}.guide-hero{max-width:850px;padding:30px 0}.guide-hero h1{max-width:780px}.guide-hero .summary{font-size:17px;max-width:760px}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px}.guide-copy h2{margin-top:42px}.guide-copy h3{margin-top:28px}.guide-copy table{width:100%;border-collapse:collapse;margin:20px 0}.guide-copy th,.guide-copy td{text-align:left;padding:12px;border-bottom:1px solid #27313e}.guide-copy th{color:#e9eef3}.guide-copy details{border-top:1px solid #28323e;padding:16px 0}.guide-copy summary{cursor:pointer;color:#e7edf2;font-weight:800}.guide-side{height:max-content;position:sticky;top:20px}.guide-side a{display:block;margin-top:14px}.search-note{font-size:12px;color:#718092!important}@media(max-width:800px){.guide-layout{grid-template-columns:1fr}.guide-side{position:static}.game-learning-link{margin:18px;align-items:flex-start;flex-direction:column}.game-learning-link a{white-space:normal}}

/* Reserved advertising areas: quiet, clearly labelled and separated from interaction. */
.ad-label{display:block;margin:0 0 7px;color:#66758a;font:8px Inter,system-ui,sans-serif;letter-spacing:1.5px;text-align:center;text-transform:uppercase}.ad-side-rail{display:none}.game-page-note{margin-top:150px}.game-page-note .ad-slot{max-width:970px;margin-left:auto;margin-right:auto}@media(min-width:1560px) and (min-height:700px){.ad-side-rail{display:block;position:absolute;z-index:4;top:132px;right:max(18px,calc((100vw - 1540px)/2));width:160px}.ad-side-rail .ad-slot{height:560px;min-height:0;margin:0;background:#06101b99;border-color:#2a3c55;box-shadow:inset 0 1px #d9efff08}.ad-side-rail .ad-slot:before{max-width:105px;text-align:center;line-height:1.7}}

/* Premium navy/cyan visual treatment derived from the supplied landing-page reference. */
.global-nav{background:#030914f2;border-bottom-color:#142238;box-shadow:0 8px 30px #0005}.global-brand i{background:linear-gradient(145deg,#0c2730,#0d2548);border:1px solid #105c68;color:#35f0c5;box-shadow:inset 0 0 18px #0bd9b329,0 0 18px #087c8d22}.global-links a:hover{background:#0b1628}.practice-notice{background:#07111f;border-bottom-color:#172942;color:#b8c5d8}.practice-notice b,.practice-notice a{color:#35e8bd}.global-footer{background:#030914;border-top-color:#17263c}
.home-page{background:#030914;color:#f2f6fb;min-height:100vh}.home-page main{position:relative;isolation:isolate;max-width:1160px;padding-top:45px}.home-page main:before{content:'';position:absolute;z-index:-2;top:15px;left:34%;width:520px;height:520px;border-radius:50%;opacity:.22;background:radial-gradient(circle at center,#020711 0 31%,transparent 32%),repeating-conic-gradient(from -5deg,#15315d 0 4.8deg,#06111f 4.8deg 9.72deg);border:1px solid #2353ab;box-shadow:0 0 70px #1748d95c,inset 0 0 80px #000}.home-page main:after{content:'';position:absolute;z-index:-3;inset:-40px -200px;background:radial-gradient(ellipse at 43% 18%,#102c6a48 0,transparent 37%),radial-gradient(ellipse at 84% 10%,#063d6552 0,transparent 31%),linear-gradient(115deg,#020711,#071525 55%,#030914);pointer-events:none}.home-page .hero{grid-template-columns:1.35fr .85fr;gap:50px;min-height:430px}.home-page .hero>div:first-child{max-width:650px}.home-page h1{font-size:clamp(46px,6vw,72px);text-shadow:0 5px 30px #000}.home-page h1 em{background:linear-gradient(90deg,#0ce8b7,#1ac9db 48%,#3b78ff);background-clip:text;-webkit-background-clip:text;color:transparent}.home-page p{color:#a9b6c9}.home-page .eyebrow{color:#24e6b7}.home-page .hero-card{background:linear-gradient(145deg,#13243aeb,#07111fed);border-color:#1e83bf;border-right-color:#2bd6ef;box-shadow:0 25px 70px #0009,inset 0 1px #bdefff17,0 0 35px #0d75c126}.home-page .hero-card h2{font-size:26px;line-height:1.25}.home-page .hero-card .metric{border-color:#22344c;padding:14px 0}.home-page .hero-card .metric b{color:#28e5b7}.home-page .hero-card .metric:nth-of-type(2) b{color:#f4c769}.home-page .hero-card .metric:nth-of-type(3) b{color:#55c9ff}.home-page .hero-card .metric:nth-of-type(4) b{color:#ad8aff}.home-page .cta{background:linear-gradient(110deg,#13dfb4,#26d8e4 50%,#4b8cff);box-shadow:0 10px 28px #0e8ac83b;padding:14px 20px}.home-page .cta.secondary{background:#07101dcc;border-color:#31506d;box-shadow:none}.home-page .trust-row article,.home-page .game-card,.home-page .content-card{background:linear-gradient(145deg,#0d1a2cdb,#07111ee8);border-color:#263d5e;box-shadow:inset 0 1px #cfedff0b,0 18px 35px #0003}.home-page .trust-row article{min-height:145px;padding:24px}.home-page .trust-row article:hover,.home-page .content-card:hover{border-color:#2d668e}.home-page .game-card{border-color:#284363}.home-page .game-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 0,#1266852e,transparent 42%);pointer-events:none}.home-page .game-card:hover{border-color:#20d6bf;box-shadow:0 18px 45px #0005,0 0 24px #10b6b21e}.home-page .game-card .icon{color:#28e5bb;text-shadow:0 0 20px #19d6bf66}.home-page .ad-slot{background:#06101b99;border-color:#2d4059;color:#657690}.home-page section>h2{color:#f1f5fa}.home-page .content-card a,.home-page .game-card small{color:#2be3ba}@media(max-width:800px){.home-page main:before{left:30%;top:80px;width:360px;height:360px;opacity:.13}.home-page .hero{grid-template-columns:1fr;gap:20px}.home-page .hero-card{margin-top:5px}.home-page main:after{inset:-30px}}

/* Consent controls and pre-AdSense privacy layer */
.privacy-choice-btn{border:0;background:none;color:#8f9bab;padding:0;text-align:left;font:inherit;cursor:pointer}.privacy-choice-btn:hover{color:#43dda0}.inline-choice{display:inline;color:#43dda0;text-decoration:underline}.consent-banner{position:fixed;z-index:100;left:18px;right:18px;bottom:18px;max-width:1160px;margin:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:20px 22px;border:1px solid #2b5872;border-radius:14px;background:linear-gradient(145deg,#101d2df5,#07101bf8);box-shadow:0 22px 70px #000b,0 0 24px #0d8aa51c;color:#eef5f8;font:13px Inter,system-ui,sans-serif}.consent-banner[hidden],.consent-manager[hidden]{display:none}.consent-copy{max-width:720px}.consent-copy>span,.consent-manager section>span{color:#27e3b7;font-size:9px;letter-spacing:1.5px;font-weight:800}.consent-copy h2,.consent-manager h2{margin:5px 0 7px;font-size:19px}.consent-copy p,.consent-manager p{margin:0;color:#a6b5c5;line-height:1.55}.consent-copy a{color:#4cdbb8}.consent-actions{display:flex;gap:8px;flex-wrap:wrap}.consent-actions button,.consent-close{border:1px solid #31465c;border-radius:8px;background:#111c29;color:#dfe8ee;padding:10px 13px;cursor:pointer}.consent-actions .consent-primary{border:0;background:linear-gradient(110deg,#15d8ad,#32aef1);color:#04120d;font-weight:900}.consent-manager{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:18px;background:#01050bd9;backdrop-filter:blur(6px)}.consent-manager>section{position:relative;width:min(540px,100%);padding:25px;border:1px solid #2d5069;border-radius:15px;background:#0a1420;color:#eef4f8;box-shadow:0 30px 90px #000}.consent-close{position:absolute;right:15px;top:15px;padding:5px 9px}.consent-manager label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #223143}.consent-manager label:first-of-type{margin-top:18px}.consent-manager label b,.consent-manager label small{display:block}.consent-manager label small{margin-top:4px;color:#8495a7}.consent-manager input{width:20px;height:20px;accent-color:#22d9ae}.consent-note{font-size:11px!important;margin:12px 0 18px!important}.legal-copy table{width:100%;border-collapse:collapse;margin:18px 0}.legal-copy th,.legal-copy td{text-align:left;padding:11px;border-bottom:1px solid #27313e;white-space:normal}.legal-copy th{color:#e7eef3}@media(max-width:760px){.consent-banner{align-items:stretch;flex-direction:column;gap:14px;bottom:10px;left:10px;right:10px}.consent-actions button{flex:1}.consent-manager label{align-items:flex-start}}
/* Manual reserve is static; official Google Auto Ads should provide any live side rail. */
@media(min-width:1560px) and (min-height:700px){.ad-side-rail{position:absolute!important}}
