*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:#0b1220;color:#e9edf3;line-height:1.55;padding-bottom:60px}a{color:#f1c34a;text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:1000;background:#0b1220;border-bottom:1px solid #1c2638}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}.brand{display:flex;flex-direction:column;align-items:center;line-height:1}.brand-jackpot{font-weight:800;letter-spacing:2px;font-size:18px;color:#fff}.brand-village{font-size:11px;letter-spacing:3px;color:#f1c34a;font-weight:700;margin-top:2px}.brand-village .star{color:#f1c34a;margin:0 3px}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:30px;padding:10px 18px;font-size:13px;letter-spacing:1px;cursor:pointer;border:0;transition:transform .15s,filter .15s;text-transform:uppercase}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg,#f6d069,#d9a73a);color:#0b1220}.btn-ghost{background:transparent;color:#fff;border:1px solid #2a3548}.btn-hero{padding:18px 40px;font-size:16px;width:100%;max-width:420px;margin:18px 0}.category-bar{display:flex;overflow-x:auto;gap:6px;padding:8px 12px;background:#0f1729;border-top:1px solid #1c2638;scrollbar-width:none}.category-bar::-webkit-scrollbar{display:none}.cat{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 14px;border-radius:8px;color:#9aa6bb;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:70px;background:#152038}.cat.active,.cat:hover{background:linear-gradient(180deg,#1c2a45,#0f1729);color:#f1c34a}.cat svg{color:inherit}.hero{position:relative;background-size:cover;background-position:center;padding:60px 20px 40px;text-align:center;min-height:560px;display:flex;align-items:center;justify-content:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,18,32,.55) 0%,rgba(11,18,32,.85) 100%)}.hero-content{position:relative;z-index:1;max-width:600px;width:100%}.badge-welcome{display:inline-block;background:#f1c34a;color:#0b1220;font-weight:700;padding:6px 16px;border-radius:20px;font-size:13px;letter-spacing:1px;margin-bottom:18px}.hero-heading{font-size:30px;font-weight:800;line-height:1.15;color:#fff;text-transform:uppercase}.hero-heading span{color:#f1c34a}.hero-sub{margin-top:14px;color:#cdd5e3;font-size:14px}.jackpot-total{margin:14px auto;background:rgba(0,0,0,.45);border:1px solid #2a3548;border-radius:10px;padding:14px 20px;display:inline-block}.jt-amount{font-size:26px;color:#fff;font-weight:800;letter-spacing:1px}.jt-label{color:#f1c34a;font-size:12px;letter-spacing:3px;font-weight:700;margin-top:4px}.jt-label .star{margin:0 4px}.hero-terms{font-size:11px;color:#9aa6bb;line-height:1.6;margin-top:18px}.hero-terms a{color:#f1c34a;text-decoration:underline}.breadcrumbs{padding:14px 16px;background:#0f1729;font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.breadcrumbs li{color:#9aa6bb}.breadcrumbs li+li:before{content:'/';margin-right:6px;color:#5a6783}.slots-grid{padding:24px 16px;max-width:1100px;margin:0 auto}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-weight:700;font-size:18px;color:#fff}.see-all{font-size:13px;color:#f1c34a}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.slot-card{background:#152038;border-radius:10px;overflow:hidden;color:#e9edf3;font-size:13px;text-align:center;border:1px solid #1c2638}.slot-card img{width:100%;height:120px;object-fit:cover;background:#0b1220}.slot-card div{padding:8px 6px;font-weight:600}.seo-content{max-width:1000px;margin:20px auto;padding:24px 16px;background:#0f1729;border-radius:12px}.seo-content h1{font-size:26px;color:#fff;margin-bottom:18px;line-height:1.25}.seo-content h2{font-size:21px;color:#f1c34a;margin:26px 0 12px;line-height:1.3}.seo-content h3{font-size:17px;color:#fff;margin:20px 0 10px}.seo-content p{margin:10px 0;color:#cdd5e3}.seo-content ul,.seo-content ol{margin:12px 0 12px 22px;color:#cdd5e3}.seo-content li{margin:6px 0}.seo-content strong{color:#fff}.seo-content em{color:#f1c34a;font-style:italic}.seo-content a{color:#f1c34a;text-decoration:underline}.seo-content table{width:100%;border-collapse:collapse;margin:16px 0;background:#152038;border-radius:8px;overflow:hidden;font-size:13px;display:block;overflow-x:auto;white-space:normal}.seo-content table thead{background:#1c2638}.seo-content table th,.seo-content table td{padding:10px 12px;text-align:left;border-bottom:1px solid #1c2638;color:#cdd5e3;word-wrap:break-word}.seo-content table th{color:#f1c34a;font-weight:700}.seo-content table tr:last-child td{border-bottom:0}.payments-logos{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;padding:18px;background:#fff;border-radius:8px;margin:16px 0}.payments-logos img{height:30px;width:auto;object-fit:contain}.site-footer{background:#0f1729;border-top:1px solid #1c2638;padding:30px 16px;margin-top:30px}.footer-logos{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:center;margin-bottom:18px;filter:grayscale(1) brightness(1.5);opacity:.85}.footer-logos img{height:28px;width:auto}.age-badge{width:36px;height:36px;border:2px solid #cdd5e3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cdd5e3;font-weight:700;font-size:13px;filter:none}.footer-text{max-width:800px;margin:0 auto;text-align:center;color:#9aa6bb;font-size:13px}.footer-text strong{color:#cdd5e3}.footer-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:16px}.footer-links a{color:#9aa6bb;font-size:13px}.bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#0b1220;border-top:1px solid #1c2638;display:flex;justify-content:space-around;padding:10px 0;z-index:999}.bottom-bar a{color:#9aa6bb;padding:6px 20px}.bottom-bar a:hover{color:#f1c34a}@media(min-width:768px){.hero-heading{font-size:42px}.jt-amount{font-size:32px}.seo-content h1{font-size:32px}.seo-content table{display:table}.bottom-bar{display:none}body{padding-bottom:0}}@media(min-width:1024px){.hero{padding:100px 40px 60px;min-height:640px}.hero-heading{font-size:50px}.header-inner{padding:14px 32px}}