.player-photo--hero{border-color:var(--pogz-green-fluo);border-radius:50%;border-style:solid;border-width:3px;box-shadow:0 2px 8px rgba(0,255,138,.2);overflow:hidden;transition:all .2s ease}.player-photo--hero:hover{box-shadow:0 4px 16px rgba(0,255,138,.4);transform:scale(1.05)}.player-photo--hero{height:120px;width:120px}@media(max-width:768px){.player-photo--hero{height:80px;width:80px}}.player-photo--large{border-color:var(--pogz-green-fluo);border-radius:50%;border-style:solid;border-width:2px;box-shadow:0 2px 8px rgba(0,255,138,.2);overflow:hidden;transition:all .2s ease}.player-photo--large:hover{box-shadow:0 4px 16px rgba(0,255,138,.4);transform:scale(1.05)}.player-photo--large{height:60px;width:60px}.player-photo--medium{border-color:var(--pogz-green-fluo);border-radius:50%;border-style:solid;border-width:2px;box-shadow:0 2px 8px rgba(0,255,138,.2);overflow:hidden;transition:all .2s ease}.player-photo--medium:hover{box-shadow:0 4px 16px rgba(0,255,138,.4);transform:scale(1.05)}.player-photo--medium{height:40px;width:40px}.player-photo--small{border-color:var(--pogz-green-fluo);border-radius:50%;border-style:solid;border-width:2px;box-shadow:0 2px 8px rgba(0,255,138,.2);overflow:hidden;transition:all .2s ease}.player-photo--small:hover{box-shadow:0 4px 16px rgba(0,255,138,.4);transform:scale(1.05)}.player-photo--small{height:36px;width:36px}.player-photo--micro{border-color:var(--pogz-green-fluo);border-radius:50%;border-style:solid;border-width:2px;box-shadow:0 2px 8px rgba(0,255,138,.2);overflow:hidden;transition:all .2s ease}.player-photo--micro:hover{box-shadow:0 4px 16px rgba(0,255,138,.4);transform:scale(1.05)}.player-photo--micro{border-width:1.5px;height:24px;width:24px}.match-cards-container{display:flex;flex-direction:column;gap:8px;margin:24px 0}.match-card{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:0;padding:20px 24px;transition:border-color .2s ease,transform .2s ease}.match-card:hover{border-color:#2a2a2a}.match-card__header{align-items:center;color:#94a3b8;display:flex;font-family:Outfit,sans-serif;font-size:var(--text-sm);font-weight:600;gap:8px;margin-bottom:16px}.match-card__round-badge{background:rgba(200,255,45,.08);border:1px solid rgba(200,255,45,.15);border-radius:6px;color:#c8ff2d;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);padding:4px 10px;text-transform:uppercase}.match-card__body{align-items:center;display:flex;gap:24px;justify-content:space-between}@media(max-width:640px){.match-card__body{align-items:stretch;flex-direction:column;gap:16px}}.match-card__players{display:flex;flex:1;flex-direction:column;gap:12px}.match-card__player-row{align-items:center;display:flex;gap:12px}.match-card__player-flag{flex-shrink:0;font-size:20px;line-height:1}.match-card__player-name{color:#f8fafc;flex:1;font-family:Outfit,sans-serif;font-size:var(--text-base);font-weight:600}.match-card__player-name a{color:inherit;text-decoration:none;transition:color .2s ease}.match-card__player-name a:hover{color:#c8ff2d}.match-card__player-score{color:#64748b;font-family:DM Mono,monospace;font-size:var(--text-base);font-weight:700;min-width:20px;text-align:right}.match-card__divider{background:#1a1a1a;flex-shrink:0;height:60px;width:1px}@media(max-width:640px){.match-card__divider{display:none}}.match-card__odds{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:140px}@media(max-width:640px){.match-card__odds{border-bottom:1px solid #1a1a1a;border-top:1px solid #1a1a1a;flex-direction:row;justify-content:space-between;min-width:auto;padding:12px 0;width:100%}}.match-card__odds-label{color:#64748b;font-family:Outfit,sans-serif;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.match-card__odds-values{align-items:center;display:flex;gap:8px}.match-card__odds-value{background:rgba(200,255,45,.08);border:1px solid rgba(200,255,45,.15);border-radius:8px;color:#c8ff2d;font-family:DM Mono,monospace;font-size:var(--text-xl);font-weight:700;padding:4px 12px;transition:all .2s ease}.match-card__odds-value:hover{background:rgba(200,255,45,.12);border-color:rgba(200,255,45,.25)}.match-card__odds-separator{color:#64748b;font-family:DM Mono,monospace;font-size:var(--text-base)}.match-card__action{flex-shrink:0}@media(max-width:640px){.match-card__action{width:100%}}.match-card__view-btn{align-items:center;background:#c8ff2d;border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:var(--text-sm);font-weight:700;gap:6px;justify-content:center;letter-spacing:var(--tracking-widest);padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.match-card__view-btn:hover{background:#d5ff60;box-shadow:0 4px 16px rgba(200,255,45,.3);color:#000;transform:translateY(-1px)}.match-card__view-btn:active{transform:translateY(0)}@media(max-width:640px){.match-card__view-btn{padding:14px 24px;width:100%}}.content-with-sidebar{align-items:start;display:grid;gap:32px;grid-template-columns:1fr 300px}.content-main{min-width:0}.content-sidebar{align-self:stretch}.sidebar-ad-sticky{position:sticky;top:110px}.admin-bar .sidebar-ad-sticky{top:142px}.sidebar-ad-sticky .pogz-ad-spot{margin:0}@media(max-width:1024px){.content-with-sidebar{grid-template-columns:1fr}.content-sidebar{display:none}}.player-avatar-wrapper--doubles{display:flex;height:36px;overflow:visible!important;position:relative;width:56px}.player-avatar-wrapper--doubles.player-avatar-wrapper--medium{height:48px;width:72px}.player-avatar-wrapper--doubles .doubles-photo{position:absolute;top:0}.player-avatar-wrapper--doubles .doubles-photo .player-avatar-wrapper{margin:0;overflow:visible!important}.player-avatar-wrapper--doubles .doubles-photo .flag-badge,.player-avatar-wrapper--doubles .doubles-photo .flag-badge-standalone{position:absolute;z-index:10!important}.player-avatar-wrapper--doubles .doubles-photo-1{left:0;z-index:1}.player-avatar-wrapper--doubles .doubles-photo-2{left:20px;z-index:2}.player-avatar-wrapper--doubles .doubles-photo-2 .player-avatar-wrapper .player-photo--small{border:2px solid hsla(0,0%,100%,.2)!important;box-shadow:-2px 0 4px rgba(0,0,0,.2)}.player-avatar-wrapper--doubles .doubles-photo-2 .player-avatar-wrapper .flag-badge-standalone{border:2px solid var(--sv-surface);box-shadow:-2px 0 4px rgba(0,0,0,.2)}.player-avatar-wrapper--medium .player-avatar-wrapper--doubles .doubles-photo-2{left:24px}.player-avatar-wrapper--medium .player-avatar-wrapper--doubles .doubles-photo-2 .player-avatar-wrapper .player-photo--medium{border:3px solid hsla(0,0%,100%,.2)!important;box-shadow:-2px 0 4px rgba(0,0,0,.2)}.player-avatar-wrapper--medium .player-avatar-wrapper--doubles .doubles-photo-2 .player-avatar-wrapper .flag-badge-standalone{border:3px solid var(--sv-surface);box-shadow:-2px 0 4px rgba(0,0,0,.2)}.player-avatar-wrapper--large .player-avatar-wrapper--doubles .doubles-photo-2{left:75px}.player-avatar-wrapper--large .player-avatar-wrapper--doubles .doubles-photo-2 .player-avatar-wrapper .player-photo--large{border:4px solid hsla(0,0%,100%,.2)!important;box-shadow:-2px 0 4px rgba(0,0,0,.2)}.player-avatar-wrapper--large .player-avatar-wrapper--doubles .doubles-photo-2 .player-avatar-wrapper .flag-badge-standalone{border:4px solid var(--sv-surface);box-shadow:-2px 0 4px rgba(0,0,0,.2)}.player-avatar-wrapper--doubles .doubles-icon{display:block;font-size:20px;line-height:32px;opacity:.5;text-align:center;width:100%}.player-avatar-wrapper--medium .player-avatar-wrapper--doubles .doubles-icon{font-size:30px;line-height:48px}.player-avatar-wrapper--large .player-avatar-wrapper--doubles .doubles-icon{font-size:80px;line-height:150px}[data-theme=dark] .player-avatar-wrapper--doubles .doubles-photo-2 .player-avatar-wrapper .player-photo--large,[data-theme=dark] .player-avatar-wrapper--doubles .doubles-photo-2 .player-avatar-wrapper .player-photo--medium,[data-theme=dark] .player-avatar-wrapper--doubles .doubles-photo-2 .player-avatar-wrapper .player-photo--small{border-color:hsla(0,0%,100%,.15)!important;box-shadow:-2px 0 6px rgba(0,0,0,.6)}[data-theme=dark] .player-avatar-wrapper--doubles .doubles-photo-2 .player-avatar-wrapper .flag-badge-standalone{border-color:var(--sv-surface);box-shadow:-2px 0 6px rgba(0,0,0,.6)}.player-profile{padding:var(--space-3xl) 0}.player-hero{margin-bottom:var(--space-4xl);position:relative}.player-hero:before{background:var(--gradient-green-radial);content:"";height:200%;left:50%;opacity:.5;pointer-events:none;position:absolute;top:-100%;transform:translateX(-50%);width:150%;z-index:0}.player-hero-content{align-items:start;display:grid;gap:var(--space-3xl);grid-template-columns:300px 1fr;position:relative;z-index:1}@media(max-width:1024px){.player-hero-content{grid-template-columns:1fr;text-align:center}}.player-hero-image{aspect-ratio:3/4;border:3px solid var(--pogz-green-fluo);border-radius:var(--radius-2xl);box-shadow:0 4px 24px rgba(0,255,138,.3);overflow:hidden;position:relative}.player-hero-image:after{background:var(--color-bg-primary);clip-path:polygon(100% 0,100% 100%,0 0);content:"";height:24px;position:absolute;right:0;top:0;width:24px}.player-hero-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.player-hero-info{padding:var(--space-2xl) 0}.player-meta-top{align-items:center;display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}@media(max-width:1024px){.player-meta-top{justify-content:center}}.player-country,.player-tour{display:inline-flex}.player-country{align-items:center;color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium);gap:var(--space-xs)}.player-name{font-size:clamp(3rem,6vw,5rem);margin-bottom:var(--space-lg)}.player-ranking{align-items:center;background:var(--color-bg-secondary);border:2px solid var(--color-primary);border-radius:var(--radius-xl);display:inline-flex;gap:var(--space-md);margin-bottom:var(--space-2xl);padding:var(--space-md) var(--space-xl)}.player-ranking .ranking-label{color:var(--color-text-secondary);font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase}.player-ranking .ranking-value{font-size:var(--text-4xl);font-weight:var(--weight-bold);text-shadow:0 0 16px var(--color-primary-glow)}.player-quick-stats{display:flex;gap:var(--space-2xl)}@media(max-width:1024px){.player-quick-stats{justify-content:center}}@media(max-width:640px){.player-quick-stats{flex-direction:column;gap:var(--space-lg)}}.quick-stat .stat-label{color:var(--color-text-tertiary);display:block;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-xs);text-transform:uppercase}.quick-stat .stat-value{color:var(--color-text-primary);display:block;font-size:var(--text-2xl);font-weight:var(--weight-bold)}.player-bio{margin-bottom:var(--space-4xl)}.player-bio .section-title{margin-bottom:var(--space-2xl)}.player-bio-content{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);padding:var(--space-2xl)}.player-bio-content p:last-child{margin-bottom:0}.player-career-stats{margin-bottom:var(--space-4xl)}.player-career-stats .section-title{margin-bottom:var(--space-2xl)}.stats-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-xl);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:before{background-image:radial-gradient(circle at 100% 100%,transparent 40%,rgba(0,255,138,.08) 0,rgba(0,255,138,.08) 41%,transparent 0);bottom:0;content:"";height:80px;opacity:0;position:absolute;right:0;transition:opacity var(--transition-base);width:80px}.stat-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-green);transform:translateY(-4px)}.stat-card:hover:before{opacity:1}.stat-card .stat-value{font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1;margin-bottom:var(--space-sm)}.stat-card .stat-label{color:var(--color-text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.player-matches{margin-bottom:var(--space-4xl)}.player-matches .section-title{margin-bottom:var(--space-2xl)}.matches-list{display:flex;flex-direction:column;gap:var(--space-lg)}.match-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.match-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-green)}.match-card h3{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-sm)}.match-card .match-meta{color:var(--color-text-secondary);font-size:var(--text-base)}.player-season-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg);overflow-x:auto;padding:var(--space-md) 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.player-season-tabs::-webkit-scrollbar{display:none}.player-season-tab{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-sm) var(--space-lg);transition:all var(--transition-fast);white-space:nowrap}.player-season-tab:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.player-season-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#000;font-weight:var(--weight-bold)}.season-stats-grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr;margin-bottom:var(--space-xl)}@media(max-width:768px){.season-stats-grid{grid-template-columns:1fr}}.season-stats-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}[data-theme=dark] .season-stats-card{background:var(--color-bg-tertiary)}.season-stats-card__title{color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-lg);text-transform:uppercase}.season-stats-card--record{align-items:center;display:flex;flex-direction:column;text-align:center}.donut-chart-container{margin:var(--space-md) 0}.donut-chart{display:block}.donut-chart__win{transition:stroke-dasharray .6s ease}.donut-chart__pct{fill:var(--color-text-primary);font-family:var(--font-ui);font-size:20px;font-weight:700}.donut-chart__record{fill:var(--color-text-tertiary);font-family:var(--font-mono);font-size:12px}.season-stats-prize{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-md);width:100%}.season-stats-prize__label{color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.season-stats-prize__value{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold)}.surface-bar{margin-bottom:var(--space-md)}.surface-bar:last-child{margin-bottom:0}.surface-bar__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-xs)}.surface-bar__name{color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.surface-bar__record{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.surface-bar__track{background:var(--color-bg-tertiary);border-radius:var(--radius-full);height:8px;overflow:hidden}[data-theme=dark] .surface-bar__track{background:var(--color-border)}.surface-bar__fill{border-radius:var(--radius-full);height:100%;min-width:2px;transition:width .5s ease}.surface-bar__pct{color:var(--color-text-tertiary);display:block;font-family:var(--font-mono);font-size:var(--text-2xs);margin-top:2px;text-align:right}.recent-results-table{border-collapse:collapse;font-family:var(--font-ui);font-size:var(--text-sm);width:100%}.recent-results-table th{border-bottom:2px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);padding:var(--space-sm) var(--space-md);text-align:left;text-transform:uppercase}.recent-results-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);padding:var(--space-sm) var(--space-md);white-space:nowrap}.recent-results-table tbody tr:hover{background:var(--color-primary-light)}@media(max-width:768px){.recent-results-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.recent-results-table tbody,.recent-results-table td,.recent-results-table th,.recent-results-table thead,.recent-results-table tr{display:revert}}.recent-results-table__result{text-align:center;width:40px}.recent-results-table__score{font-family:var(--font-mono);font-size:var(--text-xs)}.result-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:var(--weight-bold);height:28px;justify-content:center;width:28px}.result-badge--w{background:rgba(0,255,138,.15);color:var(--color-primary)}.result-badge--l{background:rgba(255,69,32,.15);color:var(--color-premium)}.surface-badge{border-radius:var(--radius-full);display:inline-block;font-size:10px;font-weight:var(--weight-semibold);padding:2px 8px}.player-stats-skeleton{display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr}@media(max-width:768px){.player-stats-skeleton{grid-template-columns:1fr}}.skeleton-card{border-radius:var(--radius-lg);height:200px}.skeleton-card,.skeleton-row{animation:skeleton-pulse 1.5s ease-in-out infinite;background:var(--color-bg-tertiary)}.skeleton-row{border-radius:var(--radius-md);height:48px;margin-bottom:var(--space-sm)}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.player-stats-empty,.player-stats-error{color:var(--color-text-tertiary);font-size:var(--text-sm);padding:var(--space-xl);text-align:center}body .player-profile.player-profile--ultra-compact{margin:0;padding:6.5rem 0 0;position:relative;z-index:1}body .player-profile.player-profile--ultra-compact>.container{margin-left:auto;margin-right:auto;max-width:var(--max-width-content,1400px);padding-left:var(--space-lg,1.5rem);padding-right:var(--space-lg,1.5rem);position:relative;width:100%;z-index:1}body .player-profile.player-profile--ultra-compact:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGRlZnM+PHBhdHRlcm4gaWQ9ImEiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGg2MHY2MEgweiIvPjxwYXRoIGZpbGw9InJnYmEoMCwwLDAsLjAyKSIgZD0iTTI5IDMwYTEgMSAwIDEgMCAyIDAgMSAxIDAgMSAwLTIgMCIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNhKSIvPjwvc3ZnPg==");bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:0}body .player-profile.player-profile--ultra-compact{--player-card-bg:var(--card-bg,#fff);--player-card-border:var(--border-color,rgba(0,0,0,.08));--player-card-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--player-card-shadow-hover:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--player-text-primary:var(--text-color,#0a0a0a);--player-text-secondary:var(--text-muted,#525252);--player-accent:var(--green-fluo,#00ff8a);--player-spacing:0.75rem;--gradient-green:linear-gradient(135deg,rgba(0,255,138,.08),rgba(0,200,100,.06));--gradient-blue:linear-gradient(135deg,rgba(0,102,204,.08),rgba(0,80,160,.06));--gradient-orange:linear-gradient(135deg,rgba(255,69,32,.08),rgba(230,60,20,.06));--gradient-purple:linear-gradient(135deg,rgba(147,51,234,.08),rgba(120,40,200,.06));--glow-green:0 0 20px rgba(0,255,138,.15),0 0 40px rgba(0,255,138,.08);--glow-blue:0 0 20px rgba(0,102,204,.15),0 0 40px rgba(0,102,204,.08);--glow-orange:0 0 20px rgba(255,69,32,.15),0 0 40px rgba(255,69,32,.08);--glow-yellow:0 0 20px rgba(255,249,77,.15),0 0 40px rgba(255,249,77,.08)}@media(prefers-color-scheme:dark){body .player-profile.player-profile--ultra-compact{--player-card-bg:var(--card-bg-dark,#0a0a0a);--player-card-border:var(--border-color-dark,hsla(0,0%,100%,.08));--player-card-shadow:0 2px 4px rgba(0,0,0,.4);--player-card-shadow-hover:0 4px 12px rgba(0,0,0,.6);--player-text-primary:var(--text-color-dark,#fafafa);--player-text-secondary:var(--text-muted-dark,#a0a0a0)}}body.dark-theme .player-profile--ultra-compact,html[data-theme=dark] .player-profile--ultra-compact{--player-card-bg:#0a0a0a;--player-card-border:hsla(0,0%,100%,.08);--player-card-shadow:0 2px 4px rgba(0,0,0,.5);--player-card-shadow-hover:0 4px 16px rgba(0,0,0,.7);--player-text-primary:#fafafa;--player-text-secondary:#a0a0a0;--gradient-green:linear-gradient(135deg,rgba(0,255,138,.12),rgba(0,200,100,.08));--gradient-blue:linear-gradient(135deg,rgba(0,102,204,.12),rgba(0,80,160,.08));--gradient-orange:linear-gradient(135deg,rgba(255,69,32,.12),rgba(230,60,20,.08));--gradient-purple:linear-gradient(135deg,rgba(147,51,234,.12),rgba(120,40,200,.08));--glow-green:0 0 24px rgba(0,255,138,.25),0 0 48px rgba(0,255,138,.12);--glow-blue:0 0 24px rgba(0,102,204,.25),0 0 48px rgba(0,102,204,.12);--glow-orange:0 0 24px rgba(255,69,32,.25),0 0 48px rgba(255,69,32,.12);--glow-yellow:0 0 24px rgba(255,249,77,.25),0 0 48px rgba(255,249,77,.12)}body .player-profile.player-profile--ultra-compact .player-hero,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero{margin-bottom:.5rem}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-grid,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-grid{align-items:start;display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-hero .player-hero-grid,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-grid{align-items:stretch;gap:1.5rem;grid-template-columns:160px 1fr 280px}}@media(min-width:1024px){body .player-profile.player-profile--ultra-compact .player-hero .player-hero-grid,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-grid{grid-template-columns:160px 1fr 320px}}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-container,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-container{aspect-ratio:1/1;background:var(--gradient-green);border:2px solid rgba(0,255,138,.3);border-radius:12px;box-shadow:var(--player-card-shadow);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:120px}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-container,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-container{width:160px}}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-container:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-container:hover{box-shadow:0 4px 16px rgba(0,0,0,.3);transform:translateY(-2px)}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-container .player-photo,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-container .player-photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-container .country-flag-overlay,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-container .country-flag-overlay{border:2px solid rgba(0,255,138,.6);border-radius:4px;bottom:8px;box-shadow:0 0 12px rgba(0,255,138,.4),0 2px 4px rgba(0,0,0,.5);position:absolute;right:8px;transition:all .2s ease}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-container .country-flag-overlay:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-container .country-flag-overlay:hover{border-color:#00ff8a;box-shadow:0 0 20px rgba(0,255,138,.6),0 2px 6px rgba(0,0,0,.6)}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-placeholder,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-placeholder{align-items:center;aspect-ratio:1/1;background:var(--gradient-purple);border:2px solid rgba(0,255,138,.3);border-radius:12px;display:flex;justify-content:center;width:120px}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-placeholder,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-placeholder{width:160px}}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-placeholder .placeholder-icon,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-photo .player-photo-placeholder .placeholder-icon{font-size:4rem;opacity:.5}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;min-height:160px;padding:0}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info{min-height:160px}}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges{align-self:flex-start;display:flex;flex-wrap:wrap;gap:.375rem}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-tour-badge,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-tour-badge{border-radius:4px;font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);padding:.1875rem .5rem;text-transform:uppercase}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-tour-badge.badge--atp,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-tour-badge.badge--atp{background:var(--gradient-blue);border:1px solid rgba(0,102,204,.25);box-shadow:var(--glow-blue);color:#06c}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-tour-badge.badge--wta,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-tour-badge.badge--wta{background:linear-gradient(135deg,rgba(255,0,127,.08),rgba(200,0,100,.06));border:1px solid rgba(255,0,127,.25);color:#ff007f}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-country-badge,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-country-badge{align-items:center;background:var(--player-card-bg);border:1px solid var(--player-card-border);border-radius:4px;color:var(--player-text-secondary);display:inline-flex;font-size:.6875rem;font-weight:var(--weight-semibold);gap:.25rem;padding:.1875rem .5rem}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-country-badge .flag-icon,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-country-badge .flag-icon{font-size:.875rem}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-age-badge,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-age-badge{align-items:center;background:var(--player-card-bg);border:1px solid var(--player-card-border);border-radius:4px;color:var(--player-text-secondary);display:inline-flex;font-size:.6875rem;font-weight:var(--weight-semibold);gap:.25rem;padding:.1875rem .5rem}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-age-badge .age-label,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-age-badge .age-label{font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-age-badge .age-value,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-meta-badges .player-age-badge .age-value{color:var(--player-text-primary);font-weight:var(--weight-bold)}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-main-info,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-main-info{display:flex;flex:1;flex-direction:column;gap:.5rem}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-name,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-name{color:var(--player-text-primary);font-size:1.25rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-name,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-name{font-size:1.75rem}}@media(min-width:1024px){body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-name,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-name{font-size:2rem}}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-name .player-short-name,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-name .player-short-name{color:var(--player-text-secondary);font-size:.875rem;font-weight:var(--weight-normal);margin-left:.375rem}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-name .player-short-name,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-name .player-short-name{font-size:1rem}}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section{display:flex;flex-direction:column;gap:.375rem}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-current,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-current{align-items:baseline;display:flex;flex-wrap:wrap;gap:.375rem}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-current .ranking-label,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-current .ranking-label{color:var(--player-text-secondary);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-current .ranking-value,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-current .ranking-value{color:var(--player-accent);font-size:1.5rem;font-weight:var(--weight-bold);line-height:1}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-current .ranking-value,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-current .ranking-value{font-size:2rem}}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-current .ranking-points,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-current .ranking-points{color:var(--player-text-secondary);font-size:.75rem;font-weight:var(--weight-semibold)}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-movement,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-movement{align-items:center;border-radius:5px;display:inline-flex;font-size:.6875rem;font-weight:var(--weight-bold);gap:.25rem;padding:.25rem .5rem;width:-moz-fit-content;width:fit-content}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-movement.ranking-movement--up,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-movement.ranking-movement--up{background:var(--gradient-green);border:1px solid rgba(0,200,100,.25);box-shadow:var(--glow-green);color:#00c864}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-movement.ranking-movement--down,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-movement.ranking-movement--down{background:linear-gradient(135deg,rgba(255,80,80,.08),rgba(230,60,60,.06));border:1px solid rgba(255,80,80,.25);color:#ff5050}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-movement.ranking-movement--stable,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-ranking-section .ranking-movement.ranking-movement--stable{background:linear-gradient(135deg,hsla(0,0%,59%,.08),hsla(0,0%,47%,.06));border:1px solid hsla(0,0%,59%,.2);color:#969696}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-season-form,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-season-form{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-season-form .season-wl-badge,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-season-form .season-wl-badge{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:inline-flex;font-size:.75rem;gap:.375rem;padding:.25rem .625rem}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-season-form .season-wl-badge .season-wl-label,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-season-form .season-wl-badge .season-wl-label{color:var(--player-text-secondary);font-weight:var(--weight-semibold)}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-season-form .season-wl-badge .season-wl-value,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-season-form .season-wl-badge .season-wl-value{color:#fff;font-weight:var(--weight-bold)}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-season-form .player-form-dots,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-season-form .player-form-dots{align-items:center;display:inline-flex;gap:4px}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .form-badge,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .form-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.625rem;font-weight:var(--weight-bold);height:22px;justify-content:center;line-height:1;width:22px}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .form-badge--win,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .form-badge--win{background:rgba(0,200,100,.15);border:1px solid rgba(0,200,100,.3);color:#00c864}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .form-badge--loss,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .form-badge--loss{background:rgba(255,80,80,.12);border:1px solid rgba(255,80,80,.25);color:#ff5050}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .form-badge--empty,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .form-badge--empty{color:var(--player-text-secondary)}body .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-hero-social,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero .player-hero-info .player-hero-social{align-self:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-top:auto}body .player-profile.player-profile--ultra-compact .player-social-section,body.dark-theme .player-profile.player-profile--ultra-compact .player-social-section{display:none}body .player-profile.player-profile--ultra-compact .player-hero-social,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social{background:none;background-color:transparent;background-image:none;position:relative;z-index:10}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact{background:none;background-color:transparent;background-image:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact{justify-content:flex-start}}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact:after,body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact:before,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact:after,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact:before{display:none}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link{background:#000;background-color:#000;background-image:none;border:0 transparent;border-radius:6px;border-radius:0;box-shadow:none;display:inline-block;height:32px;margin:0;opacity:.9;outline:0;padding:0;position:relative;text-decoration:none;transition:opacity .2s ease;width:32px;z-index:20}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:hover{box-shadow:none;filter:none;opacity:1}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:hover .social-tooltip,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:hover .social-tooltip,body.light-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:hover .social-tooltip{opacity:1;visibility:visible}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:after,body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:before,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:after,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:before{display:none}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:active,body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:focus,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:active,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link:focus{box-shadow:none;filter:none;outline:0}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link .social-icon,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link .social-icon{animation:none!important;background:none;box-shadow:none;display:block;filter:none!important;height:28px;width:28px}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link .social-icon svg,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link .social-icon svg{animation:none!important;background:none;box-shadow:none;display:block;filter:none!important;-webkit-filter:none!important;height:100%;text-shadow:none;width:100%}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link .social-tooltip,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link .social-tooltip,body.light-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link .social-tooltip{background:rgba(0,0,0,.9);border:none;border-radius:5px;box-shadow:none;color:#fff;font-size:.6875rem;font-weight:var(--weight-bold);opacity:0;padding:.25rem .5rem;position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:10}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.instagram .social-icon svg,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.instagram .social-icon svg{color:#e1306c;fill:#e1306c;filter:none!important;-webkit-filter:none!important}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.instagram:hover .social-icon svg,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.instagram:hover .social-icon svg{filter:none!important;-webkit-filter:none!important}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.twitter .social-icon svg,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.twitter .social-icon svg{color:#1da1f2;fill:#1da1f2;filter:none!important;-webkit-filter:none!important}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.twitter:hover .social-icon svg,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.twitter:hover .social-icon svg{filter:none!important;-webkit-filter:none!important}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.tiktok .social-icon svg,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.tiktok .social-icon svg{color:#00f2ea;fill:#00f2ea;filter:none!important;-webkit-filter:none!important}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.tiktok:hover .social-icon svg,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.tiktok:hover .social-icon svg{filter:none!important;-webkit-filter:none!important}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.youtube .social-icon svg,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.youtube .social-icon svg{color:red;fill:red;filter:none!important;-webkit-filter:none!important}body .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.youtube:hover .social-icon svg,body.dark-theme .player-profile.player-profile--ultra-compact .player-hero-social .player-social-compact .player-social-link.youtube:hover .social-icon svg{filter:none!important;-webkit-filter:none!important}body .player-profile.player-profile--ultra-compact .player-key-stats-section,body.dark-theme .player-profile.player-profile--ultra-compact .player-key-stats-section{margin-bottom:var(--player-spacing)}body .player-profile.player-profile--ultra-compact .player-key-stats-section .key-stats-grid,body.dark-theme .player-profile.player-profile--ultra-compact .player-key-stats-section .key-stats-grid{display:grid;gap:.625rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){body .player-profile.player-profile--ultra-compact .player-key-stats-section .key-stats-grid,body.dark-theme .player-profile.player-profile--ultra-compact .player-key-stats-section .key-stats-grid{grid-template-columns:repeat(3,1fr)}}body .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card,body.dark-theme .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card{align-items:center;background:var(--player-card-bg);border:1px solid var(--player-card-border);border-radius:8px;box-shadow:var(--player-card-shadow);display:flex;gap:.5rem;height:40px;justify-content:space-between;min-height:40px;padding:.5rem .625rem;transition:all .3s cubic-bezier(.4,0,.2,1)}body .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card:hover{box-shadow:var(--player-card-shadow-hover);transform:translateY(-1px)}body .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card .stat-icon,body.dark-theme .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card .stat-icon{align-items:center;background:none;border:none;display:flex;flex-shrink:0;font-size:1.125rem;height:100%;justify-content:center;line-height:1;margin:0;padding:0}body .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card .stat-label,body.dark-theme .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card .stat-label{align-items:center;color:var(--player-text-secondary);display:flex;flex-shrink:0;font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);line-height:1;text-transform:uppercase}body .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card .stat-value,body.dark-theme .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card .stat-value{align-items:center;color:var(--player-text-primary);display:flex;flex:1;font-size:1.125rem;font-weight:var(--weight-bold);justify-content:flex-end;line-height:1;text-align:right;white-space:nowrap}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card .stat-value,body.dark-theme .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card .stat-value{font-size:1.25rem}}body .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card.stat-card--highlight,body.dark-theme .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card.stat-card--highlight{background:var(--gradient-green);border-color:rgba(0,255,138,.25)}body .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card.stat-card--highlight:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card.stat-card--highlight:hover{box-shadow:var(--glow-green)}body .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card.stat-card--highlight .stat-value,body.dark-theme .player-profile.player-profile--ultra-compact .player-key-stats-section .stat-card.stat-card--highlight .stat-value{color:var(--player-accent)}body .player-profile.player-profile--ultra-compact .player-career-record-section,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section{margin-bottom:var(--player-spacing)}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid{display:none;margin-bottom:0}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid{display:flex;flex-direction:column;gap:.5rem;grid-column:3;grid-row:1}}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .section-title--compact,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .section-title--compact{border-bottom:none;color:var(--player-text-secondary);font-size:.875rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);margin-bottom:.5rem;margin-top:0;padding-bottom:0;text-transform:uppercase}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .record-card--primary,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .record-card--primary{background:var(--gradient-green);border:1px solid rgba(0,255,138,.25);border-radius:8px;box-shadow:var(--player-card-shadow);padding:.75rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .record-card--primary:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .record-card--primary:hover{box-shadow:var(--glow-green);transform:translateY(-1px)}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .record-card--primary .record-value,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .record-card--primary .record-value{font-size:1.75rem;font-weight:var(--weight-bold);line-height:1;margin-bottom:.375rem}@media(min-width:1024px){body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .record-card--primary .record-value,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .record-card--primary .record-value{font-size:2rem}}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .record-card--primary .record-percentage,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .record-card--primary .record-percentage{color:var(--player-accent);font-size:1.125rem;font-weight:var(--weight-bold);margin-bottom:.25rem}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .record-card--primary .record-sublabel,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .record-card--primary .record-sublabel{display:none}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:0}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill{align-items:center;background:var(--player-card-bg);border:1px solid var(--player-card-border);border-left:2px solid;border-radius:4px;display:inline-flex;flex:1;font-size:.625rem;font-weight:var(--weight-bold);gap:.25rem;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;padding:.375rem .5rem;transition:all .2s ease}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill:hover{box-shadow:var(--player-card-shadow-hover);transform:translateY(-1px)}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill .surface-icon,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill .surface-icon{display:none}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill .surface-record,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill .surface-record{color:var(--player-text-primary)}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill.surface-pill--hard,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill.surface-pill--hard{color:#06c}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill.surface-pill--clay,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill.surface-pill--clay{color:#f80}body .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill.surface-pill--grass,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section.in-hero-grid .surface-stats-inline .surface-pill.surface-pill--grass{color:#00c864}body .player-profile.player-profile--ultra-compact .player-career-record-section .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .section-title{color:var(--player-text-primary);font-size:1.125rem;font-weight:var(--weight-bold);margin-bottom:.75rem}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-career-record-section .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .section-title{font-size:1.25rem}}body .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}body .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill{align-items:center;background:var(--player-card-bg);border:1px solid var(--player-card-border);border-left:3px solid;border-radius:5px;box-shadow:var(--player-card-shadow);display:inline-flex;font-size:.6875rem;font-weight:var(--weight-semibold);gap:.375rem;padding:.375rem .625rem;transition:all .3s cubic-bezier(.4,0,.2,1)}body .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill:hover{box-shadow:var(--player-card-shadow-hover);transform:translateY(-1px)}body .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill .surface-icon,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill .surface-icon{font-size:.875rem;line-height:1}body .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill .surface-label,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill .surface-label{color:var(--player-text-secondary);margin-right:.25rem}body .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill .surface-record,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill .surface-record{color:var(--player-text-primary);font-weight:var(--weight-bold)}body .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill.surface-pill--hard,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill.surface-pill--hard{color:#06c}body .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill.surface-pill--hard:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill.surface-pill--hard:hover{box-shadow:var(--glow-blue)}body .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill.surface-pill--clay,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill.surface-pill--clay{color:#f80}body .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill.surface-pill--clay:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill.surface-pill--clay:hover{box-shadow:var(--glow-orange)}body .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill.surface-pill--grass,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill.surface-pill--grass{color:#00c864}body .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill.surface-pill--grass:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-record-section .surface-stats-inline .surface-pill.surface-pill--grass:hover{box-shadow:var(--glow-green)}body .player-profile.player-profile--ultra-compact .player-bio-section,body.dark-theme .player-profile.player-profile--ultra-compact .player-bio-section{margin-bottom:var(--player-spacing)}body .player-profile.player-profile--ultra-compact .player-bio-section .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-bio-section .section-title{color:var(--player-text-primary);font-size:1.125rem;font-weight:var(--weight-bold);margin-bottom:.75rem}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-bio-section .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-bio-section .section-title{font-size:1.25rem}}body .player-profile.player-profile--ultra-compact .player-bio-section .player-bio-content,body.dark-theme .player-profile.player-profile--ultra-compact .player-bio-section .player-bio-content{background:var(--player-card-bg);border:1px solid var(--player-card-border);border-radius:8px;box-shadow:var(--player-card-shadow);color:var(--player-text-primary);font-size:.875rem;line-height:var(--leading-normal);padding:.875rem}body .player-profile.player-profile--ultra-compact .player-bio-section .player-bio-content p,body.dark-theme .player-profile.player-profile--ultra-compact .player-bio-section .player-bio-content p{margin-bottom:.625rem}body .player-profile.player-profile--ultra-compact .player-bio-section .player-bio-content p:last-child,body.dark-theme .player-profile.player-profile--ultra-compact .player-bio-section .player-bio-content p:last-child{margin-bottom:0}body .player-profile.player-profile--ultra-compact .player-betting-stats,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;overflow:hidden;padding:1.25rem;position:relative}body .player-profile.player-profile--ultra-compact .player-betting-stats:before,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats:before{background:linear-gradient(90deg,var(--pogz-green-fluo) 0,var(--pogz-yellow-fluo) 50%,var(--pogz-orange-fluo) 100%);content:"";height:2px;left:0;position:absolute;right:0;top:0}body .player-profile.player-profile--ultra-compact .player-betting-stats .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .section-title{border-bottom-color:#1a1a1a;color:#fff}body .player-profile.player-profile--ultra-compact .player-betting-stats,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats{margin-bottom:var(--player-spacing)}body .player-profile.player-profile--ultra-compact .player-betting-stats .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .section-title{align-items:center;display:flex;font-size:1.125rem;font-weight:var(--weight-bold);gap:.5rem;margin-bottom:.75rem}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-betting-stats .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .section-title{font-size:1.25rem}}body .player-profile.player-profile--ultra-compact .player-betting-stats .section-title svg,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .section-title svg{fill:var(--pogz-green-fluo)}body .player-profile.player-profile--ultra-compact .player-betting-stats .betting-stats-grid,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .betting-stats-grid{display:grid;gap:.625rem}body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card{background:#111;border:1px solid #222;border-radius:6px;color:#e0e0e0;padding:.75rem .625rem;position:relative;text-align:center;transition:all .2s ease}body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card:before,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card:before{display:none}body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card:hover{border-color:hsla(0,0%,100%,.15);transform:translateY(-1px)}body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card .stat-card__icon,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card .stat-card__icon{display:block;font-size:1.25rem;line-height:1;margin-bottom:.25rem;opacity:.8}body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card .stat-card__value,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card .stat-card__value{color:#fff;font-size:1.375rem;font-weight:var(--weight-bold);line-height:var(--leading-tight);margin-bottom:.25rem}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card .stat-card__value,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card .stat-card__value{font-size:1.5rem}}body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card .stat-card__label,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card .stat-card__label{color:#999;font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);text-transform:uppercase}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card .stat-card__label,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card .stat-card__label{font-size:.6875rem}}body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card .stat-card__badge,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card .stat-card__badge{background:var(--pogz-green-fluo);border-radius:4px;color:#000;display:inline-block;font-size:.625rem;font-weight:var(--weight-bold);margin-top:.375rem;padding:.1875rem .5rem;text-transform:uppercase}body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card--highlight,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card--highlight{background:linear-gradient(135deg,rgba(255,193,7,.08),rgba(255,152,0,.05));border-color:rgba(255,193,7,.3)}body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card--highlight .stat-card__value,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card--highlight .stat-card__value{color:#ffc107}body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card--primary,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card--primary{background:linear-gradient(135deg,rgba(0,255,138,.05),rgba(0,200,100,.05));border-color:rgba(0,255,138,.2)}body .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card--primary .stat-card__value,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .stat-card--primary .stat-card__value{color:var(--pogz-green-fluo)}body .player-profile.player-profile--ultra-compact .player-betting-stats .betting-stats__info,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .betting-stats__info{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid #222;border-radius:6px;color:#888;display:flex;font-size:.6875rem;gap:.5rem;line-height:var(--leading-snug);margin-top:.625rem;padding:.5rem .75rem}body .player-profile.player-profile--ultra-compact .player-betting-stats .betting-stats__info svg,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .betting-stats__info svg{fill:#888;flex-shrink:0;opacity:.6}body .player-profile.player-profile--ultra-compact .player-betting-stats .betting-stats__info p,body.dark-theme .player-profile.player-profile--ultra-compact .player-betting-stats .betting-stats__info p{flex:1;margin:0}body .player-profile.player-profile--ultra-compact .player-recent-results-panel,body.dark-theme .player-profile.player-profile--ultra-compact .player-recent-results-panel{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;overflow:hidden;padding:1.25rem;position:relative}body .player-profile.player-profile--ultra-compact .player-recent-results-panel:before,body.dark-theme .player-profile.player-profile--ultra-compact .player-recent-results-panel:before{background:linear-gradient(90deg,var(--pogz-green-fluo) 0,var(--pogz-yellow-fluo) 50%,var(--pogz-orange-fluo) 100%);content:"";height:2px;left:0;position:absolute;right:0;top:0}body .player-profile.player-profile--ultra-compact .player-recent-results-panel .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-recent-results-panel .section-title{border-bottom-color:#1a1a1a;color:#fff}body .player-profile.player-profile--ultra-compact .player-recent-results-panel,body.dark-theme .player-profile.player-profile--ultra-compact .player-recent-results-panel{margin-top:var(--player-spacing)}body .player-profile.player-profile--ultra-compact .player-recent-results-panel .recent-results-table,body.dark-theme .player-profile.player-profile--ultra-compact .player-recent-results-panel .recent-results-table{border-collapse:collapse;font-size:.8125rem;width:100%}body .player-profile.player-profile--ultra-compact .player-recent-results-panel .recent-results-table th,body.dark-theme .player-profile.player-profile--ultra-compact .player-recent-results-panel .recent-results-table th{border-bottom:1px solid #222;color:#888;font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);padding:.5rem .375rem;text-align:left;text-transform:uppercase}body .player-profile.player-profile--ultra-compact .player-recent-results-panel .recent-results-table td,body.dark-theme .player-profile.player-profile--ultra-compact .player-recent-results-panel .recent-results-table td{border-bottom:1px solid #1a1a1a;color:#e0e0e0;padding:.5rem .375rem}body .player-profile.player-profile--ultra-compact .player-recent-results-panel .recent-results-table tbody tr:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-recent-results-panel .recent-results-table tbody tr:hover{background:hsla(0,0%,100%,.03)}body .player-profile.player-profile--ultra-compact .player-recent-results-panel .player-stats-empty,body .player-profile.player-profile--ultra-compact .player-recent-results-panel .player-stats-error,body.dark-theme .player-profile.player-profile--ultra-compact .player-recent-results-panel .player-stats-empty,body.dark-theme .player-profile.player-profile--ultra-compact .player-recent-results-panel .player-stats-error{color:#666;font-size:.875rem;padding:1.5rem .75rem;text-align:center}body .player-profile.player-profile--ultra-compact .player-recent-results-panel .skeleton-row td,body.dark-theme .player-profile.player-profile--ultra-compact .player-recent-results-panel .skeleton-row td{color:#666}body .player-profile.player-profile--ultra-compact .player-matches-section,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section{margin-bottom:var(--player-spacing)}body .player-profile.player-profile--ultra-compact .player-matches-section--upcoming,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section--upcoming{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;overflow:hidden;padding:1.25rem;position:relative}body .player-profile.player-profile--ultra-compact .player-matches-section--upcoming:before,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section--upcoming:before{background:linear-gradient(90deg,var(--pogz-green-fluo) 0,var(--pogz-yellow-fluo) 50%,var(--pogz-orange-fluo) 100%);content:"";height:2px;left:0;position:absolute;right:0;top:0}body .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .section-title{border-bottom-color:#1a1a1a;color:#fff}body .player-profile.player-profile--ultra-compact .player-matches-section--upcoming,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section--upcoming{padding-top:1rem}body .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .match-card,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .match-card{background:#111;border-color:#222;color:#e0e0e0}body .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .match-card:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .match-card:hover{border-color:var(--pogz-green-fluo);box-shadow:var(--glow-green)}body .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .match-card .match-tournament,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .match-card .match-tournament{color:#999}body .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .match-card .match-players .match-vs,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .match-card .match-players .match-vs{color:#666}body .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .match-card .match-date,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .match-card .match-date{color:#888}body .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .no-matches,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section--upcoming .no-matches{color:#666}body .player-profile.player-profile--ultra-compact .player-matches-section .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .section-title{color:var(--player-text-primary);font-size:1.125rem;font-weight:var(--weight-bold);margin-bottom:.75rem}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-matches-section .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .section-title{font-size:1.25rem}}body .player-profile.player-profile--ultra-compact .player-matches-section .matches-grid,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .matches-grid{display:grid;gap:.5rem;grid-template-columns:1fr}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-matches-section .matches-grid,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .matches-grid{grid-template-columns:repeat(2,1fr)}}body .player-profile.player-profile--ultra-compact .player-matches-section .match-card,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card{background:var(--player-card-bg);border:1px solid var(--player-card-border);border-radius:8px;box-shadow:var(--player-card-shadow);color:var(--player-text-primary);display:flex;flex-direction:column;gap:.375rem;min-height:60px;padding:.625rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}body .player-profile.player-profile--ultra-compact .player-matches-section .match-card:hover,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card:hover{border-color:var(--player-accent);box-shadow:var(--glow-green);transform:translateY(-2px)}body .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-tournament,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-tournament{align-items:center;color:var(--player-text-secondary);display:flex;flex-wrap:wrap;font-size:.6875rem;font-weight:var(--weight-bold);gap:.25rem}body .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-tournament .match-surface,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-tournament .match-surface{background:hsla(0,0%,39%,.08);border-radius:3px;font-size:.625rem;padding:.0625rem .25rem}body .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-players,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-players{align-items:center;display:flex;font-size:.8125rem;font-weight:var(--weight-semibold);gap:.375rem}body .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-players .match-player,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-players .match-player{flex:1}body .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-players .match-player.match-player--current,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-players .match-player.match-player--current{color:var(--player-accent)}body .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-date,body .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-players .match-vs,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-date,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-players .match-vs{color:var(--player-text-secondary);font-size:.6875rem}body .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-status,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-status{border-radius:4px;font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);padding:.1875rem .375rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}body .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-status.match-status--scheduled,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-status.match-status--scheduled{background:var(--gradient-blue);color:#06c}body .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-status.match-status--live,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-status.match-status--live{animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,rgba(255,0,0,.08),rgba(200,0,0,.06));color:red}body .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-status.match-status--completed,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .match-card .match-status.match-status--completed{background:var(--gradient-green);color:#00c864}body .player-profile.player-profile--ultra-compact .player-matches-section .no-matches,body.dark-theme .player-profile.player-profile--ultra-compact .player-matches-section .no-matches{color:var(--player-text-secondary);font-size:.875rem;padding:1.5rem .75rem;text-align:center}body .player-profile.player-profile--ultra-compact .player-additional-info-section,body.dark-theme .player-profile.player-profile--ultra-compact .player-additional-info-section{margin-bottom:var(--player-spacing)}body .player-profile.player-profile--ultra-compact .player-additional-info-section .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-additional-info-section .section-title{color:var(--player-text-primary);font-size:1.125rem;font-weight:var(--weight-bold);margin-bottom:.75rem}@media(min-width:768px){body .player-profile.player-profile--ultra-compact .player-additional-info-section .section-title,body.dark-theme .player-profile.player-profile--ultra-compact .player-additional-info-section .section-title{font-size:1.25rem}}body .player-profile.player-profile--ultra-compact .player-career-stats-legacy,body.dark-theme .player-profile.player-profile--ultra-compact .player-career-stats-legacy{display:none}.player-profile--ultra-compact .section-title{border-bottom:2px solid var(--player-card-border);color:var(--player-text-primary);font-size:1.125rem;font-weight:var(--weight-bold);margin-bottom:.75rem;margin-top:0;padding-bottom:.375rem}@media(min-width:768px){.player-profile--ultra-compact .section-title{font-size:1.25rem}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px rgba(255,0,0,.3)}50%{box-shadow:0 0 20px rgba(255,0,0,.6),0 0 30px rgba(255,0,0,.4)}}.player-profile--ultra-compact a:focus-visible,.player-profile--ultra-compact button:focus-visible{border-radius:4px;outline:2px solid var(--player-accent);outline-offset:2px}.player-profile--ultra-compact .match-card,.player-profile--ultra-compact .player-social-link,.player-profile--ultra-compact .record-card,.player-profile--ultra-compact .stat-card,.player-profile--ultra-compact .surface-pill{backface-visibility:hidden;transform:translateZ(0);will-change:transform}@media(prefers-reduced-motion:reduce){.player-profile--ultra-compact *{animation-duration:.01ms;animation-iteration-count:1;animation:none;transition-duration:.01ms;transition:none}}body .player-profile.player-profile--ultra-compact .player-bio-details{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}body .player-profile.player-profile--ultra-compact .player-bio-details .bio-detail-badge{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;display:inline-flex;font-size:.6875rem;gap:.25rem;padding:.1875rem .5rem}body .player-profile.player-profile--ultra-compact .player-bio-details .bio-detail-badge .bio-detail-label{color:hsla(0,0%,100%,.5);font-weight:var(--weight-semibold);letter-spacing:.3px;text-transform:uppercase}body .player-profile.player-profile--ultra-compact .player-bio-details .bio-detail-badge .bio-detail-value{color:hsla(0,0%,100%,.9);font-weight:var(--weight-medium)}body .player-profile.player-profile--ultra-compact .player-match-history{margin-top:1rem}body .player-profile.player-profile--ultra-compact .match-history-tournament{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;margin-bottom:.75rem;overflow:hidden}body .player-profile.player-profile--ultra-compact .match-history-tournament__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}body .player-profile.player-profile--ultra-compact .match-history-tournament__name{color:hsla(0,0%,100%,.95);font-size:.9375rem;font-weight:var(--weight-semibold)}body .player-profile.player-profile--ultra-compact .match-history-tournament__surface{border-radius:4px;font-size:.6875rem;font-weight:var(--weight-semibold);padding:.125rem .5rem}body .player-profile.player-profile--ultra-compact .match-history-tournament__result{background:rgba(0,255,138,.1);border-radius:4px;color:#00ff8a;font-size:.75rem;font-weight:var(--weight-semibold);margin-left:auto;padding:.125rem .5rem}body .player-profile.player-profile--ultra-compact .match-history-tournament__matches{padding:.25rem 0}body .player-profile.player-profile--ultra-compact .match-history-match{align-items:center;display:flex;gap:.625rem;padding:.5rem 1rem;transition:background .15s ease}body .player-profile.player-profile--ultra-compact .match-history-match:hover{background:hsla(0,0%,100%,.03)}body .player-profile.player-profile--ultra-compact .match-history-match .result-badge{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:var(--weight-bold);height:22px;justify-content:center;width:22px}body .player-profile.player-profile--ultra-compact .match-history-match .result-badge--w{background:rgba(76,175,80,.15);color:#4caf50}body .player-profile.player-profile--ultra-compact .match-history-match .result-badge--l{background:rgba(244,67,54,.15);color:#f44336}body .player-profile.player-profile--ultra-compact .match-history-match__round{color:hsla(0,0%,100%,.5);flex-shrink:0;font-size:.75rem;width:80px}body .player-profile.player-profile--ultra-compact .match-history-match__opponent{color:hsla(0,0%,100%,.9);flex:1;font-size:.875rem;font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .player-profile.player-profile--ultra-compact .match-history-match__score{color:hsla(0,0%,100%,.5);flex-shrink:0;font-family:var(--font-mono,monospace);font-size:.8125rem}body .player-profile.player-profile--ultra-compact .season-highlights{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-left:3px solid #00ff8a;border-radius:6px;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding:.75rem 1rem}body .player-profile.player-profile--ultra-compact .season-highlights .season-highlight{align-items:baseline;display:inline-flex;font-size:.8125rem;gap:.25rem}body .player-profile.player-profile--ultra-compact .season-highlights .season-highlight__label{color:hsla(0,0%,100%,.5);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.3px;text-transform:uppercase}body .player-profile.player-profile--ultra-compact .season-highlights .season-highlight__value{color:#00ff8a;font-weight:var(--weight-bold)}body .player-profile.player-profile--ultra-compact .player-season-tab--match-history{border-left:2px solid hsla(0,0%,100%,.1);margin-left:.25rem;padding-left:.75rem}