*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#061326;color:#f7f9ff;font-family:"Nunito",system-ui,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 max(5.5vw,24px);display:flex;align-items:center;justify-content:space-between;background:rgba(4,14,29,.96);border-bottom:1px solid rgba(118,165,221,.14);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{font-size:31px;font-weight:900;letter-spacing:-1.5px}.brand span{color:#ffbb24}.topbar nav{display:flex;gap:42px}.nav-link{font-size:14px;font-weight:800;color:#c3cede;transition:.2s}.nav-link:hover,.nav-link.active{color:#ffbf2f}.top-cta,.primary-cta{background:linear-gradient(135deg,#ffd24d,#ffad13);color:#101b2b;font-weight:900;box-shadow:0 7px 24px #ffb51b25;transition:transform .2s,filter .2s}.top-cta{padding:12px 22px;border-radius:12px;font-size:14px}.top-cta span{margin-left:8px}.top-cta:hover,.primary-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.hero{min-height:650px;padding:72px max(6vw,24px) 66px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:5vw;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 45%,#0b3460 0,transparent 42%),radial-gradient(ellipse at 82% 40%,#172f4a 0,transparent 40%),linear-gradient(115deg,#07182d,#061124 65%,#0b1b30)}.hero:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(30deg,transparent 48%,#527aa5 49%,transparent 50%),linear-gradient(150deg,transparent 48%,#527aa5 49%,transparent 50%);background-size:95px 95px;mask-image:linear-gradient(90deg,#000,transparent 55%,#000)}.ambient{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.ambient-one{width:300px;height:300px;background:#0967a51b;left:-90px;top:40px}.ambient-two{width:400px;height:400px;background:#ffad1310;right:-100px;bottom:-170px}.hero-copy,.game-card{position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:900;letter-spacing:2px;color:#ffbf32}.spark{font-size:17px;margin-right:7px}.hero h1{font-size:clamp(44px,5vw,70px);line-height:.98;letter-spacing:-2px;margin:20px 0 22px;font-weight:900}.hero h1 span{color:#ffbd2e;text-shadow:0 5px 35px #ffad1324}.hero-sub{max-width:460px;color:#b8c7d9;font-size:16px;line-height:1.75;margin:0 0 28px}.primary-cta{display:inline-flex;align-items:center;gap:14px;padding:17px 27px;border-radius:14px;font-size:16px}.play-triangle{font-size:13px}.trust-points{display:flex;align-items:center;gap:13px;margin-top:25px;color:#b5c5d8;font-size:12px;font-weight:700}.trust-points i{height:4px;width:4px;border-radius:50%;background:#ffbf32}.game-card{background:linear-gradient(145deg,#06172c,#04101f);border:1px solid #20466d;border-radius:22px;padding:19px;box-shadow:0 25px 70px #0007, inset 0 1px #ffffff08;max-width:560px;width:100%;justify-self:center}.game-top{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 16px;border-bottom:1px solid #183653;gap:10px}.stat{display:flex;align-items:center;gap:10px}.stat small{display:block;color:#90a7c2;font-size:11px;margin-bottom:2px}.stat strong{font-size:18px;font-weight:900}.stat-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:19px}.coin{color:#fff2ad;background:linear-gradient(145deg,#ffd85c,#bd7200);border:2px solid #ffdf68;box-shadow:0 0 18px #ffc12c25}.mine-icon{color:#d6e4f7;background:linear-gradient(145deg,#506c8d,#1c2d44);border:1px solid #6d89aa}.next-stat{text-align:right}.next-stat strong{color:#ffca3c}.game-status{min-height:37px;display:flex;align-items:center;justify-content:center;text-align:center;color:#a9bed5;font-size:12px;font-weight:700}.tile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 1px 14px}.tile{aspect-ratio:1;border-radius:12px;border:1px solid #365779;background:linear-gradient(145deg,#203b5b,#122741);color:#7790ad;display:grid;place-items:center;font-size:clamp(21px,3vw,31px);cursor:pointer;box-shadow:inset 0 1px #ffffff12,0 3px 0 #07101d;transition:transform .15s,border-color .15s,background .15s;min-width:0}.tile:hover:not(:disabled){transform:translateY(-2px);border-color:#ffbd35;background:linear-gradient(145deg,#2c4b6c,#172e49)}.tile:focus-visible{outline:2px solid #ffca42;outline-offset:2px}.tile.gold{background:radial-gradient(circle at 50% 35%,#6c4a13,#33290f 75%);border-color:#f4b92f;color:#ffd34d;box-shadow:0 0 20px #ffbd3221,inset 0 0 12px #ffb51b12}.tile.mine{background:linear-gradient(145deg,#482d36,#251c2d);border-color:#b96569;color:#ff8a87}.tile:disabled{cursor:default}.game-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mine-setting{font-size:11px;color:#9cb1c9;font-weight:800;display:flex;align-items:center;gap:7px}.mine-setting select{background:#112943;color:#eaf2ff;border:1px solid #294a6a;border-radius:8px;padding:9px 6px;font:inherit;font-size:11px}.cashout-btn,.reset-btn{border:0;border-radius:9px;padding:11px 13px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.cashout-btn{margin-left:auto;background:#ffbd2e;color:#172033}.cashout-btn:disabled{opacity:.35;cursor:not-allowed}.cashout-btn span{padding-left:5px}.reset-btn{background:#142b45;color:#d4e1ef;border:1px solid #294664}.demo-note{text-align:center;color:#7189a4;font-size:10px;margin:13px 0 0}.floating-gem{position:absolute;color:#ffc43c;opacity:.65;text-shadow:0 0 20px #ffb21f;font-size:23px}.gem-a{top:17%;left:47%}.gem-b{bottom:14%;left:8%;font-size:15px}.how-section,.faq-section{padding:76px max(7vw,24px);background:#071326}.section-heading{text-align:center;margin-bottom:42px}.section-heading .eyebrow{font-size:10px}.section-heading h2{font-size:34px;margin:9px 0 8px;letter-spacing:-.7px}.section-heading p{color:#8fa5bf;margin:0;font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:auto}.step{text-align:center;padding:18px 25px 8px;border-right:1px solid #17304b}.step:last-child{border:0}.step-number{font-size:11px;font-weight:900;letter-spacing:2px;color:#ffbf32}.step-icon{height:56px;display:grid;place-items:center;font-size:34px;color:#e5edf8;margin:9px 0}.gold-icon{color:#ffbf32}.step h3{font-size:16px;margin:0 0 9px}.step p{font-size:12px;line-height:1.7;color:#91a5bd;max-width:205px;margin:auto}.faq-section{padding-top:38px;background:#08172b}.faq-list{max-width:760px;margin:auto}.faq-list details{border-bottom:1px solid #1c3550;padding:17px 2px}.faq-list summary{font-weight:800;cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:"+";color:#ffbf32;font-size:20px;line-height:15px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#9cb0c7;font-size:13px;line-height:1.7;margin:12px 25px 2px 0}footer{padding:34px 6vw 25px;text-align:center;border-top:1px solid #142c46;background:#04101f}footer .brand{font-size:24px}.footer-brand{display:inline-block}footer p{color:#a0b1c5;font-size:12px;margin:8px 0}.footer-disclaimer{display:block;color:#647b96;font-size:10px}.copyright{margin-top:22px;color:#60758e;font-size:10px}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:56px;gap:42px}.hero-copy{text-align:center}.hero-sub{margin-left:auto;margin-right:auto}.trust-points{justify-content:center;flex-wrap:wrap}.game-card{max-width:540px}.hero h1{font-size:clamp(46px,8vw,68px)}.steps{grid-template-columns:repeat(2,1fr);row-gap:25px}.step:nth-child(2){border-right:0}.step:nth-child(3){border-right:1px solid #17304b}}@media(max-width:560px){.topbar{height:70px;padding:0 18px}.brand{font-size:25px}.topbar nav{gap:14px}.nav-link{font-size:11px}.top-cta{padding:10px 12px;font-size:11px}.topbar nav .nav-link:nth-child(2){display:none}.hero{padding:47px 16px 45px;gap:32px}.hero h1{font-size:47px}.hero-sub{font-size:14px}.trust-points{gap:8px;font-size:10px}.game-card{padding:12px;border-radius:17px}.stat{gap:6px}.stat-icon{width:29px;height:29px;font-size:15px}.stat strong{font-size:15px}.stat small{font-size:9px}.tile-grid{gap:6px}.tile{border-radius:8px}.game-bottom{gap:6px}.mine-setting{font-size:10px}.mine-setting select{padding:8px 3px}.cashout-btn,.reset-btn{padding:10px 8px;font-size:10px}.section-heading h2{font-size:28px}.how-section,.faq-section{padding:55px 18px}.step{padding:15px 10px}.step h3{font-size:14px}.step p{font-size:11px}.steps{row-gap:18px}.faq-list summary{font-size:13px}}
