
:root{--bg:#172b38;--dark:#111820;--panel:#102431;--panel2:#1b3443;--line:#314959;--text:#fff;--muted:#b7c4cc;--lime:#d9ff18;--orange:#ff7a00;--violet:#7a55ff;--cyan:#21a8ff;--radius:18px}
*{box-sizing:border-box}html,body{margin:0}body{font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.45}a{text-decoration:none;color:inherit}.layout{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:var(--dark);border-right:4px solid #557488;position:sticky;top:0;height:100vh;overflow:auto}.hamb{position:absolute;right:25px;top:10px;font-size:28px}.side-top{padding:46px 16px 18px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid var(--violet);height:42px;font-weight:900}.login{width:118px}.reg{width:122px;background:var(--lime);color:#111;border:0;margin-top:20px;position:relative}.reg:before{content:"🎁 100%";position:absolute;right:-7px;top:-13px;background:#ff7a00;color:#fff;border-radius:8px;padding:1px 8px;font-size:13px}.access{margin:22px 0 16px;background:linear-gradient(90deg,var(--lime),#ff8d18,var(--violet));border:0;color:#fff;width:206px}.os{display:flex;gap:10px}.os span{background:#fff;color:#111;border-radius:6px;padding:10px 16px;font-weight:700}.social{display:flex;gap:24px;justify-content:center;background:#1b3443;padding:16px;font-size:26px}.menu{padding:20px 0}.menu a{display:flex;gap:14px;align-items:center;padding:11px 22px;font-weight:800;color:#eef4f6}.menu a i{font-style:normal;color:var(--orange);font-size:22px}.menu a.active{background:linear-gradient(90deg,#6c49ff,#273048)}.menu a.calendar{background:linear-gradient(90deg,#a5d52b,#24352d)}.lang{margin:18px 24px 28px;border:1px solid #334351;border-radius:22px;padding:12px 15px;color:#e7edf1}.main{min-width:0}.topbar{height:98px;display:flex;align-items:center;gap:38px;padding:0 36px;background:#1a2f3c;position:sticky;top:0;z-index:10}.logo{font-size:38px;font-weight:950;display:flex;align-items:center;gap:12px}.logo-mark{display:inline-flex;gap:0}.logo-mark b{display:block;width:9px;height:38px;border-radius:4px;transform:skew(-18deg);margin-right:4px}.logo-mark b:nth-child(1){background:#ff7a00}.logo-mark b:nth-child(2){background:#d9ff18}.logo-mark b:nth-child(3){background:#7a55ff}.topnav{display:flex;gap:34px;font-weight:800}.top-actions{margin-left:auto;display:flex;gap:18px;align-items:center}.top-actions .login{height:44px}.top-actions .reg{margin:0;height:44px}.search{font-size:30px}.wrap{padding:0 28px 70px}.hero{height:420px;border-radius:20px;background:radial-gradient(circle at 76% 37%,rgba(217,255,24,.35),transparent 18%),linear-gradient(90deg,rgba(5,25,34,.96),rgba(4,35,48,.7)),linear-gradient(135deg,#0a2b3a,#07202d);position:relative;overflow:hidden;display:flex;align-items:center;padding-left:40px}.hero h1{font-size:52px;margin:0 0 4px}.hero p{font-size:27px;font-weight:900;margin:0 0 38px}.hero .hero-btn{background:var(--lime);color:#111;border:0;border-radius:10px;padding:15px 22px;font-weight:950;font-size:16px}.gift{position:absolute;border-radius:28px;background:linear-gradient(135deg,#ff7a00,#ffb21b);width:180px;height:205px;right:315px;top:88px;transform:rotate(-20deg);display:grid;place-items:center;font-size:32px;font-weight:950;box-shadow:0 22px 50px rgba(0,0,0,.35)}.gift.g2{right:220px;top:45px;background:linear-gradient(135deg,#a6ff14,#56b92a);transform:rotate(18deg);width:145px;height:145px}.gift.g3{right:115px;top:38px;background:linear-gradient(135deg,#7a55ff,#b476ff);transform:rotate(15deg);width:145px;height:190px}.chev{position:absolute;right:20px;top:0;bottom:0;width:160px;background:linear-gradient(100deg,#ff7a00 0 28%,#d9ff18 29% 43%,#7a55ff 44%);clip-path:polygon(25% 0,100% 0,75% 100%,0 100%)}.hero-dots{position:absolute;right:62px;bottom:30px;display:flex;gap:14px}.hero-dots span{width:42px;height:42px;border-radius:50%;background:#ff7a00;display:grid;place-items:center;font-weight:950}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:42px 0}.feat{background:#112633;border-radius:16px;padding:24px 28px;display:flex;gap:20px;align-items:center}.feat .ico{font-size:54px;color:var(--orange)}.feat h3{font-size:25px;margin:0}.feat p{margin:0;font-weight:800;color:#e8eef1}.tabs{display:flex;gap:38px;align-items:center;margin:20px 0 52px;font-weight:800}.tabs span{color:#dce7eb}.tabs .active{color:#ff7a00;border-bottom:3px solid #ff7a00;padding-bottom:12px}.tabs .spacer{margin-left:auto;color:#728592}.section{margin:36px 0 68px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title h2{font-size:30px;margin:0}.show{color:var(--lime);font-weight:900}.games{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.card{height:120px;border-radius:15px;overflow:hidden;position:relative;background:linear-gradient(135deg,#0ea5e9,#ec4899);box-shadow:0 16px 30px rgba(0,0,0,.25)}.card:nth-child(2n){background:linear-gradient(135deg,#1e1b4b,#f97316)}.card:nth-child(3n){background:linear-gradient(135deg,#14532d,#84cc16)}.card:nth-child(4n){background:linear-gradient(135deg,#7c2d12,#facc15)}.card:nth-child(5n){background:linear-gradient(135deg,#581c87,#db2777)}.card:before{content:attr(data-icon);position:absolute;font-size:48px;right:16px;top:15px;filter:drop-shadow(0 8px 15px #000)}.card b{position:absolute;left:14px;bottom:12px;font-size:18px;text-shadow:0 2px 8px #000}.tag{position:absolute;left:0;top:24px;background:#17c950;color:#fff;font-weight:900;padding:5px 12px}.split{display:grid;grid-template-columns:1fr 2fr;gap:28px;margin-top:28px}.wins{background:#102431;border-radius:18px;padding:24px}.wins h3{margin:0 0 20px;background:#7a55ff;display:inline-block;padding:10px 22px;border-radius:0 18px 18px 0}.win{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;background:#183442;border-radius:10px;margin:12px 0;padding:10px}.thumb{width:64px;height:48px;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#7c3aed);display:grid;place-items:center}.tour{border-radius:18px;padding:44px;background:linear-gradient(90deg,rgba(9,23,34,.9),rgba(9,23,34,.45)),url('');min-height:270px;border:1px solid #263c49;position:relative}.tour .label{background:#ff7a00;border-radius:0 18px 18px 0;padding:11px 24px;font-weight:900;position:absolute;top:0;left:0}.tour h2{font-size:32px;margin:45px 0 16px}.tourbox{display:inline-flex;gap:32px;background:#142d3a;border-radius:12px;padding:13px 18px}.big-prize{font-size:42px;color:var(--lime);font-weight:950;margin-top:18px}.grand{height:430px;border-radius:18px;background:radial-gradient(circle at 20% 30%,rgba(122,85,255,.4),transparent 18%),radial-gradient(circle at 86% 25%,rgba(122,85,255,.4),transparent 18%),#101820;display:flex;flex-direction:column;align-items:center;justify-content:center}.grand .jack{background:#7352ff;padding:18px 68px;border-radius:0 0 54px 54px;font-size:38px;font-weight:950}.grand .sum{font-size:76px;font-weight:950;letter-spacing:18px;margin:35px 0}.providers,.payments,.ratings{display:flex;gap:16px;flex-wrap:wrap}.pill{background:#102431;border-radius:15px;min-width:185px;height:70px;display:grid;place-items:center;font-weight:950;font-size:22px;color:#cbd5dc}.payments .pill{opacity:.45;background:transparent;font-size:28px}.textblock{background:#102431;border:1px solid #274251;border-radius:20px;padding:32px;margin-top:36px}.textblock h2{font-size:34px;margin:0 0 14px}.textblock p,.textblock li{color:#d1dde3}.footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;margin-top:70px;padding:50px 0 70px}.footer h3{color:#ff7a00}.footer li{margin:12px 0;color:#e7eef2}.float{position:fixed;right:26px;bottom:36px;display:flex;flex-direction:column;gap:14px}.float a{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:34px}.tg{background:#27a9e8}.wa{background:#89e800}@media(max-width:1300px){.games{grid-template-columns:repeat(4,1fr)}.features{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.layout{grid-template-columns:220px 1fr}}@media(max-width:860px){.layout{display:block}.sidebar{position:relative;height:auto}.topbar{height:auto;padding:18px;display:block}.topnav{flex-wrap:wrap;margin-top:18px}.wrap{padding:0 14px 60px}.hero{height:360px;padding:26px}.hero h1{font-size:40px}.gift,.chev{display:none}.features,.games,.footer{grid-template-columns:1fr}.tabs{overflow:auto}.sidebar .side-top{padding-top:20px}}
