:root{--bg:#f4f6f1;--card:#fff;--text:#132019;--muted:#6d786f;--brand:#173d2a;--accent:#d8ff52;--line:#dfe6dc;--danger:#b53b3b}@media(prefers-color-scheme:dark){:root{--bg:#101613;--card:#18211c;--text:#eef5ef;--muted:#a9b3ac;--line:#2c3931}}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{max-width:540px;min-height:100vh;margin:auto;padding:20px 16px 96px}.page-header,.row-between,.section-heading,.top{display:flex;justify-content:space-between;align-items:center}.page-header h1,.title{margin:0}.page-header{margin-bottom:18px}.page-header h1{font-size:30px}.badge{background:var(--accent);color:#173d2a;padding:8px 12px;border-radius:999px;font-weight:800}.hero{background:var(--brand);color:white;border-radius:28px;padding:24px;margin:18px 0}.rating{font-size:54px;font-weight:900}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:16px}.primary,.secondary,.small-button{cursor:pointer;text-align:center;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.primary:active,.secondary:active,.small-button:active{transform:scale(.98)}.primary{display:block;background:var(--accent);color:#173d2a;border:0;border-radius:16px;padding:15px;width:100%;font-weight:900;font-size:16px}.button-link{margin-top:14px}.compact,.secondary{padding:12px}.secondary{display:block;color:var(--brand);background:transparent;border:1px solid var(--line);border-radius:14px;font-weight:800}.small-button{background:var(--accent);color:#173d2a;border-radius:13px;padding:10px 13px;font-weight:900}.back-link,.text-link{color:var(--brand);font-weight:800;text-decoration:none}.section-heading{margin-top:20px}.section-heading h3{margin:0}.players{display:flex;gap:12px;overflow:auto;padding:12px 0 4px}.player{min-width:190px}.avatar{width:52px;height:52px;border-radius:50%;background:#ced7cf;color:#173d2a;display:grid;place-items:center;font-size:21px;font-weight:900}.avatar.large{width:82px;height:82px;font-size:30px}.avatar.small{width:42px;height:42px;font-size:17px}.nav{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);width:min(540px,100%);display:flex;justify-content:space-around;background:var(--card);border-top:1px solid var(--line);padding:13px 5px calc(13px + env(safe-area-inset-bottom))}.nav a{color:var(--muted);text-decoration:none;font-size:12px;padding:5px}.nav a.active{color:var(--text);font-weight:900}.list{display:grid;grid-gap:12px;gap:12px}.filters{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.player-row{display:flex;gap:14px}.player-main{min-width:0;flex:1 1}.opponent-mini h3,.player-main h3{margin:0}.player-main p{margin:10px 0}.muted{color:var(--muted)}.ready-dot,.status-pill{font-size:12px;font-weight:800;background:#edf8d0;color:#315027;border-radius:999px;padding:5px 8px}.action-row{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:8px;gap:8px}.action-row .button-link{margin:0}.profile-card{text-align:center}.profile-card .avatar{margin:auto}.profile-card h1{margin-bottom:4px}.profile-rating{font-size:48px;font-weight:900;margin-top:20px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:22px 0}.stats-grid div{display:grid;grid-gap:3px;gap:3px}.stats-grid b{font-size:22px}.stats-grid span{font-size:12px;color:var(--muted)}.info-line{display:grid;grid-gap:5px;gap:5px;text-align:left;padding:14px 0;border-top:1px solid var(--line)}.form-card{display:grid;grid-gap:15px;gap:15px}.filters label,.form-card label{display:grid;grid-gap:7px;gap:7px;font-weight:700;font-size:14px}.filters select,.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:var(--bg);color:var(--text);font:inherit;padding:13px}.check-row{display:flex!important;align-items:center;gap:10px!important}.check-row input{width:20px!important;height:20px}.opponent-mini{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.empty,.success-card{text-align:center}.success-icon{width:62px;height:62px;margin:auto;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#173d2a;font-size:30px;font-weight:900}.empty-icon{font-size:42px}.match-row h3{margin:0}.ranking-note{margin-bottom:12px;color:var(--muted)}.ranking-list{display:grid;grid-gap:9px;gap:9px}.ranking-row{display:grid;grid-template-columns:34px 42px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.place{font-size:20px;font-weight:900}.ranking-name{display:grid;grid-gap:3px;gap:3px}.ranking-name span{font-size:12px;color:var(--muted)}.save-message{text-align:center;color:#315027;font-weight:800}@media(max-width:390px){.shell{padding-left:12px;padding-right:12px}.grid{grid-template-columns:1fr}.player{min-width:175px}.action-row{grid-template-columns:1fr}}.error-card,.loading-card{display:flex;align-items:center;gap:12px;min-height:82px;margin-top:18px}.error-card{display:block}.error-card p{color:var(--muted)}.spinner{width:22px;height:22px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.setup-card{margin:18px 0;background:color-mix(in srgb,var(--accent) 18%,var(--card))}.empty-inline,.form-intro span,.setup-card p{color:var(--muted)}.empty-inline{min-width:260px}.form-intro{display:grid;grid-gap:4px;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.choice-fieldset{margin:0;border:1px solid var(--line);border-radius:16px;padding:12px}.choice-fieldset legend{font-weight:800;font-size:14px;padding:0 6px}.day-options{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.day{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:11px;padding:10px 4px;font-weight:800;cursor:pointer}.day.active{background:var(--accent);color:#173d2a;border-color:var(--accent)}.court-options{display:grid;grid-gap:8px;gap:8px}.court-option{display:flex!important;align-items:center;gap:10px!important;padding:9px;border-radius:12px;background:var(--bg)}.court-option input{width:20px!important;height:20px}.court-option span{display:grid;grid-gap:2px;gap:2px}.court-option small{color:var(--muted);font-weight:500}.form-error{background:#fff0f0;color:var(--danger);border:1px solid #f1c6c6;border-radius:12px;padding:11px;font-weight:700}.primary:disabled{opacity:.55;cursor:not-allowed}.back-link{display:inline-block;margin-bottom:14px}.dev-switcher{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;align-items:center;margin:0 0 16px;padding:11px 13px;border:1px dashed #9cab9f;border-radius:16px;background:var(--card)}.dev-switcher div{display:grid;grid-gap:2px;gap:2px}.dev-switcher small,.dev-switcher>span{color:var(--muted);font-size:11px}.dev-switcher select{min-width:118px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);padding:9px;font:inherit;font-weight:800}.dev-switcher .dev-error{grid-column:1/-1;color:var(--danger);font-weight:700}.field-help{line-height:1.35}.ntrp-note{display:grid;grid-gap:4px;gap:4px;border-radius:14px;padding:12px;background:#eef5e7;font-size:13px}.ntrp-note span{color:#526055}.hero-ntrp{margin-top:7px;color:#d7e6dc;font-size:13px}.invite-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border-color:#b8d765;background:#f6ffdc}.invite-alert div{display:grid;grid-gap:4px;gap:4px}.invite-alert span{font-size:13px;color:#526055}.opponent-inline{display:flex;align-items:center;gap:10px;min-width:0}.opponent-inline h3{margin:0}.opponent-inline span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.match-details{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:14px}.match-actions{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.accepted-note{margin-top:12px;padding:10px;border-radius:12px;background:#eef8d7;color:#315027;font-weight:700;font-size:13px}.status-accepted{background:#e2f7dc;color:#256331}.status-cancelled,.status-declined{background:#f4e8e8;color:#8b3c3c}.status-expired{background:#efefef;color:#606060}.status-sent{background:#fff3cb;color:#795d00}.section-heading>span{color:var(--muted);font-weight:800}.match-row .secondary.button-link{width:100%}@media(prefers-color-scheme:dark){.ntrp-note{background:#223127}.ntrp-note span{color:#b9c5bc}.invite-alert{background:#27341d;border-color:#637d2b}.invite-alert span{color:#c5d0c8}.accepted-note{background:#27391f;color:#dff3c4}}@media(max-width:390px){.dev-switcher{grid-template-columns:1fr}.dev-switcher select{width:100%}.profile-level-grid{grid-template-columns:1fr}.invite-alert{align-items:flex-start;flex-direction:column}.invite-alert .small-button{width:100%}.match-actions{grid-template-columns:1fr}}.quick-time-block{display:grid;grid-gap:8px;gap:8px}.quick-time-block>span{font-size:13px;font-weight:800;color:var(--muted)}.quick-time-options{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.time-chip{border:1px solid var(--line);border-radius:12px;padding:10px 5px;background:var(--bg);color:var(--text);font:inherit;font-weight:800;cursor:pointer}.time-chip.active{background:var(--accent);border-color:var(--accent);color:#173d2a}.courts-home-card{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px}.courts-home-card h3{margin:3px 0}.courts-home-card p{margin:5px 0 0;color:var(--muted);font-size:13px}.result-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-color:#d4b85b;background:#fff8d8}.result-alert div{display:grid;grid-gap:4px;gap:4px}.result-alert span{font-size:13px;color:#665d3a}.court-warning{display:grid;grid-gap:5px;gap:5px;margin-bottom:12px;background:#fff7d9;border-color:#dfca71}.court-warning span{color:#655d3b;font-size:13px}.court-map{position:relative;height:310px;padding:0;overflow:hidden;margin-bottom:14px}.court-map iframe{width:100%;height:100%;border:0;display:block}.map-marker-layer{position:absolute;inset:0;pointer-events:none}.court-marker{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border:3px solid #fff;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900;box-shadow:0 4px 12px #0006;line-height:1}.court-card,.court-list{display:grid;grid-gap:12px;gap:12px}.court-card-heading{display:flex;align-items:center;gap:12px}.court-card-heading h2{margin:0;font-size:21px}.court-card-heading span{color:var(--muted);font-size:13px}.court-number{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#173d2a!important;font-weight:900;flex:none}.court-details{display:grid;grid-gap:7px;gap:7px}.court-details p{margin:0;color:var(--muted);line-height:1.45}.court-contact-list{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.court-contact{display:grid;grid-gap:9px;gap:9px;padding:11px;border-radius:14px;background:var(--bg)}.court-contact>div:first-child{display:grid;grid-gap:3px;gap:3px}.court-contact small{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.court-contact span{color:var(--muted);font-size:13px}.court-contact-actions{display:flex;gap:7px;flex-wrap:wrap}.compact-link{padding:9px 11px;text-decoration:none;font-size:13px}.result-form{gap:18px}.result-match-info{display:grid;grid-gap:4px;gap:4px;padding-bottom:13px;border-bottom:1px solid var(--line)}.result-match-info span{color:var(--muted);font-size:13px}.result-player-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;text-align:center}.result-player-row>div{display:grid;justify-items:center;grid-gap:5px;gap:5px}.result-player-row>span{color:var(--muted);font-size:12px}.result-player-row small{color:var(--muted)}.set-list{display:grid;grid-gap:9px;gap:9px}.set-editor{display:grid;grid-template-columns:58px 1fr auto 1fr 34px;align-items:end;grid-gap:7px;gap:7px}.set-editor>label{display:grid;grid-gap:4px;gap:4px;font-size:11px;color:var(--muted)}.set-editor select{padding:10px!important;text-align:center;font-weight:900}.set-editor>span{padding-bottom:11px;font-weight:900}.icon-button{border:1px solid var(--line);background:var(--bg);color:var(--danger);border-radius:10px;height:42px;font-size:22px;cursor:pointer}.add-set{width:100%;margin-top:10px}.field-warning{color:#9a6300;font-weight:700}.score-line b{color:var(--text)}.result-confirmation{display:grid;grid-gap:8px;gap:8px;margin-top:13px;padding:12px;border-radius:14px;background:#fff8d8}.result-confirmation>span{color:#665d3a;font-size:13px}.dispute-form{display:grid;grid-gap:8px;gap:8px}.dispute-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text);font:inherit;padding:11px}.confirmed-result,.dispute-note{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:11px;border-radius:12px}.dispute-note{background:#fff0f0;color:#8b3c3c}.confirmed-result{background:#eef8d7;color:#315027}.confirmed-result strong{margin-left:5px}.status-scheduled{background:#e8eef8;color:#31527a}.status-annulled{background:#eee;color:#666}@media(prefers-color-scheme:dark){.court-warning,.result-alert,.result-confirmation{background:#332f1d;border-color:#665d2d}.court-warning span,.result-alert span,.result-confirmation>span{color:#ddd2a6}.court-contact{background:#111914}.dispute-note{background:#382020;color:#f1bebe}.confirmed-result{background:#27391f;color:#dff3c4}}@media(max-width:390px){.quick-time-options{grid-template-columns:repeat(2,1fr)}.courts-home-card,.result-alert{align-items:flex-start;flex-direction:column}.courts-home-card .small-button,.result-alert .small-button{width:100%}.court-map{height:270px}.set-editor{grid-template-columns:1fr auto 1fr 34px}.set-editor>b{grid-column:1/-1}.result-player-row{grid-template-columns:1fr}.result-player-row>span{display:none}}.utility-bar{display:flex;justify-content:flex-end;gap:8px;margin:-4px 0 14px}.utility-link{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--muted);text-decoration:none;font-size:12px;font-weight:850}.utility-link.active{color:var(--text);border-color:#9ab45a;background:color-mix(in srgb,var(--accent) 17%,var(--card))}.utility-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px}.notification-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.segmented-control{display:flex;gap:4px;padding:4px;border-radius:13px;background:var(--bg)}.segmented-control button{border:0;border-radius:10px;padding:9px 12px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.segmented-control button.active{background:var(--card);color:var(--text);box-shadow:0 2px 8px #0001}.text-button{border:0;background:transparent;color:var(--brand);font:inherit;font-weight:850;cursor:pointer;padding:8px}.notification-list{display:grid;grid-gap:10px;gap:10px}.notification-card{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px}.notification-card.unread{border-color:#afca59;background:color-mix(in srgb,var(--accent) 9%,var(--card));box-shadow:inset 4px 0 0 #badb4f}.notification-icon{width:42px;height:42px;border-radius:14px;background:var(--bg);display:grid;place-items:center;font-size:20px}.notification-content{min-width:0}.notification-content small,.notification-content time{color:var(--muted);font-size:11px}.notification-content h3{margin:6px 0 4px;font-size:17px}.notification-content p{margin:0;color:var(--muted);line-height:1.4}.notification-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.notification-settings{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.notification-settings h3{margin:3px 0}.settings-list{display:grid;grid-gap:4px;gap:4px}.setting-row{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.setting-row>span{display:grid;grid-gap:3px;gap:3px}.setting-row small{color:var(--muted);font-weight:500}.setting-row input{width:22px!important;height:22px}.admin-access-card{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-access-card div{display:grid;grid-gap:4px;gap:4px}.admin-access-card span{color:var(--muted)}.admin-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.admin-summary-grid .card{padding:13px}.admin-summary-grid h2{margin:5px 0 0;font-size:27px}.admin-summary-grid small{color:var(--muted)}.admin-dispute-card{display:grid;grid-gap:13px;gap:13px}.admin-dispute-card h3{margin:4px 0 0}.admin-reason{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:14px;background:#fff3e5}.admin-reason small{font-weight:850;color:#8a5c2c;text-transform:uppercase;letter-spacing:.04em}.admin-reason p{margin:0;line-height:1.4}.admin-reason span{color:#7c6a58;font-size:12px}.admin-resolution-form{display:grid;grid-gap:11px;gap:11px;padding-top:12px;border-top:1px solid var(--line)}.admin-resolution-form label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.admin-resolution-form textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:var(--bg);color:var(--text);font:inherit;padding:12px}.admin-resolution-actions{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:8px;gap:8px}.danger-button{display:block;width:100%;border:0;border-radius:16px;background:#c94949;color:#fff;padding:14px;font:inherit;font-weight:900;cursor:pointer}.danger-button:disabled{opacity:.55}.compact-history{gap:8px}.admin-action-row,.admin-history-row{display:grid;grid-gap:7px;gap:7px}.admin-history-row>div{display:grid;grid-gap:3px;gap:3px}.admin-action-row span,.admin-action-row time,.admin-history-row span{color:var(--muted);font-size:12px}.admin-action-row p,.admin-history-row p{margin:0;color:var(--muted)}.ranking-note-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.rating-history-list{display:grid;grid-gap:10px;gap:10px}.rating-history-card{display:grid;grid-gap:13px;gap:13px}.rating-history-card h3{margin:4px 0 0}.negative-delta,.positive-delta{font-size:24px}.positive-delta{color:#378344}.negative-delta{color:var(--danger)}.rating-transition{display:flex;align-items:center;gap:10px;padding:11px;border-radius:14px;background:var(--bg);font-size:22px}.rating-transition span{color:var(--muted)}@media(prefers-color-scheme:dark){.admin-reason{background:#35271d}.admin-reason small{color:#e1b381}.admin-reason span{color:#c8b7a6}.notification-card.unread{background:#26311d}.utility-link.active{background:#27351e}}@media(max-width:390px){.utility-bar{justify-content:stretch}.utility-link{flex:1 1;justify-content:center}.notification-controls{align-items:stretch;flex-direction:column}.segmented-control{width:100%}.segmented-control button{flex:1 1}.notification-card{grid-template-columns:34px 1fr}.notification-icon{width:34px;height:34px;border-radius:11px;font-size:17px}.admin-summary-grid{grid-template-columns:repeat(2,1fr)}.admin-resolution-actions{grid-template-columns:1fr}.ranking-note-actions{align-items:flex-start;flex-direction:column}.ranking-note-actions .small-button{width:100%}}.match-cancel-form-v1,.schedule-proposal-card-v1,.schedule-proposal-form-v1{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--accent) 8%,var(--card))}.schedule-proposal-heading-v1{display:flex;align-items:center;justify-content:space-between;gap:8px}.schedule-proposal-heading-v1 strong{font-size:14px}.schedule-proposal-grid-v1{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;line-height:1.4}.match-cancel-form-v1>label,.schedule-proposal-form-v1>label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:800}.match-cancel-form-v1 select,.match-cancel-form-v1 textarea,.schedule-proposal-form-v1 input,.schedule-proposal-form-v1 select{width:100%;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font:inherit;padding:10px}.schedule-proposal-form-v1>span{color:var(--muted);font-size:12px;line-height:1.4}.schedule-proposal-actions-v1{display:flex;gap:8px;flex-wrap:wrap}.schedule-proposal-actions-v1>*{flex:1 1;min-width:130px}.schedule-proposal-actions-v1 .danger-button{font:inherit}.doubles-match-actions .match-cancel-form-v1,.doubles-match-actions .schedule-proposal-card-v1,.doubles-match-actions .schedule-proposal-form-v1{flex-basis:100%}.doubles-match-actions .schedule-proposal-actions-v1{width:100%}.match-cancel-form-v1{background:color-mix(in srgb,var(--danger) 5%,var(--card))}.match-cancel-form-v1 strong{color:var(--danger)}.danger-button.compact{padding:12px;font-size:13px}.status-pending{background:#fff3cb;color:#795d00}.field-help{font-weight:500;color:var(--muted)}@media(max-width:430px){.schedule-proposal-actions-v1{display:grid;grid-template-columns:1fr}.schedule-proposal-actions-v1>*{width:100%;min-width:0}.schedule-proposal-heading-v1{align-items:flex-start;flex-direction:column}}.profile-shortcuts{display:grid;grid-gap:0;gap:0;margin-top:14px}.profile-shortcuts a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 0;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}.profile-shortcuts a:last-child{border-bottom:0}.profile-shortcuts div{display:grid;grid-gap:3px;gap:3px}.profile-shortcuts small{color:var(--muted)}.account-access-card{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.account-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-access-heading h2{margin:3px 0 0;font-size:21px}.account-access-heading small{color:var(--muted);font-weight:800}.account-access-heading .text-link{font-size:12px}.account-access-list{display:grid}.account-access-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.account-access-row>span{font-size:20px}.account-access-row>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.account-access-row small{color:var(--muted);overflow-wrap:anywhere}.account-access-row>strong{max-width:136px;padding:5px 8px;border-radius:999px;font-size:10px;line-height:1.2;text-align:center}.account-access-row .is-linked{background:#e6f5e9;color:#23613b}.account-access-row .is-pending{background:#fff2c9;color:#805f00}.account-access-row .is-unlinked{background:var(--bg);color:var(--muted)}@media(max-width:390px){.account-access-row{grid-template-columns:26px minmax(0,1fr)}.account-access-row>strong{grid-column:2;justify-self:start;max-width:none}.account-access-heading{align-items:center}}.inline-rating,.ranking-rating,.rating-link{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;font-weight:950;letter-spacing:.01em}.rating-link{display:inline-block}.inline-rating{display:inline-flex;width:max-content;margin:5px 0;font-size:20px}.ranking-rating{font-size:20px}.rating-provisional{color:#e45b5b!important}.rating-calibrating{color:#d8a918!important}.rating-confirmed{color:#56b96b!important}.hero .rating-provisional{color:#ff8d8d!important}.hero .rating-calibrating{color:#ffd85d!important}.hero .rating-confirmed{color:#8ce79b!important}.podium-gold{border:4px solid #d6a826!important;box-shadow:0 0 0 3px #f5dd7b66,0 6px 18px #a7761733}.podium-silver{border:4px solid #aeb8c5!important;box-shadow:0 0 0 3px #e3e8ee66,0 6px 18px #7180962e}.podium-bronze{border:4px solid #b87643!important;box-shadow:0 0 0 3px #ddb18c55,0 6px 18px #81502d33}.division-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:6px;margin-bottom:12px}.division-tabs button{border:0;border-radius:14px;padding:12px 8px;background:transparent;color:var(--muted);font:inherit;font-weight:850;cursor:pointer}.division-tabs button.active{background:var(--brand);color:#fff}.ranking-name small{font-size:11px;color:#a16c12}.unofficial-row{opacity:.88}.rating-chart-page{display:grid;grid-gap:12px;gap:12px}.rating-chart-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.rating-chart-summary h2{margin:4px 0}.rating-chart-summary span{color:var(--muted);font-size:13px}.rating-chart-summary>strong{font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rating-chart-card{display:grid;grid-gap:14px;gap:14px;overflow:hidden}.chart-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.chart-heading h3{margin:4px 0}.chart-heading span{font-size:12px;color:var(--muted)}.chart-scroll{overflow-x:auto;margin:0 -8px;padding:0 8px}.rating-chart{display:block;min-width:680px;width:100%;height:auto}.chart-grid-line{stroke:var(--line);stroke-width:1}.chart-axis-label,.chart-date-label{fill:var(--muted);font-size:12px}.rating-chart-line{fill:none;stroke:var(--brand);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--accent);stroke:var(--brand);stroke-width:3;cursor:pointer;transition:r .15s ease}.chart-dot.selected{fill:#fff;stroke-width:5}.chart-hit-area{fill:transparent;cursor:pointer}.chart-selected-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:17px;background:var(--bg)}.chart-selected-card h3{margin:4px 0}.chart-selected-card>strong{font-size:28px}.chart-selected-card p{margin:0;color:var(--muted)}.rating-history-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--text);font:inherit;cursor:pointer}.rating-history-button>div{display:grid;grid-gap:4px;gap:4px}.rating-history-button small,.rating-history-button span{color:var(--muted);font-size:12px}.rating-history-button strong{font-size:20px}.profile-level-grid select:disabled{opacity:.7;cursor:not-allowed}.opponent-mini .rating-calibrating,.opponent-mini .rating-confirmed,.opponent-mini .rating-provisional,.result-player-row .rating-calibrating,.result-player-row .rating-confirmed,.result-player-row .rating-provisional{font-weight:900}@media(prefers-color-scheme:dark){.rating-calibrating{color:#f0c94b!important}.rating-confirmed{color:#75d486!important}.rating-provisional{color:#ff8585!important}.chart-dot.selected{fill:#111}}@media(max-width:390px){.division-tabs{grid-template-columns:1fr}.ranking-row{grid-template-columns:28px 42px 1fr}.ranking-rating{grid-column:3;justify-self:start}.rating-chart-summary{align-items:flex-start;flex-direction:column}.chart-heading{flex-direction:column}.rating-chart-summary>strong{font-size:40px}}.profile-podium-1{border:2px solid #d6a826!important;box-shadow:0 12px 36px #a7761726}.profile-podium-2{border:2px solid #aeb8c5!important;box-shadow:0 12px 36px #71809624}.profile-podium-3{border:2px solid #b87643!important;box-shadow:0 12px 36px #81502d26}.admin-warning-card{border:1px solid color-mix(in srgb,var(--warning,#d79a00) 45%,transparent);background:color-mix(in srgb,var(--warning,#d79a00) 9%,var(--card))}.admin-warning-card p{margin:6px 0 0;color:var(--muted)}.admin-confirmed-match .danger-button{margin-top:12px}.avatar{overflow:hidden;flex:0 0 auto;padding:0}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.avatar span{display:grid;place-items:center;width:100%;height:100%}.avatar-small{width:42px!important;height:42px!important}.avatar-normal{width:52px!important;height:52px!important}.avatar-large{width:104px!important;height:104px!important;font-size:36px!important}.avatar-hero{width:66px!important;height:66px!important;font-size:24px!important;border:3px solid color-mix(in srgb,var(--accent) 38%,transparent)}.home-profile-top{align-items:center;gap:12px;margin-bottom:8px}.home-profile-identity{display:flex;align-items:center;gap:12px;min-width:0}.home-profile-identity>div:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-profile-identity span{color:var(--muted);font-size:12px}.home-profile-identity .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-page-stack{display:grid;grid-gap:14px;gap:14px}.play-status-card{display:grid;grid-gap:13px;gap:13px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.play-status-card.play-status-active{border-color:#9fc63d;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 19%,var(--card)),var(--card));box-shadow:0 12px 30px #98bf2830}.play-status-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.play-status-heading h3{margin:3px 0;font-size:22px}.play-status-heading p{margin:0;color:var(--muted);line-height:1.4}.play-status-controls{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:8px;gap:8px}.play-status-controls label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:850}.play-status-controls select{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);padding:11px 9px;font:inherit}.play-status-save{width:100%;margin-top:0}.switch-control{position:relative;display:block;width:52px;height:30px;flex:0 0 auto}.switch-control input{position:absolute;opacity:0;pointer-events:none}.switch-control span{position:absolute;inset:0;border-radius:999px;background:#b6beb8;cursor:pointer;transition:.2s}.switch-control span:after{content:"";position:absolute;width:24px;height:24px;left:3px;top:3px;border-radius:50%;background:white;box-shadow:0 2px 8px #0003;transition:.2s}.switch-control input:checked+span{background:#78a900}.switch-control input:checked+span:after{transform:translateX(22px)}.eager-player{border-color:#a9ce47!important;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 13%,var(--card)),var(--card));box-shadow:0 8px 24px #8dac2730}.ready-badge,.ready-dot{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:#e8ffc0;color:#315514;font-weight:900}.ready-badge{padding:6px 8px;margin:9px 0 1px;font-size:11px}.ready-dot{padding:5px 8px;font-size:10px}.ready-interval{margin:2px 0 6px;color:#5a7b25;font-size:12px;font-weight:800}.player-ready-banner{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:15px;background:#e8ffc0;color:#315514}.player-ready-banner span{font-size:12px;font-weight:800}.profile-gallery-manager{display:grid;grid-gap:13px;gap:13px}.gallery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gallery-heading h3{margin:3px 0}.gallery-heading p{margin:0;color:var(--muted);line-height:1.4}.gallery-heading .small-button{border:0;white-space:nowrap}.profile-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-photo-item{position:relative;overflow:hidden;min-height:210px;border:1px solid var(--line);border-radius:18px;background:var(--bg)}.profile-photo-item.is-primary{box-shadow:inset 0 0 0 3px var(--accent)}.profile-photo-item>img{display:block;width:100%;height:210px;object-fit:cover}.primary-photo-badge{position:absolute;top:9px;left:9px;padding:6px 9px;border-radius:999px;background:var(--accent);color:#173d2a;font-size:11px;font-weight:950}.photo-actions{display:grid;grid-gap:5px;gap:5px;padding:8px}.photo-actions button{border:0;border-radius:10px;padding:9px;background:var(--brand);color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.photo-actions .photo-delete{background:#f4dddd;color:#8d3030}.gallery-empty{display:grid;place-items:center;grid-gap:5px;gap:5px;text-align:center;padding:22px}.gallery-empty>span{font-size:34px}.gallery-empty p{margin:0;color:var(--muted);line-height:1.4}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.public-photo-gallery{display:flex;gap:8px;width:100%;overflow-x:auto;padding:2px 0 7px}.public-photo-gallery img{width:122px;height:150px;flex:0 0 auto;border-radius:16px;object-fit:cover;border:1px solid var(--line)}@media(prefers-color-scheme:dark){.player-ready-banner,.ready-badge,.ready-dot{background:#2e481d;color:#cfee9c}.ready-interval{color:#bcd98d}.photo-actions .photo-delete{background:#472727;color:#ffbaba}.play-status-card.play-status-active{background:linear-gradient(145deg,#25331b,var(--card))}}@media(max-width:390px){.home-profile-top{align-items:flex-start}.home-profile-top>.badge{font-size:11px;padding:7px 9px}.avatar-hero{width:56px!important;height:56px!important}.play-status-heading{align-items:center}.play-status-controls{grid-template-columns:1fr 1fr}.play-status-controls label:first-child{grid-column:1/-1}.profile-photo-grid{grid-template-columns:1fr}.profile-photo-item,.profile-photo-item>img{height:280px}.gallery-heading{align-items:stretch;flex-direction:column}.gallery-heading .small-button{width:100%}.player-ready-banner{align-items:flex-start;flex-direction:column}}.invite-card{display:grid;grid-gap:14px;gap:14px;overflow:hidden;position:relative}.invite-card:after{content:"🎾";position:absolute;right:-18px;bottom:-28px;font-size:96px;opacity:.05;transform:rotate(-18deg)}.invite-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.invite-card-heading small{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.invite-card-heading h2{margin:3px 0 0}.invite-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:rgba(11,107,68,.1);font-size:24px}.invite-link-box{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:14px;background:var(--soft,#f1f5f2);border:1px solid rgba(11,107,68,.12);min-width:0}.invite-link-box span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;flex:1 1}.invite-link-box button{border:0;background:#fff;border-radius:10px;padding:9px 11px;font-weight:700;cursor:pointer}.invite-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.invite-stats>div{display:grid;grid-gap:2px;gap:2px;padding:13px;border-radius:14px;background:rgba(11,107,68,.07)}.invite-stats b{font-size:22px;color:var(--green,#0b6b44)}.invite-stats span{font-size:12px;color:var(--muted)}.invitees-list{display:grid;grid-gap:8px;gap:8px;padding-top:4px;border-top:1px solid rgba(0,0,0,.07)}.invitee-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0}.invitee-row small{color:var(--muted)}.match-row.deep-linked{outline:3px solid rgba(11,107,68,.28);box-shadow:0 0 0 6px rgba(11,107,68,.08)}@media(max-width:520px){.invite-link-box{align-items:stretch;flex-direction:column}.invite-link-box span{white-space:normal;word-break:break-all}.invite-link-box button{width:100%}}.unified-players-header{align-items:flex-start}.unified-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.unified-player-filters{display:grid;grid-gap:16px;gap:16px}.player-search{grid-column:1/-1}.rating-range-filter{grid-column:1/-1;grid-gap:8px;gap:8px}.rating-range-heading,.rating-range-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.rating-range-heading b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rating-range-scale{font-size:12px;opacity:.65}.rating-range-control{position:relative;height:34px}.rating-range-track{position:absolute;top:15px;right:0;left:0;height:5px;border-radius:999px}.rating-range-input{position:absolute;top:0;right:0;left:0;width:100%;height:34px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:none;background:transparent}.rating-range-input::-webkit-slider-runnable-track{height:5px;background:transparent}.rating-range-input::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px;border:3px solid white;border-radius:50%;appearance:none;-webkit-appearance:none;pointer-events:auto;cursor:pointer;background:#2d6a4f;box-shadow:0 1px 5px rgba(0,0,0,.24)}.rating-range-input::-moz-range-track{height:5px;background:transparent}.rating-range-input::-moz-range-thumb{width:18px;height:18px;border:3px solid white;border-radius:50%;pointer-events:auto;cursor:pointer;background:#2d6a4f;box-shadow:0 1px 5px rgba(0,0,0,.24)}.rating-range-min{z-index:3}.rating-range-max{z-index:4}.unified-rating-note{display:grid;grid-gap:4px;gap:4px}.unified-rating-note span{opacity:.72}.player-rank-number{min-width:42px;font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.player-row.is-me{outline:2px solid rgba(45,106,79,.34)}.you-label{display:inline-flex;margin-left:8px;padding:2px 7px;border-radius:999px;font-size:11px;vertical-align:middle;background:rgba(45,106,79,.12)}.unified-rating-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.podium-label{font-size:12px;font-weight:700}@media (max-width:560px){.player-rank-number{min-width:32px;font-size:13px}.unified-page-actions{justify-content:flex-start}}.avatar-clickable:focus-visible{outline:3px solid rgba(45,106,79,.55);outline-offset:3px}.photo-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:rgba(5,12,9,.94);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:zoom-out}.photo-lightbox-image{display:block;max-width:100%;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);object-fit:contain;border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.55);cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none}.photo-lightbox-close{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:10001;display:flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#ffffff;font-size:32px;font-weight:300;line-height:1;background:rgba(0,0,0,.5);cursor:pointer}.photo-lightbox-trigger{display:block;padding:0;border:0;color:inherit;font:inherit;line-height:inherit;background:transparent;cursor:zoom-in;-moz-appearance:none;appearance:none;-webkit-appearance:none}.photo-lightbox-trigger.avatar{display:flex}.photo-lightbox-trigger img{display:block}.avatar-clickable{cursor:zoom-in;touch-action:manipulation}.avatar-clickable:focus-visible,.photo-lightbox-trigger:focus-visible{outline:3px solid rgba(45,106,79,.55);outline-offset:3px}.profile-photo-open{width:100%;height:auto;overflow:hidden;border-radius:inherit}.profile-photo-open img{width:100%;height:100%;object-fit:cover}.public-photo-open{width:100%;overflow:hidden;border-radius:12px}.public-photo-open img{width:100%;height:100%;object-fit:cover}.photo-lightbox-overlay-v2{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(0,0,0,.96);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:zoom-out;overscroll-behavior:contain}.photo-lightbox-full-v2{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);object-fit:contain;border-radius:10px;box-shadow:0 20px 70px rgba(0,0,0,.7);cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none}.photo-lightbox-close-v2{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:2147483647;display:flex;width:46px;height:46px;align-items:center;justify-content:center;padding:0 0 4px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#ffffff;font-size:34px;font-weight:300;line-height:1;background:rgba(0,0,0,.65);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.photo-lightbox-trigger{position:relative;z-index:5;pointer-events:auto!important;cursor:zoom-in!important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(45,106,79,.2)}.photo-lightbox-trigger>img{pointer-events:none!important}.player-row .photo-lightbox-trigger,.profile-card .photo-lightbox-trigger,.profile-photo-item .photo-lightbox-trigger,.public-photo-gallery .photo-lightbox-trigger{pointer-events:auto!important}.match-time-range{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(23,61,42,.12);border-radius:16px;background:rgba(23,61,42,.035)}.match-time-range-heading,.match-time-range-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-time-range-heading b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-time-range-scale{font-size:12px;opacity:.6}.match-time-range-control{height:36px}.match-time-range-selected,.match-time-range-track{top:15px;height:6px}.match-time-range-input{position:absolute;inset:0;width:100%;height:36px;margin:0;pointer-events:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.match-time-range-input::-webkit-slider-runnable-track{height:6px;background:transparent}.match-time-range-input::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px;border:3px solid #ffffff;border-radius:50%;pointer-events:auto;appearance:none;-webkit-appearance:none;background:#173d2a;box-shadow:0 2px 7px rgba(0,0,0,.28)}.match-time-range-input::-moz-range-track{height:6px;background:transparent}.match-time-range-input::-moz-range-thumb{width:19px;height:19px;border:3px solid #ffffff;border-radius:50%;pointer-events:auto;background:#173d2a}.match-time-range-start{z-index:3}.match-time-range-end{z-index:4}.match-duration-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.match-duration-options button{min-height:40px;padding:8px;border:1px solid rgba(23,61,42,.14);border-radius:12px;font-weight:700;background:#ffffff}.booked-court-banner,.open-game-offer,.open-game-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border-radius:16px;background:rgba(200,255,57,.18)}.booked-court-banner>div,.open-game-offer>div,.open-game-summary{display:grid;grid-gap:4px;gap:4px}.booked-court-banner p,.open-game-offer span,.open-game-summary span{margin:0;font-size:13px;opacity:.72}.booked-court-banner{justify-content:flex-start}.booked-court-banner>span{font-size:30px}.open-game-summary{align-items:flex-start;justify-content:flex-start}.open-games-section{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.open-games-heading{align-items:center}.open-games-heading>div{display:grid;grid-gap:2px;gap:2px}.open-games-heading small{opacity:.65}.open-game-card{display:grid;grid-gap:14px;gap:14px}.open-game-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.open-game-title>b{font-size:17px}.open-game-title>span{padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(23,61,42,.08)}.open-game-applications,.open-game-participants{display:grid;grid-gap:10px;gap:10px;padding:13px;border-radius:14px;background:rgba(23,61,42,.045)}.open-game-person{display:flex;align-items:center;gap:10px}.open-game-person>div{display:grid;grid-gap:3px;gap:3px}.open-game-application{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid rgba(23,61,42,.1)}.open-game-application:first-of-type{padding-top:0;border-top:0}.open-game-full{outline:2px solid rgba(200,255,57,.48)}.open-game-cancelled,.open-game-completed{opacity:.72}.open-game-loading,.open-games-empty{text-align:center}@media (max-width:560px){.open-game-offer{align-items:stretch;flex-direction:column}.match-duration-options button{font-size:12px}}.match-time-range-control{position:relative;width:100%;height:48px;padding:0;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.match-time-range-selected,.match-time-range-track{position:absolute;top:21px;height:7px;border-radius:999px;pointer-events:none}.match-time-range-track{right:0;left:0;background:#dce3dd}.match-time-range-selected{background:#c8ff39;box-shadow:inset 0 0 0 1px rgba(23,61,42,.08)}.match-time-range-handle{position:absolute;top:9px;z-index:5;width:31px;height:31px;min-width:31px;min-height:31px;margin:0;padding:0;border:4px solid #ffffff;border-radius:50%;transform:translateX(-50%);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#173d2a;box-shadow:0 2px 8px rgba(0,0,0,.32);cursor:-webkit-grab;cursor:grab;touch-action:none}.match-time-range-handle:active{z-index:10;cursor:-webkit-grabbing;cursor:grabbing;transform:translateX(-50%) scale(1.08)}.match-time-range-handle:focus-visible{outline:3px solid rgba(200,255,57,.85);outline-offset:3px}.match-time-range-handle-start{z-index:6}.match-time-range-handle-end{z-index:7}.match-time-range-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.match-time-range-values span{padding:9px 10px;border-radius:10px;text-align:center;font-size:12px;background:rgba(23,61,42,.055)}.match-time-range-values b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-duration-options,.match-time-range-input{display:none!important}.matches-view-switch{display:grid;grid-template-columns:.7fr 1.35fr 1fr;grid-gap:5px;gap:5px;margin-bottom:16px;padding:5px;border:1px solid rgba(23,61,42,.1);border-radius:15px;background:rgba(23,61,42,.045)}.matches-view-switch button{min-height:39px;padding:7px 8px;border:0;border-radius:11px;font-size:13px;font-weight:700;background:transparent}.matches-view-switch button.active{background:#ffffff;box-shadow:0 2px 8px rgba(23,61,42,.1)}.open-game-filters{display:grid;grid-gap:13px;gap:13px;padding:14px}.open-game-filter-group{display:grid;grid-gap:7px;gap:7px}.open-game-filter-label{font-size:12px;font-weight:700;opacity:.68}.open-game-filter-buttons{display:flex;gap:7px;flex-wrap:wrap}.filter-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filter-scroll::-webkit-scrollbar{display:none}.filter-chip{min-height:34px;padding:6px 11px;border:1px solid rgba(23,61,42,.12);border-radius:999px;white-space:nowrap;font-size:12px;font-weight:700;background:#ffffff}.filter-chip.active{border-color:#173d2a;color:#ffffff;background:#173d2a}.rating-range-filter{display:grid;grid-gap:9px;gap:9px;padding-top:3px}.rating-range-filter-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px}.rating-range-filter-heading span{font-weight:700;opacity:.68}.rating-range-filter-heading b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rating-range-filter-line{display:grid;grid-template-columns:24px 1fr 30px;align-items:center;grid-gap:8px;gap:8px;margin:0}.rating-range-filter-line b,.rating-range-filter-line span{font-size:12px}.rating-range-filter-line input{width:100%;min-height:26px;margin:0;accent-color:#173d2a}.open-games-list{gap:10px}.compact-open-game{display:grid;grid-gap:9px;gap:9px;padding:13px;border-radius:17px}.compact-open-game-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.compact-organizer{min-width:0}.compact-organizer-name{display:flex;align-items:baseline;gap:7px;min-width:0}.compact-organizer-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-organizer small{font-size:11px;opacity:.58}.compact-game-tags{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.compact-game-tags::-webkit-scrollbar{display:none}.compact-game-tags span{padding:4px 7px;border-radius:8px;white-space:nowrap;font-size:11px;font-weight:700;background:rgba(23,61,42,.06)}.compact-game-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px;font-size:12px}.compact-game-info span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.available-slots{color:#315a23}.compact-division{font-size:11px;opacity:.65}.compact-game-comment{display:-webkit-box;margin:0;overflow:hidden;font-size:12px;line-height:1.35;opacity:.76;-webkit-line-clamp:2;-webkit-box-orient:vertical}.compact-participants{display:flex;align-items:center;gap:7px;font-size:11px}.compact-participants>div{display:flex;gap:5px;overflow-x:auto}.compact-participant{padding:4px 7px;border-radius:7px;white-space:nowrap;background:rgba(23,61,42,.06)}.compact-applications{display:grid;grid-gap:8px;gap:8px;padding:9px;border-radius:11px;background:rgba(200,255,57,.12)}.compact-application-row{display:grid;grid-gap:7px;gap:7px;padding-top:7px;border-top:1px solid rgba(23,61,42,.08)}.compact-application-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.compact-game-actions{display:flex;align-items:center;justify-content:space-between;gap:9px}.compact-application-status{padding:7px 9px;border-radius:9px;font-size:12px;font-weight:700;background:rgba(200,255,57,.18)}.text-danger-button{padding:6px 2px;border:0;font-size:12px;font-weight:700;color:#a33b3b;background:transparent}@media (max-width:430px){.matches-view-switch{grid-template-columns:.65fr 1.3fr 1fr}.matches-view-switch button{padding-inline:5px;font-size:12px}.compact-game-info{grid-template-columns:1fr}}.open-games-v4{grid-gap:10px;gap:10px;margin-bottom:18px}.open-games-v4-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.open-games-v4-heading>div:first-child{display:grid;grid-gap:0;gap:0}.open-games-v4-heading h2{font-size:19px;line-height:1.1}.open-games-v4-heading span{font-size:11px;opacity:.6}.open-games-v4-heading-actions{display:flex;align-items:center;gap:6px}.open-games-create-button,.open-games-filter-toggle{min-height:34px;padding:7px 10px;border:0;border-radius:11px;white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.open-games-filter-toggle{color:#173d2a;background:rgba(23,61,42,.07)}.open-games-create-button{color:#173d2a;background:#c8ff39}.open-games-filters-v4{display:grid;grid-gap:11px;gap:11px;padding:12px;border:1px solid rgba(23,61,42,.1);border-radius:15px;background:#ffffff}.open-games-filter-row{display:grid;grid-gap:6px;gap:6px}.open-games-filter-row>b,.open-rating-filter-title b{font-size:11px;opacity:.68}.open-games-filter-row>div{display:flex;gap:5px;flex-wrap:wrap}.open-filter-scroll{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.open-filter-scroll::-webkit-scrollbar{display:none}.open-filter-chip{min-height:31px;padding:5px 10px;border:1px solid rgba(23,61,42,.13);border-radius:999px;white-space:nowrap;font-size:11px;font-weight:750;background:#f7f9f6}.open-filter-chip.active{border-color:#173d2a;color:#ffffff;background:#173d2a}.open-rating-filter-v4{display:grid;grid-gap:6px;gap:6px}.open-rating-filter-title{display:flex;justify-content:space-between;gap:10px}.open-rating-filter-title span{font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.open-rating-filter-v4 label{display:grid;grid-template-columns:22px 1fr 28px;align-items:center;grid-gap:7px;gap:7px;margin:0}.open-rating-filter-v4 label span,.open-rating-filter-v4 label strong{font-size:11px}.open-rating-filter-v4 input{width:100%;min-height:25px;margin:0;padding:0;accent-color:#173d2a}.open-filter-reset{justify-self:start;padding:3px 0;border:0;font-size:11px;font-weight:700;text-decoration:underline;color:#52645a;background:transparent}.open-games-list-v4{display:grid;grid-gap:8px;gap:8px}.open-game-card-v4{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid rgba(23,61,42,.12);border-radius:15px;background:#ffffff}.open-game-card-v4-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.open-game-card-v4-person{display:grid;min-width:0}.open-game-card-v4-person>div{display:flex;align-items:baseline;gap:6px;min-width:0}.open-game-card-v4-person b{overflow:hidden;font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.open-game-card-v4-person small{font-size:10px;opacity:.55}.open-game-status-v4{padding:5px 7px;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:800;background:rgba(23,61,42,.07)}.open-game-tags-v4{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.open-game-tags-v4::-webkit-scrollbar{display:none}.open-game-tags-v4 span{padding:4px 6px;border-radius:7px;white-space:nowrap;font-size:10px;font-weight:750;background:rgba(23,61,42,.055)}.open-game-main-v4{display:grid;grid-gap:4px 8px;gap:4px 8px}.open-game-main-v4 span{min-width:0}.open-game-comment-v4,.open-game-main-v4 span{overflow:hidden;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.open-game-comment-v4{opacity:.68}.open-game-details-v4{padding:7px 8px;border-radius:9px;font-size:11px;background:rgba(23,61,42,.045)}.open-game-details-v4 summary{cursor:pointer;font-weight:750}.open-game-accepted-v4{display:flex;gap:5px;padding-top:7px}.open-game-request-v4{display:grid;grid-gap:6px;gap:6px;padding-top:7px;border-top:1px solid rgba(23,61,42,.08)}.open-game-request-v4>div{display:flex;align-items:center;gap:7px}.open-game-request-v4>div:last-child{display:grid;grid-template-columns:1fr 1fr}.open-game-request-v4 span{display:grid}.open-game-actions-v4{display:flex;align-items:center;justify-content:space-between;gap:7px}.open-game-actions-v4:empty{display:none}.open-game-application-state-v4,.open-game-full-state-v4{padding:6px 8px;border-radius:8px;font-size:11px;font-weight:750;background:rgba(200,255,57,.18)}.open-game-cancel-v4{margin-left:auto;padding:5px 0;border:0;font-size:10px;font-weight:750;color:#a23e3e;background:transparent}.open-game-card-v4-cancelled,.open-game-card-v4-completed{opacity:.65}.open-games-message-v4{display:grid;grid-gap:3px;gap:3px;padding:14px;text-align:center;font-size:12px}@media (max-width:390px){.open-games-v4-heading-actions{gap:4px}.open-games-create-button,.open-games-filter-toggle{padding-inline:7px;font-size:11px}.open-game-main-v4{grid-template-columns:1fr}}.nav.nav-six-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:normal;grid-gap:2px;gap:2px;width:min(100%,var(--kt-shell-max));max-width:100%;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.nav.nav-six-columns a{display:grid;place-items:center;min-width:0;min-height:38px;padding:4px 2px;color:var(--muted);font-size:10px;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}.nav.nav-six-columns a.active{color:var(--text);font-weight:900;background:color-mix(in srgb,var(--brand) 9%,transparent)}.event-court-link-v2{color:var(--brand);font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.courts-page-header-v2{align-items:flex-start}.courts-page-header-v2 h1{margin:3px 0 4px}.courts-page-header-v2 p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.courts-directory-v2{display:grid;grid-gap:14px;gap:14px}.courts-controls-v2{display:grid;grid-gap:13px;gap:13px}.court-filter-field-v2,.court-filter-group-v2,.court-search-v2{display:grid;grid-gap:6px;gap:6px}.court-filter-field-v2,.court-filter-group-v2>span,.court-search-v2 label{color:var(--muted);font-size:12px;font-weight:850}.court-filter-field-v2 select,.court-search-v2 input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font:inherit}.court-filter-chips-v2{display:flex;flex-wrap:wrap;gap:6px}.court-filter-chips-v2 button,.court-view-tabs-v2 button{min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.court-filter-chips-v2 button.active,.court-view-tabs-v2 button.active{border-color:var(--brand);background:var(--brand);color:#fff}.court-directory-toolbar-v2{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:850}.court-view-tabs-v2{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.court-view-tabs-v2 button{min-height:32px;padding:6px 10px;border:0;border-radius:9px}.court-list-v2{display:grid;grid-gap:12px;gap:12px}.court-card-v2{display:grid;grid-gap:11px;gap:11px;padding:0;overflow:hidden}.court-card-main-v2{display:grid;grid-template-columns:94px minmax(0,1fr);min-width:0;color:var(--text);text-decoration:none}.court-photo-v2{display:grid;place-items:center;min-height:152px;background:linear-gradient(145deg,var(--brand),#2c6a4b);color:#fff;overflow:hidden}.court-photo-v2 img{display:block;width:100%;height:100%;min-height:152px;object-fit:cover}.court-photo-v2 span{font-size:32px}.court-card-content-v2{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:14px 13px 0}.court-card-heading-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.court-card-heading-v2>div{min-width:0}.court-card-heading-v2 h2{margin:0 0 3px;font-size:18px;line-height:1.17;overflow-wrap:anywhere}.court-card-content-v2>p,.court-card-heading-v2 span{margin:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.court-card-heading-v2>b{flex:none;color:var(--brand);font-size:14px}.court-card-facts-v2{display:flex;flex-wrap:wrap;gap:5px}.court-card-facts-v2 span{padding:4px 7px;border-radius:8px;background:var(--bg);color:var(--muted);font-size:11px;font-weight:800}.court-card-description-v2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.court-card-actions-v2{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:0 12px}.court-card-actions-v2 .compact-link{width:100%;margin:0;padding:10px 6px;font-size:11px}.court-card-v2>.court-contact-list{margin:0 12px 12px}.court-map-v2{position:relative;height:310px;padding:0;overflow:hidden}.court-map-v2 iframe{display:block;width:100%;height:100%;border:0}.court-map-empty-v2{display:grid;grid-gap:6px;gap:6px;text-align:center;color:var(--muted)}.court-map-empty-v2 .empty-icon{font-size:34px}.court-empty-v2{display:grid;grid-gap:5px;gap:5px;text-align:center}.court-empty-v2 h2{margin:0;font-size:19px}.court-empty-v2 p{margin:0;color:var(--muted)}.court-profile-v2{display:grid;grid-gap:14px;gap:14px}.court-profile-hero-v2{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:0;overflow:hidden}.court-profile-photo-v2{display:grid;place-items:center;align-self:stretch;min-height:132px;background:linear-gradient(145deg,var(--brand),#2c6a4b);color:#fff}.court-profile-photo-v2 img{display:block;width:100%;height:100%;min-height:132px;object-fit:cover}.court-profile-photo-v2 span{font-size:34px}.court-profile-title-v2{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:15px 13px 15px 0}.court-profile-title-v2 small{color:var(--muted);font-weight:800}.court-profile-title-v2 h1{margin:0;font-size:clamp(23px,7vw,34px);line-height:1.08;overflow-wrap:anywhere}.court-profile-title-v2 p{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.court-profile-contacts-v2,.court-profile-info-v2,.court-profile-map-card-v2{display:grid;grid-gap:12px;gap:12px}.court-profile-contacts-v2 h2,.court-profile-info-v2 h2,.court-profile-map-card-v2 h2{margin:0;font-size:20px}.court-profile-facts-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.court-profile-facts-v2>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:12px;background:var(--bg)}.court-profile-description-v2 small,.court-profile-facts-v2 span{color:var(--muted);font-size:11px}.court-profile-description-v2{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding-top:11px}.court-profile-description-v2 p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.court-profile-map-v2{height:270px;overflow:hidden;border-radius:13px;background:var(--bg)}.court-profile-map-v2 iframe{display:block;width:100%;height:100%;border:0}.court-profile-map-card-v2 .section-heading{margin:0;gap:8px}.court-profile-map-card-v2 .text-link{font-size:12px;text-align:right}.court-profile-contacts-v2 .court-contact-list{border-top:0;padding-top:0}.court-profile-v2 :where(a,button,input,select):focus-visible,.courts-directory-v2 :where(a,button,input,select):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,#567900);outline-offset:2px}@media(max-width:520px){.court-card-main-v2{grid-template-columns:82px minmax(0,1fr)}.court-photo-v2,.court-photo-v2 img{min-height:160px}.court-card-content-v2{padding-top:12px}.court-card-heading-v2 h2{font-size:16px}.court-profile-hero-v2{grid-template-columns:82px minmax(0,1fr)}.court-profile-photo-v2,.court-profile-photo-v2 img{min-height:124px}}@media(max-width:390px){.nav.nav-six-columns a{font-size:9px}.court-directory-toolbar-v2{align-items:flex-start;flex-direction:column}.court-view-tabs-v2,.court-view-tabs-v2 button{width:100%}.court-card-actions-v2{grid-template-columns:1fr}.court-profile-hero-v2{grid-template-columns:74px minmax(0,1fr)}.court-profile-title-v2{padding-right:10px}.court-profile-title-v2 h1{font-size:23px}.court-profile-facts-v2{grid-template-columns:1fr}.court-map-v2{height:270px}}.teams-entry-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:11px 13px;border:1px solid rgba(23,61,42,.1);border-radius:14px;background:rgba(200,255,57,.12)}.teams-entry-bar>div{display:grid;grid-gap:1px;gap:1px}.teams-entry-bar b{font-size:13px}.teams-entry-bar span{font-size:11px;opacity:.62}.teams-entry-button{padding:8px 11px;border-radius:10px;white-space:nowrap;font-size:12px;font-weight:800;color:#173d2a;text-decoration:none;background:#c8ff39}.doubles-teams-page{display:grid;grid-gap:14px;gap:14px}.doubles-gender-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.doubles-gender-card>div:first-child{display:grid;grid-gap:3px;gap:3px}.doubles-gender-card span{font-size:12px;line-height:1.35;opacity:.66}.doubles-gender-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.doubles-gender-buttons button{min-height:40px;border:1px solid rgba(23,61,42,.12);border-radius:11px;font-weight:800;background:#f5f7f4}.doubles-gender-buttons button.active{border-color:#173d2a;color:#ffffff;background:#173d2a}.doubles-team-create{display:grid;grid-gap:11px;gap:11px;padding:14px}.doubles-team-create-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.doubles-team-create-heading>div{display:grid;grid-gap:2px;gap:2px}.doubles-team-create-heading span{font-size:12px;opacity:.65}.doubles-team-create-heading>span{font-size:25px;font-weight:300;opacity:1}.doubles-search-results{display:grid;grid-gap:7px;gap:7px}.doubles-search-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid rgba(23,61,42,.09);border-radius:12px;background:rgba(23,61,42,.025)}.doubles-search-player>div{display:grid;min-width:0;grid-gap:1px;gap:1px}.doubles-search-player b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.doubles-search-player small,.doubles-search-player span{font-size:11px}.doubles-search-player small{color:#a04b4b}.doubles-search-note{padding:8px;text-align:center;font-size:12px;opacity:.65}.doubles-team-list,.doubles-team-section{display:grid;grid-gap:9px;gap:9px}.doubles-team-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(23,61,42,.11);border-radius:15px;background:#ffffff}.doubles-team-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.doubles-team-category{display:flex;align-items:center;gap:7px}.doubles-team-category>b{display:grid;place-items:center;min-width:35px;height:28px;border-radius:8px;font-size:12px;color:#173d2a;background:#c8ff39}.doubles-team-category span{font-size:12px;font-weight:700}.doubles-team-status{padding:5px 7px;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:800;background:rgba(23,61,42,.07)}.doubles-team-status-active{background:rgba(200,255,57,.23)}.doubles-team-players{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px}.doubles-team-player{display:flex;align-items:center;gap:7px;min-width:0}.doubles-team-player>div{display:grid;min-width:0}.doubles-team-player b{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.doubles-team-player small{font-size:9px;opacity:.55}.doubles-team-plus{font-size:17px;font-weight:800;opacity:.4}.doubles-team-rating-row{display:grid;grid-template-columns:1.5fr repeat(3,.65fr);grid-gap:5px;gap:5px}.doubles-team-rating-row>div{display:grid;grid-gap:1px;gap:1px;padding:7px 5px;border-radius:9px;text-align:center;background:rgba(23,61,42,.045)}.doubles-team-rating-row small{font-size:9px;opacity:.56}.doubles-team-rating-row strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doubles-team-invitation-note{padding:8px 9px;border-radius:9px;font-size:11px;line-height:1.35;background:rgba(200,255,57,.13)}.doubles-team-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.doubles-team-disband{justify-self:end;padding:4px 0;border:0;font-size:10px;font-weight:750;color:#a33c3c;background:transparent}.doubles-team-declined,.doubles-team-disbanded{opacity:.67}.doubles-team-gender-required{display:flex;align-items:center;gap:12px;padding:14px}.doubles-team-gender-required>span{font-size:25px}.doubles-team-gender-required div{display:grid;grid-gap:2px;gap:2px}.doubles-team-gender-required p{margin:0;font-size:12px;opacity:.66}.doubles-team-empty{padding-block:24px}.doubles-team-archive{padding:12px}.doubles-team-archive summary{cursor:pointer;font-size:12px;font-weight:800}.doubles-team-archive>.doubles-team-list{margin-top:10px}@media (max-width:390px){.doubles-team-rating-row{grid-template-columns:1.3fr repeat(3,.7fr)}.doubles-team-player b{max-width:88px}}.profile-gender-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.profile-gender-options button{min-height:42px;border:1px solid rgba(23,61,42,.14);border-radius:11px;font-weight:800;background:#f5f7f4}.profile-gender-options button.active{border-color:#173d2a;color:#ffffff;background:#173d2a}.profile-gender-options button:disabled{cursor:not-allowed;opacity:.7}.profile-discipline-options{display:grid;grid-gap:8px;gap:8px}.profile-discipline-option{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border:1px solid rgba(23,61,42,.11);border-radius:11px;background:rgba(23,61,42,.025)}.profile-discipline-option input{width:18px;height:18px;margin:0;accent-color:#173d2a}.profile-discipline-option span{font-size:13px;font-weight:750}.profile-disciplines{margin-top:5px;font-size:12px;font-weight:800;color:#315a23}.matches-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;margin-bottom:11px}.matches-command-row label{display:grid;grid-gap:4px;gap:4px;margin:0}.matches-command-row label>span{font-size:10px;font-weight:800;opacity:.6}.matches-command-row select{min-height:42px;margin:0;border-radius:12px}.matches-my-button{min-height:42px;padding:8px 13px;border:1px solid rgba(23,61,42,.12);white-space:nowrap;font-weight:800;background:#ffffff}.matches-my-button.active{border-color:#173d2a;color:#ffffff;background:#173d2a}.game-wizard{display:grid;grid-gap:12px;gap:12px}.game-wizard-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;overflow-x:auto;padding-bottom:2px}.game-wizard-progress button{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:47px;padding:0;border:0;background:transparent;min-height:44px}.game-wizard-progress button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(23,61,42,.15);border-radius:50%;font-size:11px;font-weight:800;background:#ffffff}.game-wizard-progress button>small{font-size:8px;line-height:1.1;opacity:.55}.game-wizard-progress button.active>span{border-color:#173d2a;color:#ffffff;background:#173d2a}.game-wizard-progress button.done>span{border-color:#c8ff39;background:#c8ff39}.game-wizard-card{display:grid;grid-gap:15px;gap:15px;min-width:0;padding:15px}.game-wizard-heading{display:grid;grid-gap:3px;gap:3px}.game-wizard-heading small{font-size:10px;font-weight:800;text-transform:uppercase;opacity:.55}.game-wizard-heading h2,.game-wizard-heading p{margin:0}.game-wizard-heading h2{font-size:20px}.game-wizard-heading p{font-size:12px;opacity:.65}.game-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.game-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.game-choice-card{display:grid;align-content:start;justify-items:start;grid-gap:5px;gap:5px;min-width:0;max-width:100%;min-height:118px;padding:13px;border:1px solid rgba(23,61,42,.12);border-radius:14px;text-align:left;background:#f8faf7}.game-choice-card>span{font-size:24px}.game-choice-card>b{font-size:13px;overflow-wrap:anywhere}.game-choice-card>small{font-size:10px;line-height:1.3;opacity:.63;overflow-wrap:anywhere}.game-choice-card.selected{border:2px solid #173d2a;padding:12px;background:rgba(200,255,57,.14)}.game-fixed-choice{display:flex;align-items:center;gap:11px;padding:13px;border-radius:13px;background:rgba(200,255,57,.14)}.game-fixed-choice>span{font-size:25px}.game-fixed-choice>div{display:grid;grid-gap:2px;gap:2px}.game-fixed-choice p{margin:0;font-size:11px;line-height:1.35;opacity:.65}.selected-player-list,.wizard-player-results{display:grid;grid-gap:7px;gap:7px}.selected-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border-radius:11px;background:rgba(23,61,42,.045)}.selected-player>div{display:grid;min-width:0}.selected-player>button{width:28px;height:28px;padding:0;border:0;border-radius:50%;font-size:18px;background:rgba(23,61,42,.08)}.wizard-player-results>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(23,61,42,.09);border-radius:11px;text-align:left;background:#ffffff}.wizard-player-results>button>div{display:grid;min-width:0}.wizard-player-results span{font-size:10px;opacity:.6}.wizard-player-results strong{font-size:10px}.game-review{display:grid;grid-gap:7px;gap:7px}.game-review>div{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border-radius:10px;background:rgba(23,61,42,.04)}.game-review span{font-size:10px;opacity:.58}.game-review b{font-size:12px}.game-review button{min-height:44px;min-width:44px;padding:0;border:0;font-size:9px;font-weight:700;text-decoration:underline;background:transparent}.game-wizard-server-note{padding:12px;border:1px solid rgba(170,120,20,.2);border-radius:12px;background:rgba(255,211,102,.15)}.game-wizard-server-note p{margin:4px 0 0;font-size:11px;line-height:1.4}.game-wizard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:3px}.game-wizard-actions>*{min-width:0}.game-wizard-actions>:where(a,button){min-height:44px}.game-wizard :where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,#587700);outline-offset:3px}@media (max-width:390px){.matches-command-row{grid-template-columns:minmax(0,1fr) 106px}.matches-my-button{padding-inline:7px}.game-choice-grid{grid-template-columns:1fr}.game-choice-card{min-height:94px}.game-review>div{grid-template-columns:72px minmax(0,1fr)}.game-review button{grid-column:2;justify-self:start}}.matches-my-row{margin-bottom:11px}.matches-create-card{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;margin:4px 0 8px;padding:11px 13px;border:1px solid rgba(23,61,42,.11);border-radius:15px;color:#173d2a;text-decoration:none;background:rgba(200,255,57,.14)}.matches-create-card:active{transform:scale(.99)}.matches-create-card-plus{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font-size:25px;font-weight:900;line-height:1;background:#c8ff39}.matches-create-card-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.matches-create-card-text b{font-size:16px;line-height:1.15}.matches-create-card-text small{font-size:10px;line-height:1.3;opacity:.66}.matches-create-card-arrow{font-size:27px;line-height:1;opacity:.45}.matches-my-row{display:flex;justify-content:flex-end;margin:0 0 8px}.matches-my-button{min-height:38px;padding:7px 13px;border-radius:12px;font-size:12px}.teams-entry-bar{margin-bottom:9px;padding:9px 12px;border-radius:13px}.teams-entry-bar b{font-size:12px}.teams-entry-bar span{font-size:10px}.teams-entry-button{padding:7px 10px;font-size:11px}.open-games-v4{display:grid;grid-gap:6px;gap:6px}.open-games-v4-heading{margin:0 0 3px}.open-games-v4-heading h2{margin:0;font-size:22px;line-height:1.05}.open-games-v4-heading>div>span{font-size:10px}.open-games-filter-toggle{min-height:36px;padding:7px 10px;border-radius:11px;font-size:11px}.open-games-list-v4{gap:6px}.open-game-card-v4{gap:5px;padding:9px;border-radius:13px}.open-game-card-v4-top{gap:6px}.open-game-card-v4-person>div{gap:5px}.open-game-card-v4-person b{font-size:13px;line-height:1.1}.open-game-card-v4-person small{font-size:9px}.open-game-status-v4{padding:4px 6px;font-size:9px}.open-game-tags-v4{gap:3px}.open-game-tags-v4 span{padding:3px 5px;border-radius:6px;font-size:9px}.open-game-main-v4{grid-template-columns:1.35fr 1fr;gap:2px 6px}.open-game-comment-v4,.open-game-main-v4 span{font-size:10px;line-height:1.2}.open-game-details-v4{padding:5px 7px;font-size:10px}.open-game-actions-v4{min-height:0;gap:5px}.open-game-cancel-v4{padding:2px 0;font-size:9px}@media (max-width:390px){.matches-create-card{grid-template-columns:34px minmax(0,1fr) 16px;padding:10px 11px}.matches-create-card-plus{width:34px;height:34px;font-size:22px}.matches-create-card-text b{font-size:15px}.open-game-main-v4{grid-template-columns:1.25fr 1fr}}.home-dashboard-v2{display:grid;grid-gap:10px;gap:10px}.home-v2-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.home-v2-heading>div{display:grid;grid-gap:0;gap:0}.home-v2-heading small{font-size:11px;opacity:.58}.home-v2-heading h1{margin:0;font-size:27px;line-height:1}.home-profile-link{padding:7px 10px;border:1px solid rgba(23,61,42,.12);border-radius:10px;color:#173d2a;font-size:11px;font-weight:800;text-decoration:none;background:#ffffff}.home-profile-required{display:flex;align-items:flex-start;gap:13px;padding:16px}.home-profile-required>span{font-size:32px}.home-profile-required>div{display:grid;grid-gap:7px;gap:7px}.home-profile-required h1,.home-profile-required p{margin:0}.home-profile-required p{font-size:12px;line-height:1.4;opacity:.68}.home-discipline-section{display:grid;grid-gap:7px;gap:7px}.home-discipline-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.home-discipline-tabs::-webkit-scrollbar{display:none}.home-discipline-tabs button{display:grid;flex:0 0 auto;grid-gap:1px;gap:1px;min-width:104px;padding:8px 10px;border:1px solid rgba(23,61,42,.12);border-radius:11px;text-align:left;color:#173d2a;background:#ffffff}.home-discipline-tabs button b{font-size:11px;white-space:nowrap}.home-discipline-tabs button span{font-size:10px;opacity:.6}.home-discipline-tabs button.active{border-color:#173d2a;color:#ffffff;background:#173d2a}.home-team-management{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border-radius:11px;background:rgba(200,255,57,.13)}.home-team-management>div{display:grid;grid-gap:1px;gap:1px}.home-team-management b{font-size:11px}.home-team-management span{font-size:9px;opacity:.62}.home-team-management a{padding:6px 9px;border-radius:8px;color:#173d2a;font-size:10px;font-weight:800;text-decoration:none;background:#c8ff39}.home-rating-card-v2{display:grid;grid-gap:7px;gap:7px;padding:14px;border-radius:16px;color:#ffffff;background:linear-gradient(135deg,#173d2a,#245c40)}.home-rating-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.home-rating-card-heading>div{display:grid;grid-gap:1px;gap:1px}.home-rating-card-heading small{font-size:9px;opacity:.68}.home-rating-card-heading h2{margin:0;font-size:14px}.home-rating-status{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;color:#173d2a;background:#ffffff}.home-rating-main-value{font-size:48px;font-weight:900;line-height:.95;letter-spacing:-2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-rating-change{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.home-rating-change span{opacity:.7}.home-rating-change b{padding:3px 6px;border-radius:7px;background:rgba(255,255,255,.12)}.home-dynamics-values .positive,.home-rating-change.positive b{color:#7dff9d}.home-dynamics-values .negative,.home-rating-change.negative b{color:#ff9d9d}.home-stats-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.home-stats-v2 article{display:grid;align-content:start;grid-gap:1px;gap:1px;min-width:0;padding:8px 7px;border:1px solid rgba(23,61,42,.09);border-radius:11px;background:#ffffff}.home-stats-v2 small{font-size:8px;opacity:.58}.home-stats-v2 strong{overflow:hidden;font-size:19px;line-height:1.1;text-overflow:ellipsis}.home-stats-v2 span{overflow:hidden;font-size:7px;line-height:1.2;text-overflow:ellipsis;opacity:.55}.home-actions-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.home-actions-v2>a{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-width:0;padding:8px;border:1px solid rgba(23,61,42,.1);border-radius:11px;color:#173d2a;text-decoration:none;background:#ffffff}.home-actions-v2>a>span{font-size:18px}.home-actions-v2>a>div{display:grid;min-width:0;grid-gap:1px;gap:1px}.home-actions-v2 b{font-size:9px}.home-actions-v2 b,.home-actions-v2 small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-actions-v2 small{font-size:7px;opacity:.55}.home-actions-v2 .home-action-primary{border-color:#c8ff39;background:rgba(200,255,57,.18)}.home-dynamics-v2,.home-nearest-v2{display:grid;grid-gap:8px;gap:8px;padding:11px}.home-section-title-v2{display:flex;align-items:center;justify-content:space-between;gap:9px}.home-section-title-v2>div{display:grid;grid-gap:0;gap:0}.home-section-title-v2 small{font-size:8px;text-transform:uppercase;letter-spacing:.04em;opacity:.5}.home-section-title-v2 h3{margin:0;font-size:14px}.home-section-title-v2>a{font-size:9px;font-weight:800;color:#173d2a}.home-nearest-match{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:#173d2a;text-decoration:none}.home-nearest-match>div{display:grid;grid-gap:1px;gap:1px}.home-nearest-match b{font-size:12px}.home-nearest-match span{font-size:9px;opacity:.58}.home-nearest-match strong{font-size:22px;opacity:.4}.home-empty-compact{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:9px;font-size:10px;background:rgba(23,61,42,.04)}.home-empty-compact a{color:#173d2a;font-weight:800}.home-dynamics-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.home-dynamics-values>div{display:grid;grid-gap:1px;gap:1px;padding:7px;border-radius:9px;background:rgba(23,61,42,.045)}.home-dynamics-values small{font-size:8px;opacity:.55}.home-dynamics-values b{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-team-history-note{margin:0;font-size:9px;line-height:1.35;opacity:.58}.home-opponents-v2{display:grid;grid-gap:7px;gap:7px}.home-ready-list-v2{display:grid;grid-gap:5px;gap:5px}.home-ready-player-v2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:8px 9px;border:1px solid rgba(23,61,42,.09);border-radius:11px;background:#ffffff}.home-ready-player-v2>div{display:grid;min-width:0;grid-gap:1px;gap:1px}.home-ready-player-v2 b{font-size:11px}.home-ready-player-v2 b,.home-ready-player-v2 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-ready-player-v2 span{font-size:8px;opacity:.56}.home-ready-player-v2>a{font-size:12px;font-weight:900;text-decoration:none}.home-team-stage-note{display:flex;align-items:flex-start;gap:9px;padding:9px;border-radius:10px;background:rgba(23,61,42,.04)}.home-team-stage-note>span{font-size:20px}.home-team-stage-note>div{display:grid;grid-gap:2px;gap:2px}.home-team-stage-note b{font-size:10px}.home-team-stage-note p{margin:0;font-size:8px;line-height:1.35;opacity:.58}@media (max-width:390px){.home-rating-main-value{font-size:43px}.home-stats-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-actions-v2{grid-template-columns:1fr}.home-actions-v2>a{grid-template-columns:27px minmax(0,1fr)}.home-actions-v2 b{font-size:10px}.home-actions-v2 small{font-size:8px}}.home-actions-v2>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-width:0;padding:8px;border:1px solid rgba(23,61,42,.1);border-radius:11px;color:#173d2a;text-align:left;background:#ffffff}.home-actions-v2>button>span{font-size:18px}.home-actions-v2>button>div{display:grid;min-width:0;grid-gap:1px;gap:1px}.home-actions-v2>button b{font-size:9px}.home-actions-v2>button b,.home-actions-v2>button small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-actions-v2>button small{font-size:7px;opacity:.55}.home-team-ready.active{border-color:#c8ff39;background:rgba(200,255,57,.18)}.home-ready-team-icon,.home-team-match-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(200,255,57,.18)}.home-ready-team-v2>a{padding:5px 7px;border-radius:8px;color:#173d2a;background:rgba(200,255,57,.2)}.home-team-stage-note a{margin-top:3px;color:#173d2a;font-size:9px;font-weight:800}.wizard-team-results{display:grid;grid-gap:7px;gap:7px}.wizard-team-search{display:grid;min-width:0;grid-gap:5px;gap:5px}.wizard-team-search input{width:100%;min-width:0}.wizard-team-search small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.35}.wizard-team-results>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(23,61,42,.1);border-radius:11px;text-align:left;color:#173d2a;background:#ffffff}.wizard-team-results>button.selected{border:2px solid #173d2a;padding:9px;background:rgba(200,255,57,.14)}.wizard-team-results>button>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.wizard-team-results b{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.wizard-team-results span{font-size:9px;opacity:.58}.wizard-team-results strong{font-size:9px}.game-wizard-heading.compact h3{margin:0;font-size:13px}.doubles-matches-page{display:grid;grid-gap:10px;gap:10px}.doubles-match-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.doubles-match-filters button{min-height:36px;padding:7px;border:1px solid rgba(23,61,42,.1);border-radius:10px;font-size:10px;font-weight:800;color:#173d2a;background:#ffffff}.doubles-match-filters button.active{color:#ffffff;border-color:#173d2a;background:#173d2a}.doubles-match-list{display:grid;grid-gap:8px;gap:8px}.doubles-match-card{display:grid;grid-gap:9px;gap:9px;padding:11px}.doubles-match-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.doubles-match-card-heading>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.doubles-match-card-heading small{font-size:8px;text-transform:uppercase;opacity:.5}.doubles-match-card-heading h3{overflow:hidden;margin:0;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.doubles-match-status{flex:0 0 auto;padding:4px 6px;border-radius:999px;font-size:8px;font-weight:800;background:rgba(23,61,42,.07)}.doubles-match-status.status-confirmed,.doubles-match-status.status-scheduled{background:rgba(200,255,57,.25)}.doubles-match-status.status-invited,.doubles-match-status.status-result_pending{background:rgba(255,211,102,.25)}.doubles-match-teams{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.doubles-match-teams>div{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:0}.doubles-match-teams>strong{text-align:center;font-size:9px;opacity:.45}.doubles-match-teams b{overflow:hidden;max-width:100%;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.doubles-match-teams span{font-size:11px;font-weight:900}.doubles-match-avatars{display:flex;padding-left:8px}.doubles-match-avatars>*{margin-left:-8px;border:2px solid #ffffff;border-radius:50%}.doubles-match-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 8px;gap:4px 8px}.doubles-match-meta span{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.doubles-match-comment{margin:0;font-size:9px;line-height:1.35;opacity:.62}.doubles-match-rating-change{padding:7px;border-radius:9px;font-size:9px;background:rgba(200,255,57,.13)}.doubles-match-actions{display:flex;flex-wrap:wrap;gap:6px}.doubles-match-cancel{padding:5px 0;border:0;color:#9b3737;font-size:9px;font-weight:800;background:transparent}.doubles-result-form{display:grid;grid-gap:9px;gap:9px;padding:10px;border-radius:11px;background:rgba(23,61,42,.04)}.doubles-result-form h4{margin:0;font-size:12px}.doubles-result-sets{display:grid;grid-gap:5px;gap:5px}.doubles-result-sets>div{display:grid;grid-template-columns:44px minmax(64px,1fr) 12px minmax(64px,1fr);align-items:center;grid-gap:4px;gap:4px}.doubles-result-sets span{font-size:9px}.doubles-result-sets input,.doubles-result-sets select{width:100%;min-height:34px;padding:5px;text-align:center}.doubles-result-score-header-v1{padding-bottom:2px;color:var(--muted)}.doubles-result-score-header-v1 strong{min-width:0;overflow:hidden;font-size:9px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.doubles-result-tiebreak-v1{display:grid;grid-column:1/-1;grid-template-columns:44px minmax(64px,1fr) 12px minmax(64px,1fr);align-items:center;grid-gap:4px;gap:4px;padding-top:5px}.doubles-result-sets b{text-align:center}.doubles-result-controls{display:flex;gap:5px}.doubles-result-submit{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}@media (max-width:390px){.home-actions-v2>button{grid-template-columns:27px minmax(0,1fr)}.home-actions-v2>button b{font-size:10px}.home-actions-v2>button small{font-size:8px}.doubles-match-meta{grid-template-columns:1fr}}.players-header-v2{margin-bottom:12px}.players-toolbar-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-bottom:10px}.players-search-v2 input{width:100%;padding:10px 13px;color:var(--text)}.players-filter-button-v2,.players-search-v2 input{min-height:43px;border:1px solid var(--line);border-radius:13px;font:inherit;background:var(--card)}.players-filter-button-v2{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;color:var(--brand);font-size:12px;font-weight:900;cursor:pointer}.players-filter-button-v2.active{border-color:var(--brand);color:#fff;background:var(--brand)}.players-filter-button-v2>span{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;color:#173d2a;font-size:10px;background:var(--accent)}.players-filters-v2{display:grid;grid-gap:14px;gap:14px;margin-bottom:10px;padding:13px;border-radius:17px}.players-filter-grid-v2{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.players-filter-grid-v2 label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:850}.players-filter-grid-v2 select{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;color:var(--text);font:inherit;font-size:12px;background:var(--bg)}.players-title-filter-v2{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:13px;background:color-mix(in srgb,var(--brand) 4%,var(--card))}.players-title-filter-v2>div:first-child{display:grid;grid-gap:2px;gap:2px}.players-title-filter-v2 b{font-size:11px}.players-title-filter-v2 span{color:var(--muted);font-size:9px}.players-title-filter-v2>div:last-child{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.players-title-filter-v2 button{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--text);font:inherit;font-size:10px;font-weight:850;background:var(--card);cursor:pointer}.players-title-filter-v2 button.active{border-color:var(--brand);color:#fff;background:var(--brand)}.players-rating-range-v2{padding:0}.players-ready-filter-v2{font-size:11px!important}.players-rating-explainer-v2{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px;scrollbar-width:none}.players-rating-explainer-v2>div{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;font-size:9px;background:var(--card)}.rating-status-dot{width:8px;height:8px;border-radius:50%}.rating-status-dot.confirmed{background:#56b96b}.rating-status-dot.calibrating{background:#d8a918}.rating-status-dot.provisional{background:#e45b5b}.players-groups-v2{display:grid;grid-gap:16px;gap:16px}.players-group-v2{display:grid;grid-gap:8px;gap:8px}.players-group-v2>header,.public-profile-matches-v2>header,.public-profile-section-v2>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.players-group-v2>header>div,.public-profile-matches-v2>header>div,.public-profile-section-v2>header>div{display:grid;grid-gap:1px;gap:1px}.players-group-v2 h2,.public-profile-matches-v2 h2,.public-profile-section-v2 h2{margin:0;font-size:17px;line-height:1.1}.players-group-v2>header span,.public-profile-matches-v2>header small,.public-profile-section-v2>header small{color:var(--muted);font-size:9px}.players-group-v2>header>b,.public-profile-matches-v2>header>b,.public-profile-section-v2>header>b{display:grid;min-width:28px;height:28px;place-items:center;border-radius:50%;color:#173d2a;font-size:11px;background:var(--accent)}.players-list-v2{display:grid;grid-gap:7px;gap:7px}.player-card-v2{display:grid;grid-template-columns:29px 52px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.player-card-v2.is-me{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:inset 3px 0 0 var(--brand)}.player-card-v2.wants-to-play{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card))}.player-card-rank-v2{color:var(--muted);font-size:10px;font-weight:900;text-align:center}.player-card-identity-v2{display:grid;min-width:0;grid-gap:2px;gap:2px}.player-card-identity-v2>div{display:flex;min-width:0;align-items:center;gap:5px}.player-card-identity-v2 h3{overflow:hidden;margin:0;font-size:13px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.player-card-identity-v2>div>span{padding:2px 5px;border-radius:999px;color:var(--brand);font-size:7px;font-weight:900;background:color-mix(in srgb,var(--brand) 9%,transparent)}.player-card-identity-v2 em,.player-card-identity-v2 p,.player-card-identity-v2 small{overflow:hidden;margin:0;white-space:nowrap;text-overflow:ellipsis}.player-card-identity-v2 p{color:var(--muted);font-size:9px}.player-card-identity-v2 small{color:var(--muted);font-size:8px}.player-card-identity-v2 em{color:#557923;font-size:8px;font-style:normal;font-weight:800}.player-card-rating-v2{display:grid;justify-items:end;grid-gap:3px;gap:3px}.player-card-rating-v2>strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-card-actions-v2{display:grid;grid-column:3/-1;grid-template-columns:.8fr 1.2fr;grid-gap:6px;gap:6px}.player-card-actions-v2 .primary,.player-card-actions-v2 .secondary{min-height:34px;margin:0;padding:8px 9px;border-radius:10px;font-size:10px}.rating-title-badge{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:6px 9px;border:1px solid;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.01em}.rating-title-badge.compact{gap:3px;padding:3px 5px;font-size:7px}.rating-title-badge svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rating-title-badge.compact svg{width:11px;height:11px}.rating-title-challenger{color:#2f6f9d;background:color-mix(in srgb,#2f6f9d 8%,var(--card))}.rating-title-tour{color:#397b42;background:color-mix(in srgb,#397b42 8%,var(--card))}.rating-title-masters{color:#9a7211;background:color-mix(in srgb,#c89b24 12%,var(--card))}.public-player-profile-v2{display:grid;grid-gap:11px;gap:11px}.public-profile-hero-v2{display:grid;grid-gap:13px;gap:13px;padding:14px}.public-profile-main-v2{display:flex;align-items:center;gap:13px}.public-profile-live-event-v1{display:grid;grid-gap:11px;gap:11px;padding:13px;border-color:color-mix(in srgb,var(--accent) 56%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--card)),var(--card));box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 13%,transparent)}.public-profile-live-event-heading-v1{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.public-profile-live-event-heading-v1>div{min-width:0}.public-profile-live-event-heading-v1 small{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.public-profile-live-event-heading-v1 h2{margin:3px 0 0;font-size:20px;line-height:1.12}.public-profile-live-dot-v1{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--brand);font-size:18px;line-height:1;background:var(--accent)}.public-profile-live-event-meta-v1{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:10px;line-height:1.35}.public-profile-live-event-meta-v1 span{overflow-wrap:anywhere}.public-profile-live-event-link-v1{margin-top:0;padding:10px;font-size:12px}.public-profile-name-v2{display:grid;min-width:0;grid-gap:3px;gap:3px}.public-profile-name-v2>small{color:var(--muted);font-size:9px}.public-profile-name-v2 h1{overflow:hidden;margin:0;font-size:23px;line-height:1.05;text-overflow:ellipsis}.public-profile-rating-row-v2{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.public-profile-rating-v2{font-size:33px;font-weight:950;line-height:1;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-profile-calibration-v2,.public-profile-title-note-v2{display:grid;grid-gap:5px;gap:5px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--brand) 5%,var(--card))}.public-profile-calibration-v2 b,.public-profile-title-note-v2 b{font-size:10px}.public-profile-calibration-v2 span,.public-profile-title-note-v2 span{color:var(--muted);font-size:9px;line-height:1.35}.public-profile-calibration-v2{grid-template-columns:minmax(0,1fr) auto;align-items:center}.public-profile-calibration-v2>div:first-child{display:grid;grid-gap:2px;gap:2px}.public-profile-calibration-v2>strong{font-size:17px}.public-profile-progress-v2{grid-column:1/-1;overflow:hidden;height:6px;border-radius:999px;background:var(--line)}.public-profile-progress-v2 span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.public-profile-actions-v2{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:7px;gap:7px}.public-profile-actions-v2 .primary,.public-profile-actions-v2 .secondary{margin:0;padding:10px;border-radius:11px;font-size:10px}.public-profile-stats-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.public-profile-stats-v2 article{display:grid;min-width:0;grid-gap:1px;gap:1px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.public-profile-stats-v2 small,.public-profile-stats-v2 span{overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.public-profile-stats-v2 b{overflow:hidden;font-size:18px;line-height:1.1;text-overflow:ellipsis}.public-profile-stats-v2 .public-profile-stat-text-v2{font-size:10px;line-height:1.2}.public-profile-section-v2{display:grid;grid-gap:10px;gap:10px;padding:12px}.public-profile-gallery-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.public-profile-photo-v2{overflow:hidden;aspect-ratio:.82;border-radius:11px;background:var(--bg)}.public-profile-photo-v2 img{width:100%;height:100%;object-fit:cover}.public-profile-about-v2>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.public-profile-info-v2{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.public-profile-info-v2>div{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:9px;background:var(--bg)}.public-profile-info-v2 span{color:var(--muted);font-size:7px}.public-profile-info-v2 b{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.public-profile-matches-v2{display:grid;grid-gap:8px;gap:8px}.public-profile-match-list-v2{display:grid;grid-gap:7px;gap:7px}.public-profile-match-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 10px;gap:7px 10px;padding:10px;border-radius:13px}.public-profile-match-result-v2{display:flex;align-items:center;gap:6px}.public-profile-match-result-v2>span{padding:3px 6px;border-radius:999px;font-size:8px;font-weight:900}.public-profile-match-result-v2>span.won{color:#286536;background:#e2f7dc}.public-profile-match-result-v2>span.lost{color:#8b3c3c;background:#f4e8e8}.public-profile-match-result-v2 small{color:var(--muted);font-size:8px}.public-profile-match-opponent-v2{display:flex;grid-column:1;align-items:center;gap:7px;min-width:0}.public-profile-match-opponent-v2>div{display:grid;min-width:0;grid-gap:1px;gap:1px}.public-profile-match-opponent-v2 b{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.public-profile-match-opponent-v2 span{color:var(--muted);font-size:8px}.public-profile-match-score-v2{display:grid;grid-column:2;grid-row:1/span 2;justify-items:end;align-content:center;grid-gap:3px;gap:3px}.public-profile-match-score-v2 strong{font-size:12px}.public-profile-match-score-v2 span{font-size:10px}.public-profile-match-court-v2{grid-column:1/-1;color:var(--muted);font-size:8px}.public-profile-telegram-v2{margin:0;font-size:11px}@media (prefers-color-scheme:dark){.rating-title-challenger{color:#7bbce8}.rating-title-tour{color:#7ed18a}.rating-title-masters{color:#e5bd55}.player-card-identity-v2 em{color:#bddd8d}.public-profile-match-result-v2>span.won{color:#dff3c4;background:#27391f}.public-profile-match-result-v2>span.lost{color:#f1bebe;background:#382020}}@media (max-width:430px){.players-filter-grid-v2{grid-template-columns:1fr}.player-card-v2{grid-template-columns:24px 48px minmax(0,1fr) auto;gap:7px;padding:9px}.player-card-v2 .avatar-normal{width:48px!important;height:48px!important}.player-card-identity-v2 h3{font-size:12px}.player-card-rating-v2>strong{font-size:16px}.public-profile-stats-v2{grid-template-columns:1fr 1fr}.public-profile-main-v2{align-items:flex-start}.public-profile-name-v2 h1{font-size:21px}.public-profile-gallery-v2{grid-template-columns:1fr 1fr}}.event-card-clickable{cursor:pointer}.event-card-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:3px}.event-card-summary-link{display:grid;grid-gap:12px;gap:12px;color:inherit;text-decoration:none;border-radius:16px}.event-card-summary-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:4px}.event-card-actions{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:8px;gap:8px;margin-top:13px}.event-card-actions .button-link{display:flex;align-items:center;justify-content:center;min-height:42px;margin:0;padding:10px 12px}.open-event-actions{width:100%;margin-top:0}.event-card-chat-preview{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border-radius:12px;color:var(--text);text-decoration:none;background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.event-card-chat-preview>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.event-card-chat-preview b,.event-card-chat-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card-chat-preview small{color:var(--muted);font-size:11px}.event-card-chat-preview strong{display:grid;min-width:24px;height:24px;place-items:center;padding:0 6px;border-radius:999px;color:#173d2a;font-size:11px;background:var(--accent)}.home-nearest-event-wrap{display:grid;grid-gap:8px;gap:8px}.home-nearest-chat-button{display:flex;align-items:center;justify-content:center;min-height:39px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--brand) 13%,var(--line));border-radius:12px;color:var(--brand);font-size:13px;font-weight:900;text-decoration:none;background:color-mix(in srgb,var(--accent) 12%,var(--card))}.event-detail-page{display:grid;grid-gap:12px;gap:12px}.event-detail-header{display:grid;grid-gap:14px;gap:14px;overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%),var(--card)}.event-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.event-detail-heading h1{margin:4px 0 0;font-size:27px;line-height:1.08}.event-detail-heading small{color:var(--muted);font-weight:800}.event-detail-primary-meta{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px}.event-detail-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding:5px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--brand) 4%,var(--card))}.event-detail-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:0;border-radius:11px;color:var(--muted);font:inherit;font-weight:900;background:transparent;cursor:pointer}.event-detail-tabs button.active{color:var(--text);background:var(--card);box-shadow:0 3px 12px rgba(0,0,0,.08)}.event-detail-tabs button span{display:grid;min-width:21px;height:21px;place-items:center;padding:0 5px;border-radius:999px;color:#173d2a;font-size:11px;background:var(--accent)}.event-info-stack{display:grid;grid-gap:12px;gap:12px}.event-info-card{display:grid;grid-gap:0;gap:0}.event-info-line{display:grid;grid-template-columns:minmax(100px,.75fr) 1.25fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.event-info-line:first-child{padding-top:0}.event-info-line span{color:var(--muted);font-size:13px}.event-info-line b{text-align:right;font-size:13px}.event-comment-block{display:grid;grid-gap:6px;gap:6px;padding:13px;margin-top:13px;border-radius:14px;background:var(--bg)}.event-comment-block small{color:var(--muted);font-weight:800}.event-comment-block p{margin:0;line-height:1.45}.event-team-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.event-team-card{display:grid;align-content:start;grid-gap:11px;gap:11px;padding:13px}.event-team-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-team-card>div:first-child small{color:var(--muted)}.event-team-rating-heading>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.event-team-rating-heading>span b{font-size:12px;line-height:1.25}.event-team-rating-heading>strong{flex:0 0 auto;color:var(--brand);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.event-participants-card{display:grid;grid-gap:10px;gap:10px}.event-section-heading{margin-top:0}.event-participant-list{display:grid}.event-participant-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.event-participant-row:last-child{border-bottom:0}.event-participant-row>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.event-participant-row b,.event-participant-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-participant-row small{color:var(--muted);font-size:11px}.event-participant-row>strong{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-team-card .event-participant-row{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:8px 0}.event-team-participant-row>span>b{overflow-wrap:anywhere;white-space:normal}.event-player-singles-rating{display:grid;grid-gap:2px;gap:2px;margin-top:5px;padding:7px 8px;border-radius:10px;background:color-mix(in srgb,var(--brand) 5%,var(--card))}.event-player-singles-rating>strong{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.event-player-singles-rating>small{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}.event-result-card{display:grid;grid-gap:7px;gap:7px}.event-result-card small{color:var(--muted);font-weight:800}.event-result-card h3,.event-result-card p{margin:0}.doubles-completed-comment,.doubles-completed-media,.doubles-completed-rating,.doubles-completed-result,.doubles-completed-summary{display:grid;grid-gap:10px;gap:10px}.doubles-completed-facts,.doubles-completed-kicker,.doubles-completed-scoreline,.doubles-result-media-management,.doubles-result-pending-list,.doubles-result-withdraw-list{display:flex;align-items:center;gap:8px}.doubles-completed-kicker{justify-content:space-between;color:var(--muted);font-size:13px}.doubles-completed-kicker b{color:var(--brand)}.doubles-completed-facts{flex-wrap:wrap;color:var(--muted);font-size:13px}.doubles-completed-facts span:not(:last-child):after{content:"·";margin-left:8px}.doubles-completed-comment>small,.doubles-completed-rating>small,.doubles-completed-result>small{color:var(--muted);font-weight:800}.doubles-completed-comment p,.doubles-completed-rating p,.doubles-completed-result p{margin:0}.doubles-completed-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.doubles-completed-scoreline b{overflow-wrap:anywhere;font-size:14px}.doubles-completed-scoreline b:last-child{text-align:right}.doubles-completed-scoreline strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.doubles-result-gallery,.doubles-result-team-fallback{display:grid;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--brand) 8%,var(--card))}.doubles-result-gallery.is-single{grid-template-columns:1fr}.doubles-result-gallery.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}body.kt-foundation-root .doubles-result-gallery img,body.kt-foundation-root .doubles-result-pending-list img,body.kt-foundation-root .doubles-result-team-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.doubles-result-team-fallback{grid-template-columns:repeat(2,minmax(0,1fr))}.doubles-result-team-tile{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--brand) 9%,var(--card))}.doubles-result-team-tile+.doubles-result-team-tile{background:color-mix(in srgb,#3972cc 10%,var(--card))}.doubles-result-team-tile>span{color:var(--brand);font-size:24px;font-weight:900}.doubles-result-team-tile img{position:absolute;inset:0}.doubles-result-media-management{align-items:flex-start;flex-direction:column}.doubles-result-media-management p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.doubles-result-upload-label{display:grid;grid-gap:5px;gap:5px;color:var(--text);font-size:13px;font-weight:700}.doubles-result-media-management input{max-width:100%}.doubles-result-pending-list{width:100%;flex-wrap:wrap}.doubles-result-pending-list article{display:grid;width:min(150px,45%);grid-gap:6px;gap:6px}.doubles-result-pending-list img{aspect-ratio:1;border-radius:10px}.doubles-result-pending-list article>div,.doubles-result-withdraw-list,.doubles-result-withdraw-list>div{display:grid;grid-gap:6px;gap:6px}.doubles-result-pending-list button,.doubles-result-withdraw-list button{min-height:44px}.doubles-completed-team-card .event-team-rating-heading>span b{overflow-wrap:anywhere;font-size:14px}.doubles-completed-player.event-participant-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.doubles-completed-player>span{min-width:0}.doubles-completed-player>span b{overflow-wrap:anywhere;white-space:normal}@media (max-width:430px){.doubles-completed-team-grid{grid-template-columns:1fr}.doubles-completed-scoreline{gap:6px}.doubles-completed-scoreline b{font-size:13px}}.event-detail-actions{display:grid;grid-gap:8px;gap:8px}.event-detail-actions .button-link{margin:0}.event-chat-card{display:grid;grid-gap:12px;gap:12px;padding:0;overflow:hidden}.event-chat-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.event-chat-intro>div{display:grid;grid-gap:2px;gap:2px}.event-chat-intro small{color:var(--muted);font-weight:700}.event-chat-intro h3{margin:0;font-size:17px}.event-chat-intro>span{color:#4d963e;font-size:11px;font-weight:900}.event-chat-messages{display:flex;min-height:350px;max-height:56vh;max-height:56dvh;flex-direction:column;gap:10px;overflow-y:auto;padding:8px 13px 16px;scroll-behavior:smooth}.event-chat-system{align-self:center;max-width:88%;padding:7px 10px;border-radius:999px;color:var(--muted);text-align:center;font-size:11px;line-height:1.35;background:var(--bg)}.event-chat-message{display:flex;align-items:flex-end;gap:7px;max-width:88%}.event-chat-message.own{align-self:flex-end;justify-content:flex-end}.event-chat-message>div{display:grid;grid-gap:3px;gap:3px;padding:9px 11px;border:1px solid var(--line);border-radius:15px 15px 15px 4px;background:var(--bg)}.event-chat-message.own>div{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:15px 15px 4px 15px;background:color-mix(in srgb,var(--accent) 20%,var(--card))}.event-chat-message b{font-size:11px}.event-chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.38}.event-chat-message time{justify-self:end;color:var(--muted);font-size:9px}.event-chat-form{display:grid;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--card)}.event-chat-form textarea{width:100%;min-height:58px;resize:none;border:1px solid var(--line);border-radius:13px;color:var(--text);font:inherit;padding:11px 12px;background:var(--bg)}.event-chat-form>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-chat-form small{color:var(--muted)}.event-chat-form .primary{width:auto;min-width:126px}@media (prefers-color-scheme:dark){.event-card-chat-preview,.home-nearest-chat-button{background:color-mix(in srgb,var(--accent) 8%,var(--card))}.event-chat-message.own>div{background:color-mix(in srgb,var(--accent) 12%,var(--card))}}@media (max-width:430px){.event-team-grid{grid-template-columns:1fr}.event-detail-heading{flex-direction:column}.event-detail-heading .status-pill{align-self:flex-start}.event-card-actions{grid-template-columns:1fr 1.2fr}.event-info-line{grid-template-columns:1fr;gap:5px}.event-info-line b{text-align:left}.event-chat-messages{min-height:330px;max-height:52vh;max-height:52dvh}}.smart-notifications-page{display:grid;grid-gap:12px;gap:12px}.smart-notification-controls{margin:0;align-items:center}.smart-notification-controls .segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.smart-filter-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px}.smart-notification-list{gap:8px}.smart-notification-card{position:relative;width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:13px;text-align:left;color:var(--text);font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.smart-notification-card:active{transform:scale(.99)}.smart-notification-card:disabled{opacity:.72;cursor:wait}.smart-notification-card.unread{border-color:#a9c955;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,var(--card)),var(--card));box-shadow:inset 3px 0 0 #a9cc43}.smart-notification-card.requires-action.unread{box-shadow:inset 4px 0 0 #8cb629,0 8px 24px #708e1420}.smart-notification-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;overflow:hidden;flex:none;background:var(--bg);color:var(--brand);font-size:20px;font-weight:950}.smart-notification-avatar img{display:block;width:100%;height:100%;object-fit:cover}.smart-notification-avatar.actor-initial{background:color-mix(in srgb,var(--brand) 11%,var(--card));font-size:19px}.smart-notification-avatar.notification-symbol{font-size:21px}.smart-notification-body{min-width:0;display:grid;grid-gap:4px;gap:4px}.smart-notification-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.smart-notification-topline b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.smart-notification-topline time{flex:none;color:var(--muted);font-size:10px}.smart-notification-body>strong{font-size:15px;line-height:1.25}.smart-notification-summary{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.smart-notification-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}.smart-notification-footer small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.smart-notification-footer>span{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--brand);font-size:11px;font-weight:900}.smart-notification-footer>span b{font-size:18px;line-height:1}.smart-unread-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#e44d4d;box-shadow:0 0 0 3px color-mix(in srgb,#e44d4d 14%,transparent)}.smart-notification-empty{display:grid;grid-gap:8px;gap:8px}.smart-notification-empty .secondary{width:100%;margin-top:5px}.smart-notification-settings{padding:0;overflow:hidden}.smart-notification-settings>summary{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:15px;cursor:pointer;list-style:none}.smart-notification-settings>summary::-webkit-details-marker{display:none}.smart-notification-settings>summary>span{font-size:19px}.smart-notification-settings>summary>b{font-size:14px}.smart-notification-settings>summary>small{color:var(--muted);font-size:10px;text-align:right}.smart-notification-settings[open]>summary{border-bottom:1px solid var(--line)}.smart-notification-settings-content{display:grid;grid-gap:14px;gap:14px;padding:15px}.smart-notification-settings-content p{margin:0}.doubles-team-card.deep-linked,.open-game-card-v4.deep-linked{outline:3px solid rgba(104,145,30,.38);box-shadow:0 0 0 6px rgba(104,145,30,.09),0 12px 32px rgba(44,75,22,.12)}@media(prefers-color-scheme:dark){.smart-notification-card.unread{background:linear-gradient(145deg,#26331e,var(--card))}.smart-notification-avatar.actor-initial{background:#253128}.smart-unread-dot{background:#ff6e6e}.doubles-team-card.deep-linked,.open-game-card-v4.deep-linked{outline-color:rgba(183,222,88,.48)}}@media(max-width:390px){.smart-notification-controls{align-items:stretch}.smart-notification-controls .segmented-control{width:100%}.smart-notification-controls .segmented-control button{flex:1 1}.smart-notification-card{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.smart-notification-avatar{width:42px;height:42px;border-radius:14px}.smart-notification-settings>summary{grid-template-columns:26px 1fr}.smart-notification-settings>summary>small{grid-column:2;text-align:left}}.match-row .event-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:10px}.match-row .event-card-actions .button-link{display:inline-flex!important;width:auto!important;min-height:32px!important;align-items:center;justify-content:center;margin:0!important;padding:7px 10px!important;border-radius:10px!important;font-size:12px!important;font-weight:800!important;line-height:1.15;white-space:nowrap;box-shadow:none!important}.match-row .event-card-actions .secondary{border-color:color-mix(in srgb,var(--brand) 18%,var(--line));color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--card))}.match-row .event-card-actions .primary{border:1px solid color-mix(in srgb,var(--brand) 10%,var(--accent));color:#173d2a;background:color-mix(in srgb,var(--accent) 72%,var(--card))}@media (max-width:390px){.match-row .event-card-actions{justify-content:flex-start}.match-row .event-card-actions .button-link{flex:0 0 auto!important}}.match-request-review-page{display:grid;grid-gap:12px;gap:12px}.match-request-review-hero{display:grid;grid-gap:18px;gap:18px}.match-request-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.match-request-review-heading small{color:var(--muted);font-weight:750}.match-request-review-heading h1{margin:4px 0 0;font-size:27px}.match-request-review-player{display:flex;align-items:center;gap:14px}.match-request-review-player>div:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.match-request-review-player h2{margin:0;font-size:22px}.match-request-review-player>div:last-child>span{color:var(--muted);font-size:13px}.match-request-review-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.match-request-review-rating b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-request-review-rating small{color:var(--muted)}.match-request-review-details{display:grid;grid-gap:0;gap:0}.match-request-detail-row{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.match-request-detail-row:last-child{border-bottom:0}.match-request-comment>span,.match-request-detail-row span{color:var(--muted);font-size:12px;font-weight:800}.match-request-detail-row b{line-height:1.4}.match-request-comment{display:grid;grid-gap:7px;gap:7px;padding-top:14px}.match-request-comment p{margin:0;line-height:1.5}.match-request-review-action{display:grid;grid-gap:9px;gap:9px;border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--card))}.match-request-review-action h3{margin:0}.match-request-review-action p{margin:0;color:var(--muted);line-height:1.45}.match-request-review-buttons{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8px;gap:8px;margin-top:5px}.match-request-review-buttons .primary,.match-request-review-buttons .secondary{width:100%;margin:0}.match-request-review-final-state{display:grid;grid-gap:5px;gap:5px;text-align:center}.match-request-review-final-state span{color:var(--muted);line-height:1.45}.request-status-sent{background:#fff3cb;color:#795d00}.request-status-accepted,.request-status-played,.request-status-result_confirmed{background:#e2f7dc;color:#256331}.request-status-cancelled,.request-status-declined,.request-status-expired{background:#f4e8e8;color:#8b3c3c}@media(max-width:390px){.match-request-review-heading{align-items:flex-start;flex-direction:column}.match-request-detail-row{grid-template-columns:1fr;gap:5px}.match-request-review-buttons{grid-template-columns:1fr}}.proposal-card-v2 .event-card-summary-link{display:grid;grid-gap:10px;gap:10px;color:inherit;text-decoration:none}.proposal-card-v2 p{margin:0}@media(max-width:430px){.matches-header-actions-v2{align-items:stretch;flex-direction:column}.matches-header-actions-v2 a{width:100%}.proposal-actions-v2{grid-template-columns:1fr}.match-request-review-details .match-request-detail-row{grid-template-columns:1fr;gap:4px}}.matches-page-header-v2{align-items:flex-start}.matches-header-actions-v2{display:flex;align-items:center;gap:7px}.matches-header-actions-v2 .compact-link{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--brand);font-weight:850}.match-proposal-explainer,.proposal-not-match-note{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--accent) 14%,var(--card));border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line))}.match-proposal-explainer span,.proposal-not-match-note span{font-size:12px;color:var(--muted);line-height:1.45}.proposal-public-toggle{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.proposal-card-v2{display:grid;grid-gap:11px;gap:11px}.actual-match .event-card-summary-link,.proposal-card-v2 .event-card-summary-link{display:grid;grid-gap:10px;gap:10px;color:inherit;text-decoration:none}.actual-match p,.proposal-card-v2 p{margin:0}.proposal-state-note-v2{padding:9px 10px;border-radius:11px;background:var(--bg);color:var(--muted);font-size:12px;line-height:1.4}.proposal-actions-v2{grid-template-columns:1fr 1.35fr}.request-decision-card{display:grid;grid-gap:10px;gap:10px}.request-decision-card h3{margin:0}.request-decision-card>.secondary{width:100%}.request-reason-form{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.request-reason-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:800}.request-reason-form select,.request-reason-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);padding:11px;font:inherit}.archived-reason{background:color-mix(in srgb,var(--danger) 6%,var(--card));padding:12px;border-radius:13px}.request-status-replaced,.status-replaced{background:#ece8f7;color:#5f4c82}.match-cancel-compact-v2{justify-self:start;margin-top:4px}.matches-archive-page-v2{display:grid;grid-gap:18px;gap:18px}.archive-event-card-v2{display:grid;grid-gap:7px;gap:7px;color:var(--text);text-decoration:none}.archive-event-card-v2>small,.archive-event-card-v2>span{color:var(--muted)}.archive-event-card-v2 strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.open-game-actions-v4 .text-danger-button{justify-self:start}.match-request-review-details .match-request-detail-row{grid-template-columns:118px 1fr}.event-card-actions{align-items:center}.event-card-actions .button-link{min-height:38px;padding:9px 11px;border-radius:12px;font-size:12px}.status-live{background:#e3f7dc;color:#24652d}.status-waiting_result{background:#fff3cb;color:#795d00}.matches-section-tabs-v3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-bottom:14px;padding:5px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--brand) 4%,var(--card))}.matches-section-tabs-v3 button{min-height:40px;padding:8px;border:0;border-radius:11px;color:var(--muted);font:inherit;font-size:12px;font-weight:850;background:transparent;cursor:pointer}.matches-section-tabs-v3 button.active{color:#fff;background:var(--brand);box-shadow:0 3px 10px #0002}.matches-feed-section-v3{display:grid;grid-gap:9px;gap:9px;margin-bottom:18px}.matches-feed-section-v3>.section-heading{margin-top:0}.compact-event-actions-v3{display:flex;align-items:center;flex-wrap:wrap}.compact-event-actions-v3 .button-link{width:auto;min-height:34px;margin:0;padding:7px 10px;border-radius:10px;font-size:11px}.compact-primary-action-v3{width:auto!important;justify-self:start;margin-top:2px!important;padding:10px 13px!important;font-size:13px!important}.match-inline-action-v3{width:auto;justify-self:start;padding:9px 11px;font-size:12px}.match-action-explainer-v3{padding:9px 10px;border-radius:11px;color:var(--muted);font-size:11px;line-height:1.4;background:var(--bg)}.match-action-reason-v3{display:block;color:var(--muted);line-height:1.4}.actual-match{display:grid;grid-gap:10px;gap:10px}.actual-match .status-pill{max-width:145px;text-align:center;line-height:1.2}.actual-match .match-details{gap:5px}.actual-match .match-details span{font-size:12px}.status-annulled,.status-cancelled{background:#f2e4e4;color:#8c3d3d}.status-played,.status-result_pending{background:#fff3cb;color:#795d00}.status-confirmed{background:#e2f7dc;color:#256331}.status-disputed{background:#f7dddd;color:#8b3030}@media(max-width:430px){.matches-header-actions-v2{align-items:stretch;flex-direction:column}.matches-header-actions-v2 a{width:100%}.proposal-actions-v2{grid-template-columns:1fr}.match-request-review-details .match-request-detail-row{grid-template-columns:1fr;gap:4px}.compact-event-actions-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-event-actions-v3 .button-link{width:100%}.actual-match .row-between{align-items:flex-start}.actual-match .status-pill{max-width:125px;font-size:10px}}.nav.nav-five-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:normal;grid-gap:2px;gap:2px;padding-inline:4px}.nav.nav-five-columns a{display:grid;place-items:center;min-width:0;min-height:38px;padding:4px 2px;font-size:10px;line-height:1.15;text-align:center;white-space:normal}.find-game-detail-heading h1,.find-games-page-header h1{font-size:27px}.find-games-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;margin-bottom:12px;padding:5px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.find-games-tabs button{min-width:0;border:0;border-radius:11px;padding:9px 3px;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.find-games-tabs button.active{background:var(--accent);color:#173d2a}.find-games-priority-note{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--card))}.find-games-priority-note>span{font-size:22px}.find-games-priority-note>div{display:grid;grid-gap:2px;gap:2px}.find-games-priority-note b{font-size:12px}.find-games-priority-note small{color:var(--muted);font-size:10px;line-height:1.35}.find-games-count{display:flex;align-items:center;justify-content:space-between;margin:15px 1px 9px}.find-games-count b{font-size:15px}.find-games-count span{color:var(--muted);font-size:12px;font-weight:850}.find-game-card,.find-games-list{display:grid;grid-gap:11px;gap:11px}.find-game-card{padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--card);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.find-game-card:active{transform:scale(.992)}.find-game-card-active{border-color:color-mix(in srgb,var(--accent) 46%,var(--line))}.find-game-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.find-game-placeholder-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--bg);font-size:19px}.find-game-title{display:grid;min-width:0;grid-gap:2px;gap:2px}.find-game-title b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.find-game-title small{color:var(--muted)}.find-game-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:112px;border-radius:999px;padding:6px 8px;font-weight:900;line-height:1.15;text-align:center}.find-game-status-active{background:color-mix(in srgb,var(--accent) 27%,var(--card));color:#315514}.find-game-status-past{background:color-mix(in srgb,#e8b94d 18%,var(--card));color:#765a11}.find-game-status-completed{background:color-mix(in srgb,#64b87d 18%,var(--card));color:#236139}.find-game-status-cancelled{background:color-mix(in srgb,#d97b7b 17%,var(--card));color:#8a3737}.find-game-info{display:grid;grid-gap:7px 10px;gap:7px 10px;color:var(--muted);font-size:11px}.find-game-info span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-game-participants{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.find-game-participants>div{display:flex;align-items:center;gap:6px;min-width:112px;padding:7px 8px;border-radius:12px;background:var(--bg)}.find-game-participants>div>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.find-game-participants b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.find-game-participants small{font-size:9px;font-weight:850}.find-game-comment{margin:0;padding:9px 10px;border-radius:11px;background:var(--bg);color:var(--muted);font-size:11px;line-height:1.35}.find-game-my-state{padding:8px 10px;border-radius:11px;background:color-mix(in srgb,var(--accent) 16%,var(--card));color:#315514;font-size:10px;font-weight:850}.find-game-actions{display:flex;flex-wrap:wrap;gap:6px}.find-game-actions .button-link,.find-game-actions button{width:auto;min-width:96px;margin:0;padding:8px 10px;border-radius:10px;font-size:10px}.find-games-empty{margin-top:10px}.find-game-detail-card{display:grid;grid-gap:15px;gap:15px}.find-game-detail-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.find-game-detail-status-row>b{font-size:12px}.find-game-detail-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.find-game-detail-info>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:12px;background:var(--bg)}.find-game-detail-comment>span,.find-game-detail-info span{color:var(--muted);font-size:10px}.find-game-detail-info b{font-size:12px;line-height:1.35}.find-game-detail-comment{display:grid;grid-gap:4px;gap:4px;padding-top:3px}.find-game-detail-comment p{margin:0;font-size:13px;line-height:1.45}.find-game-detail-participants{margin-top:4px}.find-game-player-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;color:var(--text);text-decoration:none}.find-game-player-row>div{display:grid;grid-gap:3px;gap:3px}.find-game-player-row small{font-size:10px;font-weight:850}.find-game-detail-actions{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.find-game-detail-actions .button-link{margin:0}@media (max-width:390px){.nav.nav-five-columns a{font-size:9px}.find-games-tabs{gap:3px}.find-games-tabs button{padding-inline:1px;font-size:9px}.find-game-card-top{grid-template-columns:auto minmax(0,1fr)}.find-game-status{grid-column:1/-1;justify-self:start}.find-game-detail-info,.find-game-info{grid-template-columns:1fr}}.doubles-match-live,.find-game-card-live,.match-live{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--card)),var(--card));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 15%,transparent)}.doubles-match-waiting-result,.match-waiting-result{border-color:color-mix(in srgb,#e8b94d 42%,var(--line));background:color-mix(in srgb,#fff5d7 30%,var(--card))}.event-live-state,.find-game-live-note,.match-live-state,.match-result-needed-state{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:12px;color:var(--brand);background:color-mix(in srgb,var(--accent) 16%,var(--card));font-size:11px;line-height:1.35}.event-live-state strong,.find-game-live-note strong,.match-live-state strong{font-size:12px}.event-live-state span,.find-game-live-note span,.match-live-state span,.match-result-needed-state span{color:var(--muted)}.event-live-state.waiting,.match-result-needed-state{background:color-mix(in srgb,#e8b94d 16%,var(--card))}.home-current-live-event{padding:10px;border:1px solid color-mix(in srgb,var(--accent) 54%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--card))}.home-current-live-match{padding:2px}.home-current-live-match>div{gap:3px}.home-live-event-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--brand);font-size:22px;line-height:1;background:var(--accent)}.home-live-event-label,.home-nearest-open-label{color:var(--brand)!important;font-size:10px!important;font-weight:900;opacity:1!important}.find-game-status-live{color:var(--brand);background:var(--accent)}.find-game-live-note{color:var(--brand)}.event-live-state{margin-top:1px}.event-live-state span,.find-game-live-note span{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.doubles-match-live,.find-game-card-live,.match-live{transition:none}}@media (max-width:430px){.event-live-state,.find-game-live-note,.match-live-state,.match-result-needed-state{font-size:10px}.home-current-live-match{grid-template-columns:auto minmax(0,1fr) auto}}.find-games-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 12px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.find-games-filter-toggle>span:first-child{display:grid;grid-gap:2px;gap:2px}.find-games-filter-toggle b{font-size:13px}.find-games-filter-toggle small{color:var(--muted);font-size:10px}.find-games-filter-toggle-right{display:flex;align-items:center;gap:8px}.find-games-filter-toggle-right em{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent);color:#173d2a;font-size:10px;font-style:normal;font-weight:900}.find-games-filter-toggle-right b{color:var(--muted);font-size:16px}.find-games-filter-panel{display:grid;grid-gap:16px;gap:16px;margin:-4px 0 14px;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.find-games-filter-group{display:grid;grid-gap:9px;gap:9px}.find-games-filter-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.find-games-filter-title b{font-size:12px}.find-games-filter-title small{color:var(--muted);font-size:9px}.find-games-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.find-games-filter-chips button{width:auto;min-height:44px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--muted);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.find-games-filter-panel :where(button,input,select):focus-visible,.find-games-filter-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,#587700);outline-offset:3px}.find-games-filter-chips button.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:color-mix(in srgb,var(--accent) 24%,var(--card));color:#315514}.find-games-rating-range{position:relative;height:28px;margin-top:2px}.find-games-rating-track{position:absolute;top:12px;right:0;left:0;height:5px;border-radius:999px;background:linear-gradient(to right,var(--line) 0,var(--line) var(--rating-min),var(--accent) var(--rating-min),var(--accent) var(--rating-max),var(--line) var(--rating-max),var(--line) 100%)}.find-games-rating-range input[type=range]{position:absolute;top:0;left:0;width:100%;height:28px;margin:0;border:0;background:transparent;pointer-events:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.find-games-rating-range input[type=range]::-webkit-slider-runnable-track{height:5px;background:transparent}.find-games-rating-range input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border:3px solid var(--card);border-radius:50%;background:var(--accent);box-shadow:0 1px 5px rgba(20,50,35,.18);pointer-events:auto;appearance:none;-webkit-appearance:none}.find-games-rating-range input[type=range]::-moz-range-track{height:5px;background:transparent}.find-games-rating-range input[type=range]::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--card);border-radius:50%;background:var(--accent);box-shadow:0 1px 5px rgba(20,50,35,.18);pointer-events:auto}.find-games-rating-scale{display:flex;justify-content:space-between;margin-top:-5px;color:var(--muted);font-size:9px}.find-games-city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:170px;overflow-y:auto}.find-games-city-list label{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font-size:10px;line-height:1.3;cursor:pointer}.find-games-city-list input{flex:0 0 auto;margin:1px 0 0;accent-color:var(--accent)}.find-games-city-list span{min-width:0;overflow-wrap:anywhere}.find-games-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.find-games-date-range label{display:grid;grid-gap:5px;gap:5px}.find-games-date-range span{color:var(--muted);font-size:9px}.find-games-date-range input{width:100%;min-width:0;min-height:40px;margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font:inherit;font-size:10px}.find-games-filter-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:8px;gap:8px;padding-top:2px}.find-games-filter-actions button{width:100%;margin:0;padding:10px 12px;border-radius:11px;font-size:11px}.find-games-applied-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:12px;padding:9px 11px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--muted);font-size:10px}.find-games-applied-summary small{overflow:hidden;max-width:55%;text-overflow:ellipsis;white-space:nowrap}.find-games-applied-summary button{width:auto;margin:0 0 0 auto;padding:5px 7px;border:0;background:transparent;color:var(--text);font:inherit;font-size:9px;font-weight:850;cursor:pointer}.find-games-inline-loading{margin:-2px 0 9px;color:var(--muted);font-size:10px;text-align:center}.find-game-info{grid-template-columns:repeat(2,minmax(0,1fr))}.find-game-info span:last-child{grid-column:1/-1}@media (max-width:420px){.find-games-city-list{grid-template-columns:1fr}}.my-matches-filters-v1{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;padding:11px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--brand) 3%,var(--card))}.my-matches-filter-row-v1{display:grid;grid-gap:7px;gap:7px}.my-matches-filter-row-v1>b{font-size:11px;color:var(--muted)}.my-matches-filter-scroll-v1{gap:6px;overflow-x:auto;scrollbar-width:none}.my-matches-filter-scroll-v1::-webkit-scrollbar{display:none}.my-matches-filter-chip-v1{flex:none;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.my-matches-filter-chip-v1.active{border-color:var(--brand);background:var(--brand);color:#fff}.open-games-unified-v1 .open-games-list-v4{gap:12px}.ktt-format-note{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.ktt-set-card{display:grid;grid-gap:11px;gap:11px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.ktt-set-header{display:grid;grid-template-columns:minmax(60px,auto) minmax(0,1fr) 42px;align-items:center;grid-gap:8px;gap:8px}.ktt-set-header select{min-width:0;padding:9px;font-size:12px;font-weight:800}.ktt-score-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;grid-gap:8px;gap:8px}.ktt-score-grid>label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:11px}.ktt-score-grid>span{padding-bottom:11px;font-weight:900}.ktt-score-grid input,.ktt-score-grid select{width:100%;min-width:0;padding:10px;text-align:center;font:inherit;font-weight:900}.ktt-tiebreak-points{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px dashed var(--line)}.ktt-tiebreak-points>strong{font-size:12px}.ktt-set-hint{color:var(--muted);line-height:1.4}.ktt-set-actions{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.ktt-set-actions button{width:100%}.ktt-score-warning{padding:11px;border:1px solid var(--line);border-radius:12px;color:var(--danger);background:var(--bg);font-size:13px;font-weight:700;line-height:1.4}.flexible-result-controls-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.flexible-result-controls-v1>label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.flexible-result-controls-v1 select{width:100%;min-width:0}.doubles-result-auto-outcome-v1,.result-auto-outcome-v1{display:grid;min-width:0;grid-gap:6px;gap:6px}.doubles-result-auto-outcome-v1>span,.result-auto-outcome-v1>span{color:var(--muted);font-size:12px;font-weight:800}.doubles-result-auto-outcome-v1>strong,.result-auto-outcome-v1>strong{display:flex;min-height:42px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--brand);font-size:12px;line-height:1.25}.flexible-result-note-v1{padding:11px 12px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--brand);font-size:12px;font-weight:750;line-height:1.45}.ktt-incomplete-set-toggle-v1{display:flex;align-items:center;gap:8px;padding-top:9px;border-top:1px dashed var(--line);color:var(--brand);font-size:12px;font-weight:800}.ktt-incomplete-set-toggle-v1 input{width:18px;height:18px}.doubles-result-sets .ktt-incomplete-set-toggle-v1{grid-column:1/-1}@media (max-width:390px){.flexible-result-controls-v1{grid-template-columns:1fr}.ktt-set-header{grid-template-columns:52px minmax(0,1fr) 40px}.ktt-set-header select{font-size:11px}}.my-matches-filters-v2{display:grid;grid-gap:0;gap:0;margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--brand) 3%,var(--card))}.my-matches-filter-toggle-v2{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:52px;padding:10px 14px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.my-matches-filter-toggle-title-v2{color:var(--brand);font-size:13px;font-weight:850}.my-matches-filter-summary-v2{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.my-matches-filter-chevron-v2{color:var(--brand);font-size:20px;font-weight:900;line-height:1}.my-matches-filter-popover-v2{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px;border-top:1px solid var(--line)}.my-matches-filter-chip-grid-v2{display:flex;flex-wrap:wrap;gap:5px}.my-matches-filter-reset-v2{padding:0;font-weight:850}.my-matches-filter-scroll-v1{display:flex;flex-wrap:wrap;gap:5px;overflow:visible}.my-matches-filter-chip-v1{min-height:25px;padding:3px 7px;border-radius:7px;font-size:9px;line-height:1.15}.my-matches-filter-chip-v1.active{box-shadow:none}.my-match-priority-card{position:relative;min-width:0;border-left:4px solid var(--line);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.my-match-priority-card.priority-1{border-color:#2c9a62;background:linear-gradient(145deg,color-mix(in srgb,#2c9a62 10%,var(--card)),var(--card));box-shadow:0 8px 24px color-mix(in srgb,#2c9a62 16%,transparent)}.my-match-priority-card.priority-2{border-color:color-mix(in srgb,var(--accent) 72%,#8b9b28);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--card)),var(--card))}.my-match-priority-card.priority-3{border-color:color-mix(in srgb,#3972cc 28%,var(--line))}.my-match-priority-card.priority-4{border-color:var(--line);opacity:.9}.my-match-card-topline{align-items:flex-start}.my-match-card-statuses{display:grid;justify-items:end;grid-gap:5px;gap:5px;flex:0 0 auto}.my-match-priority-badge{display:inline-flex;align-items:center;min-height:24px;max-width:132px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900;line-height:1.1;text-align:right}.my-match-priority-badge.priority-1{background:#d8f4e4;color:#176c42}.my-match-priority-badge.priority-2{background:#eff9c9;color:#526d10}.my-match-priority-badge.priority-3{background:#e7eef9;color:#31527a}.my-match-priority-badge.priority-4{background:var(--bg);color:var(--muted)}.my-matches-filter-toggle-v3{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:54px;padding:10px 14px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.my-matches-filter-toggle-title-v3{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:14px;font-weight:900}.my-matches-filter-toggle-title-v3>span{font-size:19px;line-height:1}.my-matches-filter-count-v3{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--brand);font-size:11px;font-weight:950}.my-matches-filter-summary-v3{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.my-matches-filter-chevron-v3{color:var(--brand);font-size:20px;font-weight:900;line-height:1}.my-matches-filter-popover-v3{display:grid;grid-gap:13px;gap:13px;padding:0 14px 14px;border-top:1px solid var(--line)}.my-matches-filter-popover-v3 .my-matches-filter-row-v1{display:grid;grid-gap:7px;gap:7px}.my-matches-filter-popover-v3 .my-matches-filter-row-v1>b{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.my-matches-filter-popover-v3 .my-matches-filter-scroll-v1{display:flex;flex-wrap:wrap;gap:6px}.my-matches-filter-popover-v3 .my-matches-filter-chip-v1{display:inline-flex;min-height:38px;align-items:center;gap:4px;padding:7px 10px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--muted);font-size:12px;font-weight:800;line-height:1.1}.my-matches-filter-popover-v3 .my-matches-filter-chip-v1 span{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:10px;font-weight:900}.my-matches-filter-popover-v3 .my-matches-filter-chip-v1.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:none}.my-matches-filter-popover-v3 .my-matches-filter-chip-v1.active span{background:rgba(255,255,255,.16);color:#fff}.my-matches-filter-reset-v2{min-height:44px;justify-self:start;padding:8px 0;border:0;background:transparent;color:var(--brand);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.my-match-priority-card a:focus-visible,.my-match-priority-card button:focus-visible,.my-matches-filter-popover-v3 button:focus-visible,.my-matches-filter-toggle-v3:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,#567900);outline-offset:2px}@media (max-width:430px){.my-match-card-topline{gap:8px}.my-match-card-statuses{max-width:122px}.my-match-priority-badge{max-width:122px;font-size:9px}.my-matches-filter-toggle-v3{grid-template-columns:auto auto minmax(0,1fr) auto;padding-inline:11px}}@media (prefers-reduced-motion:reduce){.my-match-priority-card{transition:none}}@media (prefers-color-scheme:dark){.my-match-priority-badge.priority-1{background:#193c2b;color:#8ce2af}.my-match-priority-badge.priority-2{background:#303d1d;color:#d5ef72}.my-match-priority-badge.priority-3{background:#202f46;color:#a9c4ed}}.matches-page-header-v4{align-items:center;gap:12px;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid var(--line)}.matches-page-heading-v4{display:grid;min-width:0;grid-gap:2px;gap:2px}.matches-page-heading-v4 h1{font-size:clamp(23px,6vw,28px);line-height:1.08}.matches-page-heading-v4 small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.3}.matches-create-action-v4{display:inline-flex;min-width:78px;min-height:44px;align-items:center;justify-content:center;padding:9px 13px}.my-matches-filters-v2{margin-bottom:11px;border-radius:14px;background:var(--card)}.my-matches-filter-toggle-v3{min-height:48px;padding:8px 12px}.my-matches-filter-toggle-title-v3{font-size:13px}.my-matches-filter-toggle-title-v3>span{font-size:15px}.my-matches-filter-chevron-v3{font-size:18px}.my-matches-filter-popover-v3{gap:11px;padding:11px 12px 12px}.my-matches-filter-popover-v3 .my-matches-filter-chip-v1{min-height:44px;padding:8px 11px}.my-match-priority-card.card{padding:12px;border-radius:17px}.my-match-priority-card .event-card-summary-link,.my-match-priority-card.card{display:grid;grid-gap:8px;gap:8px}.my-match-card-topline{gap:10px}.my-match-heading-v4{display:grid;min-width:0;grid-gap:2px;gap:2px}.my-match-heading-v4 small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.my-match-heading-v4 h3{margin:0;font-size:16px;line-height:1.18}.my-match-card-statuses{max-width:148px;gap:3px}.my-match-card-statuses .status-pill{min-height:22px;padding:4px 7px;font-size:9px}.my-match-priority-badge{min-height:21px;padding:3px 7px;font-size:9px}.my-match-participant-v4{display:flex;min-width:0;align-items:center;gap:8px;margin:0;padding:7px 9px;border-radius:11px;background:color-mix(in srgb,var(--brand) 4%,var(--bg))}.my-match-participant-v4>div{min-width:0}.my-match-participant-v4 h3,.my-match-participant-v4>b{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.my-match-participant-v4 div>span,.my-match-participant-v4>span:last-child{color:var(--muted);font-size:10px;line-height:1.25}.my-match-facts-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px}.my-match-facts-v4>span{display:grid;grid-template-columns:17px auto minmax(0,1fr);align-items:baseline;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.my-match-facts-v4>span>i{align-self:start;font-style:normal}.my-match-facts-v4>span>b{color:var(--text);font-size:10px}.my-match-facts-v4 .score-line{grid-column:1/-1}.my-match-priority-card .accepted-note,.my-match-priority-card .dispute-note,.my-match-priority-card .live-score-summary-v1,.my-match-priority-card .match-live-state,.my-match-priority-card .match-result-needed-state{margin:0;padding:8px 9px;border-radius:10px}.compact-event-actions-v3{gap:6px}.compact-event-actions-v3 .button-link,.my-match-priority-card .match-inline-action-v3,.my-match-priority-card button.secondary.compact{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 11px}.my-match-chat-action-v4,.open-games-unified-v1 .open-event-actions a[href*="?tab=chat"]{border-color:var(--brand);background:var(--brand);color:#fff}.my-match-chat-action-v4:hover,.open-games-unified-v1 .open-event-actions a[href*="?tab=chat"]:hover{background:color-mix(in srgb,var(--brand) 88%,#000);color:#fff}.open-games-unified-v1 .open-game-card-v4{gap:9px;padding:12px;border-radius:17px}.open-games-unified-v1 .open-game-card-v4-top,.open-games-unified-v1 .open-game-main-v4{gap:8px}.open-games-unified-v1 .open-game-tags-v4{gap:5px}.open-games-unified-v1 .open-game-comment-v4{padding:8px 9px}.my-match-priority-card:focus-within{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}@media (max-width:430px){.matches-page-header-v4{align-items:center;flex-direction:row}.matches-page-header-v4 .matches-create-action-v4{width:auto}.my-matches-filter-toggle-v3{grid-template-columns:auto auto minmax(0,1fr) auto}.my-match-priority-card.card{padding:10px}.my-match-card-statuses{max-width:116px}.my-match-facts-v4{grid-template-columns:1fr}.my-match-facts-v4 .score-line{grid-column:auto}.compact-event-actions-v3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:350px){.matches-page-heading-v4 small{max-width:170px}.my-matches-filter-summary-v3{display:none}.my-matches-filter-toggle-v3{grid-template-columns:auto auto 1fr}.my-matches-filter-chevron-v3{justify-self:end}.my-match-card-topline{align-items:stretch;flex-direction:column}.my-match-card-statuses{max-width:none;align-items:center;grid-template-columns:auto minmax(0,1fr);justify-items:start}.my-match-card-statuses .status-pill{max-width:none;text-align:left}}@media (prefers-reduced-motion:reduce){.my-match-chat-action-v4,.my-match-priority-card{transition:none}}.directory-mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin:20px 0 14px;padding:5px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 80%,var(--bg))}.directory-mode-tabs button{min-width:0;border:0;border-radius:14px;padding:13px 10px;background:transparent;color:var(--muted);font:inherit;font-size:16px;font-weight:800;cursor:pointer}.directory-mode-tabs button.active{background:var(--brand);color:#fff;box-shadow:0 5px 14px #173d2a2b}.directory-mode-tabs button:focus-visible,.team-catalog-card a:focus-visible,.team-profile-stack a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,#567900);outline-offset:2px}.team-catalog-filters{margin-bottom:18px}.team-catalog-results{display:grid;grid-gap:12px;gap:12px}.team-catalog-results>.section-heading{margin:0 2px}.team-catalog-list{display:grid;grid-gap:12px;gap:12px}.team-catalog-card.card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr auto;grid-gap:0 15px;gap:0 15px;min-height:184px;padding:0;overflow:hidden;border-radius:20px;border-color:color-mix(in srgb,var(--brand) 15%,var(--line))}.team-catalog-media{position:relative;grid-row:1/-1;min-height:184px;overflow:hidden;background:linear-gradient(145deg,var(--brand),#2c6a4b);color:#fff}.team-catalog-media img{display:block;width:100%;height:100%;min-height:184px;object-fit:cover}.team-catalog-media>span{display:grid;place-items:center;width:100%;height:100%;min-height:184px;font-size:35px;font-weight:950;letter-spacing:.04em}.team-catalog-place{position:absolute;top:9px;left:9px;padding:4px 7px;border-radius:8px;background:var(--card);color:var(--brand);font-size:12px;line-height:1}.team-catalog-content{min-width:0;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:17px 15px 10px 0}.team-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.team-catalog-heading>div{min-width:0}.team-catalog-heading h2{margin:2px 0 0;font-size:18px;line-height:1.18;overflow-wrap:anywhere}.team-catalog-heading h2 a{color:var(--text);text-decoration:none}.team-catalog-category{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.team-catalog-heading>strong{flex:0 0 auto;font-size:22px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-catalog-members,.team-catalog-meta{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.team-catalog-members{display:flex;flex-wrap:wrap;gap:4px 7px}.team-catalog-members a{color:var(--brand);font-weight:800;text-decoration:none}.team-catalog-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;padding-top:3px}.team-catalog-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:900}.team-catalog-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.team-catalog-status.rating-confirmed{color:#378344}.team-catalog-status.rating-calibrating{color:#b17b00}.team-catalog-status.rating-provisional{color:#c45555}.team-catalog-stats{color:var(--muted);font-size:11px}.team-catalog-actions{display:grid;grid-column:2;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0 15px 14px 0}.team-catalog-actions .primary,.team-catalog-actions .secondary{padding:10px 8px;font-size:13px}.team-catalog-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;text-align:center}.team-catalog-pagination .primary,.team-catalog-pagination .secondary{width:auto;padding:9px 12px;font-size:13px}.team-catalog-pagination button:disabled{opacity:.45;cursor:not-allowed}.team-profile-stack{display:grid;grid-gap:14px;gap:14px}.team-profile-hero.card{display:grid;grid-gap:16px;gap:16px}.team-profile-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.team-profile-hero-top>div{min-width:0}.team-profile-hero small{color:var(--muted);font-weight:800}.team-profile-hero h1{margin:5px 0 4px;font-size:clamp(25px,7vw,36px);overflow-wrap:anywhere}.team-profile-hero p{margin:0;color:var(--muted)}.team-profile-rating{flex:0 0 auto;font-size:clamp(25px,8vw,38px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-profile-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.team-profile-actions{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:8px;gap:8px}.team-profile-actions .primary,.team-profile-actions .secondary{padding:12px 9px}.team-profile-history .section-heading,.team-profile-matches .section-heading,.team-profile-members .section-heading,.team-profile-stats .section-heading{margin:0 0 10px}.team-profile-history h2,.team-profile-matches h2,.team-profile-members h2,.team-profile-stats h2{margin:0;font-size:20px}.team-profile-member-list{display:grid;grid-gap:4px;gap:4px}.team-profile-member{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 0;color:var(--text);text-decoration:none;border-top:1px solid var(--line)}.team-profile-member>span:nth-child(2){display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.team-profile-member b{overflow-wrap:anywhere}.team-profile-member small{color:var(--muted)}.team-profile-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.team-profile-stat-grid>div{display:grid;grid-gap:3px;gap:3px;padding:10px 5px;border-radius:12px;background:var(--bg);text-align:center}.team-profile-stat-grid b{font-size:20px}.team-profile-stat-grid span{color:var(--muted);font-size:10px}.team-profile-history-list,.team-profile-match-list{display:grid;grid-gap:8px;gap:8px}.team-profile-history-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 0;border-top:1px solid var(--line)}.team-profile-history-row small,.team-profile-history-row span{color:var(--muted)}.team-profile-history-row strong{min-width:54px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-profile-history-row .negative-delta,.team-profile-history-row .positive-delta{font-size:14px}.team-profile-match-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.team-profile-match-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.team-profile-match-row small,.team-profile-match-row span{color:var(--muted);font-size:12px}.team-profile-match-row b{overflow-wrap:anywhere}.team-profile-match-row>strong{flex:0 0 auto;font-size:12px}.team-profile-empty{display:grid;grid-gap:8px;gap:8px}.team-profile-empty h1{margin:0}@media(max-width:520px){.team-catalog-card.card{grid-template-columns:94px minmax(0,1fr);min-height:174px}.team-catalog-media,.team-catalog-media img,.team-catalog-media>span{min-height:174px}.team-catalog-content{padding-top:14px}.team-catalog-heading h2{font-size:16px}.team-catalog-heading>strong{font-size:19px}.team-catalog-actions{padding-bottom:12px}.team-profile-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:390px){.directory-mode-tabs button{padding-inline:6px;font-size:14px}.team-catalog-card.card{grid-template-columns:82px minmax(0,1fr)}.team-catalog-content{padding-right:10px}.team-catalog-actions{gap:5px;padding-right:10px}.team-catalog-actions .primary,.team-catalog-actions .secondary{font-size:12px;padding-inline:5px}.team-catalog-pagination{grid-template-columns:1fr 1fr}.team-catalog-pagination span{grid-column:1/-1;grid-row:1}.team-profile-hero-top{flex-direction:column}.team-profile-rating{align-self:flex-start}.team-profile-actions{grid-template-columns:1fr}.team-profile-history-row{grid-template-columns:1fr auto}.team-profile-history-row small{grid-column:1}.team-profile-history-row strong{grid-column:2;grid-row:1/span 2}}.team-catalog-card.card{grid-template-columns:96px minmax(0,1fr);min-height:168px;gap:0 12px}.team-catalog-media,.team-catalog-media img,.team-catalog-media>span{min-height:168px}.team-catalog-photo-trigger{display:block!important;width:100%;height:100%;min-height:168px;overflow:hidden}.team-catalog-photo-image,.team-catalog-photo-trigger img{display:block;width:100%;height:100%;min-height:168px;object-fit:cover}.team-catalog-media>.team-catalog-place{display:flex;align-items:center;gap:4px;width:auto;height:auto;min-height:0;place-items:initial;font-size:12px;font-weight:900;line-height:1;background:var(--card);box-shadow:0 2px 8px #0002}.team-catalog-place>span{display:inline;min-height:0;width:auto;font-size:15px;line-height:1}.team-catalog-place>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-catalog-content{gap:5px;padding:13px 12px 8px 0}.team-catalog-heading{display:block}.team-catalog-heading h2{margin:0;font-size:17px;line-height:1.14}.team-catalog-meta{font-size:12px}.team-catalog-members{font-size:12px;line-height:1.25}.team-catalog-rating{display:grid;grid-gap:2px;gap:2px;margin-top:1px}.team-catalog-rating>strong{font-size:25px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-catalog-rating .team-catalog-status{font-size:10px;line-height:1.15}.team-catalog-rating .team-catalog-stats{font-size:10px;line-height:1.2}.team-catalog-actions{gap:6px;padding:0 12px 11px 0}.team-catalog-actions .primary,.team-catalog-actions .secondary{padding:9px 6px;font-size:12px}.team-profile-photo-trigger{display:block;width:82px;height:82px;flex:none;overflow:hidden;border-radius:16px}.team-profile-photo-trigger img{display:block;width:100%;height:100%;object-fit:cover}.team-profile-hero-top>.team-profile-photo-trigger+div{min-width:0}.team-management-panel{display:grid;grid-gap:10px;gap:10px;margin-top:2px;padding:13px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--brand) 3%,var(--card))}.team-management-heading{display:grid;grid-gap:2px;gap:2px}.team-management-heading small{color:var(--muted);font-size:11px}.team-management-panel>div>label,.team-management-panel>label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.team-management-panel input[type=text]{width:100%;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--text);font:inherit;padding:10px}.team-management-panel button{width:100%;font-size:12px}.team-management-gallery{display:grid;grid-gap:8px;gap:8px}.team-management-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-management-gallery-heading small{color:var(--muted);font-weight:500}.team-management-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.team-management-photo{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.team-management-photo .photo-lightbox-trigger{display:block;width:100%;height:auto;aspect-ratio:1;overflow:hidden;border-radius:8px}.team-management-photo .photo-lightbox-trigger img{display:block;width:100%;height:100%;object-fit:cover}.team-management-photo>span{color:var(--muted);font-size:10px;font-weight:800;text-align:center}.team-management-photo button{padding:7px 4px;font-size:10px}.team-management-empty{padding:10px;border-radius:11px;background:var(--bg);color:var(--muted);font-size:12px}.team-management-success{padding:9px 10px;border-radius:10px;background:#e8f8d5;color:#315514;font-size:12px;font-weight:800}.team-management-readonly{margin-top:2px;padding:10px 11px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:11px;line-height:1.35}.team-management-readonly strong{display:block;margin-bottom:3px;color:var(--text);font-size:12px}@media(max-width:520px){.team-catalog-card.card{grid-template-columns:84px minmax(0,1fr);min-height:160px}.team-catalog-media,.team-catalog-media img,.team-catalog-media>span,.team-catalog-photo-image,.team-catalog-photo-trigger,.team-catalog-photo-trigger img{min-height:160px}.team-catalog-heading h2{font-size:16px}.team-catalog-rating>strong{font-size:22px}.team-management-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.team-catalog-card.card{grid-template-columns:76px minmax(0,1fr)}.team-catalog-actions,.team-catalog-content{padding-right:9px}.team-catalog-actions .primary,.team-catalog-actions .secondary{font-size:11px}.team-profile-photo-trigger{width:70px;height:70px}.team-management-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-catalog-media>.team-catalog-place{z-index:10;pointer-events:none}.team-catalog-photo-image,.team-catalog-photo-trigger,.team-catalog-photo-trigger img{object-fit:cover;object-position:center}.team-catalog-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;min-width:0}.team-catalog-topline .team-catalog-heading{min-width:0}.team-catalog-topline .team-catalog-rating{justify-items:end;min-width:84px;margin:0;text-align:right}.team-catalog-topline .team-catalog-rating>strong{font-size:22px}.team-catalog-topline .team-catalog-rating .team-catalog-status{justify-content:flex-end;white-space:nowrap}.team-catalog-topline .team-catalog-rating .team-catalog-stats{max-width:112px;text-align:right;line-height:1.15}.team-catalog-content{align-content:start;gap:4px}@media(max-width:390px){.team-catalog-topline{gap:5px}.team-catalog-topline .team-catalog-rating{min-width:76px}.team-catalog-topline .team-catalog-rating>strong{font-size:20px}.team-catalog-topline .team-catalog-rating .team-catalog-status{font-size:9px}.team-catalog-topline .team-catalog-rating .team-catalog-stats{max-width:88px;font-size:9px}}.live-score-summary-v1,.rating-ledger-state-v1,.result-review-summary-v1{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--brand) 5%,var(--card));color:var(--text)}.live-score-summary-v1{grid-template-columns:1fr auto;align-items:center}.live-score-summary-v1 span,.rating-ledger-state-v1 span,.result-review-summary-v1 small,.result-review-summary-v1 span{color:var(--muted);font-size:12px}.live-score-summary-v1 strong{font-size:18px;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-score-editor-v1{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.live-score-editor-v1,.live-score-editor-v1>div{display:grid;grid-gap:10px;gap:10px}.live-score-editor-heading-v1{display:flex!important;align-items:flex-start;justify-content:space-between;gap:10px}.live-score-editor-heading-v1>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.live-score-editor-heading-v1 span{color:var(--muted);font-size:12px;line-height:1.35}.live-score-set-list-v1{display:grid;grid-gap:8px;gap:8px}.live-score-set-v1{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) minmax(74px,auto) minmax(74px,auto);align-items:end;grid-gap:7px;gap:7px;padding:9px;border-radius:11px;background:var(--card)}.live-score-set-v1>span{padding-bottom:10px;color:var(--muted);font-size:12px;font-weight:800}.live-score-set-v1>label,.live-score-tiebreak-label-v1{display:grid;min-width:0;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px}.live-score-set-v1 input{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);font:inherit;font-weight:800;text-align:center}.live-score-tiebreak-input-v1{font-weight:600!important}.live-score-editor-actions-v1{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.live-score-editor-actions-v1 button{flex:0 1 auto}.live-score-error-v1,.live-score-success-v1{padding:9px 10px;border-radius:10px;font-size:12px;font-weight:700}.live-score-success-v1{background:#e8f8d5;color:#315514}.live-score-error-v1{background:#fff0f0;color:#8b3c3c}.result-review-summary-v1{background:#fff8d8;border-color:#ead582}.result-review-summary-v1 strong{color:#795d00}.result-review-summary-v1 small{line-height:1.35}.result-review-summary-v1>.result-dispute-form-v1,.result-review-summary-v1>button{justify-self:start}.result-review-card-v1{display:grid;grid-gap:12px;gap:12px}.result-dispute-form-v1{display:grid;grid-gap:7px;gap:7px;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.result-dispute-form-v1 textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);font:inherit;padding:9px}.rating-ledger-state-v1{margin-top:12px;background:#eef8d7;border-color:#cde6a1}.rating-ledger-pending_order{background:#fff8d8;border-color:#ead582}.rating-ledger-blocked_dispute{background:#fff0f0;border-color:#e8b8b8}.rating-ledger-voided{background:#f1f1f1}.rating-ledger-state-v1 strong{font-size:13px}.event-live-score-v1{font-size:24px;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.find-game-live-score-v1,.home-live-score-v1{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--brand);font-size:13px;font-weight:800}.find-game-live-score-v1 span{font-size:18px;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-live-score-v1{margin-top:3px;font-size:12px}.live-score-editor-v1 button:focus-visible,.live-score-editor-v1 input:focus-visible,.result-review-summary-v1 button:focus-visible,.result-review-summary-v1 textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,#567900);outline-offset:2px}@media(max-width:620px){.live-score-set-v1{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.live-score-tiebreak-label-v1{grid-column:2/span 1}.live-score-tiebreak-label-v1:last-child{grid-column:4/span 1}.live-score-summary-v1{grid-template-columns:1fr}.live-score-summary-v1 strong{justify-self:start}.event-live-score-v1{font-size:21px}}@media(max-width:390px){.live-score-set-v1{gap:5px;padding:8px}.live-score-set-v1>span{font-size:11px}.live-score-editor-actions-v1 button{width:100%}.find-game-live-score-v1 span{font-size:16px}}.home-reference-v1{display:grid;min-width:0;grid-gap:14px;gap:14px}.home-reference-v1 a,.home-reference-v1 article,.home-reference-v1 button,.home-reference-v1 div,.home-reference-v1 section,.home-reference-v1>*{min-width:0}.home-ref-header,.home-ref-rating-footer,.home-ref-rating-heading,.home-ref-rating-value-row,.home-ref-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-ref-header{min-height:52px}.home-ref-identity{display:flex;align-items:center;min-height:44px;gap:10px;color:var(--text);text-decoration:none}.home-ref-identity>span{display:grid;grid-gap:2px;gap:2px}.home-ref-identity small,.home-ref-rating-footer span,.home-ref-rating-heading small,.home-ref-section-heading small,.home-ref-stats small,.home-ref-stats span,.home-ref-team-note{color:var(--muted)}.home-ref-identity strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.home-ref-profile-link,.home-ref-rating-footer a,.home-ref-section-heading>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--brand);font-size:13px;font-weight:850;text-decoration:none}.home-ref-section-heading>.home-ref-team-management{max-width:154px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand) 6%,var(--card));line-height:1.15;text-align:center}.home-ref-rating-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.home-ref-play-status-toggle{min-height:44px;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.home-ref-play-status-toggle.active{border-color:#d8ff52;background:#d8ff52;color:#173d2a}.home-ref-play-status-toggle:disabled{cursor:wait;opacity:.6}.home-ref-play-status-feedback{margin:8px 0 0;color:#d8ff52;font-size:11px}.home-ref-play-status-feedback.error{color:#ffb3b3}.home-ref-activity-section,.home-ref-disciplines,.home-ref-explore,.home-ref-feed-section,.home-ref-opponents,.home-ref-secondary{display:grid;grid-gap:10px;gap:10px}.home-ref-section-heading h2{margin:2px 0 0;font-size:21px;line-height:1.15}.home-ref-section-heading-compact h2{font-size:18px}.home-ref-discipline-tabs{display:flex;max-width:100%;gap:6px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--card) 78%,var(--bg));scrollbar-width:thin;overscroll-behavior-inline:contain}.home-ref-discipline-tabs button{display:grid;flex:1 0 132px;min-height:50px;grid-gap:2px;gap:2px;place-content:center;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.home-ref-discipline-tabs button b{overflow-wrap:anywhere;font-size:13px}.home-ref-discipline-tabs button span{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-ref-discipline-tabs button.active{background:var(--brand);color:#fff;box-shadow:0 7px 18px #173d2a24}.home-ref-team-note{margin:0;font-size:12px;line-height:1.4}.home-ref-rating{display:grid;grid-gap:14px;gap:14px;overflow:hidden;padding:18px;border-radius:24px;background:radial-gradient(circle at 95% 2%,rgba(216,255,82,.24),transparent 34%),linear-gradient(145deg,#173d2a,#0d2d1d);color:#fff;box-shadow:0 14px 32px #173d2a24}.home-ref-rating-heading{align-items:flex-start}.home-ref-rating-footer span,.home-ref-rating-heading small{color:rgba(255,255,255,.7)}.home-ref-rating-heading h2{margin:3px 0 0;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.home-ref-rating-status{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);font-size:11px;font-weight:850;line-height:1}.home-ref-rating-value-row{align-items:flex-end}.home-ref-rating-value-row>strong{font-size:clamp(42px,13vw,58px);line-height:.9;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-ref-rating-value-row>span{color:rgba(255,255,255,.72);font-size:12px;text-align:right}.home-ref-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.home-ref-stats>div{display:grid;align-content:start;grid-gap:2px;gap:2px;min-height:82px;padding:10px 8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.08)}.home-ref-stats small,.home-ref-stats span{color:rgba(255,255,255,.62);font-size:10px;line-height:1.2}.home-ref-stats strong{font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-ref-rating-footer{padding-top:2px;font-size:11px}.home-ref-rating-footer a{min-height:36px;color:#d8ff52}.home-ref-match-hero{display:grid;grid-gap:12px;gap:12px;padding:16px;overflow:hidden;border:1px solid color-mix(in srgb,#3972cc 24%,var(--line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,#3972cc 9%,var(--card)),var(--card))}.home-ref-match-hero.is-live{border-color:color-mix(in srgb,#2a9a62 48%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#2a9a62 14%,var(--card)),var(--card));box-shadow:inset 4px 0 0 #2a9a62}.home-ref-section-heading-inverse>a{color:var(--brand)}.home-ref-match-content{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center}.home-ref-match-content>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.home-ref-match-content span,.home-ref-match-content strong{overflow-wrap:anywhere}.home-ref-match-content>div:nth-child(2)>span:not(.home-ref-live-badge){color:var(--muted);font-size:12px;line-height:1.35}.home-ref-live-badge{width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;background:#daf4e5;color:#176c42;font-size:11px;font-weight:900}.home-ref-live-score{color:var(--brand)!important;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-ref-team-avatar{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--brand) 10%,var(--card));font-size:20px}.home-ref-match-actions{display:grid;grid-column:1/-1;grid-template-columns:1.35fr 1fr;grid-gap:7px;gap:7px}.home-ref-match-actions a,.home-ref-match-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;color:var(--brand);font-size:13px;font-weight:850;text-align:center;text-decoration:none}.home-ref-match-actions a:first-child,.home-ref-match-empty a{border-color:var(--brand);background:var(--brand);color:#fff}.home-ref-match-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.home-ref-my-matches{display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:16px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--brand) 5%,var(--card))}.home-my-matches-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-my-matches-heading h2{margin:0;font-size:21px;line-height:1.15}.home-my-matches-heading nav{display:flex;flex:0 0 auto;align-items:center;gap:0}.home-my-matches-heading a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;color:var(--brand);font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.home-my-matches-heading a+a{border-left:1px solid var(--line)}.home-my-matches-heading a:focus-visible,.home-my-matches-heading a:hover{color:var(--brand)}.home-planned-event-rail{display:grid;width:100%;max-width:100%;grid-auto-flow:column;grid-auto-columns:minmax(158px,178px);grid-auto-rows:1fr;grid-gap:9px;gap:9px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain}.home-planned-event-card{display:grid;min-height:154px;align-content:center;grid-gap:3px;gap:3px;overflow:hidden;padding:13px 12px;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--accent) 11%,var(--card));color:var(--text);text-align:center;text-decoration:none}.home-planned-event-card:focus-visible,.home-planned-event-card:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));box-shadow:0 8px 20px rgba(20,61,42,.08)}.home-planned-event-label{color:var(--muted);font-size:12px;line-height:1.2}.home-planned-event-card>strong{display:-webkit-box;min-height:2.4em;overflow:hidden;font-size:14px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-planned-event-versus{color:var(--muted);font-size:12px;font-weight:850;line-height:1}.home-planned-event-time{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:3px;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}@media (max-width:360px){.home-ref-my-matches{padding:14px}.home-my-matches-heading{gap:4px}.home-my-matches-heading h2{font-size:18px}.home-my-matches-heading a{padding-inline:7px;font-size:12px}.home-my-matches-heading a svg{width:18px}.home-planned-event-rail{grid-auto-columns:minmax(148px,48%)}}.home-ref-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.home-ref-quick-actions>a,.home-ref-quick-actions>button{display:grid;min-height:78px;place-content:center;grid-gap:3px;gap:3px;padding:10px 8px;border:1px solid var(--line);border-radius:15px;background:var(--card);color:var(--text);font:inherit;text-align:center;text-decoration:none;cursor:pointer}.home-ref-quick-actions>.primary{border-color:var(--accent);background:var(--accent);color:#173d2a}.home-ref-quick-actions>button.active{border-color:#87b235;background:color-mix(in srgb,var(--accent) 18%,var(--card))}.home-ref-quick-actions>button:disabled{cursor:wait;opacity:.58}.home-ref-quick-actions span{font-size:19px}.home-ref-quick-actions b{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.home-ref-quick-actions small{color:var(--muted);font-size:10px;line-height:1.2}.home-ref-feed-rail,.home-ref-player-rail{display:grid;width:100%;max-width:100%;grid-auto-flow:column;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain}.home-ref-feed-rail{grid-auto-columns:minmax(252px,84%);gap:9px}.home-ref-activity-feed{display:grid;min-width:0;grid-gap:18px;gap:18px}.home-ref-activity-notice{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 13px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--brand) 4%,var(--card));color:var(--muted);font-size:12px;line-height:1.4}.home-ref-activity-notice.is-error{border-color:color-mix(in srgb,#b07a22 26%,var(--line));background:color-mix(in srgb,#f4c45e 8%,var(--card))}.home-ref-activity-notice>span{overflow-wrap:anywhere}.home-ref-activity-notice>button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--brand);font:inherit;font-weight:850;cursor:pointer}.home-ref-activity-notice>button:disabled{cursor:wait;opacity:.58}.home-ref-activity-rail{display:grid;width:100%;max-width:100%;grid-auto-flow:column;grid-auto-columns:minmax(252px,84%);grid-auto-rows:1fr;align-items:stretch;grid-gap:9px;gap:9px;overflow-x:auto;padding:2px 2px 9px;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain}.home-ref-activity-card{display:grid;height:100%;grid-template-rows:auto minmax(138px,1fr);overflow:hidden;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:18px;background:var(--card);color:var(--text);text-decoration:none;box-shadow:0 8px 24px rgba(20,61,42,.06)}.home-ref-activity-body{display:grid;min-width:0;align-content:start;grid-gap:7px;gap:7px;padding:13px 14px 15px}.home-ref-activity-body>small,.home-ref-activity-body>span,.home-ref-activity-body>time{color:var(--muted);font-size:11px;line-height:1.35}.home-ref-activity-body>small{color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.home-ref-activity-body>strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;font-size:15px;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-ref-activity-body>time{margin-top:auto}.home-ref-activity-body>.home-ref-feed-score{font-size:22px}.home-ref-activity-body>.home-ref-activity-winner{color:var(--brand);font-weight:800}.home-ref-feed-card{display:grid;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--text);text-decoration:none}.home-ref-match-visual{position:relative;display:grid;width:100%;aspect-ratio:16/9;min-height:0;place-items:center;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 11%,var(--card)),color-mix(in srgb,#3972cc 8%,var(--card)))}.home-ref-match-result-photo{position:absolute;z-index:2;inset:0;display:grid;place-items:center;overflow:hidden;background:#18251f}body.kt-foundation-root .home-ref-match-result-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%}.home-ref-match-result-image{z-index:1;object-fit:cover;object-position:center}.home-ref-match-visual>span{position:absolute;z-index:3;top:8px;right:8px;padding:5px 7px;border-radius:999px;background:rgba(19,32,25,.78);color:#fff;font-size:10px;font-weight:850}.home-ref-match-split{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:1fr 1fr}.home-ref-match-split.is-doubles{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.home-ref-match-split>div{display:grid;min-width:0;place-items:center;overflow:hidden}.home-ref-match-split>div:first-child{background:color-mix(in srgb,var(--brand) 12%,var(--card))}.home-ref-match-split>div:last-child{background:color-mix(in srgb,#3972cc 12%,var(--card))}.home-ref-match-split .avatar{width:100%;height:100%;min-height:0;border-radius:0}.home-ref-match-split .avatar>span{font-size:22px}.home-ref-match-person-media{position:relative;width:100%;height:100%;background:color-mix(in srgb,var(--brand) 8%,var(--card))}.home-ref-match-person-media>span{display:grid;width:100%;height:100%;place-items:center;font-size:24px;font-weight:900;color:var(--brand)}body.kt-foundation-root .home-ref-match-person-media>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-ref-match-team-media{position:relative;width:100%;height:100%;background:color-mix(in srgb,var(--brand) 8%,var(--card))}.home-ref-match-team-media>span{display:grid;width:100%;height:100%;place-items:center;font-size:24px;font-weight:900;color:var(--brand)}body.kt-foundation-root .home-ref-match-team-media>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-ref-community-list{display:grid;width:100%;max-width:100%;grid-auto-flow:column;grid-auto-columns:minmax(250px,84%);grid-gap:10px;gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain}.home-ref-community-card{display:grid;grid-template-rows:auto minmax(144px,1fr);min-height:0;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--text);text-decoration:none}.home-ref-community-media{position:relative;display:grid;width:100%;aspect-ratio:16/9;place-items:center;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 14%,var(--card)),color-mix(in srgb,var(--accent) 18%,var(--card)))}.home-ref-community-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-ref-community-media.is-fallback:before{content:"🎾";font-size:32px;filter:saturate(.85)}.home-ref-community-media.is-fallback:after{content:"Клин Теннис";position:absolute;right:12px;bottom:10px;color:var(--brand);font-size:11px;font-weight:900}.home-ref-community-body{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:13px 14px 15px}.home-ref-community-body>small{color:var(--muted);font-size:10px;line-height:1.3}.home-ref-community-body>strong{color:var(--brand);font-size:16px;line-height:1.22}.home-ref-community-body>span,.home-ref-community-body>strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-ref-community-body>span{color:var(--muted);font-size:12px;line-height:1.4}.home-ref-community-card:focus-visible,.home-ref-play-status-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,#fff);outline-offset:2px}#home-community-title{color:var(--brand);font-size:clamp(22px,6vw,29px);letter-spacing:-.025em}.home-ref-community-card{scroll-snap-align:start;border-color:color-mix(in srgb,var(--brand) 20%,var(--line));box-shadow:0 8px 24px rgba(20,61,42,.06)}.home-ref-community-card[href]{cursor:pointer}.community-post-detail{display:grid;grid-gap:16px;gap:16px;max-width:760px;margin-inline:auto;padding:clamp(16px,4vw,28px)}.community-post-detail header{display:grid;grid-gap:7px;gap:7px}.community-post-detail h1{margin:0;overflow-wrap:anywhere;font-size:clamp(28px,8vw,48px);line-height:1.03;color:var(--brand)}.community-post-detail-cover{width:100%;max-height:420px;border-radius:18px;object-fit:cover}.community-post-detail-excerpt{margin:0;color:var(--muted);font-size:18px;line-height:1.45}.community-post-detail-body{overflow-wrap:anywhere;white-space:pre-wrap;font-size:16px;line-height:1.65}.community-post-detail .button-link{min-height:44px}.admin-community-v1{margin-block:24px}.admin-community-editor,.admin-community-filters,.admin-community-v1{display:grid;grid-gap:12px;gap:12px}.admin-community-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-community-editor label,.admin-community-v1 label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750}.admin-community-v1 input,.admin-community-v1 select,.admin-community-v1 textarea{width:100%;min-height:44px}.admin-community-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-community-wide{grid-column:1/-1}.admin-community-preview{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px dashed color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--brand) 4%,var(--card))}.admin-community-preview>img{display:block;width:100%;max-height:260px;margin-bottom:5px;border-radius:12px;object-fit:cover}.admin-community-preview h3,.admin-community-preview p{margin:0;overflow-wrap:anywhere}.admin-community-preview>div{white-space:pre-wrap;overflow-wrap:anywhere}.admin-community-row{display:grid;grid-gap:10px;gap:10px}.admin-community-row-cover{display:block;width:100%;max-height:180px;border-radius:13px;object-fit:cover}.admin-community-row h3,.admin-community-row p{margin:0;overflow-wrap:anywhere}.admin-community-actions,.admin-community-meta,.admin-community-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-community-meta{color:var(--muted);font-size:12px}.admin-community-actions button,.admin-community-pagination button,.admin-community-v1>.section-heading button{min-height:44px}.admin-community-pagination{justify-content:center}.admin-community-cover{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--brand) 3%,var(--card))}.admin-community-cover-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.admin-community-cover-heading>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-community-cover-heading small,.admin-community-cover-preview small{color:var(--muted);font-size:11px;font-weight:600}.admin-community-cover-drop{position:relative;display:grid!important;place-items:center;grid-gap:5px;gap:5px;min-height:132px;padding:16px;overflow:hidden;border:2px dashed color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:13px;background:var(--card);text-align:center;cursor:pointer}.admin-community-cover-drop:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--card))}.admin-community-cover-drop>input{position:absolute;width:1px!important;height:1px!important;min-height:1px!important;opacity:0;pointer-events:none}.admin-community-cover-drop>span{font-size:28px}.admin-community-cover-drop>b{font-size:14px}.admin-community-cover-drop>small{color:var(--muted);font-size:11px;font-weight:600}.admin-community-cover-drop:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--accent) 70%,#fff);outline-offset:2px}.admin-community-cover-preview{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-width:0}.admin-community-cover-preview>img{display:block;width:92px;height:76px;border-radius:11px;object-fit:cover}.admin-community-cover-preview>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-community-cover-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-community-cover-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-community-cover-actions>button{min-height:44px}.admin-community-cover-missing{padding:10px;border-radius:10px;background:color-mix(in srgb,var(--danger) 8%,var(--card));color:var(--danger);font-size:12px;line-height:1.4}.admin-community-editor :where(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,#fff);outline-offset:2px}.doubles-publication-v1{display:grid;grid-gap:12px;gap:12px}.doubles-publication-v1 p{margin:0;color:var(--muted);line-height:1.45}.doubles-publication-summary{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--brand) 4%,var(--card));line-height:1.4}.doubles-publication-summary strong{color:var(--text)}.doubles-publication-summary span{color:var(--muted);font-size:13px}.publication-summary-public{border-color:color-mix(in srgb,#2b9b62 35%,var(--line));background:color-mix(in srgb,#2b9b62 8%,var(--card))}.publication-summary-rejected{border-color:color-mix(in srgb,var(--danger) 25%,var(--line))}.doubles-consent-progress{display:grid;grid-gap:7px;gap:7px}.doubles-consent-progress>div{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent)}.doubles-consent-progress>div>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.doubles-consent-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.doubles-consent-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--brand) 5%,var(--card))}.doubles-publication-actions{display:flex;flex-wrap:wrap;gap:8px}.doubles-publication-actions button,.doubles-publication-v1 .form-error button{min-height:44px}.doubles-publication-actions .danger-button{min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--danger) 7%,var(--card));color:var(--danger);font:inherit;font-weight:800}.doubles-publication-actions .danger-button:focus-visible{outline:3px solid color-mix(in srgb,var(--danger) 50%,#fff);outline-offset:2px}.publication-public{background:#daf4e5;color:#176c42}.publication-pending{background:#fff0c2;color:#765400}.publication-rejected{background:#ffe0e0;color:#8c2828}.publication-private{background:var(--soft);color:var(--muted)}@media (max-width:430px){.admin-community-editor-grid,.admin-community-filters{grid-template-columns:1fr}.admin-community-wide{grid-column:auto}.admin-community-actions>button,.admin-community-cover-actions>button,.doubles-publication-actions>button{width:100%}}@media (min-width:768px){.home-ref-community-list{grid-auto-columns:minmax(300px,42%)}}@media (prefers-reduced-motion:reduce){.doubles-consent-progress>div>span{transition:none}}.event-result-content-v1{display:grid;grid-gap:12px;gap:12px}.event-result-content-list{display:grid;grid-gap:10px;gap:10px}.event-result-content-item{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 92%,var(--brand))}.event-result-content-author{display:flex;align-items:center;gap:8px;min-width:0}.event-result-content-author b{overflow-wrap:anywhere}.event-content-status{color:var(--muted);font-size:11px}.event-result-content-item p{margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.event-result-content-photo,.event-result-content-photo-preview{display:block;width:min(100%,360px);max-height:280px;border-radius:12px;object-fit:cover}.event-result-content-photo-preview{border:1px solid var(--line)}.event-content-success{margin:0;color:var(--brand);font-weight:700}.event-result-content-editor{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.event-result-content-editor textarea{width:100%;min-height:88px;resize:vertical}.event-result-content-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.event-result-content-editor-actions button,.event-result-content-item button{min-height:44px}.event-rating-changes-v1{display:grid;grid-gap:3px;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.event-rating-changes-v1 span{color:var(--muted);font-size:12px}.home-ref-match-avatars{display:flex;align-items:center}.home-ref-match-avatars>*+*{margin-left:-10px}.home-ref-match-avatars .avatar{border:2px solid var(--card)}.home-ref-feed-card-body{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:12px 13px 14px}.home-ref-feed-card-body>strong{min-height:34px;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.home-ref-feed-score{font-size:22px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-ref-feed-card-body>span{color:var(--muted);font-size:11px;line-height:1.35}.home-ref-player-rail{grid-auto-columns:148px;gap:8px}.home-ref-player-card{display:grid;min-height:190px;align-content:start;justify-items:center;grid-gap:5px;gap:5px;padding:14px 10px;scroll-snap-align:start;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--text);text-align:center;text-decoration:none}.home-ref-player-card strong{margin-top:3px;overflow-wrap:anywhere;font-size:13px;line-height:1.18}.home-ref-player-card>small,.home-ref-player-card>span{color:var(--muted);font-size:10px;line-height:1.25}.home-ref-player-card>b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-ref-state{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px dashed var(--line);border-radius:15px;color:var(--muted);font-size:12px;line-height:1.4}.home-ref-state button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--brand);font:inherit;font-weight:850;cursor:pointer}.home-ref-state-error{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.home-ref-ready-list{display:grid;grid-gap:7px;gap:7px}.home-ref-ready-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.home-ref-ready-list article>div{display:grid;grid-gap:3px;gap:3px}.home-ref-ready-list article strong{overflow-wrap:anywhere;font-size:13px}.home-ref-ready-list article span{color:var(--muted);font-size:10px}.home-ref-ready-list article>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 10px;border-radius:11px;background:var(--accent);color:#173d2a;font-size:11px;font-weight:900;text-align:center;text-decoration:none}.home-ref-explore-grid,.home-ref-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.home-ref-explore-grid a,.home-ref-secondary-actions a{display:grid;min-height:94px;align-content:center;grid-gap:3px;gap:3px;padding:13px;border:1px solid var(--line);border-radius:17px;background:var(--card);color:var(--text);text-decoration:none}.home-ref-explore-grid a>span:first-child{display:grid;width:30px;height:30px;margin-bottom:3px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 30%,var(--card));color:var(--brand);font-size:18px;font-weight:900}.home-ref-explore-grid b,.home-ref-secondary-actions b{font-size:14px}.home-ref-explore-grid small,.home-ref-secondary-actions span{color:var(--muted);font-size:11px;line-height:1.3}.home-ref-secondary-actions a{min-height:70px}.home-reference-v1 a:focus-visible,.home-reference-v1 button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,#587700);outline-offset:3px}@media (hover:hover){.home-ref-activity-card:hover,.home-ref-explore-grid a:hover,.home-ref-feed-card:hover,.home-ref-player-card:hover,.home-ref-secondary-actions a:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));transform:translateY(-1px)}}@media (max-width:430px){.home-ref-rating{padding:16px}.home-ref-rating-heading{display:grid}.home-ref-rating-status{width:max-content}.home-ref-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ref-stats>div{min-height:70px}}@media (max-width:360px){.home-ref-header{align-items:flex-start}.home-ref-identity strong{font-size:16px}.home-ref-profile-link{font-size:12px}.home-ref-rating-value-row{display:grid}.home-ref-rating-value-row>span{text-align:left}.home-ref-match-empty{align-items:stretch;flex-direction:column}.home-ref-quick-actions{grid-template-columns:1fr}.home-ref-quick-actions>a,.home-ref-quick-actions>button{grid-template-columns:28px minmax(0,1fr);min-height:54px;align-items:center;justify-content:stretch;text-align:left}.home-ref-quick-actions small{grid-column:2}.home-ref-ready-list article{grid-template-columns:auto minmax(0,1fr)}.home-ref-ready-list article>a{grid-column:1/-1}.home-ref-activity-notice{align-items:stretch;flex-direction:column}.home-ref-activity-notice>button{width:100%}}@media (min-width:768px){.home-reference-v1{gap:18px}.home-ref-activity-rail,.home-ref-feed-rail{grid-auto-columns:300px}.home-ref-player-rail{grid-auto-columns:158px}}@media (prefers-color-scheme:dark){.home-ref-live-badge{background:#193c2b;color:#8ce2af}.home-ref-match-hero{background:linear-gradient(145deg,#17241f,var(--card))}.home-ref-match-hero.is-live{background:linear-gradient(145deg,#173426,var(--card))}}.home-ref-identity{flex:1 1 auto;min-width:0}.home-ref-profile-link{flex:0 0 auto;min-width:56px;padding:8px 4px;white-space:nowrap}.home-ref-rating-footer a{min-height:44px;padding:8px 4px}.home-ref-match-facts{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--brand);font-size:10px;font-weight:800;line-height:1.35}.home-ref-match-facts span{color:inherit;font-size:inherit}@media (max-width:360px){.home-ref-header{align-items:flex-start}.home-ref-profile-link{min-width:56px;font-size:12px}}.open-doubles-inline-notice{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 11px;border:1px solid color-mix(in srgb,#d6a52a 34%,var(--line));border-radius:13px;background:color-mix(in srgb,#fff1c8 24%,var(--card));color:var(--muted);font-size:12px}.open-doubles-inline-notice button{min-height:44px;border:0;background:transparent;color:var(--brand);font:inherit;font-weight:900;cursor:pointer}.open-doubles-discovery-v1{display:grid;grid-gap:9px;gap:9px;margin-bottom:18px}.open-doubles-discovery-v1>.section-heading{margin-top:0}.open-doubles-discovery-v1 h2{margin:2px 0 0;font-size:20px}.open-doubles-discovery-v1 small{color:var(--muted);font-weight:800}.open-doubles-category-note{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.open-doubles-load-more{width:100%;min-height:44px}.open-doubles-card-v1{cursor:default}.open-doubles-card-v1 .find-game-info span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.open-doubles-card-v1 .find-game-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center}.open-doubles-team-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--brand),#2b704e);color:#fff;font-size:14px;font-weight:950;overflow:hidden}.open-doubles-team-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.open-doubles-card-rating{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.open-doubles-card-rating span{color:var(--muted);font-size:10px}.open-doubles-card-rating strong{color:var(--brand);font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.open-doubles-detail-v1{display:grid;grid-gap:14px;gap:14px;min-width:0}.open-doubles-detail-v1>.back-link{display:inline-flex;min-height:44px;align-items:center;justify-self:start;margin-bottom:0}.open-doubles-detail-heading{align-items:flex-start;gap:12px;margin-bottom:0}.open-doubles-detail-heading>div{min-width:0}.open-doubles-detail-heading small{color:var(--muted);font-weight:850}.open-doubles-detail-heading h1{margin-top:4px;overflow-wrap:anywhere}.open-doubles-listing-status{display:inline-flex;flex:0 0 auto;max-width:138px;min-height:32px;align-items:center;justify-content:center;padding:7px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,var(--card));color:var(--brand);font-size:10px;font-weight:900;line-height:1.2;text-align:center}.open-doubles-listing-status.is-cancelled,.open-doubles-listing-status.is-expired{background:color-mix(in srgb,#c96a6a 12%,var(--card));color:#8a3737}.open-doubles-listing-status.is-match_created{background:color-mix(in srgb,#64b87d 18%,var(--card));color:#236139}.open-doubles-detail-v1 .form-success{padding:11px;border:1px solid color-mix(in srgb,#64b87d 40%,var(--line));border-radius:12px;background:color-mix(in srgb,#64b87d 12%,var(--card));color:#236139;font-size:13px;font-weight:800}.open-doubles-detail-card{display:grid;grid-gap:14px;gap:14px}.open-doubles-team-summary{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0}.open-doubles-team-summary.is-compact{grid-template-columns:54px minmax(0,1fr) auto;gap:10px}.open-doubles-team-mark{display:grid;width:68px;height:68px;overflow:hidden;place-items:center;border-radius:17px;background:linear-gradient(145deg,var(--brand),#2b704e);color:#fff}.open-doubles-team-summary.is-compact .open-doubles-team-mark{width:54px;height:54px;border-radius:14px}.open-doubles-team-mark img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.open-doubles-team-mark b{font-size:20px;letter-spacing:.03em}.open-doubles-team-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.open-doubles-team-copy>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.open-doubles-team-copy>span{color:var(--muted);font-size:11px}.open-doubles-members{display:flex;min-width:0;flex-wrap:wrap;gap:3px 6px;font-size:11px}.open-doubles-members a{color:var(--brand);font-weight:800;overflow-wrap:anywhere;text-decoration:none}.open-doubles-members>span{color:var(--muted)}.open-doubles-team-rating{display:grid;grid-gap:2px;gap:2px;text-align:right}.open-doubles-team-rating span{color:var(--muted);font-size:9px}.open-doubles-team-rating b{color:var(--brand);font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.open-doubles-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding-top:12px;border-top:1px solid var(--line)}.open-doubles-facts>div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:10px;border-radius:12px;background:var(--bg)}.open-doubles-facts dt{color:var(--muted);font-size:10px}.open-doubles-facts dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.4}.open-doubles-comment{display:grid;grid-gap:4px;gap:4px}.open-doubles-comment span{color:var(--muted);font-size:10px}.open-doubles-comment p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.open-doubles-consent-note{display:grid;grid-gap:4px;gap:4px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 9%,var(--card))}.open-doubles-consent-note b{font-size:12px}.open-doubles-consent-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.open-doubles-complete-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px}.open-doubles-complete-state>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--accent);color:var(--brand);font-weight:950}.open-doubles-closed-state h2,.open-doubles-complete-state h2{margin:0;font-size:18px}.open-doubles-closed-state p,.open-doubles-complete-state p{margin:3px 0 0;color:var(--muted);font-size:12px}.open-doubles-complete-state .button-link{grid-column:1/-1;margin:0}.open-doubles-closed-state{display:grid;grid-gap:3px;gap:3px}.open-doubles-apply-panel,.open-doubles-my-application{display:grid;grid-gap:12px;gap:12px}.open-doubles-applications h2,.open-doubles-apply-panel h2,.open-doubles-my-application h2{margin:2px 0 0;font-size:20px}.open-doubles-applications small,.open-doubles-apply-panel small{color:var(--muted);font-weight:800}.open-doubles-apply-panel label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800}.open-doubles-apply-panel select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:13px;background:var(--bg);color:var(--text);padding:10px 12px;font:inherit}.open-doubles-apply-panel .primary{min-height:48px}.open-doubles-apply-panel .empty{display:grid;grid-gap:9px;gap:9px}.open-doubles-apply-panel .empty p{margin:0;color:var(--muted)}.open-doubles-apply-panel .empty .button-link{margin:0}.open-doubles-team-load-error{display:grid;grid-gap:9px;gap:9px}.open-doubles-team-load-error p{margin:0;color:var(--danger);font-size:12px;line-height:1.4}.open-doubles-team-load-error button{min-height:44px}.open-doubles-applications>.section-heading,.open-doubles-my-application>.section-heading{margin-top:0}.open-doubles-application-list,.open-doubles-applications{display:grid;grid-gap:10px;gap:10px}.open-doubles-application-card{display:grid;grid-gap:12px;gap:12px}.open-doubles-application-state{justify-self:start;padding:6px 9px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:10px;font-weight:900}.open-doubles-application-state.is-pending{background:color-mix(in srgb,#e8b94d 18%,var(--card));color:#765a11}.open-doubles-application-state.is-accepted{background:color-mix(in srgb,#64b87d 18%,var(--card));color:#236139}.open-doubles-application-state.is-rejected{background:color-mix(in srgb,#d97b7b 17%,var(--card));color:#8a3737}.open-doubles-application-actions{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:8px;gap:8px}.open-doubles-application-actions button,.open-doubles-my-application>button,.open-doubles-owner-actions button{min-height:44px}.open-doubles-applications-empty h3{margin:0}.open-doubles-applications-empty p{margin:4px 0 0;color:var(--muted)}.open-doubles-owner-actions{display:flex;justify-content:flex-end}.open-doubles-owner-actions button{width:auto}.open-doubles-detail-v1 .secondary.danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));color:var(--danger)}.open-doubles-detail-v1 button:disabled,.open-doubles-inline-notice button:disabled{cursor:not-allowed;opacity:.55}.open-doubles-detail-v1 :where(a,button,select):focus-visible,.open-doubles-discovery-v1 :where(a,button):focus-visible,.open-doubles-inline-notice button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,#587700);outline-offset:3px}@media (max-width:430px){.open-doubles-detail-heading{display:grid}.open-doubles-listing-status{justify-self:start}.open-doubles-team-summary,.open-doubles-team-summary.is-compact{grid-template-columns:54px minmax(0,1fr)}.open-doubles-team-summary:not(.is-compact) .open-doubles-team-mark{width:54px;height:54px;border-radius:14px}.open-doubles-team-rating{grid-column:1/-1;grid-template-columns:1fr auto;align-items:baseline;padding-top:8px;border-top:1px solid var(--line);text-align:left}.open-doubles-facts{grid-template-columns:1fr}}@media (max-width:360px){.open-doubles-inline-notice{align-items:stretch;flex-direction:column}.open-doubles-inline-notice button{width:100%}.open-doubles-application-actions{grid-template-columns:1fr}.open-doubles-owner-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.open-doubles-card-v1{transition:none}}.kt-app-shell:has(.matches-page-header-v4) .matches-page-header-v4 .matches-create-action-v4{min-height:44px;padding-block:10px}.kt-app-shell:has(.matches-page-header-v4) .my-matches-filter-popover-v3 .my-matches-filter-chip-v1{min-height:44px;padding:8px 11px;border-radius:11px;font-size:12px}.kt-app-shell:has(.matches-page-header-v4) .open-games-unified-v1 .my-match-priority-card .compact-event-actions-v3 .button-link,.kt-app-shell:has(.matches-page-header-v4) .open-games-unified-v1 .my-match-priority-card .compact-event-actions-v3 .my-match-chat-action-v4{display:inline-flex;min-height:44px!important;align-items:center;justify-content:center;margin-top:0;padding:8px 11px}.kt-app-shell:has(.matches-page-header-v4) .open-games-unified-v1 .my-match-priority-card .my-match-chat-action-v4,.kt-app-shell:has(.matches-page-header-v4) .open-games-unified-v1 .open-game-card-v4 .open-event-actions a[href*="?tab=chat"]{min-height:44px;border-color:var(--brand);background:var(--brand);color:#fff}.kt-app-shell:has(.matches-page-header-v4) .open-games-unified-v1 .my-match-priority-card .my-match-chat-action-v4:hover,.kt-app-shell:has(.matches-page-header-v4) .open-games-unified-v1 .open-game-card-v4 .open-event-actions a[href*="?tab=chat"]:hover{background:color-mix(in srgb,var(--brand) 88%,#000);color:#fff}.profile-overview-card{display:grid;grid-gap:16px;gap:16px}.profile-overview-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px}.profile-overview-heading>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.profile-overview-facts span,.profile-overview-heading small,.profile-overview-heading span{color:var(--muted)}.profile-overview-heading h2{margin:0;font-size:23px;line-height:1.15;overflow-wrap:anywhere}.profile-overview-heading>strong{align-self:start;color:var(--brand);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-overview-facts>div{display:grid;grid-gap:4px;gap:4px;padding:11px;border-radius:13px;background:var(--bg)}.profile-overview-facts span{font-size:11px}.profile-overview-facts b{min-width:0;overflow-wrap:anywhere}.profile-overview-disciplines{display:flex;flex-wrap:wrap;gap:7px}.profile-overview-disciplines span{padding:7px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,var(--card));color:var(--brand);font-size:11px;font-weight:850}.profile-overview-bio{margin:0;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);line-height:1.5}.profile-edit-button{width:100%}.profile-edit-actions{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:9px;gap:9px}@media (max-width:390px){.profile-overview-heading{grid-template-columns:auto minmax(0,1fr)}.profile-overview-heading>strong{grid-column:2;font-size:21px}.profile-edit-actions,.profile-overview-facts{grid-template-columns:1fr}}.security-current-method,.security-method-card,.security-page-stack{display:grid;grid-gap:13px;gap:13px}.security-method-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.security-method-heading>div{display:grid;grid-gap:3px;gap:3px}.security-current-method>span,.security-method-heading small{color:var(--muted);font-size:11px;font-weight:800}.security-method-card>h2,.security-method-heading h2{margin:0;font-size:21px}.security-state{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.security-state.is-linked{background:#e6f5e9;color:#23613b}.security-state.is-pending{background:#fff2c9;color:#805f00}.security-current-method{padding-top:12px;border-top:1px solid var(--line)}.security-current-method>b{font-size:18px;overflow-wrap:anywhere}.security-current-method p,.security-email-form>p{margin:0;line-height:1.45}.security-email-form{padding-top:12px;border-top:1px solid var(--line)}.security-form-actions,.security-session-actions{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:9px;gap:9px}.security-session-actions .secondary{min-width:0}@media (max-width:390px){.security-method-heading{align-items:stretch;flex-direction:column}.security-state{align-self:flex-start}.security-form-actions,.security-session-actions{grid-template-columns:1fr}}.telegram-link-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--card)),var(--card))}.telegram-link-prompt-copy{display:flex;min-width:0;align-items:flex-start;gap:9px}.telegram-link-prompt-icon{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--brand) 10%,var(--card));font-size:16px}.telegram-link-prompt-copy>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.telegram-link-prompt-copy strong{color:var(--text);font-size:12px;line-height:1.25}.telegram-link-prompt-copy p,.telegram-link-prompt-error{margin:0;color:var(--muted);font-size:10px;line-height:1.35}.telegram-link-prompt-error{color:#8a5a11}.telegram-link-prompt-action{display:inline-flex;min-width:44px;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;padding:8px 10px;border:0;border-radius:12px;background:var(--accent);color:#173d2a;font:inherit;font-size:11px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none}.telegram-link-prompt-action:disabled{cursor:not-allowed;opacity:.55}.telegram-link-prompt-action:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,#587700);outline-offset:3px}@media (max-width:390px){.telegram-link-prompt{align-items:stretch;flex-direction:column}.telegram-link-prompt-action{width:100%}}@media (prefers-color-scheme:dark){.telegram-link-prompt-error{color:#efd078}}.find-games-filter-toggle{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;min-height:48px;padding:8px 12px;border-radius:14px}.find-games-filter-toggle>.find-games-filter-toggle-title{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:13px;font-weight:900}.find-games-filter-toggle-title>span{font-size:16px;line-height:1}.find-games-filter-toggle-count{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--brand);font-size:10px;font-weight:950}.find-games-filter-toggle-summary{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.find-games-filter-toggle-chevron{color:var(--brand);font-size:18px;font-weight:900;line-height:1}.find-game-card{gap:0;padding:0;cursor:default;overflow:hidden}.find-game-card.booking-confirmed-v2,.open-game-card-v4.booking-confirmed-v2{border-color:color-mix(in srgb,#27804f 52%,var(--line));box-shadow:inset 4px 0 0 #27804f}.find-game-card.booking-unconfirmed-v2,.open-game-card-v4.booking-unconfirmed-v2{border-color:color-mix(in srgb,#c89425 38%,var(--line));box-shadow:inset 4px 0 0 #d2a52d}.find-game-invite-banner-v1{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 18%,var(--card));color:var(--brand)}.find-game-invite-banner-v1 b{font-size:13px}.find-game-invite-banner-v1 span{color:var(--muted);font-size:11px;line-height:1.4}.open-game-invite-panel-v1{display:grid;grid-gap:13px;gap:13px;padding:16px;border-color:color-mix(in srgb,var(--brand) 20%,var(--line));background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--accent) 7%,var(--card)))}.open-game-invite-panel-v1.is-loading{color:var(--muted);font-size:13px}.open-game-invite-heading-v1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.open-game-edit-sheet-v1 header small,.open-game-invite-heading-v1 small,.open-game-invite-sheet-v1 header small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.open-game-edit-sheet-v1 h2,.open-game-invite-heading-v1 h3,.open-game-invite-sheet-v1 h2{margin:2px 0 0}.open-game-invite-heading-v1>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--card));color:var(--brand);font-size:12px;font-weight:900}.open-game-invite-panel-v1>p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.open-game-invite-actions-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.open-game-invite-actions-v1 button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 10px}.open-game-invite-actions-v1 .primary{grid-column:1/-1}.open-game-invite-success-v1{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--success) 13%,var(--card));color:var(--brand);font-size:12px;font-weight:800}.open-game-invite-list-v1{display:grid;grid-gap:7px;gap:7px;padding-top:3px}.open-game-invite-list-v1>b{font-size:12px}.open-game-invite-list-v1 article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:8px 9px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.open-game-invite-list-v1 article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.open-game-invite-list-v1 article span,.open-game-invite-list-v1 article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-game-invite-list-v1 article strong{font-size:13px}.open-game-invite-list-v1 article span{color:var(--muted);font-size:11px}.open-game-edit-sheet-v1 header>button,.open-game-invite-list-v1 article>button,.open-game-invite-sheet-v1 header>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--brand)}.open-game-invite-modal-v1{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:rgba(11,33,23,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.open-game-edit-sheet-v1,.open-game-invite-sheet-v1{width:min(680px,100%);max-height:min(88vh,760px);display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:0 24px 70px rgba(8,31,20,.25)}.open-game-invite-sheet-v1{grid-template-rows:auto auto auto minmax(130px,1fr) auto}.open-game-edit-sheet-v1 header,.open-game-invite-sheet-v1 header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.open-game-invite-tabs-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--line);border-radius:15px;background:var(--bg)}.open-game-invite-tabs-v1 button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:7px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800}.open-game-invite-tabs-v1 button.active{background:var(--accent);color:var(--brand)}.open-game-invite-filters-v1{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.open-game-invite-filters-v1>label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--muted)}.open-game-invite-filters-v1 input{min-width:0;border:0;background:transparent;color:var(--text);font:inherit;outline:0}.open-game-invite-filters-v1>label input{width:100%;height:40px}.open-game-invite-filters-v1>div{display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--muted);font-size:11px}.open-game-invite-filters-v1>div input{width:44px;height:38px;text-align:center}.open-game-candidate-list-v1{min-height:180px;overflow:auto;display:grid;align-content:start;grid-gap:5px;gap:5px;padding-right:2px}.open-game-candidate-row-v1{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:1px solid transparent;border-radius:13px;background:var(--bg);color:var(--text);font:inherit;text-align:left}.open-game-candidate-row-v1:not(:disabled){cursor:pointer}.open-game-candidate-row-v1:not(:disabled):hover{border-color:var(--line)}.open-game-candidate-row-v1:disabled{opacity:.7}.open-game-candidate-row-v1>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.open-game-candidate-row-v1 b,.open-game-candidate-row-v1 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-game-candidate-row-v1 b{font-size:13px}.open-game-candidate-row-v1 small{color:var(--muted);font-size:11px}.open-game-candidate-row-v1 em{max-width:95px;color:var(--muted);font-size:10px;font-style:normal;text-align:right}.open-game-candidate-row-v1 i{display:grid;place-items:center;width:24px;height:24px;border:2px solid color-mix(in srgb,var(--brand) 55%,var(--line));border-radius:8px;color:var(--brand);font-style:normal}.open-game-candidate-row-v1 i.checked{border-color:var(--accent);background:var(--accent)}.open-game-candidate-empty-v1{padding:28px 12px;color:var(--muted);font-size:13px;text-align:center}.open-game-invite-sheet-v1 footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.open-game-invite-sheet-v1 footer>span{color:var(--muted);font-size:12px}.open-game-invite-sheet-v1 footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:180px}.open-game-edit-sheet-v1{align-self:center;max-width:560px}.open-game-edit-sheet-v1>label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:12px;font-weight:800}.open-game-edit-sheet-v1 textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:13px;background:var(--bg);color:var(--text);padding:11px;font:inherit}.open-game-edit-toggle-v1{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.open-game-edit-toggle-v1 input{width:20px;height:20px;margin-top:1px;accent-color:var(--brand)}.open-game-edit-toggle-v1 span{display:grid;grid-gap:3px;gap:3px}.open-game-edit-toggle-v1 small{color:var(--muted);font-weight:500;line-height:1.4}@media(max-width:520px){.open-game-invite-modal-v1{padding:0}.open-game-edit-sheet-v1,.open-game-invite-sheet-v1{max-height:92dvh;border-radius:22px 22px 0 0}.open-game-edit-sheet-v1{align-self:flex-end}.open-game-invite-tabs-v1 button{font-size:11px}.open-game-invite-tabs-v1 button svg{display:none}.open-game-invite-filters-v1{grid-template-columns:1fr}.open-game-invite-filters-v1>div{justify-content:center}.open-game-invite-sheet-v1 footer button{min-width:0}.open-game-invite-actions-v1{grid-template-columns:1fr}.open-game-invite-actions-v1 .primary{grid-column:auto}}.open-game-invite-success-v1{background:color-mix(in srgb,#4ca66d 13%,var(--card))}.game-booking-state-v2{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:12px}.game-booking-state-v2>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;font-size:15px}.game-booking-state-v2>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.game-booking-state-v2 b{font-size:11px;line-height:1.25}.game-booking-state-v2 small{color:var(--muted);font-size:9px;line-height:1.35}.game-booking-state-v2.is-booked{border-color:color-mix(in srgb,#27804f 30%,var(--line));background:color-mix(in srgb,#57b878 15%,var(--card));color:#1e623d}.game-booking-state-v2.is-booked>span{background:color-mix(in srgb,#57b878 22%,var(--card))}.game-booking-state-v2.is-unconfirmed{border-color:color-mix(in srgb,#c89425 32%,var(--line));background:color-mix(in srgb,#e8b94d 15%,var(--card));color:#765a11}.game-booking-state-v2.is-unconfirmed>span{background:color-mix(in srgb,#e8b94d 24%,var(--card))}.find-game-card-body-link{display:grid;min-width:0;grid-gap:10px;gap:10px;padding:13px 13px 10px;color:inherit;text-decoration:none}.find-game-card-body-link:hover .find-game-title b{color:var(--brand)}.find-game-card .find-game-actions :where(a,button):focus-visible,.find-game-card-body-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,#587700);outline-offset:-3px}.find-game-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.find-game-title b{overflow:visible;font-size:15px;line-height:1.22;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.find-game-title small{font-size:10px;line-height:1.3}.find-game-status{min-height:28px;max-width:148px;padding:6px 9px;border:1px solid transparent;font-size:9px;line-height:1.2}.find-game-status-joinable{border-color:color-mix(in srgb,#27804f 25%,var(--line));background:color-mix(in srgb,#57b878 18%,var(--card));color:#1e623d}.find-game-status-full,.find-game-status-neutral{border-color:color-mix(in srgb,#6b7f91 22%,var(--line));background:color-mix(in srgb,#8295a7 12%,var(--card));color:#536575}.find-game-status-pending{border-color:color-mix(in srgb,#c89425 28%,var(--line));background:color-mix(in srgb,#e8b94d 18%,var(--card));color:#765a11}.find-game-status-accepted,.find-game-status-owner{border-color:color-mix(in srgb,#4479b8 24%,var(--line));background:color-mix(in srgb,#78a4d7 14%,var(--card));color:#315a86}.find-game-status-rejected{border-color:color-mix(in srgb,#c75c5c 24%,var(--line));background:color-mix(in srgb,#d97b7b 15%,var(--card));color:#8a3737}.find-game-status-live{border-color:color-mix(in srgb,#258a58 30%,var(--line));background:color-mix(in srgb,#48b476 20%,var(--card));color:#185f3a}.find-game-compact-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 10px;gap:5px 10px;color:var(--muted);font-size:10px;line-height:1.35}.find-game-compact-meta span{min-width:0;overflow-wrap:anywhere}.find-game-roster{display:grid;grid-gap:7px;gap:7px;padding-top:9px;border-top:1px solid var(--line)}.find-game-roster-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.find-game-roster-heading>b{color:var(--muted);font-size:10px;letter-spacing:.045em;text-transform:uppercase}.find-game-roster-heading>strong{font-size:11px;line-height:1.25;text-align:right}.find-game-roster-heading>strong.is-open{color:#267347}.find-game-roster-heading>strong.is-full{color:#596b79}.find-game-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.find-game-slot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:54px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand) 3%,var(--bg))}.find-game-slot.is-team{grid-template-columns:auto minmax(0,1fr) auto}.find-game-slot>span:not(.avatar):not(.open-doubles-team-avatar):not(.find-game-empty-slot-icon){display:grid;min-width:0;grid-gap:2px;gap:2px}.find-game-slot b{font-size:11px}.find-game-slot b,.find-game-slot small{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.find-game-slot small{color:var(--muted);font-size:9px}.find-game-slot>strong{color:var(--brand);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.find-game-slot .avatar.small,.find-game-slot .open-doubles-team-avatar{width:36px;height:36px;border-radius:10px;font-size:12px}.find-game-slot.is-empty{border-style:dashed;border-color:color-mix(in srgb,#55926d 30%,var(--line));background:color-mix(in srgb,#65ad7d 7%,var(--card))}.find-game-empty-slot-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,#55a674 15%,var(--card));color:#277046;font-size:20px;font-weight:700}.find-game-card-footnote{display:flex;min-width:0;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:10px;line-height:1.35}.find-game-card-footnote span{min-width:0;overflow-wrap:anywhere}.find-game-card>.find-game-actions{padding:0 13px 13px}.find-game-card .find-game-actions .button-link,.find-game-card .find-game-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 12px;font-size:11px}@media (max-width:360px){.find-games-filter-toggle{grid-template-columns:auto auto 1fr}.find-games-filter-toggle-summary{display:none}.find-games-filter-toggle-chevron{justify-self:end}.find-game-card-top{grid-template-columns:1fr}.find-game-status{justify-self:start;max-width:100%}.find-game-compact-meta,.find-game-slot-grid{grid-template-columns:1fr}.find-game-card>.find-game-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.find-game-card>.find-game-actions>:only-child{grid-column:1/-1}}@media (prefers-color-scheme:dark){.game-booking-state-v2.is-booked{color:#8ed9a8}.game-booking-state-v2.is-unconfirmed{color:#efd078}.find-game-status-joinable{color:#8ed9a8}.find-game-status-full,.find-game-status-neutral{color:#b5c3ce}.find-game-status-pending{color:#efd078}.find-game-status-accepted,.find-game-status-owner{color:#a8c7ec}.find-game-status-rejected{color:#efadad}.find-game-status-live{color:#94dfb1}.find-game-roster-heading>strong.is-open{color:#8ed9a8}.find-game-roster-heading>strong.is-full{color:#b5c3ce}.find-game-empty-slot-icon{color:#9bd8b1}}@media (prefers-reduced-motion:reduce){.find-game-card,.find-game-card *{transition:none}}.courts-propose-link-v1{margin:-6px 0 14px}.court-admin-page-v1,.court-submission-page-v1{display:grid;grid-gap:14px;gap:14px}.court-admin-page-v1>.back-link,.court-submission-page-v1>.back-link{justify-self:start;margin-bottom:0}.court-admin-page-v1>.page-header,.court-submission-page-v1>.page-header{margin-bottom:0}.court-admin-card-v1,.court-admin-list-v1,.court-my-submissions-v1,.court-repeat-list-v1,.court-submission-form-v1,.court-submission-section-v1,.court-submission-status-card-v1,.court-submit-review-v1{display:grid;grid-gap:13px;gap:13px}.court-admin-card-v1>.section-heading,.court-my-submissions-v1>.section-heading,.court-submission-section-v1>.section-heading{margin:0}.court-admin-card-v1 h2,.court-my-submissions-v1 h2,.court-submission-section-v1 h2{margin:3px 0 0}.court-admin-actions-v1 label,.court-submission-section-v1 label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:13px;font-weight:800}.court-admin-actions-v1 textarea,.court-submission-section-v1 input,.court-submission-section-v1 select,.court-submission-section-v1 textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);padding:11px;font:inherit}.court-contact-grid-v1,.court-coordinate-grid-v1{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.court-hours-list-v1{display:grid;grid-gap:7px;gap:7px}.court-hours-row-v1{display:grid;grid-template-columns:80px minmax(104px,1fr) 78px auto 78px;align-items:center;grid-gap:6px;gap:6px;padding:8px;border-radius:12px;background:var(--bg)}.court-hours-row-v1 b{font-size:12px}.court-hours-row-v1 input,.court-hours-row-v1 select{padding:8px;font-size:12px}.court-repeat-card-v1{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.court-repeat-card-v1>.section-heading{margin:0}.secondary.danger,.text-button.danger{color:var(--danger)}.court-existing-photo-v1{display:grid;grid-template-columns:96px 1fr;align-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-size:12px}.court-existing-photo-v1 img{width:96px;height:72px;border-radius:12px;object-fit:cover}.court-submission-status-card-v1 p,.court-submit-review-v1 p{margin:0;color:var(--muted);line-height:1.4}.court-submit-review-v1 .secondary{width:100%}.court-submission-status-card-v1>.section-heading{align-items:flex-start;margin:0}.court-admin-card-heading-v1>span,.court-submission-status-card-v1>.section-heading>span{flex:none;padding:6px 8px;border-radius:999px;font-size:11px;font-weight:850}.status-pending_review{background:#fff3cb;color:#795d00}.status-changes_requested{background:#fff0de;color:#8a561c}.status-approved{background:#e2f7dc;color:#256331}.status-rejected{background:#f7dddd;color:#8b3030}.status-withdrawn{background:#ececec;color:#606060}.status-draft{background:#e9edf0;color:#53616a}.court-moderation-note-v1{display:grid;grid-gap:4px;gap:4px;padding:11px;border-radius:13px;background:color-mix(in srgb,var(--accent) 13%,var(--card))}.court-moderation-note-v1 span{color:var(--muted);line-height:1.4}.court-submission-actions-v1{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.court-admin-status-tabs-v1{display:flex;gap:6px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:15px;background:var(--card)}.court-admin-status-tabs-v1 button{flex:none;min-height:38px;border:0;border-radius:11px;padding:8px 10px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.court-admin-status-tabs-v1 button.active{background:var(--brand);color:#fff}.court-admin-card-heading-v1{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.court-admin-card-heading-v1>div{min-width:0}.court-admin-card-heading-v1 small{color:var(--muted)}.court-admin-card-heading-v1 h2{overflow-wrap:anywhere}.court-admin-card-heading-v1 p{margin:5px 0 0;color:var(--muted);line-height:1.4}.court-admin-photo-v1{display:block;width:100%;max-height:300px;border-radius:16px;object-fit:cover}.court-admin-description-v1{margin:0;line-height:1.5}.court-admin-facts-v1{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.court-admin-facts-v1>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;border-radius:12px;background:var(--bg)}.court-admin-facts-v1 small{color:var(--muted)}.court-admin-facts-v1 b{overflow-wrap:anywhere;font-size:12px}.court-admin-external-v1{display:flex;flex-wrap:wrap;gap:8px}.court-admin-external-v1 a{color:var(--brand);font-size:12px;font-weight:850}.court-admin-details-v1{border:1px solid var(--line);border-radius:14px;padding:0 12px}.court-admin-details-v1 summary{padding:12px 0;font-weight:850;cursor:pointer}.court-admin-details-v1[open] summary{border-bottom:1px solid var(--line)}.court-admin-details-v1>p{line-height:1.45}.court-admin-hours-v1{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px;padding-top:10px}.court-admin-hours-v1 span{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:9px;background:var(--bg);font-size:11px}.court-admin-contacts-v1,.court-admin-courts-v1{display:grid;grid-gap:7px;gap:7px;padding:10px 0}.court-admin-contacts-v1>div,.court-admin-courts-v1>div{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:11px;background:var(--bg)}.court-admin-contacts-v1 a{color:var(--brand);font-size:12px;font-weight:750}.court-admin-contacts-v1 span,.court-admin-courts-v1 small,.court-admin-courts-v1 span{color:var(--muted);font-size:12px;line-height:1.4}.court-admin-duplicate-v1{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid #e9c45c;border-radius:14px;background:#fff8df;color:#5d4a15}.court-admin-duplicate-v1>span{font-size:12px}.court-admin-actions-v1>div,.court-admin-duplicate-v1>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.court-admin-duplicate-v1 .secondary{border-color:#d5b755;color:#5d4a15;background:#fffdf4}.court-admin-actions-v1{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.admin-summary-link-v1{display:block;color:var(--text);text-decoration:none}.admin-summary-link-v1 span{display:block;margin-top:7px;color:var(--brand);font-size:10px;font-weight:850}.form-success,.success-message{padding:11px;border:1px solid #bdddb5;border-radius:12px;background:#ebf8e8;color:#256331;font-weight:750}@media(max-width:430px){.court-contact-grid-v1,.court-coordinate-grid-v1{grid-template-columns:1fr}.court-hours-row-v1{grid-template-columns:72px 1fr}.court-hours-row-v1 input,.court-hours-row-v1>span{grid-row:2}.court-hours-row-v1 input:first-of-type{grid-column:1}.court-hours-row-v1>span{display:none}.court-hours-row-v1 input:last-of-type{grid-column:2}.court-admin-actions-v1>div,.court-admin-duplicate-v1>div,.court-admin-hours-v1,.court-submission-actions-v1{grid-template-columns:1fr}.court-admin-card-heading-v1{display:grid}.court-admin-card-heading-v1>span{justify-self:start}}@media(prefers-color-scheme:dark){.court-admin-duplicate-v1{border-color:#846f31;background:#342f1f;color:#ead795}.court-admin-duplicate-v1 .secondary{border-color:#846f31;background:#2c291d;color:#ead795}}.court-catalog-admin-v1{display:grid;grid-gap:14px;gap:14px}.court-catalog-admin-v1>.section-heading{margin:0}.court-catalog-admin-list-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.court-catalog-admin-list-v1>button{display:grid;grid-gap:4px;gap:4px;text-align:left;border:1px solid var(--line);border-radius:13px;background:var(--bg);color:var(--text);padding:11px;font:inherit;cursor:pointer}.court-catalog-admin-list-v1>button.active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent)}.court-catalog-admin-list-v1 small,.court-catalog-admin-list-v1 span{color:var(--muted);font-size:11px}.court-catalog-admin-form-v1{display:grid;grid-gap:11px;gap:11px;padding-top:14px;border-top:1px solid var(--line)}.court-catalog-admin-form-v1>.section-heading{margin:0}.court-catalog-admin-form-v1 label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:800}.court-catalog-admin-form-v1 input,.court-catalog-admin-form-v1 select,.court-catalog-admin-form-v1 textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);padding:10px;font:inherit}.court-catalog-admin-form-v1 fieldset{display:grid;grid-gap:9px;gap:9px;margin:0;border:1px solid var(--line);border-radius:14px;padding:11px}.court-catalog-admin-form-v1 legend{padding:0 6px;font-weight:850}.court-admin-check-v1{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important}.court-admin-check-v1 input{width:auto}.court-admin-hours-edit-v1,.court-admin-repeat-edit-v1{display:grid;grid-gap:7px;gap:7px}.court-admin-hours-edit-v1>div{display:grid;grid-template-columns:36px minmax(110px,1fr) 90px 90px;align-items:center;grid-gap:6px;gap:6px}.court-admin-repeat-edit-v1{padding:10px;border-radius:12px;background:var(--bg)}.court-admin-toggle-row-v1{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.court-catalog-admin-form-v1>.primary{width:100%}@media(max-width:560px){.court-admin-hours-edit-v1>div{grid-template-columns:34px 1fr}.court-admin-hours-edit-v1>div input{grid-row:2}.court-admin-toggle-row-v1{grid-template-columns:1fr}}.court-location-list-v1,.court-location-profile-v1{display:grid;grid-gap:13px;gap:13px}.court-location-card-v1{display:grid;grid-gap:12px;gap:12px;padding:0;overflow:hidden}.court-location-main-v1{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:154px;color:var(--text);text-decoration:none}.court-location-main-v1>div:last-child{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;padding:14px}.court-location-main-v1 p,.court-location-main-v1 small{margin:0;color:var(--muted);font-size:12px}.court-location-main-v1 h2{margin:0;font-size:19px;line-height:1.2;overflow-wrap:anywhere}.court-location-main-v1>div:last-child>b{color:var(--brand);font-size:12px}.court-location-photo-v1{display:grid;place-items:center;min-height:154px;overflow:hidden;background:linear-gradient(145deg,var(--brand),#2c6a4b);color:#fff;font-size:34px}.court-location-photo-v1 img{display:block;width:100%;height:100%;min-height:154px;object-fit:cover}.court-location-units-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:0 13px}.court-location-units-v1 a{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border-radius:11px;background:var(--bg);color:var(--text);text-decoration:none}.court-location-units-v1 b{overflow-wrap:anywhere;font-size:12px}.court-location-units-v1 span{color:var(--muted);font-size:10px;line-height:1.3}.court-location-booking-v1{margin:0;padding:0 13px;color:var(--muted);font-size:12px;line-height:1.45}.court-location-actions-v1,.court-location-contact-actions-v1{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:0 13px}.court-location-actions-v1 .primary,.court-location-actions-v1 .secondary,.court-location-contact-actions-v1 .secondary{padding:10px 7px;font-size:12px}.court-location-contact-actions-v1{padding-bottom:13px}.court-locations-map-v1{display:grid;grid-gap:8px;gap:8px;padding:8px;overflow:hidden}.court-locations-map-v1>div:last-of-type{height:430px;border-radius:15px;overflow:hidden}.court-locations-map-v1.compact{padding:0;border:0;border-radius:15px;background:transparent}.court-locations-map-v1.compact>div:last-of-type{height:280px}.court-locations-map-v1>small{padding:0 5px 3px;color:var(--muted);font-size:10px;line-height:1.35}.court-location-marker-v1{border:0!important;background:transparent!important}.court-location-marker-v1>span{display:grid;place-items:center;width:34px;height:34px;border:3px solid #fff;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);background:#27694a;color:#fff;box-shadow:0 3px 10px #0005;font-size:12px;font-weight:950}.court-location-marker-v1>span:first-line{transform:rotate(45deg)}.court-location-marker-v1.surface-clay>span,.court-location-marker-v1.surface-грунт>span{background:#b8643a}.court-location-marker-v1.surface-hard>span,.court-location-marker-v1.surface-хард>span{background:#2877ad}.court-location-marker-v1.surface-artificial_grass>span,.court-location-marker-v1.surface-grass>span,.court-location-marker-v1.surface-трава>span{background:#489c42}.court-location-marker-v1.surface-carpet>span,.court-location-marker-v1.surface-ковр>span{background:#8c55a4}.court-location-marker-v1.surface-mixed>span{background:linear-gradient(135deg,#2877ad 0 50%,#b8643a 50%)}.court-location-marker-v1.indoor>span{outline:3px solid #f0c330}.court-location-popup-v1{display:grid;grid-gap:5px;gap:5px;max-width:230px}.court-location-popup-v1 b{font-size:14px}.court-location-popup-v1 small,.court-location-popup-v1 span{line-height:1.35}.court-location-popup-v1 small{color:#5f6a64}.court-location-popup-v1 a{color:#174d36;font-weight:850}.leaflet-container{font-family:inherit}.court-location-profile-hero-v1{display:grid;grid-gap:8px;gap:8px;padding:0 0 16px;overflow:hidden}.court-location-profile-hero-v1>div{display:grid;place-items:center;height:230px;background:linear-gradient(145deg,var(--brand),#2c6a4b);color:#fff;font-size:48px}.court-location-profile-hero-v1 img{display:block;width:100%;height:100%;object-fit:cover}.court-location-profile-hero-v1>h1,.court-location-profile-hero-v1>p,.court-location-profile-hero-v1>small{margin:0 16px}.court-location-profile-hero-v1>small{color:var(--muted);font-weight:800}.court-location-profile-hero-v1>h1{font-size:29px;line-height:1.15}.court-location-profile-hero-v1>p{line-height:1.45}.court-location-profile-section-v1{display:grid;grid-gap:12px;gap:12px}.court-location-profile-section-v1>.section-heading{margin:0}.court-location-profile-section-v1 h2{margin:3px 0 0;font-size:20px}.court-location-profile-contacts-v1,.court-location-profile-courts-v1,.court-location-profile-hours-v1{display:grid;grid-gap:7px;gap:7px}.court-location-profile-courts-v1 a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:11px;border-radius:13px;background:var(--bg);color:var(--text);text-decoration:none}.court-location-profile-courts-v1 a>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.court-location-profile-courts-v1 a small,.court-location-profile-courts-v1 a span{color:var(--muted);font-size:11px}.court-location-profile-courts-v1 a small{grid-column:1/-1}.court-location-profile-hours-v1>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.court-location-profile-hours-v1 span{color:var(--muted)}.court-location-booking-full-v1{margin:0;line-height:1.5}.court-location-contact-v1{display:grid;grid-gap:9px;gap:9px;padding:11px;border-radius:13px;background:var(--bg)}.court-location-contact-v1>div{display:grid;grid-gap:3px;gap:3px}.court-location-contact-v1 small,.court-location-contact-v1 span{color:var(--muted);font-size:11px}.court-location-contact-v1>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.court-location-contact-v1 .primary,.court-location-contact-v1 .secondary{padding:9px 5px;font-size:11px}.court-location-profile-section-v1>.court-locations-map-v1{padding:0}@media(max-width:390px){.court-location-main-v1{grid-template-columns:88px minmax(0,1fr)}.court-location-main-v1>div:last-child{padding:11px}.court-location-contact-v1>div:last-child,.court-location-units-v1{grid-template-columns:1fr}.court-locations-map-v1>div:last-of-type{height:360px}}.game-place-block-v2{display:grid;width:100%;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 92%,var(--bg))}.game-place-block-v2,.game-place-block-v2>*{max-width:100%;min-width:0}.game-place-block-heading-v2{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.game-place-block-heading-v2>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-weight:900}.game-place-block-heading-v2>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.game-place-block-heading-v2 b{font-size:16px;overflow-wrap:anywhere}.game-location-fields-v2 label>small,.game-place-block-heading-v2 small,.game-time-fields-v2 label>small{display:block;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.game-choice-grid.compact-v2{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.game-choice-grid.compact-v2 .game-choice-card{min-height:118px;padding:13px}.game-location-mode-v2{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.game-location-fields-v2,.game-time-fields-v2{display:grid;min-width:0;grid-gap:12px;gap:12px}.game-location-fields-v2 label,.game-time-fields-v2 label{display:grid;min-width:0;grid-gap:5px;gap:5px}.game-place-block-v2 :where(input,select,textarea){width:100%;max-width:100%;min-width:0}.game-selected-court-v2{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;min-width:0;padding:12px;border-radius:14px;background:#eaf6ef;color:var(--brand)}.game-selected-court-v2>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff}.game-selected-court-v2>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.game-selected-court-v2 b,.game-selected-court-v2 small{overflow-wrap:anywhere}.game-selected-court-v2 small{color:var(--muted);line-height:1.35}.game-date-range-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.game-flexible-note-v2{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:12px;border:1px solid #e7c85c;border-radius:14px;background:#fff7d9;color:#745800}.game-flexible-note-v2 span{font-size:12px;line-height:1.45}.court-location-popup-choices-v2{display:grid;grid-gap:5px;gap:5px;margin-top:3px}.court-location-popup-choices-v2 button{padding:7px 9px;border:0;border-radius:9px;background:#174d36;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.game-choice-card:disabled{cursor:not-allowed;opacity:.55}.game-place-block-v2>.field-help{margin:0}.game-place-block-v2 textarea{resize:vertical}@media(max-width:520px){.game-date-range-v2{grid-template-columns:1fr}.game-place-block-v2{padding:13px}.game-choice-grid.compact-v2{grid-template-columns:1fr}}.preliminary-game-badge-v2{padding:8px 10px;border-radius:11px;background:#fff4c8;color:#715700;font-size:11px;font-weight:800;line-height:1.35}.preliminary-schedule-v2{display:grid;grid-gap:13px;gap:13px;border:1px solid #e5c95f;background:linear-gradient(145deg,#fffdf4,#fff8d8)}.preliminary-schedule-v2>div:first-child{display:grid;grid-gap:4px;gap:4px}.preliminary-schedule-v2 h2,.preliminary-schedule-v2 h3,.preliminary-schedule-v2 p{margin:0}.preliminary-schedule-v2 small{color:#80640a;font-weight:800}.preliminary-schedule-v2 p{color:var(--muted);line-height:1.45}.court-location-marker-v1>span>i{font-style:normal;transform:rotate(45deg)}.rating-calculation-details-v1{margin-top:16px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--brand) 4%,var(--card));overflow:hidden}.rating-calculation-details-v1>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 14px;gap:3px 14px;padding:15px 16px;cursor:pointer;list-style:none;color:var(--brand)}.rating-calculation-details-v1>summary::-webkit-details-marker{display:none}.rating-calculation-details-v1>summary span{font-size:16px;font-weight:900}.rating-calculation-details-v1>summary small{grid-column:1;color:var(--muted);font-size:12px;line-height:1.35}.rating-calculation-details-v1>summary:after{grid-column:2;grid-row:1/3;content:"⌄";font-size:24px;font-weight:900;transition:transform .18s ease}.rating-calculation-details-v1[open]>summary:after{transform:rotate(180deg)}.rating-calculation-details-v1[open]>summary{border-bottom:1px solid var(--line)}.rating-calculation-content-v1{display:grid;min-width:0;grid-gap:14px;gap:14px;padding:16px}.rating-calculation-intro-v1{display:grid;grid-gap:7px;gap:7px}.rating-calculation-intro-v1 h3,.rating-calculation-intro-v1 p,.rating-calculation-scale-v1 p,.rating-calculation-side-v1 h4,.rating-calculation-side-v1 p{margin:0}.rating-calculation-intro-v1 h3{font-size:18px}.rating-calculation-intro-v1 p,.rating-calculation-scale-v1 p,.rating-calculation-side-v1 p{color:var(--muted);font-size:13px;line-height:1.5}.rating-calculation-sides-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rating-calculation-side-v1{display:grid;min-width:0;align-content:start;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.rating-calculation-side-v1>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rating-calculation-side-v1>header>div{min-width:0}.rating-calculation-side-v1 h4{overflow-wrap:anywhere;font-size:16px}.rating-calculation-side-v1 header small{color:var(--muted);font-size:11px}.rating-calculation-side-v1 header>strong{flex:none;padding:5px 8px;border-radius:999px;background:var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rating-calculation-side-v1 header>strong.positive{background:#e9f8dc;color:#2f761e}.rating-calculation-side-v1 header>strong.negative{background:#fff0f0;color:#aa3d3d}.rating-calculation-change-v1{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rating-calculation-change-v1 b{color:var(--muted);font-size:16px}.rating-calculation-metrics-v1{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid var(--line)}.rating-calculation-metrics-v1>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.rating-calculation-metrics-v1 dt{color:var(--muted);font-size:12px}.rating-calculation-metrics-v1 dd{margin:0;text-align:right;font-size:12px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rating-calculation-formula-v1{padding:10px;border-radius:11px;background:color-mix(in srgb,var(--brand) 7%,var(--card));color:var(--text)!important}.rating-calculation-final-v1{display:grid;grid-gap:5px;gap:5px;padding:10px;border-radius:11px;background:var(--bg);font-size:12px;line-height:1.4}.rating-calculation-final-v1 span{color:var(--muted)}.rating-calculation-final-v1 b{font-size:13px}.rating-calculation-scale-v1{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px dashed color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:13px;background:var(--card)}.rating-calculation-scale-v1>b{font-size:13px}@media(max-width:760px){.rating-calculation-sides-v1{grid-template-columns:minmax(0,1fr)}.rating-calculation-details-v1>summary{padding:13px 14px}.rating-calculation-content-v1{padding:13px}.rating-calculation-metrics-v1>div{grid-template-columns:minmax(0,1fr)}.rating-calculation-metrics-v1 dd{text-align:left}.rating-calculation-side-v1>header{gap:8px}.rating-calculation-side-v1 h4{font-size:15px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.match-heart-icon{display:block;flex:none;color:#748077}.match-heart-icon.is-filled{color:#d6524c;fill:currentColor}.match-trophy-icon{display:inline-grid;width:22px;height:24px;flex:none;place-items:center;color:#9b6d00;filter:drop-shadow(0 2px 1px rgba(108,75,0,.28))}.match-trophy-icon svg{display:block;fill:#efc34f;stroke:#8e6500}.match-map-pin-icon{display:block;color:var(--brand)}.match-expand-photo-icon,.match-send-comment-icon{display:block}.home-ref-activity-card.is-match{grid-template-rows:auto minmax(0,1fr);min-width:0;border-color:color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:20px;box-shadow:0 12px 30px rgba(20,61,42,.08)}.home-ref-activity-card.is-match .home-ref-match-visual{aspect-ratio:5/2;background:color-mix(in srgb,var(--brand) 8%,var(--card))}.home-ref-activity-card.is-match .home-ref-activity-body{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:8px 9px 9px;color:var(--text);text-decoration:none}.home-ref-activity-card.is-match .home-ref-activity-body:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 68%,white);outline-offset:-4px}.home-completed-fallback-link{position:absolute;inset:0;z-index:1;display:block;color:inherit;text-decoration:none}.completed-match-back{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin:0 0 4px;padding:2px;border:0;background:transparent;color:var(--brand);font:inherit;font-size:16px;font-weight:900;cursor:pointer}.completed-match-back:before{content:"‹";display:block;font-size:28px;font-weight:500;line-height:.7;transform:translateY(-1px)}.completed-match-back:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,#fff);outline-offset:4px;border-radius:8px}.kt-app-shell:has(.completed-match-page)>.event-page-back{display:none}.home-match-photo-hint{position:absolute!important;z-index:5!important;right:12px!important;top:auto!important;bottom:12px!important;display:inline-flex!important;min-height:44px;align-items:center;gap:7px;padding:0 13px!important;border-radius:13px!important;background:rgba(17,34,26,.86)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;pointer-events:none}.home-match-like-button{position:absolute;z-index:7;top:8px;right:8px;display:inline-flex;width:44px;min-width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;gap:3px;padding:0;border:0;background:transparent;color:var(--brand);font:inherit;font-size:9px;font-weight:900;cursor:pointer}.home-match-like-button:before{content:"";position:absolute;z-index:-1;inset:7px 1px;border:1px solid rgba(23,61,42,.12);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 3px 10px rgba(17,34,26,.14)}.home-match-like-button .match-heart-icon{width:12px;height:12px}.home-match-like-button:disabled{cursor:wait;opacity:.68}.home-match-like-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 65%,white);outline-offset:2px}.home-completed-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--muted);font-size:9px!important;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.home-completed-card-kicker>strong{color:#347127}.home-completed-side-list{display:grid;grid-gap:3px;gap:3px;color:var(--text)!important}.home-completed-side{display:grid;grid-template-columns:minmax(0,1fr) 23px auto;align-items:center;grid-gap:5px;gap:5px;min-width:0;min-height:28px;color:var(--text)}.home-completed-side>b{min-width:0;overflow-wrap:anywhere;font-size:11.5px;line-height:1.12}.home-completed-side>strong{display:flex;gap:6px;justify-content:flex-end;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-completed-side>strong i{min-width:9px;font-style:normal;text-align:center}.home-completed-meta{display:grid;grid-gap:1px;gap:1px;padding-top:5px;border-top:1px solid var(--line);color:var(--muted)!important}.home-completed-meta span,.home-completed-meta time{font-size:9px;line-height:1.2}.home-ref-activity-card.is-match .home-ref-activity-body>.home-completed-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:inherit;font-size:inherit;line-height:normal}.home-completed-comment-count{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:10px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-completed-comment-count .match-comment-count-icon{display:block;flex:none}.home-completed-open{justify-self:end;margin-top:0;color:var(--brand);font-size:10px}.home-completed-open span{margin-left:2px;font-size:14px}.completed-match-page{display:grid;width:min(100%,345px);grid-gap:8px;gap:8px;min-width:0;margin-inline:auto}.completed-match-hero{position:relative;width:100%;min-height:138px;overflow:hidden;border-radius:16px;background:color-mix(in srgb,var(--brand) 8%,var(--card));box-shadow:0 8px 18px rgba(20,61,42,.08)}.completed-match-hero.has-photo{min-height:0}.completed-match-hero-photo{position:relative!important;z-index:1;display:block;width:100%;height:auto;overflow:hidden}.completed-match-hero-image{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center}.completed-match-hero-like{position:absolute;z-index:7;top:8px;right:8px;display:flex;width:44px;min-width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;gap:3px;padding:0;border:0;background:transparent;color:var(--brand);font:inherit;font-size:9px;font-weight:900;cursor:pointer}.completed-match-hero-like:before{content:"";position:absolute;z-index:-1;inset:7px 1px;border:1px solid rgba(23,61,42,.12);border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 3px 9px rgba(17,34,26,.13)}.completed-match-hero-like .match-heart-icon{width:12px;height:12px}.completed-match-hero-like:disabled{cursor:wait;opacity:.68}.completed-match-media-fallback{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.completed-match-media-fallback>a{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;background:color-mix(in srgb,#e7b638 18%,var(--card));color:#7d5b00;text-decoration:none;font-size:24px;font-weight:950}.completed-match-media-fallback>a+a{background:color-mix(in srgb,var(--brand) 10%,var(--card));color:var(--brand)}.completed-match-media-fallback img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}.completed-match-media-fallback>a:focus-visible{z-index:2;outline:3px solid var(--accent);outline-offset:-4px}.completed-match-info{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden;border-radius:16px;box-shadow:0 8px 18px rgba(20,61,42,.07)}.completed-match-info-top{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border-bottom:1px solid var(--line)}.completed-match-info-top time{min-width:0;font-size:11.5px;font-weight:900;white-space:nowrap}.completed-match-info-top>span{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.completed-match-info-top .match-heart-icon{width:16px;height:16px}.completed-match-location{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:6px;gap:6px;padding:8px 9px;border-bottom:1px solid var(--line)}.completed-match-location>div{display:grid;grid-gap:1px;gap:1px}.completed-match-location b{overflow-wrap:anywhere;font-size:11.5px}.completed-match-location span{color:var(--muted);font-size:9px}.completed-match-sides{display:grid}.completed-match-side{display:grid;grid-template-columns:35px minmax(0,1fr) 23px auto;align-items:center;grid-gap:6px;gap:6px;min-width:0;min-height:62px;padding:7px 9px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.completed-match-side .avatar{width:35px;height:35px;min-width:35px}.completed-match-side-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.completed-match-side-copy>b{overflow-wrap:anywhere;font-size:11.5px;line-height:1.14}.completed-match-side-copy small{color:var(--muted);font-size:9px}.completed-match-side-copy strong{font-size:10px}.completed-match-side-copy .is-positive{color:#2f761e}.completed-match-side-copy .is-negative{color:#a33d39}.completed-match-side:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 32%,transparent);outline-offset:-3px}.completed-match-trophy-space{width:23px}.completed-match-set-scores{display:flex;justify-content:flex-end;gap:6px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.completed-match-set-scores b{min-width:9px;text-align:center}.completed-match-info-footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;padding:7px 9px}.completed-match-info-footer>b{color:var(--brand);font-size:clamp(8px,2.5vw,11px);white-space:nowrap}.completed-match-info-footer .rating-calculation-details-v1{width:100%;min-width:0;max-width:205px;justify-self:end;margin:0}.completed-match-info-footer .rating-calculation-details-v1>summary{min-height:44px;padding:6px 8px}.completed-match-info-footer .rating-calculation-details-v1>summary span{overflow:hidden;font-size:clamp(8px,2.5vw,11px);text-overflow:ellipsis;white-space:nowrap}.completed-match-info-footer .rating-calculation-details-v1>summary small{display:none}.completed-match-info-footer .rating-calculation-details-v1>summary:after{grid-row:1;font-size:17px}.completed-match-info-footer .rating-calculation-details-v1[open]{grid-column:1/-1;max-width:none}.completed-match-info-footer .rating-calculation-content-v1{border-top:1px solid var(--line);background:var(--card)}.completed-match-comments{display:grid;grid-gap:0;gap:0;margin-top:1px}.completed-match-comments-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:7px;padding-bottom:4px}.completed-match-comments-heading h2{margin:0;color:var(--text);font-size:17px}.completed-match-comments-heading span{color:var(--muted);font-size:10px}.completed-match-comment-list{display:grid}.completed-match-comment{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:7px;gap:7px;padding:7px 0;border-bottom:1px solid var(--line)}.completed-match-comment .avatar{width:32px;height:32px}.completed-match-comment>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.completed-match-comment>div>span{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.completed-match-comment time{color:var(--muted);font-size:8px;white-space:nowrap}.completed-match-comment p{margin:0;overflow-wrap:anywhere;font-size:11.5px;line-height:1.32}.completed-match-comment-delete{justify-self:start;min-height:44px;padding:0;border:0;background:transparent;color:var(--danger);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.completed-match-comment-form{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:7px;gap:7px;padding-top:10px}.completed-match-comment-form textarea{width:100%;min-height:44px;max-height:116px;resize:vertical;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--text);padding:11px 12px;font:inherit;font-size:13px}.completed-match-comment-form .completed-match-comment-submit{display:grid;width:44px;min-width:44px;min-height:44px;place-items:center;margin:0;padding:0;border-radius:13px}.completed-match-comment-form textarea:focus-visible,.completed-match-hero-like:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,white);outline-offset:2px}@media(max-width:430px){.home-ref-activity-rail{grid-auto-columns:minmax(236px,62%)}.completed-match-side{grid-template-columns:35px minmax(0,1fr) 23px auto;gap:6px;padding-inline:9px}.completed-match-side .avatar{width:35px;height:35px;min-width:35px}.completed-match-set-scores{gap:6px;font-size:14px}.completed-match-comments-heading h2{font-size:17px}}@media(max-width:350px){.home-ref-activity-rail{grid-auto-columns:minmax(225px,70%)}.home-completed-side{grid-template-columns:minmax(0,1fr) 23px auto}.home-completed-side>strong{gap:5px;font-size:14px}.completed-match-side{grid-template-columns:32px minmax(0,1fr) 21px auto;padding-inline:8px}.completed-match-side .avatar{width:32px;height:32px;min-width:32px}.completed-match-side-copy>b{font-size:10px}.completed-match-set-scores{gap:5px;font-size:12px}.match-trophy-icon{transform:scale(.9)}.completed-match-info-footer{grid-template-columns:1fr}.completed-match-info-footer .rating-calculation-details-v1{justify-self:stretch;max-width:none}.completed-match-comment-form{grid-template-columns:minmax(0,1fr) 44px}}@media(prefers-reduced-motion:reduce){.completed-match-page *,.home-ref-activity-card.is-match *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-past-matches{display:grid;min-width:0;grid-gap:7px;gap:7px;padding:9px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--brand) 2%,var(--card));overflow:hidden}.home-past-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px}.home-past-heading h2{display:flex;min-width:0;align-items:center;gap:7px;margin:0;color:var(--text);font-size:18px;line-height:1.1}.home-past-heading h2>svg{width:22px;height:22px;flex:none;color:var(--brand)}.home-past-heading>a{display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:0 8px;border-radius:10px;background:color-mix(in srgb,#d9ecff 55%,var(--card));color:var(--brand);font-size:11px;font-weight:850;text-decoration:none}.home-past-heading>a svg{width:18px;height:18px}.home-past-row{display:grid;min-width:0;grid-gap:2px;gap:2px}.home-past-row>h3{margin:0 2px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.home-past-rail{display:grid;width:100%;max-width:100%;min-height:136px;grid-auto-flow:column;grid-auto-columns:minmax(255px,78%);grid-auto-rows:136px;grid-gap:6px;gap:6px;overflow-x:auto;padding:2px 1px 5px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain}.home-past-rail::-webkit-scrollbar{display:none}.home-past-match-card{position:relative;min-width:0;height:136px;overflow:hidden;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--brand) 4%,#f7f7f5);box-shadow:0 4px 12px rgba(20,61,42,.05)}.home-past-match-link{display:grid;height:100%;grid-template-rows:28px minmax(0,1fr) 27px;color:var(--text);text-decoration:none}.home-past-match-link:focus-visible,.home-past-tournament-card:focus-visible,.home-past-tournament-create:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 68%,white);outline-offset:-3px}.home-past-card-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;padding:5px 43px 4px 8px;color:var(--muted);font-size:8.5px;border-bottom:1px solid color-mix(in srgb,var(--brand) 9%,var(--line))}.home-past-card-topline>span,.home-past-card-topline>time{display:flex;min-width:0;align-items:center;gap:3px;white-space:nowrap}.home-past-card-topline>span{overflow:hidden;text-overflow:ellipsis}.home-past-card-topline svg{width:12px;height:12px;flex:none}.home-past-card-main{display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;padding:6px 8px}.home-past-photo{display:block;width:72px;height:66px;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--brand) 8%,var(--card))}.home-past-photo img{display:block;width:100%;height:100%;object-fit:cover}.home-past-avatar-stack{display:grid;width:72px;height:66px;grid-template-rows:repeat(2,30px);align-content:center;justify-content:start;grid-gap:2px;gap:2px;padding-left:4px}.home-past-avatar-stack.is-doubles{grid-template-columns:repeat(2,30px);grid-template-rows:repeat(2,30px);gap:2px}.home-past-avatar{position:relative;display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border:2px solid var(--card);border-radius:50%;background:color-mix(in srgb,var(--brand) 15%,var(--card));color:var(--brand);font-size:9px}.home-past-avatar-stack:not(.is-doubles) .home-past-avatar+.home-past-avatar{margin-top:-6px;margin-left:21px}.home-past-avatar b{font-size:9px}.home-past-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-past-side-list{display:grid;min-width:0;grid-gap:4px;gap:4px}.home-past-side{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 18px auto;align-items:center;grid-gap:3px;gap:3px}.home-past-side-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.home-past-side-copy>b{overflow:hidden;font-size:10.5px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.home-past-side-copy>small{color:var(--muted);font-size:8.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-past-side-copy i{font-style:normal}.home-past-side-copy .is-positive{color:#2c8a4d}.home-past-side-copy .is-negative{color:#d55459}.home-past-side>svg{width:16px;height:16px;color:#9b6d00;fill:#efc34f}.home-past-side>strong{display:flex;justify-content:flex-end;gap:4px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-past-side>strong i{min-width:7px;font-style:normal;text-align:center}.home-past-card-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;border-top:1px solid color-mix(in srgb,var(--brand) 9%,var(--line));color:var(--muted);font-size:8.5px}.home-past-card-footer>span{display:inline-flex;min-width:0;align-items:center;gap:3px}.home-past-card-footer>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-past-card-footer svg{width:12px;height:12px;flex:none}.home-past-like{position:absolute;z-index:2;top:1px;right:2px;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;gap:2px;padding:0;border:0;background:transparent;color:var(--brand);font:inherit;font-size:8px;font-weight:900;cursor:pointer}.home-past-like .match-heart-icon{width:14px;height:14px}.home-past-like:disabled{opacity:.58;cursor:wait}.home-past-tournament-card{display:grid;height:136px;grid-template-columns:88px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px;overflow:hidden;scroll-snap-align:start;border:1px solid color-mix(in srgb,#d4a300 18%,var(--line));border-radius:13px;background:color-mix(in srgb,#fff2bf 38%,var(--card));color:var(--text);text-decoration:none}.home-past-tournament-media{display:grid;width:88px;height:118px;place-items:center;overflow:hidden;border-radius:9px;background:color-mix(in srgb,#e9bd3d 18%,var(--card));color:#8c6500}.home-past-tournament-media img{width:100%;height:100%;object-fit:cover}.home-past-tournament-media>svg{width:34px;height:34px}.home-past-tournament-copy{display:grid;min-width:0;align-content:center;grid-gap:5px;gap:5px}.home-past-tournament-copy>small{display:flex;align-items:center;gap:3px;color:#856400;font-size:8px;font-weight:800;text-transform:uppercase}.home-past-tournament-copy>small svg{width:12px;height:12px}.home-past-tournament-copy>b{font-size:12px;line-height:1.15;-webkit-line-clamp:2}.home-past-tournament-copy>b,.home-past-tournament-copy>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.home-past-tournament-copy>span{color:var(--muted);font-size:9px;line-height:1.25;-webkit-line-clamp:3}.home-past-tournament-create{position:relative;display:grid;height:136px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto 1fr;align-content:center;grid-gap:4px 8px;gap:4px 8px;padding:16px 38px 14px 12px;overflow:hidden;scroll-snap-align:start;border:1px solid color-mix(in srgb,#72a7d9 26%,var(--line));border-radius:13px;background:color-mix(in srgb,#dcefff 62%,var(--card));color:var(--brand);text-decoration:none}.home-past-tournament-create>span{display:grid;width:38px;height:38px;grid-row:1/3;place-items:center;align-self:center;border-radius:11px;background:rgba(255,255,255,.75)}.home-past-tournament-create>span svg{width:23px;height:23px}.home-past-tournament-create>b{align-self:end;font-size:12px;line-height:1.12}.home-past-tournament-create>small{color:var(--muted);font-size:8.5px;line-height:1.25}.home-past-tournament-create>svg{position:absolute;right:11px;top:11px;width:20px;height:20px;color:#6b9ed0}.home-past-empty{display:grid;height:136px;place-items:center;padding:14px;scroll-snap-align:start;border:1px dashed var(--line);border-radius:13px;background:color-mix(in srgb,var(--brand) 2%,var(--card));color:var(--muted);font-size:10px;text-align:center}.home-past-note{display:flex;align-items:center;gap:5px;margin:0;padding:1px 2px;color:var(--muted);font-size:8.5px}.home-past-note svg{width:13px;height:13px;flex:none}.completed-match-activity-placeholder{display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border-radius:16px;background:color-mix(in srgb,var(--brand) 3%,var(--card))}.completed-match-activity-placeholder>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.completed-match-activity-placeholder h2{margin:0;font-size:15px}.completed-match-activity-placeholder span{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,#dcefff 62%,var(--card));color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.completed-match-activity-placeholder p{margin:0;color:var(--muted);font-size:10px;line-height:1.35}.tournament-report-detail{display:grid;grid-gap:8px;gap:8px}.tournament-report-detail>header{display:grid;grid-gap:3px;gap:3px;padding:12px 13px;border-radius:16px}.tournament-report-detail>header small{color:#856400;font-size:9px;font-weight:850;text-transform:uppercase}.tournament-report-detail>header h1{margin:0;font-size:21px;line-height:1.08}.tournament-report-cover{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:16px;background:color-mix(in srgb,#fff2bf 35%,var(--card));box-shadow:0 8px 20px rgba(20,61,42,.08)}.tournament-report-description,.tournament-report-next,.tournament-report-results{display:grid;grid-gap:5px;gap:5px;padding:12px 13px;border-radius:16px}.tournament-report-results{border-color:color-mix(in srgb,#d3a100 20%,var(--line));background:color-mix(in srgb,#fff0b3 62%,var(--card))}.tournament-report-description h2,.tournament-report-results h2{margin:0;font-size:15px}.tournament-report-description div,.tournament-report-results p{margin:0;white-space:pre-line;font-size:11px;line-height:1.45}.tournament-report-next{grid-template-columns:auto minmax(0,1fr);align-items:center;background:color-mix(in srgb,#dcefff 45%,var(--card))}.tournament-report-next b{font-size:9px;text-transform:uppercase}.tournament-report-next span{color:var(--muted);font-size:9px;line-height:1.35}@media(max-width:360px){.home-past-rail{grid-auto-columns:minmax(245px,86%)}.home-past-heading h2{font-size:16px}.home-past-heading>a{padding-inline:6px}}@media(hover:hover){.home-past-match-card:hover,.home-past-tournament-card:hover,.home-past-tournament-create:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));transform:translateY(-1px)}}.home-reference-v1{gap:5px}.home-reference-v1 .home-ref-activity-section,.home-reference-v1 .home-ref-disciplines,.home-reference-v1 .home-ref-feed-section,.home-reference-v1 .home-ref-my-matches,.home-reference-v1 .home-ref-opponents{gap:5px;margin-inline:2px;padding:8px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:13px}.home-reference-v1 .home-ref-activity-section:nth-of-type(odd),.home-reference-v1 .home-ref-disciplines,.home-reference-v1 .home-ref-opponents{background:color-mix(in srgb,var(--brand) 4%,var(--card))}.home-reference-v1 .home-ref-my-matches{background:color-mix(in srgb,var(--brand) 5%,var(--card))}.home-reference-v1 .home-ref-activity-section:nth-of-type(2n),.home-reference-v1 .home-ref-feed-section{background:color-mix(in srgb,var(--accent) 7%,var(--card))}.home-reference-v1 .home-ref-activity-feed{gap:5px}.home-reference-v1 .home-planned-event-rail{grid-auto-columns:122px;gap:5px;padding-bottom:4px}.home-reference-v1 .home-planned-event-card{width:122px;min-height:114px;padding:8px}.home-reference-v1 .home-ref-activity-rail,.home-reference-v1 .home-ref-feed-rail{grid-auto-columns:216px;gap:5px;padding-bottom:4px}.home-reference-v1 .home-ref-activity-card{width:216px;grid-template-rows:auto minmax(102px,1fr)}.home-reference-v1 .home-ref-activity-body{gap:5px;padding:9px 10px 10px}.home-reference-v1 .home-ref-player-rail{grid-auto-columns:115px;gap:5px;padding-bottom:4px}.home-reference-v1 .home-ref-player-card{min-height:141px;padding:10px 7px}.home-match-requests-v1{display:grid;min-width:0;grid-gap:5px;gap:5px;margin-inline:2px;padding:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--brand) 3%,var(--card))}.home-match-requests-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px}.home-match-requests-heading h2{display:inline-flex;min-width:0;align-items:center;gap:7px;margin:0;color:var(--text);font-size:15px;line-height:1.15}.home-match-requests-heading h2 svg{width:21px;height:21px;flex:none;color:var(--brand);stroke-width:2.3}.home-match-requests-heading>a{display:inline-flex;flex:none;justify-content:center;padding:7px 10px;border-radius:12px;color:var(--brand);font-weight:800;white-space:nowrap}.home-match-request-notifications,.home-match-requests-heading>a{min-height:44px;align-items:center;background:color-mix(in srgb,var(--brand) 6%,var(--card));font-size:10px;text-decoration:none}.home-match-request-notifications{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:11px;color:var(--text);line-height:1.25}.home-match-request-notifications svg{width:21px;height:21px;color:var(--brand)}.home-match-request-notice{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px 5px 10px;border:1px solid color-mix(in srgb,#b07a22 28%,var(--line));border-radius:11px;background:color-mix(in srgb,#f4c45e 8%,var(--card));color:var(--muted);font-size:9px}.home-match-request-notice button{display:inline-flex;min-height:44px;flex:none;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:9px;background:var(--card);color:var(--brand);font:inherit;font-weight:850;cursor:pointer}.home-match-request-notice button svg{width:15px;height:15px}.home-match-request-rail{display:flex;width:100%;max-width:100%;align-items:stretch;gap:5px;overflow-x:auto;padding:1px 1px 4px;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain}.home-match-request-card{display:grid;height:114px;min-height:114px;flex:0 0 173px;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--brand) 5%,var(--card));box-shadow:0 5px 14px rgba(20,61,42,.05)}.home-match-request-card-body{display:grid;min-width:0;align-content:start;grid-gap:1px;gap:1px;padding:1px 6px;color:var(--text);text-decoration:none}.home-match-request-player{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px;padding-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.home-match-request-player .avatar{width:22px!important;height:22px!important;min-width:22px;font-size:14px!important}.home-match-request-player>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.home-match-request-player strong{display:block;overflow:hidden;color:var(--text);font-size:11px;font-weight:750;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.home-match-request-player b{overflow:hidden;font-size:10px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.home-match-request-meta{display:grid;min-width:0;grid-gap:0;gap:0;color:var(--muted);font-size:9px;line-height:1}.home-match-request-date-row>span,.home-match-request-meta>span{display:flex;min-width:0;align-items:center;gap:4px}.home-match-request-meta>span>b{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.home-match-request-meta svg{width:9px;height:9px;flex:none;stroke-width:2}.home-match-request-date-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;color:var(--text)}.home-match-request-date-row>span{white-space:nowrap}.home-match-request-booked{width:14px!important;height:14px!important;margin-left:auto;color:#2d8b3d}.home-match-request-actions{display:flex;min-height:44px;align-items:stretch;gap:4px;padding:0 6px 2px}.home-match-request-action{display:inline-flex;box-sizing:border-box;height:44px;min-width:0;min-height:44px;flex:1 1;align-items:center;justify-content:center;gap:5px;padding:3px 4px;border:0;border-radius:11px;background:var(--card);color:var(--text);font:inherit;font-size:9px!important;font-weight:750!important;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer}.home-match-request-action svg{width:17px;height:17px;flex:none}.home-match-request-action.is-accepted,.home-match-request-action.is-owner{background:color-mix(in srgb,#39c870 21%,var(--card));color:#176c42}.home-match-request-action.is-pending{background:color-mix(in srgb,#f0bf45 22%,var(--card));color:#725200}.home-match-request-action:disabled{cursor:wait;opacity:.65}.home-match-request-chat{display:grid;box-sizing:border-box;height:44px;width:44px;min-width:44px;min-height:44px;place-items:center;border-radius:11px;background:var(--card);color:var(--brand)}.home-match-request-chat svg{width:18px;height:18px}.home-match-request-create{display:grid;height:114px;min-height:114px;flex:0 0 173px;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;grid-gap:6px;gap:6px;padding:8px 10px;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--brand) 13%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--brand) 8%,var(--card));color:var(--text);text-decoration:none}.home-match-request-create>svg:first-child{width:23px;height:23px;color:var(--brand)}.home-match-request-create>svg:last-child{width:18px;height:18px;color:var(--brand)}.home-match-request-create strong{overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.25;text-align:center}.home-match-request-create.is-doubles{height:44px;min-height:44px;flex-basis:173px}.home-match-request-empty{display:flex;min-height:44px;height:44px;flex:0 0 173px;align-items:center;justify-content:center;gap:6px;padding:6px;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--brand) 4%,var(--card));color:var(--muted);font-size:9px;text-align:center}.home-match-request-empty svg{width:18px;height:18px;flex:none}.home-match-request-empty.is-loading{color:var(--muted)}.home-match-request-singles-rail .home-match-request-empty,.home-match-request-skeleton{height:114px;min-height:114px}.home-match-request-skeleton{flex:0 0 173px;border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:11px;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--card) 72%,transparent) 48%,transparent 76%),color-mix(in srgb,var(--brand) 5%,var(--card));background-size:200% 100%;animation:home-request-loading 1.2s linear infinite}@keyframes home-request-loading{to{background-position-x:-200%}}.home-match-requests-v1 :is(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 68%,#fff);outline-offset:2px}@media (prefers-reduced-motion:reduce){.home-match-request-skeleton{animation:none}#notification-settings{scroll-behavior:auto}}.home-reference-v1{--home-section-title:15px}.home-reference-v1 .home-ref-identity strong{font-size:14px}.home-reference-v1 .home-my-matches-heading h2,.home-reference-v1 .home-ref-section-heading h2{font-size:var(--home-section-title)}.home-reference-v1 .home-ref-rating-heading h2,.home-reference-v1 .home-ref-section-heading-compact h2{font-size:14px}.home-reference-v1 .home-ref-rating-heading small,.home-reference-v1 .home-ref-section-heading small,.home-reference-v1 .home-ref-team-note{font-size:9px}.home-reference-v1 .home-my-matches-heading a,.home-reference-v1 .home-ref-team-management{font-size:10px}.home-reference-v1 .home-ref-activity-section,.home-reference-v1 .home-ref-disciplines,.home-reference-v1 .home-ref-feed-section,.home-reference-v1 .home-ref-my-matches,.home-reference-v1 .home-ref-opponents{gap:4px;padding:6px}.home-reference-v1 .home-ref-discipline-tabs{gap:4px;padding:3px;border-radius:10px}.home-reference-v1 .home-ref-discipline-tabs button{min-height:44px;flex-basis:96px;border-radius:8px}.home-reference-v1 .home-ref-discipline-tabs button b{font-size:11px}.home-reference-v1 .home-ref-discipline-tabs button span{font-size:10px}.home-reference-v1 .home-ref-rating{gap:8px;padding:10px;border-radius:14px}.home-reference-v1 .home-ref-play-status-toggle,.home-reference-v1 .home-ref-rating-footer,.home-reference-v1 .home-ref-rating-status,.home-reference-v1 .home-ref-rating-value-row>span{font-size:9px}.home-reference-v1 .home-ref-rating-value-row>strong{font-size:clamp(30px,9vw,38px)}.home-reference-v1 .home-ref-stats{gap:4px}.home-reference-v1 .home-ref-stats>div{height:54px;min-height:54px;overflow:hidden;padding:3px 5px;border-radius:10px}.home-reference-v1 .home-ref-stats small,.home-reference-v1 .home-ref-stats span{font-size:8px}.home-reference-v1 .home-ref-stats strong{font-size:15px}.home-reference-v1 .home-planned-event-rail{grid-auto-columns:90px;gap:4px}.home-reference-v1 .home-planned-event-card{width:90px;height:109px;min-height:83px;gap:2px;padding:6px;border-radius:10px}.home-reference-v1 .home-planned-event-label,.home-reference-v1 .home-planned-event-time,.home-reference-v1 .home-planned-event-versus{font-size:9px}.home-reference-v1 .home-planned-event-card>strong{display:block;min-height:1.2em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;-webkit-line-clamp:1}.home-reference-v1 .home-ref-activity-rail,.home-reference-v1 .home-ref-feed-rail{grid-auto-columns:157px;gap:4px}.home-reference-v1 .home-ref-activity-card{width:157px;grid-template-rows:auto minmax(74px,1fr);border-radius:11px}.home-reference-v1 .home-ref-activity-card.is-match{border-radius:11px}.home-reference-v1 .home-ref-activity-body,.home-reference-v1 .home-ref-activity-card.is-match .home-ref-activity-body{gap:3px;padding:6px}.home-reference-v1 .home-ref-activity-body>strong{font-size:11px}.home-reference-v1 .home-ref-activity-body>small,.home-reference-v1 .home-ref-activity-body>span,.home-reference-v1 .home-ref-activity-body>time{font-size:9px}.home-reference-v1 .home-ref-community-body{gap:4px;padding:7px 8px 9px}.home-reference-v1 .home-ref-community-body>strong{font-size:11px}.home-reference-v1 .home-ref-community-body>span{font-size:9px}.home-reference-v1 .home-ref-player-rail{grid-auto-columns:83px;gap:4px}.home-reference-v1 .home-ref-player-card{height:116px;min-height:101px;overflow:hidden;gap:2px;padding:6px 5px;border-radius:10px}.home-reference-v1 .home-ref-player-card .avatar{width:29px!important;height:29px!important}.home-reference-v1 .home-ref-player-card strong{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.home-reference-v1 .home-ref-player-card>small,.home-reference-v1 .home-ref-player-card>span{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:8px}.home-reference-v1 .home-ref-player-card>b{font-size:12px}.home-reference-v1 .home-ref-ready-list article strong{font-size:11px}.home-reference-v1 .home-ref-ready-list article span{font-size:9px}.home-reference-v1 .home-ref-ready-list article>a{font-size:10px}@media (max-width:360px){.home-reference-v1 .home-ref-my-matches{padding:6px}.home-reference-v1 .home-my-matches-heading h2{font-size:14px}.home-reference-v1 .home-my-matches-heading a{padding-inline:6px;font-size:9px}}.home-upcoming-matches-v1{display:grid;min-width:0;grid-gap:5px;gap:5px;margin-inline:2px;padding:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--card))}.home-upcoming-matches-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px}.home-upcoming-matches-heading h2{display:inline-flex;min-width:0;align-items:center;gap:7px;margin:0;color:var(--text);font-size:15px;line-height:1.15}.home-upcoming-matches-heading h2 svg{width:21px;height:21px;flex:none;color:var(--brand);stroke-width:2.3}.home-upcoming-matches-heading>a{display:inline-flex;min-height:44px;flex:none;align-items:center;justify-content:center;padding:7px 10px;border-radius:12px;background:color-mix(in srgb,var(--brand) 6%,var(--card));color:var(--brand);font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.home-upcoming-match-rail{display:flex;width:100%;max-width:100%;align-items:stretch;gap:4px;overflow-x:auto;padding:1px 1px 4px;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain}.home-upcoming-match-card{display:grid;width:96px;height:78px;min-width:96px;min-height:78px;flex:0 0 96px;align-content:center;grid-gap:3px;gap:3px;overflow:hidden;padding:6px;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--brand) 4%,var(--card));color:var(--text);text-align:center;text-decoration:none}.home-upcoming-match-sides{display:grid;min-height:42px;place-content:center;grid-gap:1px;gap:1px;overflow:hidden}.home-upcoming-match-sides strong{display:block;max-width:82px;overflow:hidden;font-size:10px;font-weight:650;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.home-upcoming-match-sides b{color:var(--muted);font-size:8px;line-height:1}.home-upcoming-match-card time,.home-upcoming-match-type{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:3px;overflow:hidden;color:var(--muted);font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-upcoming-match-card time svg,.home-upcoming-match-type svg{width:10px;height:10px;flex:none}.home-upcoming-match-type{color:var(--brand)}.home-upcoming-match-footer{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:4px;overflow:hidden;white-space:nowrap}.upcoming-live-indicator{display:inline-flex;flex:none;align-items:center;gap:3px;color:#d92d2d;font-size:8px;font-weight:900;letter-spacing:.04em;line-height:1}.upcoming-live-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#ed3434;box-shadow:0 0 0 2px rgb(237 52 52/16%);animation:upcoming-live-pulse 1.05s ease-in-out infinite}.home-upcoming-match-footer .upcoming-live-indicator{gap:2px;font-size:7px}.home-upcoming-match-footer .upcoming-live-dot{width:4px;height:4px}@keyframes upcoming-live-pulse{0%,to{opacity:.28;box-shadow:0 0 0 1px rgb(237 52 52/10%)}50%{opacity:1;box-shadow:0 0 0 3px rgb(237 52 52/22%)}}.home-upcoming-match-card:focus-visible,.home-upcoming-matches-v1 :is(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 68%,#fff);outline-offset:2px}.home-upcoming-match-notice{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding-left:9px;border:1px solid color-mix(in srgb,#b07a22 24%,var(--line));border-radius:10px;background:color-mix(in srgb,#f4c45e 7%,var(--card));color:var(--muted);font-size:9px}.home-upcoming-match-notice button{display:inline-flex;min-height:44px;align-items:center;gap:4px;padding:6px 9px;border:0;border-radius:9px;background:var(--card);color:var(--brand);font:inherit;font-weight:850;cursor:pointer}.home-upcoming-match-notice svg{width:14px;height:14px}.home-upcoming-match-empty{display:flex;min-height:44px;align-items:center;justify-content:center;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--brand) 3%,var(--card));color:var(--muted);font-size:9px;text-align:center}.home-upcoming-match-skeleton{width:96px;height:78px;min-width:96px;flex:0 0 96px;border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--brand) 5%,var(--card));animation:home-upcoming-loading 1.1s ease-in-out infinite alternate}@keyframes home-upcoming-loading{to{opacity:.5}}.upcoming-matches-page-v1{display:grid;grid-gap:8px;gap:8px}.upcoming-matches-page-header{display:grid;min-height:48px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:6px;gap:6px}.upcoming-matches-page-header>a{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--brand) 4%,var(--card));color:var(--muted)}.upcoming-matches-page-header svg{width:21px;height:21px}.upcoming-matches-page-header h1{margin:0;font-size:21px;line-height:1.15;text-align:center}.upcoming-matches-intro{margin:2px 0 1px;color:var(--muted);font-size:12px;line-height:1.3}.upcoming-matches-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:min(100%,236px);margin-inline:auto}.kt-app-shell .upcoming-matches-tabs button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid transparent;border-radius:12px;background:color-mix(in srgb,var(--brand) 7%,var(--card));color:var(--muted);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.kt-app-shell .upcoming-matches-tabs button.active{border-color:color-mix(in srgb,var(--brand) 15%,var(--line));background:color-mix(in srgb,#39c870 22%,var(--card));color:var(--brand)}.upcoming-matches-tabs svg{width:18px;height:18px}.upcoming-matches-notifications{display:grid;min-height:64px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand) 6%,var(--card));color:var(--text);text-decoration:none}.upcoming-matches-notifications>svg:first-child{width:23px;height:23px;color:var(--brand)}.upcoming-matches-notifications>svg:last-child{width:17px;height:17px;color:var(--muted)}.upcoming-matches-notifications>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.upcoming-matches-notifications strong{font-size:12px;line-height:1.2}.upcoming-matches-notifications small{color:var(--muted);font-size:9px;line-height:1.25}.upcoming-matches-list{display:grid;grid-gap:6px;gap:6px;padding-top:1px}.upcoming-match-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--brand) 5%,var(--card))}.upcoming-match-card-link{position:relative;display:grid;min-height:148px;align-content:start;grid-gap:5px;gap:5px;padding:8px 34px 9px 10px;color:var(--text);text-decoration:none}.upcoming-match-card-time{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upcoming-match-card-time svg{width:13px;height:13px}.upcoming-match-roster{display:grid;grid-gap:2px;gap:2px}.upcoming-match-side{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.upcoming-match-side-avatars{display:flex;width:38px;align-items:center}.upcoming-match-side-avatars .avatar{width:30px!important;height:30px!important;min-width:30px;font-size:12px!important}.upcoming-match-side-avatars .avatar+.avatar{margin-left:-20px;box-shadow:0 0 0 2px var(--card)}.upcoming-match-side-copy{display:grid;min-width:0;grid-gap:0;gap:0}.upcoming-match-side-copy strong{overflow:hidden;font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.upcoming-match-side-copy b{font-size:10px;font-weight:650;line-height:1.1}.upcoming-match-versus{margin-left:11px;color:var(--muted);font-size:9px;line-height:1}.upcoming-match-open-slots{min-height:30px;margin-left:45px;align-content:center;color:var(--muted);font-size:10px}.upcoming-match-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:2px 10px;padding-top:3px;color:var(--muted);font-size:9px;line-height:1.2}.upcoming-match-meta>span{display:inline-flex;min-width:0;align-items:center;gap:3px}.upcoming-match-meta svg{width:12px;height:12px;flex:none}.upcoming-match-meta small{color:var(--muted);font-size:8px}.upcoming-match-location{flex-basis:100%}.upcoming-match-location b{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.upcoming-match-location svg:last-child{color:#2d8b3d}.upcoming-match-open-icon{position:absolute;top:50%;right:9px;width:17px;height:17px;color:var(--muted);transform:translateY(-50%)}.upcoming-matches-empty-state,.upcoming-matches-page-notice{display:grid;min-height:132px;place-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--brand) 4%,var(--card));color:var(--muted);font-size:10px;text-align:center}.upcoming-matches-empty-state strong,.upcoming-matches-page-notice strong{color:var(--text);font-size:12px}.upcoming-matches-page-notice button{display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:8px 12px;border:0;border-radius:11px;background:var(--brand);color:#fff;font:inherit;font-weight:850;cursor:pointer}.upcoming-matches-empty-state>svg{width:30px;height:30px;color:var(--brand)}.upcoming-match-page-skeleton{min-height:148px;border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--brand) 5%,var(--card));animation:home-upcoming-loading 1.1s ease-in-out infinite alternate}.upcoming-matches-page-v1 :is(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 68%,#fff);outline-offset:2px}@media (max-width:350px){.upcoming-matches-page-header h1{font-size:18px}.kt-app-shell .upcoming-matches-tabs button,.upcoming-matches-intro,.upcoming-matches-notifications strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.home-upcoming-match-skeleton,.upcoming-live-dot,.upcoming-match-page-skeleton{animation:none}}.result-photo-picker-v1{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px dashed color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--brand) 4%,var(--card))}.result-photo-picker-v1 strong{color:var(--text);font-size:13px}.result-photo-picker-v1 small,.result-photo-picker-v1 strong span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.result-photo-picker-v1 input[type=file]{width:100%;min-width:0;color:var(--muted);font:inherit;font-size:11px}.result-photo-confirmation-v1 img,.result-photo-picker-v1 img{display:block;width:100%;max-height:220px;border-radius:11px;object-fit:cover}.result-photo-confirmation-v1{display:grid;grid-gap:7px;gap:7px;padding:9px;border-radius:12px;background:color-mix(in srgb,var(--brand) 8%,var(--card));color:var(--brand);font-size:11px;font-weight:800}.result-photo-confirm-panel-v1{display:grid;width:min(100%,390px);grid-gap:9px;gap:9px}.completed-match-photo-add-v1{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.completed-match-photo-add-v1 h2,.completed-match-photo-add-v1 p{margin:0}.completed-match-photo-add-v1 h2{font-size:15px}.completed-match-photo-add-v1 p{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.rating-activity-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:0 0 10px;padding:4px;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--brand) 3%,var(--card))}.rating-activity-switch>a,.rating-activity-switch>span{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:850;text-decoration:none}.rating-activity-switch .active{background:color-mix(in srgb,var(--accent) 32%,var(--card));color:var(--brand);box-shadow:0 3px 10px rgba(23,61,42,.08)}.rating-activity-switch svg{width:17px;height:17px}.rating-activity-switch+.directory-mode-tabs{width:min(258px,76%);margin:0 auto 10px;padding:0;border:0;border-radius:12px;background:transparent}.rating-activity-switch+.directory-mode-tabs button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:11px;background:color-mix(in srgb,var(--brand) 7%,var(--card));font-size:12px}.rating-activity-switch+.directory-mode-tabs button.active{background:color-mix(in srgb,var(--accent) 34%,var(--card));color:var(--brand);box-shadow:none}.rating-activity-switch+.directory-mode-tabs svg{width:17px;height:17px}.rating-me-card{display:grid;grid-template-columns:30px 42px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:68px;margin-bottom:8px;padding:9px;border:1px solid color-mix(in srgb,#6fa9dd 36%,var(--line));border-radius:14px;background:color-mix(in srgb,#dcefff 62%,var(--card));color:var(--text);text-decoration:none}.rating-me-place{font-size:14px;font-weight:900;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rating-me-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.rating-me-copy b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rating-me-copy small{color:var(--muted);font-size:9px}.rating-me-card>strong{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:4px;padding:0 9px;border-radius:10px;background:var(--card);font-size:14px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 3px 10px rgba(23,61,42,.09)}.rating-me-card>strong svg{width:15px;height:15px;color:var(--text)}.rating-about-link{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;margin-bottom:10px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:14px;background:var(--card);color:var(--text);text-decoration:none}.rating-about-link>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand) 3%,var(--card));color:var(--brand);box-shadow:0 3px 10px rgba(23,61,42,.08)}.rating-about-link>span svg{width:21px;height:21px}.rating-about-link>span small{font-size:8px;font-weight:800}.rating-about-link>b{font-size:11.5px;line-height:1.25}.rating-about-link>svg{width:17px;height:17px;color:var(--muted)}.activity-faq-page,.activity-history-page,.activity-page{display:grid;grid-gap:10px;gap:10px}.activity-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.activity-page-header h1,.activity-page-header small{display:block;margin:0}.activity-page-header small{color:var(--muted);font-size:10px;font-weight:750}.activity-page-header h1{font-size:25px;line-height:1.05}.activity-city{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--brand);font-size:11px;font-weight:800}.activity-city svg{width:15px;height:15px}.activity-me-card{display:grid;grid-template-columns:30px 42px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid color-mix(in srgb,#6fa9dd 35%,var(--line));border-radius:14px;background:color-mix(in srgb,#dcefff 60%,var(--card));color:var(--text);text-decoration:none}.activity-place{font-size:14px;font-weight:900;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-me-card>span:nth-child(3),.activity-player-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.activity-me-card b,.activity-player-copy b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-me-card small,.activity-player-copy small{color:var(--muted);font-size:9px}.activity-history-main>strong,.activity-history-player>strong,.activity-me-card>strong,.activity-ranking-row>strong,.completed-match-award>strong{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:36px;padding:0 9px;border-radius:10px;background:var(--card);color:var(--brand);font-size:13px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 3px 10px rgba(23,61,42,.09)}.activity-history-main>strong svg,.activity-history-player>strong svg,.activity-me-card>strong svg,.activity-ranking-row>strong svg,.completed-match-award>strong svg{width:14px;height:14px;fill:color-mix(in srgb,var(--accent) 55%,transparent)}.activity-about-button{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:14px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.activity-about-button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent) 38%,var(--card));color:var(--brand)}.activity-about-button>span svg{width:21px;height:21px}.activity-about-button>b{font-size:11.5px;line-height:1.25}.activity-about-button>svg{width:17px;height:17px;color:var(--muted)}.activity-ranking{display:grid;grid-gap:6px;gap:6px}.activity-history-heading,.activity-ranking-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:2px}.activity-history-heading h2,.activity-ranking-heading h2{margin:1px 0 0;font-size:17px}.activity-history-heading small,.activity-ranking-heading small{color:var(--muted);font-size:9px}.activity-history-heading>span,.activity-ranking-heading>span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--brand) 7%,var(--card));font-size:10px;font-weight:850}.activity-ranking-list{display:grid;grid-gap:5px;gap:5px}.activity-ranking-row{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:62px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--brand) 9%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--brand) 3%,var(--card));color:var(--text);text-decoration:none}.activity-ranking-row.is-me{border-color:color-mix(in srgb,#6fa9dd 48%,var(--line));background:color-mix(in srgb,#dcefff 43%,var(--card))}.activity-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:18px;color:var(--muted);text-align:center}.activity-empty svg{width:28px;height:28px;color:var(--brand)}.activity-empty b{color:var(--text);font-size:13px}.activity-empty span{font-size:10px}.activity-modal-backdrop,.players-picker-backdrop{position:fixed;z-index:120;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:14px;background:rgba(9,20,14,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.activity-about-modal{position:relative;width:min(600px,100%);max-height:min(92dvh,760px);overflow:auto;border:1px solid color-mix(in srgb,var(--brand) 15%,var(--line));border-radius:22px;background:var(--card);box-shadow:0 24px 70px rgba(8,28,17,.3)}.activity-about-modal>img{display:block;width:100%;height:185px;object-fit:cover;border-radius:21px 21px 0 0}.activity-modal-close{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(23,61,42,.9);color:#fff;cursor:pointer}.activity-modal-close svg{width:22px;height:22px}.activity-about-content{display:grid;grid-gap:10px;gap:10px;padding:14px}.activity-eyebrow{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.activity-eyebrow svg{width:14px;height:14px}.activity-about-content h2{margin:0;font-size:21px;line-height:1.08}.activity-about-content>p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.activity-rule-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.activity-rule-grid>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:8px;border-radius:12px;background:color-mix(in srgb,var(--brand) 4%,var(--card))}.activity-rule-grid>div>svg{width:20px;height:20px;color:var(--brand)}.activity-rule-grid span{display:grid;grid-gap:1px;gap:1px}.activity-rule-grid b{font-size:10.5px}.activity-rule-grid small{color:var(--muted);font-size:8.5px;line-height:1.2}.activity-modal-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.activity-modal-actions>*{margin:0;min-height:44px}.players-picker-sheet{width:min(540px,100%);padding:14px;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:22px 22px 16px 16px;background:var(--card);box-shadow:0 24px 70px rgba(8,28,17,.32)}.players-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.players-picker-heading small{color:var(--muted);font-size:9px}.players-picker-heading h2{margin:2px 0 0;font-size:19px}.players-picker-heading>button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:12px;background:color-mix(in srgb,var(--brand) 6%,var(--card));color:var(--brand);cursor:pointer}.players-picker-heading svg{width:20px;height:20px}.players-picker-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.players-picker-options>a{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:130px;padding:14px 10px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--brand) 2%,var(--card));color:var(--text);text-align:center;text-decoration:none}.players-picker-options>a:last-child{background:color-mix(in srgb,var(--accent) 17%,var(--card))}.players-picker-options span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--brand) 9%,var(--card));color:var(--brand)}.players-picker-options>a:last-child span{background:color-mix(in srgb,var(--accent) 46%,var(--card))}.players-picker-options svg{width:23px;height:23px}.players-picker-options b{font-size:14px}.players-picker-options small{color:var(--muted);font-size:9px;line-height:1.3}.activity-faq-page>header{display:flex;align-items:center;gap:10px}.activity-faq-page>header>span{display:grid;width:45px;height:45px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--accent) 38%,var(--card));color:var(--brand)}.activity-faq-page>header svg{width:22px;height:22px}.activity-faq-page h1{margin:1px 0 0;font-size:24px}.activity-faq-page header small{color:var(--muted);font-size:9px}.activity-faq-intro{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.activity-faq-list{display:grid;grid-gap:6px;gap:6px}.activity-faq-list details{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--brand) 3%,var(--card))}.activity-faq-list summary{min-height:48px;padding:13px 38px 13px 12px;cursor:pointer;font-size:12px;font-weight:850;line-height:1.3}.activity-faq-list details>div{padding:0 12px 13px;color:var(--muted);font-size:11px;line-height:1.5}.activity-faq-list details>div b{color:var(--text)}.rating-faq-page .activity-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:12px;list-style:none}.rating-faq-page .activity-faq-list summary::-webkit-details-marker{display:none}.rating-faq-page .activity-faq-list summary>span{min-width:0}.rating-faq-page .activity-faq-list summary>svg{flex:0 0 auto;width:17px;height:17px;color:var(--muted);transition:transform .18s ease}.rating-faq-page .activity-faq-list details[open] summary>svg{transform:rotate(180deg)}.rating-faq-page .activity-faq-list details>div p{margin:0 0 9px}.rating-faq-page .activity-faq-list details>div p:last-child{margin-bottom:0}.activity-history-player{display:grid;grid-template-columns:30px 54px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid color-mix(in srgb,#6fa9dd 38%,var(--line));border-radius:15px;background:color-mix(in srgb,#dcefff 52%,var(--card))}.activity-history-player .avatar.large{width:54px;height:54px}.activity-history-player>span:nth-child(3){display:grid;min-width:0;grid-gap:2px;gap:2px}.activity-history-player h1{overflow:hidden;margin:0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.activity-history-player small{color:var(--muted);font-size:9px}.activity-history-list{display:grid;grid-gap:6px;gap:6px}.activity-history-card{display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--brand) 3%,var(--card));color:var(--text);text-decoration:none}.activity-history-card.tone-positive{background:color-mix(in srgb,#dff8e7 65%,var(--card));border-color:color-mix(in srgb,#4ca66d 24%,var(--line))}.activity-history-card.tone-soft{background:color-mix(in srgb,#fff1ed 54%,var(--card));border-color:color-mix(in srgb,#dc8d79 18%,var(--line))}.activity-history-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:8.5px}.activity-history-meta span,.activity-history-meta time{display:inline-flex;align-items:center;gap:3px}.activity-history-meta svg{width:12px;height:12px}.activity-history-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.activity-history-icon,.activity-history-main>img{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:11px;background:color-mix(in srgb,var(--brand) 8%,var(--card));color:var(--brand);object-fit:cover}.activity-history-icon svg{width:22px;height:22px}.activity-history-main>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.activity-history-main b{font-size:11.5px;line-height:1.25}.activity-history-main small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.completed-match-activity{display:grid;grid-gap:6px;gap:6px;padding:10px 11px;border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,var(--card))}.completed-match-activity-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.completed-match-activity-heading small{display:block;color:var(--muted);font-size:8px}.completed-match-activity-heading h2{margin:1px 0 0;font-size:15px}.completed-match-activity-heading>a{display:inline-flex;min-height:32px;align-items:center;gap:3px;padding:0 8px;border-radius:9px;background:color-mix(in srgb,var(--accent) 34%,var(--card));color:var(--brand);font-size:9px;font-weight:850;text-decoration:none}.completed-match-activity-heading svg{width:13px;height:13px}.completed-match-activity-loading{margin:0;color:var(--muted);font-size:9px;line-height:1.35}.completed-match-awards-list{display:grid;grid-gap:4px;gap:4px}.completed-match-award{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;padding:6px;border-radius:11px;background:color-mix(in srgb,var(--brand) 3%,var(--card));color:var(--text);text-decoration:none}.completed-match-award .avatar{width:32px;height:32px}.completed-match-award>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.completed-match-award b{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.completed-match-award small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.completed-match-award>strong{min-height:32px;padding-inline:7px;font-size:11px}.home-ref-rating-value-row{gap:10px}.home-ref-rating-value-row>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.home-ref-rating-value-row>div>strong{font-size:clamp(42px,13vw,58px);line-height:.9;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-ref-rating-value-row>div>span{color:rgba(255,255,255,.72);font-size:12px}.home-ref-rating-value-row .positive b{color:#cfff63}.home-ref-rating-value-row .negative b{color:#ff9d9d}.home-ref-rating-value-row .neutral b{color:#fff}.home-activity-score{display:grid;min-width:112px;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid rgba(216,255,82,.38);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;text-align:right;text-decoration:none}.home-activity-score small,.home-activity-score span{color:rgba(255,255,255,.68);font-size:8px}.home-activity-score b{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#d8ff52;font-size:18px}.home-activity-score b svg{width:16px;height:16px}.home-past-note{text-decoration:none}.public-profile-activity-link{grid-column:1/-1;display:flex!important;min-height:40px;align-items:center;justify-content:center;gap:5px}.public-profile-activity-link svg{width:15px;height:15px}@media(max-width:390px){.activity-rule-grid{grid-template-columns:1fr}.activity-about-modal>img{height:150px}.activity-modal-actions{grid-template-columns:1fr}.players-picker-options{grid-template-columns:1fr 1fr}.activity-history-player{grid-template-columns:26px 46px minmax(0,1fr) auto}.activity-history-player .avatar.large{width:46px;height:46px}.activity-history-player>strong{padding-inline:7px}.rating-me-card{grid-template-columns:25px 38px minmax(0,1fr) auto;gap:6px}.rating-me-card .avatar{width:38px;height:38px}.rating-me-card>strong{padding-inline:7px;font-size:12px}.rating-about-link{grid-template-columns:42px minmax(0,1fr) 16px;padding-inline:8px}.rating-about-link>span{width:42px;height:42px}.home-ref-rating-value-row>div>strong{font-size:clamp(30px,9vw,38px)}.home-activity-score{min-width:102px;padding:7px 8px}}@media(prefers-color-scheme:dark){.activity-modal-backdrop,.players-picker-backdrop{background:rgba(0,0,0,.72)}.activity-about-modal>img{opacity:.9}.home-activity-score{background:rgba(255,255,255,.08)}}@media(prefers-reduced-motion:reduce){.activity-faq-page *,.activity-history-page *,.activity-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}