:root{--ink:#152027;--muted:#60707a;--paper:#fff8e9;--card:#fffdf7;--line:#eadfc8;--teal:#00a8b8;--deep:#025565;--orange:#ff6400;--green:#36b744;--yellow:#ffd400;--pink:#ff1654;--purple:#6a00ff;--shadow:0 14px 36px rgba(47,33,10,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,Arial,sans-serif;background:radial-gradient(circle at top left,#fff4d9,#fffaf0 28%,#f6ead2);color:var(--ink);line-height:1.62;padding-bottom:62px}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;padding:10px;border:2px solid var(--deep);z-index:20}.skip-link:focus{left:8px}.site-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 14px;background:linear-gradient(90deg,#007c88,#00b6c7);box-shadow:0 8px 20px rgba(0,80,90,.18)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#fff;min-width:0}.brand-badge{display:grid;place-items:center;width:52px;height:44px;border-radius:10px;background:linear-gradient(145deg,#ff6a00,#ffd400 45%,#ff1654);color:#fff;font-weight:900;line-height:.84;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.24);box-shadow:inset 0 -4px 0 rgba(0,0,0,.14)}.brand-badge strong{font-size:.68rem}.brand-badge span{font-size:.58rem}.brand-badge.small{width:58px;height:46px}.brand-name{display:grid;line-height:1.05;min-width:0}.brand-name strong{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-name small{font-weight:800;color:#dbfbff}.menu-button{display:grid;gap:5px;place-content:center;width:42px;height:42px;border:0;border-radius:8px;background:rgba(255,255,255,.18)}.menu-button span:not(.sr-only){display:block;width:20px;height:2px;background:#fff}.site-nav{grid-column:1/-1;display:none;background:#fff;border-radius:10px;padding:8px}.site-nav.open{display:grid}.nav-link{min-height:42px;display:flex;align-items:center;padding:10px 12px;border-radius:8px;text-decoration:none;font-weight:900;color:var(--deep)}.nav-link.active,.nav-link:hover{background:#fff0d6;color:var(--orange)}h1{font-size:2.22rem;line-height:1.02;margin:0 0 12px;letter-spacing:0}h2{font-size:1.38rem;line-height:1.2;margin:0 0 10px}h3{font-size:1.02rem;margin:0 0 6px}p{margin:0;color:var(--muted)}.lead{font-size:1.05rem;color:#33434a;margin-bottom:18px}.eyebrow{margin:0 0 8px;color:var(--orange);font-weight:900;text-transform:uppercase;font-size:.78rem}.hero,.demo-hero,.inner-hero,.download-hero,.casino-hero,.utility-hero{padding:28px 14px}.home-hero{display:grid;gap:18px;background:linear-gradient(180deg,#c8f7ff,#fff8e9 78%)}.hero-art{margin:0;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.hero-art img{display:block;width:100%;height:auto}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;border-radius:9px;text-decoration:none;font-weight:900;color:#fff;background:var(--orange);box-shadow:0 8px 18px rgba(255,100,0,.24);text-align:center}.button.secondary{background:var(--green)}.hero-actions{display:grid;gap:10px}.facts,.how-cards>div,.trust-grid,.steps,.launch-steps>div{display:grid;gap:10px;padding:16px 14px}.facts article,.how-cards article,.trust-grid article,.steps article,.launch-steps article,.review-panel,.symbol-strip,.casino-cta,.compare-table,.image-text,.checklist,.app-review,.safe-box,.money-guide,.risk-table,.paytable,.tips-info,.utility-content article,.related,.faq{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 8px 22px rgba(47,33,10,.07)}.facts article{display:flex;justify-content:space-between;gap:10px}.facts b,.facts span{font-size:.95rem}.review-panel,.symbol-strip,.casino-cta,.compare-table,.image-text,.checklist,.app-review,.safe-box,.money-guide,.risk-table,.paytable,.tips-info,.utility-content,.related,.faq{margin:14px}.review-panel ul,.checklist ul,.tips-info ul{margin:12px 0 0;padding-left:20px;color:var(--muted)}.how-cards h2{padding:4px 14px 0}.how-cards article span,.steps b,.launch-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--teal);color:#fff;font-weight:900;margin-bottom:8px}.symbol-strip img,.image-text img,.app-review img{display:block;width:100%;height:auto;border-radius:10px;margin-bottom:12px}.casino-cta{background:linear-gradient(135deg,#00a8b8,#0ec789);color:#fff}.casino-cta p{color:#eafffb}.demo-hero,.inner-hero,.download-hero,.casino-hero,.utility-hero{text-align:left;background:linear-gradient(160deg,#fff0d6,#e8fbff)}.game-section{margin:14px;background:#073240;border-radius:14px;padding:10px;box-shadow:var(--shadow)}.game-top{display:flex;justify-content:space-between;gap:6px;color:#ffd400;text-transform:uppercase;font-size:.72rem;font-weight:900;padding:6px}.game-window{position:relative;aspect-ratio:4/5;min-height:340px;border:2px solid #ffd400;border-radius:10px;overflow:hidden;background:#061b30}.game-window img{width:100%;height:100%;object-fit:cover}.play-card{position:absolute;left:16px;right:16px;bottom:16px;display:grid;gap:4px;text-align:center;background:var(--orange);color:#fff;border-radius:10px;padding:13px;font-weight:900}.play-card span{color:#fff;font-size:.85rem}.paytable table,.compare-table table,.safe-box table,.risk-table table{width:100%;border-collapse:collapse;font-size:.92rem}.paytable th,.paytable td,.compare-table th,.compare-table td,.safe-box th,.safe-box td,.risk-table th,.risk-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.tips-info{display:grid;gap:14px}.related>div{display:grid;gap:10px}.related a{display:grid;gap:3px;text-decoration:none;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.related span{color:var(--muted);font-size:.88rem}.faq details{border-top:1px solid var(--line);padding:12px 0}.faq details:first-of-type{border-top:0}.faq summary{cursor:pointer;font-weight:900}.site-footer{display:grid;gap:14px;padding:22px 14px;background:#073240;color:#fff}.site-footer p{color:#d8f8fb}.footer-brand{display:flex;gap:12px;align-items:center}.site-footer nav{display:flex;gap:10px;flex-wrap:wrap}.site-footer a{color:#fff;text-decoration:none;font-weight:900}.bottom-nav{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:#073240;border-top:1px solid rgba(255,255,255,.18)}.bottom-nav a{min-height:58px;display:grid;place-items:center;color:#fff;text-decoration:none;font-weight:900}.bottom-nav a:nth-child(2){background:var(--orange)}@media (min-width:720px){body{padding-bottom:0}.site-header{grid-template-columns:auto 1fr;padding:13px 28px}.menu-button,.bottom-nav{display:none}.site-nav{display:flex;justify-content:flex-end;gap:6px;background:transparent;padding:0}.nav-link{color:#fff}.nav-link.active,.nav-link:hover{background:rgba(255,255,255,.18);color:#fff}.home-hero{grid-template-columns:1fr 1.1fr;align-items:center;padding:46px 28px}.hero-actions{display:flex}.facts,.how-cards>div,.trust-grid,.steps,.launch-steps>div{grid-template-columns:repeat(4,1fr);padding-left:28px;padding-right:28px}.steps{grid-template-columns:repeat(3,1fr)}.review-panel,.symbol-strip,.casino-cta,.compare-table,.image-text,.checklist,.app-review,.safe-box,.money-guide,.risk-table,.paytable,.tips-info,.utility-content,.related,.faq{margin:20px 28px;padding:22px}.image-text,.app-review,.tips-info{display:grid;grid-template-columns:320px 1fr;gap:22px;align-items:center}.app-review{grid-template-columns:1fr 320px}.game-section{margin:20px 28px;padding:14px}.game-window{aspect-ratio:16/9;min-height:430px}.related>div{grid-template-columns:repeat(4,1fr)}.utility-content{grid-template-columns:repeat(3,1fr)}.site-footer{grid-template-columns:1fr auto;align-items:center;padding:24px 28px}}@media (min-width:1100px){h1{font-size:4.4rem}.lead{font-size:1.18rem}.home-hero,.demo-hero,.inner-hero,.download-hero,.casino-hero,.utility-hero{padding-left:clamp(42px,7vw,110px);padding-right:clamp(42px,7vw,110px)}.review-panel,.symbol-strip,.casino-cta,.compare-table,.image-text,.checklist,.app-review,.safe-box,.money-guide,.risk-table,.paytable,.tips-info,.related,.faq{max-width:1100px;margin-left:auto;margin-right:auto}.game-section{max-width:920px;margin-left:auto;margin-right:auto}}
.content-block{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 8px 22px rgba(47,33,10,.07);margin:14px}.content-block p+p{margin-top:12px}@media (min-width:720px){.content-block{margin:20px 28px;padding:22px}}@media (min-width:1100px){.content-block{max-width:1100px;margin-left:auto;margin-right:auto}}
.header-logo{display:block;width:54px;max-height:44px;height:auto;object-fit:contain;border-radius:0;box-shadow:none}.site-header{min-height:52px;padding:4px 10px}.brand{max-width:min(78vw,500px);gap:7px}.brand-name strong{font-size:.9rem}.brand-name small{font-size:.66rem}.menu-button{width:34px;height:34px}.menu-button span:not(.sr-only){width:18px}@media (min-width:720px){.site-header{display:flex;min-height:48px;height:48px;align-items:center;justify-content:space-between;padding:4px 22px}.brand{flex:0 1 auto}.header-logo{width:96px;max-height:42px;object-fit:contain}.site-nav{grid-column:auto;display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px;width:auto}.nav-link{white-space:nowrap;min-height:32px;padding:5px 9px;font-size:.86rem}.brand-name strong{font-size:.94rem}.brand-name small{font-size:.64rem}}@media (min-width:1100px){.site-header{padding-left:30px;padding-right:30px}.header-logo{width:104px;max-height:44px}.brand-name strong{font-size:1rem}.nav-link{padding:6px 10px}}
body:has(.demo-hero) .game-section,body:has(.demo-hero) .launch-steps,body:has(.demo-hero) .paytable,body:has(.demo-hero) .tips-info,body:has(.demo-hero) .casino-cta,body:has(.demo-hero) .content-block,body:has(.demo-hero) .faq,body:has(.demo-hero) .related{width:min(100% - 28px,920px);max-width:920px;margin:14px auto;padding:16px}body:has(.demo-hero) .launch-steps{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 22px rgba(47,33,10,.07)}body:has(.demo-hero) .launch-steps>div{padding:0;grid-template-columns:1fr;gap:10px}body:has(.demo-hero) .game-window{min-height:0;height:auto;aspect-ratio:4/3}body:has(.demo-hero) .game-window img{object-fit:contain;object-position:center;background:#061b30}body:has(.demo-hero) .play-card{left:12px;right:12px;bottom:12px;padding:10px}@media (min-width:720px){body:has(.demo-hero) .game-section,body:has(.demo-hero) .launch-steps,body:has(.demo-hero) .paytable,body:has(.demo-hero) .tips-info,body:has(.demo-hero) .casino-cta,body:has(.demo-hero) .content-block,body:has(.demo-hero) .faq,body:has(.demo-hero) .related{width:min(100% - 56px,920px);margin:18px auto;padding:20px}body:has(.demo-hero) .launch-steps>div{grid-template-columns:repeat(3,1fr)}body:has(.demo-hero) .game-window{aspect-ratio:16/9;max-height:520px}}
