@charset "UTF-8";:root{color-scheme:dark;--color-text: #ffffff;--color-text-light: #d9dde2;--color-text-soft: #aeb4bd;--color-text-muted: #9299a3;--color-text-dim: #737b86;--color-text-faint: #606773;--color-bg: #0b0c0f;--color-surface: #0e1013;--color-panel: #121419;--color-panel-raised: #17191e;--color-panel-hover: #1d2026;--color-panel-gradient-start: rgb(28 33 41 / 56%);--color-panel-gradient-end: rgb(17 20 25 / 62%);--background-panel-gradient: linear-gradient( 135deg, var(--color-panel-gradient-start), var(--color-panel-gradient-end) );--color-border: #30343b;--color-border-light: #4a505a;--color-calendar-today: #20242a;--color-tooltip-surface: #1b222c;--color-tooltip-border: #47566a;--color-tooltip-text: #dce5f1;--color-accent: #236fc4;--color-accent-bright: #2784df;--color-accent-light: #83bbff;--color-accent-border: #28527d;--color-accent-surface: #142a45;--color-danger: #ff8d8d;--color-danger-border: #773038;--color-danger-surface: #351b1e;--color-success: #75d991;--color-success-border: #285c39;--color-success-surface: #173222;--color-gold: #ffd54a;--color-silver: #cbd5e1;--color-bronze: #d99152;--color-female: #f08ab8;--color-shadow: #000000;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 14px;--radius-panel: 14px;--radius-xl: 18px;--radius-modal: 22px;--radius-pill: 999px;--control-height: 46px;--modal-vertical-gap: 12px;--logo-muted-opacity: .03}html,body,#root{height:100%;overflow:hidden}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent}*::-webkit-scrollbar{width:10px;height:10px;background:transparent}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 76%,var(--color-bg)));background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-accent-light),var(--color-accent));background-clip:padding-box}body{position:relative;margin:0;background:var(--color-bg);color:var(--color-text)}body:before{content:"";position:fixed;z-index:0;left:-30vmax;top:-30vmax;width:70vmax;height:70vmax;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 13%,transparent),color-mix(in srgb,var(--color-accent) 5.5%,transparent) 38%,transparent 70%);pointer-events:none;transform:translate(var(--ambient-glow-x, 0),var(--ambient-glow-y, 0));transition:transform var(--ambient-glow-duration, 12s) ease-in-out}#root{position:relative;z-index:1}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{height:100%;overflow:hidden;display:flex;flex-direction:column}.primary,.ghost,.danger-button{border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.primary{border:0;background:var(--color-accent);color:var(--color-surface);padding:12px 16px}.primary:hover{filter:brightness(.92)}.ghost{background:var(--color-panel-raised);color:var(--color-text);border:1px solid var(--color-border);padding:11px 15px}.danger-button{border:1px solid var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger);padding:11px 16px}.danger-button:hover{background:color-mix(in srgb,var(--color-danger-border) 33%,var(--color-danger-surface))}.eyebrow{color:var(--color-accent);font-size:12px;letter-spacing:1.5px;font-weight:900;display:inline-flex;gap:7px;align-items:center;margin-bottom:20px}.full{width:100%}.small{padding:9px 12px}.empty{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;color:var(--color-text-muted);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.page{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:65px 3vw 25px max(90px,3vw)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-shadow) 72%,transparent);display:grid;place-items:center;z-index:50;padding:20px}.modal{--modal-vertical-gap: 24px;--modal-padding: 24px;--form-field-gap: 20px;width:min(520px,100%);max-height:calc(100dvh - 40px);background:linear-gradient(145deg,color-mix(in srgb,var(--color-panel-raised) 92%,var(--color-accent-surface)),var(--color-panel-raised) 48%,color-mix(in srgb,var(--color-panel-raised) 96%,var(--color-surface)));border:1px solid var(--color-border);border-radius:var(--radius-modal);padding:var(--modal-padding);position:relative;box-shadow:0 30px 100px color-mix(in srgb,var(--color-shadow) 66%,transparent),inset 0 1px color-mix(in srgb,var(--color-text) 3%,transparent);overflow:hidden;display:flex;flex-direction:column}.modal[data-size=medium]{width:min(720px,100%)}.modal[data-size=wide]{width:min(1040px,100%)}.modal[data-size=wizard]{width:min(1280px,100%)}.modal[data-layout=workspace]{height:min(820px,100dvh - 40px)}.modal-content{min-width:0;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;display:flex;flex-direction:column;gap:var(--modal-vertical-gap)}.modal-content>form{display:flex;flex-direction:column;gap:var(--form-field-gap)}.modal[data-style-context=cabinet-settings]>.modal-content,.modal[data-style-context=account-settings]>.modal-content{overflow:hidden}.modal[data-style-context=cabinet-settings]>.modal-content>.modal-heading,.modal[data-style-context=account-settings]>.modal-content>.modal-heading{flex-shrink:0}.modal .modal-field,.modal .modal-field-group,.modal-form-grid>label,.modal-form-grid>div{display:flex;flex-direction:column;gap:8px}.modal .coach-image-preview{display:flex;flex-direction:column;gap:var(--modal-vertical-gap)}.modal-content>*,.modal-content>form>*{margin-top:0;margin-bottom:0}.modal-close{position:absolute;right:var(--modal-padding);top:calc(var(--modal-padding) - 2px);z-index:1;width:36px;height:36px;padding:0;display:grid;place-items:center;background:none;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.modal-close:hover{border-color:var(--color-border);background:var(--color-panel-hover);color:var(--color-text-light)}.modal-close svg{width:25px;height:25px}.modal-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--color-accent-surface);color:var(--color-accent)}.modal p,.modal small{color:var(--color-text-muted);line-height:1.5}.modal .login-dev-hint{display:block;margin:0;text-align:center}.modal label{display:block;color:var(--color-text-soft);font-size:14px;font-weight:600;margin:0}.modal input,.modal textarea{width:100%;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);padding:14px 13px;margin-bottom:0;outline:none}.modal input:focus,.modal textarea:focus{border-color:var(--color-accent)}.modal textarea{min-height:100px;resize:vertical}.text-btn{width:100%;background:none;border:0;color:var(--color-accent);padding-top:14px}.modal .field-error{display:block;margin:0;color:var(--color-danger);font-size:12px}.modal-heading{display:flex;align-items:center;gap:14px;margin:0;padding-right:52px}.modal-heading h2{margin:0;font-size:28px;font-weight:700;line-height:1.2;min-width:0;overflow-wrap:anywhere}.modal-heading .modal-icon{flex:0 0 48px}.modal .dropdown-list.modal-select,.modal .datetime-field,.modal .coach-file-picker,.modal .gender-field{margin-top:0;margin-bottom:0}.modal .coach-file-picker{display:flex}@media(max-width:560px){.modal{--modal-padding: 20px;--modal-vertical-gap: 20px}.modal-heading{padding-right:46px}.modal-heading h2{font-size:24px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:var(--color-bg);font-synthesis:none}.group-admin-table .row-actions{justify-content:flex-start}.competition-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.competition-category-tabs button{border:1px solid var(--color-border);background:var(--color-panel-raised);color:var(--color-text-soft);border-radius:11px;padding:10px 13px;font-weight:800}.competition-category-tabs button:hover,.competition-category-tabs button.active{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent-light)}.competition-results-table{min-width:900px}.competition-results-table th:nth-child(n+4){text-align:right}.competition-results-table td:nth-child(n+4){text-align:right}.coach-photo-input-hidden{display:none!important}.photo-field{display:grid;gap:8px;min-width:0}.photo-field>label:first-child{color:var(--color-text-soft);font-size:13px;font-weight:700}.photo-custom-preview{display:grid;gap:14px;min-width:0}.coach-image-preview{gap:8px;margin:0}.coach-image-preview img{display:block;width:auto;height:auto;max-width:min(220px,100%);max-height:300px;margin-inline:auto;object-fit:contain}.coach-photo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.modal .coach-photo-actions label{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:42px;min-height:42px;padding-block:0;line-height:1;margin:0}.coach-photo-actions .ghost{min-width:132px;min-height:42px;justify-content:center;padding:10px 14px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-panel-raised);color:var(--color-text);font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}.coach-photo-actions label.ghost:hover{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent-light)}.coach-photo-actions button.ghost:hover{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}.coach-photo-actions .ghost:active{transform:translateY(1px)}.social-links-form .primary{justify-self:start;margin-left:134px}.news-content-preview{max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-image-preview{display:grid;gap:10px;margin-bottom:14px}.news-image-preview img{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:11px;border:1px solid var(--color-border)}.news-image-preview .ghost{justify-self:start}.category-results-list{display:grid;gap:18px}.category-results{background:var(--color-panel-raised);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.category-results-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--color-border)}.category-results-head h3{margin:0 0 5px;font-size:20px}.category-results-head span{color:var(--color-text-muted);font-size:12px}.category-results-head>strong{color:var(--color-text-muted);font-size:12px}.winner-flash{position:relative;--winner-color: color-mix(in srgb, var(--color-gold) 34%, transparent);--winner-delay: .15s}.winner-flash.winner-2{--winner-color: color-mix(in srgb, var(--color-silver) 30%, transparent);--winner-delay: .45s}.winner-flash.winner-3{--winner-color: color-mix(in srgb, var(--color-bronze) 30%, transparent);--winner-delay: .75s}.winner-flash td{animation:winner-background-flash 1.15s ease-out var(--winner-delay) both}.winner-row-shine{position:absolute!important;z-index:2;top:0;right:0;bottom:0;left:0;display:block!important;pointer-events:none;margin:0!important;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--color-text) 25%,transparent) 30%,color-mix(in srgb,var(--color-text) 80%,transparent) 50%,color-mix(in srgb,var(--color-text) 25%,transparent) 70%,transparent 100%) no-repeat;background-size:40% 100%;background-position:-70% 0;animation:winner-shine .6s linear var(--winner-delay) both}.podium-place .podium-place-caption{color:var(--color-text-muted);font-size:12px}.podium-place .winner-row-shine{border-radius:inherit;top:-20px;right:0;bottom:-20px;left:0;filter:blur(9px)}.header-actions{display:flex;align-items:center;gap:8px}.admin-brand{padding:4px 7px;margin-bottom:26px}.admin-section{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:22px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-section-head h2{margin:0;font-size:22px}.admin-section-head p{margin:5px 0 0;color:var(--color-text-dim);font-size:13px}.admin-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible}.admin-table-wrap.admin-table-wrap-fluid{overflow-x:clip;padding-bottom:0;background:none;scrollbar-width:none}.admin-table-wrap.admin-table-wrap-fluid::-webkit-scrollbar{display:none}.admin-table{border-collapse:collapse;width:100%;min-width:720px}.admin-table.admin-table-fluid{min-width:0;table-layout:fixed}.admin-table.admin-table-fluid th,.admin-table.admin-table-fluid td{min-width:0;overflow-wrap:anywhere;word-break:normal}.admin-table.admin-table-fluid .row-actions{flex-wrap:nowrap}.admin-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-dim);padding:11px 12px;border-bottom:1px solid var(--color-border)}.admin-table td{padding:14px 12px;border-bottom:1px solid var(--color-panel-hover);color:var(--color-text-light);font-size:13px;vertical-align:middle}.admin-table tbody tr:hover{background:var(--color-panel-raised)}.admin-table td b,.admin-table td span{display:block}.admin-table td span{font-size:11px;color:var(--color-text-dim);margin-top:4px}.admin-table tr.past-session td,.admin-table tr.past-session td b,.admin-table tr.past-session td span{color:var(--color-text-faint)}.capacity{display:flex;align-items:center;gap:10px}.capacity>span{min-width:38px!important;margin:0!important;color:var(--color-text-light)!important}.capacity i{display:block;width:90px;height:6px;background:var(--color-border);border-radius:9px;overflow:hidden}.capacity em{display:block;height:100%;background:var(--color-accent)}.row-actions{display:flex;justify-content:flex-end;gap:6px}.ranking-top-1{background:linear-gradient(90deg,color-mix(in srgb,var(--color-gold) 38%,transparent),color-mix(in srgb,var(--color-gold) 17%,transparent) 48%,color-mix(in srgb,var(--color-gold) 5%,transparent) 78%,transparent)}.ranking-top-2{background:linear-gradient(90deg,color-mix(in srgb,var(--color-silver) 31%,transparent),color-mix(in srgb,var(--color-silver) 14%,transparent) 48%,color-mix(in srgb,var(--color-silver) 4%,transparent) 78%,transparent)}.ranking-top-3{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bronze) 33%,transparent),color-mix(in srgb,var(--color-bronze) 15%,transparent) 48%,color-mix(in srgb,var(--color-bronze) 4.5%,transparent) 78%,transparent)}.own-training{border-color:var(--color-text-soft)!important;background:linear-gradient(135deg,var(--color-border),var(--color-panel-raised))!important;box-shadow:inset 4px 0 var(--color-text-light),0 0 0 1px color-mix(in srgb,var(--color-text-light) 16%,transparent)}.contact-settings-form .primary{justify-self:start;margin:0 0 0 134px}.admin-section input:not([type=radio]):not([type=checkbox]):not([type=file]):not(.rich-text-editor *){background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);outline:none}.admin-section textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);outline:none}.admin-section input:not([type=radio]):not([type=checkbox]):not([type=file]):not(.rich-text-editor *):focus{border-color:var(--color-accent)}.admin-section textarea:focus{border-color:var(--color-accent)}.coach-admin-card>.row-actions{flex-wrap:nowrap;align-self:center}.app-content>.home-logo-page{min-height:100%;padding-bottom:clamp(40px,8vh,90px)}.coach-file-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin:0;padding:7px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);cursor:pointer}.coach-file-picker span{min-width:0;padding-left:6px;color:var(--color-text-dim);font-size:var(--form-control-font-size, 16px);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-file-picker strong{flex:0 0 auto;padding:10px 16px;border:1px solid var(--color-accent-bright);border-radius:8px;background:var(--color-accent);color:var(--color-surface);font-size:12px;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.coach-file-picker:hover{border-color:var(--color-border-light)}.coach-file-picker:hover strong{background:var(--color-accent-bright);border-color:var(--color-accent-light)}.coach-file-picker:active strong{transform:translateY(1px)}.localized-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--modal-vertical-gap);margin-bottom:0}.localized-name-fields>div{position:relative;min-width:0}.localized-name-fields>div>span{position:absolute;z-index:1;top:9px;left:13px;color:var(--color-text-dim);font-size:9px;font-weight:900;letter-spacing:.8px;pointer-events:none}.modal .localized-name-fields input{margin:0;padding-top:25px;padding-bottom:9px}.contact-settings-form .primary{margin-left:134px}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:dark;position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:50%;right:13px;width:18px;height:18px;margin:0;padding:0;transform:translateY(-50%);filter:none;opacity:1;cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{position:absolute;top:50%;right:13px;width:18px;height:18px;margin:0;padding:0;transform:translateY(-50%);filter:none;opacity:1;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{position:absolute;top:50%;right:13px;width:18px;height:18px;margin:0;padding:0;transform:translateY(-50%);filter:none;opacity:1;cursor:pointer}@media(hover:none){input[type=date],input[type=datetime-local],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-inner-spin-button,input[type=time]::-webkit-inner-spin-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}}@media(max-width:999px){body table{min-width:100%;table-layout:auto!important}body table th{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}body :has(>table){min-width:0;max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain}body .admin-table.admin-table-fluid{min-width:720px}body .admin-table-wrap.admin-table-wrap-fluid{overflow-x:auto;padding-bottom:9px;scrollbar-width:thin}body .admin-table-wrap.admin-table-wrap-fluid::-webkit-scrollbar{display:block;height:8px}}.modal .primary:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.35)}.admin-main .primary:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.35)}@media(prefers-reduced-motion:reduce){body:before{transition:none;transform:none}.winner-flash td,.winner-row-shine{animation:none}}@keyframes home-logo-fade-in{0%{opacity:var(--logo-muted-opacity)}to{opacity:1}}@media(max-width:800px){.group-training-row .group-coach{white-space:nowrap}.group-training-row .group-coach{font-size:clamp(10px,2.3vw,14px);line-height:1.25}.admin-brand{margin-bottom:10px}.admin-shell .header-actions .ghost:not(.logout-btn){display:none}.modal-form-grid,.ranking-settings-form{grid-template-columns:1fr}}@media(max-width:420px){.group-training-row .group-coach{font-size:10px}.localized-name-fields{grid-template-columns:1fr}}@keyframes winner-background-flash{0%{background-color:transparent}to{background-color:transparent}35%{background-color:var(--winner-color)}65%{background-color:var(--winner-color)}}@keyframes winner-shine{0%{background-position:-70% 0;opacity:0}15%{opacity:0}32%{opacity:1}70%{opacity:1}88%{opacity:0}to{background-position:170% 0;opacity:0}}@keyframes winner-card-flash{0%{background-color:var(--color-panel-raised)}to{background-color:var(--color-panel-raised)}35%{background-color:var(--winner-color)}65%{background-color:var(--winner-color)}}@media(max-width:700px){.page{padding-left:78px}.contact-settings-form .primary{margin-left:0}}@media(max-width:600px){.contact-settings-form .primary,.social-links-form .primary{margin-left:0}}@media(max-width:520px){.admin-section-head{align-items:flex-start;flex-wrap:wrap}}@media(max-width:999px){.topbar .nav{position:static;order:0;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;overflow:visible;padding:0 0 10px;border-top:0;border-bottom:1px solid var(--color-border);transform:none}.topbar .nav button{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 14px;text-align:center;font-size:15px}.topbar .language-switch{align-self:center;flex:0 0 auto}.app-content>.page-watermark{top:60px;right:0;bottom:0;left:0}.page{padding-left:3vw}}@media(max-width:767px){html{height:auto;min-height:100%;overflow-x:clip;overflow-y:visible;overscroll-behavior-y:auto;scrollbar-gutter:stable both-edges}body{height:auto;min-height:100%;overflow-x:clip;overflow-y:visible;overscroll-behavior-y:auto}#root{height:auto;min-height:100dvh;overflow:visible}.app{display:block;height:auto;min-height:100dvh;overflow:visible}.page{width:100%;margin-inline:auto;padding:45px 16px 5px}.app-content>.home-logo-page{height:auto;min-height:calc(100dvh - 60px);padding-right:16px;padding-left:16px}.schedule-page .group-training-row .group-coach{font-size:13px}.schedule-page .group-training-row .group-coach .schedule-coach-link{color:inherit}.schedule-page .group-training-row.own-training{color:var(--color-text)}.schedule-page .group-training-row.own-training .group-time{color:var(--color-accent)}.schedule-page .group-training-row.own-training span{color:var(--color-text-light)}.schedule-page .group-training-row.own-training strong{color:var(--color-text)}.competitions-page .competition-details>.parkour-stage-list{padding-right:0;padding-left:0}.competition-details .parkour-results-table{min-width:530px}.competition-details .parkour-results-table th,.competition-details .parkour-results-table td{padding:8px 6px;font-size:11px}.competition-details .parkour-results-table th{font-size:9px;letter-spacing:.35px}.competition-details .parkour-results-table th:nth-child(1){width:44px}.competition-details .parkour-results-table td:nth-child(1){width:44px}.competition-details .parkour-results-table th:nth-child(2),.competition-details .parkour-results-table td:nth-child(2),.competition-details .parkour-results-table th:nth-child(3),.competition-details .parkour-results-table td:nth-child(3){width:calc((100% - 270px)/2)}.competition-details .parkour-results-table th:nth-child(4){width:68px}.competition-details .parkour-results-table td:nth-child(4){width:68px}.competition-details .parkour-results-table th:nth-child(5){width:58px}.competition-details .parkour-results-table td:nth-child(5){width:58px}.competition-details .parkour-results-table th:nth-child(6){width:100px}.competition-details .parkour-results-table td:nth-child(6){width:100px}.competition-details .parkour-results-table .athlete-with-prize{gap:4px}.competition-details .parkour-results-table .prize-icon svg{width:14px;height:14px}.competition-details .parkour-results-table .competition-person-lines{display:inline-grid!important;gap:2px}.competition-details .parkour-results-table .competition-person-lines>span{display:block!important}.competition-details .parkour-results-table .competition-person-lines>span+span:before{content:none}.admin-table-wrap{overflow-x:auto;padding-bottom:9px;scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-panel-hover)}.admin-table-wrap.admin-table-wrap-fluid{overflow-x:clip;padding-bottom:0;background:none}.admin-table-wrap::-webkit-scrollbar{height:8px;background:transparent}.admin-table-wrap::-webkit-scrollbar-track{border-radius:99px;background:var(--color-panel-hover)}.admin-table-wrap::-webkit-scrollbar-thumb{border:0;border-radius:99px;background:var(--color-accent)}.admin-section:has(>.admin-table-wrap:last-child){padding-bottom:7px}.admin-table-wrap{background:linear-gradient(to right,var(--color-panel) 40%,transparent) left center/36px 100% no-repeat local,linear-gradient(to left,var(--color-panel) 40%,transparent) right center/36px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--color-shadow) 55%,transparent),transparent) left center/16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--color-shadow) 55%,transparent),transparent) right center/16px 100% no-repeat scroll}}._app-content_1qcpl_4{position:relative;isolation:isolate;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges}._app-content_1qcpl_4:has(>._admin-shell_1qcpl_18){scrollbar-gutter:auto}._admin-loading_1qcpl_29{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-text-muted)}@media(max-width:767px){._app-content_1qcpl_4{min-height:calc(100dvh - 60px);overflow:visible;scrollbar-gutter:auto}}._disabled-submit-hint_v2n25_1{position:relative;display:block;width:100%}._disabled-submit-hint_v2n25_1>button{width:100%}._confirm-action-dialog-actions_v2n25_11 ._disabled-submit-hint_v2n25_1{width:auto}._tooltip_v2n25_15{position:fixed;z-index:1000;width:max-content;max-width:min(320px,100vw - 48px);padding:8px 11px;border:1px solid var(--color-tooltip-border);border-radius:8px;background:var(--color-tooltip-surface);color:var(--color-tooltip-text);box-shadow:0 5px 16px color-mix(in srgb,var(--color-shadow) 33%,transparent);font-size:12px;font-weight:500;line-height:1.35;text-align:center;white-space:normal;pointer-events:none;opacity:1;transform:translateY(0);transition:opacity .14s ease,transform .14s ease}._tooltip_v2n25_15[data-positioned=false]{visibility:hidden;opacity:0;transform:translateY(4px)}._primary-button_1m9zb_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:0;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-surface);font-weight:800;transition:filter .16s ease-out}._primary-button_1m9zb_1:hover:not(:disabled){filter:brightness(.92)}._primary-button_1m9zb_1:disabled{cursor:not-allowed;opacity:.55}._full-width_1m9zb_24{width:100%}._compact_1m9zb_28{padding:9px 12px}._primary-button_1m9zb_1[data-style-context=cabinet-action]{box-sizing:border-box;height:42px;min-height:42px;padding-block:0;flex-shrink:0}._secondary-button_1k386_1{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:42px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-raised);color:var(--color-text);font:inherit;font-weight:700;line-height:1.25;cursor:pointer;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}._secondary-button_1k386_1:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent-light)}._secondary-button_1k386_1[data-tone=danger]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-danger-border);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-panel-raised));color:var(--color-danger)}._secondary-button_1k386_1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._secondary-button_1k386_1:disabled,._secondary-button_1k386_1[aria-disabled=true]{cursor:not-allowed;opacity:.45}._athlete-onboarding-wizard-form_17xkv_1{min-height:0;flex:1}._athlete-onboarding-wizard-form_17xkv_1[data-photo-step]{gap:calc(var(--form-field-gap) - 6px)}._athlete-onboarding-steps_17xkv_10{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid var(--color-border)}._athlete-onboarding-steps_17xkv_10 button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;padding:10px 14px 18px;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-weight:700;cursor:pointer}._athlete-onboarding-steps_17xkv_10 button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}._athlete-onboarding-steps_17xkv_10 button>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--color-border-light);border-radius:50%}._athlete-onboarding-steps_17xkv_10 button._active_17xkv_53,._athlete-onboarding-steps_17xkv_10 button._complete_17xkv_54{color:var(--color-accent-light)}._athlete-onboarding-steps_17xkv_10 button._active_17xkv_53:after{background:var(--color-accent)}._athlete-onboarding-steps_17xkv_10 button._active_17xkv_53>span,._athlete-onboarding-steps_17xkv_10 button._complete_17xkv_54>span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text)}._athlete-onboarding-steps_17xkv_10 button:disabled{cursor:not-allowed;opacity:.48}._athlete-onboarding-body_17xkv_74{min-height:0;flex:1;overflow-y:auto;padding:16px 4px 4px 0}._athlete-onboarding-body-no-scroll_17xkv_81{overflow:hidden}._athlete-onboarding-footer_17xkv_85{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:var(--modal-padding);border-top:1px solid var(--color-border)}._athlete-onboarding-primary_17xkv_94{min-width:180px;margin-left:auto}._athlete-onboarding-primary-hint_17xkv_99{width:auto;min-width:180px;margin-left:auto}@media(max-width:767px){._athlete-onboarding-steps_17xkv_10 button{align-items:flex-start;flex-direction:column;min-height:86px;padding-inline:8px}._athlete-onboarding-footer_17xkv_85{width:100%;align-items:flex-end}._athlete-onboarding-footer_17xkv_85>*{width:auto}._athlete-onboarding-footer_17xkv_85{flex-direction:column-reverse}}._datetime-field_1mpli_8{display:grid;margin-bottom:0}._datetime-field_1mpli_8>input,._datetime-field_1mpli_8>._datetime-field-view_1mpli_14{grid-area:1/1}._datetime-field_1mpli_8>input{margin-bottom:0;text-align:center}._datetime-field-view_1mpli_14{display:none;font-size:var(--form-control-font-size, inherit)}._disabled_1mpli_29{opacity:.62}@media(hover:none){._datetime-field_1mpli_8>input{color:transparent}._datetime-field-view_1mpli_14{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;pointer-events:none;color:var(--color-text)}}._field_cq25s_1{--form-control-height: 52px;--form-control-font-size: 16px;--form-control-padding: 14px;display:flex;flex-direction:column;min-width:0;gap:4px}._field_cq25s_1[data-form-field=large]{--form-control-height: 64px;--form-control-font-size: 20px;--form-control-padding: 20px}._heading_cq25s_17{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}._field_cq25s_1 ._heading_cq25s_17>._label_cq25s_25{display:block;margin:0;padding:0;color:var(--color-text-soft);font-size:14px;font-weight:600;line-height:20px}._control_cq25s_35{display:flex;flex-direction:column;min-width:0;gap:8px}._field_cq25s_1 ._control_cq25s_35 input:not([type=radio],[type=checkbox],[type=file],[type=hidden],[type=color],[type=range]),._field_cq25s_1 ._control_cq25s_35 textarea{min-width:0;margin:0;padding:12px var(--form-control-padding);font-size:var(--form-control-font-size);line-height:24px}._field_cq25s_1 ._control_cq25s_35 input:not([type=radio],[type=checkbox],[type=file],[type=hidden],[type=color],[type=range]){height:var(--form-control-height)}._field_cq25s_1 ._control_cq25s_35 .localized-name-fields input{padding-top:20px;padding-bottom:6px}._field_cq25s_1[data-form-field-surface=panel] ._control_cq25s_35 input:not([type=radio],[type=checkbox],[type=file],[type=hidden],[type=color],[type=range]),._field_cq25s_1[data-form-field-surface=panel] ._control_cq25s_35 textarea{width:100%;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);outline:none}._field_cq25s_1[data-form-field-surface=panel] ._control_cq25s_35 input:not([type=radio],[type=checkbox],[type=file],[type=hidden],[type=color],[type=range]):focus,._field_cq25s_1[data-form-field-surface=panel] ._control_cq25s_35 textarea:focus{border-color:var(--color-accent)}._field_cq25s_1>._message_cq25s_94{margin:2px 0 0;color:var(--color-text-muted);font-size:12px;line-height:18px}._field_cq25s_1>._error_cq25s_101{color:var(--color-danger)}@media(max-width:560px){._field_cq25s_1[data-form-field=large]{--form-control-height: 58px;--form-control-font-size: 18px;--form-control-padding: 16px}}._grid_1vtib_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--form-field-gap, 20px)}@media(max-width:560px){._grid_1vtib_1{grid-template-columns:minmax(0,1fr)}}._options_14qiu_1{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}._options_14qiu_1>._option_14qiu_1{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:calc(var(--form-control-height, 52px) - 10px);margin:0;padding:8px 14px;font-size:var(--form-control-font-size, 16px);color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}._options_14qiu_1>._option_14qiu_1:hover:not(._option-selected_14qiu_29){color:var(--color-text-light);background:var(--color-panel-hover)}._options_14qiu_1>._option_14qiu_1:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}._options_14qiu_1>._option-selected_14qiu_29{color:var(--color-accent-light);background:var(--color-accent-surface);border-color:var(--color-accent)}._options_14qiu_1>._option-female-selected_14qiu_45{color:var(--color-female);background:color-mix(in srgb,var(--color-female) 14%,var(--color-surface));border-color:var(--color-female)}._options_14qiu_1>._option_14qiu_1>input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._options_14qiu_1>._option_14qiu_1>span{color:inherit;font-weight:700}._image_1kr5l_1{position:absolute;max-width:none;max-height:none;pointer-events:none}._avatar_1e4pe_1{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;background:var(--color-accent-surface);color:var(--color-text)}._editor_1xsv6_1{display:grid;gap:16px}._editor_1xsv6_1 p{margin:0;color:var(--color-text-muted);font-size:13px}._viewport_1xsv6_11{position:relative;width:min(100%,240px);aspect-ratio:1;justify-self:center;border-radius:50%;overflow:hidden;cursor:grab;touch-action:none;outline:1px solid var(--color-border)}._viewport_1xsv6_11:focus-visible{outline:2px solid var(--color-accent)}._viewport_1xsv6_11:active{cursor:grabbing}._viewport_1xsv6_11 img{position:absolute;max-width:none;max-height:none;pointer-events:none}._zoom_1xsv6_35{display:grid;gap:8px;font-size:14px}._zoom_1xsv6_35 input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;min-height:24px;padding:0;background:transparent;border:0}._zoom_1xsv6_35 input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--color-border-light)}._zoom_1xsv6_35 input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--color-accent-light)}._zoom_1xsv6_35 input::-moz-range-track{height:4px;background:var(--color-border-light)}._zoom_1xsv6_35 input::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--color-accent-light)}@media(min-width:761px)and (max-height:820px){._viewport_1xsv6_11{width:min(100%,clamp(140px,100dvh - 540px,200px))}._editor_1xsv6_1{gap:12px}}._preview_1xsv6_83{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:var(--color-text-muted)}._layout_ihrdm_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}._crop_ihrdm_8{min-width:0;padding-left:24px;border-left:1px solid var(--color-border)}._crop_ihrdm_8 h3{margin:0 0 12px;font-size:14px;font-weight:600;line-height:20px;color:var(--color-text-soft)}._original_ihrdm_21{margin:0}._original_ihrdm_21>.coach-photo-actions{margin-top:5px}._original_ihrdm_21 img{width:100%;height:min(380px,42vh);object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface)}@media(min-width:761px)and (max-height:780px){._original_ihrdm_21 img{height:min(42vh,max(160px,100dvh - 420px))}}@media(max-width:760px){._layout_ihrdm_1{grid-template-columns:minmax(0,1fr);gap:var(--modal-vertical-gap)}._crop_ihrdm_8{padding-left:0;border-left:0}._original_ihrdm_21 img{height:280px}}._actions_1pldr_1{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding-top:max(0px,var(--modal-vertical-gap, 24px) - var(--form-field-gap, 20px))}._actions_1pldr_1>*{flex:1;min-width:0}._actions_1pldr_1 button[type=submit]{min-height:52px;font-size:16px}._auth-modal_1h7ok_1 .modal-heading{min-height:64px;gap:16px;padding-right:52px}._auth-modal_1h7ok_1 .modal-heading h2{font-size:clamp(24px,4.8vw,28px);line-height:1.15}._auth-modal_1h7ok_1 .modal-icon{width:64px;height:64px;flex-basis:64px;border-radius:var(--radius-lg)}._auth-modal_1h7ok_1 .modal-icon svg{width:30px;height:30px}._auth-modal_1h7ok_1>.modal-content>form>p{min-height:1lh;color:var(--color-text-soft);font-size:17px;line-height:1.55}._auth-modal_1h7ok_1 ._change-number_1h7ok_31{width:auto;padding:0;font-size:14px;line-height:20px}._auth-modal_1h7ok_1 input{border-color:var(--color-accent);border-radius:var(--radius-lg)}._auth-modal_1h7ok_1>.modal-content>form .primary{min-height:58px;border-radius:var(--radius-lg);font-size:17px}@media(max-width:560px){._auth-modal_1h7ok_1 .modal-heading{min-height:56px;gap:13px;padding-right:46px}._auth-modal_1h7ok_1 .modal-heading h2{font-size:clamp(21px,7vw,26px)}._auth-modal_1h7ok_1 .modal-icon{width:56px;height:56px;flex-basis:56px}._auth-modal_1h7ok_1>.modal-content>form>p{min-height:2lh;font-size:16px}}._telegram-login_gelkf_1{display:grid;gap:var(--modal-vertical-gap)}._button_gelkf_6{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-panel-raised);color:var(--color-text);font-size:16px;font-weight:700}._button_gelkf_6 svg{width:20px;height:20px;color:var(--color-accent)}._button_gelkf_6:hover:not(:disabled){background:var(--color-panel-hover)}._button_gelkf_6:disabled{cursor:wait;opacity:.65}._divider_gelkf_35{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--color-text-soft);font-size:13px}._divider_gelkf_35:before,._divider_gelkf_35:after{height:1px;background:var(--color-border);content:""}._dropdown-list_9lanu_2{min-height:var(--form-control-height, 42px);font-size:var(--form-control-font-size, inherit);-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;padding:10px 40px 11px var(--form-control-padding, 13px);background-color:var(--color-panel-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23d9dde2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 13px) calc(50% + 2px);background-size:14px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);outline:none;cursor:pointer;transition:border-color .18s,box-shadow .18s,background-color .18s}._dropdown-list_9lanu_2:hover{border-color:var(--color-accent)}._dropdown-list_9lanu_2:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}._dropdown-list_9lanu_2:disabled{cursor:not-allowed;opacity:.5}._dropdown-list_9lanu_2:open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23d9dde2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E")}._dropdown-list_9lanu_2._centered_9lanu_42{padding-inline:0;text-align:center;text-align-last:center}._dropdown-list_9lanu_2._centered_9lanu_42 option{text-align:center}._dropdown-list_9lanu_2 option{background:var(--color-panel-raised);color:var(--color-text);padding:10px}._dropdown-list_9lanu_2 option:checked{background:var(--color-accent);color:var(--color-text)}._custom-dropdown_9lanu_63{position:relative;min-width:0}._custom-trigger_9lanu_68{width:100%;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap}input._custom-trigger_9lanu_68[role=combobox]{background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px!important;padding-right:38px}input._custom-trigger_9lanu_68._centered_9lanu_42[role=combobox]{padding-inline:38px;text-align:center}._custom-trigger_9lanu_68[aria-expanded=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23d9dde2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E")}._custom-list_9lanu_92{position:fixed;z-index:70;overflow:hidden;padding:6px 0;border:1px solid var(--color-border-light);background:var(--color-panel-raised);box-shadow:0 12px 28px var(--color-shadow)}._custom-group_9lanu_102+._custom-group_9lanu_102{position:relative;margin-top:4px;padding-top:4px}._custom-group_9lanu_102+._custom-group_9lanu_102:before{position:absolute;top:0;right:14px;left:14px;height:1px;background:var(--color-border-light);content:""}._custom-option_9lanu_118{display:block;width:100%;padding:8px 14px;border:0;border-radius:0;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}._custom-option_9lanu_118:focus-visible,._custom-option-selected_9lanu_132{background:var(--color-accent);outline:none}._custom-option_9lanu_118:disabled{color:var(--color-text-muted);background:transparent;cursor:not-allowed}._dropdown-list_9lanu_2._modal-select_9lanu_144{width:100%;margin-bottom:0}._dropdown-list_9lanu_2._status-select_9lanu_144._attended_9lanu_151{color:var(--color-accent-light);border-color:var(--color-accent-border)}._dropdown-list_9lanu_2._status-select_9lanu_144._no_show_9lanu_156,._dropdown-list_9lanu_2._status-select_9lanu_144._cancelled_9lanu_157{color:var(--color-danger)}._video-profile-hint_xzimp_1{width:36px;height:36px}._video-profile-link_xzimp_6{display:grid;place-items:center;width:100%;height:100%;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--color-text-light);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}._video-profile-link_xzimp_6:hover,._video-profile-link_xzimp_6:focus-visible{color:var(--color-accent-light)}._video-profile-link_xzimp_6:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._video-profile-link_xzimp_6 svg{width:36px;height:36px}._schedule-coach-modal_m7mnz_4{width:min(460px,100%);text-align:center}._schedule-coach-modal_m7mnz_4 .modal-icon{width:36px;height:36px;flex:0 0 36px;border-radius:10px}._schedule-coach-modal_m7mnz_4 .modal-icon svg{width:18px;height:18px}._schedule-coach-media_m7mnz_21{position:relative;width:min(260px,100%);margin:0 auto}._schedule-coach-photo_m7mnz_27,._schedule-coach-photo-placeholder_m7mnz_36{display:block;width:100%;aspect-ratio:4/5;border-radius:15px;object-fit:cover;background:var(--color-accent-surface)}._video-profile-link_m7mnz_45{position:absolute;top:12px;right:12px}._schedule-coach-photo-placeholder_m7mnz_36{display:grid;place-items:center;color:var(--color-accent-light);font-size:72px;font-weight:900}._schedule-coach-modal_m7mnz_4 h2{margin:0}._schedule-coach-modal_m7mnz_4 p{margin:0;white-space:pre-wrap}._page-watermark_6i9g8_1{position:fixed;top:76px;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;width:100%;min-height:0;padding:40px 40px clamp(40px,8vh,90px);overflow:hidden;opacity:var(--logo-muted-opacity);pointer-events:none;transition:opacity .2s ease-out}._page-watermark-active_6i9g8_16{z-index:2;opacity:1;pointer-events:auto;transition-duration:1s}._home-logo-content_6i9g8_23{display:grid;justify-items:center;max-height:100%;transform:translateY(clamp(18px,3.5vh,38px));animation:_home-logo-fade-in_6i9g8_1 1.1s ease-out both}._home-logo-content_6i9g8_23>img{display:block;width:clamp(120px,min(504px,70.2vw,100vh - 370px),504px);height:auto;object-fit:contain}._home-logo-meta_6i9g8_38{display:grid;justify-items:center;width:max-content;max-width:90vw;margin-top:clamp(8px,1.5vh,16px);gap:clamp(8px,1.5vh,15px)}._home-logo-meta_6i9g8_38>p{margin:0;color:var(--color-text);font-size:clamp(12px,min(3.6vh,2.7vw),30px);font-weight:800;letter-spacing:clamp(1.5px,min(.52vh,.34vw),5px);text-align:center}._home-contacts_6i9g8_56{display:grid;justify-items:center;width:min(460px,90vw);gap:clamp(4px,1vh,7px);text-align:center}._home-contacts_6i9g8_56>span,._home-contacts_6i9g8_56 p,._home-contacts_6i9g8_56 address{font-size:16px}._home-contacts_6i9g8_56>span,._home-contacts_6i9g8_56 address{color:var(--color-text-muted)}._home-contacts_6i9g8_56>a{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:clamp(17px,2.2vh,20px);font-weight:900;text-decoration:none}._home-contacts_6i9g8_56>a svg,._home-contacts_6i9g8_56 address a svg{flex:0 0 auto;color:var(--color-accent-light)}._home-contacts_6i9g8_56 div{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 14px}._home-contacts_6i9g8_56 p{margin:0;color:var(--color-text-light);font-weight:700}._home-contacts_6i9g8_56 address{margin-bottom:0;font-style:normal}._home-contacts_6i9g8_56 address a{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:inherit;text-decoration:none}._home-contacts_6i9g8_56 address a:hover{color:var(--color-text)}@media(prefers-reduced-motion:reduce){._page-watermark_6i9g8_1{transition:none}._home-logo-content_6i9g8_23{animation:none}}@media(max-width:999px){._page-watermark_6i9g8_1{top:60px;right:0;bottom:0;left:0}}@media(max-width:767px){._page-watermark_6i9g8_1{padding-right:16px;padding-left:16px}._home-logo-content_6i9g8_23{width:100%;min-width:0}._home-logo-meta_6i9g8_38{width:100%;max-width:460px}}@media(max-width:700px){._home-logo-meta_6i9g8_38{width:min(460px,100vw - 156px);max-width:none;gap:12px}._home-contacts_6i9g8_56{width:100%}}@keyframes _home-logo-fade-in_6i9g8_1{0%{opacity:0}}._notification-toast_1gynn_1{position:fixed;top:8px;left:50%;z-index:10000;width:min(720px,100% - 32px);min-height:58px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:12px;line-height:1.3;box-shadow:0 15px 50px color-mix(in srgb,var(--color-shadow) 53%,transparent);transform:translate(-50%);animation:_notification-toast-in_1gynn_1 .18s ease-out}._notification-toast_1gynn_1>span{flex:1;padding-inline:32px;text-align:center}._notification-toast_1gynn_1._error_1gynn_26{color:var(--color-danger);background:var(--color-danger-surface);border:1px solid var(--color-danger-border)}._notification-toast_1gynn_1._success_1gynn_32{color:var(--color-accent-light);background:var(--color-accent-surface);border:1px solid var(--color-accent-border)}._notification-toast_1gynn_1 button{position:absolute;right:16px;flex:0 0 32px;width:32px;height:32px;padding:0;display:grid;place-items:center;color:inherit;background:transparent;border:0;font-size:20px;line-height:1}@keyframes _notification-toast-in_1gynn_1{0%{opacity:0;transform:translate(-50%,-8px)}}@media(max-width:999px){._notification-toast_1gynn_1{top:68px;width:calc(100% - 24px)}}._public-social-links_tlaro_6{position:fixed;left:24px;bottom:28px;z-index:9;display:flex;flex-direction:column;gap:9px}._public-social-links_tlaro_6 a{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:color-mix(in srgb,var(--color-panel-raised) 91%,transparent);color:var(--color-text-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.18s}._public-social-links_tlaro_6 a:hover{color:var(--color-accent-light);border-color:var(--color-accent);background:var(--color-accent-surface);transform:translate(2px)}@media(max-width:700px){._public-social-links_tlaro_6{left:14px}}@media(max-width:999px){._public-social-links_tlaro_6{display:none}}._language-switch_1hs7p_6{display:flex;align-items:center;justify-content:center;gap:3px;width:62px;height:36px;padding:0;border:0;background:transparent}._language-switch_1hs7p_6 button{min-width:22px;padding:0;border:0;background:transparent;color:var(--color-text-faint);font-size:16px;line-height:14px;font-weight:400;letter-spacing:.35px;transform:translateY(2px);transition:color .16s ease}._language-switch_1hs7p_6 button._active_1hs7p_47{color:var(--color-text-muted);cursor:default}._language-switch_1hs7p_6 button:not(._active_1hs7p_47):hover,._language-switch_1hs7p_6 button:focus-visible{color:var(--color-text)}._language-switch-separator_1hs7p_57{color:var(--color-border-light);font-size:11px;line-height:14px;font-weight:700;transform:translateY(2px)}._topbar_xok2n_4{height:76px;flex:0 0 76px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--color-panel-hover);position:relative;background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10}._account-btn_xok2n_18{border:0;background:var(--color-accent);color:var(--color-surface);font-weight:800;border-radius:11px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}._account-btn_xok2n_18:hover{filter:brightness(.92)}._ghost_xok2n_36{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-raised);color:var(--color-text);font-weight:800;text-decoration:none}._ghost_xok2n_36:hover{border-color:var(--color-border-strong);background:var(--color-panel-hover)}._danger_xok2n_55{color:var(--color-danger)}._mobile-menu-panel_xok2n_59{display:contents}._mobile-menu-toggle_xok2n_63,._mobile-menu-backdrop_xok2n_67,._mobile-public-social-links_xok2n_71{display:none}._topbar-actions_xok2n_76>._menu-language-switch_xok2n_76{transform:translateY(-1px)}._topbar-mobile-controls_xok2n_81,._mobile-menu-toggle-slot_xok2n_82{display:contents}._topbar-brand_xok2n_99{display:flex;align-items:center;gap:9px;padding:0;border:0;background:none;color:var(--color-text);font-weight:900;letter-spacing:1px}._topbar-brand_xok2n_99 img{display:block;width:42px;height:42px;object-fit:contain;transform:translateY(1px);opacity:.5;transition:opacity .26s ease}._topbar-brand_xok2n_99:hover img,._topbar-brand_xok2n_99:focus-visible img{opacity:1}._topbar_xok2n_4 ._topbar-actions_xok2n_76{margin-left:auto}@media(max-width:999px){._topbar_xok2n_4{position:sticky;top:0;height:60px;min-height:60px;flex:0 0 60px;padding:0 14px;flex-wrap:nowrap;align-content:normal;gap:0;z-index:40}._topbar_xok2n_4._mobile-menu-open_xok2n_143{backdrop-filter:none;-webkit-backdrop-filter:none}._topbar-mobile-controls_xok2n_81{position:relative;z-index:43;display:flex;align-items:center;margin-left:auto;margin-right:-7px}._mobile-menu-toggle-slot_xok2n_82{display:flex;width:44px;height:44px}._topbar-actions_xok2n_76>._menu-language-switch_xok2n_76{display:flex;align-self:center;transform:none}._mobile-menu-toggle_xok2n_63{display:grid;place-items:center;width:100%;height:100%;margin:0;padding:0;border:1px solid var(--color-border);border-radius:11px;background:var(--color-panel-raised);color:var(--color-text)}._mobile-menu-toggle_xok2n_63:hover{border-color:var(--color-accent);color:var(--color-accent-light)}._mobile-menu-toggle_xok2n_63:focus-visible{border-color:var(--color-accent);color:var(--color-accent-light)}._mobile-menu-panel_xok2n_59{position:fixed;z-index:42;top:68px;right:12px;left:12px;display:none;max-height:calc(100dvh - 80px);overflow-y:auto;padding:10px;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-panel) 98%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--color-shadow) 70%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._topbar_xok2n_4._mobile-menu-open_xok2n_143 ._mobile-menu-panel_xok2n_59{display:flex;flex-direction:column}._topbar_xok2n_4 ._topbar-actions_xok2n_76{display:flex;align-items:stretch;flex-direction:column;width:100%;margin:0;padding-top:10px;gap:9px}._topbar-actions_xok2n_76>._account-btn_xok2n_18{width:100%;min-width:0;max-width:none;flex:0 0 auto;min-height:44px;justify-content:center;padding:11px 14px;font-size:14px;text-align:center}._topbar_xok2n_4 ._logout-btn_xok2n_227{width:100%;min-width:0;max-width:none;flex:0 0 auto;min-height:44px;justify-content:center;padding:11px 14px;font-size:14px;text-align:center}._topbar_xok2n_4 ._topbar-actions_xok2n_76>._account-btn_xok2n_18{width:100%;min-width:0;max-width:none;flex:0 0 auto;min-height:44px;justify-content:center;padding:11px 14px;font-size:14px;text-align:center}._mobile-menu-backdrop_xok2n_67{position:fixed;z-index:41;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:color-mix(in srgb,var(--color-shadow) 58%,transparent);cursor:default;touch-action:none}._mobile-public-social-links_xok2n_71{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:10px;padding:12px 4px 2px;border-top:1px solid var(--color-border)}._mobile-public-social-links_xok2n_71 a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-panel-raised);color:var(--color-text-light);text-decoration:none;transition:.18s}._mobile-public-social-links_xok2n_71 a:hover{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent-light);transform:translateY(-2px)}._mobile-public-social-links_xok2n_71 a:focus-visible{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent-light);transform:translateY(-2px)}._mobile-public-social-links_xok2n_71 svg{width:19px;height:19px}}._topbar-actions_xok2n_76{display:flex;align-items:center;gap:10px}._nav_xok2n_317{position:absolute;left:50%;transform:translate(-50%);display:flex;width:max-content;gap:8px}._nav_xok2n_317 a{background:none;border:0;color:var(--color-text-muted);padding:10px 14px;border-radius:10px;text-decoration:none}._nav_xok2n_317 a._active_xok2n_335,._nav_xok2n_317 a:hover{color:var(--color-text);background:var(--color-panel-raised)}._topbar-actions_xok2n_76>._account-btn_xok2n_18,._topbar-actions_xok2n_76>._ghost_xok2n_36{box-sizing:border-box;flex:0 0 140px;width:140px;min-width:140px;max-width:140px;justify-content:center;white-space:nowrap}@media(min-width:1000px)and (max-width:1150px){._topbar-actions_xok2n_76>._account-btn_xok2n_18,._topbar-actions_xok2n_76>._ghost_xok2n_36{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;padding:0;gap:0;font-size:0}}@media(max-width:999px){._topbar_xok2n_4 ._mobile-menu-panel_xok2n_59>._nav_xok2n_317{position:static;left:auto;transform:none;flex-direction:column;width:100%;min-width:0;gap:4px}._topbar_xok2n_4 ._mobile-menu-panel_xok2n_59>._nav_xok2n_317 a{box-sizing:border-box;width:100%;text-align:center}._topbar_xok2n_4 ._topbar-actions_xok2n_76>._account-btn_xok2n_18,._topbar_xok2n_4 ._topbar-actions_xok2n_76>._ghost_xok2n_36{box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;max-width:none;min-height:44px;justify-content:center;padding:11px 14px;font-size:14px;text-align:center;white-space:nowrap}}._page-layout_fpvsx_1{animation:_page-layout-enter_fpvsx_1 .6s cubic-bezier(.2,.75,.25,1) backwards}._page-head_fpvsx_5{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:36px}._page-head_fpvsx_5 h2{margin:9px 0 0;font-size:42px}._page-head_fpvsx_5>svg{flex:0 0 auto;width:34px;height:34px}._page-head_fpvsx_5[data-has-title-action]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 16px}._page-head_fpvsx_5[data-has-title-action]>._heading_fpvsx_29{display:contents}._page-head_fpvsx_5[data-has-title-action] ._heading_fpvsx_29>span{grid-area:1/1}._page-head_fpvsx_5[data-has-title-action] h2{grid-area:2/1;margin:0}._page-head_fpvsx_5[data-has-title-action]>svg{grid-area:1/2;justify-self:end}._title-action_fpvsx_44{grid-area:2/2;justify-self:end;display:flex;align-items:center}@media(prefers-reduced-motion:reduce){._page-layout_fpvsx_1{animation:none}}@media(max-width:767px){._page-head_fpvsx_5 h2{font-size:32px}}@keyframes _page-layout-enter_fpvsx_1{0%{opacity:0;transform:translateY(24px) scale(.99)}}._background_1y07n_1{background:var(--background-panel-gradient)}._rich-text-content-block_i1g3q_1{display:flex;flex-direction:column;box-sizing:border-box;width:100%;position:relative;border-radius:10px}._rich-text-content-block_i1g3q_1>:first-child{margin-top:0}._rich-text-content-block_i1g3q_1>:last-child{margin-bottom:0}._rich-text-content_i1g3q_1>:last-child{margin-bottom:0}._rich-text-content-block_i1g3q_1[data-appearance=subtle]{background:color-mix(in srgb,var(--color-text) 3%,transparent)}._rich-text-content-block_i1g3q_1[data-appearance=outlined]{border:1px solid var(--color-border)}._rich-text-content_i1g3q_1{display:flex;flex-direction:column;color:inherit;line-height:1.65;overflow-wrap:anywhere}._rich-text-fallback_i1g3q_38{white-space:pre-wrap}._rich-text-content_i1g3q_1 p{margin:0 0 .85em}._rich-text-content_i1g3q_1 h2,._rich-text-content_i1g3q_1 h3{margin:1.2em 0 .55em;line-height:1.2}._rich-text-content_i1g3q_1 ul,._rich-text-content_i1g3q_1 ol{margin:.7em 0;padding-left:1.6em}._rich-text-content_i1g3q_1 li>p{margin:0}._rich-text-content_i1g3q_1 blockquote{margin:1em 0;padding:.7em 1em;border-left:3px solid var(--color-accent-bright);color:var(--color-text-soft);background:color-mix(in srgb,var(--color-accent-bright) 7%,transparent)}._rich-text-content_i1g3q_1 a{color:var(--color-accent-light);text-decoration:underline;text-underline-offset:3px}._rich-text-content_i1g3q_1 a:hover{color:var(--color-text)}._rich-text-content_i1g3q_1 img{display:block;max-width:100%;height:auto;border:0;border-radius:10px}._rich-text-content_i1g3q_1 img{margin:1em auto}._rich-text-video_i1g3q_92{position:relative;width:min(100%,960px);max-width:100%;margin:1em auto}._rich-text-video_i1g3q_92 iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;margin:0;border:0;border-radius:10px}[data-style-context~=rich-text-rich-text-editor__surface] ._rich-text-video_i1g3q_92{cursor:pointer}[data-style-context~=rich-text-rich-text-editor__surface] ._rich-text-video_i1g3q_92 iframe{pointer-events:none}[data-style-context~=rich-text-rich-text-editor__surface] ._rich-text-video_i1g3q_92.ProseMirror-selectednode iframe{outline:2px solid var(--color-accent-bright);outline-offset:3px}._rich-text-content_i1g3q_1 table{width:100%;margin:1em 0;border-collapse:collapse;table-layout:fixed}._rich-text-content_i1g3q_1 ._table-wrapper_i1g3q_129{overflow-x:auto}._rich-text-content_i1g3q_1 th *:first-child,._rich-text-content_i1g3q_1 td *:first-child,._rich-text-content_i1g3q_1 blockquote *:first-child{margin-top:0}._rich-text-content_i1g3q_1 th *:last-child,._rich-text-content_i1g3q_1 td *:last-child,._rich-text-content_i1g3q_1 blockquote *:last-child{margin-bottom:0}._rich-text-content_i1g3q_1 th,._rich-text-content_i1g3q_1 td{padding:8px 10px;border:1px solid var(--color-border);text-align:left;position:relative;vertical-align:top;box-sizing:border-box;overflow-wrap:break-word}._rich-text-content_i1g3q_1 hr{margin:1.2em 0;border:0;border-top:1px solid var(--color-border)}._about-rich-text_m2rtl_1{width:100%;padding:clamp(20px,3vw,32px);border:1px solid var(--color-border);border-radius:var(--radius-panel)}._centered-message_1ex40_1{text-align:center}._confirm-action-dialog-icon_1ex40_5{background:var(--color-danger-surface);color:var(--color-danger)}._confirm-action-dialog-actions_1ex40_10{display:flex;justify-content:space-between;gap:var(--modal-vertical-gap);margin-top:0}._confirm-action-dialog-actions_1ex40_10[data-single-action]{justify-content:center;align-items:center}._confirm-action-dialog-actions_1ex40_10[data-single-action] ._confirm-action-dialog-hint_1ex40_20,._confirm-action-dialog-actions_1ex40_10[data-single-action] ._confirm-action-dialog-hint_1ex40_20>button{width:auto}._confirm-action-dialog-actions_1ex40_10 button:disabled{cursor:wait;opacity:.55}._confirm-action-dialog-hint_1ex40_20,._confirm-action-dialog-hint_1ex40_20>button{width:auto}@media(max-width:480px){._confirm-action-dialog-actions_1ex40_10{align-items:stretch;flex-direction:column-reverse}._confirm-action-dialog-actions_1ex40_10>button,._confirm-action-dialog-hint_1ex40_20,._confirm-action-dialog-hint_1ex40_20>button{width:100%}}._icon-action-button-hint_1s6s3_1{display:inline-flex;width:32px;height:32px;flex:0 0 32px}._icon-action-button-hint_1s6s3_1>._icon-action-button_1s6s3_1{width:32px;height:32px}._large-hint_1s6s3_13,._large-hint_1s6s3_13>._icon-action-button_1s6s3_1{width:52px;height:52px;flex-basis:52px}._icon-action-button_1s6s3_1{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel-hover);color:var(--color-text-light);outline:none;cursor:pointer;transition:border-color .16s ease,color .16s ease,opacity .16s ease}._icon-action-button_1s6s3_1._large_1s6s3_13{width:52px;height:52px}._icon-action-button_1s6s3_1:hover:not(:disabled),._icon-action-button_1s6s3_1:focus-visible:not([data-restored-focus]){border-color:var(--color-accent);color:var(--color-accent)}._icon-action-button--danger_1s6s3_47:hover:not(:disabled),._icon-action-button--danger_1s6s3_47:focus-visible:not([data-restored-focus]){border-color:var(--color-danger);color:var(--color-danger)}._icon-action-button_1s6s3_1:disabled{opacity:.4;cursor:not-allowed}._plain-hint_1s6s3_58{vertical-align:middle;align-self:center}._icon-action-button_1s6s3_1._plain_1s6s3_58{border-color:transparent;background:transparent}._icon-action-button_1s6s3_1._plain_1s6s3_58:hover:not(:disabled){border-color:transparent}._icon-action-button_1s6s3_1._plain_1s6s3_58:focus-visible:not([data-restored-focus]){outline:2px solid var(--color-accent);outline-offset:2px}._athlete-card_1y3cg_2{position:relative;min-width:0;min-height:260px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:14px;padding:24px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel)}._athlete-profile-summary_1y3cg_17{min-width:0;display:grid;justify-items:center;gap:7px;text-align:center}._athlete-profile-name_1y3cg_25{max-width:100%;overflow:hidden;color:var(--color-text-light);font-size:18px;font-weight:700;text-overflow:ellipsis}._athlete-profile-birth-date_1y3cg_34{color:var(--color-text-muted);font-size:11px;line-height:1.35}._athlete-profile-photo_1y3cg_40{width:76px;height:76px;overflow:hidden;display:grid;place-items:center;padding:4px;border:2px solid var(--color-border-light);border-radius:50%;background:transparent;color:var(--color-accent-light);font-size:20px;font-weight:900}._athlete-profile-photo_1y3cg_40 img{width:100%;height:100%;object-fit:cover}._edit-action_1y3cg_61{grid-column:1/-1;justify-self:center;width:100%;max-width:220px;min-width:0;padding-block:9px 11px}@media(max-width:600px){._athlete-card_1y3cg_2{min-height:260px;padding:20px}}._athletes-section_kmpj5_1{min-width:0}._athlete-list_kmpj5_5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:100%;margin:0;padding:0;list-style:none}._athletes-section_kmpj5_1[data-athlete-columns="1"] ._athlete-list_kmpj5_5{grid-template-columns:minmax(0,1fr)}._athletes-section_kmpj5_1[data-athlete-columns="2"] ._athlete-list_kmpj5_5{grid-template-columns:repeat(2,minmax(0,1fr))}._add-athlete-item_kmpj5_23{min-height:214px}._add-athlete-button_kmpj5_27{width:100%;height:100%;min-height:214px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:24px;border:1px solid var(--color-border);border-style:dashed;border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-panel) 78%,transparent);color:var(--color-text-muted)}._add-athlete-button_kmpj5_27:hover{border-color:var(--color-accent-border);background:var(--color-accent-surface)}._add-athlete-button_kmpj5_27 svg{width:46px;height:46px;padding:12px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent-light)}._add-athlete-button_kmpj5_27 strong{color:var(--color-text-light)}._add-athlete-button_kmpj5_27 small{max-width:190px;color:var(--color-text-muted);font-size:12px;line-height:1.4}@media(max-width:800px){._athletes-section_kmpj5_1[data-athlete-columns="3"] ._athlete-list_kmpj5_5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){._athletes-section_kmpj5_1[data-athlete-columns] ._athlete-list_kmpj5_5{grid-template-columns:1fr}._add-athlete-item_kmpj5_23,._add-athlete-button_kmpj5_27{min-height:96px}._add-athlete-button_kmpj5_27{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;justify-items:start;column-gap:14px;padding:18px;text-align:left}._add-athlete-button_kmpj5_27 svg{grid-row:1/span 2}._add-athlete-button_kmpj5_27 strong{align-self:end}._add-athlete-button_kmpj5_27 small{align-self:start}}._pagination_1vwww_5{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px}._pagination-range_1vwww_17{color:var(--color-text-dim);font-size:12px}@media(min-width:1101px){._pagination_1vwww_5[data-style-context=cabinet-training-history]{margin-top:calc(var(--cabinet-history-row-height, 56px) - 16px - 34px)}}._pagination-pages_1vwww_27{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-left:auto}._pagination-pages_1vwww_27 button{box-sizing:border-box;min-width:34px;height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel-raised);color:var(--color-text-light);font-size:13px;font-weight:700;line-height:1}._pagination-pages_1vwww_27 button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-light)}._pagination-pages_1vwww_27 button:disabled{opacity:.42;cursor:default}._pagination-pages_1vwww_27 button._active_1vwww_72{border-color:var(--color-accent-border);background:var(--color-accent-surface);color:var(--color-accent-light)}._pagination-pages_1vwww_27 button._active_1vwww_72:hover{border-color:var(--color-accent-border);color:var(--color-accent-light)}._pagination-gap_1vwww_83{padding:0 2px;color:var(--color-text-faint);font-size:13px;line-height:34px}@media(max-width:560px){._pagination_1vwww_5{justify-content:center}._pagination-range_1vwww_17{width:100%;text-align:center}._pagination-pages_1vwww_27{margin-left:0;gap:4px}._pagination-pages_1vwww_27 button{min-width:30px;padding:0 6px}}._cabinet-bookings-card_1na3r_1{min-width:0;width:100%;max-width:100%;min-height:500px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-panel)}._section-header_1na3r_11{display:flex;align-items:center;gap:12px;padding-bottom:20px}._section-header_1na3r_11 h3{margin:0;color:var(--color-text-light);font-size:21px}._booking-tiles_1na3r_24{width:max-content;min-width:100%;height:180px;display:flex;gap:12px}._booking-content_1na3r_32{position:relative;height:184px}._booking-scroll_1na3r_37{position:absolute;top:0;left:0;right:0;height:200px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-snap-type:inline proximity}._empty-state_1na3r_49{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:12px;text-align:center;margin:0;color:var(--color-text-muted)}._empty-state_1na3r_49 p{margin:0}._booking-tiles_1na3r_24>*{min-width:260px;flex:1 0 auto;scroll-snap-align:start}._upcoming-bookings_1na3r_71>nav{margin-top:20px}@media(max-width:600px){._cabinet-bookings-card_1na3r_1{min-height:auto;padding:18px}._section-header_1na3r_11 h3{font-size:18px}}._training-row_v99yl_1{min-width:0;min-height:var(--cabinet-history-row-height, 56px);display:grid;grid-template-columns:minmax(105px,1.25fr) minmax(50px,.55fr) minmax(100px,1fr) minmax(110px,1.25fr) 44px;align-items:stretch;gap:0;border-bottom:1px solid var(--color-border)}._training-row_v99yl_1[data-readonly]{grid-template-columns:minmax(105px,1.25fr) minmax(50px,.55fr) minmax(100px,1fr) minmax(110px,1.25fr)}._training-date_v99yl_15,._training-time_v99yl_16,._training-athlete_v99yl_17,._training-coach_v99yl_18,._training-action_v99yl_19{min-width:0;min-height:44px}._training-date_v99yl_15,._training-time_v99yl_16,._training-athlete_v99yl_17,._training-coach_v99yl_18{display:flex;align-items:center;justify-content:center;padding:0 12px;overflow:hidden;font-size:13px;text-overflow:ellipsis;text-align:center;white-space:nowrap}._training-action_v99yl_19{display:grid;place-items:center}._training-date_v99yl_15,._training-time_v99yl_16,._training-athlete_v99yl_17,._training-coach_v99yl_18{color:var(--color-text-muted)}@media(max-width:600px){._training-row_v99yl_1{grid-template-columns:minmax(92px,1.2fr) 52px minmax(88px,1fr) minmax(104px,1.2fr) 44px}._training-row_v99yl_1[data-readonly]{grid-template-columns:minmax(92px,1.2fr) 52px minmax(88px,1fr) minmax(104px,1.2fr)}._training-date_v99yl_15,._training-time_v99yl_16,._training-athlete_v99yl_17,._training-coach_v99yl_18,._training-action_v99yl_19{font-size:12px}}@media(max-width:480px){._training-row_v99yl_1[data-readonly]{height:var(--cabinet-history-row-height, 72px);min-height:72px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(2,minmax(0,1fr));padding:8px 0}._training-row_v99yl_1[data-readonly]>*{min-height:0}._training-row_v99yl_1[data-readonly] ._training-date_v99yl_15,._training-row_v99yl_1[data-readonly] ._training-athlete_v99yl_17{justify-content:flex-start;text-align:left}._training-row_v99yl_1[data-readonly] ._training-time_v99yl_16,._training-row_v99yl_1[data-readonly] ._training-coach_v99yl_18{justify-content:flex-end;text-align:right}}._booking-history_llsba_1{min-width:0;max-width:100%;display:grid;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border)}._history-header_llsba_11{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._history-header_llsba_11>select{width:130px}._history-header_llsba_11 h4{margin:0;color:var(--color-text-light);font-size:18px}._booking-list_llsba_29{width:100%;max-width:100%;margin:0;padding:0;overflow-x:auto;list-style:none}._empty-state_llsba_38{margin:0;color:var(--color-text-muted)}@media(max-width:600px){._booking-history_llsba_1{gap:14px;margin-top:22px;padding-top:20px}._history-header_llsba_11 h4{font-size:16px}}._training-card_1be3n_2{position:relative;min-height:180px;width:max-content;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-panel-hover),var(--color-panel-raised) 66%)}._training-time_1be3n_16,._training-date_1be3n_17{padding-right:38px;white-space:nowrap}._training-time_1be3n_16{color:var(--color-accent-light);font-size:20px;font-weight:800;line-height:1}._training-date_1be3n_17{color:var(--color-text-muted);font-size:14px;font-weight:600}._training-divider_1be3n_35{height:1px;flex-shrink:0;margin:6px 0;background:var(--color-border)}._training-athlete_1be3n_42{color:var(--color-text-light);font-size:15px;white-space:nowrap}._training-coach_1be3n_48{color:var(--color-text-muted);font-size:13px;white-space:nowrap}._training-action_1be3n_54{position:absolute;top:10px;right:10px;color:var(--color-text-dim)}._selected-athlete-value_1s7ko_1{padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel-raised);color:var(--color-text-light);font-weight:700;text-align:center}._training-booking-form_1s7ko_11{min-height:0;display:flex;flex:1;flex-direction:column;gap:var(--modal-vertical-gap)}._training-booking-workspace_1s7ko_19{min-height:0;display:grid;grid-template-columns:minmax(290px,.8fr) minmax(360px,1.2fr);gap:18px}._training-booking-calendar-column_1s7ko_26{min-width:0;display:grid;align-self:start;gap:10px}._training-booking-coach-filter_1s7ko_33{width:100%}._training-booking-options_1s7ko_37{min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-raised)}._training-booking-options_1s7ko_37{height:0;min-height:100%;display:flex;flex-direction:column;gap:14px;padding:16px;overflow:hidden}._training-booking-options-content_1s7ko_54{min-height:0;display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto}._training-booking-date_1s7ko_63{color:var(--color-text-light);font-size:15px;font-weight:800}._training-booking-group_1s7ko_69{display:grid;gap:8px}._training-booking-group_1s7ko_69 h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--color-text-soft);font-size:12px;text-transform:uppercase}._training-booking-group_1s7ko_69 h3 span{display:inline-flex;color:var(--color-text-dim)}._training-booking-group_1s7ko_69 h3 ._training-booking-info-hint_1s7ko_89{width:auto}._training-booking-info-button_1s7ko_93{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:help}._training-booking-info-button_1s7ko_93:hover,._training-booking-info-button_1s7ko_93:focus-visible{color:var(--color-accent);outline:none}._training-booking-group_1s7ko_69 h3 svg{width:15px;height:15px}._training-booking-list_1s7ko_114{display:grid;gap:7px}._training-booking-option_1s7ko_37,._group-training-info_1s7ko_120{min-width:0;display:grid;align-items:center;grid-template-columns:58px minmax(0,1fr);gap:3px 10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-soft);text-align:left}._training-booking-option_1s7ko_37{min-height:54px;cursor:pointer}._training-booking-option_1s7ko_37:hover{border-color:var(--color-border-light);background:var(--color-panel-hover)}._training-booking-option-selected_1s7ko_144,._training-booking-option-selected_1s7ko_144:hover{border-color:var(--color-accent-bright);background:var(--color-accent-surface)}._training-booking-option_1s7ko_37 strong,._group-training-info_1s7ko_120 strong{color:var(--color-text-light);font-size:14px}._group-training-info_1s7ko_120 strong{grid-row:1/span 2}._training-booking-option_1s7ko_37 span,._group-training-info_1s7ko_120 span,._group-training-info_1s7ko_120 small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._training-booking-option_1s7ko_37 span,._group-training-info_1s7ko_120 span{font-size:12px;font-weight:700}._group-training-info_1s7ko_120{grid-template-columns:24px 52px minmax(0,1fr)}._group-training-info_1s7ko_120 svg{width:20px;height:20px;grid-row:1/span 2;color:var(--color-text-dim)}._group-training-info_1s7ko_120 strong{grid-column:2}._group-training-info_1s7ko_120 span,._group-training-info_1s7ko_120 small{grid-column:3}._group-training-info_1s7ko_120 small{color:var(--color-text-dim);font-size:11px}._training-booking-empty_1s7ko_200{min-height:54px;display:grid;place-items:center}._training-booking-empty_1s7ko_200,._booking-options-error_1s7ko_207{margin:0;padding:12px;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-dim);font-size:12px;text-align:center}._booking-options-error_1s7ko_207{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}._training-booking-submit_1s7ko_223{margin-top:auto}@media(max-width:820px){._training-booking-form_1s7ko_11,._training-booking-workspace_1s7ko_19{min-height:auto}._training-booking-workspace_1s7ko_19{grid-template-columns:1fr}._training-booking-calendar-column_1s7ko_26{width:100%;max-width:420px;justify-self:center}._training-booking-options_1s7ko_37{height:auto;min-height:0;overflow:visible}}._booking-calendar_1bahe_1{min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-raised)}._booking-calendar_1bahe_1{align-self:start;padding:16px}._booking-calendar-header_1bahe_13{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}._booking-calendar-header_1bahe_13 strong{color:var(--color-text-light);font-size:15px}._booking-calendar-header_1bahe_13>div{display:flex;gap:6px}._booking-calendar-header_1bahe_13 button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-hover);color:var(--color-text-soft)}._booking-calendar-header_1bahe_13 button:hover:not(:disabled){border-color:var(--color-border-light);color:var(--color-text-light)}._booking-calendar-header_1bahe_13 button:disabled{color:var(--color-text-faint);cursor:not-allowed;opacity:.5}._booking-calendar-header_1bahe_13 svg{width:17px;height:17px}._booking-calendar-weekdays_1bahe_59,._booking-calendar-days_1bahe_60{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}._booking-calendar-weekdays_1bahe_59{margin-bottom:6px;color:var(--color-text-dim);font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}._booking-calendar-days_1bahe_60{gap:4px}._booking-calendar-days_1bahe_60 button{position:relative;aspect-ratio:1;min-width:0;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--color-text-soft);font:inherit;font-size:13px}._booking-calendar-days_1bahe_60 button>span{line-height:1}._booking-calendar-days_1bahe_60 button:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-accent-surface);color:var(--color-text-light)}._booking-calendar-days_1bahe_60 ._booking-calendar-day-today_1bahe_103{background:color-mix(in srgb,var(--color-text-light) 8%,transparent);color:var(--color-text-light);font-weight:800}._booking-calendar-days_1bahe_60 button:disabled{cursor:default}._booking-calendar-days_1bahe_60 ._booking-calendar-day-outside_1bahe_113{color:var(--color-text-faint);opacity:.45}._booking-calendar-days_1bahe_60 ._booking-calendar-day-available_1bahe_118{background:color-mix(in srgb,var(--color-accent-bright) 10%,transparent);font-weight:800}._booking-calendar-days_1bahe_60 ._booking-calendar-day-selected_1bahe_123,._booking-calendar-days_1bahe_60 ._booking-calendar-day-selected_1bahe_123:hover:not(:disabled){border-color:var(--color-accent-bright);background:var(--color-accent-bright);color:var(--color-text);font-weight:800}@media(max-width:820px){._booking-calendar_1bahe_1{width:100%}}._cabinet-page_11ykj_1{min-width:0}._cabinet-toolbar_11ykj_5{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:-20px;margin-bottom:24px}._summary-grid_11ykj_14,._activity-grid_11ykj_15{--cabinet-history-row-height: 56px;min-width:0;width:100%;display:grid;gap:18px}@media(max-width:480px){._activity-grid_11ykj_15{--cabinet-history-row-height: 72px}}._summary-grid_11ykj_14>*,._activity-grid_11ykj_15>*{min-width:0;max-width:100%}._summary-grid_11ykj_14{grid-template-columns:minmax(0,3fr) minmax(260px,1fr)}@media(min-width:1101px){._summary-grid_11ykj_14:has([data-athlete-columns="1"]){grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}._summary-grid_11ykj_14:has([data-athlete-columns="2"]){grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}}._activity-grid_11ykj_15{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);margin-top:18px}@media(max-width:1100px){._summary-grid_11ykj_14,._activity-grid_11ykj_15{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){._cabinet-page_11ykj_1{width:auto;max-width:none}._cabinet-toolbar_11ykj_5{gap:20px;margin-top:-16px}._summary-grid_11ykj_14,._activity-grid_11ykj_15{gap:14px}._activity-grid_11ykj_15{margin-top:14px}}._prize-icon_z043q_1{display:inline-grid!important;place-items:center;flex:0 0 auto;margin:0!important}._prize-icon_z043q_1._place-1_z043q_8{color:var(--color-gold)}._prize-icon_z043q_1._place-2_z043q_12{color:var(--color-silver)}._prize-icon_z043q_1._place-3_z043q_16{color:var(--color-bronze)}._cabinet-registration-row_14e0m_1{min-height:56px;display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) minmax(130px,1fr);align-items:stretch;gap:0;border-bottom:1px solid var(--color-border)}._activity-link_14e0m_10,._participant-info_14e0m_11,._result_14e0m_12,._outcome_14e0m_13{min-width:0}._activity-link_14e0m_10{display:flex;align-items:center;overflow:hidden;padding:0 12px;color:var(--color-text-light);font-size:14px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}._activity-link_14e0m_10:hover{color:var(--color-accent-light)}._participant-info_14e0m_11 strong,._result_14e0m_12 strong{overflow:hidden;color:var(--color-text-light);font-size:12px;text-overflow:ellipsis;white-space:nowrap}._participant-info_14e0m_11{display:flex;align-items:center;justify-content:center;padding:0 12px;text-align:center}._result_14e0m_12{display:flex;justify-content:center}._outcome_14e0m_13{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;text-align:center}._result_14e0m_12 strong{display:inline-flex;align-items:center;gap:4px;color:var(--color-success)}._result_14e0m_12[data-result-dns] strong{color:var(--color-text-muted)}._registration-status_14e0m_76{padding:5px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent-light);font-size:10px;white-space:nowrap}._cabinet-registration-actions_14e0m_85{display:flex;align-items:center;justify-content:flex-end;gap:6px}@media(max-width:650px){._cabinet-registration-row_14e0m_1{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:8px 0}._participant-info_14e0m_11{grid-column:1;justify-content:flex-start;text-align:left}._outcome_14e0m_13{grid-column:2;grid-row:1/3}}._activity-card_1hgiv_1{display:grid;gap:0}._open-registration-row_1hgiv_6{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:8px 12px;background:var(--color-panel-raised)}._activity-link_1hgiv_16{overflow:hidden;color:var(--color-text-light);font-size:14px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}._activity-link_1hgiv_16:hover{color:var(--color-accent-light)}._athlete-placeholder_1hgiv_30{overflow:hidden;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}._registration-action_1hgiv_38{justify-self:end}@media(max-width:650px){._open-registration-row_1hgiv_6{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}._athlete-placeholder_1hgiv_30{grid-column:1}._registration-action_1hgiv_38{grid-column:2;grid-row:1/3}}._activity-card_1vu1v_2{position:relative;height:180px;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent-surface),var(--color-panel-raised) 66%)}._activity-card_1vu1v_2[data-highlight]{overflow:hidden;animation:_activity-card-glow_1vu1v_1 3.6s ease-in-out infinite}._activity-card_1vu1v_2[data-highlight]:after{content:"";position:absolute;z-index:1;top:-22px;right:0;bottom:-22px;left:0;border-radius:inherit;pointer-events:none;filter:blur(10px);background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--color-text) 3%,transparent) 22%,color-mix(in srgb,var(--color-text) 8%,transparent) 38%,color-mix(in srgb,var(--color-text) 13%,transparent) 50%,color-mix(in srgb,var(--color-text) 8%,transparent) 62%,color-mix(in srgb,var(--color-text) 3%,transparent) 78%,transparent 100%) no-repeat;background-size:38% 100%;background-position:-60% 0;animation:_activity-card-shine_1vu1v_1 5.6s linear infinite}._activity-header_1vu1v_56,._participants_1vu1v_57,._activity-card_1vu1v_2>button{position:relative;z-index:2}._activity-card_1vu1v_2>button:last-child{margin-top:auto}._activity-header_1vu1v_56{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}._activity-link_1vu1v_74{overflow:hidden;color:var(--color-text-light);font-size:15px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}._activity-link_1vu1v_74:hover{color:var(--color-accent-light)}._activity-date_1vu1v_88{grid-column:1/-1;display:inline-flex;align-items:center;gap:7px;color:var(--color-accent-light);font-size:12px;font-weight:700}._registration-open_1vu1v_98{padding:5px 8px;border-radius:var(--radius-pill);background:var(--color-accent-surface);color:var(--color-accent-light);font-size:10px;white-space:nowrap}._participants_1vu1v_57{display:grid;gap:4px;min-height:0;overflow-y:auto}._participant_1vu1v_57{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 8px;background:var(--color-panel-hover)}._participant_1vu1v_57 strong{overflow:hidden;color:var(--color-text-light);font-size:12px;text-overflow:ellipsis;white-space:nowrap}._participant_1vu1v_57 span{color:var(--color-accent-light);font-size:10px;white-space:nowrap}@keyframes _activity-card-glow_1vu1v_1{0%,to{border-color:var(--color-accent-border);box-shadow:0 0 0 0 transparent}50%{border-color:var(--color-accent);box-shadow:0 0 16px 1px color-mix(in srgb,var(--color-accent) 30%,transparent)}}@keyframes _activity-card-shine_1vu1v_1{0%{background-position:-60% 0;opacity:0}6%{opacity:1}12%{opacity:1}18%{opacity:0}22%{background-position:160% 0;opacity:0}to{background-position:160% 0;opacity:0}}@media(prefers-reduced-motion:reduce){._activity-card_1vu1v_2[data-highlight]{border-color:var(--color-accent);animation:none}._activity-card_1vu1v_2[data-highlight]:after{animation:none}}._cabinet-competitions-card_1oxo0_1{min-width:0;width:100%;max-width:100%;min-height:500px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-panel)}._section-header_1oxo0_11{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px}._section-header_1oxo0_11 h3{margin:0;color:var(--color-text-light);font-size:21px}._cabinet-competition-registration-list_1oxo0_25{display:grid;gap:0;max-height:calc(var(--cabinet-history-row-height, 56px) * 11);overflow-y:auto;overscroll-behavior:contain}._upcoming-activity-viewport_1oxo0_33{position:relative;height:184px}._upcoming-activity-tiles_1oxo0_38{position:absolute;top:0;left:0;width:100%;max-width:100%;height:200px;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;align-items:flex-start;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}._upcoming-empty-state_1oxo0_54{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:12px;text-align:center;color:var(--color-text-muted)}._upcoming-empty-state_1oxo0_54 p{margin:0}._upcoming-activity-tiles_1oxo0_38>*{min-width:0;flex:1 1 220px;scroll-snap-align:start}._activity-history_1oxo0_76{min-width:0;max-width:100%;display:grid;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border)}._history-header_1oxo0_86{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._history-header_1oxo0_86>select{width:130px}._history-header_1oxo0_86 h4{margin:0;color:var(--color-text-light);font-size:18px}._empty-state_1oxo0_104{margin:0;color:var(--color-text-muted)}@media(max-width:600px){._cabinet-competitions-card_1oxo0_1{min-height:auto;padding:18px}._section-header_1oxo0_11 h3{font-size:18px}._activity-history_1oxo0_76{gap:14px;margin-top:22px;padding-top:20px}._history-header_1oxo0_86 h4{font-size:16px}}._membership-card_j51dy_1{--membership-tone: color-mix(in srgb, var(--color-success) 38%, var(--color-text-soft));--membership-border: color-mix(in srgb, var(--color-success-border) 45%, var(--color-border));--membership-surface: color-mix( in srgb, var(--color-success-surface) 30%, var(--color-panel-raised) );min-height:214px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:24px;border:1px solid var(--membership-border);border-radius:var(--radius-panel);background:var(--membership-surface);text-align:center}._membership-card_j51dy_1[data-membership-state=empty]{--membership-tone: color-mix(in srgb, var(--color-bronze) 38%, var(--color-text-soft));--membership-border: color-mix(in srgb, var(--color-bronze) 22%, var(--color-border));--membership-surface: color-mix(in srgb, var(--color-bronze) 5%, var(--color-panel-raised))}._membership-card_j51dy_1[data-membership-state=debt]{--membership-tone: color-mix(in srgb, var(--color-danger) 38%, var(--color-text-soft));--membership-border: color-mix(in srgb, var(--color-danger-border) 45%, var(--color-border));--membership-surface: color-mix( in srgb, var(--color-danger-surface) 30%, var(--color-panel-raised) )}._membership-heading_j51dy_38{width:100%;display:grid;justify-items:center;gap:12px}._membership-heading_j51dy_38 h3,._membership-heading_j51dy_38 p{margin:0}._membership-heading_j51dy_38 h3{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--membership-tone);font-size:18px}._membership-heading_j51dy_38 h3 svg{width:40px;height:40px;padding:9px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--membership-tone) 12%,transparent)}._membership-heading_j51dy_38 p{color:var(--membership-tone);font-size:12px;line-height:1.45}._membership-summary_j51dy_73{width:100%;display:grid;gap:5px;padding-top:14px;border-top:1px solid var(--membership-border)}._membership-summary_j51dy_73 span{color:var(--membership-tone);font-size:12px}._membership-card_j51dy_1 ._membership-details-button_j51dy_86{width:100%;max-width:270px;border:1px solid var(--membership-border);background:color-mix(in srgb,var(--membership-tone) 14%,var(--membership-surface));color:var(--membership-tone);transition:background .16s ease-out,border-color .16s ease-out}._membership-card_j51dy_1 ._membership-details-button_j51dy_86:hover:not(:disabled){border-color:var(--membership-tone);background:color-mix(in srgb,var(--membership-tone) 22%,var(--membership-surface));filter:none}._membership-card_j51dy_1 ._membership-details-button_j51dy_86:focus-visible{outline:2px solid var(--membership-tone);outline-offset:2px}@media(max-width:1100px){._membership-card_j51dy_1{min-height:auto}}@media(max-width:600px){._membership-card_j51dy_1{padding:20px}}._membership-details_sy9uz_1{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--modal-vertical-gap);overflow:hidden}._membership-overview_sy9uz_10{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}._membership-overview_sy9uz_10 h2,._membership-overview_sy9uz_10 p,._membership-empty_sy9uz_19{margin:0}._membership-overview_sy9uz_10 h2{color:var(--color-text-light);font-size:18px}._membership-overview_sy9uz_10 p,._membership-empty_sy9uz_19{margin-top:5px;color:var(--color-text-dim);font-size:12px}._membership-debt_sy9uz_35{width:fit-content;padding:6px 10px;border-radius:var(--radius-pill);background:var(--color-panel-raised);color:var(--color-text-dim);font-size:13px;font-weight:700;white-space:nowrap}._membership-debt_sy9uz_35[data-has-debt]{background:var(--color-danger-surface);color:var(--color-danger)}._membership-list_sy9uz_51{overflow-x:auto;overflow-y:auto;min-height:0;scrollbar-gutter:stable;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-panel-raised) 45%,transparent)}._membership-list-header_sy9uz_61{min-width:760px;display:grid;grid-template-columns:1.35fr 1fr .75fr 1fr 1fr 24px;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--color-border);color:var(--color-text-dim);font-size:11px;font-weight:800;letter-spacing:.07em;text-align:center;text-transform:uppercase}@media(max-width:680px){._membership-overview_sy9uz_10{align-items:start;grid-template-columns:1fr}}._inset_dcysc_1{width:calc(100% - 24px);margin-inline:12px}._membership-disclosure_4xdug_1{min-width:760px;overflow:hidden;border-bottom:1px solid var(--color-border)}._membership-disclosure_4xdug_1:last-child{border-bottom:0}._membership-summary-button_4xdug_11{width:100%;display:grid;grid-template-columns:1.35fr 1fr .75fr 1fr 1fr auto;align-items:center;gap:12px;padding:12px 18px;border:0;background:transparent;color:var(--color-text-light);text-align:center;transition:background .16s ease-out}._membership-summary-button_4xdug_11:hover,._membership-summary-button_4xdug_11:focus-visible{background:var(--color-panel-raised)}._membership-summary-button_4xdug_11:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}._membership-field_4xdug_35{min-width:0;display:grid;gap:4px}._membership-field_4xdug_35 strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}._membership-number_4xdug_49{color:var(--color-text-dim);font-family:monospace;font-size:11px}._membership-chevron_4xdug_55{color:var(--color-text-muted);transition:transform .16s ease-out}._membership-disclosure_4xdug_1[data-open] ._membership-chevron_4xdug_55{transform:rotate(180deg)}._membership-history_4xdug_64{display:grid;gap:12px;padding:0 18px 18px;border-top:1px solid var(--color-border)}._membership-empty_4xdug_71,._membership-error_4xdug_72{margin:0}._membership-empty_4xdug_71{color:var(--color-text-dim);font-size:12px}._membership-error_4xdug_72{color:var(--color-danger);font-size:13px}._membership-journal-table-wrap_4xdug_86{border:0;border-radius:0}._membership-journal-table_4xdug_86{min-width:760px}._membership-journal-header_4xdug_95{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}._membership-journal-table_4xdug_86 th,._membership-journal-table_4xdug_86 td{padding:12px 10px;font-size:12px;text-align:center;vertical-align:middle}._membership-journal-table_4xdug_86 tbody tr:last-child td{border-bottom:0}._membership-journal-table_4xdug_86 th:nth-child(3),._membership-journal-table_4xdug_86 td:nth-child(3){width:42%;text-align:left}@media(max-width:480px){._membership-history_4xdug_64{padding:0 14px 14px}}td._membership-journal-date_holmx_1{color:var(--color-text-dim);font-size:11px}._membership-journal-kind_holmx_6{display:inline-flex;padding:5px 9px;border-radius:var(--radius-pill);background:var(--color-panel-raised);color:var(--color-text-muted);font-weight:700}._membership-journal-kind_holmx_6[data-kind=ATTENDANCE_DEBIT]{background:var(--color-danger-surface);color:var(--color-danger)}._membership-journal-kind_holmx_6[data-kind=CONNECTED],._membership-journal-kind_holmx_6[data-kind=ACTIVATED],._membership-journal-kind_holmx_6[data-kind=DEBT_SETTLEMENT],._membership-journal-kind_holmx_6[data-kind=ATTENDANCE_REVERSAL]{background:var(--color-success-surface);color:var(--color-success)}._membership-journal-details_holmx_28 small{display:block;color:var(--color-text-dim)}._membership-journal-details_holmx_28 small+small{margin-top:3px}._membership-credit-delta_holmx_37{font-weight:800}._membership-credit-delta_holmx_37[data-positive]{color:var(--color-success)}._membership-credit-delta_holmx_37[data-negative]{color:var(--color-danger)}._panel_pjbqc_1{display:grid;gap:22px;min-width:0}._intro_pjbqc_7{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}._panel_pjbqc_1[data-fill-height]{display:flex;flex-direction:column;height:100%;min-height:0}._panel_pjbqc_1[data-fill-height]>:not(._members_pjbqc_20){flex-shrink:0}._panel_pjbqc_1[data-fill-height] ._members_pjbqc_20{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}body ._users-table_pjbqc_30._users-table_pjbqc_30{min-width:0}body ._users-table_pjbqc_30._users-table_pjbqc_30 td{padding-block:9px}body ._users-table_pjbqc_30._users-table_pjbqc_30 ._phone_pjbqc_36{width:42%;white-space:nowrap}body ._users-table_pjbqc_30._users-table_pjbqc_30 ._actions_pjbqc_40{width:88px;text-align:center;white-space:nowrap}._add-action_pjbqc_46{display:flex;justify-content:center}._row-actions_pjbqc_51{display:flex;justify-content:center;gap:6px}body ._panel_pjbqc_1[data-editable] ._users-table_pjbqc_30 ._actions_pjbqc_40{width:88px}@media(max-width:480px){._panel_pjbqc_1{gap:18px}body ._users-table_pjbqc_30._users-table_pjbqc_30 th,body ._users-table_pjbqc_30._users-table_pjbqc_30 td{padding:8px 6px}body ._users-table_pjbqc_30._users-table_pjbqc_30 ._actions_pjbqc_40{width:76px;font-size:10px}body ._users-table_pjbqc_30._users-table_pjbqc_30 ._phone_pjbqc_36{width:46%;font-size:12px}}._underline-tabs_12873_1{display:grid;grid-template-columns:repeat(var(--underline-tab-count, 2),minmax(0,1fr));gap:0;width:100%;box-shadow:inset 0 -4px 0 var(--color-border)}._underline-tabs_12873_1 button{position:relative;min-width:0;padding:14px 20px 16px;border:0;border-radius:0;background:transparent;color:var(--color-text-soft);font-size:14px;font-weight:700;transition:color .18s ease,background-color .18s ease}._underline-tabs_12873_1 button:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:4px;border-radius:4px 4px 0 0;background:var(--color-accent-bright);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}._underline-tabs_12873_1 button:hover{background:color-mix(in srgb,var(--color-text) 2.5%,transparent);color:var(--color-text)}._underline-tabs_12873_1 button._active_12873_41{background:transparent;color:var(--color-accent-bright)}._underline-tabs_12873_1 button._active_12873_41:after{transform:scaleX(1)}._underline-tabs_12873_1 button:focus-visible{z-index:1;outline:2px solid var(--color-accent-bright);outline-offset:-4px}._underline-tabs_12873_1._vertical_12873_56{align-content:start;grid-template-columns:minmax(0,1fr);box-shadow:inset -4px 0 0 var(--color-border)}._underline-tabs_12873_1._vertical_12873_56 button{padding:14px 18px;text-align:left}._underline-tabs_12873_1._vertical_12873_56 button:after{top:8px;right:0;bottom:8px;left:auto;width:4px;height:auto;border-radius:4px 0 0 4px;transform:scaleY(0)}._underline-tabs_12873_1._vertical_12873_56 button._active_12873_41:after{transform:scaleY(1)}._dialog_d4e9v_1{height:min(539px,100dvh - 40px)}._settings_d4e9v_5{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--modal-vertical-gap);min-width:0}._users-panel_d4e9v_14,._subscriptions-panel_d4e9v_15{flex:1;min-height:0}._settings_d4e9v_5:focus{outline:none}._users-panel_d4e9v_14{overflow:hidden}._subscriptions-panel_d4e9v_15{overflow-y:auto}@media(max-width:560px){._dialog_d4e9v_1{--modal-padding: 14px}}._toggle_5efms_1{display:inline-flex;align-items:center;flex:0 0 auto;width:38px;height:22px;padding:2px;border:1px solid var(--color-border-light);border-radius:999px;background:var(--color-panel-hover);cursor:pointer;transition:background-color .15s ease}._toggle_5efms_1 span{width:16px;height:16px;border-radius:50%;background:var(--color-text-soft);transition:transform .15s ease}._toggle_5efms_1[aria-checked=true]{background:var(--color-accent);border-color:var(--color-accent)}._toggle_5efms_1[aria-checked=true] span{transform:translate(16px);background:var(--color-text)}._toggle_5efms_1:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px}._toggle_5efms_1:disabled{cursor:wait;opacity:.6}._notification-settings_vgxlx_1{display:grid;gap:22px}._intro_vgxlx_6{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}._notification-settings_vgxlx_1 section{display:grid;gap:10px}._settings-list_vgxlx_18{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-panel-raised) 45%,transparent)}._status_vgxlx_25{min-height:72px;margin:0;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:13px}._error_vgxlx_36{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-danger);font-size:12px}._error_vgxlx_36 button{flex:0 0 auto}._setting-row_vgxlx_49{min-height:60px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 15px;border-bottom:1px solid var(--color-border)}._setting-row_vgxlx_49:last-child{border-bottom:0}._setting-icon_vgxlx_63{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent-surface);color:var(--color-accent-light)}._setting-icon_vgxlx_63 svg{width:17px;height:17px}._setting-copy_vgxlx_78{min-width:0}._setting-copy_vgxlx_78 strong,._setting-copy_vgxlx_78 span{display:block}._setting-copy_vgxlx_78 strong{color:var(--color-text-light);font-size:13px}._setting-copy_vgxlx_78 span{margin-top:4px;color:var(--color-text-dim);font-size:11px;line-height:1.4}@media(max-width:480px){._notification-settings_vgxlx_1{gap:18px}._setting-row_vgxlx_49{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:8px 12px}._setting-icon_vgxlx_63{width:32px;height:32px}}._date-navigator_52p4v_1{display:flex;align-items:center;justify-content:center;width:min(280px,100%);margin:0 auto 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._date-navigator_52p4v_1>span{width:42px;height:42px;flex:0 0 42px}._date-navigator_52p4v_1>[data-disabled-submit-hint]>button{width:42px;height:42px;flex:0 0 42px;border:0;border-radius:0;background:var(--color-panel-raised)}._date-navigator_52p4v_1>span:first-child>button{border-radius:var(--radius-md) 0 0 var(--radius-md)}._date-navigator_52p4v_1>span:last-child>button{border-radius:0 var(--radius-md) var(--radius-md) 0}._date-navigator_52p4v_1>span>button:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:-3px}._date-field_52p4v_40{flex:1;min-width:0}._date-field_52p4v_40>input,._date-field_52p4v_40>span{box-sizing:border-box;height:42px;min-height:42px;font-size:14px;font-weight:700}._date-navigator_52p4v_1 ._date-field_52p4v_40>input{margin:0;padding-block:0;padding-inline:10px;min-width:0;width:100%;border:0!important;border-radius:0!important;background:transparent!important}._lesson-slot_s7y25_1{container-type:size;position:absolute}._schedule-tooltip_s7y25_6{height:100%}._lesson-slot_s7y25_1[role=button]{cursor:pointer;border-radius:var(--radius-md)}._lesson-slot_s7y25_1[role=button]:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}._lesson-slot_s7y25_1[role=button]:hover ._lesson-card_s7y25_18{border-color:var(--color-accent-light)}._lesson-card_s7y25_18{position:relative;display:grid;align-content:center;gap:2px;height:100%;min-width:0;padding:8px 84px 8px 10px;overflow:hidden;border:1px solid transparent;border-left-width:5px;border-radius:var(--radius-md);background:var(--color-panel-raised);color:var(--color-text-soft)}._group-card_s7y25_38{border-color:color-mix(in srgb,var(--color-text-soft) 28%,transparent);background:color-mix(in srgb,var(--color-panel-hover) 80%,transparent)}._lesson-card_s7y25_18._without-type-icon_s7y25_43{align-content:center;padding-block:4px;padding-right:10px;text-align:center}._lesson-card_s7y25_18._without-type-icon_s7y25_43._attended-card_s7y25_49{padding-right:36px}._lesson-card_s7y25_18._without-padding_s7y25_53{padding:0}._lesson-slot_s7y25_1 ._lesson-card_s7y25_18._without-type-icon_s7y25_43 strong{color:var(--color-text-light);font-size:12px;line-height:16px;font-weight:400}._lesson-card_s7y25_18._title-only_s7y25_64 strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:normal;word-break:normal}._training-icon_s7y25_73{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:60px;height:60px;color:var(--coach-color, var(--color-text-soft));opacity:.25;pointer-events:none}@container (max-width: 200px){._lesson-card_s7y25_18{padding-right:10px}._training-icon_s7y25_73{top:auto;bottom:8px;right:8px;transform:none;width:min(40cqw,48px);height:min(40cqw,48px);opacity:.18}}._individual-card_s7y25_99{border-color:color-mix(in srgb,var(--color-accent-light) 42%,transparent);background:color-mix(in srgb,var(--color-accent-surface) 30%,transparent)}._attendance-ribbon_s7y25_104{position:absolute;top:-1px;right:10px;width:20px;height:25px;color:var(--coach-color, var(--color-accent-light));pointer-events:none}._ribbon-check_s7y25_114{stroke:var(--color-panel)}._lesson-card_s7y25_18 ._attendance-progress_s7y25_118{position:absolute;top:4px;right:10px;font-size:12px;font-weight:700;line-height:16px;color:var(--color-text);pointer-events:none}._attended-card_s7y25_49{padding-right:max(44px,26%)}@container (max-width: 120px){._attendance-ribbon_s7y25_104{right:4px;width:14px;height:18px}._lesson-card_s7y25_18._attended-card_s7y25_49{padding-right:24px}}._lesson-card_s7y25_18 strong{color:var(--color-text);font-size:14px;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden;white-space:nowrap;word-break:normal}._lesson-card_s7y25_18 ._temporary-athlete_s7y25_153{color:var(--color-text-dim)}._lesson-card_s7y25_18 ._unmarked-athlete_s7y25_157{color:var(--color-text-soft);font-weight:400}._lesson-card_s7y25_18 ._attended-athlete_s7y25_162{color:var(--color-text)}._lesson-card_s7y25_18>span{min-width:0;overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}._coach-colored_s7y25_175 ._lesson-card_s7y25_18{border-color:color-mix(in srgb,var(--coach-color) 65%,var(--color-border));border-left:5px solid var(--coach-color);background:color-mix(in srgb,var(--coach-color) 18%,var(--color-panel-raised))}._coach-colored_s7y25_175 ._individual-card_s7y25_99{background:color-mix(in srgb,var(--coach-color) 6%,transparent)}._individual-card_s7y25_99:not(._recurring-individual-card_s7y25_185){border-left-width:1px}._lesson-slot_s7y25_1 ._unbooked-card_s7y25_189{border:1px dashed var(--coach-color, var(--color-accent-light))}._lesson-slot_s7y25_1 ._unbooked-card_s7y25_189 strong{color:var(--color-text-dim)}._lesson-slot_s7y25_1 ._recurring-individual-card_s7y25_185._unbooked-card_s7y25_189{border-left:5px solid var(--coach-color, var(--color-accent-light))}@media(max-width:640px){._lesson-card_s7y25_18{padding:8px}}@container (max-height: 60px){._lesson-card_s7y25_18{gap:0;padding-block:3px}._lesson-card_s7y25_18 strong{line-height:16px}._lesson-card_s7y25_18>span{line-height:14px}._training-icon_s7y25_73{right:8px;width:44px;height:44px}}@container (max-height: 36px){._lesson-card_s7y25_18{align-content:center;padding-block:2px}._lesson-card_s7y25_18>span{display:none}}._calendar_adrhi_1{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel)}._scroll_adrhi_9{height:100%;overflow:auto;min-height:300px}._scroll_adrhi_9:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:-2px}._grid_adrhi_19{display:grid;grid-template-columns:62px repeat(7,minmax(127px,1fr));grid-template-rows:58px minmax(504px,1fr);min-width:951px;min-height:100%;height:100%;width:100%}._corner_adrhi_29,._day-header_adrhi_30{position:sticky;top:0;z-index:2;display:grid;place-content:center;gap:3px;min-height:58px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-soft);text-align:center;font-size:14px}._day-header_adrhi_30 strong{text-transform:capitalize}._day-header_adrhi_30 time,._corner_adrhi_29{font-size:11px;color:var(--color-text-muted)}._hours_adrhi_56,._day_adrhi_30{--hour-height: max(40px, calc((100% - 24px) / var(--calendar-hours, 12)));position:relative;height:100%;border-right:1px solid var(--color-border);background-image:repeating-linear-gradient(to bottom,var(--color-panel-hover) 0,var(--color-panel-hover) 1px,transparent 1px,transparent var(--hour-height))}._hours_adrhi_56,._corner_adrhi_29{position:sticky;left:0;z-index:3;background-color:var(--color-panel)}._corner_adrhi_29{z-index:4}._hours_adrhi_56 time{position:absolute;left:0;width:100%;padding-top:6px;text-align:center;color:var(--color-text-soft);font-size:12px}._empty_adrhi_87{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;margin:0;padding:8px;background-color:color-mix(in srgb,var(--color-bg) 80%,transparent);color:var(--color-text-muted);font-size:12px;text-align:center}._status_adrhi_100{display:grid;place-content:center;min-height:400px;padding:24px;color:var(--color-text-muted);text-align:center}._day-header_adrhi_30[data-unavailable],._day_adrhi_30[data-unavailable]{background:var(--color-panel-raised);color:var(--color-text-dim);opacity:.55}._day_adrhi_30[data-today]{background-color:color-mix(in srgb,var(--color-calendar-today) 40%,transparent)}._day_adrhi_30[data-today] ._empty_adrhi_87{background-color:transparent}._day-header_adrhi_30[data-today]{background:linear-gradient(color-mix(in srgb,var(--color-border) 50%,transparent),color-mix(in srgb,var(--color-border) 50%,transparent)),var(--color-panel);color:var(--color-text-light)}._day-header_adrhi_30[data-today] time{color:inherit}@media(max-width:900px){._scroll_adrhi_9{max-height:70dvh}}._coach-cabinet-toolbar_boh8q_1{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-20px;margin-bottom:24px}._week-navigator_boh8q_10{width:min(280px,100%);flex-shrink:0}._week-navigator_boh8q_10>div{margin:0;width:100%}._coach-cabinet-toolbar_boh8q_1 p{margin:0;color:var(--color-text-muted)}@media(max-width:767px){._coach-cabinet-toolbar_boh8q_1{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:22px}._coach-cabinet-toolbar_boh8q_1 ._header-actions_boh8q_32{width:100%}._coach-cabinet-toolbar_boh8q_1 ._header-actions_boh8q_32>button{width:100%;justify-content:center}}._picker_109z5_1{display:grid;gap:12px}._list_109z5_6{list-style:none;margin:0;padding:0;display:grid;gap:12px}._list_109z5_6:empty{display:none}._list_109z5_6 li{display:flex;align-items:center;justify-content:space-between;gap:12px}._list_109z5_6 li span{overflow-wrap:anywhere;min-width:0}._list_109z5_6 li button{flex-shrink:0}._form_hmw8f_1{display:flex;flex-direction:column;gap:var(--modal-vertical-gap)}._public-coach-grid_1djby_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}._public-coach-grid_1djby_1>._empty_1djby_7{grid-column:1/-1;width:100%}._public-coach-card_1djby_12{width:100%;max-width:500px;justify-self:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel)}._public-coach-media_1djby_21{position:relative}._public-coach-media_1djby_21>img,._public-coach-placeholder_1djby_26{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--color-accent-surface)}._public-coach-placeholder_1djby_26{display:grid;place-items:center;color:var(--color-accent-light);font-size:80px;font-weight:900}._public-coach-content_1djby_42{padding:22px}._public-coach-copy_1djby_46{min-width:0;text-align:center}._public-coach-card_1djby_12 h3{margin:0 0 11px;font-size:24px}._public-coach-card_1djby_12 p{margin:0;color:var(--color-text-soft);line-height:1.65;white-space:pre-wrap}._video-profile-link_1djby_63{position:absolute;top:16px;right:16px}@media(max-width:700px){._public-coach-grid_1djby_1{grid-template-columns:1fr}}._competition-rules-intro_1ojc3_1{max-width:760px;margin:0;color:var(--color-text-light);font-size:18px;line-height:1.6}._competition-rules-toolbar_1ojc3_9{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px}._competition-rule-content_1ojc3_17{width:100%;padding:32px;border:1px solid var(--color-border);border-radius:var(--radius-panel)}._competition-rule-content_1ojc3_17 h3{margin:0 0 24px;font-size:28px}._competition-rule-body_1ojc3_29{max-width:1000px;margin:0;color:var(--color-text-soft);font-size:16px;line-height:1.7}@media(max-width:767px){._competition-rules-intro_1ojc3_1{font-size:16px}._competition-rules-toolbar_1ojc3_9{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:20px}._competition-rule-content_1ojc3_17{padding:20px;border-radius:var(--radius-panel)}._competition-rule-content_1ojc3_17 h3{margin-bottom:18px;font-size:22px}}._video-button_7f313_1:not(:hover):not(:focus-visible){color:var(--color-text-muted)}._chase-bracket_snu72_1{display:flex;gap:16px;align-items:flex-start;overflow-x:auto;padding:8px 0 14px}._chase-round_snu72_9{flex:1 0 230px}._chase-round_snu72_9 h3{margin:0 0 12px;color:var(--color-accent);font-size:15px}._chase-match-list_snu72_19{display:grid;gap:12px}._chase-match_snu72_19{background:var(--color-panel-raised);border:1px solid var(--color-border);border-radius:12px;padding:8px}._chase-match-label_snu72_31{margin:0;padding:3px 9px 5px;color:var(--color-accent-light);font-size:12px;font-weight:500;text-align:center}._chase-match_snu72_19>div:not(._chase-score-editor_snu72_40):not(._chase-video_snu72_40){display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-radius:7px;color:var(--color-text-soft)}._chase-match_snu72_19>div._winner_snu72_50{background:var(--color-accent-surface);color:var(--color-accent-light);font-weight:800}._chase-match_snu72_19>div._no-opponent_snu72_56{color:var(--color-text-faint);font-style:italic}._chase-match_snu72_19 b{font-size:18px}._chase-video_snu72_40{display:flex;align-items:center;justify-content:center;margin-top:4px;margin-bottom:-4px}._chase-score-editor_snu72_40{display:grid;grid-template-columns:48px 10px 48px 1fr;align-items:center;gap:7px;border-top:1px solid var(--color-border);padding-top:8px;margin-top:6px}._chase-score-editor_snu72_40 input{width:48px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;padding:8px;text-align:center}._competition-person-lines_7go14_1{display:inline!important;margin:0!important;color:inherit!important;font-size:inherit!important;line-height:1.25;white-space:normal;overflow-wrap:normal;word-break:normal}._competition-person-lines_7go14_1>span{display:inline!important;margin:0!important;color:inherit!important;font-size:inherit!important}._competition-results-table_13kuq_4 ._athlete-with-prize_13kuq_4,._public-results-table_13kuq_8 ._athlete-with-prize_13kuq_4{font-weight:400}._public-results-table_13kuq_8{min-width:850px}._public-results-table_13kuq_8 tbody tr:hover{background:transparent}._dns-place_13kuq_20{color:var(--color-text-faint);font-weight:400}._public-results-table_13kuq_8 th:nth-child(n+5),._public-results-table_13kuq_8 td:nth-child(n+5){text-align:right}._parkour-stage-list_13kuq_30{display:grid;gap:14px;padding:14px}._parkour-stage_13kuq_30{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}._parkour-stage-head_13kuq_42{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border)}._parkour-stage-head_13kuq_42 h3{margin:0;font-size:17px;color:var(--color-accent)}._parkour-stage-head_13kuq_42 span{color:var(--color-text-muted);font-size:12px}._parkour-results-table_13kuq_61{width:100%;min-width:0;table-layout:auto}._parkour-results-table_13kuq_61 th,._parkour-results-table_13kuq_61 td{text-align:center!important;padding-inline:8px;overflow-wrap:normal;word-break:normal}._parkour-results-table_13kuq_61 ._place-column_13kuq_75{width:48px}._parkour-results-table_13kuq_61 ._time-column_13kuq_79{width:72px}._parkour-results-table_13kuq_61 ._final-time-column_13kuq_83{width:96px}._parkour-results-table_13kuq_61 ._actions-column_13kuq_87{width:78px}._parkour-results-table_13kuq_61 ._row-actions_13kuq_91{justify-content:center}._athlete-with-prize_13kuq_4{position:relative;display:inline-block!important;max-width:calc(100% - 24px);text-align:center;vertical-align:middle}._public-results-table_13kuq_8 td ._athlete-prize-slot_13kuq_103{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);width:20px;display:inline-flex;align-items:center;justify-content:center}._public-results-table_13kuq_8 ._video-column_13kuq_114{width:56px;padding-inline:8px;text-align:center;vertical-align:middle}._public-results-table_13kuq_8 td._video-column_13kuq_114{padding-block:0}._public-results-table_13kuq_8 ._editable-video-column_13kuq_125{width:96px}._video-actions_13kuq_129{display:flex;align-items:center;justify-content:center;gap:8px}._public-results-table_13kuq_8 td ._athlete-prize-slot_13kuq_103>span,._public-results-table_13kuq_8 td ._video-actions_13kuq_129>span{margin:0}._public-results-table_13kuq_8 td ._athlete-prize-slot_13kuq_103,._public-results-table_13kuq_8 td ._athlete-name-slot_13kuq_142{margin:0;color:inherit;font-size:inherit;line-height:inherit}._public-results-table_13kuq_8 td ._athlete-name-slot_13kuq_142{min-width:0;white-space:normal;overflow-wrap:normal}._public-results-table_13kuq_8 tr._own-training_13kuq_155 td{color:var(--color-text)}._public-results-table_13kuq_8 tr._dns-row_13kuq_159 td,._public-results-table_13kuq_8 tr._dns-row_13kuq_159 td b,._public-results-table_13kuq_8 tr._dns-row_13kuq_159 td span{color:var(--color-text-faint)}._chase-podium_9jllx_1{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}._podium-place_9jllx_8{flex:1 1 calc((100% - 24px) / 3);min-width:min-content;position:relative;overflow:hidden;display:grid;place-items:center;gap:7px;padding:18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-panel-raised);text-align:center;animation:_winner-card-flash_9jllx_1 1.15s ease-out var(--winner-delay) both}@keyframes _winner-card-flash_9jllx_1{0%,to{background-color:var(--color-panel-raised)}35%,65%{background-color:var(--winner-color)}}._podium-place_9jllx_8 strong{position:static;width:100%;text-wrap:balance}._podium-place_9jllx_8 strong ._podium-surname_9jllx_38{color:inherit;font-size:inherit;font-weight:inherit}._chase-podium_9jllx_1._split-names_9jllx_44 ._podium-place_9jllx_8 strong ._podium-surname_9jllx_38{display:block}._podium-place_9jllx_8 strong ._podium-name-probe_9jllx_48{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;white-space:nowrap;color:inherit;font-size:inherit;font-weight:inherit}._podium-place_9jllx_8._place-1_9jllx_60{border-color:color-mix(in srgb,var(--color-gold) 52%,var(--color-bg))}._podium-place_9jllx_8._place-2_9jllx_64{border-color:color-mix(in srgb,var(--color-silver) 48%,var(--color-bg))}._podium-place_9jllx_8._place-3_9jllx_68{border-color:color-mix(in srgb,var(--color-bronze) 53%,var(--color-bg))}@media(prefers-reduced-motion:reduce){._podium-place_9jllx_8{animation:none}}[data-style-context~=competitions-page-public-competition-grid]>._empty_9jllx_77{grid-column:1/-1;width:100%}@media(max-width:800px){._competition-details_9jllx_83{padding:16px}}@media(max-width:767px){[data-style-context~=competitions-page-competitions-page] ._competition-details_9jllx_83{padding-right:10px;padding-left:10px}}._competition-details_9jllx_83{container-type:inline-size;border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:24px}._competition-details-head_9jllx_100{padding:4px 4px 22px;border-bottom:1px solid var(--color-border);margin-bottom:8px}._competition-details-head_9jllx_100 span{color:var(--color-accent);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}._competition-details-head_9jllx_100 h2{font-size:32px;margin:8px 0}._competition-details-head_9jllx_100 p{margin:0;color:var(--color-text-muted)}[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);gap:0;margin-bottom:10px;overflow-x:auto;padding:0;border-bottom:0;box-shadow:inset 0 -4px 0 var(--color-border);scrollbar-width:none}[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1::-webkit-scrollbar{display:none}[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1 button{position:relative;min-width:0;padding:16px 22px 17px;border:0;border-radius:0;background:transparent;color:var(--color-text-soft);font-size:14px;font-weight:700;line-height:1.25;white-space:nowrap;transition:color .18s ease,background-color .18s ease}[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1 button:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:4px;border-radius:4px 4px 0 0;background:var(--color-accent-bright);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1 button:hover{border-color:transparent;background:color-mix(in srgb,var(--color-text) 2.5%,transparent);color:var(--color-text)}[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1 button._active_adl74_53{border-color:transparent;background:transparent;color:var(--color-accent-bright)}[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1 button._active_adl74_53:after{transform:scaleX(1)}[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1 button:focus-visible{z-index:1;outline:2px solid var(--color-accent-bright);outline-offset:-4px}._public-category-compact_adl74_69{display:none}@container (max-width: 760px){[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1 button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 14px 13px}[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1 ._category-tab-separator_adl74_82{display:none}[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1 ._category-tab-gender_adl74_85{font-size:12px;font-weight:600;opacity:.86}}@container (max-width: 520px){[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1{display:none}[data-style-context~=competitions-page-competition-details] ._public-category-compact_adl74_69{display:grid;grid-template-columns:42px minmax(150px,260px) 42px;align-items:center;justify-content:center;gap:8px;margin:0 0 8px}[data-style-context~=competitions-page-competition-details] ._category-compact-arrow_adl74_103{display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid var(--color-accent-bright);border-radius:10px;background:transparent;color:var(--color-accent-bright)}[data-style-context~=competitions-page-competition-details] ._category-compact-arrow_adl74_103 svg{width:21px;height:21px}[data-style-context~=competitions-page-competition-details] ._category-compact-arrow_adl74_103:hover:not(:disabled){background:var(--color-accent-surface);color:var(--color-text)}[data-style-context~=competitions-page-competition-details] ._category-compact-arrow_adl74_103:disabled{border-color:var(--color-border);color:var(--color-text-faint);cursor:default;opacity:.55}[data-style-context~=competitions-page-competition-details] ._category-compact-current_adl74_128{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;overflow:hidden;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel-raised);color:var(--color-text);font-size:14px;font-weight:800;text-align:center;cursor:pointer}[data-style-context~=competitions-page-competition-details] ._category-compact-current-label_adl74_146{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-style-context~=competitions-page-competition-details] ._category-compact-current_adl74_128 select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}[data-style-context~=competitions-page-competition-details] ._category-compact-current_adl74_128:focus-within{border-color:var(--color-accent-bright);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-bright) 20%,transparent)}}@media(prefers-reduced-motion:reduce){[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1 button,[data-style-context~=competitions-page-competition-details] ._public-category-tabs_adl74_1 button:after{transition:none}}[data-style-context~=competitions-page-public-competition-grid]>._empty_dqyh1_1{grid-column:1/-1;width:100%}._competition-registration-card_dqyh1_6{display:grid;gap:22px;margin-top:-4px}._competition-registration-description_dqyh1_12{color:var(--color-text-muted)}._competition-registration-description_dqyh1_12{width:100%;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}._competition-registration-description_dqyh1_12>:first-child{margin-top:0!important;padding-top:0!important}._competition-registration-description_dqyh1_12>:first-child>:first-child{margin-top:0!important}._competition-registration-action_dqyh1_32{display:flex;margin-right:auto;margin-left:auto}._competition-registration-deadline_dqyh1_38{margin:-12px 0 0;color:var(--color-text-muted);font-size:.9rem;text-align:center}._registered-participants-title_dqyh1_45{margin:0 0 -12px;padding-top:22px;border-top:1px solid var(--color-border);color:var(--color-text);font-size:20px;text-align:center}._registration-category-tabs_dqyh1_54{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}._registration-category-tabs_dqyh1_54::-webkit-scrollbar{display:none}._registration-category-tabs_dqyh1_54 button{display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}._registered-participants_dqyh1_45{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}._registered-participants_dqyh1_45 section{width:100%;min-width:0}._registered-participants-table_dqyh1_87{width:100%;margin-inline:auto;overflow:visible}._registered-participant-row_dqyh1_93{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;min-height:44px;padding:8px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-light);text-align:center}._registered-participant-row-two-columns_dqyh1_105{grid-template-columns:repeat(2,minmax(0,1fr))}._registered-participant-head_dqyh1_109{color:var(--color-text-dim);font-size:11px;font-weight:700;text-transform:uppercase}._public-registration-status_dqyh1_116{justify-self:center;color:var(--color-text-muted);font-size:inherit}._public-registration-status-pending_dqyh1_122{color:var(--color-border-light)}._public-registration-status-confirmed_dqyh1_126{color:var(--color-text-muted)}@media(max-width:700px){._competition-registration-card_dqyh1_6{gap:18px}}._competition-status_yky01_1._competition-status_yky01_1{display:inline-flex;align-items:center;margin-top:0;color:var(--color-text-soft);font-size:10px;font-weight:900;line-height:12px;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap}._competition-status_yky01_1._wrap_yky01_14{justify-content:center;text-align:center;white-space:normal}._competition-status_yky01_1._draft_yky01_20{color:var(--color-text-soft)}._competition-status_yky01_1._registration-open_yky01_24{color:var(--color-accent-light);animation:_registration-pulse_yky01_1 1.8s ease-in-out infinite}._competition-status_yky01_1._registration-closed_yky01_29{color:var(--color-text-faint)}._competition-status_yky01_1._participants-formed_yky01_33,._competition-status_yky01_1._finished_yky01_37{color:var(--color-accent-light)}@keyframes _registration-pulse_yky01_1{0%,to{opacity:.72;text-shadow:0 0 0 transparent}50%{opacity:1;text-shadow:0 0 9px color-mix(in srgb,var(--color-accent-light) 55%,transparent)}}@media(prefers-reduced-motion:reduce){._registration-open_yky01_24{animation:none}}._competition-card_11bga_1{position:relative;isolation:isolate;display:flex;height:156px;width:100%;align-items:flex-end;overflow:hidden;padding:18px 22px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);color:var(--color-text);text-align:left;text-decoration:none}._competition-card-scrim_11bga_18{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%}._competition-card-background-frame_11bga_26{position:absolute;top:0;right:0;z-index:-2;display:block;width:max-content;height:100%}._competition-card-background-frame_11bga_26:before{position:absolute;inset-block:0;left:0;z-index:1;width:clamp(150px,26vw,420px);background:linear-gradient(90deg,var(--color-panel) 0%,transparent 100%);content:""}._competition-card-background_11bga_26{display:block;width:auto;height:100%;max-width:none;object-fit:contain;object-position:right center}._competition-card-scrim_11bga_18{z-index:-1;background:linear-gradient(90deg,#070a0ef5,#070a0ee0 28%,#070a0e66 52%,#070a0e14)}._competition-card-scrim-with-image_11bga_60{background:transparent}._competition-card-type_11bga_64{position:absolute;top:13px;z-index:1;font-size:10px;font-weight:900;line-height:12px;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap}._competition-card-status_11bga_76{position:absolute;top:13px;left:22px;z-index:1}._competition-card-type_11bga_64{right:22px;color:#e7ebf1c2}._competition-card-content_11bga_88{display:flex;width:min(58%,720px);flex-direction:column;align-items:flex-start}._competition-card_11bga_1 h3{max-width:100%;max-height:3.12em;overflow:hidden;margin:0 0 10px;font-size:var(--competition-title-size, clamp(22px, 1.75vw, 28px));line-height:1.04;overflow-wrap:anywhere;text-transform:uppercase}._competition-card_11bga_1 h3._competition-card-title-placeholder_11bga_106{color:var(--color-text-dim)}._competition-card-meta_11bga_110{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(8px,1.2vw,18px);color:var(--color-text-soft);font-size:12px;white-space:nowrap}._competition-card-meta_11bga_110 span{display:inline-flex;align-items:center;flex:0 0 auto}._competition-card-participants_11bga_126{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-soft);font-size:12px}._competition-card-compact_11bga_134{height:124px;min-height:0;padding:16px 18px}._competition-card-compact_11bga_134 ._competition-card-status_11bga_76{top:12px;left:18px}._competition-card-compact_11bga_134 ._competition-card-type_11bga_64{top:12px;right:18px}._competition-card-compact_11bga_134 ._competition-card-content_11bga_88{width:62%}._competition-card-compact_11bga_134 h3{margin-bottom:7px;font-size:var(--competition-title-size, 17px)}._competition-card-compact_11bga_134 ._competition-card-participants_11bga_126,._competition-card-compact_11bga_134 ._competition-card-meta_11bga_110{font-size:9px}@media(max-width:767px){._competition-card_11bga_1{height:132px;min-height:0;padding:16px}._competition-card-background_11bga_26{object-position:right center}._competition-card-background-frame_11bga_26:before{width:clamp(120px,42vw,260px)}._competition-card-scrim_11bga_18{background:linear-gradient(90deg,#070a0ef7,#070a0ee0 44%,#070a0e38)}._competition-card-scrim-with-image_11bga_60{background:transparent}._competition-card-status_11bga_76{top:12px;left:16px;font-size:8px}._competition-card-type_11bga_64{top:12px;right:16px;font-size:8px}._competition-card-content_11bga_88{width:70%}._competition-card_11bga_1 h3{margin-bottom:8px;font-size:var(--competition-title-size, 17px)}._competition-card-meta_11bga_110,._competition-card-participants_11bga_126{font-size:10px}}._public-competition-grid_1hnvp_1{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}._public-competition-grid_1hnvp_1>._empty_1hnvp_7{grid-column:1/-1;width:100%}._competitions-page-actions_1hnvp_12{display:flex;justify-content:flex-end;margin-bottom:16px}._competitions-page-actions_1hnvp_12 button{display:inline-flex;align-items:center;gap:9px}._back-button_1mqde_1{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-raised);color:var(--color-text);font:inherit;font-weight:800;line-height:1;cursor:pointer;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}._back-button_1mqde_1:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-panel-hover);color:var(--color-accent-light)}._back-button_1mqde_1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._back-button_1mqde_1:disabled{cursor:not-allowed;opacity:.45}._public-news-card_9jdmp_1{padding:26px 28px;border:1px solid var(--color-border);border-radius:var(--radius-panel)}._news-preview-card__clip_9jdmp_7{position:relative;max-height:400px;overflow:hidden;contain:paint}._news-preview-card__clip_9jdmp_7 iframe,._news-preview-card__clip_9jdmp_7 a,._news-preview-card__clip_9jdmp_7 button,._news-preview-card__clip_9jdmp_7 video,._news-preview-card__clip_9jdmp_7 embed,._news-preview-card__clip_9jdmp_7 object{pointer-events:none}._news-preview-card__clip_9jdmp_7._truncated_9jdmp_23{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 74px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 74px),transparent 100%)}._news-preview-card__ellipsis_9jdmp_28{position:absolute;left:0;right:0;bottom:30px;display:flex;justify-content:center;color:var(--color-accent-light);font-size:28px;font-weight:900;letter-spacing:6px;pointer-events:none}._clickable-news-card_9jdmp_42{position:relative;top:0;cursor:pointer;transition:top .18s,border-color .18s}._news-card-link_9jdmp_49{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}._clickable-news-card_9jdmp_42:hover{top:-2px;border-color:var(--color-accent)}._clickable-news-card_9jdmp_42:has(._news-card-link_9jdmp_49:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}._public-news-card_9jdmp_1 time{color:var(--color-accent-light);font-size:12px;font-weight:800}._competition-back_ffyna_1{margin-bottom:24px}._public-news-list_ffyna_5{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}._ranking-description_3rn1d_1{margin:0 0 28px;color:var(--color-text-muted);font-size:16px;line-height:1.55;white-space:pre-line}._ranking-table_3rn1d_9 ._ranking-athlete_3rn1d_9{text-align:center}._ranking-dns_3rn1d_13{color:var(--color-text-faint);font-size:12px;font-weight:700}._ranking-table_3rn1d_9 ._ranking-athlete_3rn1d_9 strong{font-weight:400}@media(max-width:800px){._ranking-toolbar_3rn1d_24{align-items:flex-start;flex-wrap:wrap}._ranking-scoring_3rn1d_28{width:100%;margin-left:0;flex-wrap:wrap}}._ranking-toolbar_3rn1d_24{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-panel)}._ranking-toolbar_3rn1d_24>label{font-size:12px;font-weight:800;color:var(--color-text-muted);text-transform:uppercase}._ranking-scoring_3rn1d_28{display:flex;gap:18px;margin-left:auto;color:var(--color-text-muted);font-size:13px}._ranking-scoring_3rn1d_28 b{color:var(--color-text)}._ranking-table-wrap_3rn1d_63{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel)}._ranking-table_3rn1d_9{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}._ranking-table_3rn1d_9 th,._ranking-table_3rn1d_9 td{padding:clamp(6px,1vw,14px);border-right:1px solid var(--color-panel-hover);border-bottom:1px solid var(--color-panel-hover);text-align:center;vertical-align:middle;overflow-wrap:break-word}._ranking-table_3rn1d_9 th:last-child,._ranking-table_3rn1d_9 td:last-child{border-right:0}._ranking-table_3rn1d_9 tbody tr:last-child td{border-bottom:0}._ranking-table_3rn1d_9 tbody td{height:clamp(48px,5vw,64px);font-size:clamp(13px,1.25vw,16px);line-height:1.2;vertical-align:middle}._ranking-table_3rn1d_9 th{font-size:clamp(8px,.8vw,11px);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:clamp(0px,.04vw,.6px);background:color-mix(in srgb,var(--color-panel-raised) 62%,transparent)}._ranking-table_3rn1d_9 th span,._ranking-table_3rn1d_9 th small{display:block}._ranking-table_3rn1d_9 th small{margin-top:4px;color:var(--color-text-faint);font-size:clamp(7px,.7vw,10px)}._ranking-table_3rn1d_9 th:first-child,._ranking-table_3rn1d_9 ._ranking-position_3rn1d_122{width:clamp(52px,6vw,68px)}._ranking-table_3rn1d_9 th:first-child{white-space:nowrap}._ranking-table_3rn1d_9 ._ranking-position_3rn1d_122{font-weight:900;color:var(--color-text-muted)}._ranking-table_3rn1d_9 th:nth-child(2),._ranking-table_3rn1d_9 ._ranking-athlete_3rn1d_9{width:clamp(105px,20vw,220px);min-width:0}._ranking-competition-result_3rn1d_141{min-width:0}._ranking-table_3rn1d_9 th:last-child,._ranking-table_3rn1d_9 ._ranking-points_3rn1d_146{width:clamp(50px,7vw,90px)}._ranking-table_3rn1d_9 ._ranking-points_3rn1d_146{min-width:0;white-space:normal}._ranking-points_3rn1d_146 strong{color:var(--color-accent-light)}._ranking-points_3rn1d_146 span{display:block;margin:2px 0 0;color:var(--color-text-dim);font-size:clamp(8px,.8vw,11px)}._ranking-top-1_3rn1d_166{background:linear-gradient(90deg,color-mix(in srgb,var(--color-gold) 15%,transparent),transparent 34%)}._ranking-top-2_3rn1d_170{background:linear-gradient(90deg,color-mix(in srgb,var(--color-silver) 15%,transparent),transparent 34%)}._ranking-top-3_3rn1d_174{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bronze) 15%,transparent),transparent 34%)}._ranking-prize-icon_3rn1d_178{display:inline-grid!important;place-items:center;vertical-align:middle;width:17px;height:17px;border:0;border-radius:0;box-shadow:none}@media(max-width:800px){._group-training-row_1hkes_2{grid-template-columns:max-content max-content minmax(0,1fr);gap:clamp(7px,2.2vw,14px);padding:clamp(11px,2.5vw,15px) clamp(8px,2vw,14px)}._group-training-row_1hkes_2 ._group-time_1hkes_7{white-space:nowrap}._group-training-row_1hkes_2 ._group-time_1hkes_7{font-size:clamp(10px,2.3vw,14px)}._group-training-row_1hkes_2 strong{font-size:clamp(10px,2.3vw,14px);line-height:1.25}._group-training-row_1hkes_2 strong{overflow-wrap:break-word;word-break:normal}._weekday-tabs_1hkes_21{gap:4px}._weekday-tabs_1hkes_21 a{padding:10px 3px;font-size:12px}}@media(max-width:420px){._group-training-row_1hkes_2{gap:6px}._group-training-row_1hkes_2 ._group-time_1hkes_7,._group-training-row_1hkes_2 strong{font-size:10px}}@media(max-width:767px){._schedule-page_1hkes_41 ._week-overview-section_1hkes_41{display:none}._schedule-page_1hkes_41 ._legacy-group-schedule_1hkes_44{display:block}._schedule-page_1hkes_41 ._weekday-tabs_1hkes_21{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:14px}._schedule-page_1hkes_41 ._weekday-tabs_1hkes_21 a{min-width:0;padding:10px 4px;border-radius:9px;font-size:13px}._schedule-page_1hkes_41 ._group-training-list_1hkes_58{gap:8px}._schedule-page_1hkes_41 ._group-training-row_1hkes_2{grid-template-columns:1fr;gap:6px;padding:14px 15px}._schedule-page_1hkes_41 ._group-training-row_1hkes_2 ._group-time_1hkes_7{font-size:14px}._schedule-page_1hkes_41 ._group-training-row_1hkes_2 strong{font-size:13px}}._schedule-grid_1hkes_73{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}._session-card_1hkes_79{padding:24px;border-radius:var(--radius-panel);border:1px solid var(--color-border)}._session-card_1hkes_79 h3{font-size:23px;margin-bottom:7px}._session-card_1hkes_79 p{color:var(--color-text-muted)}._group-schedule_1hkes_94,._individual-schedule_1hkes_95{margin-top:58px;min-width:0;max-width:100%}._first-schedule-section_1hkes_101{margin-top:0}._group-schedule-head_1hkes_105 h2{margin:8px 0 22px;color:var(--color-accent);font-size:12px;font-weight:900;letter-spacing:1.5px}._weekday-tabs_1hkes_21{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:18px}._weekday-tabs_1hkes_21 a{border:1px solid var(--color-border);background:var(--color-panel-raised);color:var(--color-text-soft);border-radius:11px;padding:12px 8px;font-weight:800;text-align:center;text-decoration:none}._weekday-tabs_1hkes_21 a:hover,._weekday-tabs_1hkes_21 a._active_1hkes_132{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent-light)}._group-training-list_1hkes_58{display:grid;gap:8px;min-width:0;max-width:100%}._group-training-row_1hkes_2{display:grid;grid-template-columns:minmax(110px,180px) minmax(120px,250px) minmax(0,1fr);gap:clamp(8px,1.5vw,20px);align-items:center;min-width:0;padding:17px clamp(10px,1.5vw,20px);border:1px solid var(--color-border);border-radius:var(--radius-panel)}._group-training-row_1hkes_2>*{min-width:0;text-align:left}._group-training-row_1hkes_2 span{color:var(--color-text-muted)}._group-training-row_1hkes_2 ._group-time_1hkes_7{font-size:clamp(13px,1.3vw,18px);font-weight:800;color:var(--color-accent);white-space:nowrap}._week-overview-section_1hkes_41{margin-bottom:58px}._week-overview-grid_1hkes_176{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:start}._week-overview-training_1hkes_183{min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel-raised)}._week-overview-training_1hkes_183._own-training_1hkes_191{background:var(--color-text-light);color:var(--color-panel-raised)}._week-overview-training_1hkes_183 strong,._week-overview-training_1hkes_183 span,._week-overview-training_1hkes_183 p{display:block;min-width:0;overflow-wrap:anywhere}._week-overview-training_1hkes_183 strong{color:var(--color-accent-bright);white-space:nowrap}._week-overview-training_1hkes_183 span{margin-top:6px;color:var(--color-text-soft)}._week-overview-training_1hkes_183 p{margin:6px 0 0;color:var(--color-text);line-height:1.3}._week-overview-training_1hkes_183._own-training_1hkes_191 span,._week-overview-training_1hkes_183._own-training_1hkes_191 p{color:var(--color-panel-raised)}@media(max-width:1100px){._week-overview-grid_1hkes_176{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){._week-overview-grid_1hkes_176{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){._week-overview-grid_1hkes_176{grid-template-columns:1fr}}._week-overview-grid_1hkes_176{gap:0;overflow:hidden;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-panel)}._week-overview-training_1hkes_183{padding:12px 2px;border:0;border-bottom:1px solid var(--color-panel-hover);border-radius:0;background:transparent}._week-overview-training_1hkes_183:last-child{border-bottom:0}._week-overview-training_1hkes_183._own-training_1hkes_191{margin:0 -10px;padding-right:12px;padding-left:12px;border-radius:0}._schedule-section-title-row_1hkes_267{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 22px}._group-schedule-head_1hkes_105 ._schedule-section-title-row_1hkes_267 h2{margin:0}._schedule-coach-filter_1hkes_279{min-width:210px}._week-overview-training_1hkes_183,._group-training-row_1hkes_2{transition:opacity .3s ease}@media(prefers-reduced-motion:reduce){._week-overview-training_1hkes_183,._group-training-row_1hkes_2{transition:none}}@media(max-width:600px){._schedule-section-title-row_1hkes_267{align-items:stretch;flex-direction:column;gap:10px}._schedule-coach-filter_1hkes_279{width:100%;min-width:0}}._week-overview-grid_1hkes_176{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch}._week-overview-day-heading_1hkes_310{min-width:0;margin:0;padding:14px 8px;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel-raised) 62%,transparent);color:var(--color-accent-light);text-align:center;font-size:14px}._week-overview-day-heading_1hkes_310:nth-child(7){border-right:0}._week-overview-cell_1hkes_325{display:flex;min-width:0;min-height:82px;padding:0 10px;border-top:1px solid var(--color-border);border-right:1px solid var(--color-border)}._week-overview-cell_1hkes_325:nth-child(7n){border-right:0}._week-overview-cell_1hkes_325._is-empty_1hkes_338{align-items:center;justify-content:center}._week-overview-cell_1hkes_325 ._week-overview-training_1hkes_183{width:100%;height:100%;padding:12px 2px;border:0;background:transparent}._week-overview-cell_1hkes_325 ._week-overview-training_1hkes_183._own-training_1hkes_191{margin:0 -10px;width:calc(100% + 20px);padding-right:12px;padding-left:12px}._week-overview-training_1hkes_183._coach-dimmed_1hkes_358,._group-training-row_1hkes_2._coach-dimmed_1hkes_358{opacity:.18}._week-overview-training_1hkes_183 p{font-size:14px;font-weight:400}._legacy-group-schedule_1hkes_44{display:none}._week-overview-training_1hkes_183 strong{font-size:14px}._week-overview-training_1hkes_183 span{font-size:13px}._schedule-coach-link_1hkes_380{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}._schedule-coach-link_1hkes_380:hover{color:var(--color-accent-light);text-decoration:underline;text-underline-offset:3px}._week-overview-training_1hkes_183>._schedule-coach-link_1hkes_380{display:block;margin-top:6px;color:var(--color-text-soft);font-size:13px}._week-overview-training_1hkes_183._own-training_1hkes_191>._schedule-coach-link_1hkes_380{color:var(--color-text-light)}._week-overview-training_1hkes_183._own-training_1hkes_191>p{color:var(--color-text)}._individual-schedule_1hkes_95 ._schedule-grid_1hkes_73{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}._individual-schedule_1hkes_95 ._session-card_1hkes_79{display:grid;gap:18px;padding:22px 24px}._individual-session-datetime_1hkes_423{display:flex;align-items:flex-start;flex-direction:column;gap:8px;color:var(--color-text-muted);font-size:18px;font-variant-numeric:tabular-nums}._individual-session-datetime_1hkes_423 strong{color:var(--color-text);font-size:inherit;line-height:1}._individual-session-footer_1hkes_439{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}._individual-session-coach_1hkes_446{display:grid;gap:5px;min-width:0}._individual-session-coach_1hkes_446>span{color:var(--color-text-dim);font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}._individual-session-coach_1hkes_446 ._schedule-coach-link_1hkes_380{max-width:100%;color:var(--color-text-light);font-size:14px;overflow-wrap:anywhere;white-space:normal}._individual-session-footer_1hkes_439>._primary_1hkes_468{flex:0 0 auto}@media(max-width:520px){._individual-schedule_1hkes_95 ._schedule-grid_1hkes_73{grid-template-columns:minmax(0,1fr)}._individual-session-datetime_1hkes_423{font-size:16px}._individual-session-footer_1hkes_439{align-items:stretch;flex-direction:column}._individual-session-footer_1hkes_439>._primary_1hkes_468{width:100%;justify-content:center}._individual-session-coach_1hkes_446 ._schedule-coach-link_1hkes_380{white-space:normal}}._error-page_1p5oh_1{display:grid;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 34%),var(--color-bg);color:var(--color-text)}._error-card_1p5oh_10{display:grid;justify-items:center;gap:18px;width:min(100%,460px);padding:34px 32px;border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:0 20px 60px color-mix(in srgb,var(--color-shadow) 42%,transparent);text-align:center}._error-card_1p5oh_10 p{max-width:360px;margin:0;color:var(--color-text-soft);line-height:1.55}._error-icon_1p5oh_29{display:grid;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--color-danger) 38%,var(--color-border));border-radius:50%;place-items:center;background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}@media(max-width:480px){._error-page_1p5oh_1{padding:16px}._error-card_1p5oh_10{padding:28px 20px}}
