@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--bg-primary: #09090b;--bg-secondary: #18181b;--bg-card: #18181b;--bg-card-hover: #27272a;--bg-drawer: #09090b;--border: rgba(255, 255, 255, .08);--border-focus: rgba(255, 255, 255, .2);--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--gold: #eab308;--gold-bright: #fde047;--gold-dim: rgba(234, 179, 8, .1);--green-accent: #22c55e;--green-dim: rgba(34, 197, 94, .1);--red-accent: #ef4444;--red-dim: rgba(239, 68, 68, .1);--emerald: #10b981;--glow-gold: 0 0 0px transparent;--glow-green: 0 0 0px transparent;--shadow-card: 0 1px 3px rgba(0, 0, 0, .5)}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background-color:#09090b!important;background:#09090b!important;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;transition:background .15s ease}::-webkit-scrollbar-thumb:hover{background:#ffffff52}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}body.font-fa,body.font-fa *{font-family:Vazirmatn,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body.font-ar,body.font-ar *{font-family:Noto Sans Arabic,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .header-right-actions{margin-left:0;margin-right:auto}[dir=rtl] .chevron-open-icon{transform:scaleX(-1)}[dir=rtl] .btn-back-to-matches svg{transform:scaleX(-1)}[dir=rtl] .dossier-nav-btn svg{transform:scaleX(-1)}[dir=rtl] .dossier-card,[dir=rtl] .dossier-slide-card{border-left-width:1px!important;border-right-width:3px!important}[dir=ltr]{direction:ltr;text-align:left}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background-color:#09090b!important;background:#09090b!important}body{color:var(--text-primary);height:100%;overflow:hidden;padding-bottom:0}#root{width:100%;height:100%;overflow:hidden;background-color:#09090b}.portal-root{width:100%;max-width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;background-color:#09090b}.portal-layout{display:flex;flex-direction:column;width:100%;max-width:1600px;margin:0 auto;padding:.75rem .5rem 4rem;box-sizing:border-box;gap:1.5rem}@media(min-width:1024px){.portal-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;padding:1.25rem 1.5rem 4rem;align-items:flex-start}}.portal-center-feed{width:100%;min-width:0;max-width:900px;margin:0 auto}.glass{background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.full-width-header{width:100%;border-bottom:1px solid rgba(255,255,255,.06);background:#09090beb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:50;box-shadow:0 1px #ffffff0a,0 4px 24px #00000080}.header-primary-row{display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;padding:.6rem 1.5rem;gap:.75rem;flex-wrap:nowrap}@media(max-width:900px){.header-primary-row{flex-wrap:wrap;padding:.55rem 1rem;gap:.5rem}}.header-brand-wrap{display:flex;align-items:center;gap:.6rem;flex-shrink:0;cursor:pointer;user-select:none;transition:transform .18s ease,opacity .18s ease}.header-brand-wrap:hover{opacity:.92;transform:translateY(-1px)}.header-brand-wrap:active{transform:translateY(0) scale(.98)}.header-logo-icon{width:36px;height:36px;border-radius:50%;background:#09090b;border:1.5px solid rgba(212,168,67,.45);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 0 12px #d4a84340}.header-logo-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.header-brand-title{font-size:1.1rem;font-weight:900;color:#fff;letter-spacing:.01em;line-height:1.1;white-space:nowrap}.header-brand-tagline{font-size:.62rem;color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.header-tour-switcher{display:flex;align-items:center;gap:.2rem;background:#ffffff0a;padding:.2rem;border-radius:28px;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.header-activate-text-mobile{display:none}@media(max-width:900px){.header-brand-wrap{flex:1 1 auto;min-width:0;overflow:hidden}.header-brand-tagline{max-width:160px}.header-tour-switcher{order:3;flex-basis:100%;justify-content:center;padding:.18rem}}@media(max-width:640px){.header-primary-row{padding:.45rem .75rem;gap:.4rem}.header-logo-icon{width:32px;height:32px;border-radius:50%}.header-brand-title{font-size:.95rem}.header-brand-tagline{display:none}.header-right-actions{gap:.3rem;flex-shrink:0}.header-profile-text-wrap,.header-profile-chevron{display:none!important}.header-profile-capsule-btn{padding:3px!important;border-radius:50%!important;gap:0!important;flex-shrink:0!important}.header-activate-text{display:none!important}.header-activate-text-mobile{display:inline!important}.header-activate-1win-btn{padding:.25rem .5rem!important;font-size:.65rem!important}.timezone-pill.timezone-select-pill{display:none!important}.timezone-pill.language-pill .timezone-select{max-width:48px}.timezone-pill{padding:.18rem .35rem}.timezone-select{font-size:.62rem;max-width:70px}.header-signup-btn{padding:.3rem .6rem;font-size:.68rem}.tour-nav-btn{padding:.25rem .5rem;font-size:.66rem}}.tour-nav-btn{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:1px solid transparent;color:var(--text-muted);padding:.32rem .8rem;border-radius:22px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .18s ease;white-space:nowrap;letter-spacing:.01em}.tour-nav-btn:hover{color:var(--text-primary);background:#ffffff0f}.tour-nav-btn.active{background:#ffffff1a;color:#fff;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff14}.tour-nav-btn.btn-atp,.tour-nav-btn.btn-wta{padding:.28rem .55rem}.tour-nav-btn.btn-atp.active{background:#38bdf81f;color:#38bdf8;border-color:#38bdf84d}.tour-nav-btn.btn-wta.active{background:#fb71851f;color:#fb7185;border-color:#fb71854d}.tour-nav-btn.btn-rankings.active{background:#eab3081a;color:var(--gold);border-color:#eab3084d}.rankings-btn-label-desktop{display:inline}.rankings-btn-label-mobile{display:none}@media(max-width:520px){.rankings-btn-label-desktop{display:none}.rankings-btn-label-mobile{display:inline}}.tour-count-pill{font-size:.58rem;background:#ffffff14;padding:.04rem .3rem;border-radius:8px;color:inherit}.header-right-actions{display:flex;align-items:center;gap:.65rem;margin-left:auto}.header-search-wrap{display:flex;align-items:center;gap:.35rem;background:var(--bg-card);border:1px solid var(--border);padding:.3rem .6rem;border-radius:8px}@media(max-width:600px){.header-search-wrap{display:none}}.header-search-input{background:transparent;border:none;color:#fff;font-size:.72rem;width:110px;outline:none;transition:width .25s ease}.header-search-input:focus{width:150px}.header-signup-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--text-primary);color:var(--bg-primary);border:none;padding:.42rem .9rem;border-radius:8px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.header-signup-btn:hover{background:#e4e4e7}.header-btn-tag{font-size:.58rem;background:#060f0a;color:var(--gold-bright);padding:.05rem .32rem;border-radius:6px;font-weight:900}.header-vip-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:20px;font-size:.72rem;font-weight:800;white-space:nowrap}.header-vip-verified{background:#4ade8024;border:1px solid rgba(74,222,128,.4);color:var(--green-accent)}.header-vip-free{background:#38bdf824;border:1px solid rgba(56,189,248,.4);color:#38bdf8}.header-stats-ticker{display:flex;align-items:center;justify-content:center;gap:1.25rem;background:#ffffff06;border-top:1px solid rgba(255,255,255,.05);padding:.28rem 1.5rem;font-size:.65rem;overflow-x:auto;scrollbar-width:none}.header-stats-ticker::-webkit-scrollbar{display:none}.ticker-item{display:flex;align-items:center;gap:.3rem;white-space:nowrap;flex-shrink:0}.ticker-label{color:var(--text-muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem}.ticker-val{font-weight:800}.ticker-val-green{color:var(--green-accent)}.ticker-val-gold{color:var(--gold-bright)}.ticker-divider{color:#ffffff1a;font-size:.55rem;flex-shrink:0}.header-user-highlight{color:var(--gold);font-weight:700}.timezone-pill{display:flex;align-items:center;gap:.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:.22rem .55rem;border-radius:8px;flex-shrink:0;transition:border-color .15s ease}.timezone-pill:hover{border-color:#d4a8434d}.timezone-select{background:transparent;border:none;color:var(--gold);font-size:.67rem;font-weight:700;outline:none;cursor:pointer;max-width:125px}.timezone-select option{background:#0f0f11;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.stat-card{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.6rem .4rem;position:relative;overflow:hidden;transition:border-color .2s ease}.stat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,168,67,.04) 0%,transparent 60%);pointer-events:none}.stat-card-border{border:none}.stat-label{font-size:.6rem;font-weight:800;color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem}.stat-val{font-size:1.35rem;font-weight:900;line-height:1}.stat-val-green{color:var(--green-accent);text-shadow:0 0 14px rgba(74,222,128,.45)}.stat-val-cyan{color:var(--gold);text-shadow:0 0 14px rgba(212,168,67,.4)}.text-green{color:var(--green-accent)}.text-rose{color:var(--red-accent)}.font-bold{font-weight:700}.search-date-combined-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;width:100%}.search-bar-wrapper,.search-input-wrapper{position:relative;flex:1;min-width:0;display:flex;align-items:center}.search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);z-index:2;display:flex;align-items:center;justify-content:center;line-height:1}[dir=rtl] .search-icon{left:auto;right:.65rem}.search-input{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.52rem 1.5rem .52rem 2rem;color:#fff;font-size:.78rem;outline:none;transition:all .2s ease;box-sizing:border-box}[dir=rtl] .search-input{padding:.52rem 2rem .52rem 1.5rem}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--border-focus);box-shadow:0 0 12px #d4a84326}.search-clear-btn{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-secondary);font-size:.78rem;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;line-height:1}[dir=rtl] .search-clear-btn{right:auto;left:.55rem}.date-filter-group{display:flex;gap:.2rem;flex-shrink:0;background:var(--bg-card);padding:.18rem;border-radius:8px;border:1px solid var(--border)}.date-filter-btn{background:transparent;border:none;color:var(--text-secondary);padding:.32rem .5rem;border-radius:7px;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.date-filter-btn.active{background:var(--bg-card-hover);color:var(--text-primary);border-radius:6px}.filter-chips-scroll{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.4rem;margin-bottom:.5rem;scrollbar-width:none;width:100%}.filter-chips-scroll::-webkit-scrollbar{display:none}.filter-chip{white-space:nowrap;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);padding:.26rem .6rem;border-radius:8px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.filter-chip.active{background:var(--bg-card-hover);border-color:var(--border-focus);color:var(--text-primary);font-weight:600}.nav-controls-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.85rem;width:100%}.nav-tabs{display:flex;flex:1;background:var(--bg-card);padding:.22rem;border-radius:8px;border:1px solid var(--border);gap:.2rem}.nav-tab{flex:1;text-align:center;padding:.48rem .4rem;border-radius:6px;font-size:.78rem;font-weight:600;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .22s ease;white-space:nowrap}.nav-tab.active{background:var(--bg-card-hover);color:var(--text-primary);box-shadow:0 1px 2px #0003}.nav-tab-live{display:inline-flex;align-items:center;justify-content:center;gap:6px}.nav-tab-live.active{background:#ef444429!important;color:#f87171!important;box-shadow:0 1px 4px #ef444440}.live-pill-dot{width:7px;height:7px;border-radius:50%;background-color:#ef4444;box-shadow:0 0 8px #ef4444;display:inline-block;animation:live-pulse-glow 1.5s infinite}@keyframes live-pulse-glow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.5}}.nav-item-live.active{background:#ef44441f!important;border-color:#ef44444d!important}.nav-item-badge.live-badge{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.35);font-weight:800}.btn-refresh{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);padding:.5rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.btn-refresh:hover{border-color:var(--gold);color:var(--gold)}.btn-vip-badge{padding:.48rem .65rem;border-radius:8px;cursor:pointer;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:.25rem;flex-shrink:0;white-space:nowrap;transition:all .2s ease}.vip-active{background:var(--green-dim);border:1px solid rgba(34,197,94,.3);color:var(--green-accent)}.vip-locked{background:var(--gold-dim);border:1px solid rgba(234,179,8,.3);color:var(--gold)}.tournament-group{margin-bottom:1.15rem;width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.tournament-group.tourn-group-atp{border-left:3px solid #38bdf8}.tournament-group.tourn-group-wta{border-left:3px solid #fb7185}.tournament-group-header{cursor:pointer;user-select:none;display:flex;justify-content:space-between;align-items:center;padding:.65rem .95rem;background:#ffffff09;border:none;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:0;width:100%;transition:background .18s ease;border-radius:0;box-sizing:border-box}.tournament-group-header:hover{background:#ffffff12}.tournament-group.is-collapsed .tournament-group-header,.tournament-group-header[aria-expanded=false]{border-bottom:none}.tourn-header-atp,.tourn-header-wta{border-left:none}.tourn-title-left{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;color:var(--text-secondary);min-width:0;overflow:hidden}.tourn-name{color:#fff;font-size:.84rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tourn-surf{opacity:.75;font-size:.72rem;font-weight:600;color:#a1a1aa;white-space:nowrap}.tourn-date-badge{font-size:.65rem;font-weight:700;color:#facc15;background:#facc151f;border:1px solid rgba(250,204,21,.25);border-radius:6px;padding:.05rem .4rem;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase}.tourn-count{font-size:.68rem;background:#ffffff14;color:var(--text-primary);padding:.12rem .52rem;border-radius:999px;font-weight:800;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.tournament-matches-list{display:flex;flex-direction:column;width:100%}.tournament-matches-list .tennis-match-row{margin-bottom:0!important;border-radius:0!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.05)!important;background:transparent!important;border-left:none!important;padding:.65rem .95rem;transition:background .18s ease}.tournament-matches-list .tennis-match-row:last-child{border-bottom:none!important}.tournament-matches-list .tennis-match-row:hover{background:#ffffff09!important}.tournament-matches-list .tennis-match-row:active{background:#ffffff0f!important}.tournament-matches-list .tennis-match-row.row-active-selected{background:#38bdf814!important}.tournament-matches-list .date-separator-row{background:#facc150a;border-top:1px dashed rgba(250,204,21,.16);border-bottom:1px dashed rgba(250,204,21,.16);padding:.35rem .95rem;margin:0;display:flex;align-items:center;gap:.5rem}.tournament-matches-list .date-separator-label{font-size:.72rem;font-weight:800;color:#fde047;letter-spacing:.04em;text-transform:uppercase}.tournament-column-legend{display:flex;align-items:center;justify-content:space-between;padding:.35rem .95rem;font-size:.64rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:.35rem}.col-legend-status{width:72px;min-width:72px;flex-shrink:0}.col-legend-players{flex:1;min-width:0;padding-left:.25rem}.col-legend-score{width:96px;min-width:90px;flex-shrink:0;text-align:center}.col-legend-ai{width:120px;min-width:110px;flex-shrink:0;text-align:right;padding-right:.5rem}.col-legend-action{width:38px;flex-shrink:0;text-align:center}.tennis-match-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .95rem;margin-bottom:.45rem;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:background .15s ease,border-color .15s ease;position:relative;user-select:none}.tennis-match-row:hover{background:var(--bg-card-hover);border-color:var(--border-focus)}.tennis-match-row:active{background:var(--bg-card-hover)}.match-mobile-header{display:none!important}.match-main-content{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.tennis-match-row.match-row-atp{border-left:3px solid #38bdf8}.tennis-match-row.match-row-wta{border-left:3px solid #fb7185}.tennis-match-row.row-active-selected{background:var(--bg-secondary)!important;border-color:var(--text-primary)!important}.match-col-status{width:76px;min-width:76px;max-width:76px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;overflow:hidden;box-sizing:border-box}.tennis-status-badge{font-size:.65rem;font-weight:800;padding:.16rem .42rem;border-radius:5px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.02em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.tennis-status-badge.badge-upcoming{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--border);padding:.14rem .38rem}.status-clock-icon{flex-shrink:0;opacity:.8}.match-time-text{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:800;letter-spacing:-.01em;line-height:1}.tennis-status-badge.badge-won{background:var(--green-dim);color:var(--green-accent);border:1px solid rgba(34,197,94,.2)}.tennis-status-badge.badge-lost{background:var(--red-dim);color:var(--red-accent);border:1px solid rgba(239,68,68,.2)}.tennis-status-badge.badge-live{background:var(--red-dim);color:var(--red-accent);border:1px solid rgba(239,68,68,.3);animation:pulse-live 1.6s infinite}.tennis-status-badge.badge-void{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.28)}.tennis-status-badge.badge-interrupted{background:#fbbf242e;color:#fbbf24;border:1px solid rgba(251,191,36,.45);box-shadow:0 0 8px #fbbf2433}.tennis-status-badge.badge-postponed{background:#94a3b826;color:#cbd5e1;border:1px solid rgba(148,163,184,.35)}.live-ping-dot{width:6px;height:6px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 6px #ff4d4d}.tennis-time-stack{display:flex;flex-direction:column;gap:1px}.tennis-match-time{font-size:.76rem;font-weight:800;color:#e2e8f0;display:flex;align-items:center;gap:4px}.tennis-match-date{font-size:.6rem;color:#64748b;font-weight:600}.match-round-tag{font-size:.58rem;font-weight:700;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;line-height:1.2}.match-col-players{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;overflow:hidden}.player-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.player-info{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.player-avatar-wrap{position:relative;width:22px;height:22px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);transition:border-color .2s ease}.player-avatar-wrap.avatar-is-winner{border-color:var(--green-accent)}.player-avatar-img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;display:block}.player-avatar-fallback{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-weight:800;color:#94a3b8;background:linear-gradient(135deg,#1e293bf2,#0f172af2);text-transform:uppercase;user-select:none}.arena-player-avatar{margin-bottom:.4rem;border:1.5px solid rgba(255,255,255,.2)}.arena-player-avatar.avatar-is-winner{border-color:var(--green-accent)}.player-name-text{font-size:.88rem;font-weight:600;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.player-is-winner .player-name-text{font-weight:800;color:#fff}.player-name-text.selected-pick-name{display:inline-flex;align-items:center;gap:4px;background:#4ade8014;border:1px solid rgba(74,222,128,.42);box-shadow:0 0 10px #4ade801f;border-radius:5px;padding:1px 6px;color:#fff!important;font-weight:800!important;line-height:1.25}.selected-pick-check{display:inline-flex;align-items:center;justify-content:center;color:#4ade80;line-height:1;flex-shrink:0;filter:drop-shadow(0 0 3px rgba(74,222,128,.45))}.player-odds-tag{font-size:.65rem;font-weight:700;color:#94a3b8;background:var(--bg-card-hover);border:1px solid var(--border);padding:1px 4px;border-radius:4px;flex-shrink:0;font-family:var(--font-mono, monospace);line-height:1.2}.player-odds-tag.odds-selected-accent{border-color:#4ade8066;color:#4ade80;background:#4ade8014}.player-rank-pill{font-size:.64rem;font-weight:700;color:#94a3b8;background:#94a3b81f;border:1px solid rgba(148,163,184,.22);padding:1px 4px;border-radius:4px;font-family:var(--font-mono, monospace);line-height:1.15;flex-shrink:0;display:inline-flex;align-items:center}.live-serve-ball{width:7px;height:7px;border-radius:50%;background:#eab308;border:1px solid #ca8a04;box-shadow:0 0 6px #eab308e6;display:inline-block;flex-shrink:0;vertical-align:middle;animation:serve-pulse-glow 1.4s ease-in-out infinite alternate}@keyframes serve-pulse-glow{0%{transform:scale(.88);box-shadow:0 0 3px #eab30880}to{transform:scale(1.15);box-shadow:0 0 8px #eab308f2}}.match-live-pill-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.live-special-pill{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:9999px;line-height:1.2}.live-special-pill.pill-tiebreak{background:#ef444426;border:1px solid rgba(239,68,68,.5);color:#f87171;box-shadow:0 0 8px #ef444433}.live-special-pill.pill-deuce{background:#eab30826;border:1px solid rgba(234,179,8,.5);color:#fbbf24;box-shadow:0 0 8px #eab30833}.live-duration-chip{font-size:.72rem;font-weight:600;color:#94a3b8;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:2px 8px;font-family:var(--font-mono, monospace);display:inline-flex;align-items:center;gap:3px}.scoreboard-player-name-wrap{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.match-col-score{position:relative;width:76px;min-width:72px;flex-shrink:0;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center}.match-col-score.score-col-empty{width:28px;min-width:24px}.score-col-headers{position:absolute;top:-11px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:none}.score-col-headers.single-col{justify-content:center}.score-header-label{font-size:.48rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono, monospace);text-align:center;min-width:18px}.player-score-row{display:flex;align-items:center;justify-content:center;height:22px;width:100%}.player-score-cells{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%}.score-cell{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;box-shadow:none!important;padding:0 1px;min-width:18px;height:18px;box-sizing:border-box}.score-cell .cell-sub{display:none}.score-cell .cell-num{font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:800;color:#f1f5f9;line-height:1}.score-cell.cell-set .cell-num{color:#e2e8f0}.score-cell.cell-game .cell-num{color:#fbbf24}.score-cell.cell-point .cell-num.pts-accent{color:#38bdf8;font-weight:900;text-shadow:0 0 6px rgba(56,189,248,.35)}.score-cell.cell-final-set{min-width:18px;height:18px;background:transparent!important;border:none!important;box-shadow:none!important}.score-cell.cell-final-set .cell-num{font-size:.76rem;color:#94a3b8}.score-cell.cell-final-set.is-winner .cell-num{color:#4ade80;font-weight:900;text-shadow:0 0 8px rgba(74,222,128,.35)}.score-dash{font-size:.85rem;font-weight:700;color:#475569}.score-walkover-label{font-size:.62rem;font-weight:800;color:#94a3b8;letter-spacing:.06em;background:#94a3b81a;border:1px solid rgba(148,163,184,.2);border-radius:4px;padding:2px 5px;text-transform:uppercase}.arena-live-scoreboard{display:flex;flex-direction:column;align-items:center;background:#0f172ad9;border:1px solid rgba(255,77,77,.35);box-shadow:0 4px 16px #ff4d4d26;border-radius:10px;padding:.4rem .65rem;min-width:120px}.arena-live-tag-mini{display:inline-flex;align-items:center;gap:4px;font-size:.58rem;font-weight:900;color:#ff4d4d;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.arena-vertical-score-stack{display:flex;flex-direction:column;gap:3px;width:100%}.vertical-score-row{display:flex;align-items:center;justify-content:space-between;padding:2px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;gap:8px}.vertical-score-row.points-row{background:#38bdf814;border-color:#38bdf84d}.vertical-score-row .v-label{font-size:.52rem;font-weight:800;color:#94a3b8;letter-spacing:.05em}.vertical-score-row .v-num{font-family:var(--font-mono, monospace);font-size:.86rem;font-weight:900;color:#f1f5f9}.vertical-score-row .v-num.pts-glow{color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.5)}.match-col-ai{width:104px;min-width:98px;max-width:112px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.ai-pred-headline{display:flex;justify-content:space-between;align-items:center;line-height:1}.ai-pred-label{color:#94a3b8;font-size:.58rem;font-weight:700;display:flex;align-items:center;gap:2px;letter-spacing:.02em}.ai-sparkle-icon{color:#38bdf8}.ai-prob-pct{font-size:.68rem;font-weight:900;color:#38bdf8;font-family:var(--font-mono, monospace);line-height:1}.ai-prob-track{width:100%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.ai-prob-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#4ade80);border-radius:2px;transition:width .6s cubic-bezier(.16,1,.3,1)}.ai-meta-subrow{display:flex;justify-content:space-between;align-items:center;gap:3px;line-height:1.1;overflow:hidden;white-space:nowrap}.compact-winner-name,.match-col-ai .ai-winner-name{font-size:.7rem!important;font-weight:700!important;color:#f1f5f9!important;max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:normal!important}.ai-conf-chip{color:#facc15;font-weight:800;font-size:.52rem;background:#facc151a;border:1px solid rgba(250,204,21,.25);padding:0 3px;border-radius:3px;flex-shrink:0;letter-spacing:.02em;line-height:1.2}.ai-5050-col{display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%}.ai-5050-row{display:flex;align-items:center;justify-content:space-between;line-height:1}.ai-5050-player-name{font-size:.65rem;font-weight:600;color:#cbd5e1;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-5050-pct{font-size:.68rem;font-weight:800;font-family:var(--font-mono, monospace);line-height:1}.ai-5050-track{display:flex!important;width:100%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.match-col-action{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-watch-live-mini{background:#22c55e1f;border:1px solid rgba(34,197,94,.32);color:#4ade80;font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:16px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease}.btn-watch-live-mini:hover{background:#22c55e38;border-color:#4ade80;transform:scale(1.03)}.row-locked-icon{color:#facc15;display:flex;align-items:center}.row-open-cta{width:28px;height:28px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chevron-open-icon{color:#64748b;transition:transform .2s ease,color .2s ease}.tennis-match-row:hover .row-open-cta{background:#38bdf829;border-color:#38bdf866}.tennis-match-row:hover .chevron-open-icon{color:#38bdf8;transform:translate(2px)}.master-match-card-container{display:flex;flex-direction:column;gap:.7rem;padding:.25rem 0 2.5rem;width:100%}.match-card-subtabs{display:flex;align-items:center;gap:.4rem;padding:.35rem;border-radius:12px;background:#111827;border:1px solid rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none}.match-card-subtabs::-webkit-scrollbar{display:none}.card-subtab-btn{flex:1;min-width:90px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.5rem .75rem;border-radius:8px;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .18s ease;white-space:nowrap}.card-subtab-btn:hover{color:#fff;background:#ffffff0d}.card-subtab-btn.active{background:var(--bg-card);color:#fff;border-color:var(--border-focus);box-shadow:0 1px 4px #0000004d}.match-card-body-stack{display:flex;flex-direction:column;gap:.75rem}.unified-ai-hub{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 6px 24px #00000059;transition:border-color .2s ease}.unified-ai-hub:hover{border-color:var(--border-focus)}.unified-ai-hub .ai-verdict-card{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.07)!important;padding:1.15rem 1.25rem!important;margin:0!important}.unified-ai-hub .dossier-slider-container,.unified-ai-hub .dossier-container{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:1.15rem 1.25rem!important;margin:0!important}.unified-ai-hub .dossier-gate-container{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}.unified-ai-hub .dossier-slide-card{box-shadow:none!important;background:#00000038!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;padding:1rem 1.15rem!important}.match-card-preview-notice{font-size:.75rem;color:#64748b;text-align:center;padding:.5rem}.ai-verdict-card{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 4px 20px #00000040;transition:border-color .2s ease}.ai-verdict-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.05)}.ai-verdict-title{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.ai-sparkle-cyan{color:#38bdf8}.ai-confidence-pill{font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:4px}.ai-confidence-pill.conf-high{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.ai-confidence-pill.conf-moderate{background:#facc151f;color:#facc15;border:1px solid rgba(250,204,21,.3)}.ai-confidence-pill.conf-low{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.ai-verdict-main{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.ai-winner-focus{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-winner-caption{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ai-winner-display{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-winner-display .ai-winner-name{font-size:1.15rem;font-weight:900;color:#fff;letter-spacing:-.01em}.ai-winner-odds{font-family:var(--font-mono, monospace);font-size:.8rem;font-weight:800;color:#facc15;background:#facc151f;border:1px solid rgba(250,204,21,.28);padding:1px 6px;border-radius:4px}.ai-prob-number-wrap{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.ai-prob-val{font-family:var(--font-mono, monospace);font-size:1.35rem;font-weight:900;color:#38bdf8;line-height:1}.ai-prob-caption{font-size:.62rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:3px}.ai-prob-dual-card{display:flex;flex-direction:column;gap:3px;min-width:116px;max-width:140px;padding:5px 9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;flex-shrink:0}.ai-prob-dual-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-prob-dual-name{font-size:.72rem;font-weight:700;color:#cbd5e1;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-prob-dual-val{font-family:var(--font-mono, monospace);font-size:.88rem;font-weight:900;line-height:1}.ai-verdict-bar-track{width:100%;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden;position:relative}.ai-verdict-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#38bdf8,#4ade80);transition:width .4s cubic-bezier(.16,1,.3,1)}.ai-verdict-metrics-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.04)}.ai-metric-pill{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:.22rem .6rem;border-radius:6px;color:var(--text-secondary)}.ai-metric-pill .metric-icon{color:#38bdf8;flex-shrink:0}.ai-metric-pill .metric-val{color:#fff;font-weight:800}.dossier-container{display:flex;flex-direction:column;gap:.85rem}.dossier-section-header{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.dossier-slider-container{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 4px 20px #00000040;position:relative;overflow:hidden}.dossier-slider-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.06)}.dossier-slider-title-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dossier-slider-title{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);display:flex;align-items:center;gap:6px}.dossier-slider-badge-counter{display:inline-flex;align-items:center;gap:4px;padding:.18rem .5rem;border-radius:999px;background:#38bdf81a;border:1px solid rgba(56,189,248,.22);font-size:.7rem;font-weight:700;color:#38bdf8;font-variant-numeric:tabular-nums}.dossier-slider-actions{display:flex;align-items:center;gap:5px}.dossier-icon-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);cursor:pointer;transition:all .18s ease}.dossier-icon-nav-btn:hover:not(:disabled){background:#ffffff1a;color:#fff;border-color:#fff3}.dossier-icon-nav-btn:disabled{opacity:.3;cursor:not-allowed}.dossier-toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:.28rem .6rem;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.7rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .18s ease;white-space:nowrap}.dossier-toggle-btn:hover{background:#ffffff14;color:#fff}.dossier-tabs-nav{display:flex;align-items:center;gap:.45rem;overflow-x:auto;padding:6px 4px;margin:-2px 0 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dossier-tabs-nav::-webkit-scrollbar{display:none}.dossier-tab-pill{display:inline-flex;align-items:center;gap:5px;padding:.38rem .7rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-size:.74rem;font-weight:600;color:#94a3b8;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);user-select:none}.dossier-tab-pill:hover{background:#ffffff12;color:#fff;transform:translateY(-1px)}.dossier-tab-pill.active{color:#fff;font-weight:700;box-shadow:0 0 10px #38bdf833,0 2px 8px #0006;transform:translateY(-1px)}.dossier-pill-icon{font-size:.85rem;line-height:1;display:inline-flex;align-items:center}.dossier-slide-viewport{position:relative;min-height:130px;touch-action:pan-y}.dossier-slide-card{padding:1.1rem 1.2rem;border-radius:12px;background:#ffffff05;border:1px solid var(--border);box-shadow:0 4px 16px #0003;transition:all .25s ease;animation:dossierSlideIn .22s cubic-bezier(.16,1,.3,1)}@keyframes dossierSlideIn{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dossier-slide-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.05)}.dossier-slide-title-wrap{display:flex;align-items:center;gap:7px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff}.dossier-slide-badge{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .45rem;border-radius:4px;background:#ffffff0f;color:var(--text-secondary)}.dossier-slider-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.05)}.dossier-nav-btn{display:inline-flex;align-items:center;gap:5px;padding:.36rem .75rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.74rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .18s ease;user-select:none}.dossier-nav-btn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff2e;transform:translateY(-1px)}.dossier-nav-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.dossier-dots{display:flex;align-items:center;gap:6px}.dossier-dot{width:7px;height:7px;border-radius:999px;background:#fff3;border:none;padding:0;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.dossier-dot:hover{background:#ffffff73}.dossier-dot.active{width:22px;border-radius:999px;background:#38bdf8;box-shadow:0 0 10px #38bdf880}.dossier-cards-stack{display:flex;flex-direction:column;gap:.65rem}.dossier-card{padding:1rem 1.15rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 2px 10px #0003;transition:all .2s ease}.dossier-card:hover{border-color:var(--border-focus)}.dossier-card-header{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;color:var(--text-primary)}.dossier-card-icon{font-size:.9rem;line-height:1}.dossier-card-title{color:#f1f5f9}.dossier-card-body{margin:0;font-size:.86rem;line-height:1.6;color:#cbd5e1}.dossier-factors-card{padding:1rem 1.15rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border)}.dossier-factors-header{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;color:#4ade80;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.6rem}.dossier-factors-list{margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.6;color:var(--text-secondary);display:flex;flex-direction:column;gap:.35rem}.dossier-factors-list li::marker{color:#4ade80}.dossier-risk-card{padding:.9rem 1.15rem;border-radius:10px;background:#ef44440a;border:1px solid rgba(239,68,68,.2)}.dossier-risk-header{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;color:#f87171;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.dossier-risk-body{margin:0;font-size:.84rem;line-height:1.55;color:#fca5a5}.dossier-gate-container{position:relative;overflow:hidden;border-radius:12px;min-height:220px}.dossier-gate-blur-bg{filter:blur(5px);pointer-events:none;opacity:.35;user-select:none}.dossier-gate-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#0a0f1ce0,#0a0f1cfa);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid var(--border)}.dossier-gate-lock-icon{width:40px;height:40px;border-radius:10px;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;color:#38bdf8}.dossier-gate-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:#f8fafc}.dossier-gate-subtitle{margin:0 auto 1.1rem;max-width:380px;font-size:.82rem;color:#94a3b8;line-height:1.5}.dossier-gate-btn{padding:.6rem 1.35rem;font-weight:700;font-size:.84rem}.form-streaks-card{padding:1.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#121826bf}.form-streaks-grid{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.form-player-box{flex:1;min-width:0}.form-player-home{text-align:left}.form-player-away{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.form-player-name{font-weight:800;font-size:.88rem;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.form-h2h-capsule{padding:.35rem .65rem;border-radius:8px;background:#ffffff0d;text-align:center;margin:0 .5rem;flex-shrink:0}.form-h2h-title{font-size:.68rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase}.form-h2h-score{font-size:.9rem;font-weight:900;color:#fff;line-height:1.2}.form-h2h-meets{font-size:.65rem;color:#38bdf8;font-weight:700}.form-pills-row{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.form-pill-circle{width:22px;height:22px;border-radius:50%;font-size:.7rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;flex-shrink:0}.form-pill-empty{font-size:.72rem;color:var(--text-secondary)}.form-streak-badge{margin-left:4px;font-size:.72rem;font-weight:800;padding:2px 6px;border-radius:6px;border:1px solid transparent;flex-shrink:0}.pro-intel-form-capsule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#ffffff05;border-radius:10px;padding:.6rem .85rem;margin-bottom:1.25rem;border:1px solid rgba(255,255,255,.05);gap:8px}.pro-intel-form-player{display:flex;align-items:center;gap:8px;min-width:0}.pro-intel-form-player-p2{justify-content:flex-end}.pro-intel-form-h2h{background:#00000059;padding:2px 10px;border-radius:99px;border:1px solid rgba(255,255,255,.1);font-size:.68rem;font-weight:800;color:var(--text-secondary);text-align:center;flex-shrink:0}@media(max-width:640px){.form-streaks-card{padding:.85rem}.form-streaks-grid{display:flex;flex-direction:column;gap:.6rem;align-items:stretch}.form-h2h-capsule{order:-1;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.3rem .85rem;margin:0 auto;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);width:fit-content}.form-h2h-title{margin:0}.form-h2h-score{font-size:.82rem}.form-h2h-meets{font-size:.68rem}.form-player-box{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border-radius:8px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.form-player-away{text-align:left;flex-direction:row;align-items:center;justify-content:space-between}.form-player-name{margin-bottom:0;font-size:.82rem;flex:1;min-width:0}.form-pill-circle{width:20px;height:20px;font-size:.65rem}.form-streak-badge{font-size:.68rem;padding:1px 5px}.pro-intel-form-capsule{display:flex;flex-direction:column;gap:.5rem;padding:.65rem;align-items:stretch}.pro-intel-form-h2h{order:-1;align-self:center}.pro-intel-form-player{display:flex;align-items:center;justify-content:space-between;width:100%;gap:6px;padding:.4rem .6rem;border-radius:7px;background:#ffffff05}.pro-intel-form-player-p2{justify-content:space-between!important}}.match-card-header-hero{display:flex;flex-direction:column;gap:.85rem;width:100%}.match-hero-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.btn-close-match-card{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#f1f5f9;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0;padding:0;box-shadow:0 2px 8px #00000059}.btn-close-match-card:hover{background:#38bdf82e;border-color:#38bdf880;color:#38bdf8;box-shadow:0 0 14px #38bdf840;transform:translate(-2px)}.btn-close-match-card:active{transform:scale(.94)}[dir=rtl] .btn-close-match-card .back-arrow-icon{transform:scaleX(-1)}[dir=rtl] .btn-close-match-card:hover{transform:translate(2px)}.btn-back-to-matches{display:inline-flex;align-items:center;gap:6px;background:#0f172ad9;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;padding:.48rem .95rem;border-radius:9px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .18s ease}.btn-back-to-matches:hover{background:#1e293bf2;border-color:#38bdf8;color:#fff;transform:translate(-2px)}.match-floating-sticky-wrapper{position:sticky;top:calc(var(--full-header-height, 78px) + 8px);z-index:85;width:100%;height:0;margin:0;padding:0;pointer-events:none;display:block}.match-floating-fixed-bar{position:absolute;top:0;left:0;right:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .85rem;background:#0f172af5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(56,189,248,.35);border-radius:12px;box-shadow:0 10px 30px #000000a6,0 0 18px #38bdf833;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease;box-sizing:border-box}.match-floating-fixed-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.match-floating-players{display:flex;align-items:center;justify-content:center;gap:.85rem;min-width:0;flex:1;overflow:hidden}.floating-player-entry{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:45%}.floating-player-entry.p1-entry{justify-content:flex-start}.floating-player-entry.p2-entry{justify-content:flex-end}.floating-player-avatar{border-radius:50%;flex-shrink:0;box-shadow:0 2px 8px #00000073}.avatar-p1{border:1.5px solid #38bdf8;box-shadow:0 0 10px #38bdf859}.avatar-p2{border:1.5px solid #fb7185;box-shadow:0 0 10px #fb718559}.floating-player-name{font-size:.88rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.floating-player-name.name-p1{text-align:left;color:#38bdf8;text-shadow:0 0 14px rgba(56,189,248,.3)}.floating-player-name.name-p2{text-align:right;color:#fb7185;text-shadow:0 0 14px rgba(251,113,133,.3)}.floating-player-name .name-short{display:none}.floating-player-name .name-full{display:inline}.floating-vs-sep{font-size:.72rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding:0 2px}.floating-hud-spacer{width:36px;height:36px;flex-shrink:0;visibility:hidden;pointer-events:none}@media(max-width:580px){.match-floating-sticky-wrapper{top:calc(var(--full-header-height, 78px) + 4px)}.match-floating-fixed-bar{padding:.4rem .6rem;gap:.4rem}.match-floating-players{gap:.45rem}.floating-player-entry{gap:.35rem}.floating-player-name{font-size:.8rem}.floating-player-name .name-full{display:none}.floating-player-name .name-short{display:inline}.floating-hud-spacer{width:32px;height:32px}}.match-hero-meta-capsule{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;min-width:0;text-align:center;overflow:hidden;padding:0 .25rem}.hero-meta-primary{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-width:0}.hero-tourn-title,.hero-tourn-name{font-size:.86rem;font-weight:800;color:#f8fafc;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:inline-block;line-height:1.25}.hero-meta-secondary{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden}.hero-tour-pill{font-size:.62rem;font-weight:900;padding:1.5px 6px;border-radius:4px;letter-spacing:.04em;line-height:1.35;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hero-tour-pill.tour-atp{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.hero-tour-pill.tour-wta{background:#fb718526;color:#fb7185;border:1px solid rgba(251,113,133,.35)}.hero-surface-pill,.hero-surface-tag,.hero-round-pill,.hero-round-name{font-size:.66rem;font-weight:600;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:1.5px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;max-width:140px;flex-shrink:1}.hero-trophy-icon{color:#facc15}.btn-share-match{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;background:#38bdf81a;border:1px solid rgba(56,189,248,.28);color:#38bdf8;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0;padding:0;box-shadow:0 2px 8px #00000059}.btn-share-match:hover{background:#38bdf838;border-color:#38bdf8;color:#fff;box-shadow:0 0 14px #38bdf859;transform:translateY(-1px)}.btn-share-match:active{transform:scale(.94)}.btn-nav-placeholder{width:36px;height:36px;min-width:36px;min-height:36px;flex-shrink:0;visibility:hidden;pointer-events:none}.match-master-header-card,.match-scoreboard-arena{display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(165deg,#0f172af5,#0a0f1cfa);border:1px solid rgba(255,255,255,.09);box-shadow:0 10px 30px #0006;position:relative;overflow:hidden;gap:0;width:100%}.match-master-header-card.arena-atp,.match-scoreboard-arena.arena-atp{border-top:3px solid #38bdf8}.match-master-header-card.arena-wta,.match-scoreboard-arena.arena-wta{border-top:3px solid #fb7185}.match-master-nav-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;background:#0f172af2;border:1px solid rgba(255,255,255,.09);border-radius:14px;flex-wrap:nowrap;width:100%;box-sizing:border-box}.match-master-nav-row.sticky-nav{position:sticky;top:var(--full-header-height, 80px);z-index:45;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 24px #0000008c,0 0 12px #38bdf826;margin-bottom:.5rem;border-top:2px solid rgba(56,189,248,.45)}.match-master-nav-row.sticky-nav.arena-wta{border-top:2px solid rgba(251,113,133,.45);box-shadow:0 8px 24px #0000008c,0 0 12px #fb718526}@media(min-width:768px){.match-master-nav-row{padding:.75rem 1.15rem;gap:.85rem}.match-hero-meta-capsule{flex-direction:row;gap:8px}.hero-tourn-title,.hero-tourn-name{font-size:.92rem}.hero-surface-pill,.hero-surface-tag,.hero-round-pill,.hero-round-name{font-size:.72rem;padding:2px 7px;max-width:none}}.match-master-scoreboard-body{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1.15rem .85rem}.scoreboard-meta-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.scoreboard-time-chip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#94a3b8;font-weight:600;background:#ffffff08;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.scoreboard-players-table{display:flex;flex-direction:column;background:transparent;border:none;border-radius:0;overflow:hidden;gap:0}.scoreboard-table-header{display:flex;justify-content:flex-end;gap:6px;padding:.25rem .5rem .15rem;background:transparent;border-bottom:1px solid rgba(255,255,255,.04)}.scoreboard-table-header .th-label{width:26px;text-align:center;font-size:.62rem;font-weight:800;color:#64748b;letter-spacing:.05em;text-transform:uppercase}.scoreboard-player-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .35rem;border-radius:0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);transition:all .18s ease}.scoreboard-player-row:last-child{border-bottom:none}.scoreboard-player-row:hover{background:#ffffff06}.scoreboard-player-row.row-winner-picked{background:linear-gradient(90deg,rgba(34,197,94,.09) 0%,transparent 100%);border-radius:6px}.match-master-docked-subtabs{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background:#00000040;border-top:1px solid rgba(255,255,255,.07);overflow-x:auto;scrollbar-width:none}.match-master-docked-subtabs::-webkit-scrollbar{display:none}.docked-subtab-btn{flex:1;min-width:85px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.52rem .75rem;border-radius:8px;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .18s ease;white-space:nowrap}.docked-subtab-btn:hover{color:#fff;background:#ffffff0d}.docked-subtab-btn.active{background:#ffffff14;color:#fff;border-color:#ffffff1f;box-shadow:0 1px 6px #00000040}.scoreboard-player-info{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.scoreboard-player-details{display:flex;flex-direction:column;gap:3px;min-width:0}.scoreboard-player-name{font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:700;color:#f1f5f9;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-winner-picked .scoreboard-player-name{color:#fff;font-weight:800}.scoreboard-player-name.player-name-interactive{cursor:pointer;display:inline-block;width:fit-content;max-width:fit-content;border-radius:4px;padding:1px 4px;margin:-1px -4px;transition:all .15s ease;position:relative}.scoreboard-player-name.player-name-interactive:hover{color:#38bdf8;background:#38bdf81f;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.scoreboard-player-name.player-name-interactive:active{transform:scale(.98)}.scoreboard-pick-chip{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:800;color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.3);padding:1px 6px;border-radius:4px;letter-spacing:.03em;width:fit-content}.scoreboard-player-aside{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.scoreboard-odds-box{font-family:var(--font-mono, monospace);font-size:.85rem;font-weight:800;color:#94a3b8;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);padding:4px 10px;border-radius:7px;min-width:44px;text-align:center;transition:all .18s ease}.scoreboard-odds-box.odds-picked-box{color:#facc15;background:#facc151f;border-color:#facc1559;box-shadow:0 0 10px #facc151a}.scoreboard-cells-stack{display:flex;align-items:center;gap:5px}.sb-cell{font-family:var(--font-mono, monospace);font-size:.88rem;font-weight:800;width:26px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff0a;color:#cbd5e1}.sb-cell.sb-game{color:#fff;font-weight:900}.sb-cell.sb-point{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.sb-cell.pts-glow{box-shadow:0 0 10px #38bdf840}.sb-cell.sb-final-set{font-size:1.05rem;width:32px;height:32px;background:#ffffff0f;color:#94a3b8}.sb-cell.sb-final-set.is-winner{color:#4ade80;font-weight:900;background:#4ade8026;border:1px solid rgba(74,222,128,.35)}.scoreboard-action-footer{display:flex;align-items:center;gap:.65rem;padding-top:.65rem;margin-top:.2rem;border-top:1px solid rgba(255,255,255,.07)}.btn-scoreboard-watch{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.55rem .9rem;font-size:.78rem;font-weight:700;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);border-radius:9px;cursor:pointer;transition:all .2s ease}.btn-scoreboard-watch:hover{background:#38bdf82e;border-color:#38bdf8;transform:translateY(-1px)}.btn-scoreboard-unlock{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.55rem .9rem;font-size:.78rem;font-weight:800;color:#fef08a;background:linear-gradient(135deg,#eab30833,#ca8a0440);border:1px solid rgba(234,179,8,.4);border-radius:9px;cursor:pointer;transition:all .2s ease}.btn-scoreboard-unlock:hover{background:linear-gradient(135deg,#eab3084d,#ca8a0459);border-color:#facc15;box-shadow:0 0 15px #facc1533;transform:translateY(-1px)}@media(max-width:640px){.match-scoreboard-arena{padding:.9rem;border-radius:14px;gap:.7rem}.scoreboard-player-row{padding:.5rem .65rem;gap:.5rem}.scoreboard-player-info{gap:.55rem}.scoreboard-player-name{font-size:.95rem}.scoreboard-odds-box{padding:3px 7px;font-size:.78rem;min-width:38px}.scoreboard-action-footer{flex-direction:column;gap:.5rem}.btn-scoreboard-watch,.btn-scoreboard-unlock{width:100%}}@media(max-width:640px){.match-col-ai,.tournament-column-legend .col-legend-ai{display:none}.hide-on-mobile{display:none!important}.tennis-match-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:.55rem .75rem!important;gap:.45rem!important;transition:none!important}.match-mobile-header{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding-bottom:.2rem;border-bottom:none}.match-mobile-header-left{display:flex;align-items:center;gap:6px;min-width:0}.match-mobile-header-left .tennis-status-badge{padding:.12rem .35rem;font-size:.62rem}.match-mobile-header-left .match-round-tag{font-size:.62rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.match-mobile-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.match-mobile-header-right .btn-watch-live-mini{padding:2px 7px;font-size:.62rem;border-radius:12px}.match-mobile-header-right .mobile-winprob-indicator,.match-mobile-header-right .mobile-vip-indicator{display:inline-flex!important;align-items:center;font-size:.62rem;font-weight:800;padding:2px 6px;border-radius:5px}.match-mobile-header-right .chevron-open-icon{color:#64748b;opacity:.8}.match-main-content{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:8px!important;padding-top:2px}.match-main-content .match-col-status,.match-main-content .match-col-ai,.match-main-content .match-col-action,.match-main-content .match-col-score.score-col-empty{display:none!important}.match-col-players{flex:1;min-width:0;gap:6px}.player-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.player-info{flex:1;min-width:0;gap:7px}.player-name-text{font-size:.86rem;max-width:calc(100% - 10px)}.player-name-text.selected-pick-name{font-size:.86rem!important;max-width:calc(100% - 10px);padding:1px 5px}.player-row-right{flex-shrink:0}.match-col-score{width:76px;min-width:70px;margin-top:3px}.arena-players-grid{gap:.5rem}.arena-player-name{font-size:.95rem}}.compact-time-col{width:64px;min-width:64px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.compact-date-tiny{font-size:.56rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;line-height:1;white-space:nowrap}.status-tag{font-size:.64rem;font-weight:800;padding:.18rem .3rem;border-radius:6px;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;letter-spacing:.02em}.status-tag-time{background:#d4a8431a;color:var(--gold);border:1px solid rgba(212,168,67,.25)}.status-tag-live{background:#f871712e;color:#f55;border:1px solid rgba(248,113,113,.4);animation:pulse-live 1.5s infinite}.status-tag-won{background:#4ade8026;color:var(--green-accent);border:1px solid rgba(74,222,128,.35)}.status-tag-lost{background:#f8717121;color:var(--red-accent);border:1px solid rgba(248,113,113,.3)}.status-tag-void{background:var(--gold-dim);color:var(--gold);border:1px solid rgba(212,168,67,.25)}.compact-players-col{flex:1;display:flex;flex-direction:column;gap:.22rem;min-width:0;overflow:hidden}.compact-tourn-tag{font-size:.63rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.compact-player-line{display:flex;align-items:center;gap:.35rem;font-size:.86rem;color:#eef2ee;font-weight:700;min-width:0;overflow:hidden}.player-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.player-odds-pill{font-size:.63rem;font-weight:700;color:var(--gold);background:var(--gold-dim);padding:.04rem .28rem;border-radius:4px;flex-shrink:0;border:1px solid rgba(212,168,67,.2)}.winner-tag-pill{font-size:.6rem;font-weight:800;color:var(--green-accent);background:var(--green-dim);border:1px solid rgba(74,222,128,.35);padding:.05rem .35rem;border-radius:4px;line-height:1.1;flex-shrink:0}.compact-actions-col{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.compact-prob-badge{background:var(--green-dim);color:var(--green-accent);border:1px solid rgba(74,222,128,.28);padding:.2rem .38rem;border-radius:6px;font-size:.7rem;font-weight:800;flex-shrink:0}.compact-chevron{color:var(--text-secondary);display:flex;align-items:center;flex-shrink:0}.tour-badge,.tour-badge-sm{font-size:.6rem;font-weight:800;padding:1px 5px;border-radius:4px;letter-spacing:.04em;display:inline-flex;align-items:center;margin-right:2px}.tour-badge-sm{font-size:.58rem;margin-right:3px}.tour-badge-atp{background:#38bdf824;color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.tour-badge-wta{background:#f8717121;color:#fb8080;border:1px solid rgba(248,113,113,.3)}.tour-badge-mixed{background:#a78bfa21;color:#c4b5fd;border:1px solid rgba(167,139,250,.3)}.surface-pill{font-size:.62rem;color:var(--text-secondary)}.tourn-name-text{color:#b0ccb8}.tourn-header-atp{border-left:3px solid #38bdf8!important}.tourn-header-wta{border-left:3px solid #f87171!important}.gender-filter-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35rem;margin-bottom:.55rem;width:100%;box-sizing:border-box}.gender-filter-btn{background:#0a180ed9;border:1px solid var(--border);color:var(--text-secondary);padding:.45rem .2rem;border-radius:9px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;box-sizing:border-box}.gender-btn-men{color:#a0c4b8;border-color:#d4a84333}.gender-btn-women{color:#f9a8a8;border-color:#f8717133}.gender-filter-btn.active,.gender-btn-men.active,.gender-btn-women.active{background:var(--gold-dim)!important;border-color:var(--gold)!important;color:var(--gold-bright)!important;box-shadow:0 0 12px #d4a84333!important}.compact-details-drawer{padding:.85rem .95rem 1rem;border-top:1px solid rgba(212,168,67,.1);background:var(--bg-drawer);animation:fadeIn .22s ease;width:100%;box-sizing:border-box;overflow:hidden}.details-prediction-card,.details-bet-card,.details-alt-card,.details-factors-box,.details-summary-box,.locked-box{width:100%;box-sizing:border-box;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.details-prediction-card{background:linear-gradient(135deg,#d4a84314,#0a180e80);border:1px solid rgba(212,168,67,.22);border-radius:10px;padding:.75rem .9rem;margin-bottom:.6rem}.details-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem;gap:.4rem}.details-label{font-size:.63rem;font-weight:800;color:var(--gold);letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:.3rem}.details-prob{font-size:.7rem;font-weight:700;color:var(--green-accent);flex-shrink:0}.details-card-winner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:1rem;font-weight:800;color:#fff;word-break:break-word}.details-score-badge{font-size:.74rem;color:var(--gold);background:var(--gold-dim);padding:.12rem .42rem;border-radius:5px;flex-shrink:0;border:1px solid rgba(212,168,67,.2)}.confidence-bar-track{width:100%;height:5px;background:#ffffff12;border-radius:3px;margin-top:.55rem;overflow:hidden}.confidence-bar-fill{height:100%;background:linear-gradient(90deg,var(--green-accent),var(--gold));border-radius:3px;transition:width .5s cubic-bezier(.16,1,.3,1)}.details-bet-card{background:#4ade800f;border:1px solid rgba(74,222,128,.22);border-radius:10px;padding:.7rem .9rem;margin-bottom:.6rem}.details-bet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.7rem;gap:.4rem}.ev-badge{font-size:.62rem;font-weight:700;background:var(--green-dim);color:var(--green-accent);padding:.05rem .32rem;border-radius:4px;flex-shrink:0}.details-bet-selection{font-weight:800;font-size:.9rem;color:#fff;line-height:1.35;word-break:break-word}.details-bet-market{font-size:.69rem;color:var(--gold);margin-top:2px;word-break:break-word}.details-bet-rationale{font-size:.71rem;color:#94a880;font-style:italic;margin-top:4px;line-height:1.35;word-break:break-word}.details-alt-card{background:#d4a8430d;border:1px solid rgba(212,168,67,.18);border-radius:10px;padding:.6rem .8rem;margin-bottom:.6rem}.details-alt-title{font-size:.7rem;font-weight:700;color:var(--gold);display:flex;align-items:flex-start;gap:.25rem;line-height:1.35}.details-alt-market{font-size:.67rem;color:var(--text-secondary)}.details-alt-desc{font-size:.69rem;color:#94a880;margin-top:2px;line-height:1.35}.details-ai-box{background:#08140ce0;border:1px solid rgba(212,168,67,.18);border-radius:11px;padding:.85rem .95rem;margin-top:.6rem;box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:.45rem}.details-ai-header{display:flex;align-items:center;gap:.4rem;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);padding-bottom:.45rem;border-bottom:1px solid rgba(212,168,67,.12);margin-bottom:.3rem}.details-ai-text-flow{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.75rem}.details-ai-paragraph{font-size:.79rem;line-height:1.55;color:#d0e0d4;text-align:left;word-break:break-word;margin:0}.details-ai-text{font-size:.78rem;line-height:1.5;color:#d0e0d4;margin:0;white-space:pre-line}.details-ai-factors{background:#050e0880;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;padding:.65rem .85rem;margin-bottom:.65rem;box-sizing:border-box;width:100%}.details-factors-box{background:#08140c80;border-radius:8px;padding:.55rem .75rem;margin-bottom:.6rem}.factors-title,.factors-subtitle{font-size:.7rem;font-weight:700;color:var(--gold);margin-bottom:.28rem}.factors-list{list-style:none;font-size:.72rem;color:#94a880;display:flex;flex-direction:column;gap:.22rem;word-break:break-word}.factors-list li:before{content:"• ";color:var(--gold)}.details-ai-risk,.details-risk-box{background:#f8717112;border:1px solid rgba(248,113,113,.28);border-radius:9px;padding:.65rem .85rem;font-size:.75rem;line-height:1.45;color:#fcc8c8;box-sizing:border-box;width:100%;margin-top:.25rem}.risk-tag{font-weight:800;color:var(--red-accent)}.risk-title{color:var(--red-accent);font-weight:700;display:flex;align-items:center;gap:.35rem}.risk-desc{color:#fcc8c8;line-height:1.35}.details-summary-box{display:flex;align-items:flex-start;gap:.35rem;background:#d4a8430a;border:1px dashed rgba(212,168,67,.2);border-radius:8px;padding:.55rem .75rem}.details-summary-text{font-size:.71rem;color:var(--text-secondary);line-height:1.35;word-break:break-word}.winner-title-text{font-size:.95rem;font-weight:800;color:var(--gold)}.locked-box{background:var(--gold-dim);border:1px dashed rgba(212,168,67,.4);border-radius:11px;padding:1rem;text-align:center}.locked-title{font-size:.88rem;font-weight:800;color:#fff;margin:.3rem 0}.locked-desc{font-size:.72rem;color:var(--text-secondary);margin-bottom:.85rem;line-height:1.4}.btn-unlock{width:100%;font-size:.76rem;padding:.55rem}.btn-primary{background:linear-gradient(135deg,#c9a227,#8a6c10);color:#060f0a;font-weight:800;border:none;border-radius:10px;padding:.68rem 1.15rem;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-shadow:0 4px 16px #d4a84359;transition:all .2s ease}.btn-primary:active{transform:scale(.97)}.btn-primary:hover{box-shadow:0 6px 22px #d4a84380}.loading-state{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.loading-icon{opacity:.3;margin-bottom:.75rem;animation:bounce 1s infinite}.loading-text{font-size:.82rem}.empty-state-box{text-align:center;padding:2.5rem 1rem;color:var(--text-secondary)}.empty-icon{opacity:.2;margin-bottom:.55rem}.empty-title{font-size:.92rem;color:#fff;margin-bottom:.3rem}.empty-desc{font-size:.76rem;line-height:1.4}.confidence-pill{font-size:.68rem;padding:.14rem .42rem;border-radius:4px;font-weight:700}.live-pulse-dot{width:6px;height:6px;background:#f87171;border-radius:50%;display:inline-block;animation:pulse-live 1.5s infinite}.compact-bet-pill{display:inline-flex;align-items:center;gap:.2rem;background:var(--gold-dim);border:1px solid rgba(212,168,67,.3);color:var(--gold);padding:.2rem .42rem;border-radius:6px;font-size:.67rem;font-weight:800;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-dot{font-size:.7rem;line-height:1;flex-shrink:0}.winner-prob-tiny{font-size:.64rem;font-weight:800;color:var(--gold);background:var(--gold-dim);border:1px solid rgba(212,168,67,.25);padding:.04rem .28rem;border-radius:4px;flex-shrink:0}@keyframes pulse-live{0%{transform:scale(.95);box-shadow:0 0 #f87171b3}70%{transform:scale(1);box-shadow:0 0 0 5px #f8717100}to{transform:scale(.95);box-shadow:0 0 #f8717100}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flame-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1;filter:drop-shadow(0 0 4px #d4a843)}}.spin{animation:spin 1s linear infinite}.pulse-icon{animation:flame-pulse 2s infinite ease-in-out}.sports-nav-sidebar{display:none;flex-direction:column;gap:1.25rem;position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto;scrollbar-width:none}.sports-nav-sidebar::-webkit-scrollbar{display:none}@media(min-width:1024px){.sports-nav-sidebar{display:flex}}.nav-section{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:.8rem;box-shadow:0 2px 12px #0000004d}.nav-section-title{font-size:.62rem;font-weight:900;color:var(--gold);letter-spacing:.08em;margin-bottom:.65rem;padding-left:.35rem}.nav-items-list{display:flex;flex-direction:column;gap:.3rem}.nav-item-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:1px solid transparent;border-radius:8px;padding:.5rem .65rem;color:#cbd5e1;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}.nav-item-btn:hover{background:#ffffff0d;color:#fff}.nav-item-btn.active{background:#d4a84324;border-color:#d4a84359;color:var(--gold-bright)}.nav-item-left{display:flex;align-items:center;gap:.5rem}.nav-live-dot{font-size:.62rem;font-weight:900;background:#f871712e;border:1px solid rgba(248,113,113,.4);color:#f87171;padding:.08rem .4rem;border-radius:10px}.nav-item-badge{font-size:.64rem;font-weight:800;background:#0006;color:var(--text-secondary);padding:.08rem .38rem;border-radius:10px}.badge-atp-count{color:#38bdf8;background:#38bdf81f}.badge-wta-count{color:#fb7185;background:#fb71851f}.tour-badge-pill{font-size:.62rem;font-weight:900;padding:.08rem .35rem;border-radius:4px;letter-spacing:.04em}.tour-pill-atp{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;box-shadow:0 0 8px #38bdf84d}.tour-pill-wta{background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;box-shadow:0 0 8px #fb71854d}.surface-pills-row{display:flex;gap:.4rem}.surface-pill-btn{flex:1;background:#ffffff0a;border:1px solid var(--border);color:var(--text-muted);font-size:.7rem;font-weight:700;padding:.38rem .2rem;border-radius:8px;cursor:pointer;transition:all .18s ease}.surface-pill-btn:hover{color:#fff;border-color:#fff3}.surface-pill-btn.active{background:#eab3081f;border-color:#eab30873;color:var(--gold-bright)}.nav-sponsor-card{background:linear-gradient(135deg,#eab30814,#09090bf2);border:1px solid rgba(234,179,8,.2);border-radius:12px;padding:.85rem;cursor:pointer;transition:all .2s ease}.nav-sponsor-card:hover{border-color:#eab30873;box-shadow:0 4px 20px #eab3081a}.nav-sponsor-top{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem}.nav-sponsor-label{font-size:.62rem;font-weight:800;color:var(--green-accent)}.nav-sponsor-title{font-size:.88rem;font-weight:900;color:#fff;letter-spacing:.02em;margin-bottom:.2rem}.nav-sponsor-desc{font-size:.68rem;color:var(--text-secondary);line-height:1.35;margin-bottom:.65rem}.nav-sponsor-action{width:100%;background:#d4a84326;border:1px solid var(--gold);color:var(--gold-bright);font-size:.72rem;font-weight:800;padding:.38rem;border-radius:6px;cursor:pointer}.portal-right-column{display:none;flex-direction:column;gap:1.25rem;position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto;scrollbar-width:none}.portal-right-column::-webkit-scrollbar{display:none}@media(min-width:1024px){.portal-right-column{display:flex}}.top-pick-widget{background:linear-gradient(180deg,#102818f2,#08140cf2);border:1px solid rgba(212,168,67,.35);border-radius:16px;padding:1.1rem;box-shadow:0 8px 24px #00000073}.top-pick-badge-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.top-pick-title-left{display:flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:900;color:var(--gold-bright);letter-spacing:.05em}.tour-pill{font-size:.62rem;font-weight:900;padding:.1rem .45rem;border-radius:10px}.top-pick-meta{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--text-secondary);font-weight:600;margin-bottom:.75rem}.top-pick-live-tag{background:#f8717133;color:#f87171;border:1px solid rgba(248,113,113,.4);font-size:.6rem;font-weight:900;padding:.05rem .35rem;border-radius:4px}.top-pick-matchup{background:#060f0abf;border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem;margin-bottom:.75rem}.top-pick-player{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:800;color:#fff;padding:.2rem 0}.pick-marker{font-size:.58rem;font-weight:900;background:#4ade8033;color:var(--green-accent);padding:.08rem .35rem;border-radius:4px;border:1px solid rgba(74,222,128,.35)}.top-pick-vs{font-size:.64rem;color:var(--text-muted);text-align:center;margin:.15rem 0}.top-pick-gauge-box{margin-bottom:.75rem}.gauge-header{display:flex;justify-content:space-between;align-items:center;font-size:.68rem;margin-bottom:.3rem}.gauge-label{color:var(--text-secondary);font-weight:700}.gauge-val{color:var(--gold-bright);font-weight:900}.gauge-track{width:100%;height:6px;background:#ffffff14;border-radius:4px;overflow:hidden}.gauge-fill{height:100%;background:linear-gradient(90deg,#4ade80,#d4a843);border-radius:4px}.top-pick-market{display:flex;justify-content:space-between;align-items:center;background:#4ade8014;border:1px solid rgba(74,222,128,.25);padding:.45rem .65rem;border-radius:8px;font-size:.72rem;margin-bottom:.85rem}.market-label{color:var(--text-secondary)}.market-value{color:var(--green-accent);font-weight:800}.top-pick-action-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem;border-radius:10px;font-size:.78rem;font-weight:900;cursor:pointer;border:none;transition:all .2s ease}.btn-unlock-pick{background:linear-gradient(135deg,#d4a843,#4ade80);color:#060f0a}.btn-unlock-pick:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-view-pick{background:#38bdf826;border:1px solid rgba(56,189,248,.4);color:#38bdf8}.btn-view-pick:hover{background:#38bdf840}.side-banner-stack{display:flex;flex-direction:column;gap:1.1rem}.side-sponsor-card{background:linear-gradient(165deg,#0e1e3ef2,#081226fa);border:1px solid rgba(56,189,248,.35);border-radius:14px;padding:1rem;box-shadow:0 4px 24px #0284c72e,0 2px 10px #00000073;position:relative;overflow:hidden}.side-sponsor-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#38bdf8 50%,transparent 100%);opacity:.8}.side-sponsor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.sponsor-verified-tag{display:flex;align-items:center;gap:.35rem;font-size:.64rem;font-weight:800;color:#38bdf8}.sponsor-perk-badge{font-size:.58rem;font-weight:900;color:#38bdf8;background:#0ea5e929;border:1px solid rgba(56,189,248,.3);padding:.08rem .38rem;border-radius:4px}.side-sponsor-brand{font-size:1.25rem;font-weight:900;color:#fff;letter-spacing:.05em;margin-bottom:.4rem;text-shadow:0 0 16px rgba(56,189,248,.35)}.side-bonus-pill{display:flex;align-items:center;gap:.35rem;background:#0ea5e91f;border:1px solid rgba(56,189,248,.3);padding:.35rem .55rem;border-radius:8px;font-size:.72rem;font-weight:800;color:#7dd3fc;margin-bottom:.65rem}.side-sponsor-desc{font-size:.72rem;color:#94a3b8;line-height:1.4;margin-bottom:.85rem}.side-sponsor-cta-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(135deg,#1d4ed8,#0284c7);color:#fff;border:none;padding:.68rem;border-radius:10px;font-size:.8rem;font-weight:900;cursor:pointer;box-shadow:0 4px 16px #0284c759;transition:all .2s ease}.side-sponsor-cta-btn:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 20px #0284c780}.side-sponsor-cta-btn.pulse-glow{animation:sponsorBluePulseGlow 2.5s infinite ease-in-out}@keyframes sponsorBluePulseGlow{0%,to{box-shadow:0 0 12px #0284c766}50%{box-shadow:0 0 22px #38bdf8b3}}.side-sponsor-auto-sync{font-size:.64rem;color:#64748b;text-align:center;margin-top:.55rem}.side-sponsor-auto-sync code{color:#38bdf8;background:#38bdf81a;padding:.08rem .3rem;border-radius:4px}.side-tg-card{background:var(--bg-card);border:1px solid rgba(56,189,248,.18);border-radius:12px;padding:.85rem}.side-tg-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem}.side-tg-icon-circle{width:32px;height:32px;border-radius:50%;background:#38bdf826;display:flex;align-items:center;justify-content:center;flex-shrink:0}.side-tg-heading{font-size:.82rem;font-weight:800;color:#fff}.side-tg-subheading{font-size:.64rem;color:#94a3b8}.side-tg-link-btn{display:block;width:100%;text-align:center;background:#38bdf826;border:1px solid rgba(56,189,248,.4);color:#38bdf8;padding:.5rem;border-radius:8px;font-size:.72rem;font-weight:800;text-decoration:none;transition:all .2s ease;box-sizing:border-box}.side-tg-link-btn:hover{background:#38bdf847;color:#fff}.locked-row-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:800;color:var(--gold-bright);background:#d4a84324;border:1px solid rgba(212,168,67,.35);padding:.14rem .48rem;border-radius:20px}.locked-box{background:linear-gradient(180deg,#102616e6,#08140cf2);border:1px solid rgba(212,168,67,.32);border-radius:12px;padding:1.4rem 1.1rem;text-align:center;box-shadow:inset 0 0 20px #0006}.locked-icon-wrap{width:48px;height:48px;border-radius:50%;background:#d4a84326;border:1px solid rgba(212,168,67,.35);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.locked-title{font-size:.95rem;font-weight:900;color:#fff;letter-spacing:.02em;margin-bottom:.5rem}.locked-teaser-pill{display:inline-flex;align-items:center;gap:.45rem;background:#00000059;border:1px dashed rgba(212,168,67,.35);padding:.25rem .7rem;border-radius:20px;font-size:.68rem;font-weight:700;color:#cbd5e1;margin-bottom:.75rem}.teaser-dot{color:var(--gold)}.locked-desc{font-size:.76rem;color:var(--text-secondary);line-height:1.45;max-width:440px;margin:0 auto 1.1rem}.btn-unlock{width:100%;max-width:320px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.2rem;border-radius:10px;font-size:.84rem;font-weight:900;background:linear-gradient(135deg,#d4a843,#4ade80);color:#060f0a;border:none;cursor:pointer;box-shadow:0 4px 20px #d4a84359;transition:all .25s ease}.btn-unlock:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 6px 24px #d4a84380}.locked-perks-row{display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:.9rem;font-size:.68rem;font-weight:700;color:var(--green-accent)}.modal-backdrop{position:fixed;inset:0;background:#030805e0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease;overscroll-behavior:contain;touch-action:pan-y}.referral-modal-card{width:100%;max-width:480px;background:linear-gradient(180deg,#0d2215,#06130b);border:1px solid rgba(212,168,67,.35);border-radius:20px;padding:1.4rem;box-shadow:0 16px 48px #000000b3;box-sizing:border-box;max-height:90vh;overflow-y:auto}.ref-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.1rem}.ref-modal-title-group{display:flex;align-items:center;gap:.65rem}.ref-modal-icon-badge{width:36px;height:36px;border-radius:10px;background:#d4a84326;border:1px solid rgba(212,168,67,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ref-modal-title{font-size:1.05rem;font-weight:900;color:#fff;line-height:1.2}.ref-modal-subtitle{font-size:.72rem;color:var(--text-secondary);margin-top:.15rem}.ref-modal-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ref-modal-close-btn:hover{background:#ffffff26;color:#fff}.ref-steps-container{display:flex;align-items:center;justify-content:space-between;background:#06100acc;border:1px solid var(--border);border-radius:12px;padding:.75rem .8rem;margin-bottom:.9rem}.ref-step-item{display:flex;align-items:center;gap:.45rem;flex:1}.ref-step-num{width:22px;height:22px;border-radius:50%;background:var(--gold);color:#060f0a;font-size:.7rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ref-step-text{display:flex;flex-direction:column}.ref-step-text strong{font-size:.7rem;color:#fff}.ref-step-text span{font-size:.58rem;color:var(--text-secondary)}.ref-step-arrow{color:var(--gold);font-weight:900;font-size:.85rem;padding:0 .3rem;opacity:.6}.ref-tracking-badge{display:flex;align-items:center;gap:.45rem;background:#4ade8014;border:1px solid rgba(74,222,128,.22);padding:.45rem .75rem;border-radius:8px;font-size:.72rem;color:var(--green-accent);margin-bottom:.9rem}.ref-tracking-badge code{font-family:monospace;font-weight:800;background:#00000059;padding:.08rem .35rem;border-radius:4px}.ref-partners-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.1rem}.ref-partner-card{background:#08140ee6;border:1px solid rgba(212,168,67,.28);padding:.9rem;border-radius:14px;box-shadow:0 4px 16px #0000004d}.ref-partner-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.ref-partner-title{font-weight:900;font-size:.95rem;color:#fff;margin-right:.45rem}.ref-verified-pill{font-size:.64rem;color:var(--green-accent);font-weight:800;background:#4ade8024;padding:.12rem .42rem;border-radius:4px}.ref-bonus-tag{font-size:.68rem;font-weight:800;color:#fca5a5;background:#f871711f;border:1px solid rgba(248,113,113,.25);padding:.15rem .45rem;border-radius:6px}.ref-partner-perks{font-size:.72rem;color:var(--text-secondary);line-height:1.35;margin-bottom:.75rem}.ref-partner-actions{display:flex;gap:.55rem}.ref-btn-register{flex:2;display:flex;align-items:center;justify-content:center;gap:.4rem;background:linear-gradient(135deg,#d4a843,#4ade80);color:#060f0a;border:none;padding:.68rem;border-radius:10px;font-size:.8rem;font-weight:900;cursor:pointer;transition:all .2s ease}.ref-btn-register:hover{filter:brightness(1.08);transform:translateY(-1px)}.ref-btn-app{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;background:#38bdf824;border:1px solid rgba(56,189,248,.35);color:#38bdf8;padding:.68rem;border-radius:10px;font-size:.76rem;font-weight:800;cursor:pointer}.ref-modal-footer{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.72rem;font-weight:700;color:var(--green-accent);background:#4ade8014;padding:.65rem .8rem;border-radius:10px}.ref-tg-link-box{margin-bottom:1rem;background:#06100acc;padding:.85rem;border-radius:12px;border:1px solid var(--border)}.ref-tg-linked{display:flex;align-items:center;gap:.45rem;color:var(--green-accent);font-size:.78rem;font-weight:700}.ref-tg-label{display:block;font-size:.74rem;color:var(--text-secondary);margin-bottom:.3rem;font-weight:700}.ref-tg-desc{font-size:.7rem;color:#94a3b8;margin-bottom:.65rem;line-height:1.35}.ref-error-box{color:#ef4444;font-size:.72rem;margin-bottom:.5rem;background:#ef44441a;padding:.45rem;border-radius:6px}.ref-status-text{color:var(--green-accent);font-size:.72rem;margin-bottom:.5rem}.ref-tg-widget-wrap{display:flex;flex-direction:column;gap:.5rem;align-items:center}.ref-tg-miniapp-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--gold);text-decoration:underline;cursor:pointer}.ref-empty-state{text-align:center;padding:1.5rem;color:var(--text-secondary);font-size:.8rem}@keyframes pulseGlow{0%,to{box-shadow:0 0 12px #d4a84359}50%{box-shadow:0 0 24px #4ade808c}}.pulse-glow{animation:pulseGlow 2.5s infinite ease-in-out}.signup-strip-container{width:100%;border-radius:14px;position:relative;overflow:hidden;margin-bottom:.85rem;transition:all .3s ease}.strip-free-mode,.strip-verified-mode{background:linear-gradient(135deg,#10b9811a,#060f0ae6);border:1px solid rgba(74,222,128,.25);padding:.65rem 1rem;display:flex;align-items:center;justify-content:space-between}.signup-strip-content{display:flex;align-items:center;gap:.65rem;font-size:.76rem;color:#e2e8f0}.strip-title-text{line-height:1.35}.strip-vip-pill{background:#4ade8026;color:var(--green-accent);border:1px solid rgba(74,222,128,.35);padding:.2rem .55rem;border-radius:20px;font-size:.65rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.strip-promo-mode{background:linear-gradient(135deg,#eab30814,#0f172af2,#060f0afa);border:1px solid rgba(234,179,8,.3);box-shadow:0 4px 20px #0006,inset 0 1px #ffffff14;padding:.85rem 1.1rem}.strip-glow-accent{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#eab308 30%,#22c55e 70%,transparent 100%);opacity:.85}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.strip-left-section{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.strip-icon-box{width:44px;height:44px;border-radius:12px;background:#eab3081f;border:1px solid rgba(234,179,8,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.strip-text-box{flex:1;min-width:0}.strip-badge-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem;flex-wrap:wrap}.strip-badge-gold{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:800;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);padding:.12rem .45rem;border-radius:6px;letter-spacing:.04em;text-transform:uppercase}.strip-badge-green{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:800;color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.25);padding:.12rem .45rem;border-radius:6px}.strip-badge-blue{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:800;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);padding:.12rem .45rem;border-radius:6px}.strip-headline{font-size:.88rem;font-weight:800;color:#fff;margin-bottom:.25rem;line-height:1.25}.strip-subtext{font-size:.72rem;color:#94a3b8;line-height:1.4;margin:0}.strip-action-section{flex-shrink:0}.strip-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:none;border-radius:9px;padding:.55rem 1.1rem;font-size:.78rem;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap}.strip-cta-btn.btn-step1{background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff;box-shadow:0 4px 14px #0ea5e959}.strip-cta-btn.btn-step1:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e980}.strip-cta-btn.btn-step2{background:linear-gradient(135deg,#d4a843,#fbbf24);color:#09090b;box-shadow:0 4px 14px #d4a84359}.strip-cta-btn.btn-step2:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4a84380}@media(max-width:640px){.strip-inner{flex-direction:column;align-items:stretch;gap:.75rem}.strip-left-section{align-items:flex-start}.strip-icon-box{width:36px;height:36px;border-radius:9px}.strip-headline{font-size:.82rem}.strip-subtext{font-size:.68rem}.strip-cta-btn{width:100%;padding:.6rem}}.nav-ai-status-card{background:linear-gradient(180deg,#102018e6,#09100cf2);border:1px solid rgba(74,222,128,.25);border-radius:12px;padding:.85rem .95rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.45rem;box-shadow:0 4px 16px #0006}.nav-ai-status-top{display:flex;align-items:center;justify-content:space-between}.nav-ai-status-indicator{display:flex;align-items:center;gap:.35rem}.ai-live-beacon{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;animation:pulse-live 1.8s infinite}.nav-ai-status-label{font-size:.62rem;font-weight:800;color:#4ade80;letter-spacing:.05em;text-transform:uppercase}.nav-ai-status-badge{font-size:.58rem;font-weight:700;color:var(--text-secondary);background:#ffffff0f;padding:.1rem .38rem;border-radius:4px}.nav-ai-status-title{font-size:.82rem;font-weight:800;color:#fff;letter-spacing:.01em}.nav-ai-status-desc{font-size:.68rem;color:#94a3b8;line-height:1.4}.nav-ai-status-footer{display:flex;align-items:center;gap:.35rem;font-size:.62rem;color:var(--text-muted);border-top:1px solid rgba(255,255,255,.06);padding-top:.45rem;margin-top:.2rem}.ai-footer-dot{width:5px;height:5px;border-radius:50%;background:#38bdf8}.mobile-vip-indicator,.mobile-winprob-indicator{display:none}@media(max-width:640px){.mobile-vip-indicator{display:inline-flex;align-items:center;gap:.2rem;background:#eab3081f;border:1px solid rgba(234,179,8,.35);color:var(--gold-bright);font-size:.65rem;font-weight:800;padding:.22rem .45rem;border-radius:6px;letter-spacing:.03em;cursor:pointer;flex-shrink:0}.mobile-winprob-indicator{display:inline-flex;align-items:center;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:var(--green-accent);font-size:.65rem;font-weight:800;padding:.22rem .45rem;border-radius:6px;letter-spacing:.02em;flex-shrink:0}}.top-pick-player-info{display:flex;align-items:center;gap:.45rem}.top-pick-odds{font-size:.62rem;font-weight:800;color:var(--gold-bright);background:#eab3081f;padding:.05rem .3rem;border-radius:4px}.history-timeline-container{display:flex;flex-direction:column;gap:.85rem;width:100%}.history-kpi-banner{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(56,189,248,.2);border-radius:12px;padding:.95rem 1.15rem;box-shadow:0 4px 20px #00000059,inset 0 1px #ffffff14;position:relative;overflow:hidden}.history-kpi-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#38bdf8,#4ade80,#facc15)}.kpi-banner-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:.75rem}.kpi-banner-title{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800;color:#f8fafc;letter-spacing:.02em}.kpi-banner-icon{color:#38bdf8}.kpi-settled-count{font-size:.68rem;font-weight:700;color:#94a3b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:2px 8px;border-radius:12px}.kpi-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kpi-metric-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.55rem .75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;transition:all .2s ease}.kpi-metric-card:hover{background:#0f172ad9;border-color:#38bdf84d}.kpi-metric-card.kpi-winrate{border-color:#4ade8059;background:#22c55e14}.kpi-metric-val{font-family:var(--font-mono, monospace);font-size:1.25rem;font-weight:900;color:#4ade80;line-height:1.1;text-shadow:0 0 12px rgba(74,222,128,.3)}.kpi-odds-val{color:#38bdf8;text-shadow:0 0 12px rgba(56,189,248,.3)}.kpi-streak-val{color:#facc15;font-size:1.05rem;text-shadow:0 0 12px rgba(250,204,21,.3)}.kpi-pass-val{color:#94a3b8;font-size:1.15rem;text-shadow:none}.kpi-metric-lbl{font-size:.6rem;font-weight:700;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:3px;text-align:center;text-transform:uppercase;letter-spacing:.03em;line-height:1.25}.kpi-record-row{display:flex;align-items:center;justify-content:center;gap:3px;font-family:var(--font-mono, monospace);font-size:1.05rem;font-weight:900}.record-won{color:#4ade80}.record-dash{color:#64748b}.record-lost{color:#f87171}.record-void{color:#94a3b8;font-size:.75rem}.history-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:0 2px}.history-month-pills{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.history-month-pills::-webkit-scrollbar{display:none}.month-pill{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:16px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.month-pill:hover{color:#f1f5f9;border-color:#ffffff38}.month-pill.active{background:#38bdf826;border-color:#38bdf8;color:#38bdf8;font-weight:800;box-shadow:0 0 10px #38bdf826}.history-expand-controls{display:flex;align-items:center;gap:6px}.btn-history-toggle{background:transparent;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.66rem;font-weight:700;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-history-toggle:hover{color:#f1f5f9;border-color:#ffffff40;background:#ffffff0d}.history-days-list{display:flex;flex-direction:column;gap:.55rem}.history-day-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:all .2s ease;box-shadow:0 2px 8px #0003}.history-day-card:hover{border-color:#ffffff29}.history-day-card.day-is-sweep{border-color:#facc1552;box-shadow:0 0 16px #facc150f}.history-day-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem .95rem;cursor:pointer;user-select:none;background:#ffffff05;transition:background .15s ease;gap:8px}.history-day-header:hover{background:#ffffff0b}.history-day-left{display:flex;align-items:center;gap:8px;min-width:0}.history-day-icon-wrap{width:28px;height:28px;border-radius:8px;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.history-cal-icon{color:#38bdf8}.history-date-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.history-date-main{display:flex;align-items:center;gap:6px;min-width:0}.history-date-text{font-size:.86rem;font-weight:800;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-relative-tag{font-size:.58rem;font-weight:800;background:#38bdf826;border:1px solid rgba(56,189,248,.35);color:#38bdf8;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.history-match-count-sub{font-size:.65rem;font-weight:600;color:#64748b;line-height:1}.history-day-right{display:flex;align-items:center;gap:7px;flex-shrink:0}.history-sweep-badge{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:800;color:#facc15;background:#facc151f;border:1px solid rgba(250,204,21,.3);padding:2px 6px;border-radius:6px;letter-spacing:.02em}.history-day-chips{display:flex;align-items:center;gap:4px;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:800}.day-chip-won{color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.25);padding:1px 5px;border-radius:4px}.day-chip-lost{color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.25);padding:1px 5px;border-radius:4px}.day-chip-void,.day-chip-pass{color:#94a3b8;background:#94a3b81a;border:1px solid rgba(148,163,184,.25);padding:1px 5px;border-radius:4px}.history-winrate-pill{font-family:var(--font-mono, monospace);font-size:.74rem;font-weight:900;padding:2px 6px;border-radius:6px;line-height:1.2}.history-winrate-pill.pill-high{color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.3)}.history-winrate-pill.pill-mid{color:#facc15;background:#facc151f;border:1px solid rgba(250,204,21,.3)}.history-winrate-pill.pill-low{color:#f87171;background:#f871711f;border:1px solid rgba(248,113,113,.3)}.history-winrate-pill.pill-neutral{color:var(--text-secondary, #94a3b8);background:#94a3b81f;border:1px solid rgba(148,163,184,.25)}.history-day-chevron{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.history-day-matches{padding:.5rem .65rem;background:#0000002e;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.35rem}@media(max-width:640px){.kpi-metrics-grid{grid-template-columns:repeat(3,1fr);gap:6px}.kpi-metric-card{padding:.5rem .3rem;min-width:0;overflow:hidden}.kpi-metric-lbl{font-size:.54rem;letter-spacing:0}.kpi-record-row{font-size:.92rem;white-space:nowrap}.hide-on-tiny-mobile{display:none!important}.history-kpi-banner{padding:.75rem .85rem}.history-day-header{padding:.55rem .65rem}.history-date-text{font-size:.8rem}.history-sweep-badge{display:none}.history-day-right{gap:5px}}.rankings-directory-root{display:flex;flex-direction:column;width:100%;gap:1rem;margin-bottom:2rem;animation:fadeIn .25s ease-out}.rankings-header-banner{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 2px 12px #0003}.rankings-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.rankings-title-left{flex:1}.rankings-main-title{font-size:1.05rem;font-weight:800;color:#f8fafc;margin:0 0 .2rem;letter-spacing:-.01em}.rankings-main-subtitle{font-size:.72rem;color:var(--text-muted);margin:0;line-height:1.4}.rankings-refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#cbd5e1;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.rankings-refresh-btn:hover:not(:disabled){background:#ffffff1a;color:#fff;border-color:#fff3}.rankings-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.rankings-tabs-bar{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.rankings-tabs-bar::-webkit-scrollbar{display:none}.rankings-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:22px;color:var(--text-muted);font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .18s ease;user-select:none}.rankings-tab-btn:hover{background:#ffffff0a;color:#e2e8f0}.rankings-tab-btn.active{background:#38bdf81a;border-color:#38bdf859;color:#f8fafc;font-weight:700}.rankings-tab-btn.tab-btn-phenom.active{background:#10b9811a;border-color:#10b98159;color:#34d399}.tab-pill{padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:800;letter-spacing:.04em}.tour-pill-phenom{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.tab-count-badge{padding:1px 6px;border-radius:10px;font-size:.68rem;font-weight:700;background:#ffffff14;color:#cbd5e1}.tab-count-badge.badge-phenom{background:#10b98133;color:#34d399}.rankings-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.rankings-search-wrap{flex:1;min-width:220px;position:relative;display:flex;align-items:center}.rankings-search-icon{position:absolute;left:10px;color:#64748b;pointer-events:none}[dir=rtl] .rankings-search-icon{left:auto;right:10px}.rankings-search-input{width:100%;padding:7px 12px 7px 34px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#f8fafc;font-size:.78rem;outline:none;transition:border-color .2s,box-shadow .2s}[dir=rtl] .rankings-search-input{padding:8px 34px 8px 12px;text-align:right}.rankings-search-input:focus{border-color:#38bdf880;box-shadow:0 0 0 2px #38bdf81a}.rankings-search-clear{position:absolute;right:10px;background:transparent;border:none;color:#94a3b8;font-size:1.1rem;cursor:pointer;line-height:1;padding:2px 4px}[dir=rtl] .rankings-search-clear{right:auto;left:10px}.rankings-subfilter-wrap{display:inline-flex;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:2px;gap:2px}.subfilter-btn{padding:4px 10px;border-radius:4px;border:none;background:transparent;color:#94a3b8;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.subfilter-btn.active{background:#ffffff1f;color:#f8fafc;font-weight:700}.rankings-status-info{font-size:.75rem;color:#64748b;white-space:nowrap}.rankings-status-info strong{color:#cbd5e1}.rankings-content-wrap{width:100%}.rankings-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;background:#0f172a80;border:1px solid rgba(255,255,255,.06);border-radius:12px;gap:.75rem;text-align:center}.rankings-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#38bdf8;border-radius:50%;animation:spin .8s linear infinite}.rankings-state-msg{font-size:.85rem;color:#94a3b8}.state-icon-error{color:#f87171}.state-icon-empty{color:#64748b}.rankings-table-container{display:block;width:100%;overflow-x:auto;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 4px 20px #0003}.rankings-table{width:100%;border-collapse:collapse;font-size:.82rem;text-align:left}[dir=rtl] .rankings-table{text-align:right}.rankings-table thead th{padding:10px 14px;font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08);background:#0f172af2;white-space:nowrap}.rankings-row{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease;cursor:pointer}.rankings-row:last-child{border-bottom:none}.rankings-row:hover{background:#ffffff09}.rankings-row.row-phenom{background:#10b98106}.rankings-row.row-phenom:hover{background:#10b9810f}.rank-cell{padding:10px 14px;text-align:center}.rank-number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;font-size:.88rem;color:#94a3b8}.rank-number.rank-top10{color:#facc15;text-shadow:0 0 8px rgba(250,204,21,.25);font-weight:800}.movement-cell{padding:10px 14px;text-align:center}.move-badge{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:2px 6px;border-radius:4px}.move-up{color:#34d399;background:#10b9811a}.move-down{color:#fb7185;background:#f43f5e1a}.move-flat{color:#64748b}.player-cell{padding:10px 14px}.player-cell-wrap{display:flex;align-items:center;gap:10px}.player-info-meta{display:flex;flex-direction:column;gap:1px}.player-name-line{display:flex;align-items:center;gap:6px}.player-display-name{font-weight:700;color:#f8fafc;font-size:.86rem}.player-country-code{padding:1px 4px;border-radius:3px;font-size:.62rem;font-weight:700;background:#ffffff0f;color:#94a3b8;border:1px solid rgba(255,255,255,.08);letter-spacing:.02em}.player-sub-meta{font-size:.68rem;color:#64748b}.tour-cell{padding:10px 14px;text-align:center}.points-cell{padding:10px 14px;text-align:right}[dir=rtl] .points-cell{text-align:left}.points-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;color:#f8fafc;font-size:.88rem}.points-unit{font-size:.65rem;color:#64748b;margin-left:3px}[dir=rtl] .points-unit{margin-left:0;margin-right:3px}.status-cell{padding:10px 14px;text-align:center}.quant-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.quant-badge.badge-phenom{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35)}.quant-badge.badge-elite{background:#facc151f;color:#facc15;border:1px solid rgba(250,204,21,.3)}.quant-badge.badge-seeded{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.quant-badge.badge-pro{background:#ffffff0a;color:#94a3b8;border:1px solid rgba(255,255,255,.08)}.rankings-mobile-cards{display:none}@media(max-width:640px){.rankings-table-container{display:none}.rankings-mobile-cards{display:flex;flex-direction:column;gap:6px;width:100%}.rankings-mobile-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#0f172ab3;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s ease}.rankings-mobile-card:active{background:#ffffff0f}.rankings-mobile-card.card-phenom{border-color:#10b98147;background:#10b98109}.mobile-card-left{display:flex;flex-direction:column;align-items:center;min-width:36px;flex-shrink:0}.mobile-player-avatar{flex-shrink:0;border:1.5px solid rgba(255,255,255,.12);box-shadow:0 1px 4px #0006}.mobile-rank-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:800;color:#94a3b8}.mobile-rank-badge.rank-top10{color:#facc15}.mobile-move-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700;padding:1px 3px;border-radius:3px;margin-top:1px}.mobile-card-center{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-name-row{display:flex;align-items:center;gap:6px}.mobile-player-name{font-size:.84rem;font-weight:700;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-country-tag{font-size:.62rem;font-weight:700;color:#94a3b8;background:#ffffff0f;padding:1px 4px;border-radius:3px;flex-shrink:0}.mobile-tags-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tour-pill-mini{padding:1px 4px;border-radius:3px;font-size:.58rem;font-weight:800}.quant-badge-mini{padding:1px 4px;border-radius:3px;font-size:.58rem;font-weight:800;text-transform:uppercase}.mobile-card-right{text-align:right;min-width:60px;flex-shrink:0}[dir=rtl] .mobile-card-right{text-align:left}.mobile-points-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;font-weight:800;color:#f8fafc}.mobile-points-sub{font-size:.6rem;color:#64748b}.rankings-header-banner{padding:.85rem;gap:.75rem}.rankings-main-title{font-size:1.05rem}.rankings-main-subtitle{font-size:.75rem}.refresh-text{display:none}.rankings-refresh-btn{padding:6px 8px}}.rankings-lazy-load-bar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:1.25rem .5rem .5rem;width:100%}.rankings-load-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;background:#38bdf814;border:1px solid rgba(56,189,248,.25);border-radius:24px;color:#38bdf8;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #38bdf80f}.rankings-load-more-btn:hover{background:#38bdf829;border-color:#38bdf873;color:#f0f9ff;transform:translateY(-1px);box-shadow:0 4px 16px #38bdf826}.rankings-load-more-btn:active{transform:translateY(0)}.rankings-lazy-count{font-size:.72rem;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.player-modal-backdrop{position:fixed;inset:0;background:#030712e0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:modalFadeIn .18s cubic-bezier(.16,1,.3,1);overscroll-behavior:contain;touch-action:pan-y}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.player-modal-container{width:100%;max-width:660px;max-height:88vh;background:#0d121c;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 25px 60px -15px #000c,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;overflow:hidden;position:relative}.player-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.15rem 1.25rem .95rem;background:linear-gradient(180deg,#ffffff08,#fff0);border-bottom:1px solid rgba(255,255,255,.07)}.player-modal-hero{display:flex;align-items:center;gap:1.1rem}.player-modal-avatar-container{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.player-modal-avatar{border:2.5px solid rgba(255,255,255,.22);box-shadow:0 4px 20px #0000008c;background:#1e293b;border-radius:50%;overflow:hidden}.player-modal-avatar .player-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.player-modal-avatar .player-avatar-fallback{font-size:2rem;font-weight:800;color:#cbd5e1}.modal-rank-badge{position:absolute;bottom:-2px;right:-2px;background:#0284c7;color:#fff;font-size:.72rem;font-weight:800;padding:2px 7px;border-radius:8px;border:2px solid #0d121c;box-shadow:0 2px 8px #00000080;z-index:5}.modal-rank-badge.rank-top10{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000}.player-header-meta{display:flex;flex-direction:column;gap:.25rem}.player-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.player-modal-name{font-size:1.25rem;font-weight:800;color:#f8fafc;margin:0;letter-spacing:-.02em}.player-country-badge{font-size:.68rem;font-weight:800;color:#94a3b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:2px 6px;border-radius:4px;letter-spacing:.05em}.player-bio-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.bio-chip{display:inline-flex;align-items:center;gap:4px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);padding:2px 7px;border-radius:5px;font-size:.72rem}.bio-chip-label{color:#64748b;font-weight:500}.bio-chip-val{color:#e2e8f0;font-weight:700}.player-modal-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;border-radius:8px;padding:7px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.player-modal-close:hover{background:#ffffff1a;color:#fff}.player-quant-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#00000059;border-bottom:1px solid rgba(255,255,255,.06);padding:.75rem 1.25rem;gap:.5rem}.quant-stat-box{display:flex;flex-direction:column;align-items:center;text-align:center}.quant-stat-label{font-size:.62rem;text-transform:uppercase;font-weight:700;letter-spacing:.04em;color:#64748b}.quant-stat-val{font-size:1.15rem;font-weight:800;color:#f8fafc;margin:1px 0;letter-spacing:-.01em}.quant-stat-val.rating-val{color:#38bdf8}.stat-max{font-size:.68rem;color:#64748b;font-weight:600;margin-left:2px}.quant-stat-val.serve-color{color:#4ade80}.quant-stat-val.return-color{color:#c084fc}.quant-stat-sub{font-size:.65rem;color:#94a3b8}.tier-text{color:#38bdf8;font-weight:700}.player-modal-tabs{display:flex;gap:.45rem;padding:.6rem 1.25rem;background:#ffffff04;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.player-modal-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.modal-tab{display:inline-flex;align-items:center;gap:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#94a3b8;font-size:.75rem;font-weight:600;padding:6px 13px;border-radius:8px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease;user-select:none}.modal-tab:hover{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff1f}.modal-tab.active{background:#38bdf81f;color:#38bdf8;border-color:#38bdf859;box-shadow:0 2px 8px #38bdf826}.player-modal-body{padding:1.15rem 1.25rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:280px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.player-modal-body::-webkit-scrollbar{width:4px}.player-modal-body::-webkit-scrollbar-track{background:transparent}.player-modal-body::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;transition:background .15s ease}.player-modal-body::-webkit-scrollbar-thumb:hover{background:#38bdf880}.player-modal-body::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.modal-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;gap:.8rem;color:#94a3b8;font-size:.82rem}.tab-pane-overview{display:flex;flex-direction:column;gap:.9rem}.quant-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.95rem}.quant-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.header-left{display:flex;align-items:center;gap:.45rem}.accent-icon-flame{color:#f97316}.accent-icon-zap{color:#eab308}.quant-card-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#cbd5e1;margin:0}.clutch-badge{font-size:.65rem;font-weight:800;color:#f97316;background:#f973161f;border:1px solid rgba(249,115,22,.25);padding:2px 7px;border-radius:4px;letter-spacing:.04em}.mental-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.mental-metric{display:flex;flex-direction:column;align-items:center;background:#0000004d;padding:.6rem .4rem;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.metric-label{font-size:.64rem;color:#64748b;font-weight:600;margin-bottom:2px;text-align:center}.metric-value{font-size:.95rem;font-weight:800;color:#f1f5f9}.surfaces-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem}.surface-pill-box{background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:.65rem .75rem;display:flex;flex-direction:column}.surf-pill-top{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700}.surf-name-tag{font-weight:800;text-transform:capitalize}.surf-winrate{color:#f8fafc}.surf-progress-track{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin:6px 0 4px}.surf-progress-fill{height:100%;border-radius:2px;transition:width .3s ease}.surf-record-line{font-size:.65rem;color:#64748b}.phenom-alert-card{background:#a855f714;border-color:#a855f740}.decline-alert-card{background:#ef444414;border-color:#ef444440}.alert-badge-wrap{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#f8fafc;margin-bottom:.35rem}.alert-reason-text{font-size:.75rem;color:#cbd5e1;line-height:1.45;margin:0}.telemetry-axes-list{display:flex;flex-direction:column;gap:.55rem}.axis-row-card{background:#00000047;border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:.65rem .85rem}.axis-row-top{display:flex;justify-content:space-between;align-items:center}.axis-title-wrap{display:flex;align-items:center;gap:.45rem}.axis-category-tag{font-size:.58rem;font-weight:800;padding:1px 4px;border-radius:3px;letter-spacing:.05em}.tag-serve{background:#4ade8026;color:#4ade80}.tag-return{background:#c084fc26;color:#c084fc}.axis-label{font-size:.78rem;font-weight:700;color:#e2e8f0}.axis-values-wrap{display:flex;align-items:center;gap:.5rem}.axis-raw-val{font-size:.75rem;color:#94a3b8;font-family:monospace}.axis-score-val{font-size:.88rem;font-weight:800}.axis-progress-track{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin:6px 0 4px}.axis-progress-fill{height:100%;border-radius:2px}.axis-delta-line{display:flex;justify-content:flex-end;gap:4px;font-size:.64rem}.delta-label{color:#64748b}.delta-val.delta-pos{color:#22c55e;font-weight:700}.delta-val.delta-neg{color:#ef4444;font-weight:700}.surfaces-detailed-stack{display:flex;flex-direction:column;gap:.65rem}.surf-detail-card{background:#00000047;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:.8rem .95rem}.surf-detail-header{display:flex;justify-content:space-between;align-items:center}.surf-name-badge{display:flex;align-items:center;gap:6px;font-size:.82rem}.surf-name-badge .dot{width:8px;height:8px;border-radius:50%}.surf-stat-highlight{display:flex;align-items:baseline;gap:.45rem}.winrate-large{font-size:1rem;font-weight:800;color:#f8fafc}.winrate-sub{font-size:.72rem;color:#64748b}.surf-detail-progress{height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden;margin:7px 0}.surf-detail-progress .fill{height:100%;border-radius:3px}.surf-detail-meta{display:flex;justify-content:space-between;font-size:.68rem;color:#94a3b8}.matches-history-list{display:flex;flex-direction:column;gap:.45rem}.match-history-row{display:flex;align-items:center;padding:.65rem .85rem;border-radius:9px;background:#00000047;border:1px solid rgba(255,255,255,.04);gap:.75rem}.match-status-col{flex-shrink:0}.result-chip{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;font-weight:800;padding:2px 6px;border-radius:4px}.chip-won{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.chip-lost{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.match-details-col{flex:1;min-width:0}.match-opp-line{display:flex;align-items:center;gap:5px;font-size:.8rem}.opp-vs{color:#64748b;font-size:.72rem}.opp-name{color:#f1f5f9;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-rank{font-size:.68rem;color:#94a3b8;font-weight:600}.match-tourney-line{display:flex;align-items:center;gap:6px;font-size:.68rem;color:#64748b;margin-top:1px}.round-tag{color:#94a3b8}.surf-mini-badge{font-weight:700}.match-score-col{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.score-text{font-size:.82rem;font-weight:700;color:#f8fafc;font-family:monospace}.date-text{font-size:.64rem;color:#64748b}.player-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#0000004d;border-top:1px solid rgba(255,255,255,.06)}.footer-origin-note{display:flex;align-items:center;gap:5px;font-size:.65rem;color:#64748b}.accent-green{color:#22c55e}.btn-close-modal{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#f1f5f9;font-size:.75rem;font-weight:600;padding:5px 14px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-close-modal:hover{background:#ffffff24}.player-modal-drag-handle{display:none}@media(max-width:640px){.player-modal-backdrop{padding:0;align-items:flex-end;background:#030712e0;overscroll-behavior:contain}.player-modal-container{width:100%;max-width:100%;max-height:92vh;max-height:92dvh;border-radius:24px 24px 0 0;border-bottom:none;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.16);box-shadow:0 -10px 40px #000000d9;animation:modalSheetSlideUp .24s cubic-bezier(.16,1,.3,1);overscroll-behavior:contain}@keyframes modalSheetSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.player-modal-drag-handle{display:block;width:40px;height:4.5px;background:#ffffff38;border-radius:999px;margin:10px auto 2px;flex-shrink:0}.player-modal-header{padding:.85rem 1rem .75rem}.player-modal-avatar{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important}.player-modal-name{font-size:1.15rem}.player-quant-strip{grid-template-columns:repeat(2,1fr);padding:.65rem 1rem;gap:.6rem .5rem}.quant-stat-val{font-size:1.05rem}.player-modal-tabs{padding:.5rem 1rem;gap:.35rem}.modal-tab{padding:5px 11px;font-size:.72rem}.player-modal-body{padding:.85rem 1rem;min-height:240px}.axis-row-card{padding:.6rem .75rem}.axis-label{font-size:.74rem}.mental-metrics-row{grid-template-columns:repeat(3,1fr);gap:.4rem}.surfaces-grid{grid-template-columns:1fr;gap:.5rem}.player-modal-footer{padding:.65rem 1rem}}.google-btn-wrapper,.google-btn-slot{color-scheme:light!important;background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important}.google-btn-slot iframe,.google-btn-wrapper iframe,iframe[src*="accounts.google.com/gsi"]{color-scheme:light!important;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:9999px!important;overflow:hidden!important}.google-btn-slot>div{color-scheme:light!important;background:transparent!important;background-color:transparent!important;border-radius:9999px!important;overflow:hidden!important}.header-install-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:linear-gradient(135deg,#38bdf81f,#10b9811a);border:1px solid rgba(56,189,248,.35);border-radius:20px;color:#38bdf8;font-size:.74rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #38bdf814;flex-shrink:0}.header-install-btn:hover{background:linear-gradient(135deg,#38bdf838,#10b9812e);border-color:#38bdf899;color:#f0f9ff;transform:translateY(-1px);box-shadow:0 2px 14px #38bdf833}.header-install-btn:active{transform:translateY(0)}.header-install-btn-mobile-icon{display:none}@media(max-width:640px){.header-install-btn{padding:5px 8px}.header-install-btn .install-btn-text{display:none}.header-install-btn-mobile-icon{display:inline-block}}.install-modal-backdrop{position:fixed;inset:0;background:#030712d9;backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:modalFadeIn .2s ease-out}.install-modal-content{position:relative;width:100%;max-width:380px;background:#0d1527;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 20px 50px #000000b3,0 0 0 1px #38bdf81f;animation:modalScaleUp .22s cubic-bezier(.16,1,.3,1)}.install-modal-close-btn{position:absolute;top:14px;right:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .15s ease}[dir=rtl] .install-modal-close-btn{right:auto;left:14px}.install-modal-close-btn:hover{background:#ffffff1f;color:#f8fafc}.install-logo-wrapper{position:relative;margin-bottom:1.1rem}.install-logo-frame{width:82px;height:82px;border-radius:50%;background:#09090b;border:1.5px solid rgba(255,255,255,.15);box-shadow:0 8px 30px #0009;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:2}.install-logo-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.install-modal-title{font-size:1.2rem;font-weight:800;color:#f8fafc;margin:0 0 .5rem;letter-spacing:-.01em}.install-modal-desc{font-size:.82rem;color:#94a3b8;line-height:1.55;margin:0 0 1.5rem}.install-action-box{width:100%;display:flex;flex-direction:column;gap:.5rem}.install-primary-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,#38bdf8,#2563eb);border:none;border-radius:12px;color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #38bdf859}.install-primary-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #38bdf873}.install-primary-btn:active{transform:translateY(0)}.install-ios-guide-box{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;text-align:left}[dir=rtl] .install-ios-guide-box{text-align:right}.ios-guide-header{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#38bdf8;margin-bottom:2px}.ios-step-item{display:flex;align-items:center;gap:10px;background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px 10px}.ios-step-icon-wrap{width:28px;height:28px;border-radius:6px;background:#38bdf81f;color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ios-step-text{font-size:.76rem;color:#e2e8f0;line-height:1.4;font-weight:500}.install-open-browser-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:.65rem 1rem;margin-top:.25rem;border:1px solid rgba(56,189,248,.5);border-radius:10px;background:#38bdf814;color:#38bdf8;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.install-open-browser-btn:hover{background:#38bdf829;border-color:#38bdf8cc}.install-open-browser-btn:active{transform:scale(.97)}
