:root{--purple-dark:#150826;--purple:#2a1250;--purple-mid:#3d1a75;--purple-light:#7a4de0;--gold:#f0b93d;--gold-light:#ffdd8a;--silver:#c3cbd8;--silver-light:#eef2f7;--white:#f6f3ff;--muted:#c4b3e8}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-poppins),sans-serif;background:radial-gradient(circle at 15% 10%,rgba(122,77,224,.18),transparent 40%),radial-gradient(circle at 85% 30%,rgba(240,185,61,.1),transparent 35%),var(--purple-dark);color:var(--white);line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:1080px;margin:0 auto;padding:0 24px}.install-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:200;display:flex;align-items:center;gap:12px;background:var(--purple);border:1px solid var(--gold);border-radius:16px;padding:12px 14px;box-shadow:0 8px 24px rgba(0,0,0,.45),0 0 20px rgba(240,185,61,.25);max-width:480px;margin:0 auto}.install-banner-icon{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0;box-shadow:0 0 8px rgba(240,185,61,.6)}.install-banner-text{flex:1 1;min-width:0}.install-banner-title{font-size:13px;font-weight:700;color:var(--white)}.install-banner-sub{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.35}.install-banner-cta{background:linear-gradient(135deg,var(--gold),#d99a1f);color:#2a1500;font-weight:700;padding:8px 16px;border-radius:999px;font-size:12.5px;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.install-banner-close{background:none;border:none;color:var(--muted);font-size:14px;cursor:pointer;padding:4px;flex-shrink:0}.support-bubble{position:fixed;right:16px;bottom:90px;z-index:210;display:flex;align-items:center;gap:8px;background:#29a9eb;color:#fff;border-radius:999px;width:52px;height:52px;justify-content:center;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.4);transition:width .25s ease,box-shadow .2s}.support-bubble-label{font-size:13px;font-weight:700;white-space:nowrap;max-width:0;opacity:0;transition:max-width .25s ease,opacity .2s}.support-bubble:hover{width:190px;justify-content:flex-start;padding-left:15px;box-shadow:0 8px 22px rgba(0,0,0,.5)}.support-bubble:hover .support-bubble-label{max-width:160px;opacity:1}@media (max-width:720px){.support-bubble{bottom:90px;right:14px}.support-bubble-label{display:none}.support-bubble:hover{width:52px;padding-left:0}}.support-bubble-left{right:auto;left:16px}@media (max-width:720px){.support-bubble-left{right:auto;left:14px}}nav{position:relative;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(122,77,224,.35)}.logo,nav{display:flex;align-items:center}.logo{gap:12px;font-weight:800;font-size:20px;letter-spacing:.8px;transition:opacity .2s ease}.logo:hover{opacity:.85}.logo img{width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 0 10px rgba(240,185,61,.7),0 0 20px rgba(122,77,224,.7);transition:box-shadow .25s ease}.logo:hover img{box-shadow:0 0 14px rgba(240,185,61,.95),0 0 26px rgba(122,77,224,.9)}.logo-bet{color:var(--white);text-shadow:0 0 10px hsla(0,0%,100%,.4)}.logo-gold{color:var(--gold);font-weight:900;text-shadow:0 0 8px rgba(240,185,61,.65),0 0 18px rgba(240,185,61,.3)}.nav-collapsible{display:contents}.nav-links{display:flex;gap:32px;font-size:14px;color:var(--muted)}.nav-actions{display:flex;align-items:center;gap:18px;position:relative}.nav-links a,.nav-login{position:relative;padding-bottom:3px;transition:color .2s ease}.nav-links a:after,.nav-login:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1.5px;background:linear-gradient(90deg,var(--purple-light),var(--gold));transition:width .25s ease,left .25s ease}.nav-links a:hover:after,.nav-login:hover:after{width:100%;left:0}.nav-link-icon{font-size:13px;margin-right:4px;opacity:.85}.nav-toggle-btn,.nav-toggle-checkbox{display:none}.nav-login{font-size:14px;color:var(--muted)}.nav-login:hover{color:var(--white)}.nav-actions .signout-link{margin-left:6px}.nav-signup{border:1px solid var(--purple-light);color:var(--white);padding:8px 18px;border-radius:999px;font-size:13px;box-shadow:0 0 10px rgba(122,77,224,.45),inset 0 0 6px rgba(122,77,224,.15)}.btn-cta{background:linear-gradient(135deg,var(--gold),#d99a1f);color:#2a1500;font-weight:600;padding:10px 22px;border-radius:999px;font-size:14px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 14px rgba(240,185,61,.65),0 0 26px rgba(122,77,224,.4)}.btn-cta:hover,.btn-secondary:hover{transform:translateY(-2px)}.btn-secondary{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-secondary:hover{background:rgba(122,77,224,.32)}.hero{position:relative;background:radial-gradient(circle at 50% 0,var(--purple-mid),var(--purple-dark) 70%);padding:60px 0 40px;text-align:center}.hero,.hero-fx{overflow:hidden}.hero-fx{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-spotlight{position:absolute;top:-160px;width:440px;height:440px;border-radius:50%;filter:blur(6px);opacity:.8}.hero-spotlight.left{left:-160px;background:radial-gradient(circle,rgba(240,185,61,.32),rgba(240,185,61,0) 70%)}.hero-spotlight.right{right:-160px;background:radial-gradient(circle,rgba(122,77,224,.5),rgba(122,77,224,0) 70%)}.hero-streaks{position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(240,185,61,.07) 47%,transparent 53%),linear-gradient(115deg,transparent 58%,rgba(122,77,224,.09) 63%,transparent 69%)}.hero-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 9px 2px rgba(240,185,61,.85);animation:heroSparkFloat 6s ease-in-out infinite}.hero-spark.purple{background:var(--purple-light);box-shadow:0 0 9px 2px rgba(122,77,224,.85)}@keyframes heroSparkFloat{0%,to{transform:translateY(0) scale(1);opacity:.45}50%{transform:translateY(-18px) scale(1.35);opacity:1}}@media (prefers-reduced-motion:reduce){.hero-spark{animation:none}}.hero>.container{position:relative;z-index:1}.decor-ball{position:absolute;color:var(--gold-light);opacity:.1;animation:decorBallSpin 90s linear infinite}.decor-ball.silver{color:var(--silver-light)}.decor-ball.purple{color:var(--purple-light)}@keyframes decorBallSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.decor-ball{animation:none}}.rally-scene{padding:20px 0 56px;text-align:center}.rally-court-wrap{position:relative;width:300px;height:240px;margin:0 auto;perspective:900px}.rally-court{position:absolute;inset:30px 40px;background:linear-gradient(165deg,rgba(122,77,224,.3),rgba(21,8,38,.65));border:2px solid rgba(240,185,61,.5);border-radius:8px;transform:rotateX(58deg);transform-style:preserve-3d;box-shadow:0 34px 50px rgba(5,2,12,.55),0 0 30px rgba(122,77,224,.3)}.rally-court-line{position:absolute;background:hsla(0,0%,100%,.3)}.rally-court-line.net{top:50%;left:-4px;right:-4px;height:3px;margin-top:-1.5px;background:rgba(240,185,61,.85);box-shadow:0 0 10px rgba(240,185,61,.7)}.rally-court-line.center{left:50%;top:8%;bottom:8%;width:2px;margin-left:-1px}.rally-court-line.service-top{top:24%;left:12%;right:12%;height:2px}.rally-court-line.service-bottom{bottom:24%;left:12%;right:12%;height:2px}.rally-player{position:absolute;left:50%;width:24px;height:42px;margin-left:-12px;transform-origin:50% 100%}.rally-player .head{position:absolute;top:0;left:50%;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:var(--white)}.rally-player .body{position:absolute;bottom:0;left:0;right:0;height:27px;border-radius:11px 11px 5px 5px;background:linear-gradient(160deg,var(--gold-light),var(--gold));box-shadow:0 0 10px rgba(240,185,61,.45)}.rally-player.top{top:2%;animation:rallySwingTop 3.2s ease-in-out infinite}.rally-player.bottom{bottom:2%;animation:rallySwingBottom 3.2s ease-in-out infinite}.rally-player.bottom .body{background:linear-gradient(160deg,var(--purple-light),var(--purple-mid));box-shadow:0 0 10px rgba(122,77,224,.5)}.rally-player .racket{position:absolute;bottom:8px;left:100%;margin-left:1px;width:16px;height:24px;transform:rotate(-22deg);transform-origin:bottom left}.rally-player .racket-head{position:absolute;top:0;left:0;width:15px;height:15px;border-radius:50%;border:2px solid var(--white);background:hsla(0,0%,100%,.12)}.rally-player .racket-handle{position:absolute;bottom:0;left:6px;width:3px;height:11px;background:var(--muted);border-radius:2px}.rally-player.bottom .racket{left:auto;right:100%;margin-right:1px;transform:rotate(22deg) scaleX(-1)}.rally-point-badge{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%) scale(.4);opacity:0;pointer-events:none;z-index:2;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#2a1500;font-weight:800;font-size:12.5px;letter-spacing:.3px;padding:7px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 0 18px rgba(240,185,61,.8),0 0 36px rgba(122,77,224,.5);animation:rallyPointPop 6.4s ease-in-out infinite}@keyframes rallyPointPop{0%,80%{opacity:0;transform:translate(-50%,-50%) scale(.4)}85%{opacity:1;transform:translate(-50%,-62%) scale(1.15)}90%,95%{opacity:1;transform:translate(-50%,-56%) scale(1)}to{opacity:0;transform:translate(-50%,-70%) scale(.85)}}@media (prefers-reduced-motion:reduce){.rally-point-badge{animation:none}}.rally-ball{position:absolute;top:50%;left:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4ff8a,#cfe83d 60%,#9db321);box-shadow:0 0 12px rgba(207,232,61,.8);animation:rallyPath 3.2s ease-in-out infinite}@keyframes rallyPath{0%{transform:translate(-50%,60%) scale(1.15)}25%{transform:translate(4%,5%) scale(1)}50%{transform:translate(-50%,-62%) scale(.8)}75%{transform:translate(-104%,5%) scale(1)}to{transform:translate(-50%,60%) scale(1.15)}}@keyframes rallySwingBottom{0%{transform:rotate(18deg)}10%{transform:rotate(0deg)}90%{transform:rotate(0deg)}to{transform:rotate(18deg)}}@keyframes rallySwingTop{0%,42%{transform:rotate(0deg)}50%{transform:rotate(-18deg)}58%,to{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.rally-ball,.rally-player{animation:none}}@media (max-width:480px){.rally-court-wrap{width:240px;height:200px}}.premium-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,var(--purple-mid),var(--purple-dark) 70%);border-bottom:1px solid rgba(195,203,216,.25)}.premium-hero-fx{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.premium-spotlight{position:absolute;top:-160px;width:440px;height:440px;border-radius:50%;filter:blur(6px);opacity:.8}.premium-spotlight.left{left:-160px;background:radial-gradient(circle,rgba(240,185,61,.32),rgba(240,185,61,0) 70%)}.premium-spotlight.right{right:-160px;background:radial-gradient(circle,rgba(195,203,216,.45),rgba(195,203,216,0) 70%)}.premium-streaks{position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(240,185,61,.07) 47%,transparent 53%),linear-gradient(115deg,transparent 58%,rgba(195,203,216,.1) 63%,transparent 69%)}.premium-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 9px 2px rgba(240,185,61,.85);animation:heroSparkFloat 6s ease-in-out infinite}.premium-spark.silver{background:var(--silver-light);box-shadow:0 0 9px 2px rgba(195,203,216,.85)}.premium-hero>.container{position:relative;z-index:1;padding:28px 24px 22px}.premium-hero .ticker-wrap{position:relative;z-index:1;background:transparent;border:none;box-shadow:none;padding:26px 0}.premium-hero .dashboard-header{border-bottom:none;margin-bottom:0;padding:0}.premium-hero .dashboard-header .title{font-size:26px;font-weight:900;text-shadow:0 0 10px rgba(240,185,61,.6),0 0 26px rgba(195,203,216,.4)}.hero-logo{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 20px;display:block;box-shadow:0 0 20px rgba(240,185,61,.7),0 0 45px rgba(122,77,224,.7),0 0 70px rgba(122,77,224,.35)}.hero h1{font-size:40px;font-weight:800;max-width:700px;margin:0 auto 16px}.hero h1 span{color:var(--gold);font-style:italic;font-weight:900;text-shadow:0 0 10px rgba(240,185,61,.9),0 0 26px rgba(240,185,61,.6),0 0 48px rgba(122,77,224,.55)}.hero p{color:var(--muted);max-width:520px;margin:0 auto 28px;font-size:16px}.hero-grid{display:flex;flex-direction:column;align-items:center}.hero-copy{width:100%}.hero-visual{margin-top:8px}.hero-visual .rally-scene{padding:0}@media (min-width:960px){.hero-grid{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;text-align:left}.hero-copy{flex:1 1 auto;text-align:left}.hero-carousel,.hero-copy h1,.hero-copy p{margin-left:0;margin-right:0}.hero-copy .carousel-dots,.hero-copy .hero-ctas{justify-content:flex-start}.hero-visual{flex:0 0 300px;margin-top:0}}.hero-carousel{position:relative;max-width:680px;margin:0 auto 20px;height:128px}.carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;background:var(--purple);border:1px solid rgba(122,77,224,.45);border-radius:18px;padding:22px 30px;box-shadow:0 0 22px rgba(122,77,224,.35);display:flex;flex-direction:column;justify-content:center;text-align:center}.carousel-slide.active{opacity:1}.carousel-slide:not(.active){pointer-events:none}.carousel-slide-link{color:inherit;text-decoration:none;cursor:pointer}.carousel-slide-link.active:hover{border-color:rgba(240,185,61,.55)}.carousel-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--gold);text-shadow:0 0 6px rgba(240,185,61,.6);margin-bottom:6px}.carousel-main{font-size:21px;font-weight:600}.carousel-main span{color:var(--muted);font-weight:400;font-size:15px;margin:0 4px}.carousel-sub{font-size:14px;color:var(--muted);margin-top:6px}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-bottom:36px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(122,77,224,.4);cursor:pointer;transition:background .3s}.carousel-dot.active{background:var(--gold);box-shadow:0 0 8px rgba(240,185,61,.7)}.hero-ctas{display:flex;gap:14px;justify-content:center;margin-bottom:40px}.btn-primary{background:linear-gradient(135deg,var(--gold),#d99a1f);color:#2a1500;font-weight:600;border-radius:999px;box-shadow:0 0 16px rgba(240,185,61,.65),0 0 30px rgba(122,77,224,.4)}.btn-primary,.btn-secondary{padding:14px 28px;font-size:15px}.btn-secondary{background:rgba(122,77,224,.18);border:1px solid var(--purple-light);color:var(--white);box-shadow:0 0 12px rgba(122,77,224,.55),inset 0 0 8px rgba(122,77,224,.15)}.btn-live,.btn-secondary{border-radius:999px;cursor:pointer}.btn-live{display:inline-flex;align-items:center;gap:9px;font-family:inherit;padding:14px 26px;font-size:15px;font-weight:700;color:#ffdcdc;background:linear-gradient(135deg,rgba(255,77,77,.22),rgba(255,140,60,.12));border:1px solid rgba(255,77,77,.55);box-shadow:0 0 14px rgba(255,77,77,.32),inset 0 0 8px rgba(255,77,77,.12);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;animation:btnLiveIdlePulse 3.2s ease-in-out infinite}.btn-live:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(255,77,77,.36),rgba(255,140,60,.22));box-shadow:0 0 22px rgba(255,77,77,.6),inset 0 0 10px rgba(255,77,77,.2)}.btn-live-icon{display:inline-flex;color:#ff9a9a;flex-shrink:0}.btn-live.btn-live-active{color:#fff;border-color:rgba(255,77,77,.8);background:linear-gradient(135deg,rgba(255,77,77,.4),rgba(255,90,40,.24));animation:btnLivePulseStrong 1.7s ease-in-out infinite}.btn-live.btn-live-active .btn-live-icon{color:#ffc2c2}@keyframes btnLiveIdlePulse{0%,to{box-shadow:0 0 14px rgba(255,77,77,.28),inset 0 0 8px rgba(255,77,77,.1)}50%{box-shadow:0 0 20px rgba(255,77,77,.48),inset 0 0 10px rgba(255,77,77,.16)}}@keyframes btnLivePulseStrong{0%,to{box-shadow:0 0 16px rgba(255,77,77,.55),inset 0 0 8px rgba(255,77,77,.2)}50%{box-shadow:0 0 28px rgba(255,77,77,.9),inset 0 0 12px rgba(255,77,77,.35)}}.stats-bar{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;padding:24px 0;border-top:1px solid hsla(0,0%,100%,.08)}.stat{text-align:center}.stat .num{font-size:26px;font-weight:800;color:var(--gold);text-shadow:0 0 6px rgba(240,185,61,.8),0 0 16px rgba(122,77,224,.5)}.stat .label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ticker-wrap{background:var(--purple);border-top:1px solid rgba(122,77,224,.4);border-bottom:1px solid rgba(122,77,224,.4);overflow:hidden;padding:10px 0;box-shadow:0 0 18px rgba(122,77,224,.35)}.ticker{display:flex;gap:40px;white-space:nowrap;animation:scroll 25s linear infinite;font-size:13px;color:var(--muted)}.ticker b{color:var(--gold);text-shadow:0 0 6px rgba(240,185,61,.7)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.telegram-banner{background:linear-gradient(90deg,rgba(42,18,80,.9),rgba(122,77,224,.35));border-top:1px solid rgba(122,77,224,.4);border-bottom:1px solid rgba(122,77,224,.4);padding:20px 0}.telegram-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.telegram-banner-title{font-size:16px;font-weight:700;color:var(--white)}.telegram-banner-sub{font-size:13px;color:var(--muted);margin-top:2px}.telegram-banner-cta{white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:8px}section{padding:60px 0}.section-title{text-align:center;font-size:26px;font-weight:800;margin-bottom:8px;text-shadow:0 0 14px rgba(122,77,224,.55)}.section-sub{text-align:center;color:var(--muted);font-size:14px;margin-bottom:36px}.vip-preview-video{position:relative;max-width:900px;margin:0 auto}.vip-preview-cover{position:absolute;inset:0;width:100%;height:100%;border:none;padding:0;margin:0;cursor:pointer;border-radius:16px;overflow:hidden;font-family:inherit;flex-direction:column;background:linear-gradient(135deg,#1c0e33,var(--purple) 55%,#150826)}.vip-preview-cover,.vip-preview-topbar{display:flex;justify-content:space-between}.vip-preview-topbar{align-items:center;padding:16px 18px}.vip-preview-brand{font-size:12px;font-weight:800;letter-spacing:.4px;color:var(--white)}.vip-preview-vipbadge{font-size:10.5px;font-weight:800;color:#2a1500;background:linear-gradient(135deg,var(--gold),#d99a1f);padding:3px 10px;border-radius:999px}.vip-preview-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:0 18px;opacity:.7}.vip-preview-card{border-radius:12px;padding:10px 12px}.vip-preview-card.purple{background:rgba(122,77,224,.28);border:1px solid rgba(122,77,224,.45)}.vip-preview-card.gold{background:rgba(240,185,61,.16);border:1px solid rgba(240,185,61,.4)}.vip-preview-card-label{display:block;font-size:9.5px;color:hsla(0,0%,100%,.65);text-transform:uppercase;letter-spacing:.4px}.vip-preview-card-value{display:block;font-size:13px;font-weight:700;color:var(--white);margin-top:3px}.vip-preview-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),#d99a1f);box-shadow:0 0 22px rgba(240,185,61,.55);transition:transform .2s ease}.vip-preview-cover:hover .vip-preview-play{transform:translate(-50%,-50%) scale(1.08)}.vip-preview-play-triangle{width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #2a1500}.vip-preview-caption{padding:14px 18px 16px;text-align:right}.vip-preview-caption-title{display:block;font-size:13px;font-weight:700;color:var(--white)}.vip-preview-caption-sub{display:block;font-size:11px;color:rgba(196,179,232,.75);margin-top:2px}@media (max-width:520px){.vip-preview-cards{grid-template-columns:1fr 1fr;padding:0 12px}.vip-preview-caption{text-align:center;padding:12px}}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.trust-card{background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:16px;padding:24px;text-align:center;box-shadow:0 0 16px rgba(122,77,224,.25)}.trust-card .icon{font-size:26px;margin-bottom:12px}.trust-card h3{font-size:16px;margin-bottom:8px}.trust-card p{font-size:13px;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.price-card{position:relative;background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:20px;padding:32px 24px 28px;display:flex;flex-direction:column;gap:10px;box-shadow:0 0 16px rgba(122,77,224,.25);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--purple-light),var(--gold));opacity:.6}.price-card:hover{transform:translateY(-6px);border-color:rgba(240,185,61,.55);box-shadow:0 10px 28px rgba(122,77,224,.35),0 0 20px rgba(240,185,61,.2)}.price-card.featured{border:2px solid var(--gold);background:linear-gradient(160deg,var(--purple-mid),var(--purple));transform:scale(1.04);animation:featuredGlow 3.2s ease-in-out infinite}.price-card.featured:hover{transform:scale(1.04) translateY(-6px)}@keyframes featuredGlow{0%,to{box-shadow:0 0 18px rgba(240,185,61,.45),0 0 34px rgba(122,77,224,.4)}50%{box-shadow:0 0 28px rgba(240,185,61,.7),0 0 46px rgba(122,77,224,.55)}}.badge{align-self:center;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#2a1500;font-size:11px;font-weight:700;padding:5px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.4px;box-shadow:0 0 10px rgba(240,185,61,.7);margin-bottom:2px}.price-icon{align-self:center;font-size:30px;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(240,185,61,.18),rgba(122,77,224,.12));border:1px solid rgba(240,185,61,.35);margin-bottom:4px}.price-name{text-align:center;font-size:15px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.price-amount{text-align:center;font-size:36px;font-weight:800}.price-amount.grad-gold{background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.price-amount.grad-cool{background:linear-gradient(135deg,#9fd9ff,var(--purple-light));-webkit-background-clip:text;background-clip:text;color:transparent}.price-amount.grad-duo{background:linear-gradient(135deg,var(--gold-light),var(--purple-light) 65%,#9fd9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.price-amount span{font-size:14px;color:var(--muted);font-weight:400;-webkit-text-fill-color:var(--muted)}.price-permonth{text-align:center;font-size:12px;color:var(--gold);margin-top:-6px}.price-tagline{text-align:center;font-size:12.5px;color:var(--muted);opacity:.85;margin-bottom:4px}.price-features{list-style:none;font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:9px;margin:4px 0}.price-features li{display:flex;align-items:flex-start;gap:8px;line-height:1.35}.price-features li:before{content:"\2713";flex-shrink:0;color:#2a1500;font-weight:700;font-size:11px;width:17px;height:17px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;margin-top:1px}.price-card .btn-primary,.price-card .btn-secondary{text-align:center;margin-top:auto;transition:transform .2s ease,box-shadow .2s ease}.price-card .btn-primary:hover,.price-card .btn-secondary:hover{transform:translateY(-2px)}.checkout-buttons{display:flex;flex-direction:column;gap:10px;margin-top:auto}.checkout-buttons button{width:100%;cursor:pointer;font-family:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0}.checkout-buttons .btn-primary{background:linear-gradient(135deg,var(--gold),#d99a1f);border:none}.checkout-buttons .btn-secondary{background:rgba(122,77,224,.22);border:1px solid var(--purple-light)}.checkout-buttons button:disabled{opacity:.6;cursor:default;transform:none!important}.checkout-buttons .auth-error{margin-bottom:4px}.btn-crypto-icon{flex-shrink:0}.subscription-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subscription-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:4px 12px;border-radius:999px}.subscription-badge.active{background:rgba(76,217,123,.18);color:#4cd97b;border:1px solid rgba(76,217,123,.4)}.subscription-badge.inactive{background:rgba(255,99,99,.15);color:#ff7a7a;border:1px solid rgba(255,99,99,.35)}.subscription-confirm,.subscription-plan{font-size:13px;color:var(--muted)}.subscription-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quickbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;gap:10px;background:rgba(21,8,38,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(122,77,224,.4);border-radius:14px;padding:10px;margin-bottom:24px;overflow-x:auto;box-shadow:0 6px 20px rgba(10,4,20,.5)}.quickbar-item{flex:1 1;min-width:96px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;border-radius:10px;font-size:12px;color:var(--muted);border:1px solid transparent;background:none;cursor:pointer;font-family:inherit;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.quickbar-item:hover{background:rgba(122,77,224,.22);border-color:rgba(122,77,224,.5);color:var(--white)}.quickbar-icon{font-size:18px}.quickbar-item-featured{background:linear-gradient(135deg,rgba(240,185,61,.22),rgba(240,185,61,.08));border-color:rgba(240,185,61,.55);color:var(--gold-light)}.quickbar-item-featured:hover{background:linear-gradient(135deg,var(--gold),#d99a1f);color:#2a1500;border-color:var(--gold)}.widgets-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.widgets-grid-single{grid-template-columns:1fr;max-width:560px;margin:0 auto}.widget-card{background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:16px;padding:20px;box-shadow:0 0 16px rgba(122,77,224,.25)}.widget-title{font-size:14px;font-weight:600;color:var(--gold);margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 0 8px rgba(240,185,61,.6)}.widget-empty{font-size:13px;color:var(--muted);padding:8px 0}.match-row{display:flex;justify-content:space-between;font-size:13px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.match-row:last-child{border-bottom:none}.match-row .score{color:var(--gold);font-weight:600}.news-item{display:block;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:13px}.news-item:last-child{border-bottom:none}.news-item .date{color:var(--muted);font-size:11px}.news-item-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:2px}.news-featured{display:block;padding:16px;margin-bottom:14px;border-radius:12px;background:linear-gradient(155deg,rgba(240,185,61,.12),rgba(122,77,224,.14));border:1px solid rgba(240,185,61,.4);transition:border-color .2s,box-shadow .2s}a.news-featured:hover{border-color:rgba(240,185,61,.7);box-shadow:0 0 16px rgba(240,185,61,.25)}.news-featured-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.news-featured-label{font-size:10px;font-weight:800;color:var(--gold-light);text-transform:uppercase;letter-spacing:.6px}.news-featured-date{font-size:11px;color:var(--muted)}.news-featured-title{font-size:17px;font-weight:700;line-height:1.35;margin-bottom:10px}.news-source-badge{display:inline-block;font-size:10px;font-weight:700;color:var(--muted);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:3px 10px}.news-source-badge.small{font-size:9px;padding:2px 8px}.news-list{display:flex;flex-direction:column}.match-row.clickable{cursor:pointer;transition:background .2s;border-radius:8px}.match-row.clickable:hover{background:rgba(122,77,224,.15)}.match-detail{max-width:640px;margin:0 auto;background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:16px;overflow:hidden;box-shadow:0 0 22px rgba(122,77,224,.3)}.match-detail-header{padding:18px 24px;border-bottom:1px solid rgba(122,77,224,.3);display:flex;align-items:center;justify-content:space-between}.match-detail-title{font-size:15px;font-weight:600;display:flex;align-items:center}.match-detail-score{font-size:20px;font-weight:800;color:var(--gold);text-shadow:0 0 8px rgba(240,185,61,.6)}.match-scoreboard{max-width:640px;margin:0 auto;background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:16px;overflow:hidden;box-shadow:0 0 22px rgba(122,77,224,.3)}.match-scoreboard-breadcrumb{padding:10px 20px;font-size:11px;color:var(--muted);border-bottom:1px solid rgba(122,77,224,.25);text-transform:uppercase;letter-spacing:.03em}.match-scoreboard-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;flex-wrap:wrap}.match-scoreboard-player{text-align:center;width:110px}.match-scoreboard-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;margin:0 auto 8px;background:var(--purple-mid);box-shadow:0 0 10px rgba(122,77,224,.3)}.match-scoreboard-avatar-placeholder{display:flex;align-items:center;justify-content:center;color:var(--gold);font-weight:800;font-size:18px}.match-scoreboard-name{font-size:13px;font-weight:600}.match-scoreboard-rank{font-size:11px;color:var(--muted);margin-top:2px}.match-scoreboard-center{text-align:center}.match-scoreboard-status{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;color:var(--muted)}.match-scoreboard-status.live{color:#ff9b9b}.match-scoreboard-status.finished{color:var(--silver)}.match-scoreboard-score{font-size:30px;font-weight:800;color:var(--gold);line-height:1;text-shadow:0 0 8px rgba(240,185,61,.5)}.match-scoreboard-game{font-size:11px;color:var(--muted);margin-top:4px}.match-scoreboard-freshness{font-size:10.5px;color:var(--muted);margin-top:4px}.match-scoreboard-freshness.stale{color:#ff9b9b;font-weight:600}.match-scoreboard-note.stale{color:#ff9b9b;border-top:1px solid rgba(255,77,77,.25);padding-top:10px;margin-top:-4px}.set-table-wrap{padding:0 20px 14px;overflow-x:auto}.set-table{width:100%;border-collapse:collapse;font-size:12.5px}.set-table th{color:var(--muted);font-weight:600;font-size:11px;padding:6px 8px;text-align:center}.set-table td{padding:8px;text-align:center}.set-table td:first-child,.set-table th:first-child{text-align:left;font-weight:600}.set-table tbody tr:first-child td{border-top:1px solid rgba(122,77,224,.25)}.set-table td.current-set,.set-table th.current-set{background:rgba(240,185,61,.12);color:var(--gold);font-weight:700;border-radius:6px}.match-scoreboard-tabs{display:flex;gap:8px;padding:0 20px 10px}.match-tab{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600}.match-tab.active{background:var(--purple-mid);border:1px solid rgba(122,77,224,.5);color:var(--gold)}.match-tab.disabled{border:1px solid rgba(122,77,224,.2);color:#6a5f8a}.match-scoreboard-note{font-size:11px;color:#8b7fb0;padding:0 20px 16px;line-height:1.6}.players-row{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.player-card{background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:16px;padding:20px;text-align:center;width:180px;box-shadow:0 0 16px rgba(122,77,224,.25)}.player-card-photo{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:center 20%;margin:0 auto 12px;box-shadow:0 0 12px rgba(240,185,61,.4);background:var(--purple-dark)}.player-card-photo-placeholder{display:flex;align-items:center;justify-content:center;background:rgba(122,77,224,.3);color:var(--gold);font-size:28px;font-weight:800}.player-card-name{font-weight:700;font-size:14px;margin-bottom:6px}.player-card-meta{font-size:12px;color:var(--muted);display:flex;gap:8px;justify-content:center}.insights-form-row{display:flex;gap:24px;justify-content:space-around;flex-wrap:wrap;margin:12px 0 4px}.form-column{text-align:center}.form-name{font-weight:700;font-size:13px;margin-bottom:8px}.form-empty{font-size:12px;color:var(--muted)}.form-badges{gap:5px}.form-badge,.form-badges{display:flex;justify-content:center}.form-badge{width:24px;height:24px;border-radius:50%;align-items:center;font-size:11px;font-weight:800;cursor:default}.form-badge.win{background:rgba(62,207,95,.18);color:#3ecf5f;box-shadow:0 0 6px rgba(62,207,95,.35)}.form-badge.loss{background:rgba(224,90,90,.18);color:#e05a5a;box-shadow:0 0 6px rgba(224,90,90,.3)}.h2h-block{margin-top:20px;padding-top:16px;border-top:1px solid rgba(122,77,224,.3)}.h2h-record{display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px;font-weight:600;margin-bottom:14px;text-align:center}.h2h-score{color:var(--gold);font-size:18px;font-weight:800;text-shadow:0 0 6px rgba(240,185,61,.5)}.h2h-matches{display:flex;flex-direction:column;gap:8px}.h2h-match-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);padding-bottom:6px;border-bottom:1px solid rgba(122,77,224,.15)}.h2h-match-tournament{flex:1 1;text-align:center;color:var(--white)}.h2h-match-result{font-weight:700;color:var(--gold)}.player-card-link{text-decoration:none;color:inherit;display:block}.player-card-link:hover .player-card{border-color:var(--gold);box-shadow:0 0 18px rgba(240,185,61,.3)}.stats-grid,.surface-grid,.titles-grid{display:flex;flex-direction:column;gap:10px}.stats-row,.surface-row,.title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;padding-bottom:8px;border-bottom:1px solid rgba(122,77,224,.2)}.title-count{color:var(--gold);font-weight:700}.title-lost{color:var(--muted);font-size:12px}.stats-value{color:var(--gold);font-weight:700}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff4d4d;margin-right:8px;box-shadow:0 0 8px rgba(255,77,77,.8);animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.nav-vip{color:var(--gold)!important;font-weight:700;text-shadow:0 0 8px rgba(240,185,61,.8);animation:nav-vip-blink 1.6s ease-in-out infinite}@keyframes nav-vip-blink{0%,to{opacity:1;text-shadow:0 0 10px rgba(240,185,61,.9),0 0 20px rgba(240,185,61,.5)}50%{opacity:.55;text-shadow:0 0 4px rgba(240,185,61,.4)}}.chat-rules{font-size:12.5px;line-height:1.6;color:var(--muted);background:rgba(122,77,224,.08);border:1px solid var(--border);border-radius:10px;padding:12px 16px;margin-bottom:16px}.chat-rules strong{color:var(--text)}.chat-panel{display:flex;flex-direction:column;height:300px}.chat-messages{flex:1 1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.chat-message{display:flex;gap:10px}.chat-avatar{width:32px;height:32px;border-radius:50%;background:rgba(122,77,224,.3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--gold);flex-shrink:0}.chat-body{flex:1 1;min-width:0}.chat-name{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:2px}.chat-name.me{color:var(--gold)}.chat-name.clickable{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.chat-name.clickable:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.chat-time{font-size:10px;color:var(--muted);margin-left:6px;font-weight:400}.chat-text{font-size:14px}.chat-input-row{display:flex;gap:10px;padding:14px 20px;border-top:1px solid rgba(122,77,224,.3)}.chat-input{flex:1 1;background:hsla(0,0%,100%,.05);border:1px solid rgba(122,77,224,.4);border-radius:999px;padding:10px 16px;color:var(--white);font-family:inherit;font-size:13px}.chat-input::placeholder{color:var(--muted)}.chat-send{background:linear-gradient(135deg,var(--gold),#d99a1f);color:#2a1500;font-weight:600;padding:10px 20px;border-radius:999px;font-size:13px;border:none;cursor:pointer;box-shadow:0 0 12px rgba(240,185,61,.5)}.modal-overlay{position:fixed;inset:0;background:rgba(10,4,20,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card{background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:16px;padding:28px;max-width:380px;width:100%;position:relative;box-shadow:0 0 30px rgba(122,77,224,.4)}.modal-close{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--muted);font-size:22px;cursor:pointer;line-height:1;padding:4px}.modal-close:hover{color:var(--white)}.modal-title{font-size:18px;font-weight:800;margin-bottom:10px}.seniority-badge{display:inline-block;font-size:11px;font-weight:600;padding:4px 12px;border-radius:999px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.seniority-badge.nouveau{background:rgba(122,77,224,.3);color:var(--muted)}.seniority-badge.membre{background:rgba(122,77,224,.5);color:var(--white)}.seniority-badge.confirme{background:var(--purple-light);color:var(--white)}.seniority-badge.veteran{background:var(--gold);color:#2a1500;box-shadow:0 0 10px rgba(240,185,61,.7)}.vip-offer-banner{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;flex-wrap:wrap;background:linear-gradient(90deg,rgba(122,77,224,.25),rgba(240,185,61,.2),rgba(122,77,224,.25));border:1px solid rgba(240,185,61,.5);border-radius:999px;padding:14px 26px;margin-bottom:28px;font-size:14px;color:var(--white);box-shadow:0 0 20px rgba(240,185,61,.25),inset 0 0 20px rgba(122,77,224,.15);animation:vipBannerGlow 3.6s ease-in-out infinite}.vip-offer-icon{font-size:18px}.vip-offer-highlight{font-weight:800;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes vipBannerGlow{0%,to{box-shadow:0 0 16px rgba(240,185,61,.2),inset 0 0 16px rgba(122,77,224,.12)}50%{box-shadow:0 0 28px rgba(240,185,61,.4),inset 0 0 24px rgba(122,77,224,.2)}}.featured-bookmakers{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}.featured-bookmaker-card{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:4/3;border:1px solid rgba(122,77,224,.4);transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 0 20px rgba(122,77,224,.25)}.featured-bookmaker-card:hover{transform:translateY(-6px)}.featured-bookmaker-card.accent-mystake:hover{box-shadow:0 10px 30px rgba(70,140,255,.35),0 0 40px rgba(122,77,224,.3)}.featured-bookmaker-card.accent-lollybet:hover{box-shadow:0 10px 30px rgba(240,185,61,.4),0 0 40px rgba(122,77,224,.3)}.featured-bookmaker-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.featured-bookmaker-overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:16px 18px;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:linear-gradient(0deg,rgba(10,4,20,.85),transparent)}.featured-bookmaker-cta{display:inline-block;background:linear-gradient(135deg,var(--gold),#d99a1f);color:#2a1500;font-weight:700;padding:10px 22px;border-radius:999px;font-size:13px;white-space:nowrap;box-shadow:0 0 16px rgba(240,185,61,.6);transition:transform .2s ease}.featured-bookmaker-cta:hover{transform:translateY(-2px)}@media (max-width:700px){.featured-bookmakers{grid-template-columns:1fr}}.bookmaker-list{display:flex;flex-direction:column;gap:14px}.bookmaker-card{display:flex;align-items:center;gap:18px;background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:14px;padding:16px 20px;box-shadow:0 0 16px rgba(122,77,224,.25)}.bookmaker-rank{width:26px;height:26px;border-radius:50%;background:rgba(122,77,224,.25);color:var(--gold);font-weight:700;font-size:13px;text-shadow:0 0 6px rgba(240,185,61,.6)}.bookmaker-logo,.bookmaker-rank{display:flex;align-items:center;justify-content:center;flex-shrink:0}.bookmaker-logo{width:46px;height:46px;border-radius:10px;background:hsla(0,0%,100%,.06);font-weight:800;font-size:12px;color:var(--white);text-align:center}.bookmaker-info{flex:1 1;min-width:0}.bookmaker-name{font-weight:600;font-size:15px}.bookmaker-bonus{font-size:13px;color:var(--gold);text-shadow:0 0 6px rgba(240,185,61,.5)}.bookmaker-code{font-size:12px;color:var(--muted)}.bookmaker-cta{background:linear-gradient(135deg,var(--gold),#d99a1f);color:#2a1500;font-weight:600;padding:10px 20px;border-radius:999px;font-size:13px;white-space:nowrap;box-shadow:0 0 14px rgba(240,185,61,.55)}.bookmaker-legal{margin-top:20px;font-size:11px;color:var(--muted);text-align:center;border-top:1px solid rgba(122,77,224,.3);padding-top:16px}.bookmaker-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:14px;padding:14px 20px;margin-bottom:24px;white-space:normal;box-shadow:0 0 16px rgba(122,77,224,.22)}.bookmaker-cta.accent-mystake{border-color:rgba(70,140,255,.45)}.bookmaker-cta.accent-lollybet{border-color:rgba(240,185,61,.45)}.bookmaker-cta-main{display:flex;align-items:center;gap:10px;flex:1 1;min-width:220px}.bookmaker-cta-icon{font-size:18px}.bookmaker-cta-text{font-size:14px;color:var(--white)}.bookmaker-cta-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.bookmaker-cta-btn{background:linear-gradient(135deg,var(--gold),#d99a1f);color:#2a1500;font-weight:700;padding:9px 18px;border-radius:999px;font-size:13px;white-space:nowrap;box-shadow:0 0 14px rgba(240,185,61,.55)}.bookmaker-cta-review{font-size:12.5px;color:var(--muted);white-space:nowrap}.bookmaker-cta-review:hover{color:var(--white)}.bookmaker-cta-legal{flex-basis:100%;margin:6px 0 0;font-size:10.5px;color:var(--muted);text-align:center;border-top:1px solid rgba(122,77,224,.25);padding-top:8px}.bookmaker-cta-compact{padding:10px 16px}.bookmaker-cta-compact .bookmaker-cta-text{font-size:13px}@media (max-width:600px){.bookmaker-card{flex-wrap:wrap}.bookmaker-cta{margin-left:auto}}.faq-item{background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:12px;padding:16px 20px;margin-bottom:12px;box-shadow:0 0 14px rgba(122,77,224,.2)}.faq-item h4{font-size:14px;margin-bottom:6px}.faq-item p{font-size:13px;color:var(--muted)}footer{border-top:1px solid hsla(0,0%,100%,.08);padding:32px 0;text-align:center}footer p{font-size:11px;color:var(--muted);margin-bottom:6px}footer .foot-links{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;font-size:13px;margin-bottom:16px;color:var(--muted)}@media (max-width:720px){.pricing-grid,.trust-grid,.widgets-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.logo{font-size:16px;gap:8px}.logo img{width:34px;height:34px}.nav-toggle-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;cursor:pointer;border:1px solid rgba(122,77,224,.5);flex-shrink:0}.nav-toggle-btn:before{content:"\2630";font-size:20px;color:var(--gold)}.nav-toggle-checkbox:checked~.nav-toggle-btn:before{content:"\2715"}.nav-collapsible{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:80;background:var(--purple-dark);border:1px solid rgba(122,77,224,.4);border-top:none;border-radius:0 0 16px 16px;padding:20px 24px 24px;box-shadow:0 16px 30px rgba(0,0,0,.45)}.nav-toggle-checkbox:checked~.nav-collapsible{display:flex;flex-direction:column;gap:20px}.nav-links{flex-direction:column;gap:16px;font-size:15px}.nav-actions{flex-direction:column;align-items:stretch;gap:12px}.nav-actions .btn-cta,.nav-actions .nav-login,.nav-actions .nav-signup,.nav-actions .signout-link{text-align:center;width:100%}.hero h1{font-size:26px}.hero p{font-size:14px}.hero-carousel{height:auto;min-height:128px}.hero-ctas{flex-direction:column;align-items:stretch;padding:0 12px}.stats-bar{gap:24px}}.auth-wrap{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:420px;background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:20px;padding:32px 28px;box-shadow:0 0 24px rgba(122,77,224,.3)}.auth-card h1{font-size:22px;font-weight:800;text-align:center;margin-bottom:6px}.auth-card .auth-sub{text-align:center;color:var(--muted);font-size:13px;margin-bottom:24px}.auth-field{margin-bottom:16px}.auth-field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.auth-input{width:100%;background:hsla(0,0%,100%,.05);border:1px solid rgba(122,77,224,.4);border-radius:10px;padding:12px 14px;color:var(--white);font-family:inherit;font-size:14px}.auth-input::placeholder{color:var(--muted)}.auth-submit{width:100%;background:linear-gradient(135deg,var(--gold),#d99a1f);color:#2a1500;font-weight:600;padding:12px;border-radius:999px;font-size:14px;border:none;cursor:pointer;box-shadow:0 0 16px rgba(240,185,61,.55);margin-top:4px}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-switch{text-align:center;font-size:13px;color:var(--muted);margin-top:18px}.auth-switch a{color:var(--gold)}.auth-error{background:rgba(226,75,74,.15);border:1px solid rgba(226,75,74,.5);color:#ffb3b3;border-radius:10px}.auth-error,.auth-success{padding:10px 14px;font-size:13px;margin-bottom:16px}.auth-success{background:rgba(99,153,34,.15);border:1px solid rgba(99,153,34,.5);color:#c8e6a3;border-radius:10px}.auth-checkout-note{background:rgba(240,185,61,.12);border:1px solid rgba(240,185,61,.4);color:var(--gold-light);border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:16px;line-height:1.5}.config-missing{max-width:560px;margin:60px auto;text-align:center;padding:0 24px}.config-missing h1{font-size:22px;font-weight:800;margin-bottom:12px}.config-missing p{color:var(--muted);font-size:14px}.config-missing code{background:hsla(0,0%,100%,.08);padding:2px 8px;border-radius:6px;font-size:13px}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(122,77,224,.35);margin-bottom:32px}.dashboard-header .title{font-size:20px;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.dashboard-stat{background:var(--purple);border-radius:14px;padding:16px;box-shadow:0 0 14px rgba(122,77,224,.25)}.dashboard-stat .label{font-size:12px;color:var(--muted);margin-bottom:4px}.dashboard-stat .value{font-size:22px;font-weight:800;color:var(--gold);text-shadow:0 0 6px rgba(240,185,61,.6)}.dashboard-card{background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 0 16px rgba(122,77,224,.25);overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-card .bet-table,.dashboard-card .ranking-table{min-width:560px}.dashboard-card h2{font-size:16px;font-weight:700;margin-bottom:16px}.bet-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.prono-type-toggle{display:inline-flex;gap:6px;background:hsla(0,0%,100%,.04);border-radius:999px;padding:4px}.prono-type-toggle button{border:none;background:none;color:var(--muted);font-size:12.5px;font-weight:600;padding:7px 16px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.prono-type-toggle button.active{background:rgba(122,77,224,.35);color:var(--white)}.combo-selections{display:flex;flex-direction:column;gap:8px}.combo-selection-row{display:grid;grid-template-columns:22px 1fr 1fr auto;align-items:center;grid-gap:8px;gap:8px}.combo-selection-index{width:22px;height:22px;border-radius:50%;background:rgba(122,77,224,.25);color:var(--gold-light);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.combo-selection-remove{background:none;border:1px solid hsla(0,100%,74%,.4);color:#ff9a9a;border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:13px;flex-shrink:0}.combo-add-btn{margin-top:8px;background:none;border:1px dashed rgba(122,77,224,.5);color:var(--muted);border-radius:10px;padding:8px 14px;font-size:12.5px;cursor:pointer}.combo-add-btn:hover{color:var(--white);border-color:rgba(122,77,224,.8)}@media (max-width:640px){.combo-selection-row{grid-template-columns:22px 1fr}.combo-selection-remove{grid-column:2;justify-self:end}}.bet-table{width:100%;border-collapse:collapse;font-size:13px}.bet-table th{text-align:left;color:var(--muted);font-weight:500;padding:8px 6px;border-bottom:1px solid rgba(122,77,224,.3)}.bet-table td{padding:8px 6px;border-bottom:1px solid hsla(0,0%,100%,.06)}.bet-table .positive{color:#c8e6a3}.bet-table .negative{color:#ffb3b3}.leaderboard-table td:first-child{font-size:15px}.leaderboard-row-self{background:rgba(240,185,61,.1)}.leaderboard-row-self td:nth-child(2){color:var(--gold-light);font-weight:600}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.achievement-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 10px;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px solid rgba(122,77,224,.25);opacity:.45;filter:grayscale(1)}.achievement-badge.earned{opacity:1;filter:none;background:rgba(240,185,61,.08);border-color:rgba(240,185,61,.5);box-shadow:0 0 12px rgba(240,185,61,.15)}.achievement-emoji{font-size:24px}.achievement-label{font-size:12.5px;font-weight:700;color:var(--white)}.achievement-badge:not(.earned) .achievement-label,.achievement-desc{color:var(--muted)}.achievement-desc{font-size:10.5px;line-height:1.35}.tier-badge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.3px;padding:3px 9px;border-radius:999px;text-transform:uppercase;margin-right:6px}.tier-badge.slam{background:rgba(240,185,61,.18);color:var(--gold-light);border:1px solid rgba(240,185,61,.5)}.tier-badge.m1000{background:rgba(200,60,60,.18);color:#ff9b9b;border:1px solid rgba(200,60,60,.5)}.tier-badge.t500{background:rgba(60,110,220,.18);color:#9ec3ff;border:1px solid rgba(60,110,220,.5)}.tier-badge.t250{background:rgba(70,170,110,.18);color:#8fe3b0;border:1px solid rgba(70,170,110,.5)}.tier-badge.default{background:rgba(122,77,224,.18);color:var(--muted);border:1px solid rgba(122,77,224,.4)}.prono-admin-edit{display:flex;gap:8px;flex-wrap:wrap}.prono-edit-form{width:100%;margin-top:10px;padding:14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid rgba(122,77,224,.3)}.prono-edit-form .auth-field,.prono-edit-grid{margin-bottom:10px}.prono-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px}.prono-public-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin:4px 0 12px;cursor:pointer}.prono-public-toggle input{accent-color:var(--gold);width:15px;height:15px}.prono-public-badge{color:var(--gold-light);background:rgba(240,185,61,.12);border:1px solid rgba(240,185,61,.4);border-radius:999px}.prono-motd-badge,.prono-public-badge{font-size:11px;padding:3px 10px;align-self:center}.prono-motd-badge{color:#ffe9a8;background:rgba(240,185,61,.22);border:1px solid rgba(240,185,61,.6);border-radius:999px;box-shadow:0 0 10px rgba(240,185,61,.3)}.signout-link{font-size:13px;color:var(--muted);cursor:pointer;border:1px solid rgba(122,77,224,.4);padding:8px 16px;border-radius:999px;background:none}.toolbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.toolbox-card{display:flex;flex-direction:column;gap:6px;background:hsla(0,0%,100%,.03);border:1px solid rgba(122,77,224,.35);border-radius:14px;padding:16px;transition:background .2s,border-color .2s,transform .2s}.toolbox-card:hover{background:rgba(122,77,224,.18);border-color:var(--gold);transform:translateY(-2px)}.toolbox-icon{font-size:26px}.toolbox-title{font-size:14px;font-weight:700;color:var(--white)}.toolbox-desc{font-size:12px;color:var(--muted)}.toolbox-card-featured{background:linear-gradient(155deg,rgba(240,185,61,.16),rgba(122,77,224,.1));border-color:rgba(240,185,61,.5);box-shadow:0 0 16px rgba(240,185,61,.2)}.toolbox-card-featured .toolbox-title{color:var(--gold-light)}.toolbox-card-featured:hover{background:linear-gradient(155deg,rgba(240,185,61,.28),rgba(122,77,224,.14));border-color:var(--gold);box-shadow:0 0 22px rgba(240,185,61,.4)}.toolbox-group-title{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:20px 0 10px}.toolbox-group-title:first-of-type{margin-top:4px}.toolbox-desc.stat-positive{color:#8fe3b0;font-weight:700}.toolbox-desc.stat-negative{color:#ff9b9b;font-weight:700}.legal-page{max-width:760px;margin:0 auto;padding:44px 0 80px}.legal-page h1{font-size:27px;font-weight:800;margin-bottom:6px}.legal-page .legal-updated{font-size:12.5px;color:var(--muted);margin-bottom:20px}.legal-page .legal-notice{font-size:12.5px;color:var(--muted);background:rgba(122,77,224,.1);border:1px solid rgba(122,77,224,.3);border-radius:10px;padding:12px 14px;margin-bottom:28px}.legal-page h2{font-size:17px;font-weight:700;color:var(--gold-light);margin:26px 0 10px}.legal-page p{font-size:14px;line-height:1.7;color:var(--white);opacity:.92;margin-bottom:10px}.legal-page ul{padding-left:20px;margin-bottom:12px}.legal-page li{font-size:14px;line-height:1.7;color:var(--white);opacity:.92;margin-bottom:6px}.legal-page a{text-decoration:underline}.legal-page a,.legal-page strong{color:var(--gold-light)}.bookmaker-review{max-width:820px;margin:0 auto;padding:40px 0 80px}.bookmaker-review-hero{display:flex;align-items:center;gap:16px;margin-bottom:8px;flex-wrap:wrap}.bookmaker-review-hero h1{font-size:28px;font-weight:800}.bookmaker-review-sub{color:var(--muted);font-size:14px;margin-bottom:22px}.bookmaker-warning{font-size:13.5px;line-height:1.6;color:#ffd6b8;background:rgba(255,122,74,.1);border:1px solid rgba(255,122,74,.35);border-radius:12px;padding:14px 16px;margin-bottom:28px}.bookmaker-warning strong{color:#ffb894}.bookmaker-review h2{font-size:18px;font-weight:700;color:var(--gold-light);margin:28px 0 12px}.bookmaker-review p{font-size:14px;line-height:1.7;color:var(--white);opacity:.92;margin-bottom:10px}.proscons-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:10px 0 24px}@media (max-width:640px){.proscons-grid{grid-template-columns:1fr}}.proscons-card{border-radius:14px;padding:18px 18px 16px;background:hsla(0,0%,100%,.03)}.proscons-card.pros{border:1px solid rgba(76,217,123,.35);background:rgba(76,217,123,.06)}.proscons-card.cons{border:1px solid hsla(0,100%,74%,.35);background:hsla(0,100%,74%,.06)}.proscons-card h3{font-size:14px;font-weight:800;letter-spacing:.3px;margin-bottom:10px}.proscons-card.pros h3{color:#4cd97b}.proscons-card.cons h3{color:#ff7a7a}.proscons-card ul{padding-left:18px;margin:0}.proscons-card li{font-size:13.5px;line-height:1.6;color:var(--white);opacity:.92;margin-bottom:8px}.bookmaker-review-cta{text-align:center;margin-top:28px}.daily-header{text-align:center;padding:44px 0 8px}.daily-header h1{font-size:30px;font-weight:800}.daily-header h1 span{color:var(--gold);text-shadow:0 0 8px rgba(240,185,61,.7)}.daily-header p{color:var(--muted);font-size:14px;margin-top:8px}.daily-updated{font-size:12px;color:var(--muted);text-align:center;margin-bottom:28px}.daily-updated .live-dot{margin-right:6px}.motd-card{position:relative;margin-bottom:28px;padding:26px 28px;border-radius:20px;background:linear-gradient(155deg,rgba(240,185,61,.12),rgba(122,77,224,.14));border:1px solid rgba(240,185,61,.5);box-shadow:0 0 26px rgba(240,185,61,.22)}.motd-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--gold-light);text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px}.motd-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px rgba(240,185,61,.9)}.motd-teams{font-size:26px;font-weight:800;line-height:1.25;margin-bottom:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.motd-teams .daily-player-avatar{width:30px;height:30px}.motd-team{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.motd-vs{color:var(--muted);font-weight:500;font-size:18px}.motd-score{font-size:16px;font-weight:700;color:var(--gold);margin-bottom:14px}.motd-score .live-pill{margin-right:8px}.motd-upcoming{color:var(--muted);font-weight:600;font-size:13px;text-transform:none;letter-spacing:0}.motd-teaser{color:var(--muted);font-size:14px;max-width:560px;margin-bottom:18px}.motd-cta{display:inline-block}.motd-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.motd-actions .daily-live-bet-btn{margin-top:0;font-size:13px;padding:10px 16px}.motd-card.locked{background:linear-gradient(155deg,hsla(240,4%,49%,.1),rgba(122,77,224,.1));border-color:rgba(196,179,232,.35);box-shadow:0 0 20px rgba(0,0,0,.25);filter:grayscale(.55)}.motd-locked-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px dashed rgba(196,179,232,.3)}.motd-locked-row .lock-icon{flex-shrink:0}.motd-locked-text{font-size:13px;color:var(--muted)}.motd-locked-text b{color:var(--white)}.motd-locked-row .motd-cta{margin-left:auto}.daily-match-motd{margin-top:6px;font-size:11px;font-weight:700;color:var(--gold-light)}.day-tabs{display:flex;justify-content:center;gap:8px;margin:4px 0 28px}.day-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;background:rgba(122,77,224,.1);border:1px solid rgba(122,77,224,.3);transition:background .2s,border-color .2s,color .2s}.day-tab:hover{color:var(--white);background:rgba(122,77,224,.2)}.day-tab.active{color:var(--gold-light);background:rgba(240,185,61,.14);border-color:rgba(240,185,61,.6);box-shadow:0 0 14px rgba(240,185,61,.25)}.day-tab-live{display:inline-flex;align-items:center;font-size:11px;font-weight:800;color:#ff8080;background:rgba(255,77,77,.16);border-radius:999px;padding:2px 8px}.day-tab-live .live-dot{margin-right:5px}.live-now-section{margin-bottom:40px}.live-now-title{display:flex;align-items:center;font-size:15px;font-weight:800;color:#ff8080;text-transform:uppercase;letter-spacing:.6px;margin-bottom:16px;text-shadow:0 0 10px rgba(255,77,77,.5)}.live-now-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.live-now-card{position:relative;overflow:hidden;scroll-snap-align:start;flex:0 0 260px;display:block;border-radius:18px;padding:18px 20px;background:linear-gradient(160deg,rgba(255,77,77,.14),rgba(122,77,224,.14));border:1px solid rgba(255,77,77,.4);box-shadow:0 0 20px rgba(255,77,77,.22);transition:transform .2s,box-shadow .2s,border-color .2s}.live-now-card:hover{transform:translateY(-3px);border-color:rgba(255,77,77,.7);box-shadow:0 0 26px rgba(255,77,77,.4)}.live-now-tournament{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin:8px 0 10px}.live-now-card-link{display:block;color:inherit;text-decoration:none}.live-now-players{display:flex;flex-direction:column;gap:4px;font-size:15px;font-weight:700}.live-now-players span{display:inline-flex;align-items:center;gap:6px}.live-now-score{margin-top:10px;font-size:18px;font-weight:800;color:var(--gold);text-shadow:0 0 8px rgba(240,185,61,.6)}.live-now-card.free{border-color:rgba(61,220,132,.55);box-shadow:0 0 20px rgba(61,220,132,.25)}.free-badge{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#3ddc84,#22b869);color:#06301a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:4px 9px;border-radius:999px;box-shadow:0 0 10px rgba(61,220,132,.5)}.locked-content{filter:blur(5px);opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lock-overlay{position:absolute;inset:0;flex-direction:column;gap:6px;text-align:center;padding:14px;background:rgba(21,8,38,.6)}.lock-icon,.lock-overlay{display:flex;align-items:center;justify-content:center}.lock-icon{width:32px;height:32px;border-radius:50%;background:rgba(240,185,61,.16);border:1px solid rgba(240,185,61,.5);font-size:14px;box-shadow:0 0 12px rgba(240,185,61,.3);flex-shrink:0}.lock-label{color:var(--gold-light)}.lock-cta,.lock-label{font-size:11.5px;font-weight:700}.lock-cta{margin-top:2px;display:inline-block;background:linear-gradient(135deg,var(--gold),#d99a1f);color:#2a1500;padding:7px 14px;border-radius:999px;text-decoration:none;box-shadow:0 0 12px rgba(240,185,61,.5);white-space:nowrap}.daily-category{margin-bottom:40px}.daily-category-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.6px;text-shadow:0 0 8px rgba(240,185,61,.5);margin-bottom:16px}.daily-category-title:after{content:"";flex:1 1;height:1px;background:rgba(240,185,61,.3)}.daily-tournaments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.daily-tournament-card{background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:16px;padding:18px 20px;box-shadow:0 0 16px rgba(122,77,224,.22)}.daily-tournament-header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(122,77,224,.3)}.daily-tournament-toprow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.daily-tournament-name{font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:7px}.daily-tournament-accent{display:inline-block;width:8px;height:8px;border-radius:3px;flex-shrink:0}.daily-tournament-meta{font-size:11.5px;color:var(--muted);letter-spacing:.2px}.daily-matches{display:flex;flex-direction:column;gap:10px}.daily-match{position:relative;overflow:hidden;display:block;border-radius:10px;padding:10px 12px;background:hsla(0,0%,100%,.03);border:1px solid transparent;transition:background .2s,border-color .2s}.daily-match.free{border-color:rgba(61,220,132,.5)}.daily-match .free-badge{top:6px;right:6px;font-size:9px;padding:3px 7px}.daily-match .lock-overlay{padding:8px;gap:4px}.daily-match .lock-icon{width:24px;height:24px;font-size:11px}.daily-match .lock-label{font-size:10px}.daily-match .lock-cta{font-size:10px;padding:5px 10px}.daily-match:hover{background:rgba(122,77,224,.18);border-color:rgba(122,77,224,.4)}.daily-match-link{display:block;color:inherit;text-decoration:none}.daily-match-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:6px}.daily-match-round,.live-pill{text-transform:uppercase;letter-spacing:.4px}.live-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#ff8080}.daily-match-players{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:600}.daily-match-players span{display:inline-flex;align-items:center;gap:6px}.daily-match-players .seed{color:var(--muted);font-weight:400;margin-right:4px}.daily-match-score{margin-top:6px;font-size:14px;font-weight:800;color:var(--gold);text-shadow:0 0 6px rgba(240,185,61,.5)}.daily-empty{text-align:center;color:var(--muted);font-size:14px;padding:60px 0}.daily-player-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0;background:rgba(122,77,224,.35);border:1px solid rgba(122,77,224,.5)}.daily-player-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--gold-light)}.daily-serve-ball{font-size:12px;line-height:1}.daily-live-bet-btn{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:6px 12px;border-radius:20px;font-size:11.5px;font-weight:700;color:#3ecf5f;border:1px solid rgba(62,207,95,.5);background:rgba(62,207,95,.1);text-decoration:none;transition:background .2s,border-color .2s}.daily-live-bet-btn:hover{background:rgba(62,207,95,.2);border-color:rgba(62,207,95,.8)}.daily-round-label{font-size:10.5px;font-weight:700;color:var(--gold-light);text-transform:uppercase;letter-spacing:.4px;margin:12px 0 6px}.daily-matches div:first-child .daily-round-label{margin-top:0}.daily-matches-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.daily-match-compact{position:relative;border-radius:10px;padding:8px 10px;background:hsla(0,0%,100%,.03);display:flex;flex-direction:column;gap:2px;font-size:12.5px;font-weight:600}.daily-match-compact .seed{color:var(--muted);font-weight:400;margin-right:3px}.daily-match-motd-mini{position:absolute;top:6px;right:8px;font-size:11px}.daily-show-more{width:100%;margin-top:10px;background:none;color:var(--muted);cursor:pointer;border:1px dashed rgba(122,77,224,.5);border-radius:10px;padding:8px;font-size:11.5px;transition:color .2s,border-color .2s}.daily-show-more:hover{color:var(--white);border-color:rgba(122,77,224,.8)}@media (max-width:420px){.daily-matches-grid{grid-template-columns:1fr}}@media (max-width:720px){.daily-tournaments-grid{grid-template-columns:1fr}.live-now-card{flex-basis:220px}.day-tabs{flex-wrap:wrap}}.pronostics-list{display:flex;flex-direction:column;gap:14px}.pronostic-card{background:var(--purple);border:1px solid rgba(122,77,224,.4);border-radius:16px;padding:18px 20px;box-shadow:0 0 16px rgba(122,77,224,.22)}.pronostic-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.pronostic-tournoi{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.pronostic-match{font-weight:700;font-size:14px;color:var(--gold);text-shadow:0 0 6px rgba(240,185,61,.5)}.pronostic-date{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.pronostic-analyse{font-size:14px;line-height:1.55;white-space:pre-wrap}.push-subscribe-card{text-align:left}.pronostic-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pronostic-tag{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:rgba(122,77,224,.22);color:var(--muted)}.pronostic-tag.result.win{background:rgba(76,217,123,.18);color:#4cd97b}.pronostic-tag.result.lose{background:rgba(255,99,99,.15);color:#ff7a7a}.pronostic-tag.result.pending{background:rgba(240,185,61,.18);color:var(--gold-light)}.pronostic-tag.positive{background:rgba(76,217,123,.18);color:#4cd97b}.pronostic-tag.negative{background:rgba(255,99,99,.15);color:#ff7a7a}.pronostic-actions{margin-top:12px}.prono-result-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prono-result-btn{border:none;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.prono-result-btn.win{background:rgba(76,217,123,.2);color:#4cd97b}.prono-result-btn.win:hover{background:rgba(76,217,123,.35)}.prono-result-btn.lose{background:rgba(255,99,99,.18);color:#ff7a7a}.prono-result-btn.lose:hover{background:rgba(255,99,99,.3)}.prono-result-btn:disabled{opacity:.6;cursor:default}.prono-result-reset{border:1px solid rgba(122,77,224,.4);background:none;color:var(--muted);border-radius:999px;padding:6px 12px;font-size:11.5px;cursor:pointer;font-family:inherit}.prono-result-error{font-size:12px;color:#ff7a7a}.prono-add-btn{border:1px solid rgba(240,185,61,.5);background:rgba(240,185,61,.14);color:var(--gold-light);border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s ease}.prono-add-btn:hover{background:rgba(240,185,61,.26)}.prono-add-btn:disabled{opacity:.6;cursor:default}.prono-added-badge{font-size:12.5px;font-weight:700;color:#4cd97b}.pronostic-card2{background:var(--purple);border-radius:14px;overflow:hidden;border:1px solid rgba(122,77,224,.25);margin-bottom:16px}.pronostic-card2-top{height:4px}.pronostic-card2-top.win{background:#4cd97b}.pronostic-card2-top.lose{background:#ff7a7a}.pronostic-card2-top.pending{background:var(--gold)}.pronostic-card2-body{padding:18px 20px}.pronostic-card2-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pronostic-card2-tournoi{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px}.pronostic-card2-date{margin-left:auto;font-size:11px;color:rgba(196,179,232,.6);text-transform:uppercase;letter-spacing:.3px}.pronostic-card2-title{font-size:19px;font-weight:700;color:#f1ecfa;margin-bottom:8px}.pronostic-card2-type-pari{font-size:12px;color:#9c8fb8;margin:-4px 0 8px}.pronostic-card2-combo-tag{font-size:10.5px;font-weight:700;color:#a99bc4;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.pronostic-card2-selections{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pronostic-card2-selection{display:flex;align-items:flex-start;gap:10px;background:hsla(0,0%,100%,.03);border-radius:10px;padding:10px 12px}.pronostic-card2-selection-index{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:rgba(122,77,224,.25);color:#c9bdea;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.pronostic-card2-selection-match{font-size:14px;font-weight:600;color:#f1ecfa}.pronostic-card2-selection-label{font-size:12px;color:#9c8fb8;margin-top:1px}.pronostic-card2-analyse{font-size:13.5px;line-height:1.55;color:var(--white);opacity:.92;margin-bottom:14px;white-space:pre-wrap}.pronostic-card2-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:12px;margin-top:14px;border-top:1px solid rgba(122,77,224,.2)}.pronostic-card2.featured{border:2px solid var(--gold);box-shadow:0 0 28px rgba(240,185,61,.28),0 0 0 1px rgba(240,185,61,.12)}.pronostic-card2.featured .pronostic-card2-top{height:6px}.pronostic-card2.featured .pronostic-card2-body{padding:24px 26px}.pronostic-card2.featured .pronostic-card2-title{font-size:24px}.pronostic-card2-featured-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--gold-light);margin-bottom:12px}.pronostic-spotlight-wrap{margin-bottom:32px}.pronostic-spotlight-heading{margin-bottom:14px}.pronostic-spotlight-heading span{font-size:13px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:6px}.pronostic-spotlight-heading p{font-size:12.5px;color:var(--muted);margin-top:4px}.pronostic-spotlight-list{display:flex;flex-direction:column;gap:14px}.pc-confidence{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:10px;margin-bottom:12px}.pc-confidence-left{display:flex;align-items:center;gap:9px}.pc-confidence-bar{display:flex;gap:3px}.pc-confidence-seg{width:14px;height:5px;border-radius:3px;background:rgba(224,170,74,.22)}.pc-confidence-seg.filled{background:#e0aa4a}.pc-confidence-label{font-size:13px;font-weight:600;color:#d7cdea}.pc-confidence-mise{font-size:12px;color:#a99bc4}.pc-confidence{background:rgba(122,77,224,.1);border:1px solid rgba(122,77,224,.28)}.pc-stats{display:flex;align-items:stretch;background:hsla(0,0%,100%,.03);border-radius:10px;padding:10px 14px;gap:14px;flex-wrap:wrap}.pc-stat{flex:1 1;min-width:68px}.pc-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;opacity:.8}.pc-stat-value{font-size:14px;font-weight:700;color:var(--white)}.pc-stat-value.positive{color:#4cd97b}.pc-stat-value.negative{color:#ff7a7a}.pc-stat-value.gold{color:var(--gold)}.pc-divider{width:1px;background:rgba(122,77,224,.3);align-self:stretch}.pc-result-pill{margin-left:auto;align-self:center;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px;white-space:nowrap}.pc-result-pill.win{background:rgba(76,217,123,.18);color:#4cd97b}.pc-result-pill.lose{background:rgba(255,99,99,.15);color:#ff7a7a}.pc-result-pill.pending{background:rgba(240,185,61,.18);color:var(--gold-light)}.pronostics-year-label{font-size:12px;font-weight:700;color:var(--purple-light);text-transform:uppercase;letter-spacing:1px;margin:28px 0 2px}.pronostics-year-label:first-child{margin-top:0}.pronostics-month-header{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;flex-wrap:wrap}.pronostics-month-title{font-size:20px;font-weight:700;color:var(--white)}.pronostics-month-count{font-size:12px;color:var(--muted)}.pronostics-week-label{font-size:12px;color:rgba(196,179,232,.55);text-transform:uppercase;letter-spacing:.4px;margin:18px 0 10px;padding-top:14px;border-top:1px dashed rgba(122,77,224,.25)}.pronostics-week-group:first-child .pronostics-week-label{border-top:none;padding-top:0;margin-top:0}.confidence-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.confidence-preset-btn{flex:1 1;min-width:130px;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(122,77,224,.3);background:hsla(0,0%,100%,.03);color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.confidence-preset-btn:hover{background:rgba(122,77,224,.12)}.confidence-preset-btn.active.petite{background:rgba(122,77,224,.18);border-color:rgba(122,77,224,.5);color:var(--white)}.confidence-preset-btn.active.moyenne{background:rgba(240,185,61,.16);border-color:rgba(240,185,61,.5);color:var(--gold-light)}.confidence-preset-btn.active.grosse{background:rgba(255,122,77,.16);border-color:rgba(255,122,77,.5);color:#ffb894}.histo-tabs{display:flex;gap:8px;margin:24px 0 16px;flex-wrap:wrap}.histo-tab{border:1px solid rgba(122,77,224,.4);background:rgba(122,77,224,.12);color:var(--muted);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s ease,color .2s ease}.histo-tab:hover{background:rgba(122,77,224,.22);color:var(--white)}.histo-tab.active{background:linear-gradient(135deg,var(--gold),#d99a1f);color:#2a1500;border-color:transparent}.histo-list{display:flex;flex-direction:column;gap:10px}.histo-group{background:var(--purple);border:1px solid rgba(122,77,224,.35);border-radius:14px;padding:14px 18px}.histo-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;flex-wrap:wrap}.histo-group-label{font-weight:700;font-size:14px}.histo-group-winrate{font-size:12px;color:var(--muted);font-weight:600}.histo-group-winrate.good{color:#4cd97b}.histo-group-stats{display:flex;gap:14px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.histo-group-stats .win{color:#4cd97b}.histo-group-stats .lose{color:#ff7a7a}.ranking-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:24px}.ranking-tab{background:none;border:1px solid rgba(122,77,224,.4);color:var(--muted);padding:8px 22px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s,color .2s,border-color .2s}.ranking-tab.active{background:linear-gradient(135deg,var(--gold),#d99a1f);color:#2a1500;border-color:transparent;box-shadow:0 0 14px rgba(240,185,61,.55)}.ranking-table{margin-top:4px}.ranking-table a{color:var(--white)}.ranking-table a:hover{color:var(--gold)}.player-search-results{display:flex;flex-direction:column;gap:8px}.player-search-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:var(--purple);border:1px solid rgba(122,77,224,.3);color:var(--white);transition:background .2s,border-color .2s,transform .2s}.player-search-row:hover{background:rgba(122,77,224,.22);border-color:var(--gold);transform:translateY(-1px)}.player-search-rank{font-size:12px;font-weight:700;color:var(--gold);white-space:nowrap}.player-search-name{flex:1 1;font-size:14px;font-weight:600}.player-search-arrow{color:var(--muted);font-size:14px}.notif-pref-subtitle{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:18px 0 6px;padding-top:14px;border-top:1px solid rgba(122,77,224,.25)}.notif-pref-list{display:flex;flex-direction:column;gap:4px}.notif-pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 4px;border-bottom:1px solid hsla(0,0%,100%,.06)}.notif-pref-row:last-child{border-bottom:none}.notif-pref-label{font-size:14px;font-weight:600}.notif-pref-desc{font-size:12px;color:var(--muted);margin-top:2px}.notif-pref-switch{flex-shrink:0;width:44px;height:26px;border-radius:999px;border:none;background:hsla(0,0%,100%,.15);position:relative;cursor:pointer;padding:0;transition:background .2s}.notif-pref-switch.on{background:linear-gradient(135deg,var(--gold),#d99a1f)}.notif-pref-switch:disabled{opacity:.6;cursor:default}.notif-pref-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s}.notif-pref-switch.on .notif-pref-knob{left:21px}.ranking-rank{color:var(--gold);font-weight:800}.tournoi-tour-section{margin-bottom:40px}.tournoi-tour-title{font-size:15px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.6px;text-shadow:0 0 8px rgba(240,185,61,.5);margin-bottom:16px}.draw-round{margin-bottom:22px}.draw-round-title{font-size:13px;font-weight:700;color:var(--white);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(122,77,224,.3)}.draw-match{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.draw-match:last-child{border-bottom:none}.draw-match-players{display:flex;flex-direction:column;gap:2px}.draw-match-players a{color:var(--white)}.draw-match-players a:hover{color:var(--gold)}.draw-winner{font-weight:700}.draw-loser{color:var(--muted)}.draw-result{color:var(--gold);font-weight:700;white-space:nowrap}.calendar-month{margin-bottom:32px}.calendar-month-title{font-size:15px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.6px;text-shadow:0 0 8px rgba(240,185,61,.5);margin-bottom:14px}.calendar-row{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 14px;border-radius:10px;margin-bottom:6px;background:var(--purple);border:1px solid rgba(122,77,224,.3);border-left:3px solid var(--surface-color,rgba(122,77,224,.3));transition:background .2s,border-color .2s}.calendar-row:hover{background:rgba(122,77,224,.22);border-color:rgba(122,77,224,.5);border-left-color:var(--surface-color,rgba(122,77,224,.5))}.calendar-row.current{border-color:var(--gold);border-left-color:var(--surface-color,var(--gold));box-shadow:0 0 12px rgba(240,185,61,.35)}.calendar-row.past{opacity:.45}.calendar-date{font-size:13px;font-weight:700;color:var(--gold)}.calendar-name{font-size:14px;font-weight:600}.calendar-meta{font-size:12px;color:var(--muted);text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.calendar-meta span:not(.surface-tag):after{content:"·";margin-left:6px;color:hsla(0,0%,100%,.25)}.calendar-meta span:last-child:after{content:"";margin-left:0}.calendar-tours{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.surface-clay{--surface-color:#d97a3d}.surface-grass{--surface-color:#4caf6f}.surface-hard{--surface-color:#4f8fd9}.surface-carpet{--surface-color:#a06fe0}.surface-tag{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--surface-color,var(--muted))}.surface-tag:after{content:none!important}.surface-dot{width:7px;height:7px;border-radius:50%;background:var(--surface-color,var(--muted));box-shadow:0 0 6px var(--surface-color,transparent);flex-shrink:0}.calendar-upcoming{margin-bottom:40px}.calendar-upcoming-title{font-size:15px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.6px;text-shadow:0 0 8px rgba(240,185,61,.5);margin-bottom:16px}.calendar-upcoming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.calendar-upcoming-card{display:block;background:var(--purple);border-radius:16px;border:1px solid var(--gold);border-top:4px solid var(--surface-color,var(--gold));padding:16px 20px 18px;box-shadow:0 0 18px rgba(240,185,61,.3);transition:transform .2s,box-shadow .2s}.calendar-upcoming-card:hover{transform:translateY(-2px);box-shadow:0 0 24px rgba(240,185,61,.5)}.calendar-upcoming-when{font-size:11px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.calendar-upcoming-name{font-size:16px;font-weight:800;margin-bottom:6px}.calendar-upcoming-meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calendar-upcoming-meta span:not(.surface-tag):after{content:"·";margin-left:6px;color:hsla(0,0%,100%,.25)}.calendar-upcoming-meta span:last-child:after{content:"";margin-left:0}.tourwidget-title{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px}.tourwidget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.tourwidget-card{display:block;position:relative;background:linear-gradient(155deg,rgba(122,77,224,.14),rgba(21,8,38,.5));border:1px solid rgba(122,77,224,.22);border-left:3px solid var(--surface-color,var(--purple-light));border-radius:10px;padding:16px 18px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.tourwidget-card:hover{transform:translateY(-3px);border-color:rgba(122,77,224,.5);background:linear-gradient(155deg,rgba(122,77,224,.22),rgba(21,8,38,.6))}.tourwidget-when{position:absolute;top:14px;right:16px;font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.tourwidget-name{font-size:15px;font-weight:700;margin:0 66px 10px 0;line-height:1.35}.tourwidget-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);flex-wrap:wrap}.tourwidget-category{background:rgba(240,185,61,.14);color:var(--gold-light);font-weight:600;padding:2px 8px;border-radius:999px;font-size:11px}.calendar-full-title{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:16px;padding-top:8px;border-top:1px solid rgba(122,77,224,.25)}@media (max-width:720px){.calendar-row{grid-template-columns:44px 1fr}.calendar-meta,.calendar-tours{grid-column:2;text-align:left}.draw-match{flex-wrap:wrap;gap:4px 14px}.draw-result{margin-left:auto}}.admin-badge-inline{margin-left:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--gold-light);background:rgba(240,185,61,.16);border:1px solid rgba(240,185,61,.4);border-radius:999px;padding:2px 8px}.admin-cancel-cell{display:flex;flex-direction:column;gap:4px}.admin-cancel-btn{padding:6px 14px!important;font-size:12px!important;color:#ff9a9a;border-color:rgba(224,77,77,.4)!important}.admin-cancel-error{font-size:11px;color:#ff8080}