:root{--ink:#06131b;--ink2:#0a1d27;--panel:#0e2530;--line:#1d3b45;--mint:#00f39a;--mint2:#66ff9c;--white:#f7fbff;--muted:#a9bac2;--dock:74px;--wrap:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:radial-gradient(circle at 70% 0,#103845 0,transparent 25rem),var(--ink);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{touch-action:manipulation}.wrap{width:min(calc(100% - 36px),var(--wrap));margin-inline:auto}.skip{position:fixed;left:12px;top:-90px;z-index:100;background:var(--mint);color:#03130f;padding:12px 18px;border-radius:9px;font-weight:900}.skip:focus{top:12px}.topbar{height:84px;position:sticky;top:0;z-index:40;background:rgba(6,19,27,.96);border-top:2px solid #6e5840;border-bottom:1px solid rgba(255,255,255,.05);backdrop-filter:blur(14px)}.header-grid{height:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center}.brand{display:block;width:218px;max-width:100%}.brand img{display:block;width:100%;height:auto}.desktop-nav{display:flex;justify-content:center;gap:clamp(16px,2vw,30px);font-weight:800;font-size:14px}.desktop-nav a{padding:13px 0;color:#dce8ec}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--mint2)}.actions{display:flex;align-items:center;gap:12px}.btn{min-height:46px;border:0;border-radius:999px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;letter-spacing:.01em;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--mint),var(--mint2));color:#02120d;box-shadow:0 10px 30px rgba(0,243,154,.18)}.btn-ghost{background:#0b1a22;border:1px solid #28434d;color:#fff}.btn:hover{transform:translateY(-1px)}.icon-button{width:48px;height:48px;border-radius:50%;border:1px solid #28434d;background:#0b1a22;color:#fff;display:grid;place-items:center;cursor:pointer}.burger{display:none}.burger span,.burger:before,.burger:after{content:"";display:block;width:23px;height:3px;background:currentColor;border-radius:4px}.burger span{margin:4px 0}.hero{position:relative;min-height:570px;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#04111a}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,20,.98) 0%,rgba(2,13,20,.85) 31%,rgba(2,13,20,.18) 62%,rgba(2,13,20,.48) 100%),url('/assets/hero-extreme-spins.webp') 67% center/cover no-repeat;z-index:-2}.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--ink));z-index:-1}.hero-copy{width:min(600px,57%);padding:58px 0 72px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--mint2);font-size:14px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:38px;height:3px;background:var(--mint);border-radius:3px}.hero h1{margin:14px 0 10px;font-family:"Arial Black",Impact,sans-serif;font-size:clamp(46px,6.2vw,84px);line-height:.93;letter-spacing:-.055em;text-transform:uppercase;font-style:italic}.offer-label{margin:0;color:#fff;font-size:clamp(20px,2.5vw,30px);font-weight:900;text-transform:uppercase}.offer{margin:5px 0 20px;color:var(--mint);font:italic 900 clamp(33px,4vw,58px)/1 "Arial Black",Impact,sans-serif;text-transform:uppercase;filter:drop-shadow(0 5px 18px rgba(0,243,154,.2))}.hero-note{max-width:490px;color:#c7d4d9;font-size:14px}.hero .btn{min-width:210px;margin-top:12px;font-size:19px}.trustbar{position:relative;margin-top:-38px;z-index:5}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#0c202a;border:1px solid #1b3e48;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.35);overflow:hidden}.trust{padding:20px 18px;text-align:center;border-right:1px solid #1a3842}.trust:last-child{border:0}.trust b{display:block;color:var(--mint2);font-size:19px}.trust span{color:var(--muted);font-size:13px}.category-wrap{padding:54px 0 28px}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category{min-height:104px;padding:16px 10px;border:1px solid #173844;background:#0a1b24;border-radius:18px;text-align:center;display:grid;place-items:center;align-content:center;gap:8px;color:#dce8ec;font-weight:800}.category .ico{font-size:29px;line-height:1}.category:hover{border-color:var(--mint);background:#0d2931;color:#fff}.search-box{margin:22px 0 0;display:flex;align-items:center;gap:12px;border:2px solid var(--mint);border-radius:18px;padding:0 18px;min-height:66px;background:#081820}.search-box svg{width:24px;flex:0 0 auto;color:#b3c0c6}.search-box input{border:0;outline:0;background:transparent;color:white;width:100%;font-size:21px}.search-box input::placeholder{color:#a9b5ba}.section{padding:40px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.section-head h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.section-head h2 span{color:var(--mint)}.section-head p{margin:0;color:var(--muted);max-width:560px}.games{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.game{position:relative;border-radius:18px;overflow:hidden;background:#0f2731;border:1px solid #1e3e48;box-shadow:0 16px 28px rgba(0,0,0,.22)}.game img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.game-body{padding:15px}.game h3{margin:0 0 5px;font-size:18px}.game p{margin:0;color:var(--muted);font-size:13px}.game .btn{width:100%;margin-top:13px;min-height:44px;padding:9px 15px}.pill{position:absolute;left:12px;top:12px;padding:6px 10px;background:#001b12;border:1px solid var(--mint);border-radius:999px;color:var(--mint2);font-size:11px;font-weight:900;text-transform:uppercase}.promo{margin:48px auto;padding:30px;border-radius:25px;background:linear-gradient(135deg,#152b38,#0c3737);border:1px solid #1f5e54;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;box-shadow:inset 0 1px rgba(255,255,255,.05)}.promo h2{font:italic 900 clamp(30px,4vw,50px)/1 "Arial Black",Impact,sans-serif;margin:0 0 8px;text-transform:uppercase}.promo strong{color:var(--mint)}.promo p{margin:0;color:#c4d5da;max-width:690px}.info-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.panel{background:#0b2029;border:1px solid #1c3b45;border-radius:22px;padding:clamp(22px,4vw,38px)}.panel h2,.panel h3{margin-top:0;line-height:1.15}.panel p,.panel li{color:#c0d0d6}.panel a:not(.btn){color:var(--mint2);text-decoration:underline;text-underline-offset:3px}.checklist{list-style:none;padding:0;margin:18px 0 0}.checklist li{position:relative;padding:10px 0 10px 33px;border-bottom:1px solid #19333d}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--mint);font-weight:900}.steps{counter-reset:step;display:grid;gap:13px;margin-top:18px}.step{counter-increment:step;padding:16px 16px 16px 62px;background:#0f2933;border-radius:14px;position:relative}.step:before{content:counter(step);position:absolute;left:16px;top:15px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:#02130d;font-weight:900}.faq{padding-bottom:65px}.faq details{border:1px solid #1b3a44;background:#0a1c25;border-radius:15px;margin:11px 0;overflow:hidden}.faq summary{padding:18px 54px 18px 20px;font-weight:850;cursor:pointer;position:relative}.faq summary:after{content:"+";position:absolute;right:20px;top:13px;color:var(--mint);font-size:28px}.faq details[open] summary:after{content:"−"}.faq details p{margin:0;padding:0 20px 20px;color:#bdccd2}.responsible{border-left:4px solid var(--mint);padding:18px 20px;background:#0c252b;border-radius:0 14px 14px 0;color:#cbd8dc}.site-footer{border-top:1px solid #18323c;background:#041017;padding:46px 0 34px}.footer-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:32px}.footer-brand img{width:188px}.site-footer h2{font-size:17px}.footer-links{display:grid;gap:9px}.site-footer p,.site-footer a{color:#9fb2ba;font-size:14px}.footer-legal strong{color:var(--mint)}.bottom-dock{display:none}.drawer,.backdrop{display:none}
@media (max-width:900px){.topbar{height:76px}.header-grid{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.burger{display:grid;align-content:center;justify-items:center}.brand{justify-self:center;width:178px}.desktop-nav,.actions .btn-ghost{display:none}.actions .btn{min-height:44px;padding:10px 18px}.hero{min-height:540px}.hero-copy{width:62%}.categories{grid-template-columns:repeat(3,1fr)}.games{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid{grid-template-columns:1fr}.drawer{display:block;visibility:hidden;position:fixed;z-index:70;top:76px;bottom:0;left:0;width:min(86vw,350px);padding:18px;background:#081820;border-right:1px solid #21505a;transform:translateX(-104%);transition:transform .22s ease,visibility 0s linear .22s;overflow:auto}.drawer.open{visibility:visible;transform:translateX(0);transition:transform .22s ease}.drawer nav{display:grid}.drawer a{min-height:50px;display:flex;align-items:center;border-bottom:1px solid #19333d;font-weight:800}.drawer .drawer-cta{margin-top:18px;border:0;justify-content:center}.backdrop{display:block;position:fixed;z-index:65;inset:76px 0 0;background:rgba(0,0,0,.64)}.backdrop[hidden]{display:none}}
@media (max-width:640px){:root{--dock:70px}.wrap{width:min(calc(100% - 24px),var(--wrap))}body{padding-bottom:var(--dock)}.topbar{height:68px}.header-grid{height:68px;grid-template-columns:44px minmax(0,1fr) auto;gap:6px}.icon-button{width:44px;height:44px}.brand{width:min(142px,100%)}.actions .btn-primary{min-height:44px;padding:8px 13px;font-size:14px}.drawer{top:68px}.backdrop{inset:68px 0 0}.hero{min-height:500px;align-items:flex-end}.hero:before{background:linear-gradient(180deg,rgba(2,13,20,.06) 0%,rgba(2,13,20,.12) 37%,rgba(2,13,20,.94) 69%,#06131b 100%),url('/assets/hero-extreme-spins.webp') 66% top/auto 340px no-repeat}.hero:after{display:none}.hero-copy{width:100%;padding:170px 0 86px;text-align:center}.eyebrow{justify-content:center;font-size:11px}.hero h1{font-size:clamp(34px,11vw,48px);margin-top:8px}.offer-label{font-size:16px}.offer{font-size:clamp(29px,9vw,39px);margin-bottom:12px}.hero-note{display:none}.hero .btn{min-height:52px;margin-top:2px}.trustbar{margin-top:0}.trust-grid{grid-template-columns:repeat(2,1fr);border-radius:0}.trust:nth-child(2){border-right:0}.trust:nth-child(-n+2){border-bottom:1px solid #1a3842}.trust{padding:14px 8px}.trust b{font-size:15px}.category-wrap{padding:30px 0 18px}.categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.category{min-height:82px;padding:10px 4px;border:0;background:transparent;border-radius:12px;font-size:12px}.category:nth-child(6){display:none}.category .ico{font-size:24px}.search-box{min-height:58px;border-radius:15px;margin-top:12px}.search-box input{font-size:18px}.section{padding:28px 0}.section-head{align-items:flex-start;display:block}.section-head p{margin-top:8px;font-size:14px}.games{gap:10px}.game{border-radius:13px}.game-body{padding:11px}.game h3{font-size:15px}.game p{font-size:11px}.game .btn{font-size:13px}.pill{left:8px;top:8px;font-size:9px}.promo{margin:25px auto;padding:22px;display:block;text-align:center}.promo h2{font-size:33px}.promo .btn{width:100%;margin-top:18px}.panel{border-radius:17px;padding:21px}.footer-grid{grid-template-columns:1fr;gap:18px}.site-footer{padding-bottom:28px}.bottom-dock{position:fixed;z-index:60;left:0;right:0;bottom:0;height:var(--dock);background:#071820;border-top:1px solid #26404a;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom)}.bottom-dock a,.bottom-dock button{border:0;background:transparent;color:#eaf2f5;display:grid;place-items:center;align-content:center;gap:2px;font-size:10px;min-width:0}.bottom-dock span{font-size:24px;line-height:1}.bottom-dock .main-action{width:70px;height:70px;margin-top:-17px;justify-self:center;border-radius:50%;background:var(--mint);color:#031711;border:5px solid #071820}.responsible{font-size:13px}}
@media (max-width:350px){.brand{width:116px}.actions .btn-primary{padding:7px 10px;font-size:12px}.categories{grid-template-columns:repeat(5,minmax(0,1fr))}.category{font-size:10px}.game-body{padding:9px}.game .btn{padding-inline:8px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.btn:hover{transform:none}}
.actions .mobile-login{display:none}
@media (max-width:900px){.actions .desktop-login,.actions .desktop-register{display:none}.actions .mobile-login{display:inline-flex}}
