:root{--primary:gold;--primary-hover:#e6c200;--secondary:#2dd4bf;--bg-dark:#0f172a;--bg-card:#1e293b;--bg-light:#334155;--text-primary:#f8fafc;--text-secondary:#94a3b8;--danger:#ef4444;--success:#22c55e;--border:#ffffff1a;--shadow:0 10px 25px #0000004d}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0;font-family:Poppins,sans-serif}html,body{background:var(--bg-dark);color:var(--text-primary);width:100%;line-height:1.6;position:relative;overflow-x:hidden}#root{width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .3s}button{cursor:pointer;border:none;outline:none;transition:all .3s}ul{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-light);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--border);background:#0f172af2;justify-content:space-between;align-items:center;padding:12px 6%;display:flex;position:sticky;top:0}.logo-container{align-items:center;gap:12px;display:flex}.logo-img{object-fit:contain;filter:drop-shadow(0 0 5px #ffd7004d);width:45px;height:45px}.logo-text{background:linear-gradient(to right, var(--primary), #fff);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.nav-links{align-items:center;gap:25px;display:flex}.nav-links a{color:var(--text-primary);opacity:.8;font-size:.95rem;font-weight:500}.nav-links a:hover{color:var(--primary);opacity:1}.nav-btn{background:var(--primary);color:var(--bg-dark);border-radius:50px;padding:10px 22px;font-size:.9rem;font-weight:600;box-shadow:0 4px 15px #ffd70033}.nav-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #ffd7004d}.hamburger{cursor:pointer;color:var(--primary);font-size:28px;display:none}@media (width<=1024px){.logo-text{font-size:1rem}}@media (width<=768px){.navbar{padding:10px 5%}.nav-links{background:var(--bg-dark);border-bottom:0px solid var(--border);flex-direction:column;width:100%;height:0;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:68px;left:0;overflow:hidden}.nav-links.active{border-bottom:1px solid var(--border);height:calc(100vh - 68px);padding:40px 0}.hamburger{display:block}}.home{text-align:center;background:radial-gradient(circle at 100% 0,#2dd4bf0d,#0000),radial-gradient(circle at 0 100%,#ffd7000d,#0000);padding:80px 0;overflow-x:hidden}.hero{margin-bottom:60px;padding:0 6%}.hero h1{color:#fff;margin:30px 0;font-size:clamp(2.2rem,8vw,4rem);font-weight:800;line-height:1.1}.tag{color:var(--secondary);letter-spacing:1px;background:#2dd4bf1a;border-radius:50px;padding:8px 18px;font-size:.9rem;font-weight:600;display:inline-block}.buttons{justify-content:center;gap:20px;margin:30px 0;display:flex}.buttons button{border-radius:50px;padding:12px 35px;font-size:1rem;font-weight:700}.call-btn{background:var(--bg-card);border:1px solid var(--border);color:#fff}.wa-btn{color:#fff;background:#25d366;border:none}.download-btn{background:linear-gradient(135deg, var(--primary), #fbbf24);color:#000;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:50px;margin:40px auto;padding:18px 55px;font-size:1.3rem;font-weight:800;line-height:1.2;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:block;box-shadow:0 10px 30px #ffd7004d}.download-btn span{letter-spacing:2px;opacity:.9;font-size:.9rem;font-weight:600}.download-btn:hover{filter:brightness(1.1);transform:translateY(-5px)scale(1.02);box-shadow:0 15px 45px #ffd70066}.download-btn:active{transform:translateY(0)scale(.98)}.winners-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#1e293b4d;margin-top:80px;padding:60px 0}.winner-title{color:var(--primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:40px;font-size:1.5rem}.carousel-container{width:100%;padding:20px 0;position:relative;overflow:hidden}.carousel-track{width:max-content;animation:40s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.winner-card{background:var(--bg-card);border:1px solid var(--border);text-align:left;border-radius:15px;min-width:250px;margin-right:30px;padding:20px 35px;transition:all .3s}.winner-card:hover{border-color:var(--primary);animation-play-state:paused;transform:scale(1.05)}.winner-card p{color:var(--text-secondary);margin-bottom:4px;font-size:.85rem}.winner-card h3{color:var(--secondary);margin-bottom:6px;font-size:1.4rem;font-weight:700}.win-status{color:var(--success);background:#22c55e1a;border-radius:4px;padding:2px 10px;font-size:.75rem;font-weight:600}@media (width<=768px){.carousel-track{animation-duration:25s}}.game{text-align:center;background:var(--bg-dark);padding:80px 6%}.game-tag{color:var(--secondary);text-transform:uppercase;letter-spacing:1px;background:#2dd4bf1a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.loading,.error{color:var(--primary);text-align:center;padding:100px 20px;font-size:1.2rem;font-weight:600}.error{color:#f43f5e}.game-title{color:var(--text-primary);margin-bottom:20px;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;line-height:1.2}.game-sub{color:var(--primary);letter-spacing:2px;margin-bottom:40px;font-size:1.1rem;font-weight:600}.game-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:auto;display:grid}.game-card{background:var(--bg-card);border:1px solid var(--border);text-align:left;border-radius:20px;padding:30px;transition:all .3s;position:relative}.game-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #0006}.game-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header-right{align-items:center;gap:12px;display:flex}.play-btn{background:linear-gradient(135deg, var(--primary), #b8860b);width:32px;height:32px;color:var(--bg-dark);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding-left:2px;font-size:.8rem;transition:all .3s;display:flex;box-shadow:0 4px 10px #d4af3766}.play-btn:hover{transform:scale(1.15)rotate(15deg);box-shadow:0 6px 15px #d4af3799}.game-name{color:#fff;letter-spacing:.5px;font-size:1.2rem;font-weight:700}.status-indicator{text-transform:uppercase;border-radius:50px;padding:4px 12px;font-size:.85rem;font-weight:700}.status-indicator.open{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;animation:2s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.status-indicator.closed{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.game-number{color:var(--secondary);margin-bottom:15px;font-size:2rem;font-weight:800}.btns{gap:12px;margin:20px 0;display:flex}.btns button{border:1px solid var(--primary);color:var(--primary);text-transform:uppercase;background:0 0;border-radius:10px;flex:1;padding:10px;font-size:.85rem;font-weight:600}.btns button:hover{background:var(--primary);color:var(--bg-dark)}.timing{color:var(--text-secondary);border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:20px;font-size:.8rem;display:flex}.timing span{justify-content:space-between;display:flex}@media (width<=600px){.game{padding:60px 5%}}.rates{text-align:center;background:var(--bg-dark);padding:80px 6%}.rates-tag{color:var(--secondary);text-transform:uppercase;letter-spacing:1px;background:#2dd4bf1a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.rates-title{color:var(--text-primary);margin-bottom:40px;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700}.rates-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-width:1200px;margin:auto;display:grid}.rate-card{background:var(--bg-card);border:1px solid var(--border);text-align:left;border-radius:18px;align-items:center;gap:20px;padding:25px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.rate-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.rate-card .icon{width:48px;height:48px;color:var(--primary);background:#ffd7001a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.rate-title{color:var(--text-secondary);margin-bottom:4px;font-size:.95rem;font-weight:600}.rate-value{color:var(--secondary);letter-spacing:.5px;font-size:1.2rem;font-weight:700}@media (width<=600px){.rate-card{padding:20px}}.faq{text-align:center;background:var(--bg-dark);padding:80px 6%}.faq-tag{color:var(--secondary);text-transform:uppercase;letter-spacing:1px;background:#2dd4bf1a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.faq-title{color:var(--text-primary);margin-bottom:40px;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700}.faq-box{background:var(--bg-card);border:1px solid var(--border);max-width:900px;box-shadow:var(--shadow);border-radius:20px;margin:auto;padding:10px 30px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-question{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;padding:25px 0;font-weight:600;transition:all .3s;display:flex}.faq-question:hover{color:var(--primary)}.faq-question .icon{color:var(--primary);font-size:1.2rem;transition:all .3s}.faq-answer{text-align:left;color:var(--text-secondary);padding-bottom:25px;font-size:.95rem;line-height:1.6}@media (width<=600px){.faq-box{padding:0 20px}}.footer{background:var(--bg-dark);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px 6%;display:flex}.footer-content{text-align:center;color:var(--text-secondary);flex:1;font-size:.9rem}.powered{color:var(--primary);letter-spacing:1px;margin-top:8px;font-size:.8rem;font-weight:600}.footer-right{align-items:center;gap:20px;display:flex}.footer-right a{color:var(--text-secondary);font-size:.9rem}.footer-dl-btn{background:var(--primary);color:var(--bg-dark);text-transform:uppercase;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .3s}.footer-dl-btn:hover{background:#b8860b;transform:scale(1.05)}.footer-right a:hover{color:var(--primary)}.scroll-top{background:var(--primary);width:50px;height:50px;color:var(--bg-dark);z-index:1000;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 15px #0006}.scroll-top:hover{background:var(--primary-hover);transform:translateY(-5px)}@media (width<=768px){.footer{text-align:center;flex-direction:column}}.chart-container{background:var(--bg-dark);min-height:100vh;padding:60px 6%}.chart-header{text-align:center;margin-bottom:50px}.chart-header h1{color:var(--text-primary);margin-bottom:10px;font-size:clamp(2rem,6vw,3rem)}.chart-header p{color:var(--text-secondary);font-size:1.1rem}.cards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px;display:flex}.card{background:var(--bg-card);border:1px solid var(--border);width:100%;max-width:500px;box-shadow:var(--shadow);border-radius:20px;padding:30px}.card-header{border-bottom:2px solid var(--primary);align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;display:flex}.card-icon{font-size:1.5rem}.card h2{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;font-size:1.5rem}.list{flex-direction:column;display:flex}.list-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 20px;transition:all .3s;display:flex}.list-item:last-child{border-bottom:none}.list-item:hover{background:#ffffff0d}.market-info{flex-direction:column;gap:4px;display:flex}.m-name{color:#fff;font-size:.95rem;font-weight:700}.m-result{letter-spacing:1px;font-size:.85rem;font-weight:800}.m-result.jodi{color:var(--secondary)}.m-result.pana{color:var(--primary)}.arrow{color:var(--primary);text-transform:uppercase;opacity:.8;background:#d4af371a;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .3s}.list-item:hover .arrow{opacity:1;background:var(--primary);color:var(--bg-dark)}@media (width<=768px){.chart-container{padding:40px 5%}.card{padding:20px}}.jodi-container{background:var(--bg-dark);color:var(--text-primary);min-height:100vh;padding-bottom:80px}.jodi-container .hero{text-align:center;padding:80px 6%}.jodi-container .hero .tag{color:var(--secondary);text-transform:uppercase;background:#2dd4bf1a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.jodi-container .hero h1{color:var(--primary);letter-spacing:1px;margin-bottom:15px;font-size:clamp(2rem,6vw,3.5rem);font-weight:800}.jodi-container .hero .description{max-width:800px;color:var(--text-secondary);margin:0 auto 30px;font-size:1.1rem}.jodi-container .scroll-btn{border:1px solid var(--primary);color:var(--primary);background:0 0;border-radius:50px;padding:10px 25px;font-weight:600}th{background:var(--bg-light);color:var(--primary);text-transform:uppercase;letter-spacing:1px;border:1px solid var(--border);padding:18px;font-weight:700}td{text-align:center;border:1px solid var(--border);padding:15px;font-size:1.1rem;font-weight:700}.red{color:#f43f5e}.star{color:var(--secondary);font-weight:900}.bottom-section{justify-content:center;margin-top:50px;display:flex}@media (width<=768px){.jodi-container .hero{padding:60px 5%}th,td{padding:12px;font-size:.95rem}}.pannel-container{background:var(--bg-dark);color:var(--text-primary);min-height:100vh;padding-bottom:80px}.pannel-container .hero{text-align:center;padding:80px 6%}.pannel-container .hero .tag{color:var(--secondary);text-transform:uppercase;background:#2dd4bf1a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.pannel-container .hero h1{color:var(--primary);letter-spacing:1px;margin-bottom:15px;font-size:clamp(2rem,6vw,3.5rem);font-weight:800}.pannel-container .hero .description{max-width:800px;color:var(--text-secondary);margin:0 auto 30px;font-size:1.1rem}.pannel-container .scroll-btn{border:1px solid var(--primary);color:var(--primary);background:0 0;border-radius:50px;padding:10px 25px;font-weight:600}.table-wrapper{background:var(--bg-card);border:1px solid var(--border);max-width:1200px;box-shadow:var(--shadow);border-radius:20px;margin:0 auto;padding:20px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{background:var(--bg-light);color:var(--primary);text-transform:uppercase;letter-spacing:1px;border:1px solid var(--border);padding:15px;font-size:.9rem;font-weight:700}td{text-align:center;border:1px solid var(--border);color:var(--text-primary);padding:12px;font-size:.95rem;font-weight:600}.date-cell{color:var(--secondary);background:#ffd7000d;min-width:180px;font-weight:700}.red{color:#f43f5e;font-weight:700}.black{color:var(--text-primary)}.bottom{justify-content:center;margin-top:50px;display:flex}.back-btn{background:var(--bg-card);border:1px solid var(--primary);color:var(--primary);text-transform:uppercase;letter-spacing:1px;border-radius:50px;padding:14px 40px;font-weight:700}.back-btn:hover{background:var(--primary);color:var(--bg-dark)}@media (width<=1024px){table{font-size:.85rem}.date-cell{min-width:140px}}@media (width<=768px){.pannel-container .hero{padding:60px 5%}th,td{padding:8px}}.about-container{background:var(--bg-dark);color:var(--text-primary);min-height:100vh;padding-bottom:80px}.about-content{max-width:900px;margin:0 auto;padding:0 20px}.about-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;margin-bottom:40px;padding:30px;transition:all .3s}.about-card:hover{border-color:var(--primary)}.about-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:60px;display:grid}.stat-card{background:var(--bg-light);text-align:center;border:1px solid var(--border);border-radius:20px;padding:30px}.stat-card h3{color:var(--secondary);margin-bottom:8px;font-size:2.2rem;font-weight:800}.stat-card p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.about-text{margin-bottom:60px;font-size:1.1rem;line-height:1.8}.about-text p{color:var(--text-secondary);margin-bottom:25px}.warning-box{text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:15px;margin-bottom:40px;padding:25px}.warning-box strong{color:#ef4444}.legal-section{border:1px dashed var(--border);color:var(--text-secondary);background:#0f172a80;border-radius:20px;margin-bottom:40px;padding:30px;font-size:.95rem;line-height:1.6}.age-restriction{text-align:center;color:var(--secondary);background:#2dd4bf0d;border-radius:10px;padding:20px;font-weight:600}@media (width<=768px){.hero-section{padding:60px 5%}.about-stats{grid-template-columns:1fr}.stat-card{padding:20px}}.how-to-play{background:var(--bg-dark);color:var(--text-primary);min-height:100vh;padding-bottom:80px}.content-container{max-width:1000px;margin:0 auto;padding:0 20px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:60px;display:grid}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:40px 30px;transition:all .3s;position:relative}.step-card:hover{border-color:var(--primary);transform:translateY(-5px)}.step-num{color:#ffd7000d;font-size:2.5rem;font-weight:900;position:absolute;top:20px;right:20px}.step-card h3{color:var(--secondary);margin-bottom:15px}.result-preview{color:var(--secondary);background:#2dd4bf0d;border-radius:8px;margin-top:15px;padding:8px;font-family:monospace}.step-card.highlight{background:linear-gradient(135deg, var(--bg-card), var(--bg-light));border:1px solid var(--primary)}.final-result{color:var(--primary);letter-spacing:1px;margin-top:20px;font-size:1.2rem;font-weight:800}.finance-section{background:var(--bg-card);border:1px solid var(--border);border-radius:25px;margin-bottom:60px;padding:50px 30px}.finance-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:30px;display:grid}.finance-item{text-align:center}.finance-item span{color:var(--text-secondary);margin-bottom:8px;font-size:.9rem;display:block}.finance-item strong{color:var(--secondary);font-size:1.3rem}.finance-notes{text-align:center;border-top:1px solid var(--border);color:var(--text-secondary);padding-top:30px;font-size:.9rem}.info-block{background:var(--bg-light);border:1px solid var(--border);border-radius:25px;margin-bottom:50px;padding:40px}.info-block h3{color:var(--primary);margin-bottom:20px}.info-block p{color:var(--text-secondary);line-height:1.8}.support-box{text-align:center;background:radial-gradient(circle,#2dd4bf0d 0%,#0000 70%);border-radius:20px;padding:60px 40px}.wa-link{color:var(--primary);margin-top:15px;font-size:1.8rem;font-weight:800;text-decoration:none;display:block}.footer-terms{text-align:center;color:var(--text-secondary);margin-top:80px;font-size:.9rem}@media (width<=768px){.hero-section{padding:60px 5%}.finance-grid{grid-template-columns:1fr}.info-block{padding:30px 20px}}.terms-container{background:var(--bg-dark);color:var(--text-primary);min-height:100vh;padding-bottom:80px}.hero-section{text-align:center;background:radial-gradient(circle at 100% 0,#ffd7000d,#0000);padding:80px 10%}.hero-section .tag{color:var(--secondary);text-transform:uppercase;background:#2dd4bf1a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.hero-section h1{color:var(--primary);letter-spacing:1px;margin-bottom:20px;font-size:clamp(2rem,6vw,3.5rem);font-weight:800}.hero-section .description{max-width:800px;color:var(--text-secondary);margin:0 auto;font-size:1.1rem;line-height:1.6}.terms-content{max-width:1000px;margin:0 auto;padding:0 20px}.section-title{color:var(--primary);text-align:left;letter-spacing:1px;margin:60px 0 30px;font-size:1.8rem;font-weight:700}.terms-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;margin-bottom:40px;padding:40px}.legal-list{padding-left:20px}.legal-list li{color:var(--text-secondary);margin-bottom:20px;font-size:1.1rem;line-height:1.8}.legal-list strong{color:var(--secondary)}.policy-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:60px 0;display:grid}.policy-card{border:1px solid var(--border);border-radius:20px;padding:40px;transition:all .3s}.policy-card h3{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px;font-size:1.4rem;font-weight:800}.policy-card p{color:var(--text-secondary);line-height:1.6}.policy-card.warning{background:#ffd7000d;border-color:#ffd70033}.policy-card.warning h3{color:var(--primary)}.policy-card.danger{background:#ef44440d;border-color:#ef444433}.policy-card.danger h3{color:#ef4444}.regulatory-section{background:var(--bg-light);border:1px solid var(--border);border-radius:25px;margin-bottom:60px;padding:50px}.regulatory-section h3{color:var(--primary);margin-bottom:20px}.regulatory-section p{color:var(--text-secondary);margin-bottom:15px;line-height:1.8}.legal-footer{text-align:center;border-top:1px solid var(--border);padding-top:60px}.age-notice{color:var(--secondary);margin-bottom:30px;font-size:1.2rem;font-weight:700}.market-tags{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:.85rem;font-style:italic;line-height:1.6}@media (width<=768px){.hero-section{padding:60px 5%}.terms-card,.policy-card,.regulatory-section{padding:30px 20px}.policy-grid{grid-template-columns:1fr}}
