:root{--bg:#0d0616;--bg2:#140922;--surface:#1a0d2a;--surface2:#24113a;--line:#3b2255;--text:#f7f4fb;--muted:#b9a9ca;--lime:#b6ff16;--orange:#ff6418;--violet:#8a3ffc;--radius:18px;--max:1180px;--shadow:0 18px 50px rgba(0,0,0,.28)} *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#201038 0,#0d0616 34%,#09050f 100%);color:var(--text);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.container{width:min(var(--max),calc(100% - 32px));margin:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;background:#fff;color:#000;padding:8px;z-index:99}.site-header{position:sticky;top:0;z-index:20;background:rgba(9,5,15,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.header-row{height:72px;display:flex;align-items:center;gap:30px}.brand{color:var(--lime);font-size:26px;font-weight:900;line-height:.8;text-decoration:none;letter-spacing:-1px}.brand span{display:block;color:#fff;font-size:8px;letter-spacing:5px;margin-top:6px}.main-nav{display:flex;gap:22px;flex:1}.main-nav a,.site-footer a,.section-head a,.toc a{color:var(--muted);text-decoration:none}.main-nav a:hover,.site-footer a:hover,.toc a:hover{color:var(--lime)}.header-actions{display:flex;gap:10px}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:11px;padding:11px 18px;text-decoration:none;font-weight:800;border:1px solid transparent;transition:.2s transform,.2s filter}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn-primary{background:var(--lime);color:#12071f}.btn-accent{background:var(--orange);color:#fff}.btn-ghost{border-color:#51346b;color:#fff;background:#160b24}.btn-lg{padding:14px 22px}.hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 70% 30%,rgba(161,41,255,.22),transparent 32%),linear-gradient(135deg,#12071f,#190831 55%,#0d0616)}.hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:rgba(177,255,22,.06);filter:blur(90px);right:-250px;top:-160px}.hero-grid{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:64px 0}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:900;color:var(--lime);margin:0 0 10px}.hero h1{font-size:clamp(42px,6vw,74px);line-height:.95;max-width:780px;margin:0 0 24px;letter-spacing:-.045em}.hero-offer{margin:0 0 14px}.hero-offer strong{font-size:56px;line-height:1;color:var(--lime)}.hero-text{max-width:680px;color:var(--muted);font-size:18px}.hero-art-wrap{display:flex;justify-content:center;align-items:center}.hero-art-wrap img{width:min(100%,500px);height:auto;filter:drop-shadow(0 25px 45px rgba(0,0,0,.45));border-radius:26px}.countdown{display:flex;gap:10px;margin:26px 0}.countdown div{min-width:74px;padding:10px 12px;background:#140a21;border:1px solid var(--line);border-radius:12px;text-align:center}.countdown span{display:block;font-size:28px;font-weight:900}.countdown small{color:var(--muted)}.hero-actions{display:flex;gap:12px}.hero-points{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0;margin:24px 0 0;color:#ddd0e8;font-size:14px}.section{padding:72px 0}.jackpot-showcase{padding-top:36px}.showcase-grid{display:grid;grid-template-columns:.85fr 1.5fr;gap:20px}.jackpot-card,.content-card,.stats-card,.demo-card,.event-card,.vip-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(36,17,58,.94),rgba(20,9,34,.95));border-radius:var(--radius);box-shadow:var(--shadow)}.jackpot-card{min-height:290px;padding:28px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.jackpot-card h2,.content-card h2,.stats-card h2,.demo-card h2,.event-card h2,.vip-card h2,.faq h2{font-size:34px;margin:0 0 12px;letter-spacing:-.02em}.jackpot-value{font-size:34px;font-weight:900;color:var(--lime);margin:10px 0 20px}.jackpot-card img{max-height:215px;width:auto}.game-strip,.games-grid{display:grid;gap:12px}.game-strip{grid-template-columns:repeat(5,1fr)}.game-card{position:relative;min-height:135px;border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-end;padding:13px;background:#25133d}.game-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.25),transparent 20%),linear-gradient(145deg,var(--a),var(--b));transition:.25s}.game-card:hover:before{transform:scale(1.05)}.game-card span{position:relative;z-index:1;font-weight:800;text-shadow:0 2px 10px #000}.g1{--a:#a35a20;--b:#291208}.g2{--a:#ef4f93;--b:#4a1230}.g3{--a:#d29c24;--b:#442b08}.g4{--a:#2e5cab;--b:#171d42}.g5{--a:#2e7a58;--b:#0a2a1b}.g6{--a:#9d2f8c;--b:#2a0f37}.g7{--a:#327ed1;--b:#081d48}.g8{--a:#e33f21;--b:#311006}.live-wins{border-block:1px solid rgba(255,255,255,.07);background:#130821;padding:17px 0;overflow:hidden}.wins-row{display:flex;gap:26px;align-items:center}.wins-row strong{color:var(--lime);white-space:nowrap}.ticker{display:flex;gap:32px;white-space:nowrap;color:#d8cde3;animation:ticker 28s linear infinite}@keyframes ticker{to{transform:translateX(-30%)}}.about-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.content-card,.stats-card,.demo-card{padding:30px}.about-copy p{color:#cbbfd6}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.tags span{padding:8px 11px;border-radius:999px;background:#12081d;border:1px solid #3a2250;color:#d8cae6;font-size:13px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stats-grid div{background:#150a23;border:1px solid #35204b;border-radius:14px;padding:18px}.stats-grid strong{display:block;color:var(--lime);font-size:25px}.stats-grid span{color:var(--muted);font-size:13px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.section-head h2,.onboarding h2{font-size:38px;margin:0}.games-grid{grid-template-columns:repeat(4,1fr)}.game-card.tall{min-height:210px}.onboarding{padding-top:22px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.steps article{padding:28px;background:linear-gradient(180deg,#1c0d2d,#12091e);border:1px solid var(--line);border-radius:var(--radius);position:relative}.steps b{display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font-size:22px}.steps h3{font-size:21px;margin-bottom:5px}.steps p{color:var(--muted);margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mini-games{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.mini{min-height:160px;border-radius:13px;padding:12px;display:flex;align-items:end;font-weight:800;background:linear-gradient(160deg,#6a1a44,#170b25);border:1px solid rgba(255,255,255,.08)}.live2{background:linear-gradient(160deg,#8d5d28,#17101c)}.live3{background:linear-gradient(160deg,#315075,#10091f)}.live4{background:linear-gradient(160deg,#8a2f71,#160a24)}.demo-card ul,.vip-benefits ul{padding-left:18px;color:#d7cadf}.calc-feature{align-items:stretch}.calculator label{display:flex;justify-content:space-between;color:var(--muted)}input[type=range]{width:100%;accent-color:var(--lime);margin:25px 0}.calc-total{padding:20px;background:#10071a;border-radius:14px;border:1px solid #34204a;margin-bottom:18px}.calc-total span,.calc-total small{display:block;color:var(--muted)}.calc-total strong{display:block;color:var(--lime);font-size:36px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature-grid a{display:block;text-decoration:none;color:#fff;background:#140922;border:1px solid #38214d;border-radius:14px;padding:18px}.feature-grid span{display:block;color:var(--muted);font-size:13px;margin-top:5px}.event-card{padding:38px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;min-height:420px;align-items:center;background:radial-gradient(circle at 85% 20%,rgba(255,117,24,.18),transparent 30%),linear-gradient(145deg,#251039,#12091e)}.event-prize{font-size:28px;font-weight:900;color:var(--lime)}.leaderboard{margin:0;padding:0;list-style:none}.leaderboard li{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #402557}.vip-card{padding:38px;display:grid;grid-template-columns:1.4fr .6fr;gap:40px}.vip-track{display:flex;justify-content:space-between;margin:30px 0 12px;color:#aa9ab9}.vip-track .active{color:var(--lime);font-weight:900}.progress{height:8px;border-radius:999px;background:#3a214b;overflow:hidden}.progress i{display:block;height:100%;background:var(--lime)}.seo-zone{padding-top:96px}.seo-layout{display:grid;grid-template-columns:250px 1fr;gap:34px;align-items:start}.toc{position:sticky;top:92px;display:flex;flex-direction:column;gap:9px;padding:22px;background:#130821;border:1px solid var(--line);border-radius:16px}.toc strong{margin-bottom:5px}.seo-article{background:#12091d;border:1px solid #35204a;border-radius:20px;padding:46px}.seo-article section+section{margin-top:58px;padding-top:48px;border-top:1px solid #30203e}.seo-article h2{font-size:36px;line-height:1.15;margin:0 0 18px}.seo-article h3{font-size:24px;margin-top:28px}.seo-article p,.seo-article li{color:#c7bbd2}.table-wrap{overflow:auto}.seo-article table{width:100%;border-collapse:collapse;margin-top:22px}.seo-article th,.seo-article td{text-align:left;padding:14px;border-bottom:1px solid #342048}.seo-article th{color:#fff;width:40%}.seo-article td{color:#c7bbd2}.faq details{border:1px solid #37214d;border-radius:14px;background:#130820;margin:10px 0;padding:0 18px}.faq summary{cursor:pointer;font-weight:800;padding:18px 0}.faq details p{color:var(--muted);padding-bottom:18px}.final-cta{padding:34px 0 54px}.final-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px;background:linear-gradient(100deg,#4b1972,#1e0c34 58%,#321009);border:1px solid #6a337e;border-radius:20px}.final-cta h2{margin:0;font-size:40px}.final-cta p{margin-bottom:0;color:#d6c5e2}.final-cta-inner>div:last-child{display:flex;gap:10px}.site-footer{padding:50px 0 24px;border-top:1px solid #2d1b3d;background:#08050d}.footer-grid{display:grid;grid-template-columns:1fr .7fr .8fr 1.35fr;gap:30px}.site-footer h3{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.site-footer a{display:block;margin:6px 0}.site-footer p{color:var(--muted)}.payment-logos{display:flex;flex-wrap:wrap;gap:9px}.payment-logos span{background:#f7f4fb;color:#160a22;padding:7px 10px;border-radius:7px;font-size:12px;font-weight:900}.copyright{margin-top:30px;padding-top:18px;border-top:1px solid #24162f;color:#8f809d;font-size:13px} @media (max-width:900px){.main-nav{display:none}.hero-grid,.showcase-grid,.about-grid,.two-col,.event-card,.vip-card,.seo-layout{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:52px 0}.hero-art-wrap{order:-1}.hero-art-wrap img{max-width:360px}.game-strip{grid-template-columns:repeat(2,1fr)}.games-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.mini-games{grid-template-columns:repeat(2,1fr)}.toc{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}.final-cta-inner{flex-direction:column;align-items:flex-start}.wins-row{display:block}.ticker{margin-top:9px}.stats-grid{grid-template-columns:repeat(3,1fr)}} @media (max-width:600px){.container{width:min(100% - 20px,var(--max))}.header-row{height:62px}.header-actions .btn-ghost{display:none}.hero h1{font-size:42px}.hero-offer strong{font-size:44px}.hero-points{display:grid;gap:7px}.section{padding:48px 0}.games-grid,.game-strip,.feature-grid,.stats-grid{grid-template-columns:1fr 1fr}.game-card.tall{min-height:165px}.content-card,.stats-card,.demo-card,.event-card,.vip-card,.seo-article{padding:22px}.footer-grid{grid-template-columns:1fr}.final-cta h2{font-size:30px}.final-cta-inner>div:last-child{flex-direction:column;width:100%}.final-cta .btn{width:100%}.jackpot-card{min-height:250px}.jackpot-card img{width:145px;height:auto}.showcase-grid{gap:12px}.seo-article h2{font-size:30px}}  /* Responsive media defaults */ img, picture, video, canvas, svg {   display: block;   max-width: 100%; } img, video {   height: auto; }  /* Jackpot: one clear message, no competing artwork */ .jackpot-card {   min-width: 0; } .jackpot-content {   width: 100%;   text-align: center; } .jackpot-card .jackpot-value {   font-size: clamp(34px, 4.2vw, 58px);   line-height: 1;   white-space: nowrap;   font-variant-numeric: tabular-nums;   letter-spacing: -.035em;   margin: 18px 0 24px; }  /* LIVE wins: title and moving ticker are isolated so they never overlap */ .wins-row {   min-width: 0; } .wins-title {   flex: 0 0 auto;   position: relative;   z-index: 2;   background: #130821;   padding-right: 4px; } .ticker-viewport {   flex: 1 1 auto;   min-width: 0;   overflow: hidden;   mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);   -webkit-mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent); } .ticker-track {   display: flex;   width: max-content;   gap: 32px;   white-space: nowrap;   color: #d8cde3;   will-change: transform;   animation: winsTicker 30s linear infinite; } @keyframes winsTicker {   from { transform: translateX(0); }   to { transform: translateX(-50%); } } .live-wins:hover .ticker-track { animation-play-state: paused; }  /* Tournament leaderboard: self-scrolling vertical list */ .leaderboard-viewport {   height: 250px;   min-width: 0;   overflow: hidden;   position: relative;   border-block: 1px solid rgba(255,255,255,.06);   mask-image: linear-gradient(180deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);   -webkit-mask-image: linear-gradient(180deg, transparent, #000 24px, #000 calc(100% - 24px), transparent); } .leaderboard-track {   will-change: transform; } .leaderboard li {   min-height: 56px;   align-items: center;   gap: 16px; } .leaderboard li span {   min-width: 0;   overflow: hidden;   text-overflow: ellipsis;   white-space: nowrap; } .leaderboard li i {   display: inline-grid;   place-items: center;   width: 28px;   height: 28px;   margin-right: 9px;   border-radius: 50%;   background: #1a0c2a;   border: 1px solid #47305b;   color: var(--lime);   font-style: normal;   font-size: 12px;   font-weight: 900; } .leaderboard li b {   flex: 0 0 auto;   white-space: nowrap;   font-variant-numeric: tabular-nums; }  /* Tables stay semantic and usable on narrow screens */ .table-wrap {   width: 100%;   max-width: 100%;   overflow-x: auto;   overscroll-behavior-inline: contain;   -webkit-overflow-scrolling: touch;   scrollbar-width: thin; } .seo-article table {   min-width: 560px;   table-layout: fixed; } .seo-article th, .seo-article td {   overflow-wrap: anywhere;   word-break: normal;   vertical-align: top; }  /* Prevent grid/flex children from forcing horizontal overflow */ .hero-grid > *, .showcase-grid > *, .about-grid > *, .two-col > *, .event-card > *, .vip-card > *, .seo-layout > *, .footer-grid > * {   min-width: 0; }  @media (max-width:900px) {   .wins-row { display: flex; flex-direction: column; align-items: stretch; gap: 10px; }   .wins-title { white-space: normal; padding-right: 0; }   .ticker-viewport { width: 100%; }   .jackpot-card { min-height: 230px; }   .event-card { min-height: auto; } }  @media (max-width:600px) {   .jackpot-card { padding: 24px 18px; }   .jackpot-card .jackpot-value { font-size: clamp(31px, 10vw, 44px); }   .leaderboard-viewport { height: 224px; }   .leaderboard li { min-height: 52px; padding: 12px 0; }   .seo-article table { min-width: 500px; }   .table-wrap { margin-inline: 0; }   .hero-art-wrap img { width: min(100%, 360px); margin-inline: auto; } }  @media (prefers-reduced-motion: reduce) {   .ticker-track { animation: none; transform: none; }   .leaderboard-track { transform: none !important; }   .game-card:before { transition: none; } }  .game-card--image {   padding: 0;   background: #25133d; }  .game-card--image::before {   z-index: 1;   pointer-events: none;   background:     linear-gradient(       to top,       rgba(9, 5, 15, 0.92) 0%,       rgba(9, 5, 15, 0.55) 35%,       rgba(9, 5, 15, 0.08) 65%,       transparent 100%     ); }  .game-card--image:hover::before {   transform: none; }  .game-card__img {   position: absolute;   inset: 0;   z-index: 0;   width: 100%;   height: 100%;   display: block;   object-fit: cover; }  .game-card--image span {   position: relative;   z-index: 2;   display: block;   width: 100%;   padding: 13px; }  .mini--image {   position: relative;   overflow: hidden;   padding: 0;   background: #1b0e2a; }  .mini--image::before {   content: "";   position: absolute;   inset: 0;   z-index: 1;   pointer-events: none;   background:     linear-gradient(       to top,       rgba(9, 5, 15, 0.88) 0%,       rgba(9, 5, 15, 0.38) 45%,       transparent 100%     ); }  .mini__img {   position: absolute;   inset: 0;   z-index: 0;   width: 100%;   height: 100%;   display: block;   object-fit: cover; }  .mini--image span {   position: relative;   z-index: 2;   display: block;   width: 100%;   padding: 12px; }  .toc-list {     list-style: none;     margin: 0;     padding: 0; }  .toc-list li {     margin: 0 0 8px; }  .toc-list a {     display: flex;     align-items: flex-start;     gap: 6px;     text-decoration: none; }  .toc-list a span {     flex-shrink: 0; }