:root{--text-primary: #FFFFFF;--text-muted: #8EC7C7;--bg-canvas: #042E2B;--bg-deep: #021A18;--bg-surface: #073834;--bg-card: #0A4641;--bg-card-hover: #0E5650;--gold-primary: #F5B300;--gold-light: #FFD147;--emerald-accent: #25D366;--cd-red: #E63B14;--border-subtle: rgba(255, 255, 255, .09);--border-gold: rgba(245, 179, 0, .35)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip;max-width:100vw;font-family:Roboto,system-ui,-apple-system,sans-serif;background:linear-gradient(180deg,#062e2b,#031f1d 55%,#021413);background-attachment:fixed;color:var(--text-primary);font-size:15.5px;line-height:1.65}a{color:var(--gold-light);text-decoration:none;transition:color .18s ease}a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}img{max-width:100%;height:auto;display:block}.site-header{position:sticky;top:0;z-index:999;height:66px;background:#03201ef5;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);box-shadow:0 4px 20px #00000059;display:flex;align-items:center}.header-inner{width:100%;max-width:1440px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-left{display:flex;align-items:center;gap:14px}.sidebar-toggle{display:none;background:var(--bg-card);border:1px solid var(--border-subtle);color:#fff;width:38px;height:38px;border-radius:10px;align-items:center;justify-content:center;cursor:pointer}.header-logo img{height:40px;width:auto}.header-nav{display:flex;align-items:center;gap:6px}.nav-pill-link{color:var(--text-muted);font-size:14px;font-weight:700;padding:8px 14px;border-radius:999px;transition:background .18s ease,color .18s ease;white-space:nowrap}.nav-pill-link:hover,.nav-pill-link.active{background:var(--bg-card);color:#fff;text-decoration:none}.header-actions{display:flex;align-items:center;gap:10px}.btn-login-teal{display:inline-flex;align-items:center;justify-content:center;background:#0c4a4a;color:var(--gold-light);border:1px solid #196B65;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:800;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,background .18s ease}.btn-login-teal:hover{background:#125e5e;color:#fff;text-decoration:none;transform:translateY(-1px)}.btn-register-gold{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffd147,#e69a00);color:#03211e;border:1px solid #FFE28A;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:900;text-transform:uppercase;text-decoration:none;box-shadow:0 4px 14px #f5b3004d;transition:transform .18s ease,filter .18s ease}.btn-register-gold:hover{filter:brightness(1.06);color:#03211e;text-decoration:none;transform:translateY(-1px)}.app-shell{display:flex;max-width:1440px;margin:0 auto;min-height:calc(100vh - 66px)}.left-sidebar{width:230px;flex-shrink:0;align-self:flex-start;background:#021a18eb;border-right:1px solid var(--border-subtle);padding:16px 12px;position:sticky;top:66px;height:calc(100vh - 66px);overflow-y:auto}.sidebar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.squircle-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 6px;text-align:center;color:#e2f5f3;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.squircle-tile svg{width:22px;height:22px;fill:var(--gold-light)}.squircle-tile:hover{background:var(--bg-card-hover);border-color:var(--border-gold);color:#fff;text-decoration:none;transform:translateY(-2px)}.squircle-tile.highlight svg{fill:var(--emerald-accent)}.main-workspace{flex:1;min-width:0;padding:20px 24px 40px}.container{max-width:1120px;margin:0 auto;width:100%}.ticker-bar{display:flex;align-items:center;gap:10px;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:10px;padding:7px 14px;margin-bottom:16px;overflow:hidden}.ticker-badge{background:var(--emerald-accent);color:#021a18;font-size:11px;font-weight:900;padding:2px 8px;border-radius:6px;text-transform:uppercase;flex-shrink:0}.ticker-track{overflow:hidden;flex:1;white-space:nowrap}.ticker-text{display:inline-block;font-size:13.5px;font-weight:600;color:var(--text-muted);padding-left:100%;animation:scrollLoop 34s linear infinite}@keyframes scrollLoop{0%{transform:translate(0)}to{transform:translate(-100%)}}.hero-banner-card{display:block;border-radius:16px;overflow:hidden;border:1px solid var(--border-gold);box-shadow:0 12px 32px #00000073;margin-bottom:14px}.jackpot-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:linear-gradient(90deg,#073834,#0c4f49,#073834);border:1px solid var(--border-gold);border-radius:12px;padding:10px 18px;margin-bottom:20px}.jackpot-label{font-size:13px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.jackpot-amount{font-size:22px;font-weight:900;color:var(--gold-light);letter-spacing:1px}.surface-section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:26px 24px;margin-bottom:22px;box-shadow:0 8px 24px #00000040}.surface-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:20px}h1{font-size:30px;font-weight:900;line-height:1.25;color:#fff;margin:0 0 14px}h2{font-size:23px;font-weight:800;line-height:1.3;color:#fff;margin:0 0 14px;display:flex;align-items:center;gap:10px}h2:before{content:"";display:inline-block;width:5px;height:22px;border-radius:4px;background:linear-gradient(180deg,var(--gold-light),var(--emerald-accent));flex-shrink:0}h3{font-size:18px;font-weight:700;color:var(--gold-light);margin:0 0 10px}h4{font-size:16px;font-weight:700;color:#fff;margin:14px 0 8px}.answer-capsule{background:#021a18d9;border-left:4px solid var(--gold-primary);border-radius:10px;padding:15px 18px;margin:14px 0 18px;font-size:15px;color:#e7f7f5}.answer-capsule strong{color:var(--gold-light)}.split-50{display:flex;align-items:center;gap:24px}.split-50>.col-half{flex:1 1 50%;min-width:0}.artwork-frame{border-radius:14px;overflow:hidden;border:1px solid var(--border-subtle);box-shadow:0 8px 24px #00000059}.tabs-nav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.tab-btn{background:var(--bg-deep);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:999px;padding:9px 18px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .18s ease}.tab-btn[aria-selected=true],.tab-btn:hover{background:linear-gradient(180deg,#ffd147,#e69a00);color:#03211e;border-color:#ffe28a}.tab-panel{display:none}.tab-panel.active{display:block}.game-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portrait-card{position:relative;display:block;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.portrait-card:hover{transform:translateY(-4px);border-color:var(--gold-primary);text-decoration:none}.portrait-card img{width:100%;height:auto}.card-ribbon{position:absolute;top:8px;left:8px;background:var(--cd-red);color:#fff;font-size:10px;font-weight:900;padding:3px 7px;border-radius:6px;text-transform:uppercase}.card-caption{padding:8px 10px;font-size:13px;font-weight:700;color:#fff;text-align:center;background:#021413e6}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.table-wrap{overflow-x:auto;margin:16px 0;border-radius:12px;border:1px solid var(--border-subtle)}table{width:100%;border-collapse:collapse;background:var(--bg-deep);color:#fff}th,td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--border-subtle);font-size:14.5px}th{background:var(--bg-card);color:var(--gold-light);font-weight:800}.faq-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}details.faq-item{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 18px}details.faq-item summary{font-weight:700;font-size:15.5px;color:var(--gold-light);cursor:pointer;list-style:none}details.faq-item p{margin:10px 0 0;color:#ddf2f0}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;margin:0 0 14px;color:var(--text-muted)}.game-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:14px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.game-card img{border-radius:10px;margin:0 auto}.site-footer{background:var(--bg-deep);border-top:1px solid var(--border-subtle);padding:32px 20px;margin-top:32px}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:22px}.footer-nav a{color:var(--text-muted);font-weight:700;font-size:13.5px;text-transform:uppercase}.footer-nav a:hover{color:var(--gold-light);text-decoration:none}.footer-trust-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.mfs-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mfs-pill{background:var(--bg-surface);color:#fff;font-weight:700;font-size:12.5px;padding:5px 11px;border-radius:8px;border:1px solid var(--border-subtle)}.footer-copy{text-align:center;margin-top:16px;font-size:13px;color:var(--text-muted)}.mobile-bottom-bar{display:none}@media(max-width:1024px){.header-nav{display:none}.sidebar-toggle{display:inline-flex}.left-sidebar{position:fixed;left:-250px;top:66px;z-index:998;transition:left .22s ease;box-shadow:8px 0 24px #0009}.left-sidebar.open{left:0}.mobile-bottom-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#021a18fa;border-top:1px solid var(--border-subtle);padding:7px 4px}.mobile-bottom-bar a{width:25%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.mobile-bottom-bar a svg{width:22px;height:22px;fill:currentColor;margin-bottom:2px}.mobile-bottom-bar a:hover{color:var(--gold-light);text-decoration:none}}@media(max-width:767px){body{padding-bottom:76px;font-size:14.5px}.header-inner{padding:0 12px}.header-logo img{height:32px}.btn-login-teal,.btn-register-gold{padding:7px 11px;font-size:12px}.main-workspace{padding:14px 12px 30px}.surface-section{padding:18px 14px}h1{font-size:24px}h2{font-size:20px}.split-50{flex-direction:column;gap:16px}.split-50>.col-half{width:100%}.grid-2,.grid-3,.footer-trust-grid{grid-template-columns:1fr}.game-strip-grid{grid-template-columns:repeat(2,1fr)}}
