:root{--bg:#090a0c;--surface:#111318;--surface-2:#181b22;--border:#282c35;--text:#fff;--muted:#9ca3af;--accent:#21d07a;--accent-dark:#087e47;--login-fill:#262a33;--danger:#ff5d70;--radius:6px;--header-h:68px;--container:1120px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 "Helvetica Neue",Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}.container{width:min(calc(100% - 32px),var(--container));margin-inline:auto}.skip{position:fixed;left:12px;top:-80px;background:var(--accent);color:#04140d;padding:10px 14px;z-index:100}.skip:focus{top:10px}.site-header{height:var(--header-h);position:sticky;top:0;z-index:50;background:rgba(9,10,12,.95);border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;gap:26px}.logo{font-size:25px;font-weight:900;letter-spacing:-1.2px;white-space:nowrap}.logo span{color:var(--accent)}.nav{display:flex;align-items:center;gap:20px;margin-right:auto}.nav a{color:#c9cdd5;font-size:14px}.nav a:hover,.nav a[aria-current=page]{color:#fff}.header-actions{display:flex;gap:8px}.btn,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 18px;border:0;border-radius:var(--radius);font-weight:650;white-space:nowrap;cursor:pointer;transition:background .18s,color .18s,transform .18s}.btn:active,.btn-primary:active,.btn-secondary:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#04140d}.btn-primary:hover{background:#4cdf98}.btn-secondary{background:var(--login-fill);color:#fff}.btn-secondary:hover{background:#343945}.menu-btn{display:none;background:none;border:0;color:#fff;padding:7px;font-size:24px}.hero{min-height:440px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(3,5,7,.97) 0%,rgba(3,5,7,.82) 48%,rgba(3,5,7,.36) 100%),linear-gradient(135deg,#0d3527,#10141b 58%,#251822);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black)}.hero-content{position:relative;z-index:1;padding:72px 0;max-width:620px}.hero h1{font-size:clamp(42px,6vw,58px);line-height:1;letter-spacing:-2.4px;margin:0 0 18px}.hero p{max-width:590px;color:#d3d7de;font-size:18px;margin:0 0 26px}.lobby-body{padding:28px 0 72px}.block{margin-top:38px}.block:first-child{margin-top:0}h1,h2,h3{line-height:1.18}h2{font-size:clamp(25px,3vw,32px);letter-spacing:-.7px;margin:0 0 16px}h3{font-size:19px;margin:0 0 8px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.section-head h2{margin:0}.text-link{color:var(--accent);font-weight:650;font-size:14px}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--border);overflow:auto;scrollbar-width:none;margin-bottom:16px}.tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:10px 2px 11px;cursor:pointer;white-space:nowrap}.tab[aria-selected=true]{color:#fff;border-color:var(--accent)}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.game-card{background:var(--surface-2);border-radius:var(--radius);overflow:hidden;min-width:0;transition:filter .18s,transform .18s}.game-card:hover{filter:brightness(1.12);transform:translateY(-2px)}.game-art{aspect-ratio:4/3;display:flex;align-items:flex-end;padding:16px;background:linear-gradient(145deg,#20242d,#14171d);border-bottom:1px solid var(--border);position:relative}.game-card:nth-child(3n+2) .game-art{background:linear-gradient(145deg,#1e332b,#14171d)}.game-card:nth-child(3n+3) .game-art{background:linear-gradient(145deg,#32242a,#14171d)}.game-art:before{content:"LIVE";position:absolute;top:12px;left:12px;font-size:10px;font-weight:800;letter-spacing:.8px;color:var(--accent)}.game-card[data-cat="slots"] .game-art:before{content:"SLOTS"}.game-card[data-cat="table"] .game-art:before{content:"TABLE"}.game-card[data-cat="crash"] .game-art:before{content:"CRASH"}.game-name{font-size:20px;font-weight:800;line-height:1.05;max-width:12ch}.game-meta{padding:11px 13px}.game-meta strong{display:block;font-size:14px}.game-meta span{display:block;color:var(--muted);font-size:12px}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;background:var(--surface)}th,td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--border)}th{color:#dfe2e7;font-size:13px}td{color:#b8bec8}tr:last-child td{border-bottom:0}.name-strip{display:flex;flex-wrap:wrap;gap:8px}.name-strip span{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:8px 13px;color:#d8dbe1;font-weight:650;font-size:13px}.steps{counter-reset:steps;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.steps li{background:var(--surface);padding:20px}.steps li:before{counter-increment:steps;content:"0" counter(steps);color:var(--accent);font-size:12px;font-weight:800;display:block;margin-bottom:10px}.steps p{margin:5px 0 0;color:var(--muted);font-size:14px}.homepage-article{max-width:800px}.homepage-article section{margin-top:34px}.homepage-article p,.prose p{color:#b6bbc5;margin:0 0 12px}.muted{color:var(--muted)}.faq details{border-top:1px solid var(--border);padding:16px 0}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{font-weight:650;cursor:pointer;list-style:none}.faq summary:after{content:"+";float:right;color:var(--accent);font-size:20px}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);max-width:760px}.page-hero{padding:50px 0 30px}.page-hero h1{font-size:clamp(34px,5vw,48px);letter-spacing:-1.7px;margin:0 0 10px}.page-hero p{color:var(--muted);max-width:680px;margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.offer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.offer-card .offer-value{font-size:28px;font-weight:850;color:var(--accent);line-height:1.15}.offer-card p{color:var(--muted);font-size:14px}.soft-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding:22px 0;border-top:1px solid var(--border)}.contact-form{max-width:680px;display:grid;gap:16px}.field{display:grid;gap:6px}.field label{font-weight:650;font-size:14px}.field input,.field textarea{width:100%;background:var(--surface);color:#fff;border:1px solid #3b404b;border-radius:var(--radius);padding:12px 13px}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.helper{font-size:12px;color:var(--muted)}.site-footer{border-top:1px solid var(--border);padding:36px 0 90px;background:#08090b}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}.footer-nav{display:grid;gap:7px}.footer-nav a{color:#b6bbc5;font-size:14px}.footer-note{color:var(--muted);font-size:13px;max-width:450px}.trust-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.trust-row img{height:32px;width:auto;max-width:128px;filter:grayscale(1);opacity:.72}.copyright{color:#777f8b;font-size:12px;margin-top:20px}.mobile-sticky{display:none}.legal{max-width:820px}.legal h2{margin-top:32px;font-size:25px}.legal ul{color:#b6bbc5}.empty-note{padding:28px;background:var(--surface);border-radius:var(--radius);color:var(--muted)}
@media.provider-item{display:inline-flex!important;align-items:center;gap:9px;padding:7px 12px 7px 8px!important}.provider-item img{width:30px;height:30px;object-fit:contain}.provider-item b{font-size:13px}(max-width:900px){.nav{display:none;position:absolute;left:0;right:0;top:var(--header-h);background:#0d0f12;border-bottom:1px solid var(--border);padding:16px}.nav.open{display:grid}.menu-btn{display:block;margin-left:auto}.header-inner{gap:10px}.header-actions{margin-left:0}.game-grid{grid-template-columns:repeat(3,1fr)}.card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){:root{--header-h:62px}.container{width:min(calc(100% - 24px),var(--container))}.site-header .btn{min-height:36px;padding:7px 11px;font-size:12px}.menu-btn{order:2}.header-actions{display:none}.hero{min-height:370px}.hero-content{padding:58px 0}.hero h1{font-size:44px}.hero p{font-size:16px}.game-grid{grid-template-columns:repeat(2,1fr);gap:9px}.game-name{font-size:17px}.steps,.card-grid,.footer-top{grid-template-columns:1fr}.section-head{align-items:center}.mobile-sticky{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;position:fixed;bottom:0;left:0;right:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgba(9,10,12,.97);border-top:1px solid var(--border);z-index:60}.mobile-sticky a{min-height:42px}.soft-cta{align-items:flex-start;flex-direction:column}.page-hero{padding-top:36px}}
@media.game-art{padding:0}.game-art img{width:100%;height:100%;object-fit:cover;display:block}(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
