:root{--bg:#04132b;--gold:#f3c749;--muted:#96a8bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f7f9fc;font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}.hidden{display:none!important}header{height:76px;max-width:1160px;margin:auto;padding:0 25px;display:flex;align-items:center;gap:42px;position:relative;z-index:4}.brand{font-size:18px;font-weight:900;letter-spacing:3px;display:flex;align-items:center;gap:9px}.brand i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-style:normal;color:#654300;background:linear-gradient(145deg,#fff29b,#d9980d);border:2px solid #ffec84}nav{display:flex;gap:30px;color:#afbdcd;font-size:13px}header>.btn{margin-left:auto}.btn{min-height:50px;padding:0 25px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-transform:uppercase;letter-spacing:.7px;font-size:12px;cursor:pointer}.btn.gold{background:linear-gradient(135deg,#ffdb63,#dda51f);color:#342400;box-shadow:0 12px 30px #dbac1825}.btn.mini{min-height:41px;padding:0 17px;border:1px solid #375171;background:#0a1e3a;font-size:10px}.hero{min-height:620px;max-width:1160px;margin:auto;padding:80px 25px 60px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;position:relative}.hero:before{content:"";position:absolute;inset:-76px calc((1160px - 100vw)/2) 0;z-index:-2;background:radial-gradient(circle at 78% 45%,#174d8c 0,transparent 36%),linear-gradient(120deg,#071c39,#031126 65%)}.tag{color:#e9c551;font-size:10px;letter-spacing:2px;font-weight:900}.hero h1{font-size:clamp(52px,6.5vw,80px);line-height:.97;letter-spacing:-4px;margin:22px 0}.hero h1 em,.signup h2 em{color:var(--gold);font-style:normal}.hero>div>p{max-width:570px;color:#b0c0d1;font-size:18px;line-height:1.65}.cta{display:flex;align-items:center;gap:28px;margin:30px 0 20px}.cta>span{display:flex;flex-direction:column}.cta b{font-size:22px}.cta small,.hero div>small{color:#8da0b6}.art{height:430px;position:relative}.coin{position:absolute;left:48%;top:45%;transform:translate(-50%,-50%) rotate(-8deg);width:225px;height:225px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:62px;font-weight:1000;color:#553600;background:radial-gradient(circle at 35% 25%,#fff4aa,#f1c33b 48%,#a85f00);border:9px double #ffe676;box-shadow:0 30px 80px #0009,0 0 60px #eabd393f}.coin small{font-size:15px;letter-spacing:4px}.card{position:absolute;right:0;bottom:7%;width:205px;padding:18px;background:#0b2549e8;border:1px solid #34537a;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 50px #0008}.card small{font-size:9px;color:#99acc2;letter-spacing:1.4px}.card b{font-size:24px;margin:6px 0}.card span{font-size:10px;color:#6ee09e}.notice{text-align:center;padding:12px;background:#e7b936;color:#332600;font-size:12px}.section{max-width:1160px;margin:auto;padding:100px 25px}.gamearea{max-width:100%;background:#06172f}.gamearea>*{max-width:1110px;margin-left:auto;margin-right:auto}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.head h2,.center h2,.account h2{font-size:40px;letter-spacing:-1.5px;margin:10px 0}.head>p{max-width:400px;color:var(--muted);line-height:1.6}.locked{text-align:center;padding:75px 20px;border:1px solid #28425f;border-radius:16px;background:linear-gradient(145deg,#0b2850,#06152d)}.locked>i,.steps article>i{display:grid;place-items:center;margin:auto;width:55px;height:55px;border-radius:50%;background:#edc34319;border:1px solid #ae8930;color:#edc74d;font-style:normal}.locked h3{font-size:28px;margin:16px 0 8px}.locked p{color:var(--muted);margin-bottom:25px}.game{overflow:hidden;border:1px solid #294362;border-radius:16px;background:#071a36}.gamebar{height:72px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.gamebar>span{display:flex;flex-direction:column;font-size:9px;color:#8fa1b7}.gamebar strong{font-size:23px;color:#ffda5f}.gamebar i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#68798d;margin-right:7px}.gamebar i.on{background:#61e19a}.stage{height:420px;position:relative;border-block:1px solid #1b385c}.stage canvas{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.stage p{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);margin:0;padding:8px 14px;background:#031126c7;border-radius:20px;font-size:11px}.gamefoot{padding:17px 22px;display:flex;align-items:center;gap:22px}.gamefoot small{color:#8193a8}.center{text-align:center}.center>p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.steps article{position:relative;padding:32px 28px;border:1px solid #203a5b;border-radius:13px;background:#071934}.steps article>b{position:absolute;right:20px;top:12px;font-size:42px;color:#102b4c}.steps article>i{margin:0;width:46px;height:46px;border-radius:9px}.steps p{color:var(--muted);font-size:14px}.account{max-width:100%;background:linear-gradient(125deg,#09264d,#06162e)}.signup,.dashboard{max-width:1040px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.signup h2{font-size:51px;line-height:1.05}.signup ul{list-style:none;padding:0}.signup li{margin:14px 0}.signup li:before{content:"✓";color:#efc84d;margin-right:10px}.signup form{padding:34px;background:#f7f9fc;color:#10213a;border-radius:15px;display:flex;flex-direction:column}.signup form h3{font-size:24px}.signup label:not(.check){display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:bold;margin:9px 0}.signup input[type=email],.signup input[type=password]{height:48px;border:1px solid #d4dbe4;border-radius:8px;padding:0 13px}.check{font-size:10px;color:#647181;margin:16px 0}.signup form>small{text-align:center;color:#7b8795;margin-top:12px}.dashboard{grid-template-columns:1fr 430px}.success{padding:13px;background:#5ce19317;border:1px solid #5ce19350;border-radius:8px;color:#75e5a2}.balance-card{padding:30px;border:1px solid #345173;background:#07182f;border-radius:15px;display:flex;flex-direction:column}.balance-card strong{font-size:44px;color:#f0cb52;margin:10px 0}.balance-card>span{font-size:10px;color:#8192a7;margin-bottom:23px}.balance-card button{border:0;background:none;color:#8394a8;margin-top:14px;cursor:pointer}aside{max-width:1010px;margin:55px auto;padding:23px 26px;border:1px solid #29435f;border-radius:11px;background:#091d39;display:flex;gap:17px}aside>i{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#efc94f;color:#342500}aside h3{margin:2px 0}aside p{margin:0;color:#92a4b7;font-size:11px;line-height:1.7}footer{max-width:1160px;margin:auto;padding:35px 25px 50px;border-top:1px solid #172d49;display:flex;justify-content:space-between;color:#8395aa;font-size:10px;align-items:center}
@media(max-width:800px){header{height:66px;padding:0 18px}nav{display:none}.hero{grid-template-columns:1fr;padding:65px 20px 35px;text-align:center}.hero:before{inset:-66px 0 0}.hero h1{font-size:50px}.cta{justify-content:center;flex-direction:column}.art{height:330px}.coin{width:180px;height:180px;font-size:48px}.card{width:180px}.section{padding:70px 20px}.head{display:block}.steps,.signup,.dashboard{grid-template-columns:1fr}.signup,.dashboard{gap:35px}.gamefoot{flex-direction:column;text-align:center}.stage{height:380px}aside{margin:35px 18px}footer{flex-direction:column;gap:20px}}

/* Coin Strike2 branding and review section */
.brand{font-size:16px;letter-spacing:1.5px}.brand>i{display:none}.brand img{width:46px;height:46px;object-fit:cover;border-radius:50%;box-shadow:0 0 20px #ffbd2855}.brand span{white-space:nowrap}.brand em{color:#ff5a22;font-style:normal;font-size:1.25em}.hero-logo{position:absolute;left:48%;top:45%;transform:translate(-50%,-50%) rotate(-3deg);width:290px;height:290px;object-fit:cover;border-radius:50%;box-shadow:0 30px 90px #000a,0 0 60px #ffb6244a}.reviews{max-width:100%;background:linear-gradient(180deg,#071932,#04132b)}.reviews>*{max-width:1110px;margin-left:auto;margin-right:auto}.review-score{margin-top:34px;display:flex;flex-direction:column;align-items:center}.review-score strong{font-size:46px;line-height:1}.review-score span,.stars{color:#ffd34e;letter-spacing:3px}.review-score small{margin-top:8px;color:#758ba5;font-size:10px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.review-grid>article{min-height:225px;padding:28px;border:1px solid #24415f;border-radius:14px;background:linear-gradient(145deg,#0a2141,#06162d);display:flex;flex-direction:column;box-shadow:0 18px 45px #0003}.review-grid>article>p{color:#b5c3d2;line-height:1.7;font-size:14px;flex:1}.review-grid article footer{padding:18px 0 0;border-top:1px solid #203955;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#fff}.review-grid article footer span{color:#7f93a9;font-size:10px}.review-grid .review-cta{justify-content:center;background:radial-gradient(circle at 80% 0,#244e75,#0b264c 55%,#071830)}.review-cta h3{font-size:25px;margin:12px 0 2px}.review-cta .btn{align-self:flex-start;margin-top:8px}.review-disclaimer{text-align:center;color:#657b93;font-size:9px;margin-top:22px!important}.site-footer{max-width:1160px}.site-footer .brand img{width:42px;height:42px}
@media(max-width:800px){.hero-logo{width:220px;height:220px}.review-grid{grid-template-columns:1fr}.review-grid>article{min-height:0}.brand img{width:40px;height:40px}.brand span{font-size:12px}}
