:root{--gradient:linear-gradient(110deg,#008fc6,#27d0ee);--gold:#c39c22;color-scheme:light}body{background:#f1faff;color:#42667d}header{height:82px;position:sticky;padding:8px 3.2%;border-bottom:1px solid #d6eef6;box-shadow:none;gap:25px}.logo img{width:145px;height:63px;object-fit:contain}.header-actions .outline{background:#fff5df;color:#526b7b;border:1px solid #f6e8cb;border-radius:24px}.header-actions .gold-button{background:linear-gradient(#24cbea,#0098d1);color:white;border-color:#50d9ee;border-radius:24px;min-width:105px}.search-field{position:relative;display:flex;align-items:center;margin-left:auto;width:320px}.search-field>span{position:absolute;left:-10000px}.search-field input{background:#f4fafc;color:#426778;border:1px solid #e3f1f6;border-radius:25px;padding:12px 45px 12px 17px;width:100%;font:12px Tahoma,Arial,sans-serif;outline-offset:2px}.search-field b{position:absolute;right:15px;font-size:26px;color:#009dcc;font-weight:400}.navigation{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:6px;position:relative;top:auto;bottom:auto;left:auto;width:100%;height:64px;max-width:none;overflow:auto;padding:0 3.2%;margin:0;background:linear-gradient(110deg,#007baa,#0094c5);border:0;z-index:20}.navigation a,.navigation a:first-child{background:none;color:#e8faff;flex-shrink:0;min-height:0;padding:13px 15px;justify-content:center;border-radius:8px;font-size:12px;align-self:center;min-height:41px}.navigation a:before,.navigation a:after{display:none}.navigation a:first-child{background:linear-gradient(#00bce4,#028abf);box-shadow:0 2px 9px #01416d25;color:white}.navigation a:hover{background:#ffffff17;color:white}main{margin:0 auto;padding:0 3.2%;max-width:1440px}.announcement{margin:0;padding:9px 3.2%;background:#075b86;border:0;color:#d8eef9}.announcement>span,.announcement>a{color:#bfe6f6}.sky-hero{margin:0 -3.42%;border:0;border-radius:0;background:#082145;min-height:365px;box-shadow:none}.sky-hero>img{object-position:center}.sky-hero>div{padding:52px 0 35px 7%;width:62%;text-shadow:0 2px 5px #001b3e9c}.sky-hero p{color:#8ab5dc;font-size:8px}.sky-hero h2{font-size:clamp(28px,3.3vw,46px);color:#effaff;text-shadow:none}.sky-hero strong{color:#51d3f0;display:inline;font-size:1em}.sky-hero div>span{color:#b6d2e8;font-size:13px}.sky-hero .gold-button{background:linear-gradient(#13c6e8,#0098d1);border-color:#7be7f5;color:white;border-radius:24px;padding:11px 22px}.page-title{padding-top:26px}.page-title h1{color:#1689b5}.page-title h1 span{color:#7fa4b9}.page-title>a{color:#2599c1}.section-heading h2{color:#049cca}.section-heading{position:relative;border-bottom:2px solid #73d6ed;padding-bottom:13px}.section-heading .outline{background:#edfaff;color:#2089ab;border-color:#c4e9f4}.filters button{background:white;color:#5b9bb8;border-color:#c3e7f2}.filters button.selected{background:linear-gradient(#22c6e8,#0097ca);color:white;border-color:#4acfea}.game-card{border-color:#b9deed;background:white;box-shadow:0 5px 15px #4083a10d}.card-top{background:linear-gradient(100deg,#dcf5ff,#eefaff);border-color:#d3eaf4}.card-top small{color:#75a0b7}.favorite{background:#e5f8ff;color:#4aa3c5}.favorite[aria-pressed=true]{color:#d7899c}.game-card .icon-cover{background:linear-gradient(145deg,#eafaff,#cceefb 60%,#f8fdff)}.category-icon{color:#429fc8}.game-card:hover .category-icon{color:#c5a135}.game-card h3{background:linear-gradient(#fff,#eefaff);color:#5687a2}.game-card:hover{border-color:#38badb}.caption{color:#89aaba}.about{background:#f8fdff;border-color:#c4e8f2}.about-brand{background:radial-gradient(ellipse,#fff,#d7f2ff);border-color:#c2e7f6}.about-brand img{width:235px}.about h2{color:#198eb6}.text-link{color:#159ac7}.article-grid article{background:linear-gradient(135deg,#fff,#edfaff);border-color:#cce9f3}.article-grid h3{color:#3a8aac}.article-grid a{color:#1b9cc7}.faq h2{color:#3394b8}.faq summary{color:#5d8da7}.faq details{border-color:#c9e6f1}.toast{background:#eefaff;border-color:#9bd6e9;color:#3f90b0}footer{margin:0;background:#e6f7ff;border-color:#b7e0ef}footer .logo img{width:145px}footer nav{color:#5593af}footer>p{border-color:#c2e1ee;color:#86a7b8}.guide{max-width:1000px;padding-top:30px}.guide h1{color:#168fb9}.guide h1 span{color:#b9a445}.guide-links a{background:#f5fcff;border-color:#c6e7f3;color:#499bbd}.guide article h2{color:#178fb7}.guide article{border-color:#cce7f2}.guide article h3{color:#84a5b6}
@media(max-width:1100px){header{gap:18px}.search-field{width:260px}.navigation{gap:2px}.navigation a,.navigation a:first-child{font-size:11px;padding:12px 10px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){header{height:75px;padding:7px 15px;gap:10px}.logo img{width:125px;height:58px}.search-field{display:none}.header-actions .gold-button{min-width:0;font-size:9px;padding:8px 12px}.header-actions #menu-toggle{color:#2ba0c7}.navigation{display:none;position:fixed;top:75px;left:0;right:0;height:auto;max-height:calc(100vh - 75px);overflow:auto;padding:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:#e9f9ff;border-bottom:1px solid #8ed4eb}.navigation.open{display:grid}.navigation a,.navigation a:first-child{min-height:45px;background:linear-gradient(#fff,#d6f3ff);color:#398dad;margin:0;align-self:stretch}.navigation a:hover{background:#c4eefa;color:#217e9f}.announcement{margin:0;padding:8px 4%}.sky-hero{min-height:300px;margin-top:0}.sky-hero>img{object-position:52% center;opacity:.87}.sky-hero>div{width:71%;padding:40px 0 27px 7%}.sky-hero h2{font-size:28px}.sky-hero p{font-size:6px;letter-spacing:.6px}.sky-hero div>span{font-size:10px}.sky-hero .gold-button{font-size:8px;padding:9px 14px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.section-heading h2{font-size:20px}.about-brand img{width:195px}.mobile-bottom{background:linear-gradient(110deg,#def5ff,#effcff);border-color:#9bd9ed}.mobile-bottom a{color:#169ac4}.mobile-bottom span{color:#4f94b1}.mobile-bottom a:hover,.mobile-bottom a:focus-visible{background:#fff9;outline-color:#54b9d6}footer{margin:0;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}

/* === CTA clarity, header auth buttons, trust blocks === */
.brand-name{display:none}
.logo{display:flex;align-items:center;gap:9px}
.header-actions{gap:9px}
.header-actions .btn-login{background:#fff;color:#0a7ca3;border:2px solid #37b6dd;border-radius:24px;font-weight:700;min-height:42px;padding:8px 18px;font-size:12px}
.header-actions .btn-join{background:linear-gradient(#ffd451,#e9a314);color:#43300a;border:1px solid #ffe493;border-radius:24px;font-weight:700;min-height:42px;padding:8px 20px;font-size:12px;min-width:112px;box-shadow:0 5px 14px #d9981b3d}
.header-actions .btn-login:hover,.header-actions .btn-join:hover{filter:brightness(1.05)}
.announcement .ann-cta{background:#ffd451;color:#43300a;font-weight:700;border-radius:20px;padding:5px 14px;margin-left:auto}
.cta-primary,.cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 26px;border-radius:28px;font-size:14px;font-weight:700;line-height:1.2;text-align:center}
.cta-primary{background:linear-gradient(#ffd451,#e79f14);color:#43300a;border:1px solid #ffe493;box-shadow:0 6px 18px #d9981b40}
.cta-secondary{background:#fff;color:#0a7ca3;border:2px solid #37b6dd}
.cta-primary:hover,.cta-secondary:hover{filter:brightness(1.05)}
.cta-sm{min-height:42px;padding:10px 20px;font-size:12px}
.cta-text{display:inline-flex;align-items:center;min-height:42px;padding:6px 4px;font-size:12px;font-weight:600;color:#effaff;text-decoration:underline}
.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}
.guide .hero-cta{margin:20px 0 4px}
.guide .cta-text{color:#0f7ea6}
.page-title{gap:14px}
.page-title>a.cta-primary{color:#43300a;font-size:12px}
.page-title>a.cta-primary:hover{color:#43300a}
.cta-band{display:grid;justify-items:center;gap:12px;text-align:center;margin:8px 0 42px;padding:34px 24px;border-radius:16px;background:linear-gradient(120deg,#0a6d9b,#16a9d0);border:1px solid #7fd3ea;box-shadow:0 10px 26px #0a6d9b26}
.cta-band .eyebrow{color:#b9e6f8;margin:0}
.cta-band h2{color:#fff;font-size:25px}
.cta-band p{color:#dcf2fc;font-size:13.5px;max-width:640px}
.cta-band .cta-actions{display:flex;flex-wrap:wrap;gap:13px;justify-content:center;margin-top:4px}
.cta-band .cta-secondary{background:#fff;border-color:#fff;color:#0a6d9b}
.cta-band .cta-note{font-size:11px;color:#c6e7f6;margin-top:6px}
.game-card .icon-cover>span{opacity:1;background:#0a7ca3;color:#fff;border-color:#0a7ca3;font-weight:600}
.game-card:hover .icon-cover>span{background:#0d94c1}
.page-meta,.site-meta{font-size:11px;color:#7ea2b4}
.page-meta{margin-top:10px}
.site-meta{display:block;margin-top:6px}
.footer-cta{display:flex;flex-wrap:wrap;gap:10px}
footer .social{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:#2d85a8}
footer .social a{text-decoration:underline}
footer>p a{color:#0f7ea6;text-decoration:underline}
.social-big{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.social-big a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #bde4f1;border-radius:24px;background:#f5fcff;color:#1a8cb3;font-size:12px;font-weight:600}
.social-big a:hover{background:#e4f6fd}
.contact-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}
.contact-list li{display:grid;gap:4px;padding:15px 18px;border:1px solid #cfe8f2;border-radius:12px;background:#f8fdff}
.contact-list b{color:#1a8cb3;font-size:13px}
.contact-list a{color:#0f7ea6;text-decoration:underline;font-size:14px}
.contact-list small,.contact-list span{color:#6f93a6;font-size:12px;line-height:1.9}
@media(max-width:760px){
.logo img{width:98px;height:46px}
.header-actions{gap:6px}
.header-actions>.outline,.header-actions .btn-login{display:inline-flex;font-size:10px;padding:7px 11px;min-height:38px;min-width:0;border-width:2px}
.header-actions .btn-join{font-size:10px;padding:7px 12px;min-height:38px;min-width:0}
.announcement .ann-cta{font-size:9px;padding:5px 10px;white-space:nowrap}
.hero-cta{gap:8px;margin-top:14px}
.sky-hero .cta-primary,.sky-hero .cta-secondary{font-size:11px;padding:10px 15px;min-height:42px;border-radius:24px}
.sky-hero .cta-text{font-size:10px;min-height:34px}
.cta-band{padding:24px 16px;margin-bottom:28px}
.cta-band h2{font-size:19px}
.cta-band p{font-size:12px}
.cta-primary,.cta-secondary{font-size:12px;padding:11px 18px;min-height:46px}
.page-title>a.cta-primary{font-size:11px;padding:10px 16px;min-height:42px;white-space:nowrap}
.mobile-bottom{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}
.mobile-bottom .nav-cta{background:linear-gradient(#ffd451,#eda717);border-radius:11px;color:#43300a}
.mobile-bottom .nav-cta span{color:#43300a;font-weight:700;font-size:8.5px}
.mobile-bottom span{font-size:9px}
.footer-cta{width:100%}
.footer-cta .cta-sm{flex:1 1 44%}
}
