:root,[data-theme="default"]{--color-primary:#1a1a2e;--color-secondary:#16213e;--color-accent:#f59e0b;--color-accent-hover:#d97706;--color-dark:#0f0f1a;--color-card:#1e1e32;--color-sidebar:#141428;--color-text:#ffffff;--color-text-muted:#9ca3af;--color-border:rgba(255,255,255,0.1);--bg-gradient:linear-gradient(135deg,#0a0a1a 0%,#1a1a3a 50%,#0a0a2a 100%);--glow-color:rgba(245,158,11,0.3);}[data-theme="aurora"]{--color-primary:#0a0e1a;--color-secondary:#111827;--color-accent:#06b6d4;--color-accent-hover:#0891b2;--color-dark:#070a14;--color-card:rgba(17,24,39,0.6);--color-sidebar:rgba(10,14,26,0.7);--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:rgba(255,255,255,0.08);--bg-gradient:radial-gradient(ellipse at top left,#1e1b4b 0%,#0a0e1a 40%,#070a14 100%);--glow-color:rgba(6,182,212,0.4);}[data-theme="neon"]{--color-primary:#000000;--color-secondary:#0a0a0a;--color-accent:#00f5d4;--color-accent-hover:#00d4b8;--color-dark:#000000;--color-card:#0a0a0a;--color-sidebar:#000000;--color-text:#f5f5f5;--color-text-muted:#737373;--color-border:rgba(0,245,212,0.2);--bg-gradient:#000000;--glow-color:rgba(255,0,110,0.5);}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px;}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px;}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:3px;}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2);}.hide-scrollbar::-webkit-scrollbar{display:none;}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw;}body{background:var(--bg-gradient);overflow-x:hidden;max-width:100vw;}.bg-white input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),.bg-white textarea,.bg-white select,form.light-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),form.light-form textarea,form.light-form select{color:#1f2937;}.bg-dark input,.bg-dark textarea,.bg-dark select,.bg-card input,.bg-card textarea,.bg-card select,input.text-white,textarea.text-white,select.text-white{color:#ffffff !important;}input.bg-dark\/50,textarea.bg-dark\/50,select.bg-dark\/50,input[class*="bg-dark"],textarea[class*="bg-dark"],select[class*="bg-dark"]{background-color:rgba(15,15,26,0.5) !important;color:#ffffff !important;}input[type="number"]{color:inherit;}input[type="number"].text-white,input[type="number"][class*="bg-dark"]{color:#ffffff !important;background-color:rgba(15,15,26,0.5) !important;}input::placeholder,textarea::placeholder{color:#9ca3af;}body.bg-dark input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),body.bg-dark textarea,body.bg-dark select,.bg-card input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),.bg-card textarea,.bg-card select{background-color:rgba(15,15,26,0.5);color:#ffffff !important;border-color:rgba(255,255,255,0.1);}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0px 1000px rgba(15,15,26,0.9) inset;transition:background-color 5000s ease-in-out 0s;}.slider-dot{transition:all 0.3s ease;}.slider-dot.active{background:var(--color-accent);width:24px;border-radius:4px;}.game-card{transition:transform 0.3s ease,box-shadow 0.3s ease;}.game-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.4);}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}@media (min-width:640px){.game-grid{grid-template-columns:repeat(4,1fr);}}@media (min-width:768px){.game-grid{grid-template-columns:repeat(5,1fr);}}@media (min-width:1024px){.game-grid{grid-template-columns:repeat(6,1fr);}}@media (min-width:1280px){.game-grid{grid-template-columns:repeat(8,1fr);}}.game-grid .game-card{width:100%;}.game-carousel{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:4px;}.game-carousel-item{flex-shrink:0;width:140px;}@media (min-width:640px){.game-carousel-item{width:155px;}}@media (min-width:768px){.game-carousel-item{width:165px;}}@media (min-width:1024px){.game-carousel-item{width:175px;}}@media (min-width:1280px){.game-carousel-item{width:185px;}}@keyframes jackpotPulse{0%,100%{transform:scale(1);}50%{transform:scale(1.02);}}.jackpot-counter{animation:jackpotPulse 2s ease-in-out infinite;}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.animate-marquee{animation:marquee 30s linear infinite;}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom);}.glow-accent{box-shadow:0 0 20px var(--glow-color);}.spinner{border:3px solid rgba(255,255,255,0.1);border-top-color:var(--color-accent);border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes spin-slow{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.animate-spin-slow{animation:spin-slow 8s linear infinite;}@keyframes shine{0%{left:-100%;}100%{left:100%;}}.animate-shine{position:relative;overflow:hidden;}.animate-shine::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:shine 3s infinite;}@keyframes confetti-fall{0%{transform:translateY(-100vh) rotate(0deg);opacity:1;}100%{transform:translateY(100vh) rotate(720deg);opacity:0;}}.confetti{animation:confetti-fall 3s ease-in-out forwards;}@keyframes wheel-glow{0%,100%{box-shadow:0 0 30px rgba(245,158,11,0.3);}50%{box-shadow:0 0 60px rgba(245,158,11,0.6),0 0 100px rgba(245,158,11,0.3);}}.wheel-glow{animation:wheel-glow 2s ease-in-out infinite;}@keyframes shimmer{0%{background-position:-200% 0;}100%{background-position:200% 0;}}.level-badge-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);background-size:200% 100%;animation:shimmer 2s infinite;}.toast-enter{transform:translateX(100%);opacity:0;}.toast-enter-active{transform:translateX(0);opacity:1;transition:all 0.3s ease;}.toast-exit{transform:translateX(0);opacity:1;}.toast-exit-active{transform:translateX(100%);opacity:0;transition:all 0.3s ease;}::selection{background:var(--glow-color);color:white;}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;}.bg-theme-primary{background-color:var(--color-primary);}.bg-theme-secondary{background-color:var(--color-secondary);}.bg-theme-accent{background-color:var(--color-accent);}.bg-theme-dark{background-color:var(--color-dark);}.bg-theme-card{background-color:var(--color-card);}.bg-theme-sidebar{background-color:var(--color-sidebar);}.text-theme-accent{color:var(--color-accent);}.text-theme-muted{color:var(--color-text-muted);}.border-theme{border-color:var(--color-border);}.border-theme-accent{border-color:var(--color-accent);}.hover\:bg-theme-accent:hover{background-color:var(--color-accent-hover);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}@media print{body{background:white;color:black;}.no-print{display:none !important;}}.topnav-categories{display:flex;gap:4px;overflow-x:auto;scroll-behavior:smooth;padding:0 16px;-ms-overflow-style:none;scrollbar-width:none;}.topnav-categories::-webkit-scrollbar{display:none;}.topnav-cat-item{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:500;white-space:nowrap;transition:all 0.2s ease;color:var(--color-text-muted);background:rgba(255,255,255,0.05);border:1px solid transparent;text-decoration:none;}.topnav-cat-item:hover,.topnav-cat-item.active{color:#ffffff;background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.3);}.topnav-cat-item.active{color:var(--color-accent);border-color:var(--color-accent);background:rgba(239,68,68,0.2);}.game-card-v2{text-decoration:none;display:block;transition:transform 0.3s ease;}.game-card-v2:hover{transform:scale(1.05);}.game-card-v2 .card-v2-image{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;background:#0c0a09;}.game-card-v2 .card-v2-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;border-radius:14px;transition:transform 0.3s ease;color:transparent;font-size:0;}.game-card-v2:hover .card-v2-image img{transform:scale(1.08);}.game-card-v2 .card-v2-info{padding:5px 2px 0;text-align:center;height:18px;overflow:hidden;}.game-card-v2 .card-v2-name{font-size:10px;font-weight:600;color:#e7e5e4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;}.badge-status-v2{position:absolute;top:6px;left:6px;padding:2px 6px;font-size:9px;font-weight:700;border-radius:6px;z-index:10;backdrop-filter:blur(4px);letter-spacing:0.5px;}.badge-status-v2.gacor{background:rgba(34,197,94,0.85);color:white;}.badge-status-v2.normal{background:rgba(245,158,11,0.85);color:white;}.badge-status-v2.dingin{background:rgba(239,68,68,0.85);color:white;}.badge-rtp-v2{position:absolute;top:6px;right:6px;padding:2px 6px;font-size:9px;font-weight:700;border-radius:6px;z-index:10;background:rgba(0,0,0,0.7);backdrop-filter:blur(4px);}.game-card-v2 .play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.4);opacity:0;transition:opacity 0.3s ease;z-index:15;}.game-card-v2:hover .play-overlay{opacity:1;}.play-overlay .play-btn{width:48px;height:48px;border-radius:50%;background:var(--color-accent);display:flex;align-items:center;justify-content:center;color:white;font-size:18px;box-shadow:0 4px 20px var(--glow-color);transform:scale(0.8);transition:transform 0.3s ease;}.game-card-v2:hover .play-overlay .play-btn{transform:scale(1);}.hot-games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}@media (min-width:640px){.hot-games-grid{grid-template-columns:repeat(4,1fr);gap:12px;}}@media (min-width:768px){.hot-games-grid{grid-template-columns:repeat(5,1fr);gap:12px;}}@media (min-width:1024px){.hot-games-grid{grid-template-columns:repeat(6,1fr);gap:14px;}}@media (min-width:1280px){.hot-games-grid{grid-template-columns:repeat(8,1fr);gap:14px;}}.live-stats-bar{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:12px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;}.live-stats-bar::-webkit-scrollbar{display:none;}@media (max-width:640px){.live-stats-bar{gap:12px;justify-content:space-between;padding:10px 12px;}}.live-stat-item{display:flex;align-items:center;gap:6px;font-size:13px;flex-shrink:0;}@media (max-width:640px){.live-stat-item{gap:4px;}.live-stat-item span{font-size:11px !important;}}.live-stat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite;}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.5;transform:scale(0.8);}}.provider-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;}.provider-strip::-webkit-scrollbar{display:none;}.provider-strip{-ms-overflow-style:none;scrollbar-width:none;}.provider-strip .provider-strip-item{flex-shrink:0;width:150px;scroll-snap-align:start;}.provider-strip.provider-grid-full{display:grid !important;grid-template-columns:repeat(3,1fr);gap:10px;overflow:visible;padding-bottom:0;}.provider-strip.provider-grid-full .provider-strip-item{width:auto;}@media (min-width:640px){.provider-strip.provider-grid-full{grid-template-columns:repeat(4,1fr);gap:12px;}}@media (min-width:640px){.provider-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;overflow:visible;padding-bottom:0;}.provider-strip .provider-strip-item{width:auto;}}@media (min-width:1024px){.provider-strip{grid-template-columns:repeat(6,1fr);gap:12px;}}.provider-strip-item{display:flex;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(135deg,#1a1a32 0%,#151528 100%);border:1px solid rgba(255,255,255,0.06);border-radius:14px;padding:16px 12px;aspect-ratio:3 / 2;overflow:hidden;font-size:0;color:transparent;transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;}.provider-strip-item:hover{transform:translateY(-2px);background:linear-gradient(135deg,#222245 0%,#1c1c38 100%);border-color:rgba(255,255,255,0.12);box-shadow:0 4px 16px rgba(0,0,0,0.3);}.provider-strip-item img{max-width:90%;max-height:80%;width:auto;height:auto;object-fit:contain;filter:brightness(0.95) contrast(1.05);transition:filter 0.2s ease,transform 0.2s ease;}.provider-strip-item:hover img{filter:brightness(1.2) contrast(1.05);transform:scale(1.05);}.provider-strip-item .provider-fallback{display:none;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:rgba(255,255,255,0.8);text-align:center;line-height:1.2;word-break:break-word;width:100%;height:100%;}.section-header-v2{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}.section-header-v2 h3{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px;}@media (min-width:1024px){.section-header-v2 h3{font-size:20px;}}.winners-ticker{display:flex;gap:12px;overflow:hidden;transition:transform 0.1s linear;}.winners-ticker-item{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(255,255,255,0.04);border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,0.06);}.hot-games-grid .game-card-v2,.game-grid .game-card-v2{width:100%;min-width:0;max-width:100%;overflow:hidden;}.hot-games-grid,.game-grid{align-items:start;}