.tournament-reports-button{margin-top:10px}.tournament-report-panel .report-table-wrap table{font-size:14px}.tournament-report-overlay{z-index:100000;color:#143e32;background:#052c26aa;place-items:center;padding:24px;font:14px/1.5 Arial,sans-serif;display:grid;position:fixed;inset:0}.tournament-report-panel{background:#fff;border-radius:14px;width:min(1240px,100%);max-height:calc(100dvh - 48px);padding:26px;overflow:auto;box-shadow:0 20px 60px #0003}.tournament-report-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.tournament-report-panel h2{margin:6px 0 8px;font:600 26px/1.2 Georgia,serif}.tournament-report-panel h3{margin:0;font-size:18px}.tournament-report-panel header span{letter-spacing:1px;color:#62796a;font-size:11px}.tournament-report-panel header p{color:#62796a;margin:0}.tournament-report-panel button,.tournament-report-panel select{color:#173f32;background:#fff;border:1px solid #bdcdbe;border-radius:6px;min-height:40px;padding:9px 12px;font:14px/1.4 Arial,sans-serif}.tournament-report-panel button{cursor:pointer}.tournament-report-panel button:disabled{opacity:.5;cursor:default}.tournament-report-panel .report-close{border:0;font-size:24px;line-height:1}.tournament-report-panel :focus-visible{outline-offset:2px;outline:3px solid #8ba635}.report-controls{border-bottom:1px solid #dbe3d8;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;padding:18px 0;display:flex}.report-controls label{color:#62796a;gap:5px;min-width:180px;font-size:12px;display:grid}.report-controls select{max-width:300px}.report-downloads{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.report-downloads button:first-child{background:#dfed91;border-color:#dfed91}.report-caption p,.report-hint,.report-footnote{color:#617366;font-size:13px}.report-caption p{margin:6px 0 12px}.report-table-wrap{border:1px solid #dbe3d8;border-radius:7px;overflow:auto}.report-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font:13px/1.5 Arial,sans-serif}.report-table-wrap th{color:#2b5141;background:#eef2e8;font-weight:600}.report-table-wrap td,.report-table-wrap th{vertical-align:top;border-bottom:1px solid #e4e9df;min-width:100px;padding:10px 12px}.report-table-wrap tbody tr:nth-child(2n){background:#fafbf7}.report-table-wrap td:last-child{min-width:140px}.report-empty{padding:20px}.report-footnote{margin-bottom:0}@media (max-width:700px){.tournament-report-overlay{padding:0}.tournament-report-panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:19px}.tournament-report-panel h2{font-size:23px}.report-controls{grid-template-columns:minmax(0,1fr);display:grid}.report-controls label{min-width:0}.report-controls select{width:100%;max-width:none}.report-downloads{margin-left:0}.report-downloads button{flex:1}.report-table-wrap td,.report-table-wrap th{padding:8px;font-size:12px}}@media print{body:has(.tournament-report-overlay){background:#fff!important;overflow:visible!important}body:has(.tournament-report-overlay)>:not(.tournament-report-overlay){display:none!important}.tournament-report-overlay{background:#fff!important;padding:0!important;display:block!important;position:static!important}.tournament-report-panel{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;padding:0!important;overflow:visible!important}.report-controls,.report-close{display:none!important}.report-table-wrap{border:0!important;overflow:visible!important}.report-table-wrap table{font-size:9pt!important}.report-table-wrap td,.report-table-wrap th{overflow-wrap:anywhere;min-width:0!important;padding:5px!important}.report-table-wrap thead{display:table-header-group}.report-table-wrap tr{break-inside:avoid}.report-footnote{font-size:9pt}@page{size:A4 landscape;margin:12mm}}.tournament-operation-panel{width:min(520px,100%);max-height:94dvh;overflow:auto;padding:28px!important}.tournament-operation-panel h2{margin:10px 24px 12px 0;font-size:25px}.tournament-operation-panel p{font-size:var(--desktop-type-body,14px);line-height:1.5}.tournament-operation-panel fieldset{border:0;margin:0;padding:0}.tournament-operation-panel label{font-weight:600;font-size:var(--desktop-type-body,13px);gap:7px;margin:15px 0;display:grid}.tournament-operation-panel input,.tournament-operation-panel select,.tournament-operation-panel textarea{color:#034a50;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bccdc3;border-radius:9px;padding:10px}.tournament-operation-panel textarea{resize:vertical;min-height:76px}.tournament-operation-panel small{font-weight:400;font-size:var(--desktop-type-body,12px);line-height:1.5}.tournament-operation-panel .full{min-height:44px;margin-top:12px}.tournament-operation-hint{background:#f3f5ed;border-radius:8px;padding:10px}.tournament-operation-review{background:#edf5ed;border:1px solid #98b39c;border-radius:10px;margin:16px 0;padding:14px}.tournament-operation-review h3{margin:0;font-size:17px}.tournament-operation-review ul,.tournament-operation-error ul{font-size:var(--desktop-type-body,13px);padding-left:18px}.tournament-operation-error{color:#8a3025;background:#fff1ed;border-radius:9px;padding:12px}.tournament-replacement-options{border:1px solid #d5dfd7;border-radius:8px;max-height:210px;overflow:auto}.tournament-replacement-options button{text-align:left;width:100%;min-height:44px;font-size:var(--desktop-type-body,12px);background:#fff;border:0;border-bottom:1px solid #e5ece5;justify-content:space-between;align-items:center;padding:10px;display:flex}.tournament-replacement-options button[aria-pressed=true]{background:#edf5d6}.tournament-replacement-options small{display:block}.tournament-operation-history{font-size:var(--desktop-type-body,13px);border:1px solid #d7e0d7;border-radius:10px;margin:20px 0;padding:14px}.tournament-operation-history summary{cursor:pointer}.tournament-operation-history article{border-bottom:1px solid #e0e7df;padding:12px 0}.tournament-operation-history small{margin-top:4px;display:block}.tournament-outcome-label{font-size:var(--desktop-type-secondary,11px);background:#f2eee3;border-radius:5px;margin-right:5px;padding:3px 6px;display:inline-block}.tournament-replace-trigger{margin:10px 0;padding:10px 14px}.tournament-operation-panel:focus{outline:0}@media (max-width:600px){.tournament-operation-panel{max-height:100dvh;padding:22px 16px!important}.tournament-operation-panel h2{font-size:22px}}.modal-backdrop.tournament-operation-backdrop{z-index:130}.tournament-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.tournament-catalogue-grid>.registration-event-group{background:#fff;border:1px solid #d6dfd7;border-radius:16px;margin:0;padding:0;overflow:hidden}.tournament-catalogue-grid>.registration-event-group>header.event-card-header{min-height:0;margin:0;padding:0;display:block}.event-card-art{background:#edf1e7;position:relative}.tournament-identity{isolation:isolate;background:linear-gradient(120deg,#e7ede0,#f5f3e9);justify-content:flex-start;align-items:center;height:132px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.identity-court{z-index:-1;border:2px solid #52735928;width:240px;height:130px;position:absolute;top:27px;right:-18px;transform:rotate(-18deg)}.identity-court:before,.identity-court:after{content:"";border-top:1px solid #52735935;border-bottom:1px solid #52735935;position:absolute;inset:15px 0}.identity-court:after{border:0;border-left:2px solid #52735935;inset:0 50%}.identity-court i:first-child{border:1px solid #52735935;position:absolute;inset:15px 55px}.identity-court i:nth-child(2){border-top:1px solid #52735935;position:absolute;top:50%;left:55px;right:55px}.tournament-identity img,.identity-monogram{object-fit:contain;background:#fff;border:1px solid #d5dfd2;border-radius:14px;place-items:center;width:92px;height:92px;padding:10px;display:grid;position:relative;box-shadow:0 5px 16px #183e3010}.identity-monogram{font:var(--desktop-weight-emphasis,700) 32px Georgia;color:#225743}.event-card-status{color:#355647;max-width:55%;font-size:var(--desktop-type-secondary,11px);font-weight:var(--desktop-weight-emphasis,700);background:#fff;border-radius:20px;padding:7px 10px;position:absolute;top:16px;right:16px}.event-card-status.is-open{color:#173d2f;background:#dced71}.event-card-content{padding:20px 22px 0}.tournament-registration .event-card-modality{font-size:var(--desktop-type-secondary,10px);text-transform:uppercase;letter-spacing:.12em;font-weight:var(--desktop-weight-emphasis,700);color:#526a59;margin:0 0 8px}.registration-event-group .event-card-header h2{font:var(--desktop-weight-emphasis,700) 25px/1.15 Georgia;margin:0 0 8px}.event-card-header h2 button{font:inherit;color:#083f35;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.event-card-header h2 button:hover{text-underline-offset:4px;text-decoration:underline}.tournament-registration .event-card-location{font-size:var(--desktop-type-body,13px);margin:0;font-weight:600}.tournament-registration .event-card-venue{font-size:var(--desktop-type-body,12px);color:#62766a;margin:2px 0 0}.event-card-facts{border-top:1px solid #e6ebe3;border-bottom:1px solid #e6ebe3;grid-template-columns:1.3fr 1fr;gap:16px;margin:14px 0 10px;padding:16px 0;display:grid}.event-card-facts>div{align-content:start;gap:5px;display:grid}.event-card-facts span{font-size:var(--desktop-type-secondary,10px);text-transform:uppercase;letter-spacing:.08em;color:#65766a}.event-card-facts b{font-size:var(--desktop-type-body,13px);font-weight:600;line-height:1.4}.event-card-facts small{font-size:var(--desktop-type-secondary,11px);color:#52705b}.tournament-registration .event-card-levels{font-size:var(--desktop-type-body,12px);color:#52705b;overflow-wrap:anywhere;min-height:18px;margin:8px 0 14px;line-height:1.5}.event-card-action{justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.event-card-action>small{font-size:var(--desktop-type-secondary,11px);color:#5a7060;max-width:48%;line-height:1.5}.event-card-action button{white-space:normal;min-height:44px}.tournament-catalogue-grid>.registration-event-group>details{border-top:1px solid #e6ebe3;padding:0 22px}.tournament-catalogue-grid .registration-event-grid{grid-template-columns:1fr;margin-bottom:18px}.event-card-header button:focus-visible{outline-offset:4px;outline:2px solid #376e52}.tournament-detail-hero .tournament-identity.large{border-radius:14px;width:100%;height:170px;margin-bottom:20px}.tournament-detail-hero .tournament-identity.large img,.tournament-detail-hero .identity-monogram{width:128px;height:128px}.tournament-detail-hero>.event-detail-main{width:100%;max-width:none}.tournament-detail-hero .identity-monogram{letter-spacing:0;font:var(--desktop-weight-emphasis,700) 38px Georgia;color:#225743}.tournament-detail-hero .identity-court{width:400px;height:220px;top:20px;right:10px}@media (min-width:1000px){.tournament-catalogue-grid>.registration-event-group:has(>details[open]){grid-column:1/-1}.tournament-catalogue-grid>.registration-event-group:has(>details[open]) .registration-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tournament-catalogue-grid{grid-template-columns:1fr;gap:16px}.event-card-content{padding:17px 18px 0}.tournament-identity{height:118px;padding:16px 18px}.tournament-identity img,.identity-monogram{width:84px;height:84px}.event-card-action{gap:8px}.tournament-catalogue-grid>.registration-event-group>details{padding:0 18px}.registration-event-group .event-card-header h2{font-size:24px}.tournament-detail-hero .tournament-identity.large{height:138px}.tournament-detail-hero .tournament-identity.large img,.tournament-detail-hero .identity-monogram{width:104px;height:104px}}.event-public-link{text-underline-offset:3px;margin:2px 0 8px;font-size:14px;display:inline-block}.tournament-event-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:22px 0;display:grid}.tournament-event-list article{background:#fff;border:1px solid #d8dfd5;border-radius:12px;padding:22px}.tournament-event-list article.selected{border-color:#2f6754;box-shadow:inset 0 0 0 1px #2f6754}.tournament-event-list h3{margin:0 0 10px;font-size:23px}.tournament-event-list p{font-size:var(--desktop-type-body,13px);line-height:1.6}.tournament-event-list article>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tournament-event-current{border-top:1px solid #d8dfd5;padding-top:22px}.event-edit-form{padding:30px;overflow:auto}.event-edit-form>label{gap:8px;margin:18px 0;display:grid}.event-edit-form input,.event-edit-form select,.event-edit-form textarea{border:1px solid #ccd6cb;border-radius:6px;width:100%;padding:12px}.event-edit-form>small{margin-bottom:20px;line-height:1.6;display:block}.registration-event-group{background:#f9faf6;border:1px solid #d8dfd5;border-radius:12px;margin-top:25px;padding:24px}.registration-event-group>header{margin-bottom:18px}.registration-event-group>header h2{margin:0 0 8px}.registration-event-group>header p{line-height:1.6}.category-eligibility{font-size:var(--desktop-type-body,13px);color:#386350}.six-event-categories{gap:16px;display:grid}.six-event-category+.six-event-category{border-top:1px solid #183b3425;padding-top:18px}.six-event-category h4{margin:10px 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.six-event-category button{margin-top:14px!important}.category-name-field{margin:20px 0}.category-name-field input{border:1px solid #ccd6cb;border-radius:6px;width:100%;padding:13px}.category-name-field small{margin-top:8px;line-height:1.6;display:block}@media (max-width:600px){.registration-event-group{padding:16px}.tournament-event-list{grid-template-columns:1fr}}.tournament-events-manager .button-ghost,.registration-event-group .button-ghost{color:#174c3c;background:0 0}.tournament-events-manager .button-ghost:hover,.registration-event-group .button-ghost:hover{background:#edf3e7}.tournament-form-v2 .tournament-categories label{position:relative}.tournament-form-v2 .tournament-categories label input{opacity:0;width:1px;height:1px;display:block;position:absolute}.tournament-form-v2 .tournament-categories label input:focus-visible+i{outline-offset:3px;outline:3px solid #386350}.tournament-field-help{font-size:var(--desktop-type-body,12px);color:#355c4b;margin:8px 0 14px}.tournament-field-help summary{cursor:pointer;width:max-content;max-width:100%;min-height:32px;font-weight:var(--desktop-weight-emphasis,700);align-items:center;gap:7px;display:flex}.tournament-field-help summary span{border:1px solid #638676;border-radius:50%;place-items:center;width:23px;height:23px;display:inline-grid}.tournament-field-help p{background:#edf2e8;border-radius:6px;margin:4px 0;padding:12px;line-height:1.6}.tournament-form-v2 [data-field-error]{outline-offset:3px;border-radius:6px;scroll-margin:90px 0;outline:2px solid #bc3535!important}.tournament-form-v2 [data-field-error]:after{content:attr(data-field-error);color:#a32727;font-size:var(--desktop-type-body,12px);margin:6px 0;font-weight:600;line-height:1.45;display:block}.tournament-form-v2 [aria-invalid=true]{border-color:#bc3535!important}.category-overlap-note{font-size:var(--desktop-type-body,12px);background:#fff4d9;border:1px solid #dcc27e;border-radius:8px;padding:12px 15px;line-height:1.5}.category-overlap-note p{margin:5px 0}.event-categories-heading{background:#eef4e7;border-left:4px solid #487e60;margin:24px 0 14px;padding:18px 22px;scroll-margin-top:100px}.event-categories-heading h2{margin:6px 0;font-size:25px}.event-categories-heading>span{font-size:var(--desktop-type-secondary,10px);letter-spacing:.1em;font-weight:var(--desktop-weight-emphasis,700)}.event-categories-heading p{font-size:var(--desktop-type-body,13px)}.event-categories-heading:focus{outline:2px solid #487e60}.tournament-events-manager{scroll-margin-top:95px}.tournament-form-v2 .field small,.tournament-form-v2 .category-name-field small{font-size:var(--desktop-type-secondary,11px);color:#526b60;line-height:1.5}.tournament-form-v2 textarea{min-height:65px}.tournament-form-v2 .tournament-selection{margin:12px 0}.tournament-form-v2 .tournament-player-options{max-height:220px;overflow:auto}@media (min-width:901px){.modal-backdrop.tournament-form-v2-backdrop{justify-content:center;align-items:center;padding:20px}.tournament-form-panel.tournament-form-v2{grid-template-columns:1fr 1fr;gap:12px 24px;border-radius:16px!important;width:min(1000px,94vw)!important;max-width:1000px!important;height:auto!important;max-height:92dvh!important;padding:24px 30px!important;display:grid!important;overflow:auto!important}.tournament-form-v2>h2,.tournament-form-v2>.sheet-eyebrow,.tournament-form-v2>.form-fields,.tournament-form-v2>.tournament-entry-options,.tournament-form-v2>.tournament-format-choice,.tournament-form-v2>.tournament-categories,.tournament-form-v2>[data-tournament-field=participants],.tournament-form-v2>.tournament-rule-form,.tournament-form-v2>.tournament-message,.tournament-form-v2>.category-overlap-note,.tournament-form-v2>button.full{grid-column:1/-1}.tournament-form-v2>.category-name-field{grid-column:1/-1;margin:0}.tournament-form-v2>.form-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tournament-form-v2>h2{margin:0;font-size:28px}.tournament-form-v2>p{font-size:var(--desktop-type-body,12px);margin:0}.tournament-form-v2 input,.tournament-form-v2 select{min-height:38px!important;padding:9px 11px!important}.tournament-form-v2 .field,.tournament-form-v2 .tournament-format-choice{margin:0!important}.tournament-form-v2 .tournament-rule-form{margin:0!important;padding:12px!important}.tournament-form-v2 .tournament-categories{margin:0!important}.tournament-form-v2 .tournament-categories p{margin:6px 0}.tournament-form-v2 .tournament-selection>p{font-size:var(--desktop-type-body,12px);margin:6px 0}.tournament-form-v2 .tournament-ranking-choice{margin:6px 0}.tournament-event-list article{padding:16px}.tournament-event-list h3{font-size:20px}.tournament-compact-list{gap:12px}.registration-event-group{margin-top:18px;padding:18px}}@media (max-width:900px){.tournament-form-panel.tournament-form-v2{width:100%!important;max-width:100vw!important}.tournament-field-help summary,.tournament-form-v2 .field input,.tournament-form-v2 .field select{min-height:44px}.event-categories-heading{padding:16px;scroll-margin-top:85px}.event-categories-heading h2{font-size:23px}}.organizer-community-catalog{max-width:1200px;margin:16px auto;padding:0 22px}.organizer-community-catalog>summary{cursor:pointer;font-size:var(--desktop-type-body,13px);color:#37614e;background:#f4f7f0;border:1px solid #d4ded0;border-radius:8px;padding:12px}.tournament-form-v2>.category-defaults-help{font-size:var(--desktop-type-body,12px);background:#eff4e9;border-radius:6px;grid-column:1/-1;margin:0;padding:10px 12px}.tournament-toolbar[hidden]{display:none!important}.tournament-events-manager:has(article.selected)>header{display:none}.tournament-event-list:has(article.selected){margin:10px 0;display:block}.tournament-event-list article.selected{box-shadow:none;background:0 0;border:0;padding:0}.tournament-event-list article.selected>h3,.tournament-event-list article.selected>p{display:none}.tournament-event-list article.selected>div{margin:0}.tournament-events-manager:has(article.selected){margin:0}.tournaments-page:has(#event-categories-panel){padding-top:8px}.tournaments-page:has(#event-categories-panel) .event-categories-heading{margin:12px 0}.tournaments-page .page-title{margin:20px 0}.tournaments-page .page-title h1{font-size:34px}.tournament-perspective{flex-wrap:wrap;gap:8px;max-width:1200px;margin:20px auto 12px;padding:0 16px;display:flex}.tournament-perspective button{color:#003e3a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #b8cabb;border-radius:8px;padding:10px 16px}.tournament-perspective button[aria-pressed=true]{color:#fff;background:#073e34;border-color:#073e34}.tournament-perspective button:focus-visible{outline-offset:3px;outline:3px solid #9bab22}.existing-event-categories{background:#f4f6ee;border:1px solid #d9e0d1;border-radius:10px;grid-column:1/-1;padding:12px 14px}.existing-event-categories>p{font-size:var(--desktop-type-body,12px);margin:4px 0 8px}.existing-event-categories ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.existing-event-categories li{font-size:var(--desktop-type-body,13px);overflow-wrap:anywhere;flex-direction:column;gap:3px;display:flex}.existing-event-categories li span{font-size:var(--desktop-type-body,12px);color:#526a61}@media (max-width:600px){.tournament-perspective{gap:6px}.tournament-perspective button{font-size:var(--desktop-type-body,12px);flex:1;padding:8px}.existing-event-categories ul{grid-template-columns:1fr;max-height:145px}}.tournament-logo-field{border:1px solid #d9e0d1;border-radius:10px;grid-column:1/-1;padding:12px}.tournament-logo-field label,.tournament-logo-field small{display:block}.tournament-logo-field small{font-size:var(--desktop-type-body,12px);margin-top:6px}.tournament-logo-field img,.tournament-event-logo{object-fit:contain;background:#fff;border-radius:12px;width:96px;height:96px;padding:6px}.tournament-logo-field>div{align-items:center;gap:12px;margin-top:8px;display:flex}.tournament-organizer-text{white-space:pre-line;overflow-wrap:anywhere}.event-category-navigation,.tournament-section-navigation{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.event-category-navigation button,.tournament-section-navigation a{color:#073e34;min-height:44px;font:inherit;background:#f1f4ea;border:1px solid #bbccba;border-radius:8px;padding:10px 14px;text-decoration:none}.event-category-navigation button[aria-pressed=true]{color:#fff;background:#073e34}.tournament-detail-page [id]{scroll-margin-top:100px}#tournament-consolation{border:1px solid #cfdbcd;border-radius:12px;margin:24px 0;padding:16px}.tournament-detail-hero h2{font-size:20px}.tournament-detail-hero p{max-width:70ch}.atp-draw-match:disabled{opacity:1;cursor:default}.tournament-consolation-option{background:#f2f5eb;border-radius:10px;grid-column:1/-1;gap:12px;padding:14px;display:flex}.tournament-consolation-option input{flex-shrink:0;width:20px;height:20px}.tournament-consolation-option small{font-size:var(--desktop-type-body,12px);margin-top:4px;display:block}.atp-draw-board.draw-final-only{width:100%;min-width:0;min-height:0;padding:18px;display:block}.draw-final-only>.draw-side{display:none}.draw-final-only>.draw-center{max-width:360px;margin:auto}.draw-final-only .draw-final-anchor{width:100%}.tournament-detail-page .detail-participant-list b{white-space:normal;font-size:var(--desktop-type-body,12px)}.tournament-detail-page .detail-participant-list small{font-size:var(--desktop-type-secondary,11px)}.tournament-form-v2>.event-first-fields,.tournament-form-v2>.prepared-categories,.tournament-form-v2>#category-editor-heading{grid-column:1/-1}.event-first-fields{border-bottom:1px solid #d8dfd5;grid-template-columns:1fr 1fr;gap:14px 22px;padding-bottom:22px;display:grid}.event-first-fields>header,.event-first-fields>.event-default-fields{grid-column:1/-1}.event-first-fields h3,.prepared-categories h3,#category-editor-heading{margin:8px 0;font-size:20px}.event-first-fields header p,.prepared-categories header p{font-size:var(--desktop-type-body,13px);margin:6px 0 12px;line-height:1.5}.event-default-fields{grid-template-columns:1fr 1fr;gap:12px 22px;display:grid}.event-default-fields>small{font-size:var(--desktop-type-body,12px);grid-column:1/-1;line-height:1.5}.prepared-categories{background:#f1f5ec;border-radius:10px;padding:14px}.prepared-categories ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.prepared-categories li{background:#fff;border:1px solid #d8dfd5;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.prepared-categories li.active{border-color:#44755d;box-shadow:inset 0 0 0 1px #44755d}.category-draft-select{text-align:left;color:inherit;background:0 0;border:0;flex:1;gap:5px;min-width:0;padding:6px;display:grid}.category-draft-select span,.category-draft-select small{font-size:var(--desktop-type-body,12px);line-height:1.5}.prepared-categories>small{font-size:var(--desktop-type-body,12px);margin-top:8px;display:block}#category-editor-heading{scroll-margin-top:20px}.event-first-fields .field input,.event-first-fields .field select,.event-first-fields .field textarea{box-sizing:border-box;width:100%}.event-first-fields .tournament-logo-field{margin:0}.prepared-categories .button-ghost{font-size:var(--desktop-type-body,12px);min-height:44px}.prepared-categories button:focus-visible{outline-offset:2px;outline:2px solid #174c3c}@media (max-width:700px){.event-first-fields,.event-default-fields{grid-template-columns:1fr}.event-first-fields{padding-top:12px}.prepared-categories{margin:18px 0}.prepared-categories li{align-items:flex-start}.prepared-categories li>.button-ghost{padding:8px}.event-first-fields input,.event-first-fields select{min-height:44px}}.event-first-fields,.event-default-fields{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.event-first-fields>*,.event-default-fields>*{min-width:0}.event-first-fields>.field:first-of-type{grid-column:1/-1}.event-first-fields input,.event-first-fields select,.event-first-fields textarea{min-width:0;max-width:100%}.prepared-categories .button-ghost{color:#174c3c;background:0 0;flex-shrink:0}@media (max-width:700px){.event-first-fields,.event-default-fields{grid-template-columns:minmax(0,1fr)}}.tournament-event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tournament-event-list>article:not(.selected){flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.organizer-event-summary{min-width:0}.tournament-event-list .organizer-event-copy h3{font:var(--desktop-weight-emphasis,700) 24px/1.2 Georgia;overflow-wrap:anywhere;margin:7px 0 10px}.tournament-event-list .organizer-event-copy .organizer-event-modality{font-size:var(--desktop-type-secondary,10px);text-transform:uppercase;letter-spacing:.1em;color:#546e5f;font-weight:var(--desktop-weight-emphasis,700)}.organizer-event-location{font-weight:600}.organizer-event-counts{font-size:var(--desktop-type-body,12px);border-top:1px solid #e1e7dc;flex-wrap:wrap;gap:7px 12px;margin-top:14px;padding-top:13px;display:flex}.organizer-event-counts span{color:#52705b}.tournament-event-list .organizer-event-copy .organizer-event-category-names{font-size:var(--desktop-type-body,12px);color:#526c5c;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.tournament-event-list article>.organizer-event-actions{gap:8px;margin-top:auto;padding:18px}.organizer-event-actions button{min-height:44px}.tournament-event-list article.selected>.organizer-event-actions{margin:0;padding:0}@media (max-width:1000px){.tournament-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tournament-event-list{grid-template-columns:1fr}.tournament-event-list .organizer-event-copy h3{font-size:23px}}.tournament-catalogue-grid,.tournament-event-list{grid-template-columns:minmax(0,1fr);gap:12px}.tournament-catalogue-grid>.registration-event-group>header.event-card-header{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:16px 18px;display:grid}.event-card-header>.event-card-art,.organizer-event-summary>.event-card-art{background:0 0;align-self:start}.event-card-header .tournament-identity,.organizer-event-summary .tournament-identity{border-radius:10px;justify-content:center;width:100%;height:90px;padding:8px}.event-card-header .tournament-identity img,.event-card-header .identity-monogram,.organizer-event-summary .tournament-identity img,.organizer-event-summary .identity-monogram{width:74px;height:74px;box-shadow:none;border-radius:9px;padding:6px;font-size:25px}.event-card-header .event-card-status,.organizer-event-summary .event-card-status{text-align:center;max-width:none;font-size:var(--desktop-type-secondary,10px);background:#edf2e7;border-radius:6px;margin-top:6px;padding:5px 3px;display:block;position:static}.event-card-header .event-card-status.is-open,.organizer-event-summary .event-card-status.is-open{background:#dced71}.event-card-content{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) minmax(160px,.8fr);align-content:center;gap:4px 22px;padding:0;display:grid}.event-card-header .event-card-modality{font-size:var(--desktop-type-secondary,9px);grid-area:1/1;margin:0}.registration-event-group .event-card-header h2{grid-area:2/1;margin:0 0 3px;font-size:21px}.event-card-header .event-card-location{font-size:var(--desktop-type-body,12px);grid-area:3/1}.event-card-header .event-card-venue{font-size:var(--desktop-type-secondary,11px);grid-area:4/1}.event-card-header .event-card-levels{font-size:var(--desktop-type-secondary,11px);grid-area:5/1;min-height:0;margin:3px 0 0}.event-card-facts{border:0;border-left:1px solid #e6ebe3;flex-direction:column;grid-area:1/2/6;justify-content:center;gap:10px;margin:0;padding:0 18px;display:flex}.event-card-facts>div{gap:3px}.event-card-facts small{font-size:var(--desktop-type-secondary,10px)}.event-card-action{flex-direction:column;grid-area:1/3/6;justify-content:center;align-items:stretch;gap:9px;padding:0}.event-card-action>small{max-width:none;font-size:var(--desktop-type-secondary,11px)}.event-card-action button{min-height:40px}.tournament-catalogue-grid>.registration-event-group>details>summary{min-height:38px;font-size:var(--desktop-type-secondary,11px);padding:10px 0}.tournament-event-list>article:not(.selected){border-radius:12px;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:20px;padding:16px 18px;display:grid}.organizer-event-summary{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px;display:grid}.organizer-event-copy{padding:0}.tournament-event-list .organizer-event-copy h3{margin:3px 0 6px;font-size:21px}.tournament-event-list .organizer-event-copy p{font-size:var(--desktop-type-body,12px);margin:3px 0}.tournament-event-list .organizer-event-copy .organizer-event-modality{font-size:var(--desktop-type-secondary,9px)}.organizer-event-counts{font-size:var(--desktop-type-secondary,11px);border:0;gap:5px 12px;margin:7px 0 0;padding:0}.tournament-event-list .organizer-event-copy .organizer-event-category-names{font-size:var(--desktop-type-secondary,11px);margin:5px 0 0}.tournament-event-list article>.organizer-event-actions{justify-content:flex-end;margin:0;padding:0}.organizer-event-actions button{min-height:40px;padding:10px 12px}@media (max-width:900px){.event-card-content{grid-template-columns:minmax(0,1fr) minmax(155px,.8fr);gap:4px 14px}.event-card-facts{grid-area:1/2/6;padding-left:12px}.event-card-action{flex-direction:row;grid-area:6/1/auto/3;justify-content:space-between;align-items:center;margin-top:9px}.event-card-action>small{max-width:55%}.tournament-event-list>article:not(.selected){grid-template-columns:minmax(0,1fr) 180px;gap:14px}}@media (max-width:600px){.tournament-catalogue-grid>.registration-event-group>header.event-card-header{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px}.event-card-header .tournament-identity,.organizer-event-summary .tournament-identity{height:74px;padding:5px}.event-card-header .tournament-identity img,.event-card-header .identity-monogram,.organizer-event-summary .tournament-identity img,.organizer-event-summary .identity-monogram{width:64px;height:64px;font-size:22px}.event-card-header .event-card-status,.organizer-event-summary .event-card-status{font-size:var(--desktop-type-secondary,9px);line-height:1.3}.event-card-content{grid-template-columns:minmax(0,1fr);gap:3px}.registration-event-group .event-card-header h2{font-size:19px}.event-card-facts{border:0;grid-area:6/1;grid-template-columns:1.2fr 1fr;gap:10px;padding:9px 0 0;display:grid}.event-card-facts b{font-size:var(--desktop-type-secondary,11px)}.event-card-action{grid-area:7/1;margin-top:8px;display:block}.event-card-action>small{max-width:none;font-size:var(--desktop-type-secondary,10px);margin-bottom:7px;display:block}.event-card-action button{width:100%;min-height:40px}.tournament-event-list>article:not(.selected){padding:12px;display:block}.organizer-event-summary{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px}.tournament-event-list .organizer-event-copy h3{font-size:19px}.tournament-event-list article>.organizer-event-actions{justify-content:flex-start;gap:7px;margin-top:12px}.organizer-event-actions button{font-size:var(--desktop-type-secondary,11px);padding:9px 10px}.tournament-event-list article.selected>.organizer-event-actions{margin-top:0}.tournament-catalogue-grid>.registration-event-group>details{padding:0 12px}}@media (min-width:760px){.tournament-event-list,.tournament-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tournament-event-list>article:not(.selected){flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex}.organizer-event-summary{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:12px}.organizer-event-summary .tournament-identity,.event-card-header .tournament-identity{height:66px;padding:3px}.organizer-event-summary .tournament-identity img,.organizer-event-summary .identity-monogram,.event-card-header .tournament-identity img,.event-card-header .identity-monogram{width:60px;height:60px;padding:4px;font-size:22px}.organizer-event-summary .event-card-status,.event-card-header .event-card-status{font-size:var(--desktop-type-secondary,9px);padding:5px 2px;line-height:1.3}.tournament-event-list .organizer-event-copy h3{margin:3px 0 7px;font-size:20px}.organizer-event-counts{gap:4px 9px}.tournament-event-list .organizer-event-copy .organizer-event-category-names{margin-top:6px}.tournament-event-list article>.organizer-event-actions{border-top:1px solid #e4e9e0;justify-content:flex-start;gap:7px;margin-top:auto;padding-top:12px}.organizer-event-actions button{font-size:var(--desktop-type-secondary,11px);flex:auto;min-height:40px;padding:9px 11px}.tournament-event-list article.selected>.organizer-event-actions{border:0;justify-content:flex-start;margin:0;padding:0}.tournament-event-list article.selected>.organizer-event-actions button{flex:none}.tournament-event-list:has(article.selected){display:block}.tournament-catalogue-grid>.registration-event-group>header.event-card-header{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:16px}.event-card-content{grid-template-columns:minmax(0,1fr);gap:3px}.registration-event-group .event-card-header h2{font-size:20px}.event-card-header .event-card-modality,.event-card-header .event-card-location,.event-card-header .event-card-venue,.event-card-header .event-card-levels{grid-column:1}.event-card-facts{border:0;grid-area:6/1;grid-template-columns:1.1fr 1fr;gap:10px;margin:0;padding:10px 0 0;display:grid}.event-card-facts b{font-size:var(--desktop-type-secondary,11px)}.event-card-facts small{font-size:var(--desktop-type-secondary,10px)}.event-card-action{flex-direction:column;grid-area:7/1;align-items:stretch;gap:7px;margin-top:9px;display:flex}.event-card-action>small{max-width:none;font-size:var(--desktop-type-secondary,10px)}.event-card-action button{width:100%;min-height:40px}.tournament-catalogue-grid>.registration-event-group:has(>details[open]){grid-column:auto}.tournament-catalogue-grid>.registration-event-group:has(>details[open]) .registration-event-grid{grid-template-columns:1fr}}@media (min-width:1200px){.tournament-event-list,.tournament-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:601px) and (max-width:759px){.tournament-event-list>article:not(.selected){grid-template-columns:minmax(0,1fr) 180px}}.tournament-event-list>article:not(.selected){border-radius:10px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.tournament-event-list .organizer-event-summary{width:100%;display:block}.tournament-catalogue-grid>.registration-event-group>header.event-card-header{padding:0;display:block}.organizer-event-summary>.event-card-art,.event-card-header>.event-card-art{background:#edf1e7;margin:0;padding:0;position:relative}.organizer-event-summary .photo-identity,.event-card-header .photo-identity{isolation:auto;background:#e6ede0;border-radius:0;width:100%;height:112px;padding:0;display:block;position:relative;overflow:visible}.organizer-event-summary .photo-identity>.tournament-cover-image,.event-card-header .photo-identity>.tournament-cover-image{object-fit:cover;width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0}.organizer-event-summary .photo-identity>.tournament-logo-image,.event-card-header .photo-identity>.tournament-logo-image,.organizer-event-summary .photo-identity>.identity-monogram,.event-card-header .photo-identity>.identity-monogram{z-index:1;object-fit:contain;background:#fff;border:2px solid #fff;border-radius:50%;width:56px;height:56px;padding:5px;font-size:21px;position:absolute;bottom:-20px;left:14px;box-shadow:0 2px 7px #12382922}.photo-identity .cover-illustrative{color:#fff;font:var(--desktop-type-secondary,9px)/1.2 Arial;background:#052d2580;border-radius:3px;padding:2px 4px;position:absolute;bottom:5px;right:6px}.organizer-event-summary .event-card-status,.event-card-header .event-card-status{max-width:70%;font-size:var(--desktop-type-secondary,10px);background:#fffffff0;border-radius:5px;margin:0;padding:5px 8px;position:absolute;top:9px;left:auto;right:9px}.organizer-event-summary .event-card-status.is-open,.event-card-header .event-card-status.is-open{background:#dced71}.tournament-event-list .organizer-event-copy,.event-card-header .event-card-content{padding:28px 15px 10px;display:block}.tournament-event-list .organizer-event-copy h3,.registration-event-group .event-card-header h2{font:var(--desktop-weight-emphasis,700) 19px/1.22 Georgia;overflow-wrap:anywhere;margin:3px 0 7px}.organizer-event-copy .organizer-event-modality,.event-card-content .event-card-modality{font-size:var(--desktop-type-secondary,9px);letter-spacing:.07em;margin:0 0 4px}.tournament-event-list .organizer-event-copy p,.event-card-header .event-card-location{font-size:var(--desktop-type-body,12px);margin:3px 0}.event-card-header .event-card-venue{font-size:var(--desktop-type-secondary,11px);margin:2px 0}.organizer-event-counts{font-size:var(--desktop-type-secondary,11px);border:0;gap:4px 10px;margin-top:8px;padding:0}.tournament-event-list .organizer-event-copy .organizer-event-category-names,.event-card-header .event-card-levels{font-size:var(--desktop-type-secondary,11px);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.tournament-event-list article>.organizer-event-actions{border-top:1px solid #e7ebe3;justify-content:flex-start;gap:6px;margin:auto 0 0;padding:10px 15px 14px}.organizer-event-actions button{min-height:38px;font-size:var(--desktop-type-secondary,11px);flex:auto;padding:8px 10px}.tournament-event-list article.selected>.organizer-event-summary{display:none}.tournament-event-list article.selected>.organizer-event-actions{border:0;margin:0;padding:0}.tournament-event-list article.selected>.organizer-event-actions button{flex:none}.event-card-content .event-card-facts{border:0;grid-template-columns:1.2fr 1fr;gap:12px;margin:0;padding:9px 0 0;display:grid}.event-card-facts b{font-size:var(--desktop-type-secondary,11px)}.event-card-facts span{font-size:var(--desktop-type-secondary,9px)}.event-card-content .event-card-action{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;padding:0;display:flex}.event-card-action>small{max-width:48%;font-size:var(--desktop-type-secondary,10px);line-height:1.4}.event-card-action button{width:auto;min-height:38px;font-size:var(--desktop-type-secondary,11px);padding:8px 10px}.tournament-catalogue-grid>.registration-event-group>details{padding:0 15px}.tournament-catalogue-grid>.registration-event-group>details>summary{font-size:var(--desktop-type-secondary,11px);min-height:36px;padding:9px 0}.tournament-cover-field{border:1px solid #d9e0d1;border-radius:10px;grid-column:1/-1;min-width:0;padding:12px}.tournament-cover-field label{font-size:var(--desktop-type-body,13px);display:block}.tournament-cover-field input{max-width:100%}.tournament-cover-field small{font-size:var(--desktop-type-secondary,11px);margin:6px 0;line-height:1.5;display:block}.tournament-cover-field>img{aspect-ratio:3;object-fit:cover;border-radius:7px;width:100%;max-height:180px;margin-top:10px;display:block}.tournament-cover-field>button{color:#174c3c;background:#fff;border:1px solid #9db5a5;border-radius:7px;min-height:40px;margin-top:8px;padding:8px 12px}.tournament-detail-hero .photo-identity.large{isolation:auto;height:210px;margin-bottom:32px;padding:0;position:relative;overflow:visible}.tournament-detail-hero .photo-identity.large>.tournament-cover-image{object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;border-radius:12px;padding:0;position:absolute;inset:0}.tournament-detail-hero .photo-identity.large>.tournament-logo-image,.tournament-detail-hero .photo-identity.large>.identity-monogram{object-fit:contain;background:#fff;border:3px solid #fff;border-radius:50%;width:82px;height:82px;padding:6px;font-size:28px;position:absolute;bottom:-22px;left:18px}.tournament-detail-hero .photo-identity.large .cover-illustrative{font-size:var(--desktop-type-secondary,9px);color:#fff;letter-spacing:0;font-weight:400}@media (max-width:600px){.organizer-event-summary .photo-identity,.event-card-header .photo-identity{height:110px}.tournament-event-list .organizer-event-copy,.event-card-header .event-card-content{padding:27px 13px 10px}.tournament-event-list .organizer-event-copy h3,.registration-event-group .event-card-header h2{font-size:19px}.tournament-event-list article>.organizer-event-actions{padding:10px 13px 12px}.tournament-detail-hero .photo-identity.large{height:132px}.tournament-detail-hero .photo-identity.large>.tournament-logo-image,.tournament-detail-hero .photo-identity.large>.identity-monogram{width:64px;height:64px}}@media (min-width:760px){.tournament-event-list,.tournament-catalogue-grid{gap:12px}.organizer-event-summary .photo-identity,.event-card-header .photo-identity{height:86px}.organizer-event-summary .photo-identity>.tournament-logo-image,.event-card-header .photo-identity>.tournament-logo-image,.organizer-event-summary .photo-identity>.identity-monogram,.event-card-header .photo-identity>.identity-monogram{width:46px;height:46px;padding:4px;font-size:18px;bottom:-15px;left:12px}.tournament-event-list .organizer-event-copy,.event-card-header .event-card-content{padding:21px 12px 8px}.tournament-event-list .organizer-event-copy h3,.registration-event-group .event-card-header h2{margin:2px 0 5px;font-size:18px;line-height:1.18}.tournament-event-list .organizer-event-copy p,.event-card-header .event-card-location{margin:2px 0;line-height:1.4}.organizer-event-counts{gap:3px 8px;margin-top:6px}.tournament-event-list .organizer-event-copy .organizer-event-category-names,.event-card-header .event-card-levels{margin-top:4px;line-height:1.35}.tournament-event-list article>.organizer-event-actions{gap:5px;padding:8px 12px 10px}.organizer-event-actions button{min-height:34px;padding:7px 8px}.event-card-content .event-card-facts{gap:9px;padding-top:7px}.event-card-facts>div{gap:2px}.event-card-content .event-card-action{gap:6px;margin-top:8px}.event-card-action button{min-height:34px;padding:7px 8px}.tournament-catalogue-grid>.registration-event-group>details{padding:0 12px}.tournament-catalogue-grid>.registration-event-group>details>summary{min-height:32px;padding:7px 0}.tournament-event-list article.selected>.organizer-event-actions{padding:0}}@media (min-width:1000px){.tournament-event-list,.tournament-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.organizer-event-summary .photo-identity,.event-card-header .photo-identity{height:96px}.organizer-event-actions button,.event-card-action button{min-height:44px}.tournament-event-list .organizer-event-copy h3,.registration-event-group .event-card-header h2{font-size:18px}}.tournament-loading{min-height:calc(100svh - 180px)}.tournament-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.tournament-loading-grid>div{background:#fff;border:1px solid #d6dfd7;border-radius:10px;min-height:280px;overflow:hidden}.tournament-loading-grid i{background:#e6ede0;height:112px;display:block}.tournament-loading-grid span{background:#edf1e7;border-radius:4px;width:70%;height:14px;margin:24px 16px;display:block}@media (max-width:720px){.tournament-loading-grid{grid-template-columns:1fr}.tournament-loading-grid>div:not(:first-child){display:none}}.tournament-search{background:#fff;border:1px solid #d6e0d5;border-radius:14px;margin:20px 0;padding:18px}.tournament-search-main{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.tournament-search label{font-size:var(--desktop-type-body,12px);flex-direction:column;gap:6px;font-weight:600;display:flex}.tournament-search input,.tournament-search select{width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #bbcdbf;border-radius:7px;padding:9px}.tournament-search-more{margin-top:14px}.tournament-search summary{cursor:pointer;font-size:var(--desktop-type-body,13px);min-height:30px}.tournament-search-more>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.tournament-search small{font-size:var(--desktop-type-body,12px);color:#526b61;font-weight:400;display:block}.tournament-search-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.tournament-search button{cursor:pointer;color:#073e34;background:#f3f6ef;border:1px solid #b8cabc;border-radius:7px;min-height:42px;padding:8px 12px}.tournament-alert-panel{border-top:1px solid #d7e1d4;margin-top:14px;padding-top:12px}.tournament-alert-panel header{justify-content:space-between;align-items:center;display:flex}.tournament-alert-panel h2{font:24px Georgia}.tournament-alert-panel fieldset{border:0;gap:20px;margin:12px 0;padding:0;display:flex}.tournament-alert-panel fieldset label{flex-direction:row;align-items:center}.tournament-alert-panel input[type=checkbox]{width:20px;height:20px;min-height:0}.tournament-alert-panel>button{margin-top:12px}.tournament-alert-panel ul{padding:0;list-style:none}.tournament-alert-panel li{border-top:1px solid #dde5da;align-items:center;gap:8px;padding:12px 0;display:flex}.tournament-alert-panel li>div{flex:1}.registration-event-group{background:#fff;border:1px solid #dce4df;border-radius:14px;margin:12px 0;padding:18px}.registration-event-group>header{min-height:68px;padding-left:78px;position:relative}.registration-event-group>header .tournament-event-logo{width:64px;height:64px;position:absolute;top:0;left:0}.registration-event-group>header h2{margin:0 0 5px;font-size:23px}.registration-event-group>header p{margin:4px 0}.registration-event-group>details>summary{cursor:pointer;font-size:var(--desktop-type-body,13px);padding:12px 0}.registration-event-group .registration-event-grid{margin-top:0}.registration-event-group>header>button{margin-top:8px}.tournament-results-count{font-size:var(--desktop-type-body,13px);color:#4d685d}.registration-event-group .event-location-summary{font-size:var(--desktop-type-body,12px)}.registration-event-group .event-categories-summary{font-weight:600}@media (max-width:650px){.tournament-search-main{grid-template-columns:1fr 1fr}.tournament-search-main>label:first-child{grid-column:1/-1}.tournament-search-more>div{grid-template-columns:1fr 1fr}.tournament-search{padding:12px}.tournament-alert-panel li{flex-wrap:wrap}.tournament-alert-panel li>div{flex-basis:100%}.registration-event-group{padding:14px}.registration-event-group>header h2{font-size:21px}.registration-event-group>header{padding-left:0}.registration-event-group>header .tournament-event-logo{float:left;margin-right:12px;position:static}.tournament-search-actions{flex-wrap:wrap}}.tournament-location-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.tournament-location-fields small{font-size:var(--desktop-type-body,12px);color:#526b61;grid-column:1/-1}.registration-event-group>header:not(:has(.tournament-event-logo)){padding-left:0}.registration-event-group>header>small{font-size:var(--desktop-type-body,12px);margin-top:10px;display:block}.tournament-registration{color:#073b30;padding-top:28px;padding-bottom:24px}.tournament-registration>header h1{margin:10px 0;font:32px Georgia,serif}.tournament-registration>header>span{font-size:var(--desktop-type-secondary,10px);letter-spacing:.14em;font-weight:var(--desktop-weight-emphasis,700)}.tournament-registration p{font-size:var(--desktop-type-body,13px);line-height:1.6}.registration-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.registration-event-grid>article{background:#fff;border:1px solid #dce4df;border-radius:14px;min-width:0;padding:22px}.registration-event-grid h2{margin:10px 0;font:23px Georgia,serif}.registration-event-grid small{font-size:var(--desktop-type-secondary,11px);color:#59706e;line-height:1.5}.registration-event-grid footer{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.registration-event-grid label{font-size:var(--desktop-type-body,13px);gap:7px;margin:16px 0;display:grid}.registration-event-grid input,.registration-event-grid select,.tournament-team-picker select{background:#fff;border:1px solid #cad7ce;border-radius:8px;width:100%;min-width:0;padding:10px}.registration-own{font-size:var(--desktop-type-body,13px);background:#f1f5e8;border-radius:9px;gap:10px;padding:14px;display:grid}.registration-own span{font-size:var(--desktop-type-body,12px)}.registration-note{color:#59706e}.tournament-team-picker>div{gap:8px;margin:8px 0;display:flex}.tournament-team-picker{margin:16px 0}.tournament-team-picker select{max-width:42%;font-size:var(--desktop-type-body,12px)}.tournament-entry-options{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.tournament-entry-options label{font-size:var(--desktop-type-body,13px);gap:7px;display:grid}.tournament-entry-options select,.tournament-entry-options input{border:1px solid #cad7ce;border-radius:8px;min-width:0;padding:10px}@media (max-width:640px){.registration-event-grid{grid-template-columns:1fr}.registration-event-grid>article{padding:16px}.tournament-registration>header h1{font-size:27px}.tournament-entry-options{grid-template-columns:1fr}}.admin-pending{color:#173d32;background:#f3f6eb;border:1px solid #c3d5bd;border-radius:14px;max-width:1180px;margin:18px auto;padding:20px}.admin-pending header span{font-size:var(--desktop-type-secondary,10px);font-weight:var(--desktop-weight-emphasis,800);letter-spacing:.13em}.admin-pending h2{font:var(--desktop-weight-emphasis,700) 22px Georgia,serif;margin:6px 0}.admin-pending p{font-size:var(--desktop-type-body,12px);line-height:1.5}.admin-pending>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-pending article{background:#fff;border:1px solid #dce3da;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.admin-pending button{text-align:left;cursor:pointer}.admin-pending-open{color:inherit;background:0 0;border:0;gap:6px;width:100%;padding:0;display:grid}.admin-pending-open span{font-size:var(--desktop-type-body,12px);overflow-wrap:anywhere}.admin-pending-open em{font-style:normal;font-size:var(--desktop-type-body,12px);color:#386349}.admin-pending-read,.admin-pending-more{font-size:var(--desktop-type-body,12px);color:#173d32;background:#fff;border:1px solid #ccd7cc;border-radius:6px;width:fit-content;padding:7px 10px}.admin-pending-more{margin-top:12px}.admin-pending.compact{margin:12px;padding:12px}.admin-pending.compact>div{grid-template-columns:1fr}.admin-pending.compact h2{font-size:18px}@media (max-width:650px){.admin-pending{margin:16px 12px;padding:14px}.admin-pending>div{grid-template-columns:1fr}}.organizer-panel{color:#073b30;background:#fff;border:1px solid #dce4df;border-radius:16px;max-width:1100px;margin:20px auto;padding:24px}.organizer-panel h2{font-family:Georgia,serif}.organizer-panel p{font-size:var(--desktop-type-body,13px);color:#52635c;line-height:1.6}.organizer-panel>label{font-size:var(--desktop-type-body,13px);margin:12px 0;display:block}.organizer-panel>label input,.organizer-panel select{border:1px solid #ccd8d1;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.organizer-panel fieldset{border:1px solid #dce4df;margin:16px 0}.organizer-panel fieldset label{font-size:var(--desktop-type-body,13px);gap:8px;margin:12px 0;display:flex}.organizer-panel details{margin-top:20px}.organizer-panel summary{cursor:pointer;font-size:var(--desktop-type-body,13px)}.permission-profiles{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.permission-profiles button{text-align:left;color:#073b30;background:#f8faf6;border:1px solid #dce4df;border-radius:12px;padding:18px}.permission-profiles button[aria-pressed=true]{background:#edf3e5;border-color:#073b30}.permission-profiles strong{font:30px Georgia,serif;display:block}.permission-profiles b,.permission-profiles small{margin-top:6px;display:block}.permission-profiles small{font-size:var(--desktop-type-body,12px);color:#59706e;line-height:1.5}.permission-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.permission-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-person{text-align:left;color:#073b30;background:#fff;border:1px solid #dce4df;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.permission-person[aria-pressed=true]{background:#f1f5e8;border-color:#527b62}.permission-person img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.permission-person>span{min-width:0}.permission-person b,.permission-person small{display:block}.permission-person b{font-size:var(--desktop-type-body,13px)}.permission-person small{font-size:var(--desktop-type-secondary,11px);color:#59706e;margin-top:4px}.permission-action{font-size:var(--desktop-type-secondary,11px);white-space:nowrap;margin-left:auto}.permission-editor{background:#f8faf6;border:1px solid #cbd8ce;border-radius:12px;margin-top:22px;padding:18px}.permission-editor fieldset{max-height:320px;overflow:auto}.permission-search{color:#073b30}.permission-search .permission-person{border:0}.permission-search .permission-person>span:last-child{font-size:var(--desktop-type-secondary,11px);margin-left:auto}@media (max-width:640px){.permissions-panel{padding:16px}.permission-profiles{grid-template-columns:1fr;gap:8px}.permission-profiles button{grid-template-columns:40px 1fr;column-gap:12px;padding:12px;display:grid}.permission-profiles strong{grid-row:span 2}.permission-profiles b,.permission-profiles small{margin-top:0}.permission-roster{grid-template-columns:1fr}.permission-toolbar{flex-wrap:wrap}}.permissions-panel>header>span{font-size:var(--desktop-type-secondary,10px);letter-spacing:.15em;font-weight:var(--desktop-weight-emphasis,700);color:#687c73}.permissions-panel>header h2{margin:8px 0;font-size:30px;line-height:1.2}.permission-toolbar button{align-items:center;gap:8px;display:inline-flex}.permission-roster+.button-secondary{margin-top:12px}.permission-editor{scroll-margin:90px 0}.release-status{font-size:var(--desktop-type-secondary,11px);color:#59706e;text-align:left;border-top:1px solid #dce4df;margin:8px 12px;padding-top:8px}.release-status summary{cursor:pointer;padding:4px 0}.release-status>div{padding:4px 0!important;display:block!important}.release-status p{overflow-wrap:anywhere;margin:6px 0}.release-status small{font-size:var(--desktop-type-secondary,10px);line-height:1.5;display:block}.release-status button{font-size:var(--desktop-type-secondary,11px)!important;padding:7px 0!important}.community-numbers{border:1px solid var(--line,#dce3da);color:#173d32;background:#fafbf7;border-radius:20px;margin:32px 0;padding:28px}.community-numbers>header{justify-content:space-between;align-items:start;gap:22px;display:flex}.community-numbers header span,.community-curiosity>span{font-size:var(--desktop-type-secondary,10px);letter-spacing:.13em;font-weight:var(--desktop-weight-emphasis,800)}.community-numbers h2{font:var(--desktop-weight-emphasis,700) 30px Georgia,serif;margin:10px 0}.community-numbers p{line-height:1.6;font-size:var(--desktop-type-body,13px);color:#53685e}.community-numbers label{font-size:var(--desktop-type-body,12px);gap:7px;display:grid}.community-numbers select{color:#173d32;background:#fff;border:1px solid #ccd7cc;border-radius:8px;padding:10px}.community-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.community-totals article{background:#fff;border:1px solid #dde4da;border-radius:12px;gap:6px;padding:20px;display:grid}.community-totals b{font:var(--desktop-weight-emphasis,700) 32px Georgia,serif}.community-totals span{font-size:var(--desktop-type-body,12px)}.community-curiosity{background:#eaf0df;border-radius:12px;padding:20px 24px}.community-curiosity p{margin:8px 0 0}.community-charts{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.community-charts>article{background:#fff;border:1px solid #dde4da;border-radius:12px;min-width:0;padding:22px}.community-charts h3{font:var(--desktop-weight-emphasis,700) 21px Georgia,serif;margin:0}.community-bars>div{font-size:var(--desktop-type-body,12px);grid-template-columns:1fr auto;gap:12px;margin:12px 0;padding:5px 0 9px;display:grid;position:relative}.community-bars span{overflow-wrap:anywhere}.community-bars i{background:#82a775;border-radius:4px;height:4px;position:absolute;bottom:0;left:0}.community-bars b{font-variant-numeric:tabular-nums}.community-numbers summary{cursor:pointer;font-size:var(--desktop-type-body,12px);margin-top:18px}.community-numbers footer{font-size:var(--desktop-type-secondary,11px);color:#69776b;border-top:1px solid #dce3da;padding-top:16px;line-height:1.6}.community-empty{padding:28px 0}@media (max-width:650px){.community-numbers{padding:18px 14px}.community-numbers>header{display:block}.community-numbers label{margin-top:18px}.community-numbers h2{font-size:26px}.community-totals{grid-template-columns:1fr 1fr}.community-totals article{padding:15px}.community-charts{grid-template-columns:1fr}.community-charts>article{padding:17px}}.community-bars>div{margin:17px 0;padding-bottom:23px}.community-bars i{background:#487a60;border-radius:3px;height:14px}.community-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:20px;padding-top:34px;display:grid}.community-column{text-align:center;min-width:0}.community-column-track{background:repeating-linear-gradient(0deg,#0000 0 43px,#edf0e8 43px 44px);border-bottom:1px solid #ccd7cc;align-items:flex-end;height:175px;display:flex}.community-column-fill{background:#487a60;border-radius:5px 5px 0 0;width:72%;margin:0 auto;position:relative}.community-column-fill b{font-size:var(--desktop-type-body,13px);font-variant-numeric:tabular-nums;color:#173d32;padding-bottom:7px;position:absolute;bottom:100%;left:0;right:0}.community-column>span{font-size:var(--desktop-type-body,12px);margin-top:10px;font-weight:600;display:block}@media (max-width:650px){.community-columns{gap:5px}.community-column-track{height:150px}.community-column-fill{width:80%}.community-column>span{font-size:var(--desktop-type-secondary,11px)}}.community-bars span small{color:#69776b;font-size:var(--desktop-type-secondary,11px);margin-top:4px;display:block}.community-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.community-moments>div{background:#f3f6ed;border:1px solid #e3e9dc;border-radius:12px;min-width:0;padding:17px}.community-moments>div>span{font-size:var(--desktop-type-body,12px);font-weight:var(--desktop-weight-emphasis,700);color:#486252;display:block}.community-moments strong{font:var(--desktop-weight-emphasis,700) 32px Georgia,serif;overflow-wrap:anywhere;margin:12px 0 8px;display:block}.community-moments strong small{font:500 var(--desktop-type-body,12px) Arial,sans-serif;white-space:nowrap}.community-moments p{font-size:var(--desktop-type-body,12px);margin:0;line-height:1.5}.community-moments>div>small{font-size:var(--desktop-type-secondary,11px);color:#69776b;margin-top:7px;display:block}@media (max-width:420px){.community-moments{grid-template-columns:1fr}.community-moments strong{margin:8px 0}.community-moments>div{padding:15px}}.career-metrics h3,.tournament-career h3{font:var(--desktop-weight-emphasis,700) 22px Georgia,serif;color:#16432f}.career-metrics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.career-metrics article{background:#f0f3e7;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.career-metrics article b{color:#1c5338;font-size:23px}.career-metrics article span{font-size:var(--desktop-type-secondary,10px);color:#5a6a5e}.career-metrics details{font-size:var(--desktop-type-secondary,11px);color:#647366;margin-top:10px}.career-metrics details p{line-height:1.6}.profile-history-tabs{background:#e8edde;border-radius:12px;gap:5px;margin:18px 0;padding:4px;display:flex}.profile-history-tabs button{color:#3e5847;font-weight:var(--desktop-weight-emphasis,700);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:11px 8px}.profile-history-tabs button.active{color:#fff;background:#174632}.career-titles{flex-wrap:wrap;gap:8px;display:flex}.career-titles span{min-width:85px;font-size:var(--desktop-type-secondary,10px);color:#52704e;background:#edf1df;border-radius:10px;flex:1;padding:12px}.career-titles b{color:#173f2c;margin-bottom:5px;font-size:26px;display:block}.career-note{font-size:var(--desktop-type-secondary,11px);color:#687365;line-height:1.6}.tournament-career>details{border-bottom:1px solid #dbe1d3;padding:16px 0}.tournament-career summary{cursor:pointer;font-size:var(--desktop-type-body,13px);justify-content:space-between;gap:14px;display:flex}.tournament-career summary small{color:#6c7a70;margin-top:6px;display:block}.tournament-career summary strong{color:#507130}.tournament-career details p{font-size:var(--desktop-type-body,12px);line-height:1.6}.help-faq{margin:24px 0}.help-faq h2{font:var(--desktop-weight-emphasis,700) 28px Georgia,serif;color:#163f2f}.help-faq details{background:#fffdf6;border:1px solid #dce3d5;border-radius:12px;margin:8px 0;padding:16px}.help-faq summary{font-weight:var(--desktop-weight-emphasis,700);cursor:pointer;color:#174632}.help-faq p{line-height:1.7;font-size:var(--desktop-type-body,14px);color:#506455}@media (max-width:760px){.hall-record-grid .record-podium{padding:16px}.record-podium .podium-leader{padding:16px 10px}.career-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.podium-name b{font-size:17px}.podium-leader>strong{font-size:34px}}.singles-career-history{margin:20px 0}.singles-career-history>details{border-bottom:1px solid #dfe4da;padding:14px 0}.singles-career-history summary{cursor:pointer;font-size:var(--desktop-type-body,13px);align-items:center;gap:12px;display:flex}.singles-career-history summary small{font-size:var(--desktop-type-secondary,10px);color:#6b786c;margin-top:5px;display:block}.singles-career-history summary>b{color:#32632f;background:#e8eed9;border-radius:6px;padding:8px}.singles-career-history summary>b.lost{color:#875342;background:#f0e3db}.singles-career-history details p{font-size:var(--desktop-type-body,12px);color:#5b6b60;line-height:1.8}.inline-player-achievements{color:#235332;background:#f3f5e9;border:1px solid #d9e2cd;border-radius:10px;margin:14px 0;padding:12px}.inline-player-achievements summary{font-size:var(--desktop-type-body,12px);font-weight:var(--desktop-weight-emphasis,700);cursor:pointer}.inline-player-achievements p{font-size:var(--desktop-type-body,12px);line-height:1.5}.inline-player-achievements small{color:#687566;margin-top:4px;display:block}.hall-record-grid .record-podium{min-height:0;box-shadow:none;background:#fffdf5;border:1px solid #dfe4d3;border-radius:15px;padding:16px 16px 0;display:block;overflow:hidden}.record-podium>header{background:0 0;align-items:center;gap:9px;margin:0 0 12px;padding:0;display:flex}.record-podium>header>span{color:#52713d;font-size:21px}.hall-record-grid .record-podium h3{font:var(--desktop-weight-emphasis,700) 19px/1.15 Georgia,serif;margin:0 0 4px}.hall-record-grid .record-podium header small{font-size:var(--desktop-type-secondary,10px);letter-spacing:0}.podium-stage{justify-content:center;align-items:flex-end;gap:5px;display:flex}.hall-record-grid .podium-place{text-align:center;color:#153f30;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding:0;display:flex}.podium-face{width:34px;height:34px;display:block}.podium-face img,.podium-face i{object-fit:cover;background:#dfe9d3;border:2px solid #cad5c4;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.place-1 .podium-face,.place-1 .podium-face img,.place-1 .podium-face i{border-color:#b8c740;width:43px;height:43px}.hall-record-grid .podium-place>b{font:var(--desktop-weight-emphasis,700) var(--desktop-type-secondary,11px)/1.3 Arial,sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;height:29px;display:-webkit-box;overflow:hidden}.podium-step{background:#e4e9e1;border-radius:7px 7px 0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:53px;display:flex}.place-1 .podium-step{background:linear-gradient(#dfea91,#c4d565);height:72px}.place-3 .podium-step{background:#eddfcb;height:42px}.hall-record-grid .podium-step em{font:var(--desktop-weight-emphasis,700) var(--desktop-type-secondary,10px)/1 Arial,sans-serif;color:#60714e;margin:0 0 4px}.hall-record-grid .podium-step strong{font:var(--desktop-weight-emphasis,700) 23px/1 Georgia,serif;color:#143f30;width:auto;height:auto;box-shadow:none;background:0 0;border:0}.podium-tie{text-align:center;padding:5px;display:block}.hall-record-grid .record-podium .podium-expand{width:100%;font-size:var(--desktop-type-secondary,10px);color:#52684b;background:0 0;border:0;padding:7px;display:block}.podium-extra button{font-size:var(--desktop-type-secondary,11px);background:0 0;border:0;padding:6px}.record-podium .podium-empty{font-size:var(--desktop-type-secondary,11px);color:#71806a;margin:0;padding:12px 0 20px}.hall-record-grid .record-podium.vacant{align-self:start}.career-metrics{margin:-12px 0 16px}.career-metrics>div{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.career-metrics article{border-right:1px solid var(--line);text-align:center;background:0 0;border-radius:0;flex-direction:column-reverse;justify-content:center;align-items:center;gap:7px;padding:12px 5px;display:flex}.career-metrics article:nth-child(4n){border-right:0}.career-metrics article b{font:var(--desktop-weight-emphasis,700) 19px/1.1 Georgia,serif;color:var(--forest)}.career-metrics article span{font:var(--desktop-weight-emphasis,900) var(--desktop-type-caption,8px)/1.4 Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#758079}.career-metrics details{font-size:var(--desktop-type-secondary,10px);margin-top:7px}.career-titles{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.career-titles span{border-right:1px solid var(--line);text-align:center;min-width:0;font-size:var(--desktop-type-secondary,9px);background:0 0;border-radius:0;padding:12px 5px}.career-titles span:last-child{border:0}.career-titles b{font:var(--desktop-weight-emphasis,700) 19px Georgia,serif}.tournament-career h3{font-size:19px}.inline-player-achievements{background:0 0;border:0;border-radius:0;margin:10px 0;padding:8px 0}.inline-player-achievements summary{font-size:var(--desktop-type-secondary,10px)}@media (max-width:760px){.career-metrics>div{grid-template-columns:repeat(3,minmax(0,1fr))}.career-metrics article:nth-child(4n){border-right:1px solid var(--line)}.career-metrics article:nth-child(3n){border-right:0}.career-metrics article{padding:10px 4px}.career-metrics article b{font-size:18px}.career-titles{grid-template-columns:repeat(3,minmax(0,1fr))}.hall-record-grid .record-podium{padding:13px 12px 0}.hall-record-grid .record-podium h3{font-size:18px}.hall-of-fame>header{padding:20px 18px}.hall-of-fame>header h2{font-size:23px}}.hall-record-grid .record-podium>.podium-stage{flex-direction:row;grid-column:auto;justify-content:center;align-items:flex-end;gap:5px;width:100%;margin:0;padding:0;display:flex}.hall-record-grid .record-podium .podium-place{flex:1 1 0;width:0;min-width:0;max-width:none;margin:0}.hall-record-grid .record-podium .podium-extra{display:block}.doubles-profile-summary>.unified-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.doubles-profile-summary>.unified-profile-stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px 6px}.doubles-profile-summary>.unified-profile-stats>div:nth-child(3n){border-right:0}.doubles-profile-summary>.unified-profile-stats span{font-size:var(--desktop-type-caption,8px);letter-spacing:.5px;text-align:center;line-height:1.4}.doubles-profile-summary>.unified-profile-stats b{font-size:19px}.doubles-profile-summary>.unified-profile-stats>div:nth-last-child(-n+3){border-bottom:0}@media (max-width:760px){.doubles-profile-summary>.unified-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.doubles-profile-summary>.unified-profile-stats>div:nth-child(2){border-right:1px solid var(--line)}.doubles-profile-summary>.unified-profile-stats>div{padding:12px 4px}.doubles-profile-summary>.unified-profile-stats b{font-size:18px}.doubles-profile-summary>.unified-profile-stats span{font-size:var(--desktop-type-caption,7px)}}.player-sheet .doubles-profile-summary>.profile-stats.unified-profile-stats,.profile-discipline-content .doubles-profile-summary>.profile-stats.unified-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.player-sheet .doubles-profile-summary>.profile-stats.unified-profile-stats>div,.profile-discipline-content .doubles-profile-summary>.profile-stats.unified-profile-stats>div{border-right:1px solid var(--line)}.player-sheet .doubles-profile-summary>.profile-stats.unified-profile-stats>div:nth-child(3n),.profile-discipline-content .doubles-profile-summary>.profile-stats.unified-profile-stats>div:nth-child(3n){border-right:0}.profile-stats.expanded-profile-stats.unified-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.singles-career-history summary>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.singles-career-history summary>span small{text-overflow:ellipsis;overflow:hidden}.singles-career-history .history-inline-score{white-space:nowrap;font-size:var(--desktop-type-body,12px);font-variant-numeric:tabular-nums;color:#073b30;flex-shrink:0;margin-left:auto}@media (max-width:480px){.singles-career-history summary{gap:8px}.singles-career-history .history-inline-score{font-size:var(--desktop-type-secondary,11px)}}.spins-general-rules{color:#173d32;background:#fafbf8;border:1px solid #dce3da;border-radius:14px;margin:28px 0 12px;scroll-margin-top:100px}.spins-general-rules>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.spins-general-rules>summary small{font-size:var(--desktop-type-body,13px);color:#56695f;margin-top:5px;display:block}.spins-rules-body{padding:0 22px 22px;font-size:16px;line-height:1.65}.spins-rules-body header{padding:20px 0}.spins-rules-body header>span{font-size:var(--desktop-type-body,12px);font-weight:var(--desktop-weight-emphasis,700)}.spins-rules-body h2{font:var(--desktop-weight-emphasis,700) 26px Georgia,serif;margin:10px 0}.spins-rules-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.spins-rules-facts article{background:#eef2e8;border-radius:10px;padding:15px}.spins-rules-facts b,.spins-rules-facts span{display:block}.spins-rules-facts span{font-size:var(--desktop-type-body,14px);margin-top:5px}.spins-rules-body>details{border-top:1px solid #dce3da;padding:14px 0}.spins-rules-body>details>summary{cursor:pointer;font-weight:var(--desktop-weight-emphasis,700);min-height:28px}.spins-rules-body p{margin:12px 0}.spins-rules-body a{color:#285e45;overflow-wrap:anywhere;text-decoration:underline}.spins-rules-body footer{font-size:var(--desktop-type-body,14px);border-top:1px solid #dce3da;margin-top:18px;padding-top:16px}.spins-rescue-notice{line-height:1.6;font-size:var(--desktop-type-body,14px);background:#f4f6ef;border:1px solid #dce3da;border-radius:10px;margin:15px 0;padding:14px 18px}.spins-rescue-notice p{margin:5px 0}.spins-rescue-notice a{color:inherit;text-decoration:underline}.spins-test-caption{font-size:var(--desktop-type-body,13px);color:#56695f;margin:12px 0}.spins-redeem-dialog .spins-rescue-notice{font-size:var(--desktop-type-body,14px)}.spins-redeem-dialog .spins-terms-check{font-size:var(--desktop-type-body,14px);align-items:flex-start;gap:10px;margin:15px 0;line-height:1.5;display:flex}.spins-terms-check input{width:18px;min-width:18px;height:18px;margin-top:3px}@media (max-width:650px){.spins-rules-facts{grid-template-columns:1fr}.spins-rules-body{padding:0 16px 16px}.spins-general-rules>summary{padding:16px}.spins-rules-body h2{font-size:23px}}.account-spins{min-width:68px;color:var(--lime);border-left:1px solid #ffffff21;grid-template-columns:28px auto;align-items:center;gap:0 5px;padding:0 8px;display:grid!important}.account-spins .spins-icon{filter:none;grid-row:1/3;width:28px;height:23px}.spins-icon img{object-fit:contain;filter:drop-shadow(0 4px 5px #0c2b1f47);width:100%;height:100%;display:block}.account-spins b{font:var(--desktop-weight-emphasis,700) var(--desktop-type-body,14px)/1 Georgia,serif!important}.account-spins small{line-height:1;font-size:var(--desktop-type-caption,6px)!important;color:#adc3ba!important}.account-spins-link{cursor:pointer;text-align:left;background:0 0;border:0}.mobile-spins{color:var(--lime);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:22px;align-items:center;gap:2px;padding:5px 8px;display:none}.mobile-spins .spins-icon{filter:none;width:29px;height:24px}.mobile-spins b{font-size:var(--desktop-type-secondary,11px)}@media (max-width:760px){.mobile-spins{display:flex}.header-account-actions{gap:6px}.header-account-actions>a,.header-account-actions>span{display:none}}.singles-season-strip{background:#fff;border:1px solid #d8ddd4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 24px 12px;padding:14px 17px;display:flex}.singles-season-strip>div{flex-direction:column;gap:3px;display:flex}.singles-season-strip span{color:#7e8d86;font-size:var(--desktop-type-caption,7px);font-weight:var(--desktop-weight-emphasis,900);letter-spacing:1.4px}.singles-season-strip b{color:var(--forest);font:var(--desktop-weight-emphasis,700) 16px Georgia,serif}.singles-season-strip small,.singles-season-strip p{color:#78847e;font-size:var(--desktop-type-caption,8px)}.singles-season-strip details{text-align:right;max-width:330px}.singles-season-strip summary{color:var(--forest);font-size:var(--desktop-type-secondary,9px);font-weight:var(--desktop-weight-emphasis,800);cursor:pointer}.singles-season-strip p{margin:7px 0 0;line-height:1.5}@media (max-width:760px){.singles-season-strip{flex-direction:column;align-items:flex-start;margin:12px 9px 8px}.singles-season-strip details{text-align:left;max-width:none}}.ranking-filters .category-scroll{scroll-padding-right:30px;padding-right:30px!important}.ranking-filters .category-scroll button:last-child{margin-right:10px}@media (min-width:1101px){.ranking-filters .ranking-filter-controls{grid-template-columns:minmax(0,1fr) minmax(330px,360px)}}@media (max-width:760px){.ranking-filters .category-scroll{scroll-padding-right:36px;padding-right:36px!important}.ranking-filters .category-scroll button:last-child{margin-right:16px}}.ranking-item.finals-zone,.ranking-item.finals-zone.is-me{box-shadow:none;padding-left:30px;position:relative}.ranking-item.finals-zone:before{content:"";border-left:2px solid #c9a447;position:absolute;top:0;bottom:0;left:11px}.ranking-item.finals-zone:after{content:"";border-top:2px solid #c9a447;width:11px;display:none;position:absolute;top:50%;left:11px}.ranking-item.finals-bracket-first:before{border-radius:8px 0 0;top:50%}.ranking-item.finals-bracket-last:before{border-radius:0 0 0 8px;bottom:50%}.ranking-item.finals-bracket-first:after,.ranking-item.finals-bracket-last:after{display:block}@media (min-width:761px){.ranking-item.finals-bracket-first .rank-number:before{content:"FINALS";color:#8a6c19;font:var(--desktop-weight-emphasis,900) var(--desktop-type-caption,6px)/1 Arial,sans-serif;letter-spacing:.7px;writing-mode:vertical-rl;position:absolute;top:8px;left:4px;transform:rotate(180deg)}}@media (max-width:760px){.ranking-item.finals-zone{grid-template-columns:28px 38px 1fr 38px 60px 11px;padding-left:26px}.ranking-item.finals-zone:before{left:13px}.ranking-item.finals-zone:after{width:7px;left:13px}.ranking-item.finals-bracket-first .rank-number:before{content:"FINALS";color:#8a6c19;font:var(--desktop-weight-emphasis,900) var(--desktop-type-caption,5px)/1 Arial,sans-serif;letter-spacing:.6px;writing-mode:vertical-rl;position:absolute;top:7px;left:2px;transform:rotate(180deg)}}.ranking-history-compact{position:relative}.ranking-history-compact summary{color:var(--forest);font-size:var(--desktop-type-caption,8px);font-weight:var(--desktop-weight-emphasis,800);cursor:pointer;list-style:none}.ranking-history-compact summary:before{content:"▸ ";color:#9a7a21}.ranking-history-compact[open] summary:before{content:"▾ "}.ranking-history-compact p{z-index:4;color:#6f7c76;width:260px;font-size:var(--desktop-type-caption,8px);text-align:left;background:#fff;border:1px solid #d8ddd4;border-radius:9px;margin:0;padding:11px 13px;line-height:1.5;position:absolute;top:20px;right:0;box-shadow:0 9px 24px #123e3421}@media (max-width:760px){.ranking-history-compact{display:none}}.spins-rewards>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.spins-rewards>header span{font-size:var(--desktop-type-caption,7px);letter-spacing:1.3px;color:#82906f;font-weight:var(--desktop-weight-emphasis,900)}.spins-rewards>header h3{margin:3px 0}.spins-rewards>header>small{font-size:var(--desktop-type-caption,8px);color:#8a6a40}.spins-reward-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.spins-reward-grid article{background:#fff;border:1px solid #e0e5d5;border-radius:12px;grid-template-columns:38px 1fr;gap:9px;padding:12px;display:grid}.spins-reward-grid article>i{background:var(--forest);width:38px;height:38px;color:var(--lime);font:var(--desktop-weight-emphasis,700) 19px Georgia,serif;border-radius:50%;place-items:center;font-style:normal;display:grid}.spins-reward-grid article>span{min-width:0}.spins-reward-grid article>span small,.spins-reward-grid article>span b,.spins-reward-grid article>span em{display:block}.spins-reward-grid article>span small{color:#82906f;font-size:var(--desktop-type-caption,7px);font-weight:var(--desktop-weight-label,900);text-transform:uppercase}.spins-reward-grid article>span b{font-size:var(--desktop-type-secondary,11px);margin-top:3px}.spins-reward-grid article>span p{color:#68756d;font-size:var(--desktop-type-secondary,9px);margin:5px 0;line-height:1.4}.spins-reward-grid article>span em{color:#9a7545;font-size:var(--desktop-type-caption,7px);font-style:normal}.spins-reward-grid footer{border-top:1px solid #edf0e7;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.spins-reward-grid footer strong{font-size:var(--desktop-type-secondary,11px)}.spins-reward-grid footer button{background:var(--lime);color:var(--forest);font-size:var(--desktop-type-caption,8px);font-weight:var(--desktop-weight-emphasis,900);border:0;border-radius:7px;padding:8px 10px}.spins-reward-grid footer button:disabled{color:#87918a;background:#edf0e8}.spins-admin-rewards{margin-bottom:14px}@media (max-width:760px){.spins-rewards>header{flex-direction:column;align-items:flex-start}.spins-reward-grid{grid-template-columns:1fr}.spins-reward-grid article{padding:10px}}.spins-page{color:var(--forest);padding:22px 0 34px}.spins-page-hero{color:#fff;background:linear-gradient(125deg,#0a4639,#17634d);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.spins-page-hero:after{content:"";border:1px solid #dff43e2e;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-55px;box-shadow:0 0 0 42px #dff43e09,0 0 0 86px #dff43e06}.spins-page-hero>div{z-index:1;position:relative}.spins-page-hero>div:first-child span,.spins-page header>span,.spins-page-catalog header span{color:var(--lime);font-size:var(--desktop-type-caption,7px);font-weight:var(--desktop-weight-emphasis,900);letter-spacing:1.7px}.spins-page-hero h1{font:var(--desktop-weight-emphasis,700) 34px/1 Georgia,serif;margin:6px 0 5px}.spins-page-hero p{color:#dbe9e2;max-width:520px;font-size:var(--desktop-type-secondary,10px);margin:0;line-height:1.55}.spins-page-balance{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;min-width:190px;padding:11px 16px;display:flex}.spins-page-balance .spins-icon{flex:0 0 44px;width:44px;height:38px}.spins-page-balance span{min-width:0;display:grid}.spins-page-balance small{color:#bcd0c7;font-size:var(--desktop-type-caption,7px);font-weight:var(--desktop-weight-label,900);letter-spacing:1px}.spins-page-balance strong{font:var(--desktop-weight-emphasis,700) 27px/1.1 Georgia,serif;color:var(--lime)}.spins-page-balance em{color:#fff;font-size:var(--desktop-type-caption,8px);font-style:normal}.spins-page-summary{z-index:2;background:#fff;border:1px solid #dfe4da;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:-7px 22px 18px;display:grid;position:relative;box-shadow:0 9px 24px #123e3414}.spins-page-summary article{border-right:1px solid #e7ebe3;padding:15px 18px}.spins-page-summary article:last-child{border:0}.spins-page-summary b,.spins-page-summary small{display:block}.spins-page-summary b{font:var(--desktop-weight-emphasis,700) 18px Georgia,serif}.spins-page-summary small{color:#7c8982;font-size:var(--desktop-type-caption,7px);text-transform:uppercase;letter-spacing:.7px;margin-top:3px}.spins-page-grid{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:start;gap:16px;display:grid}.spins-page-grid>article,.spins-page-catalog{background:#fff;border:1px solid #dfe4da;border-radius:17px}.spins-page-grid header,.spins-page-catalog>header{border-bottom:1px solid #edf0e9;padding:19px 21px 14px}.spins-page-grid h2,.spins-page-catalog h2{font:var(--desktop-weight-emphasis,700) 22px Georgia,serif;margin:4px 0}.spins-page-grid header p,.spins-page-catalog header p{color:#78857e;font-size:var(--desktop-type-secondary,9px);margin:0;line-height:1.5}.spins-page-statement>div,.spins-page-rules>div{overflow:visible}.spins-page-statement>div>p,.spins-page-rules>div>p{border-bottom:1px solid #edf0e9;align-items:center;margin:0;padding:12px 18px;display:grid}.spins-page-statement>div>p{grid-template-columns:30px 1fr auto;gap:9px}.spins-page-statement>div>p>i{color:#537216;width:26px;height:26px;font-style:normal;font-weight:var(--desktop-weight-emphasis,900);background:#eaf4d7;border-radius:50%;place-items:center;display:grid}.spins-page-statement>div>p.debit>i{color:#a34425;background:#fbe7df}.spins-page-statement span b,.spins-page-statement span small,.spins-page-rules span b,.spins-page-rules span small{display:block}.spins-page-statement span b,.spins-page-rules span b{font-size:var(--desktop-type-secondary,9px)}.spins-page-statement span small,.spins-page-rules span small{color:#839088;font-size:var(--desktop-type-caption,7px);margin-top:3px}.spins-page-statement>div>p>strong{font-size:var(--desktop-type-secondary,11px);color:#628117}.spins-page-statement>div>p.debit>strong{color:#a34425}.spins-empty{text-align:center;justify-items:center;gap:4px;padding:36px 20px;display:grid}.spins-empty .spins-icon{width:48px;height:42px}.spins-empty small{color:#7d8982;max-width:330px;font-size:var(--desktop-type-caption,8px);line-height:1.5}.spins-page-rules>div>p{grid-template-columns:36px 1fr auto;gap:7px}.spins-page-rules>div>p .spins-icon{width:32px}.spins-page-rules>div>p>strong{color:#668315;font-size:var(--desktop-type-secondary,10px)}.spins-page-rules footer{background:#f4f7ed;border-radius:0 0 17px 17px;padding:14px 19px}.spins-page-rules footer b{font-size:var(--desktop-type-secondary,9px)}.spins-page-rules footer p{color:#6f7c75;font-size:var(--desktop-type-caption,8px);margin:4px 0 0;line-height:1.45}.spins-page-catalog{margin-top:16px;padding-bottom:15px}.spins-page-catalog>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.spins-page-catalog>header>small{color:#6d796d;font-size:var(--desktop-type-caption,6px);font-weight:var(--desktop-weight-label,900);letter-spacing:.7px;background:#edf1e6;border-radius:20px;padding:6px 9px}.spins-page-catalog>.spins-reward-grid{padding:0 15px}.spins-rule-columns{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);display:grid!important;overflow:visible!important}.spins-rule-columns>section{overflow:visible}.spins-rule-columns>section+section{border-left:1px solid #e8ebe4}.spins-rule-columns h3{color:#577017;font:var(--desktop-weight-emphasis,700) var(--desktop-type-body,13px) Georgia,serif;background:#eef5df;margin:0;padding:11px 15px}.spins-rule-columns .loss h3{color:#a04d31;background:#fff0e8}.spins-rule-columns section>p{border-bottom:1px solid #edf0e9;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;margin:0;padding:9px 12px;display:grid}.spins-rule-columns section>p .spins-icon{width:24px;height:21px}.spins-rule-columns .loss p>i{color:#a34425;width:24px;height:24px;font-style:normal;font-weight:var(--desktop-weight-emphasis,900);background:#f9e5dc;border-radius:50%;place-items:center;display:grid}.spins-rule-columns .loss p>strong{color:#a34425}.spins-message{color:#2c5c35;font-size:var(--desktop-type-secondary,9px);font-weight:var(--desktop-weight-emphasis,700);background:#edf5dc;border-radius:9px;margin:12px 15px 0;padding:10px 12px}.spins-redemptions{background:#fff;border:1px solid #dfe4da;border-radius:17px;margin-top:16px}.spins-redemptions>header{border-bottom:1px solid #edf0e9;padding:18px 21px}.spins-redemptions h2{font:var(--desktop-weight-emphasis,700) 22px Georgia,serif;margin:4px 0}.spins-redemptions header p{color:#78857e;font-size:var(--desktop-type-secondary,9px);margin:0}.spins-redemptions>div article{border-bottom:1px solid #edf0e9;grid-template-columns:1fr auto;gap:15px;padding:13px 18px;display:grid}.spins-redemptions article span b,.spins-redemptions article span small,.spins-redemptions article span em,.spins-redemptions article>strong small{display:block}.spins-redemptions article span b{font-size:var(--desktop-type-secondary,10px)}.spins-redemptions article span small,.spins-redemptions article span em{color:#7d8a83;font-size:var(--desktop-type-caption,8px);margin-top:3px;font-style:normal}.spins-redemptions article>strong{text-align:right;font-size:var(--desktop-type-secondary,10px)}.spins-redemptions article>strong small{color:#75827b;font-size:var(--desktop-type-caption,7px);margin-top:4px}.spins-empty-history{color:#78857e;font-size:var(--desktop-type-secondary,9px);padding:22px}.spins-admin-redemptions{gap:10px;margin-bottom:20px;display:grid}.spins-admin-redemptions article{background:#fff;border:1px solid #e5e9df;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 17px;display:grid}.spins-admin-redemptions article:has(>div){border-left:4px solid #d96741}.spins-admin-redemptions span b,.spins-admin-redemptions span small,.spins-admin-redemptions span em{display:block}.spins-admin-redemptions span b{font-size:var(--desktop-type-body,15px);line-height:1.3}.spins-admin-redemptions span small{color:#405b52;font-size:var(--desktop-type-body,12px);margin-top:6px;line-height:1.45}.spins-admin-redemptions span em{color:#667871;font-size:var(--desktop-type-secondary,11px);margin-top:5px;font-style:normal;line-height:1.45}.spins-admin-redemptions article>strong{color:#50635a;font-size:var(--desktop-type-secondary,10px);text-transform:uppercase;background:#eef2e8;border-radius:8px;padding:6px 9px}.spins-admin-redemptions article:has(>div)>strong{color:#a3482a;background:#fff0e9}.spins-admin-redemptions article>div{gap:7px;display:flex}.spins-admin-redemptions button{background:var(--lime);color:var(--forest);font-size:var(--desktop-type-secondary,10px);font-weight:var(--desktop-weight-emphasis,800);border:0;border-radius:8px;padding:9px 11px}.spins-admin-redemptions button.refund{color:#8d3e28;background:#f7e3da}.spins-rule{border-bottom:1px solid #edf0e9}.spins-rule summary{cursor:pointer;grid-template-columns:28px 1fr auto 14px;align-items:center;gap:7px;padding:9px 12px;list-style:none;display:grid}.spins-rule summary::-webkit-details-marker{display:none}.spins-rule summary .spins-icon{width:24px;height:21px}.spins-rule summary span b,.spins-rule summary span small{display:block}.spins-rule summary span b{font-size:var(--desktop-type-secondary,9px)}.spins-rule summary span small{color:#839088;font-size:var(--desktop-type-caption,7px);margin-top:3px}.spins-rule summary strong{color:#668315;font-size:var(--desktop-type-secondary,10px)}.spins-rule summary>i{color:#79857e;font-style:normal;transition:transform .18s}.spins-rule[open] summary>i{transform:rotate(180deg)}.spins-rule>p{color:#385047;font-size:var(--desktop-type-secondary,10px);background:#f4f7e9;border-radius:0 8px 8px 0;font-weight:650;line-height:1.55;border:0!important;border-left:3px solid #b9d43c!important;margin:0 12px 12px 47px!important;padding:10px 12px!important}.spins-message.prominent{font-size:var(--desktop-type-secondary,11px);border-left:4px solid #a8c822;padding:14px 16px;line-height:1.5}.spins-redeem-backdrop{z-index:120;justify-content:center;align-items:center}.spins-redeem-dialog{width:min(520px,100vw - 28px);max-height:90dvh;color:var(--forest);background:#fffdf7;border-radius:20px;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #032c224d}.spins-redeem-dialog>.spins-icon{width:54px;height:46px}.spins-redeem-dialog>span{color:#83965c;font-size:var(--desktop-type-caption,8px);font-weight:var(--desktop-weight-emphasis,900);letter-spacing:1.5px;margin-top:8px;display:block}.spins-redeem-dialog h2{font:var(--desktop-weight-emphasis,700) 27px Georgia,serif;margin:5px 0 8px}.spins-redeem-dialog>p{color:#617068;font-size:var(--desktop-type-secondary,11px);line-height:1.55}.spins-delivery-form,.spins-contact-note{background:#f1f5e6;border-radius:13px;margin-top:18px;padding:16px}.spins-delivery-form h3{font:var(--desktop-weight-emphasis,700) 17px Georgia,serif;margin:0 0 12px}.spins-delivery-form label{color:#526159;font-size:var(--desktop-type-secondary,9px);font-weight:var(--desktop-weight-label,800);gap:5px;margin-top:10px;display:grid}.spins-delivery-form input{box-sizing:border-box;width:100%;color:var(--forest);background:#fff;border:1px solid #cdd7c4;border-radius:8px;padding:10px}.spins-delivery-form>div{grid-template-columns:1.5fr .5fr 1fr;gap:8px;display:grid}.spins-contact-note b{font:var(--desktop-weight-emphasis,700) 16px Georgia,serif}.spins-contact-note p{color:#617068;font-size:var(--desktop-type-secondary,10px);margin:5px 0 0;line-height:1.5}.spins-redeem-dialog>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.spins-redeem-dialog>footer button{min-height:40px}.spins-redeem-dialog .modal-close{color:#5e6c64;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:16px}@media (max-width:760px){.account-spins-link{display:none!important}.spins-page{padding:10px 0 82px}.spins-page-hero{border-radius:14px;align-items:center;padding:18px 15px}.spins-page-hero h1{font-size:27px}.spins-page-hero p{max-width:230px}.spins-page-balance{box-sizing:border-box;flex:none;width:auto;min-width:118px;padding:9px 10px}.spins-page-balance .spins-icon{flex-basis:34px;width:34px;height:29px}.spins-page-balance strong{font-size:22px}.spins-page-summary{grid-template-columns:1fr 1fr;margin:-6px 9px 12px}.spins-page-summary article:nth-child(2){border-right:0}.spins-page-summary article:nth-child(-n+2){border-bottom:1px solid #e7ebe3}.spins-page-grid{grid-template-columns:1fr;gap:12px}.spins-page-grid>article,.spins-page-catalog{border-radius:13px}.spins-rule-columns{grid-template-columns:1fr}.spins-rule-columns>section+section{border-top:1px solid #e8ebe4;border-left:0}.spins-page-catalog{margin-top:12px}.spins-page-catalog>header{flex-direction:column;align-items:flex-start}.spins-page-catalog>.spins-reward-grid{padding:0 10px}.spins-admin-redemptions article{grid-template-columns:1fr}.spins-admin-redemptions article>div{justify-content:flex-start}}.spins-reward-grid article.cooldown{background:#f6f7f2}.spins-reward-grid article.cooldown>span>em{color:#6f7d75;font-weight:750}.spins-reward-grid article.cooldown footer button{min-width:92px}.spins-admin .spins-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.spins-admin-section-copy{font-size:var(--desktop-type-secondary,9px)!important;margin:-7px 0 10px!important}.spins-admin-referrals{gap:7px;margin-bottom:19px;display:grid}.spins-admin-referrals article{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 13px;display:grid}.spins-admin-referrals article>span{min-width:0}.spins-admin-referrals b,.spins-admin-referrals small,.spins-admin-referrals em,.spins-admin-referrals strong small{display:block}.spins-admin-referrals b{font-size:var(--desktop-type-secondary,10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spins-admin-referrals small{color:#718078;font-size:var(--desktop-type-caption,8px);margin-top:3px}.spins-admin-referrals em{color:#82905f;font-size:var(--desktop-type-caption,6px);font-style:normal;font-weight:var(--desktop-weight-emphasis,900);letter-spacing:.8px}.spins-admin-referrals strong{color:#4f7021;font-size:var(--desktop-type-caption,7px);text-align:center;text-transform:uppercase;background:#edf5dd;border-radius:8px;padding:7px 9px}.spins-admin-referrals strong.pending{color:#9a5b34;background:#fff1e7}.spins-admin-referrals strong small{color:inherit;text-transform:none;margin-top:3px}@media (max-width:900px){.spins-admin .spins-admin-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.spins-admin .spins-admin-grid,.spins-admin-referrals article{grid-template-columns:1fr}.spins-admin-referrals strong{text-align:left;justify-self:start}.spins-reward-grid article.cooldown footer{align-items:flex-end;gap:8px}.spins-reward-grid article.cooldown footer button{white-space:nowrap}}@media (max-width:440px){.spins-page-hero{gap:10px}.spins-page-hero p{display:none}.spins-page-balance{min-width:110px}.spins-page-balance small{font-size:var(--desktop-type-caption,6px)}.spins-page-summary article{padding:12px 13px}}@media (max-width:560px){.spins-redeem-dialog{border-radius:18px 18px 0 0;max-height:92dvh;padding:22px 16px}.spins-redeem-backdrop{align-items:flex-end}.spins-delivery-form>div{grid-template-columns:1fr 70px}.spins-delivery-form>div label:last-child{grid-column:1/-1}.spins-redeem-dialog>footer{grid-template-columns:1fr;display:grid}.spins-redeem-dialog>footer .button-primary{grid-row:1}.spins-redeem-dialog>footer .button-secondary{grid-row:2}}.spins-submissions{border:1px solid var(--line);background:#fff;border-radius:16px;margin:20px 0;padding:20px}.spins-submissions h2,.spins-submissions h3{color:var(--forest)}.spins-submissions label{margin:12px 0;display:block}.spins-submissions input:not([type=checkbox]),.spins-submissions select,.spins-submissions textarea{border:1px solid #cad2c9;border-radius:8px;width:100%;max-width:580px;padding:10px;display:block}.spins-submissions article{border-bottom:1px solid var(--line);padding:12px 0}.spins-submissions button{margin:8px 8px 0 0}.spins-submissions a{color:var(--forest)}.help-faq li{margin:10px 0;line-height:1.65}.help-faq ol{padding-left:24px}.help-faq .help-faq-guide{border:1px solid #ccd8cb;border-radius:8px;margin-top:16px;padding:12px}.help-faq-guide img{border-radius:6px;width:100%;max-width:620px;height:auto;margin:12px 0;display:block}.help-faq-guide small{color:#526958;line-height:1.5;display:block}
