.profile-overview.profile-refined{--profile-surface:#171a17;--profile-muted:#a3ada0;color:#f4f6f0;max-width:1180px;padding:42px 40px 48px}.profile-refined .profile-overview-header{gap:20px;margin-bottom:28px}.profile-refined .profile-overview-kicker{color:var(--profile-muted);letter-spacing:.025em;margin-bottom:6px;font-size:12px;display:block}.profile-refined .profile-overview-header h1{letter-spacing:-.045em;margin:0;font-size:32px;line-height:1.2}.profile-refined .profile-header-share{color:#d0d8c9;cursor:pointer;background:#ffffff04;border:1px solid #ffffff18;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:12px;display:inline-flex}.profile-refined .profile-overview-layout{--profile-card-height:556px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:24px}.profile-refined .profile-player-card:not(.is-path){border-radius:28px;padding:22px;box-shadow:0 18px 45px #0003}.profile-refined .profile-player-card:not(.is-path):after{background:linear-gradient(#080c1220,#080c1290 38%,#080c12df 72%,#080c12ed)}.profile-refined .profile-player-art{height:184px}.profile-refined .profile-placement-ring{width:160px;height:160px;top:12px}.profile-refined .profile-avatar-button{width:134px;height:134px;top:25px}.profile-refined .profile-player-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-refined .profile-player-card .profile-card-settings,.profile-refined .profile-player-card .profile-card-share{width:40px;height:40px}.profile-refined .profile-player-name{overflow-wrap:anywhere;gap:8px;font-size:32px;line-height:1.2}.profile-refined .profile-player-name svg{opacity:.5;flex-shrink:0}.profile-refined .profile-banner-rank{color:#d8dfd6;letter-spacing:.035em;margin-top:5px;font-size:12px}.profile-refined .profile-prestige-link{color:#d5dfcd;cursor:pointer;background:#0002;border:1px solid #ffffff20;border-radius:99px;justify-content:center;align-self:center;align-items:center;gap:5px;min-height:32px;margin-top:10px;padding:5px 10px;font-size:10px;display:inline-flex}.profile-refined .profile-prestige-link b{color:#fff;font-weight:550}.profile-refined .profile-equipment-stage{height:90px;margin-top:8px}.profile-refined .profile-banner-equipment{pointer-events:auto;cursor:pointer}.profile-refined .profile-player-card:not(.is-path) .profile-mini-stats{border-top:1px solid #ffffff20;height:84px;bottom:12px;left:22px;right:22px}.profile-refined .profile-player-card .profile-mini-stats b{font-size:25px}.profile-refined .profile-player-card .profile-mini-stats span{color:#b6c1b5;font-size:11px}.profile-refined .profile-player-card .profile-mini-stats div+div{border-left:1px solid #ffffff18;border-radius:0}.profile-refined .profile-overview-content{height:auto;min-height:var(--profile-card-height);grid-template-rows:auto auto auto auto;gap:14px}.profile-overview.profile-refined .profile-overview-content .profile-floating-tile{background:var(--profile-surface);color:#f4f6f0;box-shadow:none;text-shadow:none;border:1px solid #ffffff12;border-radius:22px;padding:20px;overflow:hidden}.profile-overview.profile-refined .profile-overview-content .profile-upcoming{color:#17220d;background:#a8fa26;border-color:#b9ff52;min-height:188px;position:relative}.profile-overview.profile-refined .profile-section-heading{gap:12px;margin-bottom:16px}.profile-overview.profile-refined .profile-section-heading h2{color:inherit;gap:8px;font-size:14px;font-weight:600}.profile-overview.profile-refined .profile-section-heading svg{color:inherit}.profile-overview.profile-refined .profile-section-heading a{color:var(--profile-muted);gap:3px;font-size:11px;font-weight:500}.profile-overview.profile-refined .profile-upcoming .profile-section-heading a{color:#344925}.profile-refined .profile-count{min-width:20px;height:20px;color:var(--profile-muted);font-variant-numeric:tabular-nums;border:1px solid #ffffff18;border-radius:6px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.profile-overview.profile-refined .profile-upcoming .profile-match-title{letter-spacing:-1px;font-size:32px;line-height:1.25}.profile-overview.profile-refined .profile-upcoming .profile-match-title span{font-weight:450}.profile-overview.profile-refined .profile-upcoming .profile-match-location{margin:6px 0;font-size:13px}.profile-overview.profile-refined .profile-upcoming .profile-match-bottom{gap:12px;margin-top:14px;display:flex}.profile-overview.profile-refined .profile-upcoming .profile-attendees{flex-wrap:wrap;row-gap:6px;font-size:11px}.profile-overview.profile-refined .profile-upcoming .profile-attendee{width:28px;height:28px}.profile-overview.profile-refined .profile-upcoming .profile-round-arrow{flex-shrink:0;width:34px;height:34px}.profile-overview.profile-refined .profile-group-list{scrollbar-width:thin;scrollbar-color:#46503f transparent;flex-direction:row;align-items:stretch;gap:12px;padding:0 0 4px;display:flex;overflow:auto hidden}.profile-overview.profile-refined .profile-group-list .profile-group-card{width:auto;min-width:0;color:inherit;background:#ffffff03;border:1px solid #ffffff0c;border-radius:14px;flex:1 0 100%;gap:12px;padding:12px;transition:background .18s}.profile-overview.profile-refined .profile-group-list.is-carousel .profile-group-card{flex:0 0 calc(50% - 6px)}.profile-overview.profile-refined .profile-group-list .profile-group-icon{border-radius:11px;width:38px;height:38px}.profile-overview.profile-refined .profile-group-list .profile-group-emoji{background:#a8fa2614;font-size:20px}.profile-overview.profile-refined .profile-group-list .profile-group-info{gap:6px}.profile-overview.profile-refined .profile-group-list .profile-group-info strong{font-size:13px}.profile-overview.profile-refined .profile-group-list .profile-group-info small{color:var(--profile-muted);font-size:10px}.profile-overview.profile-refined .profile-group-list .profile-members{max-width:100%;display:flex;overflow:hidden}.profile-overview.profile-refined .profile-group-list .profile-member-avatar{border-color:var(--profile-surface);width:24px;height:24px}.profile-overview.profile-refined .profile-group-list .profile-group-rank,.profile-overview.profile-refined .profile-group-list .profile-group-arrow{display:none}.profile-overview.profile-refined .profile-courts{scrollbar-color:#46503f transparent;gap:12px;padding-bottom:4px}.profile-overview.profile-refined .profile-courts .profile-court-card{color:inherit;background:0 0;border:0;border-radius:12px;flex:0 0 min(280px,85%);gap:12px;padding:0}.profile-overview.profile-refined .profile-courts .profile-court-card>img{border-radius:12px;width:68px;height:64px}.profile-overview.profile-refined .profile-courts .profile-court-card strong{font-size:12px;line-height:1.5}.profile-overview.profile-refined .profile-courts .profile-court-card small{color:var(--profile-muted);margin-top:5px;font-size:10px}.profile-overview.profile-refined .profile-overview-content .profile-pay-entry{color:#a8fa26;box-shadow:none;background:#131613;border:1px solid #ffffff12;border-radius:20px;gap:14px;padding:16px 20px;transition:background .18s}.profile-overview.profile-refined .profile-pay-entry .profile-pay-logo{border-radius:12px;width:44px;height:44px}.profile-overview.profile-refined .profile-overview-content .profile-pay-entry strong{color:#f4f6f0;font-size:15px}.profile-overview.profile-refined .profile-overview-content .profile-pay-entry small{color:var(--profile-muted);font-size:11px;line-height:1.5}.profile-overview.profile-refined .profile-empty-card{min-height:132px;color:var(--profile-muted);background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px 18px;padding:18px 0;font-size:15px;line-height:1.6;display:grid}.profile-refined .profile-empty-card>svg{color:#a8fa26;background:#ffffff06;border-radius:10px;grid-row:span 2;width:48px;height:48px;padding:12px}.profile-refined .profile-empty-card p{margin:0}.profile-refined .profile-empty-card a{color:#a8fa26;background:#a8fa2614;border-radius:12px;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.profile-overview.profile-refined .profile-upcoming .profile-empty-card{color:#344925}.profile-refined .profile-upcoming .profile-empty-card>svg{color:#17220d;background:#17220d0d}.profile-refined .profile-upcoming .profile-empty-card a{color:#a8fa26;background:#17220d}.profile-refined :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #a8fa26}.profile-refined .profile-upcoming a:focus-visible{outline-color:#17220d}@media (hover:hover){.profile-refined .profile-header-share:hover{color:#fff;background:#ffffff0a}.profile-overview.profile-refined .profile-group-list .profile-group-card:hover{background:#ffffff08}.profile-overview.profile-refined .profile-courts .profile-court-card:hover{background:#ffffff04}.profile-overview.profile-refined .profile-overview-content .profile-pay-entry:hover{background:#1c211a}}@media (max-width:1020px) and (min-width:701px){.profile-overview.profile-refined{padding:30px 22px}.profile-refined .profile-overview-layout{grid-template-columns:280px minmax(0,1fr);gap:18px}.profile-overview.profile-refined .profile-group-list.is-carousel .profile-group-card{flex-basis:86%}}@media (max-width:700px){.profile-overview.profile-refined{max-width:500px;padding:24px 18px 30px}.profile-refined .profile-overview-header{gap:12px;margin-bottom:22px}.profile-refined .profile-overview-header h1{font-size:28px}.profile-refined .profile-overview-kicker{font-size:11px}.profile-refined .profile-header-share{width:42px;padding:10px}.profile-refined .profile-header-share>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-refined .profile-overview-layout{--profile-card-height:440px;gap:22px;display:flex}.profile-refined .profile-player-card:not(.is-path){border-radius:24px;padding:18px}.profile-refined .profile-player-art{height:148px}.profile-refined .profile-placement-ring{width:134px;height:134px;top:4px}.profile-refined .profile-avatar-button{width:108px;height:108px;top:17px}.profile-refined .profile-player-name{font-size:28px}.profile-refined .profile-banner-rank{margin-top:4px;font-size:11px}.profile-refined .profile-prestige-link{min-height:30px;margin-top:8px}.profile-refined .profile-equipment-stage{height:85px;margin-top:6px}.profile-refined .profile-player-card:not(.is-path) .profile-mini-stats{height:72px;bottom:8px;left:18px;right:18px}.profile-refined .profile-player-card .profile-mini-stats b{font-size:23px}.profile-refined .profile-player-card .profile-mini-stats span{font-size:10px}.profile-refined .profile-overview-content{gap:14px;width:100%;min-height:0}.profile-overview.profile-refined .profile-overview-content .profile-floating-tile{border-radius:20px;padding:18px}.profile-overview.profile-refined .profile-section-heading{margin-bottom:14px}.profile-overview.profile-refined .profile-section-heading h2{font-size:13px}.profile-overview.profile-refined .profile-section-heading a{font-size:10px}.profile-overview.profile-refined .profile-upcoming .profile-match-title{font-size:28px}.profile-overview.profile-refined .profile-upcoming .profile-match-location{font-size:12px}.profile-overview.profile-refined .profile-group-list.is-carousel .profile-group-card{flex-direction:column;flex-basis:calc(50% - 6px);align-items:flex-start;gap:10px}.profile-overview.profile-refined .profile-group-list.is-carousel .profile-group-info{width:100%}.profile-overview.profile-refined .profile-group-list .profile-group-info strong{font-size:12px}.profile-overview.profile-refined .profile-overview-content .profile-pay-entry{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.profile-refined :is(.profile-group-card,.profile-pay-entry){transition:none}}.light .profile-overview.profile-refined{--profile-surface:var(--card);--profile-muted:var(--muted-foreground);color:var(--foreground)}.light .profile-refined .profile-header-share{background:var(--card);border-color:var(--border);color:var(--foreground)}.light .profile-refined .profile-header-share:hover{background:var(--muted);color:var(--foreground)}.light .profile-refined .profile-player-card:not(.is-path){background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--rank-ball-color) 55%,transparent),transparent 70%),linear-gradient(145deg,color-mix(in srgb,var(--rank-racket-color) 25%,var(--card)),var(--card));border-color:var(--border);box-shadow:0 12px 32px #24351a12}.light .profile-refined .profile-player-card:not(.is-path):after{background:linear-gradient(180deg,transparent,var(--card) 70%)}.light .profile-refined .profile-player-card .profile-card-settings,.light .profile-refined .profile-player-card .profile-card-share{color:var(--foreground)}.light .profile-refined .profile-banner-rank,.light .profile-refined .profile-player-kicker,.light .profile-refined .profile-placement-label{color:var(--muted-foreground)}.light .profile-refined .profile-avatar{background:var(--card);border-color:var(--card)}.light .profile-refined .profile-avatar-edit{background:var(--card);color:var(--foreground);border-color:var(--border)}.light .profile-refined .profile-prestige-link{background:var(--accent);border-color:var(--border);color:var(--accent-foreground)}.light .profile-refined .profile-prestige-link b{color:inherit}.light .profile-refined .profile-player-card .profile-mini-stats{border-color:var(--border)}.light .profile-refined .profile-player-card .profile-mini-stats b{color:var(--foreground)}.light .profile-refined .profile-player-card .profile-mini-stats span,.light .profile-refined .profile-player-card .profile-mini-stats em{color:var(--muted-foreground)}.light .profile-refined .profile-player-card .profile-mini-stats div+div{border-color:var(--border)}.light .profile-overview.profile-refined .profile-overview-content .profile-floating-tile{background:var(--card);border-color:var(--border);color:var(--foreground)}.light .profile-overview.profile-refined .profile-overview-content .profile-upcoming{color:#213415;background:#ddf6b8;border-color:#cee6a9}.light .profile-overview.profile-refined .profile-upcoming .profile-section-heading a,.light .profile-overview.profile-refined .profile-upcoming .profile-empty-card{color:#435f2d}.light .profile-overview.profile-refined .profile-group-list .profile-group-card{background:var(--background);border-color:var(--border)}.light .profile-overview.profile-refined .profile-group-list .profile-group-card:hover{background:var(--muted)}.light .profile-refined .profile-count{border-color:var(--border)}.light .profile-overview.profile-refined .profile-group-list .profile-group-emoji{background:var(--accent)}.light .profile-overview.profile-refined .profile-overview-content .profile-pay-entry{background:var(--card);border-color:var(--border);color:var(--primary)}.light .profile-overview.profile-refined .profile-overview-content .profile-pay-entry:hover{background:var(--muted)}.light .profile-overview.profile-refined .profile-overview-content .profile-pay-entry strong{color:var(--foreground)}.light .profile-refined .profile-empty-card>svg{background:var(--accent);color:var(--primary)}.light .profile-refined .profile-empty-card a{color:var(--primary)}.light .profile-refined :is(button,a,input):focus-visible{outline-color:var(--ring)}.light .profile-player-card.is-path{background:var(--card);border-color:var(--border)}.light .profile-path-back{color:var(--foreground)}.light .is-path .prestige-heading{background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 2px 8px #24351a10}.light .profile-path-return,.light .prestige-heading>span,.light .prestige-heading small,.light .prestige-scroll-hint,.light .profile-back-levels li>small{color:var(--muted-foreground)}.light .prestige-heading small span,.light .profile-back-levels li em{color:var(--primary)}.light .is-path .prestige-courts>div{border-color:var(--border);background:linear-gradient(90deg,#0000 calc(50% - .5px),#637c4c25 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 24.9%,#637c4c25 25%,#0000 25.1% 74.9%,#637c4c25 75%,#0000 75.1%)}.light .is-path .prestige-courts>[data-court=white]{background-color:#f3f5f0}.light .is-path .prestige-courts>[data-court=black]{background-color:#e0e6df}.light .is-path .prestige-courts>[data-court=lime]{background-color:#e5f2d4}.light .prestige-courts>div:after{border-color:#637c4c40}.light .is-path .prestige-scroll-hint{background:linear-gradient(transparent,var(--card))}.light .profile-back-levels li>button{background:var(--muted);color:var(--muted-foreground);border-color:var(--border);box-shadow:0 6px #b9c5b1}.light .profile-back-levels li.unlocked>button{background:var(--card);color:var(--foreground);box-shadow:0 6px 0 #b9c5b1,0 0 0 2px var(--border)}.light .profile-back-levels li[data-stage=black].unlocked>button{background:#dae2d7}.light .profile-back-levels li.unlocked>span{color:var(--foreground)}.light .profile-back-levels li b{background:var(--foreground);color:var(--card)}.light .prestige-lock{color:var(--muted-foreground);filter:none}.light .is-path .profile-back-levels>li.prestige-finish button{color:#775d0b;background:#fff3cc;border-color:#a88826}.light .is-path .profile-back-levels>li.prestige-finish{color:#775d0b}.light .is-path .profile-back-levels>li.unlocked[aria-current]>button{outline-color:var(--primary)}.light .profile-refined .profile-player-name{color:var(--foreground);text-shadow:none}.light .profile-refined .profile-banner-rank{text-shadow:none}.light .profile-overview.profile-refined .profile-overview-content .profile-floating-tile .profile-section-heading a,.light .profile-overview.profile-refined .profile-overview-content .profile-pay-entry>svg{color:var(--primary)}.profile-refined .profile-overview-layout{align-items:center}.profile-refined .profile-overview-content{grid-template-rows:repeat(4,auto);min-height:0}.profile-overview.profile-refined .profile-overview-content .profile-upcoming{min-height:0}.profile-overview.profile-refined .profile-empty-card{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:10px 0;font-size:13px}.profile-refined .profile-empty-card>svg{grid-row:auto;width:40px;height:40px;padding:9px}.profile-refined .profile-empty-card a{white-space:nowrap;justify-self:end;padding:10px 12px;font-size:13px}.profile-refined .profile-pay-entry>span{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;min-width:0}.profile-refined .profile-pay-entry strong{flex-shrink:0}.profile-refined .profile-pay-entry small{text-align:right;max-width:65%}.profile-story-links{color:var(--profile-muted);flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:22px;font-size:12px;display:flex}.profile-story-links a{align-items:center;gap:5px;min-height:36px;display:inline-flex}.profile-story-links a:hover{color:var(--foreground)}@media (min-width:701px){.profile-refined .profile-player-card{height:var(--profile-card-height);contain:none;align-self:center}}@media (max-width:420px){.profile-overview.profile-refined .profile-empty-card{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;font-size:12px}.profile-refined .profile-empty-card>svg{width:30px;height:30px;padding:6px}.profile-refined .profile-empty-card a{gap:4px;padding:8px;font-size:11px}}@media (min-width:701px){.profile-overview.profile-refined{margin-block:auto;padding-top:64px;padding-bottom:64px}}.profile-refined .is-path .prestige-court-scroll .profile-back-levels{padding-bottom:0}
