*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:var(--text-main);font-family:'Hind Siliguri',sans-serif;font-size:1rem;line-height:1.78}a{color:var(--accent);text-decoration:none}a:hover{color:var(--text-light)}.breadcrumb-wrap{background:rgba(139,92,246,.06);border-bottom:1px solid rgba(139,92,246,.12);padding:.75rem 0}.breadcrumb{margin:0;background:transparent;padding:0}.breadcrumb-item a{color:var(--accent);font-size:.88rem}.breadcrumb-item.active{color:var(--text-muted);font-size:.88rem}.breadcrumb-item+.breadcrumb-item::before{color:var(--text-muted)}.page-hero{background:linear-gradient(135deg,#020617 0%,#051a0f 50%,#0f172a 100%);padding:72px 0 56px;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 60%,rgba(34,197,94,.09) 0%,transparent 55%),radial-gradient(ellipse at 80% 30%,rgba(139,92,246,.16) 0%,transparent 60%)}.hero-pitch{position:absolute;right:-60px;bottom:-20px;width:380px;height:260px;opacity:.04;pointer-events:none;border:3px solid var(--green);border-radius:8px}.hero-pitch::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:3px;background:var(--green);transform:translateX(-50%)}.hero-pitch::after{content:'';position:absolute;left:50%;top:50%;width:90px;height:90px;border:3px solid var(--green);border-radius:50%;transform:translate(-50%,-50%)}.glow-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;animation:orb-float 10s ease-in-out infinite}@keyframes orb-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-badge{display:inline-block;background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(139,92,246,.1));border:1px solid var(--border-green);color:var(--green-light);border-radius:30px;padding:.3rem 1rem;font-size:.83rem;font-weight:600;margin-bottom:1rem;letter-spacing:.04em}.page-hero h1{font-size:clamp(1.75rem,3.8vw,2.9rem);font-weight:700;color:var(--text-light);line-height:1.3;margin-bottom:1rem}.page-hero h1 .green-text{background:linear-gradient(90deg,var(--secondary),#86efac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero h1 .purple-text{color:var(--primary)}.page-hero p.lead{color:var(--text-muted);font-size:1.05rem;max-width:560px}.btn-green-glow{background:linear-gradient(135deg,var(--secondary),var(--secondary-dark,var(--secondary)));border:none;color:var(--text-light);padding:.72rem 1.9rem;border-radius:10px;font-weight:700;font-size:.97rem;box-shadow:0 0 20px rgba(34,197,94,.45);transition:transform .2s,box-shadow .2s;display:inline-block}.btn-green-glow:hover{transform:translateY(-2px);box-shadow:0 0 32px rgba(34,197,94,.65);color:var(--text-light)}.btn-primary-glow{background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;color:var(--text-light);padding:.72rem 1.9rem;border-radius:10px;font-weight:700;font-size:.97rem;box-shadow:0 0 18px rgba(139,92,246,.5);transition:transform .2s,box-shadow .2s;display:inline-block}.btn-primary-glow:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(139,92,246,.7);color:var(--text-light)}.btn-outline-glow{background:transparent;border:1.5px solid var(--primary);color:var(--accent);padding:.7rem 1.7rem;border-radius:10px;font-weight:600;font-size:.97rem;transition:all .2s;display:inline-block}.btn-outline-glow:hover{background:rgba(139,92,246,.14);color:var(--text-light)}.section-pad{padding:70px 0}.sec-alt{background:linear-gradient(180deg,#020617,#0a0f0d,#020617)}.sec-dark{background:var(--bg-deep)}.section-title{font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:700;color:var(--text-light);margin-bottom:.5rem}.section-title span{color:var(--primary)}.section-title .green{color:var(--green)}.section-title .yellow{color:var(--yellow)}.section-divider{width:56px;height:3px;background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:4px;margin:.5rem 0 1.1rem}.section-divider.green-div{background:linear-gradient(90deg,var(--secondary),#86efac)}.section-divider.yellow-div{background:linear-gradient(90deg,#eab308,#fde047)}.section-sub{color:var(--text-muted);font-size:.97rem;margin-bottom:2.2rem}.stat-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:14px;padding:1.4rem 1rem;text-align:center;transition:transform .25s,box-shadow .25s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 0 22px rgba(34,197,94,.2)}.stat-card .s-num{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--secondary),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card .s-label{color:var(--text-muted);font-size:.84rem;margin-top:.25rem}.league-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:16px;padding:1.6rem 1.4rem;height:100%;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.league-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--secondary),#8b5cf6)}.league-card:hover{transform:translateY(-5px);box-shadow:0 0 28px rgba(34,197,94,.2)}.league-icon{width:60px;height:60px;background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(139,92,246,.12));border:1px solid var(--border-green);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;margin-bottom:1.1rem}.league-card h5{color:var(--text-light);font-weight:700;font-size:1.05rem;margin-bottom:.5rem}.league-card p{color:var(--text-muted);font-size:.89rem}.league-tag{display:inline-block;margin-top:.7rem;background:rgba(34,197,94,.1);border:1px solid var(--border-green);color:var(--green-light);border-radius:20px;padding:.18rem .7rem;font-size:.77rem;font-weight:600}.bet-card{background:var(--bg-card);border:1px solid var(--border-glow2);border-radius:14px;padding:1.4rem;display:flex;gap:1rem;align-items:flex-start;transition:box-shadow .25s}.bet-card:hover{box-shadow:0 0 18px rgba(34,197,94,.18)}.bet-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(139,92,246,.1));border:1px solid var(--border-green);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--green)}.bet-card h6{color:var(--text-light);font-weight:700;margin-bottom:.25rem;font-size:.97rem}.bet-card p{color:var(--text-muted);font-size:.87rem;margin:0}.match-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:14px;padding:1.3rem 1.5rem;transition:box-shadow .25s}.match-card:hover{box-shadow:0 0 20px rgba(34,197,94,.18)}.match-league{font-size:.76rem;color:var(--text-muted);margin-bottom:.7rem;display:flex;align-items:center;gap:.4rem}.match-league span{background:rgba(34,197,94,.1);border:1px solid var(--border-green);color:var(--green-light);border-radius:10px;padding:.1rem .5rem;font-size:.74rem;font-weight:600}.match-teams{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.team-name{color:var(--text-light);font-weight:700;font-size:.95rem;text-align:center;flex:1}.match-score{background:rgba(139,92,246,.12);border:1px solid var(--border-glow);border-radius:8px;padding:.3rem .9rem;color:var(--accent);font-weight:800;font-size:1rem;white-space:nowrap}.match-odds{display:flex;gap:.5rem;margin-top:.9rem;justify-content:space-between}.odd-btn{flex:1;background:rgba(34,197,94,.08);border:1px solid var(--border-green);border-radius:8px;padding:.35rem .5rem;text-align:center;cursor:default}.odd-btn .ob-label{color:var(--text-muted);font-size:.72rem;display:block}.odd-btn .ob-val{color:var(--green-light);font-weight:700;font-size:.9rem}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--secondary);margin-right:.3rem;animation:blink-dot 1.2s ease-in-out infinite}@keyframes blink-dot{0%,100%{opacity:1}50%{opacity:.2}}.match-time{color:var(--text-muted);font-size:.78rem}.odds-table{width:100%;border-collapse:separate;border-spacing:0}.odds-table th{background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(139,92,246,.1));color:var(--green-light);font-weight:700;padding:.9rem 1.1rem;border:1px solid rgba(34,197,94,.2);font-size:.88rem}.odds-table td{padding:.8rem 1.1rem;border:1px solid rgba(139,92,246,.12);color:var(--text-main);font-size:.88rem;background:var(--bg-card)}.odds-table tr:nth-child(even) td{background:var(--bg-card2)}.odds-table .hl-row td{background:rgba(34,197,94,.07);border-color:rgba(34,197,94,.18)}.odds-table .hl-row td:first-child{color:var(--green-light);font-weight:700}.odds-val{color:var(--yellow);font-weight:700}.prog-wrap{margin-bottom:1.1rem}.prog-wrap .ph{display:flex;justify-content:space-between;margin-bottom:.4rem;font-size:.88rem}.prog-wrap .ph span:first-child{color:var(--text-muted)}.prog-wrap .ph span:last-child{color:var(--green-light);font-weight:700}.bar-track{width:100%;height:8px;background:rgba(34,197,94,.1);border-radius:4px;overflow:hidden}.bf-green{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--secondary),#86efac)}.bf-purple{height:100%;border-radius:4px;background:linear-gradient(90deg,#8b5cf6,#6366f1)}.bf-yellow{height:100%;border-radius:4px;background:linear-gradient(90deg,#eab308,#fde047)}.step-item{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.8rem}.step-num{min-width:48px;height:48px;background:linear-gradient(135deg,var(--secondary),#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:var(--text-light);flex-shrink:0;box-shadow:0 0 14px rgba(34,197,94,.4)}.step-body h6{color:var(--text-light);font-weight:700;margin-bottom:.3rem;font-size:1rem}.step-body p{color:var(--text-muted);font-size:.9rem;margin:0}.tips-acc .accordion-item{background:var(--bg-card);border:1px solid var(--border-glow2);border-radius:10px!important;margin-bottom:.7rem;overflow:hidden}.tips-acc .accordion-button{background:var(--bg-card);color:var(--text-light);font-weight:600;font-size:.93rem;border:none;box-shadow:none}.tips-acc .accordion-button:not(.collapsed){background:rgba(34,197,94,.1);color:var(--green-light)}.tips-acc .accordion-button::after{filter:invert(.6) sepia(1) saturate(5) hue-rotate(100deg)}.tips-acc .accordion-body{background:var(--bg-card2);color:var(--text-muted);font-size:.91rem;border-top:1px solid rgba(139,92,246,.12)}.swiper-testi{padding-bottom:40px!important}.swiper-testi .swiper-pagination-bullet{background:var(--green);opacity:.5}.swiper-testi .swiper-pagination-bullet-active{opacity:1}.testi-slide{background:var(--bg-card);border:1px solid var(--border-glow2);border-radius:14px;padding:1.5rem;position:relative;height:100%}.testi-slide::before{content:'\201C';font-size:4rem;color:var(--green);opacity:.12;position:absolute;top:.4rem;left:.9rem;line-height:1;font-family:serif}.testi-slide p{color:var(--text-muted);font-size:.91rem;font-style:italic;margin-bottom:.9rem}.reviewer{display:flex;align-items:center;gap:.7rem}.reviewer-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-light);font-size:.9rem;flex-shrink:0}.reviewer-info strong{color:var(--text-light);font-size:.88rem;display:block}.reviewer-info span{color:var(--text-muted);font-size:.78rem}.star-row{color:#f59e0b;font-size:.8rem;margin-top:.1rem}.info-box{background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(139,92,246,.06));border:1px solid var(--border-green);border-left:4px solid var(--green);border-radius:10px;padding:1.2rem 1.4rem}.info-box h6{color:var(--green-light);font-weight:700;margin-bottom:.4rem}.info-box p{color:var(--text-muted);font-size:.9rem;margin:0}.notice-box{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(99,102,241,.07));border:1px solid var(--border-glow);border-left:4px solid var(--primary);border-radius:10px;padding:1.2rem 1.4rem}.notice-box h6{color:var(--accent);font-weight:700;margin-bottom:.4rem}.notice-box p{color:var(--text-muted);font-size:.9rem;margin:0}.content-img{width:100%;display:block;border-radius:14px;border:1px solid var(--border-glow);box-shadow:0 0 22px rgba(139,92,246,.2)}.img-green-border{border-color:rgba(34,197,94,.35);box-shadow:0 0 22px rgba(34,197,94,.15)}.trophy-item{text-align:center;padding:1.5rem 1rem}.trophy-item .ti-icon{font-size:2.5rem;margin-bottom:.7rem}.trophy-item h6{color:var(--text-light);font-weight:700;margin-bottom:.3rem}.trophy-item p{color:var(--text-muted);font-size:.85rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#020617}::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:4px}
