@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;600;700;800;900&display=swap";.header-wrapper{margin:16px auto;max-width:1200px;width:92%;padding:12px 24px}.header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.header-brand{display:flex;align-items:center;gap:12px;cursor:pointer}.header-brand-img{height:44px;max-width:220px;object-fit:contain;background:#ffffffeb;padding:4px 10px;border-radius:12px;box-shadow:0 4px 15px #00000040;transition:transform .2s ease}.header-brand:hover .header-brand-img{transform:scale(1.04)}.header-brand-title{font-size:1.4rem;font-weight:800;margin:0}.header-version-tag{color:var(--text-main);font-size:.8rem;font-weight:600;padding:2px 8px;background:var(--bg-subtle);border-radius:12px}.header-brand-sub{font-size:.75rem;color:var(--text-muted);margin:0}.header-signout-btn{background:#ff336614;border:1px solid rgba(255,51,102,.35);color:var(--accent-red);border-radius:50%;width:40px;height:40px;cursor:pointer;display:grid;place-items:center;transition:all .2s ease}.header-signout-btn:hover{background:#f363;transform:scale(1.05)}.header-nav{display:flex;gap:8px;background:var(--bg-nav);padding:6px;border-radius:14px}.header-nav-btn{padding:8px 16px;font-size:.9rem}.header-controls{display:flex;align-items:center;gap:14px}.header-icon-btn{background:var(--btn-secondary-bg);border:1px solid var(--bg-card-border);border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header-icon-btn:hover{background:var(--bg-hover);transform:scale(1.06)}.header-user-pill{display:flex;align-items:center;gap:10px;background:var(--bg-subtle);padding:6px 14px;border-radius:24px;border:1px solid var(--bg-card-border);cursor:pointer;transition:all .2s ease}.header-user-pill:hover{border-color:var(--accent-green);background:var(--bg-hover);transform:translateY(-1px)}.header-user-pill.active{background:#00ff8726;border:1.5px solid var(--accent-green);box-shadow:0 0 14px #00ff8759}.header-user-name{font-size:.85rem;font-weight:700}.header-user-elo{font-size:.72rem;color:var(--accent-gold);display:flex;align-items:center;gap:4px}.scoreboard-card{padding:20px 28px;margin:0 auto 24px;max-width:900px;width:100%}.scoreboard-banner{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid var(--bg-card-border);padding-bottom:12px}.scoreboard-banner-tag{font-size:.85rem;font-weight:700;color:var(--accent-cyan);display:flex;align-items:center;gap:6px}.scoreboard-banner-info{font-size:.85rem;color:var(--text-muted);font-weight:600}.scoreboard-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.scoreboard-player-left{display:flex;align-items:center;gap:12px}.scoreboard-player-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;text-align:right}.scoreboard-role-batting{font-size:.8rem;color:var(--accent-green);font-weight:700;text-transform:uppercase}.scoreboard-role-bowling{font-size:.8rem;color:var(--accent-cyan);font-weight:700;text-transform:uppercase}.scoreboard-player-name{font-size:1.2rem;font-weight:800}.scoreboard-player-sub{font-size:.75rem;color:var(--text-muted)}.scoreboard-center-box{text-align:center;background:var(--bg-subtle);padding:12px 28px;border-radius:16px;border:1px solid var(--accent-green)}.scoreboard-main-runs{font-size:2.8rem;font-weight:900;line-height:1}.scoreboard-wickets-text{color:var(--text-muted);font-size:1.8rem;font-weight:500}.scoreboard-overs-text{font-size:.95rem;font-weight:700;color:var(--text-muted);margin-top:4px}.scoreboard-footer-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--bg-card-border);gap:12px}.scoreboard-stats-group{display:flex;gap:16px;font-size:.85rem}.scoreboard-target-tag{display:flex;align-items:center;gap:4px;color:var(--accent-gold);font-weight:700}.scoreboard-ball-timeline{display:flex;align-items:center;gap:6px}.scoreboard-ball-dot{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;border:1px solid var(--bg-card-border)}.scoreboard-ball-dot.wicket{background:var(--accent-red);color:#000}.scoreboard-ball-dot.boundary{background:var(--accent-green);color:#000}.scoreboard-ball-dot.normal{background:var(--bg-subtle);color:var(--text-main)}.reaction-overlay{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:1100;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:90vw}.reaction-bubble-card{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:30px;background:var(--bg-card);box-shadow:0 8px 30px #00000080;border:2px solid var(--accent-green)}.reaction-sender-info{display:flex;flex-direction:column;text-align:left}.reaction-sender-name{font-size:.75rem;color:var(--text-muted);font-weight:700}.reaction-sender-content{font-size:1.4rem;line-height:1.1;font-weight:800;color:var(--text-main)}.reaction-text-span{font-size:.9rem;margin-left:4px}.reaction-floating-container{position:fixed;bottom:24px;right:24px;z-index:1050}.reaction-drawer-popup{position:absolute;bottom:60px;right:0;width:320px;padding:16px;border-radius:22px;box-shadow:0 12px 40px #0009;border:1.5px solid var(--accent-green);animation:fadeIn .2s ease-out}.reaction-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.reaction-drawer-title{display:flex;align-items:center;gap:6px;font-weight:800;font-size:.9rem}.reaction-close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:grid;place-items:center}.reaction-tabs-row{display:flex;gap:6px;background:var(--bg-subtle);padding:4px;border-radius:12px;margin-bottom:12px}.reaction-grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:200px;overflow-y:auto;padding-right:4px}.reaction-chat-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.reaction-trigger-btn{border-radius:30px;padding:10px 18px;font-size:.9rem;box-shadow:0 6px 20px #00ff8766}.share-buttons-wrapper{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.share-btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-weight:700;border:none;padding:10px 16px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.88rem;box-shadow:0 4px 12px #25d3664d;transition:all .2s ease}.share-btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 6px 18px #25d36673}.share-btn-sms{background:linear-gradient(135deg,#007aff,#0051a8);color:#fff;font-weight:700;border:none;padding:10px 16px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.88rem;box-shadow:0 4px 12px #007aff4d;transition:all .2s ease}.share-btn-sms:hover{transform:translateY(-2px);box-shadow:0 6px 18px #007aff73}.share-btn-copy{padding:10px 16px;font-size:.88rem}.profile-section-card{padding:22px;border-radius:18px;margin-bottom:28px}.profile-section-title{margin-top:0;color:var(--accent-gold)}.profile-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.profile-stat-box{display:flex;flex-direction:column}.profile-stat-label{color:var(--text-muted);font-size:.78rem}.profile-badges-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.profile-badges-title{font-size:.85rem;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:6px}.profile-badge-slider{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.profile-badge-card{flex:0 0 215px;scroll-snap-align:start;border-radius:18px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease}.profile-badge-card.active{background:linear-gradient(135deg,#ffd7002e,#00ff871f);border:2px solid var(--accent-gold);box-shadow:0 4px 20px #ffd70047;opacity:1;cursor:pointer}.profile-badge-card.locked{background:var(--bg-subtle);border:1px solid var(--bg-card-border);opacity:.45;filter:grayscale(.5);cursor:not-allowed}.profile-badge-tag{font-size:.68rem;font-weight:900;padding:3px 9px;border-radius:12px;text-transform:uppercase}.profile-badge-tag.active{background:var(--accent-gold);color:#000}.profile-badge-tag.locked{background:#ffffff0f;color:var(--text-muted);border:1px solid var(--bg-card-border)}.profile-badge-footer{margin-top:14px;padding-top:8px;font-size:.7rem;font-weight:700}.profile-badge-footer.active{border-top:1px solid rgba(255,215,0,.3);color:var(--accent-gold)}.profile-badge-footer.locked{border-top:1px solid var(--bg-card-border);color:var(--text-muted)}:root,[data-theme=dark]{--bg-dark: #080c14;--bg-card: rgba(18, 26, 43, .75);--bg-card-border: rgba(255, 255, 255, .1);--bg-input: rgba(255, 255, 255, .06);--bg-subtle: rgba(255, 255, 255, .04);--bg-hover: rgba(255, 255, 255, .12);--bg-nav: rgba(0, 0, 0, .35);--accent-green: #00ff87;--accent-cyan: #00e5ff;--accent-gold: #ffc800;--accent-red: #ff3366;--text-main: #f0f4f8;--text-muted: #8a99ad;--text-inverse: #080c14;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--bg-radial-1: rgba(0, 255, 135, .12);--bg-radial-2: rgba(0, 229, 255, .08);--card-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--btn-primary-bg: linear-gradient(135deg, #00ff87 0%, #00b894 100%);--btn-primary-text: #05130b;--btn-primary-shadow: 0 4px 20px rgba(0, 255, 135, .3);--btn-secondary-bg: rgba(255, 255, 255, .06);--btn-secondary-hover-bg: rgba(255, 255, 255, .12);--btn-secondary-border: rgba(255, 255, 255, .1);--pitch-bg: radial-gradient(ellipse at center, #1b3d2b 0%, #0c2016 70%, #080c14 100%);--hand-btn-bg: rgba(20, 30, 48, .8);--hand-btn-border: rgba(255, 255, 255, .12);--hand-btn-text: #ffffff;--hand-btn-hover-bg: rgba(0, 255, 135, .15);--modal-bg: rgba(5, 10, 20, .88);--glass-blur: blur(16px)}[data-theme=light]{--bg-dark: #f0f4f8;--bg-card: rgba(255, 255, 255, .88);--bg-card-border: rgba(0, 0, 0, .08);--bg-input: rgba(0, 0, 0, .04);--bg-subtle: rgba(0, 0, 0, .03);--bg-hover: rgba(0, 0, 0, .08);--bg-nav: rgba(226, 232, 240, .85);--accent-green: #059669;--accent-cyan: #0284c7;--accent-gold: #d97706;--accent-red: #e11d48;--text-main: #0f172a;--text-muted: #64748b;--text-inverse: #ffffff;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--bg-radial-1: rgba(16, 185, 129, .14);--bg-radial-2: rgba(2, 132, 199, .12);--card-shadow: 0 8px 30px 0 rgba(15, 23, 42, .08);--btn-primary-bg: linear-gradient(135deg, #10b981 0%, #059669 100%);--btn-primary-text: #ffffff;--btn-primary-shadow: 0 4px 20px rgba(16, 185, 129, .35);--btn-secondary-bg: rgba(0, 0, 0, .05);--btn-secondary-hover-bg: rgba(0, 0, 0, .09);--btn-secondary-border: rgba(0, 0, 0, .1);--pitch-bg: radial-gradient(ellipse at center, #2e6949 0%, #1c4530 70%, #0f2b1d 100%);--hand-btn-bg: rgba(255, 255, 255, .95);--hand-btn-border: rgba(0, 0, 0, .15);--hand-btn-text: #0f172a;--hand-btn-hover-bg: rgba(16, 185, 129, .15);--modal-bg: rgba(240, 244, 248, .88);--glass-blur: blur(16px)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);overflow-x:hidden;min-height:100vh;background-image:radial-gradient(circle at 50% 0%,var(--bg-radial-1) 0%,transparent 60%),radial-gradient(circle at 100% 100%,var(--bg-radial-2) 0%,transparent 50%);transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}.glass-panel{background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--bg-card-border);border-radius:16px;box-shadow:var(--card-shadow);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.glass-panel-glow{background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--accent-green);box-shadow:0 0 25px #00ff8733;border-radius:16px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=light] .glass-panel-glow{box-shadow:0 0 25px #10b98133}.text-neon-green{color:var(--accent-green);text-shadow:0 0 12px rgba(0,255,135,.4)}.text-neon-cyan{color:var(--accent-cyan);text-shadow:0 0 12px rgba(0,229,255,.4)}.text-neon-gold{color:var(--accent-gold);text-shadow:0 0 12px rgba(255,200,0,.4)}[data-theme=light] .text-neon-green,[data-theme=light] .text-neon-cyan,[data-theme=light] .text-neon-gold{text-shadow:none}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:700;font-family:var(--font-heading);border:none;padding:12px 24px;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;box-shadow:var(--btn-primary-shadow)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--text-main);border:1px solid var(--btn-secondary-border);padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--bg-card-border)}@keyframes coinSpin{0%{transform:rotateY(0)}to{transform:rotateY(1800deg)}}.coin-spinning{animation:coinSpin 2s cubic-bezier(.2,.8,.2,1) forwards}.pitch-arena{background:var(--pitch-bg);border:2px solid var(--accent-green);border-radius:24px;position:relative;overflow:hidden}.pitch-strip{background:linear-gradient(90deg,#3d2b1f,#4a3828,#3d2b1f);width:140px;height:100%;position:absolute;left:50%;transform:translate(-50%);border-left:2px dashed rgba(255,255,255,.2);border-right:2px dashed rgba(255,255,255,.2)}@keyframes pulseGlow{0%{box-shadow:0 0 #00ff8766}70%{box-shadow:0 0 0 15px #00ff8700}to{box-shadow:0 0 #00ff8700}}.pulse-active{animation:pulseGlow 1.5s infinite}.hand-btn{background:var(--hand-btn-bg);border:2px solid var(--hand-btn-border);border-radius:16px;padding:16px 20px;color:var(--hand-btn-text);font-size:1.5rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;gap:4px}.hand-btn:hover{transform:scale(1.08) translateY(-4px);border-color:var(--accent-green);background:var(--hand-btn-hover-bg);box-shadow:0 10px 25px #00ff874d}.hand-btn:active{transform:scale(.95)}.hand-btn.selected{border-color:var(--accent-cyan);background:#00e5ff40;box-shadow:0 0 20px #00e5ff80}@keyframes reactionFloatUp{0%{opacity:0;transform:translateY(20px) scale(.6)}15%{opacity:1;transform:translateY(0) scale(1.12)}30%{transform:translateY(-6px) scale(1)}80%{opacity:1;transform:translateY(-20px) scale(1)}to{opacity:0;transform:translateY(-45px) scale(.8)}}.reaction-bubble-anim{animation:reactionFloatUp 3.2s cubic-bezier(.175,.885,.32,1.275) forwards}.reaction-btn-item{background:var(--bg-input);border:1px solid var(--bg-card-border);border-radius:12px;padding:8px 10px;font-size:1.4rem;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;justify-content:center}.reaction-btn-item:hover{transform:scale(1.2) translateY(-2px);background:var(--bg-hover);border-color:var(--accent-green);box-shadow:0 4px 14px #00ff874d}.reaction-btn-item:active{transform:scale(.95)}
