@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@600;700&display=swap";.team-context-bar.coach-scope-bar{grid-template-columns:minmax(220px,.65fr) minmax(260px,.9fr) minmax(0,1.7fr)}.coach-scope-bar>label{border-right:1px solid #ffffff12;min-width:0}.coach-scope-bar select{text-overflow:ellipsis;font-family:inherit;font-size:1rem;font-weight:600}.coach-scope-bar .team-context-meta{grid-template-columns:.8fr .55fr 1.2fr .7fr}@media (width<=1400px){.team-context-bar.coach-scope-bar{grid-template-columns:1fr 1fr}.coach-scope-bar .team-context-meta{grid-column:1/-1}}@media (width<=650px){.team-context-bar.coach-scope-bar{grid-template-columns:1fr}.coach-scope-bar .team-context-meta{grid-template-columns:1fr 1fr}.coach-scope-bar>label+label{border-top:1px solid #ffffff12}}.email-confirmation-resend{gap:12px;margin:18px 0;display:grid}.email-confirmation-resend p{overflow-wrap:anywhere;margin:0}.email-confirmation-resend small{color:#6b7885;font-size:12px;line-height:1.5}.email-confirmation-resend .button{width:100%}.email-confirmation-resend .success-message,.email-confirmation-resend .form-error{margin:0;line-height:1.5}.school-scope-bar{background:#fff;border:1px solid #e0e4e8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;padding:18px 20px;display:flex}.school-scope-bar>label{color:#667488;gap:8px;min-width:220px;font-size:11px;font-weight:700;display:grid}.school-scope-bar select{font:inherit;color:#1f3343;background:#fff;border:1px solid #d7dce2;border-radius:8px;padding:9px 12px;font-size:13px}.school-scope-bar nav{flex-wrap:wrap;gap:4px;display:flex}.school-scope-bar nav a{border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none}.school-scope-bar nav a.active{color:#545dff;background:#eeefff}.admin-school-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.admin-school-actions .button{font-size:12px}.school-coach-status{align-items:center;gap:12px;display:flex}.admin-team-controls{background:#f7f7ff;border:1px solid #d7d9f8;border-radius:16px;margin:22px 0;padding:20px}.admin-team-controls summary{cursor:pointer;font-weight:700}.admin-team-controls .profile-form{margin-top:22px}@media (width<=650px){.school-scope-bar>label{width:100%;min-width:0}.school-scope-bar nav{width:100%}.school-coach-status{flex-wrap:wrap}}.training-workspace{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin-top:20px;display:grid}.training-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.training-subtabs{background:#f0f1ec;border:1px solid #dedfd9;border-radius:14px;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;padding:4px;display:flex}.training-subtabs button{cursor:pointer;color:#586575;background:0 0;border:0;border-radius:10px;padding:11px 15px;font-weight:650}.training-subtabs button.active{color:#101820;background:#fff;box-shadow:0 2px 5px #182e3712}.training-save{align-items:center;gap:12px;display:flex}.training-save>span{color:#677182;font-size:12px}.training-workspace-body{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.training-workspace .card{min-width:0;padding:24px}.training-workspace label,.training-dialog label{color:#344453;gap:8px;min-width:0;font-size:12px;font-weight:650;display:grid}.training-workspace input:not([type=checkbox]):not([type=range]),.training-workspace select,.training-workspace textarea,.training-dialog input:not([type=checkbox]):not([type=range]),.training-dialog select,.training-dialog textarea{width:100%;min-width:0;font:inherit;color:#172b33;background:#fff;border:1px solid #d4d8d8;border-radius:10px;padding:10px 12px;font-size:13px}.training-workspace textarea,.training-dialog textarea{resize:vertical;min-height:102px}.training-workspace input[type=checkbox],.training-dialog input[type=checkbox]{accent-color:#545dff;width:17px;height:17px}.training-control-strip{grid-template-columns:1fr 1.25fr 1fr;align-items:start;gap:24px;display:grid}.training-control-strip>div{gap:10px;display:grid}.training-control-strip>div+div{border-left:1px solid #e5e7e8;padding-left:24px}.training-control-strip .eyebrow{margin:0}.training-control-strip strong{font-size:15px;line-height:1.5}.training-control-strip a,.training-workspace a:not(.button),.training-dialog a:not(.button){color:#545dff;font-size:13px;text-decoration:none}.training-dashboard-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:20px;display:grid}.training-dashboard-grid h2{font-size:19px;line-height:1.4}.training-dashboard-grid label{margin-bottom:12px}.training-dashboard-bottom,.training-rest-summary{grid-template-columns:1fr 1fr;gap:20px;display:grid}.training-week-scroll{overflow-x:auto}.training-week-table{border-spacing:4px;table-layout:fixed;width:100%;min-width:840px}.training-week-table th,.training-week-table td{text-align:left;border:0;padding:0}.training-week-table thead th{color:#667586;padding:8px;font-size:12px;font-weight:600}.training-week-table thead th span{margin-top:4px;font-weight:400;display:block}.training-week-table thead th.today{color:#545dff;background:#edeeff;border-radius:8px}.training-week-table th:first-child{width:125px;font-size:12px}.training-week-table tbody th{padding-right:10px}.training-week-table small{font-size:10px;line-height:1.4;display:block}.training-cell{--session-color:#9aa5ad;background:color-mix(in srgb, var(--session-color) 13%, white);box-shadow:inset 3px 0 var(--session-color);border-radius:8px}.training-cell.category-general{--session-color:#5865ef}.training-cell.category-defence{--session-color:#9460c6}.training-cell.category-attack{--session-color:#e78857}.training-cell.category-possession{--session-color:#698bcc}.training-cell.category-tactics{--session-color:#559a69}.training-cell.category-fitness{--session-color:#b79750}.training-cell.category-goalkeeping{--session-color:#986db2}.training-cell.category-setpieces{--session-color:#c46da0}.training-cell.category-recovery{--session-color:#49a8a2}.training-cell.category-match{--session-color:#298dc3}.training-cell button,.training-cell a{width:100%;min-height:87px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;gap:7px;padding:12px 10px;text-decoration:none;display:flex;color:#243747!important}.training-cell button:hover:not(:disabled),.training-cell a:hover{background:#ffffff70}.training-cell button:disabled{opacity:1;cursor:not-allowed}.training-cell strong{overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.45}.training-intensity-row td{padding:7px 4px}.training-load-bar{background:#e7e9ed;border-radius:9px;height:5px;margin-bottom:5px;overflow:hidden}.training-load-bar span{background:#58a68a;height:100%;display:block}.training-load-bar.high span{background:#dc805e}.training-calendar-toolbar,.training-section-heading,.training-calendar-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.training-calendar-toolbar h2{margin-bottom:0}.training-calendar-controls{justify-content:flex-start;align-items:flex-end;gap:8px}.training-calendar-controls label{width:auto}.training-calendar-controls .button,.training-calendar-controls input,.training-calendar-controls select{height:42px;min-height:42px;margin:0}.training-calendar-controls .button{min-width:42px;padding:8px 12px}.training-calendar-week{margin:22px 0}.training-calendar-week h3{color:#556a78;margin:0 0 10px;font-size:13px}.training-distribution{grid-template-columns:128px 1fr;align-items:center;gap:18px;margin-top:22px;display:grid}.training-donut{border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.training-donut>span{text-align:center;background:#fff;border-radius:50%;align-content:center;width:94px;height:94px;display:grid}.training-donut strong{font-size:22px}.training-distribution ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.training-distribution li{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.training-distribution li i{border-radius:50%;width:8px;height:8px}.training-medical-stats{color:#687484;gap:20px;margin:20px 0;font-size:11px;display:flex}.training-medical-stats b{color:#172b33;margin-bottom:5px;font-size:24px;display:block}.training-medical-list{gap:12px;margin-bottom:18px;display:grid}.training-medical-list>div{border-bottom:1px solid #e6e8e9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.training-medical-list strong{font-size:12px}.training-medical-list small{margin-top:5px;font-size:11px;display:block}.training-risk{color:#846025;white-space:nowrap;background:#fbf1dc;border-radius:6px;padding:5px 7px;font-size:11px;display:inline-block}.training-risk.high{color:#a43b3b;background:#fbe8e5}.training-upcoming{flex-wrap:wrap;gap:14px;margin:16px 0 20px;display:flex}.training-upcoming>div{border-left:3px solid #545dff;padding-left:10px}.training-upcoming strong{font-size:12px}.training-upcoming small{margin-top:5px;font-size:11px;display:block}.training-settings summary{cursor:pointer;font-weight:700}.training-tactic-editor{gap:12px;margin-top:24px;display:grid}.training-tactic-editor>div{grid-template-columns:1fr 160px 1.4fr auto;align-items:end;gap:12px;display:grid}.training-tactic-editor>button{justify-self:start}.training-cycle-form{border-top:1px solid #e5e7e8;margin-top:28px;padding-top:22px}.training-section-heading p{color:#687484;margin-bottom:0;font-size:13px}.training-section-heading h2{margin-bottom:0}.training-groups-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.training-position-group{border-top:3px solid #5865ef!important}.training-position-group.group-goalkeepers{border-top-color:#986db2!important}.training-position-group.group-attack{border-top-color:#e78857!important}.training-count{background:#f0f2ef;border-radius:50%;padding:7px 11px;font-size:12px}.training-group-player{border-top:1px solid #e4e7e8;gap:12px;padding:16px 0;display:grid}.training-group-player strong{font-size:14px;display:block}.training-group-player small{margin-top:4px;display:block}.training-mentoring-list{gap:18px;display:grid}.training-mentoring-heading{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;margin-bottom:20px;display:grid}.training-mentoring-members{gap:8px;margin-bottom:18px;display:grid}.training-mentoring-members>div{background:#f6f7f8;border-radius:8px;grid-template-columns:1fr 1.3fr 30px;align-items:center;gap:15px;padding:12px;font-size:13px;display:grid}.training-mentoring-members button{cursor:pointer;background:#e5e9ea;border:0;border-radius:50%;font-size:18px}.training-individual-layout{grid-template-columns:minmax(270px,.85fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.training-player-browser{max-height:780px;overflow-y:auto}.training-player-browser>label{margin-bottom:20px}.training-player-browser>button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #e9ebed;border-radius:8px;grid-template-columns:24px 1fr;gap:6px 9px;padding:13px 8px;display:grid}.training-player-browser>button.selected{background:#eeefff}.training-player-browser strong{font-size:12px}.training-player-browser>button span small{margin-top:5px;font-size:10px;display:block}.training-player-browser>button>small{grid-column:2;font-size:10px}.training-individual-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.training-check{align-items:center;display:flex!important}.training-individual-notes{border-top:1px solid #e5e7e9;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding-top:24px;display:grid}.training-individual-notes h3{font-size:13px}.training-individual-notes p,.training-rest-summary p{font-size:13px;line-height:1.6}.training-table-scroll{overflow-x:auto}.training-rest-table table,.training-coach-task-table{border-collapse:collapse;width:100%;font-size:13px}.training-rest-table table{min-width:940px}.training-rest-table th,.training-rest-table td,.training-coach-task-table th,.training-coach-task-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6e8e9;padding:14px 10px}.training-rest-table td small,.training-coach-task-table small{margin-top:6px;display:block}.training-rest-table th{color:#667383;font-size:11px}.training-rest-table td:nth-child(3){max-width:290px}.training-rest-table td p{margin:8px 0 0;font-size:11px}.training-coach-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.training-coach-cards h3{font-size:17px}.training-assigned-coaches{gap:16px;display:grid}.training-assigned-coaches strong{font-size:13px;display:block}.training-assigned-coaches small{margin-top:6px;font-size:11px;display:block}.training-coach-load{color:#43795a;background:#edf4ef;border-radius:6px;margin-top:10px;padding:5px 7px;font-size:10px;display:inline-block}.training-coach-load.heavy{color:#9c6134;background:#fff0e7}.training-unassigned{color:#9299a3;font-size:13px}.training-dialog-overlay{z-index:100;background:#0c1e3266;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.training-dialog{width:min(var(--dialog-width), 100%);background:#fff;border-radius:22px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 24px 100px #0b173244}.training-dialog h2{font-size:21px}.training-dialog p{font-size:13px;line-height:1.6}.training-dialog-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:24px 0 14px;display:flex}.training-session-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.training-session-intensity{grid-column:1/-1}.training-session-intensity input{accent-color:#545dff}.training-coach-task-table{min-width:1200px}.training-coach-task-table th{color:#617081;min-width:95px;font-size:10px}.training-coach-task-table th:first-child{min-width:160px}.training-coach-task-table td{text-align:center}.training-coach-task-table tbody th{color:#1c2b39;font-size:12px}.training-workspace button:focus-visible,.training-workspace a:focus-visible,.training-dialog button:focus-visible,.training-dialog a:focus-visible{outline-offset:2px;outline:3px solid #8b92ff}@media (width<=1450px){.training-dashboard-grid{grid-template-columns:1fr 1fr}.training-dashboard-grid>:last-child{grid-column:1/-1}.training-control-strip{grid-template-columns:1fr 1fr}.training-control-strip>:last-child{border-left:0;grid-column:1/-1;padding-left:0}.training-save{justify-content:space-between;width:100%}}@media (width<=1000px){.training-coach-cards,.training-groups-grid{grid-template-columns:1fr 1fr}.training-individual-layout{grid-template-columns:1fr}.training-player-browser{max-height:300px}}@media (width<=650px){.training-workspace .card{padding:18px}.training-subtabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.training-subtabs button{flex:none}.training-control-strip,.training-dashboard-grid,.training-dashboard-bottom,.training-rest-summary,.training-groups-grid,.training-coach-cards,.training-individual-fields,.training-individual-notes,.training-mentoring-heading,.training-tactic-editor>div,.training-session-fields{grid-template-columns:1fr}.training-control-strip>div+div{border-left:0;padding-left:0}.training-mentoring-members>div{grid-template-columns:1fr 28px}.training-mentoring-members small{grid-column:1}.training-mentoring-members button{grid-area:1/2/3}.training-dialog-overlay{padding:10px}.training-dialog{border-radius:16px;padding:18px}.training-save{align-items:flex-start;gap:8px}.training-save>span{font-size:10px}.training-save .button{padding:10px 14px;font-size:12px}}.player-context-menu{z-index:110;background:#fff;border:1px solid #d4dae1;border-radius:14px;max-height:calc(100vh - 24px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 12px 55px #162c3840}.player-context-menu header{border-bottom:1px solid #e1e5e8;padding:12px 40px 14px 12px;position:relative}.player-context-menu header strong{font-size:14px;display:block}.player-context-menu header small{color:#728090;margin-top:4px;font-size:11px;display:block}.player-context-menu header button{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:8px;right:10px}.player-menu-columns{grid-template-columns:190px minmax(0,1fr);gap:4px;padding-top:5px;display:grid}.player-menu-columns nav{border-right:1px solid #e5e7e9;padding-right:4px}.player-menu-columns button,.player-menu-columns a{color:#253747;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:12px;text-decoration:none;display:flex}.player-menu-columns button.active,.player-menu-columns button:hover,.player-menu-columns a:hover{color:#4c56eb;background:#eceeff}.player-menu-columns button:disabled{opacity:.5;cursor:not-allowed}.player-menu-columns button:focus-visible,.player-menu-columns a:focus-visible{outline-offset:-2px;outline:2px solid #737aff}.player-menu-panel .readonly-note,.player-menu-panel>p{margin:12px;font-size:12px}.player-menu-caption{color:#7a8593;padding:9px 11px 5px;font-size:10px;display:block}.player-rest-shortcuts{gap:2px;margin:3px 8px;display:flex}.player-rest-shortcuts button{border:1px solid #dde1e9;justify-content:center;padding:8px 5px}.squad-overview-row>span:first-child{padding-right:26px;position:relative}.player-actions-trigger{cursor:pointer;color:#4c5677;background:#eff1f7;border:0;border-radius:6px;width:26px;height:28px;padding:0;font-size:20px;position:absolute;top:2px;right:0}.squad-overview-row:focus-visible{outline-offset:-2px;outline:2px solid #838aff}.player-comparison-controls{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.player-comparison-controls label{flex:1;min-width:180px}.player-comparison-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.player-comparison-table th,.player-comparison-table td{text-align:left;border-bottom:1px solid #e4e8ea;padding:12px}.player-comparison-table thead{background:#f2f3fb}.player-comparison-table tbody th{color:#677582;font-weight:500}.player-similar-list{gap:10px;display:grid}.player-similar-list article{border:1px solid #e5e8ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.player-similar-list small{color:#72808d;margin-top:5px;display:block}.player-similar-list p{color:#677486;margin-bottom:0;font-size:11px}@media (width<=600px){.player-menu-columns{grid-template-columns:1fr}.player-menu-columns nav{border-bottom:1px solid #e5e8eb;border-right:0;flex-wrap:wrap;padding-bottom:6px;display:flex}.player-menu-columns nav button{flex:1;width:auto}.player-similar-list article{flex-direction:column;align-items:start}}:root{color:#10262b;font-synthesis:none;--ink:#071a1f;--surface:#10272d;--paper:#f4f1e8;--white:#fffdf7;--lime:#b8f34a;--mint:#31c7ad;--coral:#ff8066;--muted:#6f7d7e;--line:#dce1d9;background:#f4f1e8;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #31c7ad80}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;font-family:Unbounded,Manrope,sans-serif;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.12}h2{letter-spacing:-.025em;font-size:1.35rem}small{color:var(--muted)}.eyebrow{color:#528178;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.55rem;font-size:.7rem;font-weight:800;display:block}.button{color:var(--ink);background:var(--lime);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.15rem;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex}.button:hover{filter:brightness(.97);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait}.button.ghost{background:0 0;border:1px solid #b9c5c0}.button.large{padding:.95rem 1.5rem}.brand{align-items:center;gap:.72rem;display:flex}.brand-mark{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:12px 5px;place-items:center;font-family:Unbounded;display:grid}.brand-emblem{background:#030303;border-radius:11px;flex:none;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:0 0 18px #2878ff3d}.brand-emblem img{width:91px;max-width:none;height:auto;position:absolute;top:-3px;left:-25px}.brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.brand strong{letter-spacing:.05em;font-family:Unbounded;font-size:.88rem}.brand small{letter-spacing:.06em;margin-top:.28rem;font-size:.56rem}.nearby-page{min-height:100vh;color:var(--ink);background:#f3f0e6}.nearby-header{z-index:30;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071a1ff2;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:2rem;min-height:78px;padding:1rem max(1.25rem,50vw - 660px);display:flex;position:sticky;top:0}.nearby-header nav{color:#b5c6c4;align-items:center;gap:1.5rem;font-size:.85rem;display:flex}.nearby-header .button.ghost{color:#fff;border-color:#ffffff2b}.nearby-account{position:relative}.nearby-account-trigger{color:#fff;font:inherit;cursor:pointer;background:#ffffff10;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;transition:background .2s,border-color .2s;display:flex}.nearby-account-trigger:hover{background:#ffffff1c;border-color:#ffffff45}.nearby-account-avatar{color:#fff;background:linear-gradient(135deg,#075fdf,#0b8bff);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.nearby-account-id{text-align:left;flex-direction:column;gap:1px;max-width:190px;line-height:1.15;display:flex}.nearby-account-id small{color:#9fb0c4;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.nearby-account-id b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;font-weight:600;overflow:hidden}.nearby-account-caret{color:#9fb0c4;font-size:11px}.nearby-account-menu{z-index:40;background:#0b1c22;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;min-width:214px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 46px #020a148c}.nearby-account-menu a,.nearby-account-menu button{color:#d6dee8;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:13px}.nearby-account-menu a:hover,.nearby-account-menu button:hover{color:#fff;background:#ffffff14}.nearby-account-signout{color:#ff9b9b;border-top:1px solid #ffffff16;border-radius:0 0 9px 9px;margin-top:4px;font-weight:700}.nearby-account-signout:disabled{opacity:.55;cursor:wait}.nearby-page>main{min-height:calc(100vh - 150px)}.search-discovery .nearby-header{min-height:82px;color:var(--ink);background:#fffdf9f2;border-bottom-color:#dfe2db}.search-discovery .nearby-header .button.ghost,.search-discovery .nearby-account-trigger{color:var(--ink);background:#fff;border-color:#cdd5ce}.search-discovery .nearby-account-trigger:hover{background:#f2f3ec}.search-discovery .nearby-account-id small,.search-discovery .nearby-account-caret{color:#6a7a78}.search-discovery .nearby-account-signout{color:#c0392b;border-top-color:#e6e2d8}.nearby-hero{background:#f8f6ef;border-bottom:1px solid #dfe2db;padding:3.2rem max(1.25rem,50vw - 725px) 1.25rem;position:relative}.nearby-hero-title{text-align:center;margin-bottom:2rem}.nearby-hero-title .eyebrow{color:#55706c}.nearby-hero h1{letter-spacing:-.055em;margin:.45rem 0 .6rem;font-family:Manrope,system-ui,sans-serif;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:800;line-height:1}.nearby-hero-title p{color:#687876;margin:0;font-size:.98rem}.nearby-search{background:#fff;border:1px solid #d4dad4;border-radius:30px;grid-template-columns:1fr 1fr .82fr .7fr .8fr 1.25fr 1.1fr auto;gap:0;max-width:1450px;margin:0 auto;padding:.62rem;display:grid;position:relative;box-shadow:0 16px 42px #15342b12}.nearby-search>label{border-left:1px solid #e2e5df;align-content:center;gap:.2rem;min-width:0;padding:.38rem 1rem;display:grid}.nearby-search>label:first-child{border-left:0}.nearby-search>label b{font-size:.7rem}.nearby-search input,.nearby-search select{color:#526260;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:26px;padding:0;font-size:.74rem}.nearby-search>label:focus-within{background:#f3f5ef;border-radius:18px}.nearby-search-button{background:var(--lime);height:54px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.4rem;padding:0 1.1rem;display:flex}.nearby-search-button span{font-size:1.45rem;line-height:1}.nearby-search .nearby-checks{border-top:1px solid #eef0eb;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:1.4rem;padding:.7rem .4rem .15rem;display:flex}.nearby-search .nearby-checks label{color:#536562;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.nearby-search .nearby-checks input{accent-color:#163f36;width:17px;height:17px}.nearby-search .nearby-checks .radius-control{align-items:center;gap:.45rem;display:flex}.nearby-search .nearby-checks .radius-control select{background:#fff;border:1px solid #d4dad4;border-radius:9px;width:auto;height:30px;padding:0 .45rem}.nearby-location-button{color:#174c3f;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800}.nearby-location-button:disabled{opacity:.55;cursor:wait}.nearby-location-status{color:#2f5b4f;background:#e8f4df;border-radius:999px;width:fit-content;margin:.7rem auto 0;padding:.45rem .7rem;font-size:.72rem}.nearby-geo-error{max-width:720px;margin:.7rem auto 0}.nearby-permission-link{color:#8d3528;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:800}.nearby-permission-link:hover{border-bottom-color:#0000}.nearby-permission-help{color:#673e37;border-top:1px solid #e8b8ae;margin:.55rem 0 0;padding-top:.55rem;line-height:1.5}.nearby-categories{grid-template-columns:repeat(6,1fr);gap:.4rem;max-width:1080px;margin:1.35rem auto 0;display:grid}.nearby-categories a{--format-accent:#416f67;color:#71807e;text-align:center;border-bottom:2px solid #0000;justify-items:center;gap:.48rem;min-width:0;padding:.65rem .35rem .8rem;font-size:.66rem;transition:color .18s,border-color .18s,transform .18s;display:grid}.nearby-categories a.format-evening{--format-accent:#e18a3e}.nearby-categories a.format-group{--format-accent:#3c8f82}.nearby-categories a.format-coach{--format-accent:#4072a9}.nearby-categories a.format-team{--format-accent:#b75d4b}.nearby-categories a.format-tournament{--format-accent:#916d34}.nearby-categories .format-icon{width:46px;height:46px;color:var(--format-accent);place-items:center;display:grid}.nearby-categories .format-icon img{object-fit:contain;width:100%;height:100%;transition:transform .18s}.nearby-categories a b{white-space:nowrap}.nearby-categories a:hover,.nearby-categories a.active{border-bottom-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.nearby-categories a:hover .format-icon img,.nearby-categories a.active .format-icon img{transform:translateY(-2px)scale(1.04)}.popular-sports{justify-content:center;align-items:center;gap:.9rem;max-width:1180px;margin:1.1rem auto 0;display:flex}.popular-sports>b{color:#60716f;flex:none;font-size:.68rem}.popular-sports>div{flex-wrap:wrap;justify-content:center;gap:.42rem;display:flex}.popular-sports a{color:#5b6b69;background:#fff;border:1px solid #d8ddd7;border-radius:999px;align-items:center;gap:.38rem;padding:.48rem .72rem;font-size:.67rem;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.popular-sports a span{font-size:.9rem}.popular-sports a:hover,.popular-sports a.active{color:#173832;background:#edf6e9;border-color:#21483f;transform:translateY(-1px)}.nearby-results-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.nearby-results-head h2{letter-spacing:-.04em;margin:.25rem 0 .35rem;font:800 clamp(1.8rem,3vw,2.8rem)/1.05 Manrope,sans-serif}.nearby-results-head p{color:var(--muted);margin:0;font-size:.8rem}.nearby-sort{color:var(--muted);gap:.3rem;font-size:.68rem;font-weight:800;display:grid}.nearby-sort select{min-width:190px;height:42px;color:var(--ink);background:#fffdf9;border:1px solid #cdd5ce;border-radius:12px;padding:0 .8rem;font-weight:750}.nearby-results-grid{grid-template-columns:minmax(620px,1.08fr) minmax(440px,.92fr);align-items:start;gap:1.5rem;display:grid}.activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.activity-card{background:#fffdf9;border:1px solid #d9ded5;border-radius:22px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;overflow:hidden}.activity-card:hover{border-color:#9dbb77;transform:translateY(-2px);box-shadow:0 18px 44px #18302a12}.activity-card-cover{isolation:isolate;aspect-ratio:1.72;color:#fff;background:linear-gradient(145deg,#113c36,#1f6a50);padding:1rem;position:relative;overflow:hidden}.activity-card-cover:before{content:"";z-index:-1;opacity:.48;background-image:repeating-linear-gradient(90deg,#0000 0 13%,#ffffff0c 13% 26%);position:absolute;inset:0}.activity-card-cover:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #fff5;border-radius:50%;width:55%;position:absolute;bottom:-38%;right:-9%}.activity-card-cover.activity-coachtraining{background:linear-gradient(145deg,#18384b,#43899b)}.activity-card-cover.activity-tournament{background:linear-gradient(145deg,#442a53,#a75c5d)}.activity-card-cover.activity-playerrecruitment{background:linear-gradient(145deg,#4e3b20,#b98732)}.activity-card-cover.activity-grouptraining{background:linear-gradient(145deg,#124238,#2d8a70)}.activity-card-cover i{background:#ffffff3f;width:1px;position:absolute;top:0;bottom:0;left:50%}.activity-card-badge{color:#18322d;text-transform:uppercase;letter-spacing:.07em;background:#fffef3e8;border-radius:999px;padding:.4rem .62rem;font-size:.6rem;font-weight:900;display:inline-flex}.activity-card-time{display:grid;position:absolute;bottom:1rem;left:1rem}.activity-card-time b{font-size:1.55rem}.activity-card-time small{color:#d4e8df;text-transform:uppercase}.activity-card-body{padding:1rem}.activity-card-top,.activity-card-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.activity-card-top{color:#6a7977;font-size:.72rem}.activity-card-top b{color:var(--ink);font-size:.78rem}.activity-type{color:#267161;text-transform:uppercase;letter-spacing:.08em;background:#e8f5e8;border-radius:999px;padding:.42rem .68rem;font-size:.7rem;font-weight:800}.activity-card h3{margin:.65rem 0 .45rem;font-size:1.05rem}.activity-card-body>p{min-height:42px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.activity-meta{color:#526466;gap:.35rem;margin:.85rem 0;font-size:.7rem;display:grid}.activity-card-footer{border-top:1px solid #e5e7df;padding-top:1rem;font-size:.82rem;font-weight:750}.places-full{color:#b34b38}.nearby-map{background:#dfe8da;border:1px solid #cbd7c6;border-radius:24px;min-height:720px;position:sticky;top:100px;overflow:hidden}.map-area-search{z-index:4;color:#173d35;cursor:pointer;background:#fffdf7;border:1px solid #cad5cc;border-radius:999px;padding:.72rem 1rem;font-weight:800;position:absolute;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #122c2525}.nearby-map.compact{border-radius:16px;min-height:240px;margin-top:1.4rem;position:relative;top:auto}.yandex-map-canvas{width:100%;height:100%;position:absolute;inset:0}.map-setup{z-index:2;color:#31504b;text-align:center;background:linear-gradient(145deg,#e7eee1,#cadbc5);align-content:center;place-items:center;gap:.55rem;padding:2rem;display:grid;position:absolute;inset:0}.map-setup span{color:#61736e;max-width:390px;font-size:.83rem;line-height:1.5}.map-fallback-grid{opacity:.52;background-image:repeating-linear-gradient(32deg,#0000 0 72px,#53726025 73px 77px),repeating-linear-gradient(122deg,#0000 0 105px,#5372601f 106px 110px);position:absolute;inset:0}.map-fallback-grid i{background:#102e2a;border:7px solid #fff;border-radius:50% 50% 50% 0;width:30px;height:30px;position:absolute;transform:rotate(-45deg);box-shadow:0 10px 20px #0d2a2440}.map-fallback-grid i:after{content:"";background:var(--lime);border-radius:50%;position:absolute;inset:5px}.map-fallback-grid i:first-child{top:28%;left:24%}.map-fallback-grid i:nth-child(2){top:43%;right:23%}.map-fallback-grid i:nth-child(3){bottom:25%;left:46%}.map-setup>b,.map-setup>span{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#e7eee1c7;border-radius:8px;padding:.15rem .55rem;position:relative}.nearby-empty{text-align:center;border:1px dashed #b8c0b6;border-radius:20px;padding:4rem 2rem}.nearby-empty b{font-size:1.2rem}.nearby-empty p{color:var(--muted);margin:.6rem 0 0}.nearby-footer{color:#92a9a7;background:#071a1f;justify-content:space-between;gap:2rem;padding:2rem max(1.25rem,50vw - 660px);font-size:.75rem;display:flex}.activity-detail{max-width:1320px;margin:auto;padding:2.4rem 1.25rem 6rem}.back-link{color:#47776e;margin-bottom:1.5rem;font-weight:700;display:inline-block}.activity-detail-hero{grid-template-columns:minmax(0,1fr) 340px;gap:1.3rem;display:grid}.activity-detail-hero>div,.activity-detail-hero>aside,.activity-detail-grid>article{background:#fffdf7;border:1px solid #d9ded5;border-radius:24px;padding:clamp(1.6rem,4vw,3.4rem)}.activity-detail-hero h1{max-width:840px;margin:1.3rem 0;font-size:clamp(2.5rem,5vw,4.8rem)}.activity-detail-hero>div>p{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.65}.activity-detail-meta{border-top:1px solid #e2e5de;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.4rem;padding-top:1.4rem;display:grid}.activity-detail-meta span{gap:.3rem;display:grid}.activity-detail-meta b{font-size:.92rem}.activity-detail-hero aside{flex-direction:column;align-self:stretch;align-items:stretch;display:flex}.activity-detail-hero aside>strong{font-family:Unbounded;font-size:4rem;line-height:1}.activity-detail-hero aside>small{margin:.4rem 0 1.8rem}.activity-detail-hero aside>p{color:var(--muted);text-align:center;margin:1rem 0;font-size:.75rem}.activity-detail-grid{grid-template-columns:1fr 1fr;gap:1.3rem;margin-top:1.3rem;display:grid}.venue-preview{background:#dfe8da;border-radius:16px;align-content:center;place-items:center;gap:.5rem;min-height:150px;margin-top:1.4rem;display:grid}.venue-preview>span{font-size:2rem}.activity-detail-grid dl{margin:0}.activity-detail-grid dl>div{border-bottom:1px solid #e5e7df;grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;display:grid}.activity-detail-grid dt{color:var(--muted)}.activity-detail-grid dd{margin:0;font-weight:650}.activity-detail-loading{min-height:60vh;color:var(--muted);place-items:center;display:grid}@media (width<=1180px){.nearby-search{border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.nearby-search>label:nth-child(4){border-left:0}.nearby-search-button{margin:.35rem}.nearby-results-grid{grid-template-columns:minmax(440px,1fr) minmax(380px,.9fr)}.activity-list{grid-template-columns:1fr}}@media (width<=960px){.nearby-hero,.nearby-results-grid,.activity-detail-hero,.activity-detail-grid{grid-template-columns:1fr}.nearby-map{order:-1;min-height:420px;position:relative;top:auto}.activity-detail-hero>aside{order:-1}.popular-sports{flex-direction:column;align-items:flex-start}.popular-sports>div{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-bottom:.25rem;overflow-x:auto}.popular-sports a{flex:none}.nearby-categories{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(130px,1fr));justify-content:start;overflow-x:auto}}@media (width<=680px){.nearby-header nav>a:not(.button){display:none}.nearby-hero{min-height:0;padding-top:2.4rem}.nearby-hero-title{text-align:left}.nearby-search{border-radius:22px;grid-template-columns:1fr;padding:.75rem}.nearby-search>label,.nearby-search>label:nth-child(4){border-top:1px solid #e2e5df;border-left:0;padding:.65rem .8rem}.nearby-search>label:first-child{border-top:0}.nearby-search-button{width:100%;margin:.7rem 0 0}.nearby-search .nearby-checks{grid-column:auto;justify-content:flex-start}.nearby-results{padding-top:3rem}.nearby-results-head,.nearby-footer{flex-direction:column;align-items:flex-start}.activity-list,.activity-detail-meta{grid-template-columns:1fr}}@media (width<=760px){.platform-funnel-steps{grid-template-columns:1fr 22px 1fr;display:grid}.platform-funnel-steps i{place-items:center;display:grid}.platform-funnel-steps i:nth-of-type(3),.platform-funnel-steps i:nth-of-type(4){display:none}}.landing{background:var(--ink);min-height:100vh;color:var(--white)}.landing-nav{justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 2rem;display:flex}.landing-nav nav{align-items:center;gap:1.5rem;font-size:.85rem;display:flex}.landing-nav .button.ghost{border-color:#385057}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1240px;min-height:670px;margin:auto;padding:5.5rem 2rem;display:grid}.hero h1{letter-spacing:-.07em;margin-bottom:1.7rem;font-size:clamp(3.1rem,6.3vw,6.3rem)}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#aec0bf;max-width:560px;font-size:1.12rem;line-height:1.75}.hero-actions{align-items:center;gap:1.25rem;margin-top:2.2rem;display:flex}.demo-note{color:#7f9697;font-size:.75rem}.hero-visual{min-height:510px;position:relative}.field-graphic{clip-path:polygon(22% 7%,78% 7%,100% 96%,0 96%);background:repeating-linear-gradient(0deg,#133c35 0 46px,#16433a 46px 92px);border:1px solid #446258;border-radius:0;position:absolute;inset:2% 4%;overflow:hidden;transform:rotate(5deg);box-shadow:0 40px 80px #0006}.field-graphic:before{content:"";border-top:2px solid #fff5;position:absolute;top:50%;left:0;right:0}.field-circle{border:2px solid #fff5;border-radius:50%;width:145px;height:145px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-center-mark{z-index:1;background:#fffa;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-box{border:2px solid #fff5;width:40%;height:100px;position:absolute;left:30%}.field-box.left{top:-2px}.field-box.right{bottom:-2px}.field-player{z-index:2;background:linear-gradient(145deg, #ff9b7a, var(--coral));clip-path:polygon(22% 0,78% 0,100% 17%,82% 33%,82% 100%,18% 100%,18% 33%,0 17%);border-radius:8px 8px 12px 12px;place-items:center;width:34px;height:39px;display:grid;position:absolute;box-shadow:0 10px 22px #071b1866,0 0 0 5px #ff806622}.field-player b{z-index:1;color:#fff8ef;letter-spacing:-.05em;margin-top:10px;font-family:Unbounded;font-size:.52rem;position:relative}.field-player.one{top:27%;left:25%}.field-player.two{background:linear-gradient(145deg, #ff9b7a, var(--coral));top:48%;right:30%;box-shadow:0 10px 22px #071b1866,0 0 0 5px #ff806622}.field-player.three{background:linear-gradient(145deg,#8ee6d2,#36aa94);bottom:18%;left:42%;box-shadow:0 10px 22px #071b1866,0 0 0 5px #7ce3ce22}.field-route{z-index:1;transform-origin:0;border-top:2px dashed #d5f4deaa;height:0;position:absolute}.field-route:after{content:"";border-top:2px solid #d5f4de;border-right:2px solid #d5f4de;width:8px;height:8px;position:absolute;top:-5px;right:-1px;transform:rotate(45deg)}.route-pass{width:42%;top:32%;left:30%;transform:rotate(24deg)}.field-ball{z-index:3;background:#fffdf1;border:2px solid #173b35;border-radius:50%;width:15px;height:15px;position:absolute;top:40%;left:48%;box-shadow:0 4px 10px #03131188}.field-ball:before{content:"";background:#173b35;border-radius:2px;position:absolute;inset:3px;transform:rotate(30deg)}.floating-score{background:var(--white);width:180px;color:var(--ink);border-radius:22px;padding:1.3rem;position:absolute;bottom:4%;right:-1%;transform:rotate(-3deg);box-shadow:0 20px 50px #0005}.floating-score small,.floating-score span{display:block}.floating-score strong{font-family:Unbounded;font-size:3.2rem;display:block}.floating-score span{color:#247d6c;font-size:.72rem;font-weight:700}.steps{background:var(--paper);color:var(--ink);padding:7rem max(2rem,50vw - 590px)}.steps h2{max-width:700px;font-family:Unbounded;font-size:clamp(2rem,4vw,3.5rem)}.step-grid{border-top:1px solid #bdc8c2;grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.step-grid article{border-right:1px solid #bdc8c2;padding:1.8rem 1.5rem 1rem 0}.step-grid article+article{padding-left:1.5rem}.step-grid article>span{color:#6e8c85;font-family:Unbounded}.step-grid h3{margin:2.5rem 0 .8rem}.step-grid p{color:var(--muted);font-size:.9rem;line-height:1.65}.roles-strip{background:var(--lime);color:var(--ink);grid-template-columns:1.3fr 1fr;align-items:end;gap:4rem;padding:5rem max(2rem,50vw - 590px);display:grid}.roles-strip h2{margin-bottom:0;font-family:Unbounded;font-size:clamp(1.8rem,3vw,3rem)}.roles-strip p{margin-bottom:0;line-height:1.8}.landing footer{color:#789092;justify-content:space-between;max-width:1240px;margin:auto;padding:2rem;font-size:.75rem;display:flex}.auth-page{grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.auth-visual{background:var(--ink);color:#fff;padding:2rem 3rem;position:relative;overflow:hidden}.auth-visual .field-graphic{top:18%;bottom:18%}.auth-visual blockquote{font-family:Unbounded;font-size:1.4rem;line-height:1.5;position:absolute;bottom:3rem;left:3rem;right:3rem}.auth-panel{place-items:center;padding:3rem;display:grid}.auth-inner{width:min(560px,100%)}.auth-inner>p{color:var(--muted);margin-bottom:2rem}.auth-form{gap:1.15rem;display:grid}.auth-form.two-column{grid-template-columns:1fr 1fr}.auth-form .full{grid-column:1/-1}.auth-form label,.profile-form label,.stack-label{gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.auth-form input,.auth-form select,.profile-form input,.profile-form select,.profile-form textarea,.stack-label textarea,.mini-form select,.toolbar input,.toolbar select{background:var(--white);width:100%;color:var(--ink);border:1px solid #c9d0cb;border-radius:12px;padding:.8rem .9rem}.auth-form input:focus,.profile-form input:focus,select:focus,textarea:focus{border-color:var(--mint)}.form-error{color:#9b3826;background:#fff0ec;border:1px solid #f2aa9b;border-radius:12px;padding:.75rem 1rem;font-size:.82rem}.auth-form p{text-align:center;color:var(--muted);margin:0;font-size:.85rem}.auth-form a{color:#157d6b;font-weight:800}.demo-credentials{color:#4f6661;border:1px dashed #aabcb4;border-radius:12px;gap:.45rem;margin-top:.5rem;padding:1rem;font-family:monospace;font-size:.75rem;display:grid}.demo-credentials strong,.demo-credentials small{font-family:Manrope}.demo-account-list{gap:.35rem;display:grid}.demo-account-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f6f7f1;border:1px solid #0000;border-radius:8px;grid-template-columns:140px 1fr;gap:.5rem;padding:.45rem .55rem;display:grid}.demo-account-list button:hover,.demo-account-list button:focus-visible{border-color:var(--mint);background:#e8f4ed;outline:0}.demo-account-list b{font-family:Manrope}.demo-password{padding-top:.2rem}.password-control{display:block;position:relative}.password-control input{padding-right:6.2rem}.password-toggle{color:#315d54;font:inherit;cursor:pointer;background:#e7eee9;border:0;border-radius:8px;padding:.35rem .55rem;font-size:.68rem;font-weight:800;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{outline:2px solid var(--mint);background:#d9e8df}.city-picker{position:relative}.city-suggestions{z-index:20;background:var(--white);border:1px solid #b8c7be;border-radius:12px;max-height:228px;margin:.35rem 0 0;padding:.35rem;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #12251c22}.city-suggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:.15rem;padding:.65rem .7rem;display:grid}.city-suggestions button:hover,.city-suggestions button:focus{background:#e6f5ee;outline:none}.city-suggestions button span{color:var(--muted);font-size:.68rem;font-weight:500}.city-suggestions-empty{color:var(--muted);padding:.65rem .7rem;font-size:.75rem;font-weight:500}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:1.7rem 1.25rem;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 .4rem 2.3rem}.sidebar nav{gap:.35rem;display:grid;overflow-y:auto}.sidebar-nav-title{color:#71808f;letter-spacing:.11em;text-transform:uppercase;margin:1rem .9rem .1rem;font-size:.58rem;font-weight:800}.sidebar nav a{color:#8fa4a4;border-radius:12px;align-items:center;gap:.85rem;padding:.75rem .9rem;font-size:.85rem;font-weight:700;display:flex}.sidebar nav a span{text-align:center;color:#668180;width:22px;font-size:1.1rem}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#163139}.sidebar nav a.active span{color:var(--lime)}.sidebar-user{border-top:1px solid #233c42;align-items:center;gap:.7rem;min-width:0;margin-top:auto;padding-top:1rem;display:flex}.sidebar-user div{min-width:0;display:grid}.sidebar-user div span{text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.sidebar-user small{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.avatar{width:34px;height:34px;color:var(--lime);background:#24464b;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.avatar.large{width:44px;height:44px}.avatar.jumbo{width:76px;height:76px;font-family:Unbounded;font-size:1.6rem}.link-button{color:#758b8e;text-align:left;cursor:pointer;background:0 0;border:0;padding:.9rem 0 0;font-size:.7rem}.app-main{min-width:0;padding:2.7rem clamp(1.2rem,4vw,4rem) 5rem}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:74px;margin-bottom:2rem;display:flex}.page-header h1{margin:0}.full-loader,.panel-state{min-height:60vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.ball-loader{border:4px dotted var(--mint);border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.panel-state{text-align:center;min-height:240px;padding:2rem}.error-state{color:#9b3826}.empty-icon{color:#a5b2ad;font-size:3rem}.dashboard-hero{color:#fff;background:linear-gradient(120deg,#102d32,#174139);border-radius:26px;justify-content:space-between;align-items:center;gap:2rem;min-height:250px;margin-bottom:1.2rem;padding:clamp(1.7rem,4vw,3.2rem);display:flex;position:relative;overflow:hidden}.dashboard-hero:after{content:"";border:1px solid #ffffff15;border-radius:50%;width:260px;height:260px;position:absolute;right:18%}.dashboard-hero h2{margin-bottom:.65rem;font-family:Unbounded;font-size:clamp(1.65rem,3vw,2.65rem)}.dashboard-hero p{color:#a9c0bb}.completion-ring{--value:0deg;z-index:1;background:conic-gradient(var(--lime) var(--value), #ffffff20 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:145px;height:145px;display:grid;position:relative}.completion-ring:before{content:"";background:#173c37;border-radius:50%;position:absolute;inset:11px}.completion-ring strong,.completion-ring span{position:relative}.completion-ring strong{font-family:Unbounded;font-size:1.8rem}.completion-ring span{color:#a9c0bb;font-size:.7rem}.stat-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.stat-grid.four{grid-template-columns:repeat(4,1fr)}.stat-card{border:1px solid var(--line);background:var(--white);border-radius:18px;min-height:125px;padding:1.3rem;display:grid}.stat-card>span{color:var(--muted);font-size:.72rem;font-weight:700}.stat-card strong{align-self:end;font-family:Unbounded;font-size:1.65rem}.stat-card small{margin-top:.2rem}.stat-card.accent{background:var(--lime);border-color:var(--lime)}.stat-card.coral{background:#ffe1d9;border-color:#ffe1d9}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.card{border:1px solid var(--line);background:var(--white);border-radius:20px;min-width:0;padding:1.5rem}.card-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.card-heading h2{margin:0}.card-heading>a{color:#268776;font-size:.75rem;font-weight:800}.day-row,.activity-row{border-top:1px solid #e5e9e3;align-items:center;gap:.85rem;padding:.85rem 0;display:flex}.day-row>div,.activity-row>div{flex:1;gap:.2rem;min-width:0;display:grid}.day-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.day-number{background:#e9efea;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.day-number.complete{background:var(--lime)}.achievements{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.achievements .card-heading{flex-basis:100%}.achievements article{background:#f0f4ee;border-radius:14px;flex:1;gap:.8rem;min-width:220px;padding:1rem;display:flex}.achievements article>span{color:#7eae20;font-size:1.4rem}.achievements article div{gap:.25rem;display:grid}.progress-wrap>div:first-child{justify-content:space-between;margin-bottom:.35rem;font-size:.7rem;display:flex}.progress-track{background:#dde4de;border-radius:999px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--mint);height:100%;transition:width .3s;display:block}.radar-wrap{max-width:430px;margin:auto}.radar{width:100%;display:block;overflow:visible}.radar-grid,.radar-axis{fill:none;stroke:#cbd5cf;stroke-width:1px}.radar-current{fill:#31c7ad44;stroke:#159f88;stroke-width:2px}.radar-previous{fill:#ff806615;stroke:#ff8066;stroke-width:2px;stroke-dasharray:4 4}.radar circle{fill:var(--mint)}.radar text{fill:#596b68;font-size:9px;font-weight:700}.radar-legend{color:var(--muted);justify-content:center;gap:1rem;font-size:.7rem;display:flex}.radar-legend span{align-items:center;gap:.35rem;display:flex}.radar-legend i{border-top:2px solid var(--mint);width:16px}.radar-legend i.previous{border-color:var(--coral);border-top-style:dashed}.form-card{margin-bottom:1rem}.profile-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.profile-form .full{grid-column:1/-1}.profile-form textarea,.stack-label textarea{resize:vertical;min-height:90px}.form-actions{grid-column:1/-1;align-items:center;gap:1rem;display:flex}.success-message,.error-message{font-size:.8rem;font-weight:700}.success-message{color:#187461}.error-message{color:#9b3826}.legal-note,.demo-warning{color:#806f3d;font-size:.72rem;line-height:1.5}.checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkbox input{width:auto}.assessment-card{border:1px solid var(--line);background:var(--white);border-radius:22px;overflow:hidden}.assessment-progress{border-bottom:1px solid var(--line);padding:1.25rem 1.5rem}.assessment-progress>div:first-child{justify-content:space-between;margin-bottom:.6rem;font-size:.75rem;display:flex}.assessment-body{grid-template-columns:240px 1fr;min-height:520px;display:grid}.assessment-body aside{border-right:1px solid var(--line);background:#eef1eb;padding:1rem}.assessment-body aside button{color:#667673;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.7rem;width:100%;padding:.65rem;font-size:.7rem;display:flex}.assessment-body aside button span{border:1px solid #b7c1bc;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.assessment-body aside button.active{color:var(--ink);background:#fff;font-weight:800}.assessment-body aside button.done span{background:var(--lime);border-color:var(--lime)}.assessment-question{max-width:650px;padding:clamp(1.5rem,5vw,3.5rem)}.skill-chip{color:#167562;text-transform:uppercase;letter-spacing:.06em;background:#dff4ec;border-radius:999px;padding:.35rem .6rem;font-size:.62rem;font-weight:800;display:inline-flex}.assessment-question h2{margin:1rem 0 .5rem;font-family:Unbounded;font-size:2rem}.assessment-question>p{color:var(--muted)}.instruction{border-left:3px solid var(--lime);background:#f1f4ef;margin:1.5rem 0;padding:1rem 1.2rem}.instruction p{margin:.35rem 0 0;font-size:.85rem;line-height:1.6}.result-input{gap:.5rem;font-weight:800;display:grid}.result-input>div{background:#fff;border:1px solid #bcc8c2;border-radius:14px;align-items:center;max-width:300px;display:flex;overflow:hidden}.result-input input{border:0;width:100%;min-width:0;padding:.9rem;font-size:1.3rem}.result-input span{color:var(--muted);padding-right:1rem}.question-actions{justify-content:space-between;gap:1rem;margin:1.5rem 0;display:flex}.plan-reason,.privacy-banner,.consent-banner{background:#deeee7;border-radius:15px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.plan-reason>span{color:#16806e;font-size:1.6rem}.plan-reason p{color:#536d66;margin:.2rem 0 0;font-size:.8rem}.week-grid,.children-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.training-day{border:1px solid var(--line);background:var(--white);border-radius:20px;flex-direction:column;padding:1.4rem;display:flex}.training-day.completed{opacity:.8}.training-day header{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:.7rem;font-weight:800;display:flex}.training-day h2{min-height:52px;margin:1.2rem 0 .6rem}.training-day ul{margin:0 0 1rem;padding:0;list-style:none}.training-day li{border-top:1px solid #e6e9e4;align-items:center;gap:.7rem;padding:.72rem 0;display:flex}.training-day li div{gap:.2rem;display:grid}.exercise-skill{color:#16806e;background:#e5f1eb;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.training-day .button{margin-top:auto}.session-timer{color:#298675;font-size:.75rem}.workout-list{gap:.8rem;margin-top:1.5rem;display:grid}.workout-exercise{border:1px solid var(--line);background:var(--white);border-radius:18px;gap:1.2rem;padding:1.4rem;transition:opacity .2s;display:flex}.workout-exercise.done{opacity:.62}.workout-exercise.done h2{text-decoration:line-through}.check-button{cursor:pointer;background:0 0;border:1px solid #b9c6c0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.done .check-button{background:var(--lime);border-color:var(--lime)}.exercise-content{flex:1}.exercise-content h2{margin:.65rem 0 .5rem}.exercise-content p{color:var(--muted);line-height:1.6}.exercise-meta{color:#60736f;gap:1rem;font-size:.75rem;display:flex}.sticky-complete{justify-content:flex-end;margin-top:1rem;display:flex;position:sticky;bottom:1rem}.exercise-feedback{grid-template-columns:minmax(150px,.8fr) 1.2fr;gap:.7rem;margin-top:1rem;display:grid}.exercise-feedback label,.workout-note{color:var(--muted);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.exercise-feedback select,.exercise-feedback input,.workout-note textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d0cb;border-radius:10px;padding:.65rem .75rem}.workout-note{border:1px solid var(--line);background:var(--white);border-radius:16px;margin-top:1.2rem;padding:1rem 1.2rem}.workout-note textarea{resize:vertical;min-height:82px}.toolbar{gap:.7rem;margin-bottom:1rem;display:flex}.search{background:#fff;border:1px solid #c9d0cb;border-radius:12px;flex:1;align-items:center;max-width:420px;padding-left:.8rem;display:flex}.search input{border:0}.player-table{padding:0 1.3rem}.player-row{border-top:1px solid #e2e7e1;grid-template-columns:auto 1.4fr 1fr 110px auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.player-row:first-child{border:0}.player-row>div:nth-child(2){display:grid}.player-progress{min-width:120px}.stack-label{margin-bottom:.8rem}.mini-form{border-top:1px solid var(--line);gap:.6rem;margin-top:1.2rem;padding-top:1rem;display:grid}.note-row{border-top:1px solid var(--line);padding:.8rem 0}.note-row p{margin-bottom:.3rem}.children-grid{margin-top:1rem}.child-card{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:1.7rem;transition:transform .2s;display:flex}.child-card:hover{transform:translateY(-3px)}.child-card h2{margin:1rem 0 .4rem}.child-card p{color:var(--muted)}.child-card>div{align-items:baseline;gap:.6rem;margin:.6rem;display:flex}.child-card>div strong{font-family:Unbounded;font-size:1.5rem}.consent-ok{color:#1b7c68}.consent-warn{color:#ae4c39}.consent-banner{justify-content:space-between}.consent-banner div{gap:.2rem;display:grid}.privacy-banner{color:#355f57;font-size:.8rem}.bar-panel{align-self:start}.bar-row{margin:1rem 0}.bar-row>div:first-child{justify-content:space-between;margin-bottom:.35rem;font-size:.75rem;display:flex}.bar-row>div:last-child{background:#e4e8e2;border-radius:99px;height:9px;overflow:hidden}.bar-row>div:last-child span{border-radius:inherit;background:var(--mint);height:100%;display:block}.admin-links{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.admin-links a{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;padding:1.4rem;font-weight:800;display:flex}.data-table{padding:0 1.2rem;overflow-x:auto}.data-table>div{border-top:1px solid var(--line);grid-template-columns:2fr 1fr .7fr .8fr .5fr;align-items:center;gap:1rem;min-width:700px;padding:.9rem 0;font-size:.8rem;display:grid}.data-table .table-head{color:var(--muted);text-transform:uppercase;border:0;font-size:.65rem;font-weight:800}.data-table strong,.data-table small{display:block}.data-table .inactive{opacity:.5}.icon-button{cursor:pointer;background:#e7eee9;border:0;border-radius:8px;width:30px;height:30px}.icon-button.danger{color:#9b3826;background:#ffe5df;margin-left:.3rem}.simple-list article{border-top:1px solid var(--line);gap:.3rem;padding:1rem 0;display:grid}.simple-list article:first-child{border:0}.simple-list article{grid-template-columns:1fr auto;align-items:center}.simple-list article>div{gap:.3rem;display:grid}.admin-dashboard-note{max-width:760px;color:var(--muted);margin:-1.35rem 0 1.35rem;font-size:.82rem;line-height:1.6}.period-switch{border:1px solid var(--line);background:var(--white);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.period-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.6rem .85rem;font-size:.72rem;font-weight:800}.period-switch button.active{background:var(--ink);color:#fff}.platform-primary-stats .stat-card,.platform-secondary-stats .stat-card{position:relative;overflow:hidden}.platform-primary-stats .stat-card:after{content:"";border:1px solid #78938b30;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-42px;right:-32px}.platform-primary-stats .stat-card small,.platform-secondary-stats .stat-card small{color:#6c7c78;font-size:.68rem}.platform-primary-stats .stat-card.accent small,.platform-primary-stats .stat-card.coral small{color:#243430b8}.platform-secondary-stats{margin-top:0}.platform-secondary-stats .stat-card{background:#f9faf6;min-height:104px}.platform-secondary-stats .stat-card strong{font-size:1.35rem}.platform-funnel{margin-top:1rem}.platform-funnel .card-heading small{color:var(--muted);font-size:.68rem}.platform-funnel-steps{justify-content:space-between;align-items:stretch;gap:.65rem;margin-top:1.1rem;display:flex}.platform-funnel-steps span{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:12px;flex:1;gap:.3rem;padding:.8rem;font-size:.68rem;display:grid}.platform-funnel-steps b{color:var(--ink);font-family:Unbounded;font-size:1.25rem}.platform-funnel-steps i{color:var(--mint);align-self:center;font-style:normal;font-weight:900}.platform-funnel>p{color:var(--muted);margin:.85rem 0 0;font-size:.72rem}.platform-trend{margin-top:1rem}.trend-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.7rem 1rem;font-size:.65rem;display:flex}.trend-legend span{align-items:center;gap:.35rem;display:inline-flex}.trend-legend span:before{content:"";background:#12343a;border-radius:3px;width:8px;height:8px}.trend-legend .activities:before,.trend-column i.activities{background:#d58d35}.trend-legend .registrations:before,.trend-column i.registrations{background:#4d68b7}.trend-legend .trainings:before,.trend-column i.trainings{background:#55a692}.trend-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 54px,#dce2dc 55px);align-items:stretch;gap:clamp(.35rem,1.2vw,1rem);height:230px;padding-top:1rem;display:flex}.trend-column{flex:1;grid-template-rows:1fr 24px;place-items:end stretch;gap:.4rem;min-width:0;display:grid}.trend-column>div{background:#edf0eb;border-radius:7px 7px 2px 2px;flex-direction:column;justify-content:flex-end;min-height:2px;transition:height .25s;display:flex;overflow:hidden}.trend-column i{background:#12343a;min-height:0;display:block}.trend-column i.empty{background:#d9dfda;min-height:2px}.trend-column small{color:var(--muted);text-align:center;white-space:nowrap;font-size:.58rem;overflow:hidden}.platform-breakdowns{align-items:start}.platform-health{grid-template-columns:1fr 1fr;gap:0 1.2rem;display:grid}.platform-health .card-heading{grid-column:1/-1}.platform-health>div:not(.card-heading){border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.7rem;padding:.9rem 0;font-size:.74rem;display:flex}.platform-health>div strong{color:var(--ink);font-family:Unbounded;font-size:1.1rem}.workout-feedback{margin-top:1rem}.feedback-row{border-top:1px solid var(--line);gap:.45rem;padding:1rem 0;display:grid}.feedback-row:first-of-type{border-top:0}.feedback-row div{justify-content:space-between;gap:1rem;display:flex}.feedback-row p{color:var(--ink);margin:0}.feedback-row small{color:var(--muted)}@media (width<=1050px){.week-grid,.children-grid,.stat-grid.four{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1.1fr .9fr}.step-grid{grid-template-columns:1fr 1fr}.step-grid article{border-bottom:1px solid #bdc8c2}.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-inline:.8rem}}@media (width<=760px){.landing-nav{padding:0 1rem}.landing-nav nav>a:not(.button){display:none}.landing-nav nav{gap:.5rem}.landing-nav .button{padding:.6rem .8rem}.hero{min-height:auto;padding:4rem 1.2rem 2rem;display:block}.hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}.hero-visual{min-height:400px;margin-top:2rem}.steps{padding:5rem 1.2rem}.roles-strip{grid-template-columns:1fr;gap:1.5rem;padding:4rem 1.2rem}.landing footer{gap:.5rem;padding:1.5rem 1.2rem;display:grid}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:185px;padding:1.3rem}.auth-visual .field-graphic{display:none}.auth-visual blockquote{font-size:1rem;bottom:1.3rem;left:1.3rem}.auth-panel{padding:2rem 1.2rem}.app-shell{display:block}.sidebar{z-index:10;grid-template-columns:auto 1fr auto;align-items:center;height:auto;padding:.7rem 1rem;display:grid;position:sticky;box-shadow:0 3px 16px #0003}.sidebar .brand{padding:0}.sidebar .brand small,.sidebar .brand strong{display:none}.sidebar nav{justify-content:center;gap:.15rem;display:flex;overflow-x:auto}.sidebar nav a{padding:.55rem}.sidebar nav a span{color:inherit}.sidebar nav a:not(.active){background:0 0}.sidebar nav a{font-size:0}.sidebar nav a span{font-size:1.15rem}.sidebar-user{display:none}.link-button{padding:.5rem}.app-main{padding:1.5rem 1rem 5rem}.page-header{align-items:flex-end;min-height:auto}.page-header h1{font-size:1.65rem}.dashboard-hero{min-height:230px}.dashboard-hero:after{right:-20%}.completion-ring{width:110px;height:110px}.stat-grid,.content-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:110px}.week-grid,.children-grid,.assessment-body{grid-template-columns:1fr}.assessment-body aside{border-right:0;border-bottom:1px solid var(--line);gap:.3rem;display:flex;overflow-x:auto}.assessment-body aside button{flex:none;width:auto;font-size:0}.assessment-body aside button span{font-size:.7rem}.assessment-question h2{font-size:1.55rem}.profile-form,.auth-form.two-column{grid-template-columns:1fr}.profile-form .full,.auth-form .full,.form-actions{grid-column:auto}.player-row{grid-template-columns:auto 1fr auto}.player-row .player-progress,.player-row>span{display:none}.admin-links{grid-template-columns:1fr}.toolbar{flex-direction:column}.search{max-width:none}.platform-health{grid-template-columns:1fr}.platform-health .card-heading{grid-column:auto}.trend-legend{justify-content:flex-start}.platform-trend .card-heading{display:grid}.trend-bars{height:190px;overflow-x:auto}.trend-column{min-width:28px}}@media (width<=430px){.hero-actions{flex-direction:column;align-items:stretch}.floating-score{right:1rem}.step-grid,.stat-grid,.stat-grid.four{grid-template-columns:1fr}.dashboard-hero{display:block}.completion-ring{width:82px;height:82px;position:absolute;bottom:1.2rem;right:1.2rem}.completion-ring strong{font-size:1.25rem}.dashboard-hero>div:first-child{padding-right:20%}.question-actions{flex-direction:column-reverse}.workout-exercise{gap:.7rem;padding:1rem}.exercise-meta{flex-direction:column;gap:.3rem}.exercise-feedback{grid-template-columns:1fr}}@media (width<=760px){.sidebar-nav-title{display:none}}.school-welcome{color:#fff;background:linear-gradient(135deg,#092b2c,#124d43);justify-content:space-between;align-items:center;min-height:220px;display:flex;overflow:hidden}.school-welcome p{color:#a9c5bf;max-width:620px;line-height:1.65}.school-monogram{background:var(--lime);color:#082326;border-radius:32px;place-items:center;width:130px;height:130px;font-family:Unbounded;font-size:4rem;display:grid;transform:rotate(7deg)}.school-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.team-card{align-content:start;gap:1rem;display:grid}.team-card.inactive{opacity:.55}.count-chip{color:#187461;background:#e3f3eb;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.team-coaches{flex-wrap:wrap;gap:.45rem;min-height:30px;display:flex}.team-coaches span{background:#f0f3ee;border-radius:8px;padding:.4rem .6rem;font-size:.72rem}.inline-assign{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding-top:1rem;display:grid}.inline-assign select{border:1px solid var(--line);border-radius:10px;min-width:0;padding:.65rem}.school-metrics{gap:1.2rem;display:flex}.school-metrics span{color:var(--muted);font-size:.7rem;display:grid}.school-metrics b{color:var(--ink);font-family:Unbounded;font-size:1.25rem}.data-table.school-players>div{grid-template-columns:1.5fr 1fr 1fr 1fr}.school-hint{color:#71807d;max-width:790px;margin:-1.8rem 0 1.7rem;font-size:.82rem;line-height:1.6}.coach-command-nav+.school-hint{margin-top:0}.school-core-stats .stat-card.accent{background:var(--white);color:var(--ink)}.school-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:1rem;margin:1rem 0;display:grid}.school-pulse{color:#fff;background:#0d292d}.school-pulse .eyebrow{color:#78a79e}.school-pulse h2{color:#fff}.health-indicator{color:var(--lime);background:#b8f34a18;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.66rem;font-weight:800;display:inline-flex}.health-indicator.attention{color:#ff9d89;background:#ff80661c}.pulse-grid{border-top:1px solid #ffffff16;grid-template-columns:repeat(4,1fr);margin-top:2.4rem;display:grid}.pulse-grid>div{min-width:0;padding:1.2rem 1rem 0 0}.pulse-grid>div+div{border-left:1px solid #ffffff16;padding-left:1rem}.pulse-grid strong{color:#fff;font-family:Unbounded;font-size:1.65rem;display:block}.pulse-grid span{color:#789694;margin-top:.35rem;font-size:.67rem;line-height:1.45;display:block}.action-center{align-content:start;display:grid}.action-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:.7rem;padding:.72rem 0;font-size:.75rem;display:grid}.action-row>span{color:#1b806d;background:#e5f2ec;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.action-row.attention>span{color:#b84f3b;background:#ffe7e1}.action-row b{font-family:Unbounded}.action-row strong{font-weight:700}.school-team-summary{margin-top:1rem}.team-summary-list{display:grid}.team-summary-list>a{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(82px,.45fr)) 24px;align-items:center;gap:1rem;min-width:0;padding:1rem 0;transition:color .2s;display:grid}.team-summary-list>a:hover{color:#16816f}.team-summary-list div,.team-summary-list span{gap:.2rem;display:grid}.team-summary-list span{font-family:Unbounded;font-size:1rem}.team-summary-list small{font-family:Manrope;font-size:.63rem}.team-summary-list .warn{color:#b84f3b}.team-context-bar{color:#fff;background:#0b2429;border:1px solid #29444a;border-radius:18px;grid-template-columns:minmax(280px,.8fr) 1.7fr;align-items:stretch;margin-bottom:.8rem;display:grid;overflow:hidden}.team-context-bar>label{background:#102f35;align-content:center;gap:.35rem;padding:1rem 1.2rem;display:grid}.team-context-bar label small{color:#76a39b;letter-spacing:.12em;font-size:.57rem;font-weight:800}.team-context-bar select{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;padding:.25rem 2rem .25rem 0;font-family:Unbounded;font-size:1rem}.team-context-bar option{color:var(--ink)}.sidebar nav a .sidebar-menu-icon{mix-blend-mode:multiply;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid;position:relative;overflow:hidden}.sidebar-menu-icon img{object-fit:contain;width:100%;height:100%;transform:scale(var(--menu-icon-scale,1));display:block}.team-context-meta{grid-template-columns:1.1fr .55fr .5fr 1.15fr .6fr;display:grid}.team-context-meta>span{border-left:1px solid #ffffff12;align-content:center;gap:.25rem;min-width:0;padding:1rem;display:grid}.team-context-meta small{color:#668b88;font-size:.58rem}.team-context-meta strong{color:#e9f0ec;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.team-subnav{border:1px solid var(--line);background:#ebece5;border-radius:14px;gap:.2rem;margin-bottom:1rem;padding:.35rem;display:flex;overflow-x:auto}.team-subnav button{color:#667674;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:.65rem .9rem;font-size:.72rem;font-weight:800}.team-subnav button:hover{color:var(--ink)}.team-subnav button.active{background:var(--white);color:var(--ink);box-shadow:0 3px 10px #17352c0b}.team-workspace{min-width:0}.team-kpis{margin-bottom:1rem}.team-overview-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cycle-card .profile-form{margin-top:1.5rem}.cycle-card .profile-form label:nth-child(-n+2){grid-column:1/-1}.next-events{align-self:start}.event-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.event-row>span{color:#18806d;background:#e3f1ea;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.event-row div{gap:.2rem;display:grid}.event-row time{color:#526b67;font-size:.7rem;font-weight:800}.overview-groups{margin-top:1rem}.group-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem;display:grid}.group-cards article{border:1px solid var(--line);background:#f2f3ed;border-radius:14px;gap:.35rem;padding:1rem;display:grid}.group-cards article>span{color:#267e6d;margin-top:.6rem;font-size:.7rem;font-weight:800}.section-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin:1.4rem 0 1rem;display:flex}.section-toolbar h2{margin-bottom:0}.inline-editor{background:#eef1eb;margin-bottom:1rem}.roster-table>div{grid-template-columns:1.4fr 1fr .4fr 1.5fr}.table-chips{flex-wrap:wrap;gap:.35rem;display:flex!important}.table-chips small{color:#247966;background:#e3f1ea;border-radius:7px;padding:.3rem .5rem}.staff-panel{margin-top:1rem}.assigned-staff{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.assigned-staff>span{background:#eef1eb;border-radius:12px;gap:.25rem;min-width:185px;padding:.8rem 2.2rem .8rem .9rem;font-size:.75rem;display:grid;position:relative}.assigned-staff b{color:#287b6c;text-transform:uppercase;font-size:.58rem}.assigned-staff button{cursor:pointer;background:#fff;border:0;border-radius:7px;width:24px;height:24px;position:absolute;top:.55rem;right:.55rem}.player-picker{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:.45rem;margin:0;padding:.9rem;display:flex}.player-picker legend{padding:0 .3rem;font-size:.72rem;font-weight:800}.player-picker label{cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:.4rem;padding:.5rem .65rem;display:flex}.player-picker label.selected{color:#166f5f;background:#dff0e7}.player-picker input{width:auto}.collective-hero{color:#fff;background:#0d292d;grid-template-columns:1fr auto;align-items:center;gap:3rem;display:grid}.collective-hero p{color:#88a5a2;max-width:620px;margin-bottom:0;line-height:1.7}.collective-score{border:8px solid var(--lime);text-align:center;border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.collective-score strong{font-family:Unbounded;font-size:2.4rem}.collective-score span{color:#93aaa7;max-width:90px;font-size:.58rem}.collective-bars{gap:1.2rem;margin-top:1rem;display:grid}.tactics-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tactics-board{background:repeating-linear-gradient(0deg,#17483d 0 52px,#1b5043 52px 104px);min-height:520px;position:relative;overflow:hidden}.tactics-board:before{content:"";border:2px solid #fff6;position:absolute;inset:8%}.tactics-board:after{content:"";border-top:2px solid #fff6;position:absolute;top:50%;left:8%;right:8%}.tactics-board span{z-index:2;background:var(--lime);width:35px;height:35px;color:var(--ink);border-radius:50%;place-items:center;font-family:Unbounded;font-size:.62rem;display:grid;position:absolute;box-shadow:0 7px 18px #0004}.tactics-board span:first-child{top:14%;left:50%}.tactics-board span:nth-child(2){top:27%;left:24%}.tactics-board span:nth-child(3){top:25%;left:50%}.tactics-board span:nth-child(4){top:29%;right:20%}.tactics-board span:nth-child(5){top:47%;left:32%}.tactics-board span:nth-child(6){top:47%;right:32%}.tactics-board span:nth-child(7){bottom:27%;left:16%}.tactics-board span:nth-child(8){bottom:24%;left:38%}.tactics-board span:nth-child(9){bottom:24%;right:34%}.tactics-board span:nth-child(10){bottom:27%;right:13%}.tactics-board span:nth-child(11){bottom:10%;left:50%}.timeline-list article{border-top:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.timeline-list article>div{gap:.25rem;display:grid}.timeline-list time{color:#5e7470;font-size:.72rem;font-weight:800}.timeline-list article>span{background:#eef0ea;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.timeline-list article>span.done{background:var(--lime)}.match-list article>b{text-align:right;min-width:72px;font-family:Unbounded}.tournament-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.tournament-card>p{color:#627570;font-size:.78rem}.tournament-card>div:last-child{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.8rem;padding-top:1rem;display:grid}.tournament-card>div:last-child span{gap:.25rem;display:grid}.economy-table>div{grid-template-columns:1.4fr repeat(4,1fr)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061a1fc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{background:var(--paper);border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 30px 100px #0008}.modal-close{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#e4e8e1;border:0;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.coach-team-context{margin-bottom:1rem}.coach-tactics-workspace{margin:1rem 0}.coach-next-match{background:#edf2ec;border-radius:12px;gap:.35rem;margin-bottom:1rem;padding:1rem;display:grid}.coach-roster-table>div{grid-template-columns:1.5fr 1fr .5fr}.tactic-readonly{align-self:start}.tactic-note{background:#eef1eb;border-radius:14px;min-height:170px;margin-top:1.4rem;padding:1.2rem}.tactic-note small{color:#277c6b;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.tactic-note p{margin:.8rem 0 0;line-height:1.7}.readonly-note{color:var(--muted);margin-top:1rem;font-size:.7rem}@media (width<=1100px){.school-dashboard-grid,.team-overview-grid,.tactics-grid,.team-context-bar{grid-template-columns:1fr}.team-context-meta>span:first-child{border-left:0}.pulse-grid{grid-template-columns:1fr 1fr}.pulse-grid>div:nth-child(3){border-left:0}}@media (width<=760px){.school-hint{margin-top:-.4rem}.team-context-meta{grid-template-columns:1fr 1fr}.team-context-meta>span:nth-child(3){border-left:0}.team-summary-list>a{grid-template-columns:1fr auto}.team-summary-list>a>span:nth-of-type(n+2),.team-summary-list>a>b{display:none}.pulse-grid{grid-template-columns:1fr}.pulse-grid>div+div{border-top:1px solid #ffffff10;border-left:0;padding-left:0}.collective-hero{grid-template-columns:1fr}.collective-score{width:120px;height:120px}.inline-assign{grid-template-columns:1fr}.timeline-list article{grid-template-columns:75px 1fr auto}}.landing-v2{--landing-pad:max(1.25rem, calc((100vw - 1240px) / 2));background:#071a1f;overflow:hidden}.landing-v2 .landing-nav-v2{z-index:20;max-width:none;height:92px;padding-inline:var(--landing-pad);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071a1fdd;border-bottom:1px solid #ffffff12;position:sticky;top:0}.landing-v2 .landing-nav-v2 nav{gap:1.75rem}.landing-v2 .landing-nav-v2 nav>a:not(.button){color:#a8bab9;transition:color .2s}.landing-v2 .landing-nav-v2 nav>a:not(.button):hover{color:#fff}.landing-v2 .landing-nav-v2 .button{min-width:94px}.landing-v2 .landing-nav-v2 .button.ghost{color:#fff;border-color:#ffffff24}.landing-hero-v2{min-height:740px;padding:clamp(4rem, 8vw, 7.4rem) var(--landing-pad) 6.5rem;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(520px,1fr);align-items:center;gap:clamp(2.5rem,4.5vw,4.5rem);display:grid;position:relative}.landing-hero-v2:before{content:"";z-index:-2;background:radial-gradient(circle,#1d6d5c55 0,#0b2c2d28 42%,#0000 72%);border-radius:50%;width:780px;height:780px;position:absolute;top:-240px;right:-260px}.landing-hero-v2:after{content:"";z-index:-1;opacity:.28;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 3%,#000 62%,#0000 100%)}.landing-hero-copy{z-index:2;min-width:0;position:relative}.signal-pill{color:#b8ccc7;letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border:1px solid #8fb6aa38;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:2rem;padding:.5rem .8rem;font-size:.68rem;font-weight:800;display:inline-flex}.signal-pill i,.live-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b8f34a16,0 0 18px #b8f34a88}.landing-hero-v2 h1{color:#f7f5ee;letter-spacing:-.075em;max-width:100%;margin-bottom:1.8rem;font-size:clamp(3rem,5vw,5.35rem);line-height:.99}.landing-hero-v2 h1 em{color:var(--lime);font-style:normal;display:inline-block}.landing-hero-copy>p{color:#a5b8b7;max-width:625px;margin-bottom:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.landing-hero-actions{align-items:center;gap:1.5rem;margin-top:2.3rem;display:flex}.landing-hero-actions .button{min-height:54px;padding-inline:1.6rem;box-shadow:0 16px 36px #b8f34a17}.text-action{color:#d9e2df;border-bottom:1px solid #ffffff32;align-items:center;gap:.65rem;padding:.75rem .1rem;font-size:.82rem;font-weight:800;display:inline-flex}.text-action span{color:var(--lime)}.landing-facts{border-top:1px solid #ffffff18;grid-template-columns:repeat(3,1fr);max-width:620px;margin-top:3.6rem;display:grid}.landing-facts>span{color:#718989;gap:.18rem;min-width:0;padding:1.2rem 1rem 0 0;font-size:.66rem;line-height:1.4;display:grid}.landing-facts>span+span{border-left:1px solid #ffffff18;padding-left:1rem}.landing-facts strong{color:#fff;font-family:Unbounded;font-size:1.4rem}.performance-stage{perspective:1200px;min-height:555px;position:relative}.stage-glow{filter:blur(55px);background:#31c7ad18;border-radius:50%;position:absolute;inset:10% 0 0}.performance-board{z-index:2;transform-origin:50%;background:linear-gradient(145deg,#142e32ee,#0b2227f5);border:1px solid #ffffff1c;border-radius:30px;position:absolute;inset:5% 2% 9% 3%;overflow:hidden;transform:rotateY(-6deg)rotateX(2deg);box-shadow:0 45px 100px #0009,inset 0 1px #ffffff10}.performance-board:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 0,#45dac41c,#0000 38%);position:absolute;inset:0}.performance-board>header{color:#d7e5e2;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:70px;padding:0 1.6rem;display:flex;position:relative}.performance-board>header>div{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.7rem;font-weight:800;display:flex}.performance-board>header small{color:#708988;font-size:.65rem}.performance-main{grid-template-columns:.78fr 1.22fr;align-items:center;gap:1rem;min-height:275px;padding:2rem 2rem 1.5rem;display:grid;position:relative}.score-dial{aspect-ratio:1;width:min(190px,100%);margin:auto;position:relative}.score-dial svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.score-dial circle{fill:none;stroke:#ffffff10;stroke-width:6px}.score-dial .score-progress{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:90px;filter:drop-shadow(0 0 7px #b8f34a55)}.score-dial>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.score-dial strong{color:#fff;font-family:Unbounded;font-size:clamp(2.5rem,4vw,4rem);line-height:1}.score-dial small{color:#77908f;text-transform:uppercase;letter-spacing:.1em;margin-top:.4rem;font-size:.62rem}.skill-preview{gap:.85rem;padding-right:.5rem;display:grid}.skill-preview .eyebrow{color:#75908c}.skill-preview-row{gap:.38rem;display:grid}.skill-preview-row>div{color:#a9bcba;justify-content:space-between;gap:1rem;font-size:.68rem;display:flex}.skill-preview-row strong{color:#fff}.skill-preview-row>i{background:#ffffff10;border-radius:99px;height:6px;display:block;overflow:hidden}.skill-preview-row>i b{border-radius:inherit;background:linear-gradient(90deg, #31c7ad, var(--lime));height:100%;display:block}.performance-stats{border-top:1px solid #ffffff10;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.performance-stats>span{grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:.7rem;padding:1.15rem 1.25rem;display:grid}.performance-stats>span+span{border-left:1px solid #ffffff10}.performance-stats i{width:27px;height:27px;color:var(--lime);background:#b8f34a16;border-radius:8px;grid-row:1/3;place-items:center;font-size:.72rem;font-style:normal;display:grid}.performance-stats b{color:#fff;font-size:.82rem}.performance-stats small{color:#647f7d;font-size:.58rem}.next-session-card,.coach-insight-card{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff21;border-radius:19px;position:absolute;box-shadow:0 22px 55px #0008}.next-session-card{width:280px;color:var(--ink);background:#f7f5edee;padding:1.15rem;bottom:-2%;right:-4%;transform:rotate(1.8deg)}.next-session-card header{color:#6c7c78;justify-content:space-between;font-size:.62rem;display:flex}.next-session-card header b{color:#247a69}.next-session-card h3{margin:.75rem 0 1rem;font-size:.95rem}.session-sequence{align-items:center;margin-bottom:.7rem;display:flex}.session-sequence span{border:1px solid #cbd3ce;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.58rem;font-weight:800;display:grid}.session-sequence span.done{border-color:var(--lime);background:var(--lime)}.session-sequence i{border-top:1px dashed #b5c0ba;flex:1}.next-session-card>small{font-size:.6rem}.coach-insight-card{background:#18393be9;width:245px;padding:1.15rem;top:3%;left:0;transform:rotate(-2deg)}.coach-insight-card>span{color:#7fa29e;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:800}.coach-insight-card p{color:#e6eeeb;margin:.65rem 0 .85rem;font-size:.72rem;line-height:1.55}.coach-insight-card>div{align-items:center;gap:.5rem;display:flex}.coach-insight-card .avatar{width:27px;height:27px;font-size:.65rem}.coach-insight-card small{color:#73918e;font-size:.58rem}.audience-rail{min-height:106px;padding:1.4rem var(--landing-pad);background:#0a2025;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:2rem;display:flex}.audience-rail>span{color:#64807f;text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;font-weight:800}.audience-rail>div{align-items:center;gap:clamp(1rem,3vw,2.3rem);display:flex}.audience-rail b{color:#d9e3e0;font-family:Unbounded;font-size:clamp(.72rem,1.2vw,1rem)}.audience-rail i{color:#45615f;font-style:normal}.section-heading{max-width:740px}.section-heading h2{letter-spacing:-.06em;margin-bottom:1.3rem;font-family:Unbounded;font-size:clamp(2.2rem,4.7vw,4.7rem);line-height:1.08}.section-heading h2 em{color:#2ca58f;font-style:normal}.section-heading>p{color:#6f7d7e;max-width:600px;font-size:1rem;line-height:1.7}.section-heading.light h2{color:#f8f5ed}.section-heading.light h2 em{color:var(--lime)}.section-heading.light .eyebrow{color:#72928d}.journey-section{padding:clamp(6rem, 11vw, 10rem) var(--landing-pad);color:var(--ink);background:#f3f0e6}.journey-section .section-heading{margin-bottom:4.5rem}.journey-grid{border-top:1px solid #aebcb5;grid-template-columns:repeat(4,1fr);display:grid}.journey-grid article{flex-direction:column;justify-content:space-between;min-height:295px;padding:1.4rem 1.6rem 1rem 0;display:flex;position:relative}.journey-grid article+article{border-left:1px solid #ccd3ce;padding-left:1.6rem}.journey-grid article:before{content:"";background:#2ca58f;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:0}.journey-grid article>span{color:#2b8a79;font-family:Unbounded;font-size:.72rem}.journey-grid h3{margin-bottom:.8rem;font-family:Unbounded;font-size:1.2rem}.journey-grid p{color:#6e7b78;margin:0;font-size:.82rem;line-height:1.65}.product-section{padding:clamp(6rem, 11vw, 10rem) var(--landing-pad);background:#091d22}.product-section .section-heading{margin-bottom:4.5rem}.product-bento{grid-template-rows:auto auto;grid-template-columns:1.25fr .75fr;gap:1rem;display:grid}.bento-card{color:#f4f3ec;background:#10282d;border:1px solid #ffffff12;border-radius:28px;min-width:0;position:relative;overflow:hidden}.bento-card h3{font-family:Unbounded;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.2}.bento-card p{color:#8fa5a2;line-height:1.65}.card-index{color:#6b8985;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.6rem;font-size:.62rem;font-weight:800;display:block}.bento-assessment{background:linear-gradient(145deg,#133439,#0d252a);grid-template-columns:.8fr 1.2fr;align-items:center;min-height:440px;padding:clamp(1.8rem,4vw,3.5rem);display:grid}.bento-assessment:after{content:"";filter:blur(20px);background:#31c7ad12;border-radius:50%;width:360px;height:360px;position:absolute;top:-110px;right:-100px}.bento-copy{z-index:2;position:relative}.bento-copy p{max-width:420px;margin:0}.profile-radar{z-index:2;width:min(360px,85%);margin:auto;position:relative}.profile-radar svg{width:100%;display:block;overflow:visible}.profile-radar polygon{fill:none;stroke:#ffffff18;stroke-width:1.5px}.profile-radar .radar-shape{fill:#31c7ad2c;stroke:#50d9bf;stroke-width:2px}.profile-radar circle{fill:var(--lime)}.radar-label{color:#7f9c98;text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:800;position:absolute}.radar-label.speed{top:-4%;left:50%;transform:translate(-50%)}.radar-label.control{top:50%;right:-3%}.radar-label.stamina{bottom:19%;left:-12%}.bento-plan,.bento-feedback{min-height:310px;padding:2rem}.bento-feedback{grid-area:2/2}.bento-plan{color:var(--ink);background:#b8f34a}.bento-plan .card-index{color:#537615}.mini-calendar{gap:.55rem;margin-top:1.8rem;display:grid}.mini-calendar>div{color:#45600f;background:#f5ffd875;border:1px solid #26400f20;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:.7rem;padding:.7rem .8rem;font-size:.7rem;display:grid}.mini-calendar>div.active{color:var(--ink);background:#fff;box-shadow:0 10px 25px #4b650d18}.mini-calendar>div.done{opacity:.65}.mini-calendar b{font-family:Unbounded;font-size:.65rem}.mini-calendar i{font-style:normal;font-weight:800}.bento-feedback h3{max-width:320px}.feedback-bubble{background:#ffffff07;border:1px solid #ffffff12;border-radius:16px 16px 16px 4px;align-items:flex-start;gap:.8rem;margin:1.5rem 0 .8rem;padding:1rem;display:flex}.feedback-bubble .avatar{flex:none}.feedback-bubble p{color:#bfd0cc;margin:0;font-size:.75rem}.bento-feedback>small{color:#617c78;font-size:.62rem}.bento-progress{grid-area:2/1;grid-template-columns:.72fr 1.28fr;align-items:center;min-height:330px;padding:clamp(1.8rem,4vw,3.5rem);display:grid}.bento-progress p{max-width:370px;margin:0}.trend-chart{align-self:stretch;min-height:210px;position:relative}.trend-chart:before,.trend-chart:after{content:"";border-top:1px dashed #ffffff12;position:absolute;left:0;right:0}.trend-chart:before{top:34%}.trend-chart:after{top:67%}.trend-chart svg{width:100%;height:calc(100% - 25px);position:absolute;inset:25px 0 0;overflow:visible}.trend-line{fill:none;stroke:var(--lime);stroke-width:3px;vector-effect:non-scaling-stroke}.trend-area{fill:#b8f34a12}.trend-value{z-index:2;color:var(--lime);font-family:Unbounded;font-size:1.3rem;position:absolute;top:0;right:0}.roles-section-v2{padding:clamp(6rem, 11vw, 10rem) var(--landing-pad);color:var(--ink);background:#f3f0e6}.roles-section-v2 .section-heading{margin-bottom:4.5rem}.role-cards{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.role-cards article{background:#f8f6ef;border:1px solid #ccd4cf;border-radius:22px;flex-direction:column;min-height:290px;padding:1.5rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.role-cards article:hover{border-color:#8cb4a9;transform:translateY(-6px);box-shadow:0 18px 40px #17362e0d}.role-cards article>span{color:#7d8e89;font-family:Unbounded;font-size:.65rem}.role-cards article>i{color:#238b77;background:#dcece4;border-radius:50%;align-self:flex-end;place-items:center;width:42px;height:42px;margin-top:.6rem;font-style:normal;display:grid}.role-cards h3{margin-top:auto;margin-bottom:.7rem;font-family:Unbounded;font-size:1.2rem}.role-cards p{color:#6e7d79;margin:0;font-size:.78rem;line-height:1.6}.landing-cta{min-height:480px;padding:clamp(5rem, 9vw, 8rem) var(--landing-pad);background:var(--lime);color:var(--ink);grid-template-columns:1.35fr .65fr;align-items:end;gap:4rem;display:grid}.landing-cta .eyebrow{color:#527515}.landing-cta h2{letter-spacing:-.065em;margin:0;font-family:Unbounded;font-size:clamp(2.4rem,5.2vw,5.1rem);line-height:1.03}.landing-cta>div:last-child{padding-bottom:.4rem}.landing-cta p{color:#4a6418;line-height:1.6}.landing-cta .button{border:1px solid var(--ink);background:var(--ink);color:#fff}.landing-footer-v2{background:#071a1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:150px;max-width:none!important;padding:2.5rem var(--landing-pad)!important;color:#7e9594!important;gap:2rem!important;display:grid!important}.landing-footer-v2>div{color:#b4c2c0;gap:1.5rem;display:flex}.landing-footer-v2>span{text-align:right;justify-self:end}@media (width<=1100px){.landing-hero-v2{grid-template-columns:1fr;padding-top:5rem}.landing-hero-copy{max-width:830px}.performance-stage{width:min(760px,100%);margin:0 auto}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid article:nth-child(3){border-left:0}.journey-grid article{border-bottom:1px solid #ccd3ce}.product-bento{grid-template-columns:1fr 1fr}.bento-assessment,.bento-progress{grid-column:1/-1}.bento-feedback,.bento-progress{grid-row:auto}.role-cards{grid-template-columns:1fr 1fr}.landing-footer-v2{grid-template-columns:1fr auto}.landing-footer-v2>span{text-align:left;grid-column:1/-1;justify-self:start}}.data-table.users>div{grid-template-columns:2fr 1.5fr 1fr 1.1fr}.data-table.users .button{padding:.55rem .75rem;font-size:.7rem}.data-table.users>div>span:last-child{flex-wrap:wrap;gap:.4rem;display:flex}.account-security{max-width:820px}.invite-result{border:1px solid var(--line);background:#f5f7f2;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:.7rem;padding:1rem;display:grid}.invite-result label{min-width:0}.invite-result small{color:var(--muted);grid-column:1/-1}@media (width<=760px){.landing-v2{--landing-pad:1.2rem}.landing-v2 .landing-nav-v2{height:74px}.landing-v2 .landing-nav-v2 nav{gap:.45rem}.landing-v2 .landing-nav-v2 .button.ghost{display:none}.landing-hero-v2{gap:3.3rem;min-height:0;padding-top:4.2rem;padding-bottom:4rem}.signal-pill{margin-bottom:1.4rem;font-size:.58rem}.landing-hero-v2 h1{font-size:clamp(2.8rem,13vw,4.5rem)}.landing-hero-copy>p{font-size:.95rem}.landing-hero-actions{flex-direction:column;align-items:stretch;gap:.8rem}.text-action{align-self:flex-start}.landing-facts{margin-top:2.6rem}.landing-facts>span{padding-right:.5rem;font-size:.56rem}.landing-facts>span+span{padding-left:.5rem}.performance-stage{min-height:520px}.performance-board{border-radius:24px;inset:2% 0 11%;transform:none}.performance-board>header{height:58px;padding:0 1rem}.performance-board>header small{display:none}.performance-main{min-height:265px;padding:1.4rem 1rem}.score-dial{width:135px}.skill-preview-row>div{font-size:.6rem}.performance-stats>span{text-align:center;grid-template-columns:1fr;padding:.9rem .55rem}.performance-stats i{display:none}.performance-stats small{font-size:.52rem}.coach-insight-card{display:none}.next-session-card{width:min(270px,78vw);bottom:0;right:2%}.audience-rail{flex-direction:column;align-items:flex-start;gap:1rem}.audience-rail>div{justify-content:space-between;gap:.5rem;width:100%}.audience-rail b{font-size:.62rem}.journey-section,.product-section,.roles-section-v2{padding-block:6rem}.section-heading h2{font-size:clamp(2.2rem,10vw,3.5rem)}.journey-section .section-heading,.product-section .section-heading,.roles-section-v2 .section-heading{margin-bottom:3rem}.journey-grid{grid-template-columns:1fr}.journey-grid article,.journey-grid article+article{border-left:0;min-height:220px;padding:1.2rem 0}.product-bento{grid-template-columns:1fr}.bento-assessment,.bento-plan,.bento-feedback,.bento-progress{grid-area:auto}.bento-assessment{grid-template-columns:1fr;min-height:570px}.profile-radar{width:min(280px,85%)}.bento-plan,.bento-feedback{min-height:285px}.bento-progress{grid-template-columns:1fr;gap:1.5rem}.trend-chart{min-height:190px}.role-cards{grid-template-columns:1fr}.role-cards article{min-height:235px}.landing-cta{grid-template-columns:1fr;align-content:end;gap:2.5rem;min-height:520px}.landing-footer-v2{grid-template-columns:1fr!important}.landing-footer-v2>div{flex-wrap:wrap}.landing-footer-v2>span{text-align:left;justify-self:start}}@media (width<=430px){.landing-facts strong{font-size:1.1rem}.performance-stage{min-height:485px}.performance-main{grid-template-columns:.85fr 1.15fr}.score-dial{width:110px}.score-dial strong{font-size:2.2rem}.skill-preview{gap:.65rem}.next-session-card{right:4%}.audience-rail i{display:none}.landing-cta h2{font-size:clamp(2.3rem,12vw,3.4rem)}}@media (prefers-reduced-motion:no-preference){.performance-board{animation:.8s cubic-bezier(.2,.8,.2,1) both board-in}.next-session-card{animation:.8s cubic-bezier(.2,.8,.2,1) .18s both card-in}.coach-insight-card{animation:.8s cubic-bezier(.2,.8,.2,1) .28s both card-in}@keyframes board-in{0%{opacity:0;transform:translateY(24px)rotateY(-6deg)rotateX(2deg)}}@keyframes card-in{0%{opacity:0;translate:0 16px}}}.auth-page-v2{background:#f3f0e6;grid-template-columns:minmax(480px,.94fr) minmax(560px,1.06fr);min-height:100vh;display:grid}.auth-story{color:#f6f4ed;isolation:isolate;background:#071a1f;flex-direction:column;min-width:0;height:100vh;padding:clamp(1.5rem,3vw,3rem);display:flex;position:sticky;top:0;overflow:hidden}.auth-story:before{content:"";z-index:-2;background:radial-gradient(circle,#277f6b4f,#0000 68%);border-radius:50%;width:650px;height:650px;position:absolute;bottom:-260px;left:-250px}.auth-story:after{content:"";z-index:-1;opacity:.28;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 78%,#0000);mask-image:linear-gradient(#0000,#000 30% 78%,#0000)}.auth-story>.brand{z-index:3;position:relative}.auth-story-copy{width:min(590px,92%);margin:clamp(3.5rem,7vh,6.5rem) auto 2.2rem}.auth-story-copy .signal-pill{margin-bottom:1.5rem}.auth-story-copy h2{color:#f6f4ed;letter-spacing:-.06em;margin-bottom:1.2rem;font-family:Unbounded,Manrope,sans-serif;font-size:clamp(2.25rem,3.6vw,4.2rem);line-height:1.03}.auth-story-copy h2 em{color:var(--lime);font-style:normal}.auth-story-copy p{color:#91aaa7;max-width:540px;margin:0;font-size:.9rem;line-height:1.7}.auth-story-message{margin-top:clamp(4.5rem,10vh,8rem)}.auth-story-message h2{max-width:570px;margin-bottom:1.7rem}.auth-story-message p{color:#a4b8b5;border-top:1px solid #ffffff17;max-width:570px;padding-top:1.35rem}.auth-preview{background:linear-gradient(145deg,#143238eb,#0d252aec);border:1px solid #ffffff18;border-radius:25px;width:min(590px,94%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 70px #0008,inset 0 1px #ffffff0d}.auth-preview:before{content:"";background:#31c7ad13;border-radius:50%;width:290px;height:290px;position:absolute;top:-130px;right:-130px}.auth-preview>header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:57px;padding:0 1.3rem;display:flex;position:relative}.auth-preview>header div{color:#d0dfdc;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.6rem;font-size:.62rem;font-weight:800;display:flex}.auth-preview>header small{color:#6b8582;font-size:.58rem}.auth-preview-main{grid-template-columns:.72fr 1.28fr;align-items:center;gap:1.4rem;min-height:190px;padding:1.6rem 1.5rem;display:grid;position:relative}.auth-score{aspect-ratio:1;border:6px solid #ffffff0e;border-top-color:var(--lime);border-right-color:var(--lime);text-align:center;border-radius:50%;place-content:center;width:145px;max-width:100%;margin:auto;display:grid;transform:rotate(18deg)}.auth-score>*{transform:rotate(-18deg)}.auth-score strong{color:#fff;font-family:Unbounded,Manrope,sans-serif;font-size:2.55rem;line-height:.95}.auth-score span{color:#79928f;text-transform:uppercase;letter-spacing:.07em;margin-top:.25rem;font-size:.51rem}.auth-score small{color:var(--lime);margin-top:.45rem;font-size:.64rem;font-weight:800}.auth-skills{gap:.75rem;display:grid}.auth-skills>div{color:#91a9a6;grid-template-columns:1fr auto;gap:.3rem .7rem;font-size:.62rem;display:grid}.auth-skills b{color:#e7efec}.auth-skills i{background:#ffffff0d;border-radius:99px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.auth-skills em{border-radius:inherit;background:linear-gradient(90deg, #31c7ad, var(--lime));height:100%;display:block}.auth-preview-footer{border-top:1px solid #ffffff10;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.auth-preview-footer>span{gap:.12rem;padding:.9rem 1rem;display:grid}.auth-preview-footer>span+span{border-left:1px solid #ffffff10}.auth-preview-footer b{color:#eef4f1;font-size:.76rem}.auth-preview-footer small{color:#667f7c;font-size:.52rem}.auth-route{color:#7b9491;justify-content:space-between;align-items:center;width:min(590px,94%);margin:auto auto 0;padding-top:1.5rem;font-size:.62rem;font-weight:700;display:flex}.auth-route span{align-items:center;gap:.45rem;display:flex}.auth-route b{color:var(--lime);font-family:Unbounded,Manrope,sans-serif;font-size:.55rem}.auth-route i{color:#405d5a;font-style:normal}.auth-panel-v2{background:#f3f0e6;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:100vh;padding:clamp(5.5rem,9vh,8rem) clamp(2rem,7vw,8rem);display:flex;position:relative}.auth-panel-v2:before{content:"";pointer-events:none;opacity:.35;background:radial-gradient(circle at 80% 10%,#d7e9d542,#0000 28%);position:absolute;inset:0}.auth-home-link{z-index:2;color:#70817d;font-size:.72rem;font-weight:800;position:absolute;top:2.1rem;right:clamp(2rem,7vw,8rem)}.auth-home-link:hover{color:#17816f}.auth-panel-v2 .auth-inner{z-index:1;width:min(610px,100%);position:relative}.auth-panel-v2 .auth-inner>.eyebrow{color:#2f8374;margin-bottom:.7rem}.auth-panel-v2 .auth-inner>h1{margin-bottom:.8rem;font-size:clamp(2.3rem,3.5vw,4rem)}.auth-panel-v2 .auth-title-login{white-space:nowrap;max-width:100%;font-size:clamp(2.25rem,3vw,3.45rem)}.auth-panel-v2 .auth-inner>p{color:#71817e;margin-bottom:2.2rem;font-size:.92rem}.auth-panel-v2 .auth-form{gap:1rem}.auth-panel-v2 .auth-form.two-column{align-items:start}.auth-panel-v2 .auth-form label{color:#203a3d;gap:.5rem;font-size:.7rem}.auth-panel-v2 .auth-form input,.auth-panel-v2 .auth-form select{background:#fffdf8;border-color:#c5cec8;border-radius:14px;min-height:52px;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-panel-v2 .auth-form input:focus,.auth-panel-v2 .auth-form select:focus{background:#fff;border-color:#2bb49d;outline:0;box-shadow:0 0 0 4px #31c7ad17}.auth-panel-v2 .auth-form>.button{min-height:54px;margin-top:.25rem}.auth-panel-v2 .auth-form>p{font-size:.77rem}.auth-panel-v2 .auth-form>p+p{margin-top:-.4rem}.auth-legal{color:#899692;font-size:.58rem;position:absolute;bottom:2rem;right:clamp(2rem,7vw,8rem)}.auth-panel-v2 .demo-credentials{color:#bed0cc;background:#0d272c;border:0;border-radius:17px;gap:.7rem;margin-top:.7rem;padding:1rem;box-shadow:0 18px 40px #173a3110}.auth-panel-v2 .demo-credentials>strong{color:#fff;font-size:.75rem}.auth-panel-v2 .demo-credentials>small{color:#728c88;font-size:.6rem}.auth-panel-v2 .demo-account-list{grid-template-columns:1fr 1fr;gap:.4rem}.auth-panel-v2 .demo-account-list button{color:#d9e5e2;background:#ffffff07;border-color:#ffffff0c;grid-template-columns:1fr;gap:.12rem;min-width:0;padding:.55rem .65rem}.auth-panel-v2 .demo-account-list button:hover,.auth-panel-v2 .demo-account-list button:focus-visible{background:#b8f34a12;border-color:#8ecf4d66}.auth-panel-v2 .demo-account-list b{color:#f1f5f2;font-size:.64rem}.auth-panel-v2 .demo-account-list span{color:#76918d;text-overflow:ellipsis;font-size:.57rem;overflow:hidden}.auth-panel-v2 .demo-account-list button:last-child:nth-child(odd){grid-column:1/-1}.auth-panel-v2 .demo-password{color:#8ea5a1;border-top:1px solid #ffffff10;padding-top:.55rem;font-size:.58rem}@media (width<=1180px){.auth-page-v2{grid-template-columns:minmax(410px,.85fr) minmax(520px,1.15fr)}.auth-story-copy{margin-top:4rem}.auth-story-copy h2{font-size:clamp(2.1rem,3.6vw,3.2rem)}.auth-preview-main{min-height:175px}.auth-score{width:125px}.auth-panel-v2{padding-inline:clamp(2rem,5vw,4.5rem)}}@media (width<=900px){.auth-page-v2{display:block}.auth-story{height:auto;min-height:370px;padding:1.4rem;position:relative}.auth-story-copy{width:min(620px,100%);margin:3rem auto 1.5rem}.auth-story-copy h2{font-size:clamp(2.3rem,8vw,4rem)}.auth-story-copy p{font-size:.82rem}.auth-preview,.auth-route{display:none}.auth-panel-v2{min-height:auto;padding:5.5rem 1.2rem 5rem}.auth-home-link{top:1.7rem;right:1.2rem}.auth-legal{text-align:center;width:min(610px,100%);margin:2rem auto 0;display:block;position:static}}@media (width<=520px){.auth-story{min-height:330px}.auth-story .brand small{display:block}.auth-story-copy{margin-top:2.8rem}.auth-story-copy .signal-pill{margin-bottom:1rem}.auth-story-copy h2{font-size:clamp(2.1rem,11vw,3.2rem)}.auth-panel-v2 .auth-inner>h1{font-size:2.25rem}.auth-panel-v2 .auth-form.two-column,.auth-panel-v2 .demo-account-list{grid-template-columns:1fr}.auth-panel-v2 .demo-account-list button:last-child:nth-child(odd){grid-column:auto}}.journal-create .card-heading p,.review-panel .card-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.time-badge{color:#49721d;background:#e7f8cf;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.68rem;font-weight:800}.exercise-picker{border:0;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:0;padding:0;display:grid}.exercise-picker legend{margin-bottom:.6rem;font-size:.78rem;font-weight:800}.exercise-picker label{border:1px solid var(--line);cursor:pointer;background:#f8f9f5;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.exercise-picker label.selected{background:#e8f5ef;border-color:#76bfaa;box-shadow:inset 0 0 0 1px #76bfaa}.exercise-picker input{accent-color:#16866e;width:auto;margin-top:.15rem}.exercise-picker span{gap:.2rem;display:grid}.exercise-picker strong{font-size:.75rem}.exercise-picker small{color:var(--muted);font-size:.62rem}.journal-list{gap:.75rem;display:grid}.journal-card{grid-template-columns:64px 1fr auto auto;align-items:center;gap:1.2rem;transition:transform .18s,border-color .18s;display:grid}.journal-card:hover{border-color:#9bcab9;transform:translateY(-2px)}.journal-date{color:#fff;background:#0b3030;border-radius:15px;place-items:center;width:58px;height:64px;display:grid}.journal-date strong{font-family:Unbounded;font-size:1.35rem}.journal-date span{color:#a8bfba;text-transform:uppercase;font-size:.62rem}.journal-card h2{margin:.35rem 0 .2rem}.journal-card p{color:var(--muted);margin:0;font-size:.75rem}.journal-status{color:#63706c;text-transform:uppercase;background:#edf0eb;border-radius:999px;padding:.25rem .5rem;font-size:.58rem;font-weight:800;display:inline-flex}.journal-status.inprogress{color:#8a5a0b;background:#fff0d5}.journal-status.completed{color:#14725e;background:#def4e9}.journal-metrics{gap:1.3rem;display:flex}.journal-metrics span{color:var(--muted);font-size:.62rem;display:grid}.journal-metrics b{color:var(--ink);font-family:Unbounded;font-size:1rem}.step-number{width:34px;height:34px;color:var(--lime);background:#0b3030;border-radius:10px;place-items:center;margin-right:.65rem;font-family:Unbounded;font-size:.65rem;display:inline-grid}.attendance-panel,.review-panel{margin-top:1rem}.attendance-panel .card-heading>div,.review-panel .card-heading>div{flex-wrap:wrap;align-items:center;display:flex}.review-panel .card-heading p{flex-basis:100%;margin-left:2.95rem}.attendance-grid{gap:.45rem;margin:1rem 0;display:grid}.attendance-grid article{background:#f6f7f2;border-radius:13px;grid-template-columns:minmax(200px,1fr) auto;align-items:center;gap:1rem;padding:.65rem;display:grid}.player-identity{align-items:center;gap:.7rem;display:flex}.attendance-options{gap:.35rem;display:flex}.attendance-options button{color:#65716e;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:9px;padding:.48rem .65rem;font-size:.66rem;font-weight:800}.attendance-options button.active.present{color:#126b57;background:#daf5e8;border-color:#3faf8d}.attendance-options button.active.late{color:#8b5c08;background:#fff1ce;border-color:#efbb55}.attendance-options button.active.absent{color:#9a3d2c;background:#ffebe6;border-color:#ee8f7c}.attendance-options button.active.excused{color:#425d99;background:#eaf0ff;border-color:#91a6d6}.review-matrix{border:1px solid var(--line);border-radius:15px;margin:1rem 0;overflow-x:auto}.review-head,.review-row{grid-template-columns:180px repeat(var(--exercise-count,3), minmax(150px, 1fr));min-width:760px;display:grid}.review-head{color:#fff;background:#0b3030}.review-head>span,.review-row>span{border-right:1px solid #dfe5df;padding:.75rem}.review-head>span:last-child,.review-row>span:last-child{border-right:0}.review-head span{gap:.15rem;display:grid}.review-head small{color:#9eb7b1}.review-row{border-top:1px solid var(--line)}.review-row>span:first-child{align-content:center;display:grid}.review-row>span:first-child small{color:#9a690f}.result-pair{gap:.35rem;display:grid}.result-pair label{color:#73807c;cursor:pointer;border:1px solid #d9dfda;border-radius:8px;padding:.4rem .5rem;font-size:.64rem;font-weight:800}.result-pair label.checked{color:#14715c;background:#e3f6ed;border-color:#70c7aa}.result-pair label.attention{color:#9b3d2b;background:#fff0eb;border-color:#f0a18f}.result-pair input{opacity:0;pointer-events:none;position:absolute}.journal-notes{margin-top:1rem}.journal-actions{justify-content:flex-end;gap:.7rem;margin-top:1rem;display:flex}@media (width<=900px){.exercise-picker{grid-template-columns:1fr 1fr}.journal-card{grid-template-columns:58px 1fr auto}.journal-metrics{display:none}.attendance-grid article{grid-template-columns:1fr}.attendance-options{overflow-x:auto}.attendance-options button{flex:none}}@media (width<=520px){.exercise-picker{grid-template-columns:1fr}.journal-card{grid-template-columns:52px 1fr auto;padding:1rem}.journal-date{width:48px;height:54px}.journal-actions{display:grid}.journal-actions .button{width:100%}.time-badge{display:none}}.review-head,.review-row{display:flex}.review-head>span:first-child,.review-row>span:first-child{flex:0 0 180px}.review-head>span:not(:first-child),.review-row>span:not(:first-child){flex:1 0 150px}.development-profile{gap:1rem;margin-bottom:1.2rem;display:grid}.development-shell{margin-bottom:1rem}.development-overview{color:#fff;background:linear-gradient(125deg,#082d30,#0e4a40);overflow:hidden}.development-overview:after{content:"";border:1px solid #b7f83e24;border-radius:50%;width:360px;height:360px;position:absolute;top:-210px;right:-80px;box-shadow:0 0 0 55px #b7f83e0b,0 0 0 110px #b7f83e08}.development-overview .card-heading{z-index:1;position:relative}.development-overview .card-heading p{color:#9ab5b0;margin:.35rem 0 0;font-size:.76rem}.development-overview .eyebrow{color:var(--lime)}.development-total{z-index:1;color:#b8cbc7;border:1px solid #ffffff1d;border-radius:999px;padding:.45rem .7rem;font-size:.65rem;font-weight:800}.development-score-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 1rem;display:grid;position:relative}.development-score{text-align:center;background:#ffffff08;border:1px solid #ffffff10;border-radius:19px;justify-items:center;padding:1.1rem;display:grid}.development-score>div{aspect-ratio:1;background:conic-gradient(var(--lime) var(--score), #ffffff12 0);border-radius:50%;place-items:center;width:104px;margin-bottom:.75rem;display:grid;position:relative}.development-score>div:before{content:"";border-radius:inherit;background:#113b38;position:absolute;inset:8px}.development-score.mint>div{background:conic-gradient(#3fd0ad var(--score), #ffffff12 0)}.development-score.blue>div{background:conic-gradient(#79a8ff var(--score), #ffffff12 0)}.development-score>div span{font-family:Unbounded;font-size:1.65rem;position:relative}.development-score>div small{color:#9db4af;font-size:.65rem}.development-score>strong{font-size:.78rem}.development-score>small{color:#89a29d;margin-top:.2rem;font-size:.62rem}.attendance-summary{z-index:1;color:#8fa8a3;border-top:1px solid #ffffff10;justify-content:center;gap:2rem;padding-top:.9rem;font-size:.64rem;display:flex;position:relative}.attendance-summary b{color:#fff;margin-right:.2rem}.development-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:1rem;display:grid}.development-trend,.focus-panel{min-width:0}.trend-legend{color:var(--muted);gap:1rem;font-size:.6rem;font-weight:800;display:flex}.trend-legend span:before{content:"";vertical-align:middle;background:#28b78e;border-radius:4px;width:16px;height:3px;margin-right:.35rem;display:inline-block}.trend-legend .understood:before{background:#668fea}.development-chart{margin-top:1rem;overflow-x:auto}.development-chart svg{width:100%;min-width:500px}.development-chart line{stroke:#dfe6df;stroke-width:1px}.development-chart text{fill:#91a09c;font-size:9px}.development-chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.completion-line{stroke:#28b78e}.understanding-line{stroke:#668fea}.completion-dot{fill:#28b78e;stroke:#fff;stroke-width:2px}.understanding-dot{fill:#668fea;stroke:#fff;stroke-width:2px}.chart-dates{min-width:500px;color:var(--muted);justify-content:space-between;padding:0 1.1rem;font-size:.55rem;display:flex}.focus-list{gap:.55rem;margin-top:1rem;display:grid}.focus-list article{background:#fff1eb;border-radius:13px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.focus-list article>span{color:#fff;background:#ff826c;border-radius:11px;place-items:center;width:36px;height:36px;font-family:Unbounded;font-size:.75rem;display:grid}.focus-list article div{gap:.15rem;display:grid}.focus-list small{color:#9b6c62;font-size:.58rem}.all-clear{color:#26725e;align-items:center;gap:1rem;min-height:150px;padding:1rem;display:flex}.all-clear>b{background:#dff6e9;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.4rem;display:grid}.all-clear div{gap:.25rem;display:grid}.all-clear span{color:var(--muted);font-size:.68rem;line-height:1.5}.category-development{gap:.6rem;margin-top:1rem;display:grid}.category-development article{background:#f7f8f4;border-radius:13px;grid-template-columns:minmax(170px,.8fr) 1fr 1fr;align-items:center;gap:1rem;padding:.75rem;display:grid}.category-development article>div:first-child{gap:.18rem;display:grid}.category-development article small{color:var(--muted);font-size:.58rem}.development-bar{min-width:0}.development-bar>div{color:#6f7e7a;justify-content:space-between;margin-bottom:.3rem;font-size:.58rem;display:flex}.development-bar b{color:var(--ink)}.development-bar i{background:#e2e8e2;border-radius:99px;height:6px;display:block;overflow:hidden}.development-bar i span{border-radius:inherit;background:#28b78e;height:100%;display:block}.development-bar.understood i span{background:#668fea}.development-timeline{gap:.55rem;margin-top:1rem;display:grid}.development-timeline>article{border:1px solid var(--line);border-radius:14px;grid-template-columns:55px minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.8rem;display:grid}.timeline-date{color:#fff;background:#0c3333;border-radius:13px;place-items:center;width:52px;height:57px;display:grid}.timeline-date strong{font-family:Unbounded;font-size:1rem}.timeline-date span{color:#a9bfbb;text-transform:uppercase;font-size:.55rem}.timeline-main{gap:.55rem;min-width:0;display:grid}.timeline-main h3{margin:.25rem 0 .12rem;font-size:.85rem}.timeline-main small{color:var(--muted);font-size:.6rem}.attendance-pill{color:#22725e;background:#e0f4e9;border-radius:999px;padding:.22rem .45rem;font-size:.54rem;font-weight:800;display:inline-flex}.attendance-pill.late{color:#8c620f;background:#fff1cf}.attendance-pill.absent{color:#9b4635;background:#ffebe7}.attendance-pill.excused{color:#4e6499;background:#e9effc}.exercise-result-list{flex-wrap:wrap;gap:.3rem;display:flex}.exercise-result-list span{color:#327361;background:#e6f5ed;border-radius:7px;padding:.25rem .45rem;font-size:.54rem}.exercise-result-list span.attention{color:#9b4635;background:#fff0eb}.timeline-scores{gap:1rem;padding-top:.35rem;display:flex}.timeline-scores span{color:var(--muted);font-size:.55rem;display:grid}.timeline-scores b{color:var(--ink);font-family:Unbounded;font-size:.82rem}@media (width<=900px){.development-grid{grid-template-columns:1fr}.category-development article{grid-template-columns:1fr 1fr}.category-development article>div:first-child{grid-column:1/-1}.development-timeline>article{grid-template-columns:52px 1fr}.timeline-scores{grid-column:2}}@media (width<=520px){.development-score-grid{grid-template-columns:1fr}.development-score{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.development-score>div{grid-row:1/3;width:75px;margin:0 .8rem 0 0}.development-score>div span{font-size:1.15rem}.attendance-summary{justify-content:space-between;gap:.7rem}.category-development article{grid-template-columns:1fr}.category-development article>div:first-child{grid-column:auto}.timeline-scores{grid-column:1/-1;padding-left:61px}}.edit-team-button{flex:none}.cycle-readonly{grid-template-columns:1fr 1fr;gap:.65rem;margin:1.2rem 0;display:grid}.cycle-readonly span{background:var(--paper);border-radius:12px;gap:.3rem;padding:.8rem;display:grid}.cycle-readonly small{color:var(--muted)}.coach-command-nav{scrollbar-width:thin;overflow-x:auto}.coach-command-nav button{white-space:nowrap}.coach-overview-grid{grid-template-columns:1.05fr .95fr 1fr;gap:1rem;display:grid}.command-focus{color:#fff;background:#102f2d;flex-direction:column;min-height:240px;display:flex}.command-focus h2{margin:.5rem 0;font:700 1.55rem Unbounded,sans-serif}.command-focus p,.command-focus small{color:#a8c2bd}.focus-next{border-top:1px solid #31514e;gap:.35rem;margin-top:auto;padding-top:1rem;display:grid}.football-feed .panel-state{min-height:150px}.coach-inbox{gap:1rem;display:grid}.coach-inbox-tabs{border-bottom:1px solid var(--line);gap:.25rem;padding:.35rem;display:flex}.coach-inbox-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;padding:.65rem .9rem;font-size:.75rem;font-weight:800}.coach-inbox-tabs button:hover{color:var(--ink)}.coach-inbox-tabs button.active{color:var(--ink);background:var(--white);box-shadow:inset 0 -2px 0 var(--mint)}.inbox-news-feed{min-height:360px}.inbox-news-feed h2{margin:.25rem 0 1rem}.communication-layout{grid-template-columns:250px minmax(0,1fr);gap:1rem;display:grid}.chat-channels{align-self:start;padding:.45rem}.chat-channels button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:.15rem;padding:.8rem;display:grid}.chat-channels button.active{background:#e5f4ed}.chat-channels small{color:var(--muted)}.chat-room{grid-template-rows:auto 1fr auto;min-height:560px;display:grid}.message-list{flex-direction:column;gap:.75rem;max-height:430px;padding:.5rem 0;display:flex;overflow:auto}.message-list>div:not(.panel-state){background:#f0f3ef;border-radius:12px 12px 12px 3px;max-width:72%;padding:.7rem .85rem}.message-list p{white-space:pre-wrap;margin:.25rem 0}.message-list time{color:var(--muted);font-size:.58rem}.chat-room>form{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:.65rem;padding-top:.75rem;display:grid}.chat-room textarea{min-height:70px}.squad-planner{padding:.55rem;overflow-x:auto}.squad-head,.squad-row{grid-template-columns:1.25fr 60px 145px repeat(3,1fr) 120px 100px;align-items:center;gap:.45rem;min-width:1180px;padding:.55rem;display:grid}.squad-head{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:800}.squad-row{border-top:1px solid var(--line)}.squad-row>span:first-child{display:grid}.squad-row small{color:var(--muted)}.squad-row input,.squad-row select{min-width:0;padding:.55rem}.experience-meter{background:#e1e7e2;border-radius:99px;height:8px;overflow:hidden}.experience-meter i{border-radius:inherit;background:linear-gradient(90deg, #55d6ad, var(--accent));height:100%;display:block}.roster-toolbar{align-items:end}.roster-toolbar h2{margin:.25rem 0}.roster-toolbar p{max-width:560px;color:var(--muted);margin:0;font-size:.8rem}.coach-player-create{margin-bottom:1rem}.coach-player-create .card-heading p{max-width:650px;color:var(--muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.coach-roster-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,.7fr);align-items:start;gap:1rem;display:grid}.squad-tabs{border:1px solid var(--line);background:#f0f2ed;border-radius:13px;gap:.25rem;width:max-content;max-width:100%;margin:0 0 1rem;padding:.3rem;display:flex;overflow-x:auto}.planner-toolbar{align-items:end}.planner-toolbar>label{min-width:180px;color:var(--muted);gap:.35rem;font-size:.65rem;font-weight:800;display:grid}.planner-toolbar select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:.56rem .65rem}.planner-season-tabs{gap:.35rem;margin-bottom:1rem;display:flex;overflow-x:auto}.planner-season-tabs button{border:1px solid var(--line);color:#66736e;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;padding:.65rem .85rem;font-size:.72rem;font-weight:800}.planner-season-tabs button.active{border-color:var(--accent);background:var(--accent);color:#fff}.planner-position-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.planner-position{padding:1rem}.planner-position .card-heading{margin:0;padding-bottom:.5rem}.planner-position .card-heading h2{font-size:1rem}.planner-player{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 165px;align-items:end;gap:.65rem;padding:.7rem .05rem;display:grid}.planner-player>span,.planner-player label{gap:.18rem;display:grid}.planner-player small,.planner-player label{color:var(--muted);font-size:.64rem}.planner-player select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:.48rem .55rem;font-size:.68rem}.experience-matrix{border:1px solid var(--line);color:#fff;background:#102529;border-radius:18px;margin-top:1rem;padding:1rem}.experience-matrix .card-heading{margin:0 0 1rem}.experience-matrix .eyebrow,.experience-matrix .card-heading p{color:#9eb8b1}.experience-matrix .card-heading p{margin:.3rem 0 0;font-size:.72rem}.experience-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.experience-columns>article{border-left:1px solid #ffffff1d;min-height:220px;padding-left:.7rem}.experience-columns>article:first-child{border-left:0;padding-left:0}.experience-columns header{gap:.2rem;margin-bottom:.65rem;display:grid}.experience-columns header strong{text-transform:uppercase;font-size:.78rem}.experience-columns header small,.experience-columns>article>p{color:#a0b2ad;font-size:.62rem}.experience-player{border-radius:9px;gap:.16rem;margin-bottom:.45rem;padding:.65rem;display:grid}.experience-player strong{font-size:.72rem}.experience-player small{color:#e7f1edc7;font-size:.6rem}.experience-player.growth{background:#137567}.experience-player.important{background:#633078}.experience-player.depth{background:#225b91}.squad-tabs button{color:#65736e;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:.58rem .85rem;font-size:.73rem;font-weight:800}.squad-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #10211a13}.experience-matrix{color:var(--ink);background:#fff;box-shadow:0 10px 28px #172e320a}.experience-matrix .eyebrow{color:var(--accent)}.experience-matrix .card-heading p{color:var(--muted)}.experience-columns>article{border-color:var(--line)}.experience-columns header strong{color:#193b62}.experience-columns header small,.experience-columns>article>p{color:var(--muted)}.experience-player small{color:#536762}.experience-player.growth{color:#166a56;background:#e5f5ee}.experience-player.important{color:#613277;background:#f1eaff}.experience-player.depth{color:#205a92;background:#e9f1ff}.squad-summary{background:#172e32;border:1px solid #d7e0dc;border-radius:18px;grid-template-columns:1.45fr 1.45fr repeat(3,1fr);margin-bottom:1rem;display:grid;overflow:hidden}.squad-summary article{color:#fff;border-left:1px solid #ffffff16;align-content:center;gap:.34rem;min-height:94px;padding:1rem 1.15rem;display:grid}.squad-summary article:first-child{border-left:0}.squad-summary small{color:#9db4b0;text-transform:uppercase;letter-spacing:.09em;font-size:.59rem;font-weight:800}.squad-summary strong{font-size:.84rem}.squad-summary select{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:800}.squad-summary option{color:var(--ink)}.roster-directory>.card-heading>select{border:1px solid var(--line);max-width:190px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:.5rem .65rem;font-size:.7rem}.squad-overview-table{overflow-x:auto}.squad-overview-head,.squad-overview-row{grid-template-columns:minmax(190px,1.7fr) 70px minmax(150px,1.15fr) minmax(110px,1fr) repeat(4,75px);align-items:center;gap:.55rem;min-width:940px;padding:.75rem .35rem;display:grid}.squad-overview-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.57rem;font-weight:800}.squad-overview-row{border-top:1px solid var(--line);font-size:.75rem}.squad-overview-row>span:first-child{gap:.2rem;display:grid}.squad-overview-row small{color:var(--muted);font-size:.64rem}.squad-overview-row>span:last-child{font-weight:800}.shirt-numbers,.tournament-registration{padding:1rem}.shirt-numbers .card-heading p,.tournament-registration .card-heading p{color:var(--muted);margin:.3rem 0 0;font-size:.75rem}.shirt-number-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:.8rem;padding:.8rem .1rem;display:grid}.shirt-number-row>span{gap:.2rem;display:grid}.shirt-number-row small,.shirt-number-row label{color:var(--muted);font-size:.68rem}.shirt-number-row label{gap:.3rem;display:grid}.shirt-number-row select{padding:.55rem}.shirt-numbers .form-actions{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.tournament-selector{max-width:460px;color:var(--muted);gap:.35rem;margin:1rem 0;font-size:.72rem;font-weight:700;display:grid}.tournament-selector select,.registration-settings input,.registration-settings textarea{padding:.62rem}.registration-settings{background:#f3f5f1;border-radius:12px;grid-template-columns:200px minmax(0,1fr) auto;align-items:end;gap:.7rem;padding:.9rem;display:grid}.registration-settings label{color:#65736e;gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.registration-settings textarea{resize:vertical;min-height:64px}.tournament-player-list{margin-top:1rem;display:grid}.registration-progress{gap:.2rem;padding:.75rem .15rem;display:grid}.registration-progress span{color:var(--muted);font-size:.7rem}.tournament-player-list>label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .2rem;display:grid}.tournament-player-list label>span{gap:.18rem;display:grid}.tournament-player-list small{color:var(--muted);font-size:.65rem}.tournament-player-list b{color:#5d6d68;font-size:.68rem}.tournament-player-list>.button{justify-self:start;margin-top:1rem}.roster-directory{padding:1rem}.roster-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.roster-filters select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:.58rem .65rem;font-size:.72rem}.count-chip{color:#267156;white-space:nowrap;background:#edf5ef;border-radius:999px;align-self:center;padding:.34rem .55rem;font-size:.68rem;font-weight:800}.coach-invitations{gap:.7rem;padding:1rem;display:grid}.coach-invitations .card-heading{margin:0}.coach-invitations .search{max-width:none}.invite-candidate{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem 0;display:grid}.invite-candidate div,.invitation-list article>div{gap:.18rem;min-width:0;display:grid}.invite-candidate strong,.invitation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.invite-candidate small,.invitation-list small{color:var(--muted);font-size:.67rem;line-height:1.35}.invite-candidate .button{min-height:34px;padding:.35rem .55rem;font-size:.66rem}.invitations-heading{border-top:1px solid var(--line);padding-top:.9rem;margin:.55rem 0 0!important}.invitation-list{display:grid}.invitation-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:.45rem;padding:.65rem 0;display:grid}.invitation-status{color:#66717c;white-space:nowrap;background:#eef1f4;border-radius:999px;padding:.26rem .4rem;font-size:.58rem;font-weight:800}.invitation-status.pending{color:#8a5a08;background:#fff2da}.invitation-status.accepted{color:#207247;background:#e8f7ed}.invitation-status.declined,.invitation-status.cancelled{color:#68717b;background:#f3f4f5}.team-invitation-card{background:linear-gradient(135deg,#fff 0%,#f1fbf5 100%);border-color:#b8dccc;margin-bottom:1rem}.team-invitation-list{gap:.75rem;display:grid}.team-invitation-list article{border-top:1px solid #dcece2;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.team-invitation-list article>div:first-child{gap:.22rem;display:grid}.team-invitation-list small{color:var(--muted);font-size:.75rem}.team-invitation-actions{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.team-invitation-actions .button{min-height:38px;padding:.45rem .7rem;font-size:.7rem}@media (width<=980px){.coach-roster-grid,.coach-invitations{grid-template-columns:1fr}.roster-filters,.squad-summary{grid-template-columns:1fr 1fr}.squad-summary article:nth-child(odd){border-left:0}.registration-settings{grid-template-columns:1fr 1fr}.registration-settings .button{justify-self:start}.planner-position-list{grid-template-columns:1fr}.experience-columns{grid-template-columns:1fr 1fr}.experience-columns>article:nth-child(odd){border-left:0;padding-left:0}}@media (width<=560px){.roster-toolbar{align-items:stretch}.roster-toolbar .button{width:100%}.roster-filters{grid-template-columns:1fr}.team-invitation-list article{flex-direction:column;align-items:flex-start}.team-invitation-actions{justify-content:start}.team-invitation-actions .button{width:100%}.invitation-list article{grid-template-columns:minmax(0,1fr) auto}.invitation-list .template-delete{grid-area:1/2}.squad-summary{grid-template-columns:1fr}.squad-summary article{border-top:1px solid #ffffff16;border-left:0}.squad-summary article:first-child{border-top:0}.shirt-number-row{grid-template-columns:1fr;align-items:stretch}.shirt-number-row .button{width:100%}.registration-settings{grid-template-columns:1fr}.registration-settings .button,.planner-toolbar>label{width:100%}.planner-player{grid-template-columns:1fr;align-items:stretch}.experience-columns{grid-template-columns:1fr}.experience-columns>article{border-top:1px solid #ffffff1d;border-left:0;min-height:auto;padding:.7rem 0 0}.experience-columns>article:first-child{border-top:0;padding-top:0}}.collective-layout,.analytics-layout,.training-command-grid,.injury-layout,.schedule-layout{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hierarchy-list{gap:.55rem;display:grid}.hierarchy-list div{background:#f4f6f2;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.hierarchy-list div>span{color:#fff;background:#153936;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.hierarchy-list small{color:var(--muted)}.collective-layout textarea,.analytics-layout textarea{min-height:190px}.tactics-command{grid-template-columns:minmax(480px,600px) minmax(330px,400px);align-items:start;gap:clamp(1rem,1.8vw,1.75rem);width:min(100%,1060px);margin-inline:auto;display:grid}.tactics-command>.tactical-board{grid-area:1/1/span 2}.tactics-command>.tactic-squad{grid-column:2}.tactical-board{gap:.6rem;min-width:0;display:grid}.tactical-pitch{aspect-ratio:3/4;border-color:#2c6b58;width:min(100%,clamp(347px,48vh,507px));min-height:0;margin-inline:auto;position:relative;overflow:hidden}.tactical-pitch.format-11v11{--pitch-image:url(/brand/tactics/pitch-11v11.png?v=3)}.tactical-pitch.format-9v9,.tactical-pitch.format-8v8,.tactical-pitch.format-7v7{--pitch-image:url(/brand/tactics/pitch-9v9.png?v=3);aspect-ratio:1413/2157}.tactical-pitch.format-5v5{--pitch-image:url(/brand/tactics/pitch-5v5.png);aspect-ratio:941/1672}.tactical-pitch,.app-shell .tactical-pitch{background:#f7f7f7 var(--pitch-image,url(/brand/tactics/pitch-11v11.png?v=3)) center / contain no-repeat!important}.tactical-pitch:before{content:"";z-index:0;background:linear-gradient(#0000 49.8%,#c7dbc69c 50%,#0000 50.2%);border:2px solid #c7dbc69c;position:absolute;inset:4%}.tactical-pitch:after{content:"";z-index:0;aspect-ratio:1;border:2px solid #c7dbc69c;border-radius:50%;width:20%;position:absolute;top:40%;left:40%}.tactical-pitch:before,.tactical-pitch:after,.pitch-goal{display:none}.pitch-goal{z-index:1;pointer-events:none;border:2px solid #c7dbc69c;width:38%;height:12%;position:absolute;left:31%}.pitch-goal:after{content:"";border:2px solid #c7dbc69c;width:56%;height:34%;position:absolute;left:22%}.pitch-goal-top{border-top:0;top:4%}.pitch-goal-top:after{border-top:0;top:0}.pitch-goal-bottom{border-bottom:0;bottom:4%}.pitch-goal-bottom:after{border-bottom:0;bottom:0}.tactical-pitch button{z-index:2;aspect-ratio:1;color:#fff;cursor:pointer;background:#102b2aeb;border:2px solid #d4f4e5;border-radius:50%;place-items:center;width:clamp(44px,7.5vw,62px);min-height:0;padding:.2rem;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 6px 14px #001c}.tactical-pitch button strong.pitch-token-number{color:#fff;text-align:center;font-variant-numeric:tabular-nums;max-width:100%;font-size:1.2rem;font-weight:800;line-height:1;display:block}.tactic-squad{align-self:start;width:100%;max-height:min(700px,100vh - 250px);overflow:auto}.tactic-squad>.legacy-player{border-top:1px solid var(--line);cursor:grab;grid-template-columns:34px 1fr;align-items:center;gap:.55rem;padding:.55rem;display:grid}.tactic-squad>.legacy-player b{background:var(--accent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.tactic-squad>.legacy-player span{display:grid}.tactic-squad small{color:var(--muted)}.tactic-settings{margin-top:1rem}.tactic-settings>label{gap:.35rem;margin:.75rem 0;font-size:.62rem;font-weight:800;display:grid}.tactic-settings>label textarea{min-height:105px}.tactic-setting-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:.8rem;display:grid}.tactic-setting-grid label,.analytics-layout form label{gap:.3rem;font-size:.62rem;font-weight:800;display:grid}.tactics-workspace{gap:1rem;display:grid}.tactic-tabs{border:1px solid var(--line);background:#f1f3ed;border-radius:12px;flex-wrap:wrap;gap:.2rem;width:fit-content;padding:.28rem;display:flex}.tactic-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.58rem .8rem;font-size:.73rem;font-weight:800}.tactic-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #102b2a18}.pitch-toolbar{justify-content:space-between;align-items:end;gap:1rem;padding:0 .2rem;display:flex}.pitch-toolbar h2{color:var(--ink);margin:.2rem 0 0;font-size:1.05rem}.pitch-toolbar .eyebrow{color:var(--accent)}.pitch-toolbar label{color:var(--muted);gap:.25rem;font-size:.62rem;font-weight:800;display:grid}.pitch-toolbar select{border-color:var(--line);min-width:130px;color:var(--ink);background:#fff}.tactical-pitch button{gap:.08rem}.tactical-pitch button.ready{border-color:var(--lime);box-shadow:0 0 0 3px #b8f34a35,0 6px 14px #001c}.tactical-pitch button:active{cursor:grabbing}.tactic-squad>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:grab;background:0 0;grid-template-columns:34px 1fr;align-items:center;gap:.55rem;padding:.55rem;display:grid}.tactic-squad>button:hover,.tactic-squad>button.active{background:#e6f5ee}.tactic-squad>button.active{box-shadow:inset 3px 0 #1b9a7d}.tactic-squad>button:active{cursor:grabbing}.tactic-squad>button b{background:var(--accent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.tactic-squad>button span{display:grid}.phase-notes{grid-column:2;gap:.65rem;display:grid}.phase-notes>label{border-top:1px solid var(--line);gap:.25rem;padding-top:.6rem;display:grid}.phase-notes>label:first-of-type{border-top:0;padding-top:0}.phase-notes label strong{font-size:.76rem}.phase-notes label small{color:var(--muted)}.phase-notes textarea{resize:vertical;min-height:56px;font-size:.72rem}.standards-workspace{gap:1rem;width:100%;max-width:none;display:grid}.tactic-subtabs{width:fit-content}.role-panel.expanded{gap:1rem;display:grid}.captain-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start;gap:1.25rem;width:min(100%,800px);display:grid}.captain-workspace h2{margin:.3rem 0}.captain-workspace p{color:var(--muted);margin:0}.tactics-save-bar{width:100%;max-width:none;color:var(--muted);background:#eef3ed;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.standard-performers{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:1rem;width:100%;display:grid}.standard-player-list{overflow:hidden}.performer-table-head,.performer-candidate{grid-template-columns:minmax(76px,.75fr) minmax(120px,1.15fr) minmax(58px,.5fr) minmax(130px,1fr);align-items:center;gap:.7rem;display:grid}.performer-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:.55rem .65rem;font-size:.57rem;font-weight:800}.performer-candidate{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:grab;background:0 0;padding:.7rem .65rem}.performer-candidate:hover{background:#e9f5ef}.performer-candidate:active{cursor:grabbing}.performer-candidate>span{color:#306b60;font-size:.7rem;font-weight:800}.performer-candidate strong{font-size:.78rem}.performer-candidate small{overflow-wrap:anywhere;color:var(--muted);font-size:.68rem;line-height:1.35}.standard-appointments{gap:1rem;display:grid}.appointment-section{border-top:1px solid var(--line);gap:.55rem;padding-top:.9rem;display:grid}.appointment-section:first-of-type{border-top:0;padding-top:0}.appointment-section h3{margin:0;font-size:.8rem}.appointment-section p{color:var(--muted);margin:-.35rem 0 0;font-size:.68rem}.appointment-heading{align-items:center;gap:.65rem;display:flex}.appointment-heading select{min-height:30px;padding:.25rem .45rem;font-size:.68rem}.standard-side-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.standard-assignment{gap:.35rem;min-height:82px;display:grid}.standard-assignment h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6rem}.appointment-row{background:#fafbf8;border:1px dashed #c6d6cd;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:.45rem;min-height:35px;padding:0 .35rem;display:grid}.appointment-row.assigned{background:#f1f6f1;border-style:solid;border-color:#d9e4db}.appointment-row>span{color:var(--muted);text-align:center;font-size:.68rem;font-weight:800}.appointment-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.appointment-row em{color:#899b92;font-size:.63rem;font-style:normal}.appointment-row button{color:#3e6758;cursor:pointer;background:#dbe8df;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.standard-assignment select{min-height:31px;padding:.25rem .4rem;font-size:.66rem}.set-piece-layout{grid-template-columns:minmax(0,calc(50% - 325px - 1rem)) 650px minmax(320px,.8fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.set-piece-layout>.set-piece-board{grid-column:2}.set-piece-layout>.role-panel{grid-column:3}.set-piece-board>p,.role-panel>p{color:var(--muted);margin:-.25rem 0 1rem;font-size:.74rem;line-height:1.5}.segment-control{background:#e8eeea;border-radius:11px;gap:.35rem;padding:.25rem;display:flex}.segment-control button{color:#667672;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .65rem;font-size:.68rem;font-weight:800}.segment-control button.active{color:#fff;background:#0b3030}.set-piece-pitch{border-radius:14px;width:min(100%,507px)}.set-piece-pitch button{width:clamp(42px,7vw,58px)}.set-piece-planner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:1rem;width:100%;display:grid}.set-piece-planner>.set-piece-board{grid-row:1/span 2;width:100%}.set-piece-board .card-heading{align-items:start}.set-piece-board>p{color:var(--muted);margin:-.25rem 0 1rem;font-size:.74rem;line-height:1.5}.set-piece-controls{align-items:center;gap:.55rem;display:flex}.set-piece-controls>label{color:var(--muted);gap:.25rem;font-size:.62rem;font-weight:800;display:grid}.set-piece-controls select{min-height:34px;padding:.3rem .5rem;font-size:.7rem}.drawing-tools{flex-wrap:wrap;gap:.45rem;margin:0 0 .9rem;display:flex}.drawing-tools button{border:1px solid var(--line);color:#41605a;cursor:pointer;background:#f4f6f2;border-radius:8px;min-height:34px;padding:.38rem .58rem;font-size:.65rem;font-weight:800}.drawing-tools button.active{color:#fff;background:#0b3030;border-color:#0b3030}.drawing-tools button:disabled{cursor:not-allowed;opacity:.5}.set-piece-pitch{width:min(100%,720px);margin-inline:auto}.set-piece-drawing{touch-action:none}.set-piece-drawing.draw{cursor:crosshair}.set-piece-drawing.erase{cursor:cell}.drawing-layer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drawing-layer .tactic-arrow{fill:none;stroke:#ffdb34;stroke-width:1.15px;vector-effect:non-scaling-stroke;marker-end:url(#set-piece-arrow);pointer-events:stroke}.set-piece-drawing.erase .drawing-layer{pointer-events:auto}.drawing-layer marker path{fill:#ffdb34}.set-piece-squad{align-self:start;max-height:450px;overflow:auto}.set-piece-squad>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:grab;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem;display:grid}.set-piece-squad>button:hover,.set-piece-squad>button.active{background:#e6f5ee}.set-piece-squad>button.active{box-shadow:inset 3px 0 #1b9a7d}.set-piece-squad>button b{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.set-piece-squad>button span{gap:.1rem;display:grid}.set-piece-squad>button small{color:var(--muted);font-size:.67rem}.set-piece-instructions{gap:.65rem;display:grid}.set-piece-instructions>label{border-top:1px solid var(--line);gap:.3rem;padding-top:.65rem;display:grid}.set-piece-instructions>label:first-of-type{border-top:0;padding-top:0}.set-piece-instructions label strong{font-size:.72rem}.set-piece-instructions textarea{resize:vertical;min-height:66px;font-size:.7rem}.empty-set-piece-note{color:var(--muted);margin:0;font-size:.72rem}.role-panel{align-self:start}.role-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.role-panel summary::-webkit-details-marker{display:none}.role-panel summary span:first-child{gap:.2rem;display:grid}.role-panel summary strong{font-size:1rem}.role-panel summary>span:last-child{font-size:1.25rem;transition:transform .2s}.role-panel[open] summary>span:last-child{transform:rotate(180deg)}.role-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.role-assignment{border:1px solid var(--line);background:#f8f9f5;border-radius:12px;gap:.4rem;padding:.75rem;display:grid}.role-assignment>strong{font-size:.68rem}.role-chips{flex-wrap:wrap;gap:.35rem;min-height:26px;display:flex}.role-chips>span{color:var(--muted);font-size:.68rem}.role-chips button{color:#176956;cursor:pointer;background:#dcefe7;border:0;border-radius:7px;padding:.28rem .45rem;font-size:.62rem;font-weight:800}.role-assignment select{min-height:34px;padding:.35rem .5rem;font-size:.66rem}.player-report-list{gap:.45rem;margin-top:1rem;display:grid}.player-report-list div{background:#f4f6f2;border-radius:10px;justify-content:space-between;padding:.65rem;display:flex}.player-report-list span{color:var(--muted)}.training-direction .progress-wrap{margin:.9rem 0}.injury-table .table-head,.injury-table>div{grid-template-columns:1fr 1fr .5fr .8fr}.risk-high{color:#bb4f3c;font-weight:900}.schedule-agenda>div:not(.card-heading):not(.panel-state){border-top:1px solid var(--line);grid-template-columns:105px 90px 1fr 1fr;align-items:center;gap:.6rem;padding:.7rem 0;display:grid}.schedule-agenda small{color:var(--muted)}.event-type{color:#26705d;background:#e6f4ee;border-radius:99px;justify-content:center;padding:.3rem .45rem;font-size:.55rem;font-weight:800;display:inline-flex}.tournament-card>a{color:var(--teal);margin:.65rem 0;font-weight:800;display:inline-flex}@media (width<=1180px){.coach-overview-grid{grid-template-columns:1fr 1fr}.football-feed{grid-column:1/-1}.tactics-command,.set-piece-layout{grid-template-columns:minmax(0,650px);justify-content:center}.tactics-command>.tactical-board,.tactics-command>.tactic-squad,.tactics-command>.phase-notes,.set-piece-layout>.set-piece-board,.set-piece-layout>.role-panel{grid-area:auto/1}.tactic-squad{width:min(100%,650px);max-height:300px;margin-inline:auto}.tactical-pitch{width:min(100%,650px)}.phase-notes{width:min(100%,650px);margin-inline:auto}.standards-workspace,.tactics-save-bar{margin-inline:auto}}@media (width<=980px){.standard-performers,.set-piece-planner{grid-template-columns:1fr}.standard-player-list{max-height:430px;overflow:auto}.set-piece-planner>.set-piece-board{grid-row:auto}.set-piece-squad{max-height:360px}}@media (width<=800px){.communication-layout,.collective-layout,.analytics-layout,.training-command-grid,.injury-layout,.schedule-layout,.coach-overview-grid,.captain-workspace{grid-template-columns:1fr}.football-feed{grid-column:auto}.chat-room>form{grid-template-columns:1fr}.tactic-setting-grid,.role-grid{grid-template-columns:1fr 1fr}.edit-team-button{width:100%}.set-piece-board .card-heading{flex-direction:column;align-items:stretch}.set-piece-controls{justify-content:space-between}.set-piece-pitch{width:min(100%,620px)}}@media (width<=520px){.tactic-setting-grid,.role-grid{grid-template-columns:1fr}.tactical-pitch button,.set-piece-pitch button{width:46px}.pitch-toolbar{flex-direction:column;align-items:start}.cycle-readonly{grid-template-columns:1fr}}.organizer-page{width:min(1500px,100% - 3rem);margin:0 auto;padding:4rem 0 6rem}.organizer-page>header{max-width:850px;margin-bottom:2rem}.organizer-page>header h1{letter-spacing:-.065em;margin:.55rem 0 1rem;font:800 clamp(2.4rem,5.2vw,5.4rem)/.98 Unbounded,sans-serif}.organizer-page>header p{max-width:690px;color:var(--muted);font-size:1rem;line-height:1.65}.organizer-signup{align-items:center;width:min(1180px,100% - 3rem);min-height:calc(100vh - 78px);margin:0 auto;padding:4.5rem 0;display:grid}.organizer-signup>section{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.organizer-signup>section:has(>.button){max-width:720px;display:block}.organizer-signup h1{letter-spacing:-.065em;margin:.75rem 0 1.25rem;font:800 clamp(2.65rem,5.7vw,5.6rem)/.98 Unbounded,sans-serif}.organizer-signup p{color:var(--muted);line-height:1.65}.organizer-signup-copy ul{gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.organizer-signup-copy li{color:#31504b;gap:.65rem;display:flex}.organizer-signup-copy li:before{content:"✓";color:#287d65;font-weight:800}.organizer-signup-form{background:#fffdf8;border:1px solid #cbd5cd;border-radius:28px;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid;box-shadow:0 24px 80px #0b29251a}.organizer-signup-form h2{margin:0 0 .35rem;font-size:1.55rem}.organizer-signup-form label{gap:.45rem;font-size:.78rem;font-weight:700;display:grid}.organizer-signup-form input{width:100%}.organizer-signup-form .password-control{background:#fff;border:1px solid #c7d0ca;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.organizer-signup-form .password-control input{min-width:0;box-shadow:none;border:0;border-radius:0}.organizer-signup-form .password-toggle{border-radius:8px;flex:none;min-width:88px;margin:5px;padding:.45rem .7rem;position:static;transform:none}.organizer-signup-form .form-error{margin:0}.organizer-toolbar{margin-bottom:1.4rem;display:flex}.organizer-toolbar .button{margin:0}.organizer-view{gap:1rem;display:grid}.organizer-back{justify-self:start}.organizer-form,.organizer-list{background:var(--surface);color:#f7fbf9;border:1px solid #ffffff24;border-radius:24px;padding:clamp(1.2rem,2.4vw,2rem);box-shadow:0 18px 60px #0b282708}.organizer-form h2,.organizer-list h2{color:#fff;margin:0 0 1.2rem;font:750 1.35rem Unbounded,sans-serif}.organizer-form .form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.organizer-form label{color:#c8d8d5;gap:.4rem;font-size:.7rem;font-weight:800;display:grid}.organizer-form .form-grid>label{align-self:start}.organizer-form label.full{grid-column:1/-1}.organizer-form input,.organizer-form select,.organizer-form textarea{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fffdf8;border:1px solid #b8c6c2;border-radius:10px;padding:.68rem .78rem}.organizer-form textarea{resize:vertical;min-height:125px}.organizer-form>.button{margin-top:1rem}.organizer-form .success-message,.organizer-form .form-error{margin-top:.8rem}.organizer-schedule{grid-column:1/-1;gap:.7rem;display:grid}.organizer-recurring-toggle{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem .95rem}.organizer-recurring-toggle input{accent-color:#0877ff;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.organizer-recurring-toggle span{gap:.12rem;display:grid}.organizer-recurring-toggle b{color:#fff;font-size:.8rem}.organizer-recurring-toggle small{color:#b9c7c4;font-size:.7rem;font-weight:500}.organizer-start-at{max-width:360px}.recurring-schedule-editor{background:#ffffff0b;border:1px solid #ffffff2e;border-radius:14px;gap:.55rem;padding:.9rem .95rem;display:grid}.recurring-schedule-head{gap:.15rem;display:grid}.recurring-schedule-head b{color:#fff;font-size:.8rem}.recurring-schedule-head small{color:#b9c7c4;font-size:.7rem}.recurring-schedule-row{grid-template-columns:minmax(0,1fr) 132px auto;align-items:center;gap:.55rem;display:grid}.recurring-schedule-row select,.recurring-schedule-row input{min-height:42px}.recurring-schedule-add,.recurring-schedule-remove{width:fit-content;min-height:38px}.new-venue-fields{background:#f8f7f1;border:1px solid #d8ded7;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;display:grid}.new-venue-fields label{color:var(--ink)}.new-venue-fields>.venue-indoor{align-self:end;align-items:center;min-height:46px;display:flex}.new-venue-fields>.venue-indoor input{width:18px;min-height:18px;padding:0}.location-picker{background:#dfe8da;border:1px solid #cad5cc;border-radius:16px;grid-column:1/-1;min-height:380px;position:relative;overflow:hidden}.location-picker>span{z-index:2;color:#38544f;background:#fffdf7e8;border-radius:10px;padding:.65rem .8rem;font-size:.72rem;position:absolute;bottom:1rem;left:1rem;box-shadow:0 6px 20px #122c2520}.location-picker-wrap{grid-column:1/-1;gap:.55rem;display:grid}.location-search{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.location-search .button{min-height:46px}.location-message{color:#536562}.organizer-form-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.organizer-form-actions .button{margin:0}.organizer-form-actions .button.ghost,.organizer-list .button.ghost{color:#f7fbf9;border-color:#fff6}.organizer-form .success-message{color:#a9efce}.organizer-participation{background:#ffffff0b;border:1px solid #ffffff2e;border-radius:14px;padding:.9rem 1rem}.organizer-participation>span{color:#fff;align-items:center;gap:.7rem;display:flex}.organizer-participation input{width:20px;min-height:20px;accent-color:var(--lime);flex:none;padding:0}.organizer-participation small{color:#a9bfbb;font-weight:500;line-height:1.45}.coordinate-fallback{background:#edf1e8;border:1px dashed #aebdb3;border-radius:14px;grid-column:1/-1;padding:1rem}.coordinate-fallback p{color:#526a64;margin:0 0 .8rem;font-size:.76rem}.coordinate-fallback>div{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.organizer-list{gap:.7rem;display:grid}.organizer-list>div:first-child{justify-content:space-between;align-items:end;display:flex}.organizer-list>div:first-child h2{margin:0;font-size:2.3rem}.organizer-list article{border-top:1px solid #ffffff2b;gap:.45rem;padding:1rem 0;display:grid}.organizer-list article h3{color:#fff;margin:0;font-size:1rem}.organizer-list article p,.organizer-list article small{color:#abc0bc;margin:0}.organizer-list article>div{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.organizer-list article>div a{color:var(--lime);margin-left:auto;font-size:.72rem;font-weight:800}.activity-status{color:#62716d;text-transform:uppercase;background:#e8ece8;border-radius:999px;justify-self:start;padding:.3rem .52rem;font-size:.56rem;font-weight:900}.activity-status.published{color:#1e765c;background:#ddf6e8}.activity-status.full{color:#8a6110;background:#fff1cf}.activity-status.cancelled{color:#a24c39;background:#ffebe6}.button.danger{color:#fff;background:#bd513d}.button.ghost.danger{color:#9b3826;background:#fff8f5;border-color:#e2aa9e}.participation-badge,.participant-status{color:#53635f;background:#e8ece8;border-radius:999px;align-items:center;width:fit-content;padding:.42rem .65rem;font-size:.67rem;font-weight:850;display:inline-flex}.guest-join-form{gap:.75rem;width:100%;margin-top:.8rem;display:grid}.guest-join-form label{color:#53635f;gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.guest-join-form input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd4cd;border-radius:11px;padding:.75rem .8rem}.guest-join-form .guest-consent{align-items:flex-start;gap:.55rem;font-weight:600;line-height:1.4;display:flex}.guest-join-form .guest-consent input{accent-color:#173d35;flex:none;width:18px;height:18px;padding:0}.guest-login-link{color:#2f655b;text-align:center;font-size:.72rem;font-weight:800}.guest-without-account{color:#657672;text-align:center;margin:.55rem 0 0!important}.guest-success{justify-items:start;gap:.7rem;display:grid}.guest-success-mark{color:#176d55;background:#dff4e5;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:900;display:grid}.guest-success h2{margin:.2rem 0 0;font-size:1.35rem}.guest-success p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.guest-success-actions{gap:.55rem;width:100%;margin-top:.35rem;display:grid}.guest-manage-link{color:#245f54;text-align:center;text-underline-offset:3px;padding:.65rem 0;font-size:.76rem;font-weight:850;text-decoration:underline}.venue-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.guest-manage-page{place-items:center;width:min(760px,100% - 2rem);min-height:calc(100vh - 82px);margin:0 auto;padding:4rem 0 6rem;display:grid}.guest-manage-page>section{border:1px solid var(--line);background:#fffdf7;border-radius:26px;gap:1rem;width:100%;padding:clamp(1.5rem,5vw,3.5rem);display:grid;box-shadow:0 24px 70px #173d3512}.guest-manage-page .participation-badge{margin-top:.25rem}.guest-manage-page h1{margin:.2rem 0 0;font-size:clamp(2rem,6vw,3.7rem)}.guest-manage-page h2{margin:0;font-size:1.35rem}.guest-manage-page p{color:var(--muted);margin:0;line-height:1.6}.guest-manage-page>section>small{color:var(--muted);line-height:1.5}.guest-manage-actions,.guest-cancel-confirm{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.guest-cancel-confirm{background:#fff5f1;border:1px solid #efc1b6;border-radius:16px;padding:1rem}.guest-cancel-confirm p{color:#743b30;flex-basis:100%}.status-confirmed,.status-attended{color:#176d55;background:#ddf6e8}.status-waitlisted,.status-pending{color:#815c11;background:#fff1cf}.status-cancelled,.status-rejected,.status-noshow{color:#994735;background:#ffebe6}.participants-manager{border:1px solid var(--line);background:#fffdf7;border-radius:24px;margin-top:1rem;padding:clamp(1.2rem,2.4vw,2rem)}.participants-manager-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.participants-manager-head h2{margin:0}.participant-counts{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.4rem 0;display:grid}.participant-counts span{color:var(--muted);background:#f2f4ed;border-radius:14px;gap:.2rem;padding:1rem;font-size:.7rem;display:grid}.participant-counts b{color:var(--ink);font:800 1.6rem Unbounded,sans-serif}.participant-list{gap:.6rem;display:grid}.participant-list article{border:1px solid #e1e5dd;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.participant-list article>div:first-child{gap:.35rem;display:grid}.participant-list small{color:var(--muted)}.participant-remove{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.participant-add{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.participant-add input{border:1px solid var(--line);border-radius:12px;flex:200px;padding:.6rem .8rem}.report-badge{color:#6b4b10;cursor:pointer;background:#f4d58d;border:0;border-radius:999px;align-self:flex-start;padding:.2rem .5rem;font-size:.68rem;font-weight:850}.participant-reports{background:#f7f4ec;border-radius:12px;flex-basis:100%;gap:.5rem;padding:.75rem;display:grid}.participant-report{background:#fff;border-radius:10px;gap:.2rem;padding:.6rem;display:grid}.participant-report p{margin:0}.participant-report-form{flex-basis:100%;gap:.5rem;display:grid}.participant-report-form select,.participant-report-form textarea{border:1px solid var(--line);border-radius:10px;padding:.55rem .75rem}.participant-report-form textarea{min-height:3.5rem}.my-activities-page{width:min(1180px,100% - 2.5rem);min-height:calc(100vh - 82px);margin:0 auto;padding:4rem 0 6rem}.my-activities-page>header h1{margin:.4rem 0 .7rem;font-size:clamp(2.6rem,6vw,5rem)}.my-activities-page>header p{color:var(--muted)}.my-activities-tabs{border-bottom:1px solid var(--line);gap:.5rem;margin:2rem 0 1rem;padding-bottom:.75rem;display:flex}.my-activities-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem .9rem;font-weight:800}.my-activities-tabs button.active{color:#fff;background:#173d35}.my-activities-list{gap:.8rem;display:grid}.my-activities-list>article{border:1px solid var(--line);background:#fffdf7;border-radius:20px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.2rem;display:grid}.my-activity-date{color:#fff;text-transform:uppercase;background:#173d35;border-radius:14px;place-items:center;padding:.8rem;display:grid}.my-activity-date b{font:800 1.7rem Unbounded,sans-serif}.my-activity-date span{font-size:.65rem}.my-activity-main h2{margin:.4rem 0}.my-activity-main p{color:#435854;margin:0 0 .25rem}.my-activity-main small{color:var(--muted)}.my-activity-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=800px){.organizer-signup{width:min(100% - 1.5rem,1180px);padding:2.5rem 0}.organizer-signup>section{grid-template-columns:1fr}.organizer-signup h1{font-size:clamp(2.35rem,12vw,4.5rem)}}@media (width<=600px){.organizer-page{width:min(100% - 1rem,1500px);padding-top:2rem}.organizer-form .form-grid,.new-venue-fields,.coordinate-fallback>div,.location-search{grid-template-columns:1fr}.organizer-form label.full,.new-venue-fields{grid-column:auto}.location-picker,.location-picker-wrap,.coordinate-fallback{grid-column:1}.participant-counts{grid-template-columns:1fr 1fr}.participant-list article,.participants-manager-head{flex-direction:column;align-items:stretch}.participant-remove{justify-content:flex-start}.my-activities-page{width:min(100% - 1rem,1180px);padding-top:2rem}.my-activities-list>article{grid-template-columns:64px 1fr}.my-activity-actions{grid-column:1/-1;justify-content:flex-start}.recurring-schedule-row{grid-template-columns:minmax(0,1fr) 116px}.recurring-schedule-remove{grid-column:1/-1}}.nearby-results-actions{align-items:center;gap:1rem;display:flex}.nearby-results-actions .button{flex:none}.entry-page{min-height:100vh;color:var(--ink);background:#f3f0e6}.entry-nav{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;height:92px;padding:0 max(1.5rem,50vw - 720px);display:flex;position:absolute;inset:0 0 auto}.entry-nav>*{pointer-events:auto}.entry-nav .brand{color:var(--ink)}.entry-nav .button.ghost{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a1f44;border-color:#ffffff48}.entry-split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.entry-choice{isolation:isolate;flex-direction:column;justify-content:space-between;min-width:0;min-height:100vh;padding:132px clamp(2rem,5vw,6rem) clamp(2.5rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.entry-choice:after{content:"";z-index:-2;opacity:.34;background-image:linear-gradient(#10262b0c 1px,#0000 1px),linear-gradient(90deg,#10262b0c 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.entry-choice-find{color:var(--ink);background:#f3f0e6}.entry-choice-train{color:#f7f5ee;background:#071a1f}.entry-choice-train:after{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}.entry-choice:hover{filter:brightness(1.025)}.entry-index{color:#66807d;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.entry-choice-train .entry-index{color:#9cb0ae}.entry-choice-copy{z-index:2;max-width:660px;margin-block:auto;padding-block:3rem;position:relative}.entry-choice h1{letter-spacing:-.07em;margin:0 0 1.6rem;font-family:Manrope,system-ui,sans-serif;font-size:clamp(3.5rem,6.2vw,7rem);font-weight:800;line-height:.88}.entry-choice p{color:#60716f;max-width:520px;margin:0;font-size:clamp(.98rem,1.2vw,1.15rem);line-height:1.65}.entry-choice-train h1{color:var(--lime)}.entry-choice-train p{color:#a5b8b7}.entry-action{z-index:2;border-bottom:1px solid;align-items:center;gap:1.1rem;width:fit-content;padding-bottom:.65rem;font-size:.9rem;display:flex;position:relative}.entry-action span{font-size:1.2rem;transition:transform .2s}.entry-choice:hover .entry-action span{transform:translate(.25rem,-.25rem)}.entry-map-visual{z-index:-1;aspect-ratio:1.25;opacity:.72;background:repeating-linear-gradient(22deg,#0000 0 48px,#163b3b12 49px 53px),repeating-linear-gradient(112deg,#0000 0 67px,#163b3b10 68px 72px);border:1px solid #18393b20;border-radius:45% 55% 48% 52%;width:min(38vw,560px);position:absolute;bottom:15%;right:-5%;transform:rotate(-8deg)}.entry-map-visual i{border:6px solid var(--ink);background:var(--lime);border-radius:50% 50% 50% 0;width:20px;height:20px;position:absolute;transform:rotate(-45deg);box-shadow:0 10px 22px #071a1f38}.entry-map-visual i:first-child{top:30%;left:22%}.entry-map-visual i:nth-child(2){top:22%;right:20%}.entry-map-visual i:nth-child(3){bottom:20%;left:55%}.entry-map-visual span{color:#54706d;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;position:absolute;bottom:5%;left:7%}.entry-progress-visual{z-index:-1;background:#102b30dd;border:1px solid #ffffff17;border-radius:28px;grid-template-columns:130px 1fr;align-items:center;gap:1.15rem 1.5rem;width:min(35vw,510px);padding:2.2rem;display:grid;position:absolute;bottom:14%;right:-3%;transform:rotate(5deg);box-shadow:0 35px 70px #0005}.entry-progress-visual>span{text-align:center;border:10px solid var(--lime);border-radius:50%;grid-row:1/4;place-content:center;width:126px;height:126px;display:grid;box-shadow:0 0 35px #b8f34a24}.entry-progress-visual b{color:#fff;font-size:2.4rem;display:block}.entry-progress-visual small{color:#7f9996}.entry-metric{gap:.4rem;display:grid}.entry-metric small{color:#b5c7c5;font-size:.72rem;font-style:normal}.entry-metric i{background:#ffffff12;border-radius:10px;height:7px;overflow:hidden}.entry-metric em{background:linear-gradient(90deg, #53d6b1, var(--lime));height:100%;display:block}.entry-metric:first-of-type em{width:78%}.entry-metric:nth-of-type(2) em{width:64%}.entry-metric:nth-of-type(3) em{width:86%}.join-page{color:#f7f5ee;background:#071a1f;min-height:100vh}.join-page .entry-nav{position:relative}.join-main{max-width:1320px;margin:auto;padding:clamp(4rem,8vw,7rem) 1.5rem 4rem}.join-heading{max-width:850px}.join-heading h1{letter-spacing:-.065em;margin:.7rem 0 1.4rem;font-family:Manrope,system-ui,sans-serif;font-size:clamp(3rem,6vw,6.4rem);line-height:.94}.join-heading p{color:#9fb2b0;max-width:620px;font-size:1.08rem;line-height:1.65}.join-role-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.join-role-card{color:#f7f5ee;background:#0c2429;border:1px solid #ffffff18;border-radius:22px;flex-direction:column;min-height:335px;padding:1.5rem;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.join-role-card:hover{background:#102d32;border-color:#b8f34a88;transform:translateY(-6px)}.join-role-mark{width:48px;height:48px;color:var(--ink);background:var(--lime);border-radius:14px;place-items:center;font-family:Unbounded;font-weight:800;display:grid}.join-role-card>small{color:#67817e;position:absolute;top:1.7rem;right:1.5rem}.join-role-card h2{margin:auto 0 .8rem;font-size:1.6rem}.join-role-card p{color:#8da3a1;min-height:72px;margin:0 0 1.8rem;line-height:1.55}.join-role-card strong{border-top:1px solid #ffffff16;justify-content:space-between;padding-top:1rem;font-size:.78rem;display:flex}.join-back{color:#9fb2b0;margin-top:2.5rem;display:inline-block}@media (width<=980px){.entry-split{grid-template-columns:1fr}.entry-choice{min-height:700px}.entry-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071a1fe6;position:fixed}.entry-nav .brand{color:#fff}.join-page .entry-nav{position:sticky;top:0}.join-role-grid{grid-template-columns:1fr 1fr}.nearby-results-actions{flex-direction:column;align-items:flex-end}}@media (width<=640px){.entry-nav{height:74px;padding-inline:1rem}.entry-choice{min-height:620px;padding:104px 1.2rem 2rem}.entry-choice h1{font-size:clamp(3.2rem,17vw,5rem)}.entry-map-visual,.entry-progress-visual{opacity:.42;width:75vw}.entry-progress-visual{right:-25%}.join-main{padding-top:3rem}.join-role-grid{grid-template-columns:1fr}.join-role-card{min-height:260px}.nearby-results-actions{align-items:stretch}}.nearby-page{--nearby-blue:#0877ff;--nearby-blue-soft:#69a8ff;--nearby-bg:#02060b;--nearby-panel:#0b1119;--nearby-panel-raised:#101721;--nearby-text:#f7f9fc;--nearby-muted:#9aa5b4;--nearby-line:#9fb4d02e;background:radial-gradient(circle at 72% 8%, #005bda21, transparent 27rem), var(--nearby-bg);min-height:100vh;color:var(--nearby-text)}.nearby-page .eyebrow{color:var(--nearby-blue-soft)}.nearby-page .button{color:#fff;background:linear-gradient(135deg,#075fdf,#0877ff);border:1px solid #0877ff;border-radius:10px;box-shadow:0 12px 28px #0063f033}.nearby-page .button.ghost{color:#fff;box-shadow:none;background:#060a0f94;border-color:#ffffff38}.nearby-header,.search-discovery .nearby-header{border-bottom:1px solid var(--nearby-line);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02060be6;min-height:96px;padding:0 clamp(24px,4.4vw,112px)}.nearby-header .brand{gap:16px}.nearby-header .brand-emblem{width:51px;height:63px;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.nearby-header .brand-emblem img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static}.nearby-header .brand>span:last-child{justify-content:center;min-height:63px}.nearby-header .brand strong{letter-spacing:.38em;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:850;line-height:1}.nearby-header .brand small{color:#6f7b8b;letter-spacing:.05em;margin-top:5px;font-size:9px}.nearby-header nav,.search-discovery .nearby-header nav{color:#aeb5c0;gap:clamp(18px,2vw,34px);font-size:13px;font-weight:650}.nearby-header nav>a:not(.button){padding:29px 0;transition:color .2s;position:relative}.nearby-header nav>a:not(.button):after{content:"";background:var(--nearby-blue);transform-origin:50%;border-radius:2px;height:2px;transition:transform .24s;position:absolute;bottom:20px;left:18%;right:18%;transform:scaleX(0)}.nearby-header nav>a:not(.button):hover,.search-discovery .nearby-header nav>a:not(.button):hover{color:#fff}.nearby-header nav>a:not(.button):hover:after,.nearby-header nav>a:not(.button):focus-visible:after{transform:scaleX(1)}.nearby-header .button.ghost,.search-discovery .nearby-header .button.ghost{color:#fff;background:linear-gradient(135deg,#075fdf,#0877ff);border-color:#0877ff;min-height:42px;padding:.65rem 1.2rem}.nearby-header .nearby-develop-button{white-space:nowrap;min-height:42px;padding:.65rem 1.25rem}.nearby-logout,.search-discovery .nearby-logout{color:#aeb5c0}.nearby-hero{border-bottom:1px solid var(--nearby-line);background:radial-gradient(circle at 50% -10%,#0877ff30,#0000 34rem),0 0;padding:clamp(3rem,5vw,6rem) clamp(24px,4.4vw,112px) clamp(2rem,3vw,3.6rem)}.nearby-hero-title{margin-bottom:clamp(2rem,3vw,3.5rem)}.nearby-hero h1{color:#fff;letter-spacing:-.065em;font-size:clamp(2.9rem,4.6vw,6.6rem);font-weight:850}.nearby-search{border:1px solid var(--nearby-line);background:linear-gradient(145deg,#111822fa,#080d14fa);border-radius:18px;max-width:none;padding:.7rem;box-shadow:0 24px 60px #00000047}.nearby-search>label{border-left-color:var(--nearby-line);min-height:58px;padding:.45rem 1rem}.nearby-search>label b{color:#dfe5ed;font-size:clamp(.72rem,.62vw,.86rem)}.nearby-search input,.nearby-search select{color:#aab4c1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:28px;font-size:clamp(.76rem,.62vw,.9rem)}.nearby-search select option{color:#fff;background:#0b1119}.nearby-search>label:focus-within{background:#0877ff1a}.nearby-search-button{color:#fff;background:linear-gradient(135deg,#075fdf,#0877ff);border-radius:12px;height:56px;margin-left:.35rem;box-shadow:0 12px 28px #0063f03d}.nearby-search-button b{font-size:.82rem}.nearby-search{display:block}.nearby-search-primary{grid-template-columns:1.3fr 1fr 1fr auto auto;align-items:stretch;gap:.5rem;display:grid}.nearby-search-primary label{border:1px solid var(--nearby-line);background:#ffffff08;border-radius:14px;gap:.3rem;min-width:0;padding:.5rem .9rem;display:grid}.nearby-search-primary label b{color:#dfe5ed;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.nearby-search-primary label:focus-within{border-color:var(--nearby-blue);background:#0877ff14}.nearby-search-primary input,.nearby-search-primary select{color:#aab4c1;width:100%;min-width:0;height:24px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;padding:0;font-size:.82rem}.nearby-search-primary select option{color:#fff;background:#0b1119}.nearby-geo-button{border:1px solid var(--nearby-line);color:#cfe0ff;font:inherit;white-space:nowrap;cursor:pointer;background:#0877ff14;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-size:.78rem;font-weight:700;transition:border-color .18s,background .18s;display:flex}.nearby-geo-button:hover{border-color:var(--nearby-blue-soft)}.nearby-geo-button.active{border-color:var(--nearby-blue);color:#fff;background:#0877ff33}.nearby-geo-button:disabled{opacity:.55;cursor:wait}.nearby-more-toggle{color:var(--nearby-blue-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:.7rem auto 0;padding:.3rem;font-size:.78rem;font-weight:700;display:flex}.nearby-more-toggle:hover{color:#fff}.nearby-search-more{border-top:1px solid var(--nearby-line);grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-top:.7rem;padding-top:.9rem;display:grid}.nearby-search-more label{border:1px solid var(--nearby-line);background:#ffffff08;border-radius:12px;gap:.3rem;min-width:0;padding:.5rem .9rem;display:grid}.nearby-search-more label b{color:#dfe5ed;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.nearby-search-more label:focus-within{border-color:var(--nearby-blue);background:#0877ff14}.nearby-search-more input,.nearby-search-more select{color:#aab4c1;width:100%;min-width:0;height:24px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;padding:0;font-size:.82rem}.nearby-search-more select option{color:#fff;background:#0b1119}.nearby-search-more .nearby-checks{border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.2rem;padding:0;display:flex}.nearby-search input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.7)grayscale()opacity(.55);cursor:pointer}.nearby-search input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.7)grayscale()opacity(.55);cursor:pointer}.nearby-search .nearby-checks{border-top-color:var(--nearby-line);padding-top:.85rem}.nearby-search .nearby-checks label{color:#a6b0bd;font-size:.8rem}.nearby-search .nearby-checks input{accent-color:var(--nearby-blue)}.nearby-search .nearby-checks .radius-control select{border-color:var(--nearby-line);color:#e7ecf2;background:#0b1119}.saved-filters{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;width:min(100%,960px);margin:.8rem auto 0;display:flex}.saved-filters-label{color:var(--nearby-blue-soft);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.saved-filters-chips{flex-wrap:wrap;gap:.45rem;display:flex}.saved-filter-chip{border:1px solid var(--nearby-line);background:#ffffff0a;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.saved-filter-chip>button:first-child{color:#dfe5ed;font:inherit;cursor:pointer;background:0 0;border:0;padding:.32rem .7rem;font-size:.78rem}.saved-filter-chip>button:first-child:hover{color:#fff}.saved-filter-remove{border:0;border-left:1px solid var(--nearby-line);color:#8a95a5;cursor:pointer;background:0 0;padding:.32rem .5rem;font-size:.7rem}.saved-filter-remove:hover{color:#fff}.saved-filter-add{border:1px dashed var(--nearby-line);color:var(--nearby-blue-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.32rem .7rem;font-size:.78rem}.saved-filter-add:disabled{opacity:.4;cursor:default}.saved-filter-name{flex-wrap:wrap;gap:.4rem;display:inline-flex}.saved-filter-name input{border:1px solid var(--nearby-line);color:#e7ecf2;font:inherit;background:#0b1119;border-radius:999px;padding:.32rem .6rem;font-size:.78rem}.saved-filter-name .button{padding:.32rem .8rem;font-size:.78rem}.nearby-location-button{color:#69a8ff;font-size:.8rem}.nearby-location-status{color:#9ac5ff;background:#0877ff1f}.nearby-categories{gap:.7rem;max-width:1180px;margin-top:2rem}.nearby-categories a,.nearby-categories a.format-evening,.nearby-categories a.format-group,.nearby-categories a.format-coach,.nearby-categories a.format-team,.nearby-categories a.format-tournament{--format-accent:#4b97ff;color:#8f9baa;border:1px solid #0000;border-radius:14px;min-height:104px;padding:1rem .6rem;font-size:.75rem}.nearby-categories .format-icon{width:42px;height:42px}.nearby-categories a:hover,.nearby-categories a.active{color:#fff;background:#0877ff14;border-color:#4b97ff73;transform:translateY(-2px)}.popular-sports>b{color:#8f9baa}.popular-sports a{border-color:var(--nearby-line);color:#9ea9b7;background:#0b1119}.popular-sports a:hover,.popular-sports a.active{color:#fff;background:#0877ff1f;border-color:#0877ff}.nearby-results{padding:clamp(3rem,4.5vw,5.5rem) clamp(24px,4.4vw,112px) clamp(4rem,6vw,8rem)}.nearby-results-head h2{color:#fff;font-size:clamp(2rem,3.2vw,4rem)}.nearby-results-head p,.nearby-sort{color:var(--nearby-muted);font-size:.82rem}.nearby-sort select{border-color:var(--nearby-line);color:#f1f4f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1119;border-radius:10px;height:46px}.nearby-results-grid{grid-template-columns:minmax(580px,1.12fr) minmax(410px,.88fr);gap:clamp(1rem,1.5vw,2rem)}.activity-card{border-color:var(--nearby-line);color:#f6f8fb;background:linear-gradient(145deg,#101721,#090e15);border-radius:16px}.activity-card:hover{border-color:#4b97ff99;box-shadow:0 20px 50px #00000052}.activity-card.selected{border-color:#0877ff;box-shadow:0 0 0 3px #0877ff1f,0 20px 50px #00000052}.activity-card-cover,.activity-card-cover.activity-coachtraining,.activity-card-cover.activity-tournament,.activity-card-cover.activity-playerrecruitment,.activity-card-cover.activity-grouptraining{background:radial-gradient(circle at 78% 18%,#2381ffad,#0000 26%),linear-gradient(145deg,#0d2442,#06101d)}.activity-card-badge{color:#d8e8ff;background:#040a12cc}.activity-card-top{color:#929dab}.activity-card-top b{color:#fff}.activity-type{color:#7db5ff;background:#0877ff1f}.activity-card-body>p,.activity-meta{color:var(--nearby-muted);font-size:.78rem}.activity-card-footer{border-top-color:var(--nearby-line)}.places-ok{color:#4fdda7}.nearby-map{border-color:var(--nearby-line);background:#08111b;border-radius:16px}.map-setup{color:#dce5f0;background:radial-gradient(circle at 70% 20%,#0877ff33,#0000 35%),linear-gradient(145deg,#0f1925,#081019)}.map-setup span{color:#929ead}.map-fallback-grid{opacity:.5;filter:saturate(.35)hue-rotate(155deg)}.map-setup>b,.map-setup>span{background:#080e16b8}.map-area-search{border-color:var(--nearby-line);color:#eaf1fa;background:#0b1119}.nearby-empty{color:#e8edf3;border-color:#9fb4d04d}.nearby-empty p{color:var(--nearby-muted)}.nearby-footer{border-top:1px solid var(--nearby-line);color:#788493;background:#02060b}.nearby-page .activity-detail-hero>div,.nearby-page .activity-detail-hero>aside,.nearby-page .activity-detail-grid>article,.nearby-page .guest-manage-page>section,.nearby-page .participants-manager,.nearby-page .my-activities-list>article,.nearby-page .organizer-signup-form{border-color:var(--nearby-line);color:#f5f7fa;background:linear-gradient(145deg,#101721,#090e15);box-shadow:0 24px 70px #0000003d}.nearby-page .activity-detail-hero>div>p,.nearby-page .organizer-page>header p,.nearby-page .organizer-signup p,.nearby-page .guest-manage-page p,.nearby-page .my-activities-page>header p,.nearby-page .my-activity-main p{color:var(--nearby-muted)}.nearby-page .activity-detail-meta,.nearby-page .activity-detail-grid dl>div,.nearby-page .my-activities-tabs{border-color:var(--nearby-line)}.nearby-page .venue-preview,.nearby-page .participant-counts span{background:#0b151f}.nearby-page .organizer-form,.nearby-page .organizer-list{border-color:var(--nearby-line);background:#0b1119}.nearby-page .organizer-list article,.nearby-page .participant-list article{border-color:var(--nearby-line);background:#0e151f}.nearby-page .my-activities-tabs button.active,.nearby-page .my-activity-date{background:#0877ff}@media (width>=1800px){.nearby-header,.search-discovery .nearby-header{min-height:96px}.nearby-header nav,.search-discovery .nearby-header nav{font-size:15px}.nearby-header nav>a:not(.button){padding-block:35px}.nearby-header nav>a:not(.button):after{bottom:25px}.nearby-header .brand-emblem{width:51px;height:63px}.nearby-header .brand strong{font-size:15px}}@media (width<=1180px){.nearby-results-grid{grid-template-columns:minmax(440px,1fr) minmax(360px,.9fr)}}@media (width<=960px){.nearby-results-grid{grid-template-columns:1fr}}@media (width<=680px){.nearby-header,.search-discovery .nearby-header{gap:10px;min-height:68px;padding-inline:14px}.nearby-header .brand{gap:8px}.nearby-header .brand-emblem{width:28px;height:38px}.nearby-header .brand small{display:none}.nearby-header .brand strong{letter-spacing:.28em;font-size:10px}.nearby-header nav{gap:8px}.nearby-header nav>a:not(.button){display:none}.nearby-header .button.ghost,.nearby-header .nearby-develop-button{min-height:38px;padding-inline:10px}.nearby-account-id{display:none}.nearby-account-trigger{padding:5px}.nearby-search-primary,.nearby-search-more{grid-template-columns:1fr}.nearby-geo-button,.nearby-search-button{width:100%}.nearby-hero{padding-inline:14px}.nearby-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.nearby-search{border-radius:16px}.nearby-search>label,.nearby-search>label:nth-child(4){border-top-color:var(--nearby-line)}.nearby-search-button{border-radius:10px;margin-left:0}.nearby-results{padding-inline:14px}.activity-list{grid-template-columns:1fr}}.join-page,.auth-page-v2,.app-shell{--lime:#0877ff;--mint:#4b97ff;--coral:#ff7067;--muted:#9aa5b4;--line:#9fb4d02e}.join-page .brand-emblem,.auth-page-v2 .brand-emblem,.app-shell .brand-emblem,.landing-v2 .landing-nav-v2 .brand-emblem{width:51px;height:63px;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.join-page .brand-emblem img,.auth-page-v2 .brand-emblem img,.app-shell .brand-emblem img,.landing-v2 .landing-nav-v2 .brand-emblem img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static}.join-page .brand,.auth-page-v2 .auth-story>.brand,.app-shell .sidebar .brand,.landing-v2 .landing-nav-v2 .brand{gap:16px}.join-page .brand>span:last-child,.auth-page-v2 .auth-story>.brand>span:last-child,.app-shell .sidebar .brand>span:last-child,.landing-v2 .landing-nav-v2 .brand>span:last-child{justify-content:center;min-height:63px}.entry-nav,.landing-v2 .landing-nav-v2{height:96px}.join-page .brand strong,.auth-page-v2 .brand strong,.app-shell .brand strong,.landing-v2 .brand strong{letter-spacing:.3em;font-family:Manrope,system-ui,sans-serif;font-weight:850}.join-page .entry-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02060bc2;border-bottom:1px solid #9fb4d024}.join-page .entry-nav .button.ghost{color:#fff;background:linear-gradient(135deg,#075fdf,#0877ff);border-color:#0877ff;border-radius:10px}.join-page .join-role-card{background:linear-gradient(145deg,#101721,#090e15);border-color:#9fb4d02e;border-radius:16px}.join-page .join-role-card:hover{background:#101925;border-color:#4b97ff9e}.join-page .join-role-card strong{border-top-color:#9fb4d029}.auth-page-v2 .auth-story{background:radial-gradient(circle at 24% 78%,#0877ff33,#0000 32rem),#050a11}.auth-page-v2 .auth-preview{background:linear-gradient(145deg,#101b2af5,#070e17f5);border-color:#9fb4d02e}.auth-page-v2 .auth-score{border-top-color:#0877ff;border-right-color:#0877ff}.auth-page-v2 .auth-panel-v2:before{display:none}.auth-page-v2 .auth-home-link:hover,.auth-page-v2 .auth-form a,.auth-page-v2 .auth-panel-v2 .auth-inner>.eyebrow{color:#69a8ff}.auth-page-v2 .auth-panel-v2 .demo-credentials{background:#0b1119}.app-shell{--ink:#f7f9fc;--surface:#0d141d;--paper:#02060b;--white:#0b1119;color:#f7f9fc;background:radial-gradient(circle at 74% 4%,#0877ff1a,#0000 28rem),#02060b;min-height:100vh}.app-shell .sidebar{background:#050a11f5;border-right:1px solid #9fb4d029}.app-shell .card,.app-shell .stat-card,.app-shell .panel-state,.app-shell .data-table{color:#f7f9fc;background:linear-gradient(145deg,#101721,#090e15);border-color:#9fb4d02e}.app-shell .dashboard-hero{background:radial-gradient(circle at 78% 24%,#358fff6b,#0000 14rem),linear-gradient(120deg,#0c203b,#07111f)}@media (width<=760px){.auth-page-v2{grid-template-columns:1fr}.auth-page-v2 .auth-story{display:none}.auth-page-v2 .auth-panel-v2{min-height:100vh;padding-inline:20px}.app-shell .sidebar .brand-emblem{width:34px;height:42px}.app-shell .sidebar .brand>span:last-child{min-height:0}}.search-discovery{--nearby-bg:#fff;--nearby-panel:#fff;--nearby-panel-raised:#f7f7f7;--nearby-text:#161616;--nearby-muted:#6a6a6a;--nearby-line:#e3e3e3;color:#161616;background:#fff}.search-discovery .eyebrow{color:#0877ff}.search-discovery .button{color:#fff;box-shadow:none;background:#0877ff;border-color:#0877ff;border-radius:12px}.search-discovery .button:hover{background:#0068df;border-color:#0068df;transform:translateY(-1px)}.search-discovery .button.ghost{color:#222;background:#fff;border-color:#d7d7d7}.search-discovery .button.ghost:hover{background:#fff;border-color:#222}.search-discovery .nearby-header{color:#161616;background:#fffffff0;border-bottom:1px solid #ededed;min-height:96px;box-shadow:0 1px #00000005}.search-discovery .nearby-header .brand{gap:16px}.search-discovery .nearby-header .brand-emblem.brand-emblem-outlined{width:51px;height:63px}.search-discovery .nearby-header .brand>span:last-child{justify-content:center;min-height:63px}.search-discovery .nearby-header .brand strong{font-size:15px;line-height:1}.search-discovery .nearby-header .brand small{margin-top:5px;font-size:9px}.search-discovery .nearby-header .brand strong{color:#101010}.search-discovery .nearby-header .brand small{color:#777}.search-discovery .nearby-header nav{color:#555}.search-discovery .nearby-header nav>a:not(.button):hover{color:#0877ff}.search-discovery .nearby-header .button.ghost{color:#161616;background:#fff;border-color:#d8d8d8}.search-discovery .nearby-account-trigger{color:#161616;background:#fff;border-color:#ddd}.search-discovery .nearby-account-id small,.search-discovery .nearby-account-caret{color:#777}.search-discovery .nearby-account-menu{background:#fff;border-color:#e4e4e4;box-shadow:0 18px 48px #00000024}.search-discovery .nearby-account-menu a,.search-discovery .nearby-account-menu button{color:#333}.search-discovery .nearby-account-menu a:hover,.search-discovery .nearby-account-menu button:hover{color:#111;background:#f6f6f6}.search-discovery .nearby-hero{background:radial-gradient(circle at 12% 12%,#0877ff14,#0000 22rem),linear-gradient(#fff 0%,#fbfbfb 100%);border:0;padding:clamp(3.2rem,6vw,6.5rem) clamp(24px,5vw,120px) 0}.search-discovery .nearby-hero-title{text-align:center;max-width:900px;margin:0 auto clamp(2rem,3.5vw,3.4rem)}.search-discovery .nearby-hero-title .eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:850;display:inline-block}.search-discovery .nearby-hero h1{color:#161616;letter-spacing:-.065em;margin:0;font:800 clamp(2.8rem,5.2vw,5.8rem)/.98 Manrope,system-ui,sans-serif}.search-discovery .nearby-hero-title p{color:#666;max-width:680px;margin:1.15rem auto 0;font-size:clamp(.98rem,1.2vw,1.2rem);line-height:1.55}.search-discovery .nearby-search{background:#fff;border:1px solid #ddd;border-radius:22px;max-width:1240px;margin-inline:auto;padding:.5rem;transition:border-radius .2s,box-shadow .2s;box-shadow:0 12px 36px #0000001c}.search-discovery .nearby-search.is-expanded{border-radius:24px;box-shadow:0 18px 48px #0000001f}.search-discovery .nearby-search-primary{grid-template-columns:minmax(260px,1.35fr) minmax(190px,1fr) minmax(190px,1fr) auto auto 54px;align-items:center;gap:0}.search-discovery .nearby-search-primary label{background:0 0;border:0;border-right:1px solid #e4e4e4;border-radius:0;gap:.15rem;min-height:52px;padding:.45rem 1.25rem}.search-discovery .nearby-search-primary label:first-child{border-radius:999px 0 0 999px}.search-discovery .nearby-search-primary label:hover,.search-discovery .nearby-search-primary label:focus-within{background:#f5f5f5;border-color:#e4e4e4;border-radius:999px}.search-discovery .nearby-search-primary label b{color:#222;letter-spacing:0;text-transform:none;font-size:.7rem}.search-discovery .nearby-search-primary input,.search-discovery .nearby-search-primary select{color:#555;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:25px;font-size:.85rem}.search-discovery .nearby-search-primary select option{color:#161616;background:#fff}.search-discovery .nearby-search input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.55}.search-discovery .nearby-search input[type=time]::-webkit-calendar-picker-indicator{filter:none;opacity:.55}.search-discovery .nearby-geo-button{color:#333;background:0 0;border:0;border-radius:999px;align-self:center;min-height:48px;margin-inline:.5rem .35rem;padding-inline:1rem}.search-discovery .nearby-geo-button:hover{color:#0877ff;background:#f2f2f2}.search-discovery .nearby-geo-button.active{color:#0877ff;background:#eaf3ff;border:0}.search-discovery .nearby-search-button{width:48px;height:48px;box-shadow:none;background:#0877ff;border-radius:50%;place-self:center;margin:0;padding:0}.search-discovery .nearby-search-button span{font-size:1.5rem;line-height:1}.search-discovery .nearby-search-button .nearby-search-icon{box-sizing:border-box;border:2px solid;border-radius:50%;flex:0 0 20px;width:20px;height:20px;font-size:0;display:block;position:relative;transform:translate(-2px,-2px)}.search-discovery .nearby-search-button .nearby-search-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:8px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.search-discovery .nearby-search-button b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.search-discovery .nearby-more-toggle{color:#444;white-space:nowrap;background:#f7f7f7;border:1px solid #ddd;border-radius:12px;justify-content:center;align-items:center;gap:.38rem;min-height:48px;margin:0 .5rem;padding:0 .85rem;font:700 .78rem/1 inherit;display:inline-flex}.search-discovery .nearby-more-toggle span{color:#0877ff;font-size:1rem;line-height:1}.search-discovery .nearby-more-toggle i{color:#777;font-size:.65rem;font-style:normal}.search-discovery .nearby-more-toggle:hover{color:#0877ff;background:#f1f7ff;border-color:#b8d4ff}.search-discovery .nearby-search-more{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:16px;gap:.55rem;margin-top:.5rem;padding:.7rem}.search-discovery .nearby-search-more>label{background:#fff;border-color:#ddd;border-radius:16px;align-content:center;min-height:64px}.search-discovery .nearby-search-more label b{color:#333}.search-discovery .nearby-search-more label:focus-within{background:#f7fbff;border-color:#0877ff}.search-discovery .nearby-search-more input,.search-discovery .nearby-search-more select{color:#444;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.search-discovery .nearby-search-more select option{color:#111;background:#fff}.search-discovery .nearby-search-more .nearby-checks{border-top:1px solid #e5e5e5;justify-content:center;gap:.7rem;min-height:52px;padding:.55rem 0 0}.search-discovery .nearby-search-more .nearby-checks label{background:#fff;border:1px solid #ddd;border-radius:14px;align-items:center;gap:.55rem;min-height:44px;padding:.55rem .9rem;display:flex}.search-discovery .nearby-search-more .nearby-checks input{flex:none;width:18px;height:18px}.search-discovery .nearby-search .nearby-checks label{color:#555}.search-discovery .nearby-search .nearby-checks .radius-control select{color:#222;background:#fff;border-color:#ddd}.search-discovery .saved-filters-label{color:#555}.search-discovery .saved-filter-chip{background:#fff;border-color:#ddd}.search-discovery .saved-filter-chip>button:first-child{color:#333}.search-discovery .saved-filter-chip>button:first-child:hover{color:#0877ff}.search-discovery .saved-filter-remove{color:#777;border-left-color:#ddd}.search-discovery .saved-filter-add{color:#0877ff;border-color:#bbb}.search-discovery .saved-filter-name input{color:#222;background:#fff;border-color:#ddd}.search-discovery .nearby-location-status{color:#075fcb;background:#eaf3ff;border-radius:999px;width:fit-content;margin:.8rem auto 0}.search-discovery .nearby-categories{border-bottom:1px solid #e8e8e8;gap:clamp(.5rem,2vw,2rem);max-width:1240px;margin-top:clamp(2rem,4vw,3.6rem)}.search-discovery .nearby-categories a,.search-discovery .nearby-categories a.format-evening,.search-discovery .nearby-categories a.format-group,.search-discovery .nearby-categories a.format-coach,.search-discovery .nearby-categories a.format-team,.search-discovery .nearby-categories a.format-tournament{color:#717171;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:96px;padding:.6rem .25rem 1rem;font-size:.76rem}.search-discovery .nearby-categories .format-icon{filter:saturate(.65);width:38px;height:38px}.search-discovery .nearby-categories a:hover,.search-discovery .nearby-categories a.active{color:#161616;background:0 0;border-color:#161616;transform:none}.search-discovery .nearby-results{padding:clamp(3.5rem,5vw,5.5rem) clamp(24px,5vw,120px) clamp(4rem,6vw,7rem)}.search-discovery .nearby-results-head h2{color:#161616;font-size:clamp(2rem,3vw,3.4rem)}.search-discovery .nearby-results-head p,.search-discovery .nearby-sort{color:#6a6a6a}.search-discovery .nearby-sort select{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#ddd}.search-discovery .nearby-results-grid{grid-template-columns:minmax(560px,1.12fr) minmax(400px,.88fr)}.search-discovery .activity-card{color:#161616;box-shadow:none;background:#fff;border-color:#e1e1e1;border-radius:18px}.search-discovery .activity-card:hover{border-color:#c9c9c9;box-shadow:0 12px 34px #0000001a}.search-discovery .activity-card.selected{border-color:#0877ff;box-shadow:0 0 0 3px #0877ff1a}.search-discovery .activity-card-cover,.search-discovery .activity-card-cover.activity-coachtraining,.search-discovery .activity-card-cover.activity-tournament,.search-discovery .activity-card-cover.activity-playerrecruitment,.search-discovery .activity-card-cover.activity-grouptraining{background:radial-gradient(circle at 76% 20%,#4a9fffcc,#0000 28%),linear-gradient(145deg,#0b2d59,#0877ff)}.search-discovery .activity-card-badge{color:#123;background:#ffffffeb}.search-discovery .activity-card-top{color:#777}.search-discovery .activity-card-top b{color:#161616}.search-discovery .activity-card-body>p,.search-discovery .activity-meta{color:#686868}.search-discovery .activity-card-footer{border-top-color:#e9e9e9}.search-discovery .places-ok{color:#08725b}.search-discovery .nearby-map{background:#eef3f8;border-color:#ddd;border-radius:18px;box-shadow:0 4px 20px #0000000f}.search-discovery .map-setup{color:#27384a;background:radial-gradient(circle at 70% 20%,#0877ff21,#0000 35%),linear-gradient(145deg,#f5f8fb,#e5edf5)}.search-discovery .map-setup span{color:#687787}.search-discovery .map-fallback-grid{opacity:.45;filter:none}.search-discovery .map-setup>b,.search-discovery .map-setup>span{background:#ffffffc7}.search-discovery .map-area-search{color:#222;background:#fff;border-color:#ddd}.search-discovery .nearby-empty{color:#222;background:#fafafa;border-color:#d2d2d2;justify-items:center;gap:.7rem;padding:clamp(3rem,6vw,6rem) 2rem;display:grid}.search-discovery .nearby-empty>span{color:#0877ff;background:#eaf3ff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.8rem;display:grid}.search-discovery .nearby-empty b{font-size:1.35rem}.search-discovery .nearby-empty p{color:#686868;max-width:470px;margin:0;line-height:1.55}.search-discovery .nearby-empty>div{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.4rem;display:flex}.search-discovery .nearby-services{padding:0 clamp(24px,5vw,120px) clamp(5rem,7vw,8rem)}.search-discovery .nearby-services-head{max-width:760px;margin-bottom:2rem}.search-discovery .nearby-services-head h2,.search-discovery .nearby-organizer-cta h2{color:#161616;letter-spacing:-.045em;margin:.35rem 0 .7rem;font:800 clamp(2rem,3.2vw,3.6rem)/1.04 Manrope,sans-serif}.search-discovery .nearby-services-head p,.search-discovery .nearby-organizer-cta p{color:#686868;margin:0;line-height:1.6}.search-discovery .nearby-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.search-discovery .nearby-service-card{color:#161616;isolation:isolate;background:#eef3f8;border-radius:24px;min-height:390px;padding:1.6rem;position:relative;overflow:hidden}.search-discovery .nearby-service-card:after{content:"";z-index:-2;background:linear-gradient(155deg,#fffffffa 4%,#ffffffba 45%,#ebf4ff1f 78%);position:absolute;inset:0}.search-discovery .nearby-service-card.service-player{background:#edf2ff}.search-discovery .nearby-service-card.service-parent{background:#f1f1f1}.search-discovery .nearby-service-card img{z-index:-3;object-fit:contain;object-position:bottom right;width:min(70%,310px);height:88%;transition:transform .35s;position:absolute;bottom:-8%;right:-4%}.search-discovery .nearby-service-card:hover img{transform:scale(1.035)}.search-discovery .nearby-service-copy{z-index:1;max-width:78%;display:block;position:relative}.search-discovery .nearby-service-copy small{color:#0877ff;margin-bottom:.65rem;font-size:.72rem;font-weight:800;display:block}.search-discovery .nearby-service-copy strong{letter-spacing:-.035em;font-size:clamp(1.35rem,1.7vw,2rem);line-height:1.08;display:block}.search-discovery .nearby-service-copy p{color:#5f5f5f;margin:.8rem 0 1.1rem;font-size:.84rem;line-height:1.5}.search-discovery .nearby-service-copy b{color:#161616;font-size:.82rem}.search-discovery .nearby-organizer-cta{background:#f4f7fb;border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:clamp(2rem,4vw,3.8rem);display:flex}.search-discovery .nearby-organizer-cta h2{font-size:clamp(1.8rem,2.6vw,3rem)}.search-discovery .nearby-organizer-cta .button{flex:none;padding:.95rem 1.4rem}.search-discovery .nearby-footer{color:#555;background:#f7f7f7;border-top:1px solid #e5e5e5;padding:clamp(2.5rem,4vw,4rem) clamp(24px,5vw,120px) 1.6rem;display:block}.search-discovery .nearby-footer-main{justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.search-discovery .nearby-footer .brand{color:#161616}.search-discovery .nearby-footer .brand-emblem{width:34px;height:44px;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.search-discovery .nearby-footer .brand-emblem img{object-fit:contain;width:100%;height:100%;position:static}.search-discovery .nearby-footer .brand strong{letter-spacing:.34em;font:850 13px/1 Manrope,sans-serif}.search-discovery .nearby-footer .brand small{color:#777;margin-top:5px;font-size:.68rem}.search-discovery .nearby-footer nav{grid-template-columns:repeat(3,minmax(130px,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.search-discovery .nearby-footer nav>div{gap:.75rem;display:grid}.search-discovery .nearby-footer nav b{color:#161616;font-size:.78rem}.search-discovery .nearby-footer nav a{color:#656565;font-size:.78rem}.search-discovery .nearby-footer nav a:hover{color:#0877ff;text-decoration:underline}.search-discovery .nearby-footer-bottom{color:#777;border-top:1px solid #dfdfdf;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:1.25rem;font-size:.72rem;display:flex}@media (width<=1180px){.search-discovery .nearby-search{border-radius:26px}.search-discovery .nearby-search-primary{grid-template-columns:repeat(3,1fr);gap:.45rem}.search-discovery .nearby-search-primary label,.search-discovery .nearby-search-primary label:first-child{background:#f7f7f7;border:0;border-radius:18px}.search-discovery .nearby-geo-button{background:#f7f7f7;border-radius:18px;margin:0}.search-discovery .nearby-search-button{border-radius:18px;width:auto}.search-discovery .nearby-search-button b{clip:auto;width:auto;height:auto;position:static}.search-discovery .nearby-results-grid{grid-template-columns:minmax(430px,1fr) minmax(350px,.9fr)}}@media (width<=960px){.search-discovery .nearby-results-grid,.search-discovery .nearby-service-grid{grid-template-columns:1fr}.search-discovery .nearby-service-card{min-height:320px}.search-discovery .nearby-service-card img{width:min(45%,300px)}.search-discovery .nearby-footer-main{flex-direction:column}}@media (width<=680px){.entry-nav{height:74px}.join-page .brand{gap:8px}.join-page .brand-emblem{width:28px;height:38px}.join-page .brand>span:last-child{min-height:0}.join-page .brand strong{font-size:10px;line-height:1.05}.join-page .brand small{display:none}.landing-v2 .landing-nav-v2{height:74px}.landing-v2 .landing-nav-v2 .brand{gap:8px}.landing-v2 .landing-nav-v2 .brand-emblem{width:28px;height:38px}.landing-v2 .landing-nav-v2 .brand>span:last-child{min-height:0}.search-discovery .nearby-header{min-height:68px}.search-discovery .nearby-header .brand{gap:8px}.search-discovery .nearby-header .brand-emblem.brand-emblem-outlined{width:28px;height:38px}.search-discovery .nearby-header .brand>span:last-child{min-height:0}.search-discovery .nearby-header .brand strong{font-size:10px;line-height:1.05}.search-discovery .nearby-header .brand small{display:none}.search-discovery .nearby-hero{padding:2.8rem 14px 0}.search-discovery .nearby-hero-title{text-align:left}.search-discovery .nearby-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.search-discovery .nearby-hero-title p{margin-left:0;font-size:.96rem}.search-discovery .nearby-search{border-radius:22px;padding:.5rem}.search-discovery .nearby-search-primary{grid-template-columns:1fr}.search-discovery .nearby-search-primary label,.search-discovery .nearby-search-primary label:first-child{border-radius:16px;min-height:58px}.search-discovery .nearby-geo-button,.search-discovery .nearby-search-button{border-radius:16px;width:100%;min-height:50px}.search-discovery .nearby-categories{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(6,minmax(112px,1fr));gap:0;margin-inline:-14px;padding-inline:14px}.search-discovery .nearby-categories::-webkit-scrollbar{display:none}.search-discovery .nearby-categories a{scroll-snap-align:start}.search-discovery .nearby-results{padding:3rem 14px 4.5rem}.search-discovery .nearby-results-head,.search-discovery .nearby-results-actions{align-items:stretch}.search-discovery .nearby-results-actions .button{text-align:center}.search-discovery .nearby-services{padding:0 14px 4.5rem}.search-discovery .nearby-service-card{min-height:360px;padding:1.35rem}.search-discovery .nearby-service-card img{width:min(70%,280px);right:-10%}.search-discovery .nearby-service-copy{max-width:88%}.search-discovery .nearby-organizer-cta{flex-direction:column;align-items:stretch}.search-discovery .nearby-organizer-cta .button{text-align:center}.search-discovery .nearby-footer{padding-inline:14px}.search-discovery .nearby-footer nav{grid-template-columns:1fr 1fr;gap:2rem 1rem;width:100%}.search-discovery .nearby-footer-bottom{flex-direction:column;align-items:flex-start;gap:.4rem}}.search-discovery .nearby-hero{padding-top:clamp(1.6rem,3vw,3rem)}.search-discovery .discovery-shelves{gap:clamp(3rem,5vw,5rem);padding:clamp(3rem,4.5vw,5.5rem) clamp(24px,5vw,120px) clamp(4rem,6vw,7rem);display:grid}.search-discovery .discovery-shelf{min-width:0}.search-discovery .discovery-shelf-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.search-discovery .discovery-shelf-head h2{color:#161616;letter-spacing:-.035em;margin:0;font:800 clamp(1.45rem,2vw,2.15rem)/1.1 Manrope,sans-serif}.search-discovery .discovery-shelf-head span{color:#777;flex:none;font-size:.76rem}.search-discovery .discovery-shelf-track{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:1fr;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:clamp(.85rem,1.4vw,1.25rem);padding:0 2px .7rem;display:grid;overflow-x:auto}.search-discovery .discovery-shelf-track::-webkit-scrollbar{display:none}.search-discovery .discovery-activity-card{color:#161616;scroll-snap-align:start;gap:.8rem;min-width:0;display:grid}.search-discovery .discovery-activity-cover{aspect-ratio:1.15;background:linear-gradient(145deg,#e8f1ff,#cbdfff);border-radius:18px;display:block;position:relative;overflow:hidden}.search-discovery .discovery-activity-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.search-discovery .discovery-activity-cover b{color:#222;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;padding:.38rem .58rem;font-size:.64rem;position:absolute;top:.8rem;left:.8rem;box-shadow:0 2px 10px #00000014}.search-discovery .discovery-activity-card:hover .discovery-activity-cover img{transform:scale(1.035)}.search-discovery .discovery-activity-copy{gap:.28rem;display:grid}.search-discovery .discovery-activity-copy>span{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.search-discovery .discovery-activity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.25;overflow:hidden}.search-discovery .discovery-activity-copy>span>b{flex:none;font-size:.82rem}.search-discovery .discovery-activity-copy small{color:#686868;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.search-discovery .discovery-shelf-loading,.search-discovery .discovery-home-empty{color:#686868;text-align:center;background:#f7f7f7;border-radius:24px;padding:clamp(3rem,7vw,6rem)}.search-discovery .discovery-home-empty h2{color:#161616;margin:0;font-size:clamp(1.7rem,2.7vw,2.8rem)}.search-discovery .discovery-home-empty p{max-width:560px;margin:.7rem auto 1.4rem;line-height:1.55}@media (width>=1280px){.search-discovery .discovery-shelf-track{grid-auto-columns:minmax(230px,calc(20% - 1rem))}}@media (width<=680px){.search-discovery .nearby-hero{padding-top:1.1rem}.search-discovery .discovery-shelves{gap:3.2rem;padding:3rem 14px 4.5rem}.search-discovery .discovery-shelf-track{grid-auto-columns:minmax(220px,76vw)}.search-discovery .discovery-activity-cover{border-radius:16px}}.nearby-page:not(.search-discovery){--nearby-bg:#f7f7f7;--nearby-panel:#fff;--nearby-panel-raised:#fff;--nearby-text:#161616;--nearby-muted:#6a6a6a;--nearby-line:#e1e1e1;color:#161616;background:#f7f7f7}.nearby-page:not(.search-discovery) .eyebrow{color:#0877ff}.nearby-page:not(.search-discovery) .button{color:#fff;box-shadow:none;background:#0877ff;border-color:#0877ff}.nearby-page:not(.search-discovery) .button.ghost{color:#222;background:#fff;border-color:#d5d5d5}.nearby-page:not(.search-discovery) .nearby-header{color:#161616;background:#fffffff0;border-bottom-color:#e8e8e8}.nearby-page:not(.search-discovery) .nearby-header .brand strong{color:#161616}.nearby-page:not(.search-discovery) .nearby-header .brand small{color:#777}.nearby-page:not(.search-discovery) .nearby-header nav{color:#555}.nearby-page:not(.search-discovery) .nearby-header nav>a:not(.button):hover{color:#0877ff}.nearby-page:not(.search-discovery) .nearby-header .button.ghost{color:#161616;background:#fff;border-color:#d5d5d5}.nearby-page:not(.search-discovery) .nearby-account-trigger{color:#161616;background:#fff;border-color:#ddd}.nearby-page:not(.search-discovery) .nearby-account-id small,.nearby-page:not(.search-discovery) .nearby-account-caret{color:#777}.nearby-page:not(.search-discovery) .nearby-account-menu{background:#fff;border-color:#e2e2e2;box-shadow:0 18px 48px #00000024}.nearby-page:not(.search-discovery) .nearby-account-menu a,.nearby-page:not(.search-discovery) .nearby-account-menu button{color:#333}.nearby-page:not(.search-discovery) .nearby-account-menu a:hover,.nearby-page:not(.search-discovery) .nearby-account-menu button:hover{color:#111;background:#f5f5f5}.nearby-page:not(.search-discovery) .activity-detail-hero>div,.nearby-page:not(.search-discovery) .activity-detail-hero>aside,.nearby-page:not(.search-discovery) .activity-detail-grid>article,.nearby-page:not(.search-discovery) .guest-manage-page>section,.nearby-page:not(.search-discovery) .participants-manager,.nearby-page:not(.search-discovery) .my-activities-list>article,.nearby-page:not(.search-discovery) .organizer-signup-form,.nearby-page:not(.search-discovery) .organizer-form,.nearby-page:not(.search-discovery) .organizer-list{color:#161616;background:#fff;border-color:#e1e1e1;box-shadow:0 10px 35px #0000000d}.nearby-page:not(.search-discovery) .activity-detail-hero>div>p,.nearby-page:not(.search-discovery) .organizer-page>header p,.nearby-page:not(.search-discovery) .organizer-signup p,.nearby-page:not(.search-discovery) .guest-manage-page p,.nearby-page:not(.search-discovery) .my-activities-page>header p,.nearby-page:not(.search-discovery) .my-activity-main p{color:#6a6a6a}.nearby-page:not(.search-discovery) .activity-detail-meta,.nearby-page:not(.search-discovery) .activity-detail-grid dl>div,.nearby-page:not(.search-discovery) .my-activities-tabs{border-color:#e5e5e5}.nearby-page:not(.search-discovery) .venue-preview,.nearby-page:not(.search-discovery) .participant-counts span{background:#f2f6fa}.nearby-page:not(.search-discovery) .organizer-list article,.nearby-page:not(.search-discovery) .participant-list article{background:#fafafa;border-color:#e5e5e5}.nearby-page:not(.search-discovery) .organizer-form input,.nearby-page:not(.search-discovery) .organizer-form select,.nearby-page:not(.search-discovery) .organizer-form textarea,.nearby-page:not(.search-discovery) .organizer-signup-form input,.nearby-page:not(.search-discovery) .guest-join-form input,.nearby-page:not(.search-discovery) .participant-add input{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d5d5d5}.nearby-page:not(.search-discovery) .organizer-form label{color:#30343a}.nearby-page:not(.search-discovery) .organizer-recurring-toggle,.nearby-page:not(.search-discovery) .recurring-schedule-editor{background:#fafafa;border-color:#e1e1e1}.nearby-page:not(.search-discovery) .organizer-recurring-toggle b,.nearby-page:not(.search-discovery) .recurring-schedule-head b{color:#222}.nearby-page:not(.search-discovery) .organizer-recurring-toggle small,.nearby-page:not(.search-discovery) .recurring-schedule-head small{color:#686868}.nearby-page:not(.search-discovery) .organizer-signup-form input{border:1px solid #d5d5d5;border-radius:12px;outline:0;min-height:52px;padding:.85rem 1rem}.nearby-page:not(.search-discovery) .organizer-signup-form input:focus{border-color:#0877ff;box-shadow:0 0 0 4px #0877ff1a}.nearby-page:not(.search-discovery) .organizer-signup-form .password-control{background:#fff;border-color:#d5d5d5}.nearby-page:not(.search-discovery) .organizer-signup-form .password-control:focus-within{border-color:#0877ff;box-shadow:0 0 0 4px #0877ff1a}.nearby-page:not(.search-discovery) .organizer-signup-form .password-control input:focus{box-shadow:none}.nearby-page:not(.search-discovery) .organizer-signup-form>.button{background:#0877ff;border-radius:12px}.nearby-page:not(.search-discovery) .back-link{color:#0877ff}.nearby-page:not(.search-discovery) .activity-type{color:#0866d2;background:#eaf3ff}.activity-card-cover>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.activity-card-cover:before{z-index:1;opacity:1;background:linear-gradient(#02091414 32%,#020914c7 100%)}.activity-card-cover:after{display:none}.activity-card-badge,.activity-card-time{z-index:2;position:relative}.activity-card-time{position:absolute}.activity-detail-cover{aspect-ratio:2.35;background:#dbe7f5;border:1px solid #e1e1e1;border-radius:24px;margin-bottom:1.3rem;overflow:hidden;box-shadow:0 10px 35px #0000000d}.activity-detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.organizer-cover-field{background:#f7f9fc;border:1px solid #dbe1e8;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:1rem 1.25rem;padding:1rem;display:grid}.organizer-cover-copy{align-self:end;gap:.35rem;display:grid}.organizer-cover-copy b{color:#161616;font-size:.9rem}.organizer-cover-copy small{color:#68727e;max-width:520px;line-height:1.5}.organizer-cover-preview{aspect-ratio:1.75;background:#dbe7f5;border-radius:14px;grid-area:1/2/span 2;position:relative;overflow:hidden}.organizer-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.organizer-cover-preview span{color:#1b2733;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe6;border-radius:999px;padding:.35rem .55rem;font-size:.64rem;font-weight:800;position:absolute;bottom:.65rem;left:.65rem}.organizer-cover-actions{flex-wrap:wrap;align-self:start;gap:.65rem;display:flex}.organizer-form .organizer-cover-upload{color:#222;cursor:pointer;width:fit-content;font-size:.72rem;display:inline-flex}.organizer-cover-upload input{opacity:0;pointer-events:none;height:1px;position:absolute;overflow:hidden;width:1px!important;min-height:0!important}.organizer-list-cover{aspect-ratio:3.2;object-fit:cover;border-radius:14px;width:100%;max-height:220px;margin-bottom:.4rem}@media (width<=680px){.activity-detail-cover{aspect-ratio:1.45;border-radius:18px}.organizer-cover-field{grid-template-columns:1fr}.organizer-cover-preview{grid-area:auto/1}.organizer-list-cover{aspect-ratio:1.8}}.join-page{color:#161616;background:#f7f7f7}.join-page .entry-nav{color:#161616;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e8e8e8}.join-page .entry-nav .brand{color:#161616}.join-page .entry-nav .button.ghost{color:#161616;background:#fff;border-color:#d5d5d5}.join-page .join-heading p{color:#6a6a6a}.join-page .join-role-card{color:#161616;background:#fff;border-color:#e1e1e1;border-radius:22px;box-shadow:0 8px 28px #0000000a}.join-page .join-role-card:hover{background:#f7fbff;border-color:#b9d7ff;box-shadow:0 16px 38px #0057c01a}.join-page .join-role-mark{color:#fff;background:#0877ff;border-radius:14px}.join-page .join-role-card>small{color:#999}.join-page .join-role-card p,.join-page .join-back{color:#686868}.join-page .join-role-card strong{color:#222;border-top-color:#e8e8e8}.auth-page-v2{color:#161616;background:#f7f7f7}.auth-page-v2 .auth-story{color:#161616;background:radial-gradient(circle at 18% 82%,#0877ff1f,#0000 30rem),#eef5ff}.auth-page-v2 .auth-story:before{background:radial-gradient(circle,#0877ff21,#0000 68%)}.auth-page-v2 .auth-story:after{opacity:.35;background-image:linear-gradient(#0877ff0b 1px,#0000 1px),linear-gradient(90deg,#0877ff0b 1px,#0000 1px)}.auth-page-v2 .auth-story-copy h2{color:#161616}.auth-page-v2 .auth-story-copy h2 em,.auth-page-v2 .auth-score small,.auth-page-v2 .auth-route b{color:#0877ff}.auth-page-v2 .auth-story-copy p,.auth-page-v2 .auth-story-message p{color:#5e6d7c;border-top-color:#d8e6f8}.auth-page-v2 .auth-preview{background:#ffffffe6;border-color:#dce5ef;box-shadow:0 22px 60px #1b42731f}.auth-page-v2 .auth-preview:before{background:#0877ff0c}.auth-page-v2 .auth-preview>header,.auth-page-v2 .auth-preview-footer{border-color:#e6ebf1}.auth-page-v2 .auth-preview>header div,.auth-page-v2 .auth-skills b,.auth-page-v2 .auth-preview-footer b,.auth-page-v2 .auth-score strong{color:#1c2733}.auth-page-v2 .auth-preview>header small,.auth-page-v2 .auth-skills>div,.auth-page-v2 .auth-preview-footer small,.auth-page-v2 .auth-score span,.auth-page-v2 .auth-route{color:#687787}.auth-page-v2 .auth-score{border-color:#0877ff #0877ff #e8eef5 #e8eef5}.auth-page-v2 .auth-skills i{background:#e8eef5}.auth-page-v2 .auth-skills em{background:linear-gradient(90deg,#0877ff,#69a8ff)}.auth-page-v2 .auth-panel-v2{color:#161616;background:#fff}.auth-page-v2 .auth-panel-v2:before{opacity:.45;background:radial-gradient(circle at 84% 8%,#0877ff17,#0000 28rem);display:block}.auth-page-v2 .auth-home-link{color:#666}.auth-page-v2 .auth-home-link:hover,.auth-page-v2 .auth-form a,.auth-page-v2 .auth-panel-v2 .auth-inner>.eyebrow{color:#0877ff}.auth-page-v2 .auth-panel-v2 .auth-inner>p{color:#686868}.auth-page-v2 .auth-panel-v2 .auth-form label{color:#292929}.auth-page-v2 .auth-panel-v2 .auth-form input,.auth-page-v2 .auth-panel-v2 .auth-form select{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d5d5d5}.auth-page-v2 .auth-panel-v2 .auth-form input:focus,.auth-page-v2 .auth-panel-v2 .auth-form select:focus{background:#fff;border-color:#0877ff;box-shadow:0 0 0 4px #0877ff1a}.auth-page-v2 .auth-panel-v2 .auth-form>.button{color:#fff;background:#0877ff;border-radius:12px}.auth-page-v2 .auth-panel-v2 .demo-credentials{color:#4f5d6c;background:#f4f7fa}.auth-page-v2 .auth-panel-v2 .demo-credentials>strong{color:#161616}.auth-page-v2 .auth-panel-v2 .demo-credentials>small,.auth-page-v2 .demo-password{color:#75808b}.auth-page-v2 .auth-panel-v2 .demo-account-list button{color:#333;background:#fff;border-color:#e1e5e9}.auth-page-v2 .auth-panel-v2 .demo-account-list button:hover,.auth-page-v2 .auth-panel-v2 .demo-account-list button:focus-visible{background:#eef6ff;border-color:#87bfff}.auth-page-v2 .auth-panel-v2 .demo-account-list b{color:#161616}.auth-page-v2 .auth-panel-v2 .demo-account-list span{color:#727b85}.auth-page-v2 .auth-panel-v2 .demo-password{border-top-color:#e0e5ea}.auth-page-v2 .auth-legal{color:#888}.app-shell{--ink:#161616;--surface:#f4f7fb;--paper:#f7f7f7;--white:#fff;--lime:#0877ff;--mint:#0877ff;--muted:#6a6a6a;--line:#e1e1e1;color:#161616;background:#f7f7f7}.app-shell .sidebar{color:#161616;background:#fff;border-right:1px solid #e3e3e3}.app-shell .sidebar .brand{color:#161616}.app-shell .sidebar nav a{color:#666}.app-shell .sidebar nav a:hover,.app-shell .sidebar nav a.active{color:#075fcb;background:#eaf3ff}.app-shell .sidebar nav a.active span,.app-shell .sidebar-user small{color:#0877ff}.app-shell .sidebar-user{border-top-color:#e5e5e5}.app-shell .avatar{color:#0877ff;background:#eaf3ff}.app-shell .link-button{color:#666}.app-shell .app-main{background:#f7f7f7}.app-shell .eyebrow,.app-shell .card-heading>a{color:#0877ff}.app-shell .button{color:#fff;background:#0877ff;border:1px solid #0877ff;border-radius:12px}.app-shell .button.ghost{color:#222;background:#fff;border-color:#d5d5d5}.app-shell .card,.app-shell .stat-card,.app-shell .panel-state,.app-shell .data-table{color:#161616;background:#fff;border-color:#e1e1e1;box-shadow:0 6px 22px #00000009}.app-shell .stat-card.accent{color:#fff;background:#0877ff;border-color:#0877ff}.app-shell .stat-card.coral{background:#fff1ef;border-color:#ffd8d3}.app-shell .dashboard-hero{color:#161616;background:radial-gradient(circle at 82% 18%,#0877ff2e,#0000 15rem),linear-gradient(120deg,#eef6ff,#dfeeff)}.app-shell .dashboard-hero p{color:#607080}.app-shell .completion-ring{background:conic-gradient(#0877ff var(--value), #d8e4f1 0)}.app-shell .completion-ring:before{background:#f4f8fd}.app-shell .profile-form input,.app-shell .profile-form select,.app-shell .profile-form textarea,.app-shell .stack-label textarea,.app-shell .mini-form select,.app-shell .toolbar input,.app-shell .toolbar select{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d5d5d5}.app-shell .day-row,.app-shell .activity-row,.app-shell .activity-detail-meta,.app-shell .data-table>div{border-color:#e6e6e6}.app-shell .day-number,.app-shell .achievements article{background:#f1f4f7}.app-shell .day-number.complete{color:#fff;background:#0877ff}.app-shell small,.app-shell .readonly-note{color:#6f7780}.app-shell .progress-track{background:#e2e8ef}.app-shell .progress-track>span{background:linear-gradient(90deg,#0877ff,#69a8ff)}.coach-workday-intro{color:#6a6a6a;max-width:680px;margin:-1.1rem 0 1.5rem;font-size:.9rem;line-height:1.55}.coach-workday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.coach-day-focus{align-content:start;gap:.35rem;min-height:240px;display:grid}.coach-day-focus h2{margin:0}.coach-day-focus p{color:#687480}.coach-day-focus .button{width:fit-content;margin-top:auto}.coach-day-meta{flex-wrap:wrap;gap:.55rem;margin:.3rem 0 1rem;display:flex}.coach-day-meta span,.coach-workday-list>a>span{color:#4d5b68;background:#f1f5f9;border-radius:8px;padding:.35rem .55rem;font-size:.73rem;font-weight:700}.coach-workday-list{display:grid}.coach-workday-list>a{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.coach-workday-list>a:first-child{border-top:0;padding-top:0}.coach-workday-list>a:last-child{padding-bottom:0}.coach-workday-list>a:hover b{color:#0877ff}.coach-workday-list>a>div{gap:.2rem;min-width:0;display:grid}.coach-workday-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-workday-list .risk-high{color:#b13b2e;background:#fff0ee}.coach-week-events{margin-top:1rem}.training-templates{margin-bottom:1rem}.training-templates .card-heading p{color:#6f7780;max-width:570px;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.training-template-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:.8rem;display:grid}.training-template-list article{background:#fbfdff;border:1px solid #e2e8ef;border-radius:12px;justify-content:space-between;gap:.7rem;padding:1rem;display:flex}.training-template-list article>div:first-child{gap:.2rem;min-width:0;display:grid}.training-template-list small,.save-training-template small{color:#6f7780;font-size:.72rem;display:block}.training-template-list p{color:#4a5661;text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-size:.8rem;overflow:hidden}.training-template-list article>div:last-child{align-items:start;gap:.35rem;display:flex}.training-schedule{margin-bottom:1rem}.training-schedule .card-heading p{color:#6f7780;max-width:620px;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.schedule-builder{margin-top:1rem}.weekly-slots{border:0;grid-template-columns:repeat(7,minmax(86px,1fr));gap:.55rem;margin:0;padding:0;display:grid}.weekly-slots legend{margin-bottom:.6rem;font-size:.78rem;font-weight:800}.weekly-slots label{cursor:pointer;background:#f8faf9;border:1px solid #e0e6e4;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.65rem;display:grid}.weekly-slots label.selected{background:#e8f5ef;border-color:#76bfaa}.weekly-slots label>input[type=checkbox]{accent-color:#16866e;width:auto;margin:0}.weekly-slots label>strong{font-size:.72rem}.weekly-slots label>input[type=time]{background:#fff;border:1px solid #d7dfdb;border-radius:8px;grid-column:1/-1;min-width:0;padding:.42rem;font-size:.75rem}.schedule-rule-list{gap:.55rem;margin-top:1rem;display:grid}.schedule-rule-list article{background:#fbfdff;border:1px solid #e2e8ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem .9rem;display:grid}.schedule-rule-list article>div:first-child{gap:.18rem;min-width:0;display:grid}.schedule-rule-list small{color:#6f7780;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.schedule-rule-list>article>strong{color:#176b58;white-space:nowrap;font-size:.78rem}.schedule-rule-list article>div:last-child{align-items:center;gap:.35rem;display:flex}@media (width<=800px){.weekly-slots{grid-template-columns:repeat(2,1fr)}.schedule-rule-list article{grid-template-columns:1fr auto}.schedule-rule-list article>div:last-child{grid-column:1/-1;justify-content:flex-end}.schedule-rule-list article>strong{justify-self:end}}.template-delete{color:#8d99a4;cursor:pointer;background:#fff;border:1px solid #e2e8ef;border-radius:9px;width:34px;height:34px;font-size:1.3rem;line-height:1}.template-delete:hover{color:#c34232;background:#fff3f1;border-color:#ffb8b0}.save-training-template{border-top:1px solid #e5e8eb;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.save-training-template>div{gap:.2rem;display:grid}.save-training-template input{color:#222;background:#fff;border:1px solid #d5d5d5;border-radius:10px;min-width:0;min-height:44px;padding:.65rem .75rem}@media (width<=760px){.app-shell .sidebar{box-shadow:0 3px 16px #00000014}.coach-workday-grid{grid-template-columns:1fr}.coach-workday-list>a{align-items:flex-start}.save-training-template{grid-template-columns:1fr;align-items:stretch}}.brand-emblem.brand-emblem-outlined{width:51px;height:63px;box-shadow:none;background:0 0;border-radius:0;flex:none;position:static;overflow:visible}.brand-emblem.brand-emblem-outlined img{object-fit:contain;filter:none;width:100%;max-width:100%;height:100%;display:block;position:static}.landing-v2 .landing-footer-v2 .brand-emblem.brand-emblem-outlined{width:34px;height:42px}@media (width<=680px){.nearby-header .brand-emblem.brand-emblem-outlined,.join-page .brand-emblem.brand-emblem-outlined{width:28px;height:38px}}.search-discovery .nearby-header{transition:min-height .24s,padding .24s,box-shadow .24s}.search-discovery .nearby-search{scroll-margin-top:116px}.search-discovery .nearby-header.is-compact{min-height:74px;padding-block:7px;box-shadow:0 10px 32px #1616161a}.search-discovery .nearby-header.is-compact .brand{gap:10px}.search-discovery .nearby-header.is-compact .brand-emblem.brand-emblem-outlined{width:36px;height:46px}.search-discovery .nearby-header.is-compact .brand>span:last-child{min-height:46px}.search-discovery .nearby-header.is-compact .brand strong{font-size:11px}.search-discovery .nearby-header.is-compact .brand small{margin-top:3px;font-size:7px}.search-discovery .nearby-header.is-compact nav{gap:12px}.search-discovery .nearby-header.is-compact nav>a:not(.button){padding-block:18px}.search-discovery .nearby-header.is-compact nav>a:not(.button):after{bottom:10px}.search-discovery .nearby-header-search{color:#161616;cursor:pointer;text-align:left;background:#fff;border:1px solid #dedede;border-radius:999px;flex:560px;grid-template-columns:minmax(100px,1.15fr) minmax(120px,1fr) minmax(88px,.72fr) 44px;align-items:center;gap:0;min-width:360px;max-width:680px;height:56px;margin-inline:clamp(18px,3vw,54px);padding:5px 6px 5px 0;animation:.2s both nearbyHeaderSearchIn;display:grid;overflow:hidden;box-shadow:0 5px 18px #00000017}.search-discovery .nearby-header-search:hover{border-color:#c9c9c9;box-shadow:0 7px 22px #00000021}.search-discovery .nearby-header-search:focus-visible{outline-offset:2px;outline:3px solid #0877ff40}.search-discovery .nearby-header-search>span{border-right:1px solid #e4e4e4;gap:2px;min-width:0;padding:2px 16px;display:grid}.search-discovery .nearby-header-search small,.search-discovery .nearby-header-search b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-discovery .nearby-header-search small{color:#262626;font-size:10px;font-weight:750}.search-discovery .nearby-header-search b{color:#707070;font-size:12px;font-weight:500}.search-discovery .nearby-header-search-icon{background:#0877ff;border-radius:50%;justify-self:end;place-items:center;width:42px;height:42px;display:grid;position:relative}.search-discovery .nearby-header-search-icon:before{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:13px;height:13px;transform:translate(-1px,-1px)}.search-discovery .nearby-header-search-icon:after{content:"";background:#fff;border-radius:999px;width:7px;height:2px;position:absolute;bottom:11px;right:11px;transform:rotate(45deg)}@keyframes nearbyHeaderSearchIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.search-discovery .nearby-footer-main{grid-template-columns:minmax(230px,.75fr) minmax(0,2fr);gap:clamp(3rem,7vw,8rem);display:grid}.search-discovery .nearby-footer-brand-copy{max-width:300px}.search-discovery .nearby-footer-brand-copy p{color:#686868;margin:1.25rem 0 .75rem;font-size:.82rem;line-height:1.55}.search-discovery .nearby-footer-contact{color:#161616;font-size:.82rem;font-weight:750}.search-discovery .nearby-footer nav{grid-template-columns:repeat(4,minmax(125px,1fr));gap:clamp(1.5rem,4vw,4.5rem)}.search-discovery .nearby-footer nav span{color:#777;font-size:.78rem}.search-discovery .nearby-footer nav small{color:#999;max-width:160px;font-size:.67rem;line-height:1.45}@media (width<=1240px){.search-discovery .nearby-header.has-compact-search nav>a:not(.button){display:none}.search-discovery .nearby-header-search{min-width:330px;margin-inline:20px}}@media (width<=960px){.search-discovery .nearby-header.is-compact .nearby-develop-button{display:none}.search-discovery .nearby-header-search{grid-template-columns:minmax(100px,1.2fr) minmax(110px,1fr) 44px}.search-discovery .nearby-header-search>span:nth-child(3){display:none}.search-discovery .nearby-header-search>span:nth-child(2){border-right:0}.search-discovery .nearby-footer-main{grid-template-columns:1fr;gap:2.5rem}.search-discovery .nearby-footer-brand-copy{max-width:420px}.search-discovery .nearby-footer nav{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=680px){.search-discovery .nearby-header.is-compact{flex-wrap:wrap;align-content:center;row-gap:7px;min-height:126px;padding-block:7px}.search-discovery .nearby-header.is-compact .brand-emblem.brand-emblem-outlined{width:27px;height:36px}.search-discovery .nearby-header.is-compact .brand>span:last-child{min-height:36px}.search-discovery .nearby-header.is-compact nav{margin-left:auto}.search-discovery .nearby-header.is-compact nav>.button{min-height:36px;padding:.45rem .8rem}.search-discovery .nearby-header-search{flex-basis:100%;order:3;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 40px;width:100%;min-width:0;height:52px;margin:0}.search-discovery .nearby-header-search>span{padding-inline:13px}.search-discovery .nearby-header-search-icon{width:38px;height:38px}.search-discovery .nearby-search{scroll-margin-top:138px}.search-discovery .nearby-footer nav{grid-template-columns:1fr 1fr;gap:2rem 1.25rem}}@media (width<=430px){.search-discovery .nearby-footer nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.search-discovery .nearby-header,.search-discovery .nearby-header-search{transition:none;animation:none}}.feedback-trigger{z-index:60;color:#fff;cursor:pointer;background:#101828;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:.55rem;min-height:48px;padding:.75rem 1rem;font:750 .78rem/1 Manrope,system-ui,sans-serif;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #1018283d}.feedback-trigger:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1018284d}.feedback-trigger span{color:#72acff;font-size:1.1rem}.feedback-trigger:focus-visible,.feedback-close:focus-visible{outline-offset:3px;outline:3px solid #0877ff73}.feedback-layer{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030b1480;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feedback-dialog{color:#161616;background:#fff;border:1px solid #dce2e8;border-radius:24px;width:min(100%,580px);max-height:min(760px,100vh - 48px);padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:auto;box-shadow:0 24px 80px #020b1747}.feedback-dialog .eyebrow{color:#0877ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:800;display:block}.feedback-dialog h2{letter-spacing:-.04em;margin:0;font:800 clamp(1.55rem,4vw,2.2rem)/1.05 Manrope,sans-serif}.feedback-intro{color:#64707c;margin:.8rem 0 1.4rem;font-size:.88rem;line-height:1.55}.feedback-close{color:#45515d;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:50%;width:36px;height:36px;font-size:1.35rem;line-height:1;position:absolute;top:14px;right:14px}.feedback-close:hover{color:#161616;background:#f2f6fb}.feedback-form{gap:.95rem;display:grid}.feedback-form label{color:#26313b;gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.feedback-form label>small{color:#78828c;font-size:.69rem;font-weight:500}.feedback-form select,.feedback-form input,.feedback-form textarea{box-sizing:border-box;color:#161616;background:#fff;border:1px solid #d6dde5;border-radius:12px;width:100%;font:500 .9rem/1.4 Manrope,sans-serif}.feedback-form select,.feedback-form input{min-height:46px;padding:.65rem .8rem}.feedback-form textarea{resize:vertical;min-height:142px;padding:.75rem .8rem}.feedback-form select:focus,.feedback-form input:focus,.feedback-form textarea:focus{border-color:#0877ff;outline:0;box-shadow:0 0 0 3px #0877ff21}.feedback-form-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.feedback-form-actions>small{color:#78828c;max-width:300px;font-size:.68rem;line-height:1.45}.feedback-form-actions .button{flex:none;min-height:44px;padding-inline:1rem}.feedback-success{justify-items:start;gap:.8rem;display:grid}.feedback-success>span{color:#138451;background:#e8f8ee;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.5rem;font-weight:900;display:grid}.feedback-success p{color:#64707c;margin:0 0 .5rem;line-height:1.55}.feedback-admin-filters{align-items:center}.feedback-admin-filters>span{color:#6b7480;font-size:.78rem;font-weight:700}.feedback-admin-list{gap:1rem;display:grid}.feedback-admin-card{gap:1rem;padding:1.3rem;display:grid}.feedback-admin-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feedback-admin-card h2{margin:.55rem 0 0;font-size:1.05rem}.feedback-admin-card time{color:#7a8490;white-space:nowrap;font-size:.73rem}.feedback-admin-card>p{color:#2f3943;white-space:pre-wrap;margin:0;line-height:1.55}.feedback-category{color:#285b9b;background:#edf3fb;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.feedback-Bug{color:#a33c30;background:#fff0ee}.feedback-Idea{color:#075fcb;background:#eaf5ff}.feedback-HardToUse{color:#8a5c00;background:#fff6df}.feedback-NotFound{color:#6545a0;background:#f0ecff}.feedback-Complaint{color:#a52b47;background:#ffe9ee}.feedback-Other{color:#53606d;background:#f1f3f5}.feedback-admin-meta{color:#687480;flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;display:flex}.feedback-admin-meta a{color:#0877ff}.feedback-admin-card details{color:#687480;font-size:.75rem}.feedback-admin-card summary{cursor:pointer}.feedback-admin-card code{color:#46515d;white-space:pre-wrap;word-break:break-word;background:#f3f5f7;border-radius:8px;margin-top:.5rem;padding:.65rem;display:block;overflow-x:auto}.feedback-admin-card form{border-top:1px solid #e4e9ee;grid-template-columns:minmax(150px,.5fr) minmax(150px,.5fr);gap:.8rem;padding-top:1rem;display:grid}.feedback-admin-card form label{color:#4d5964;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.feedback-admin-card form select,.feedback-admin-card form textarea{box-sizing:border-box;color:#202a33;width:100%;font:inherit;background:#fff;border:1px solid #d5dde5;border-radius:10px}.feedback-admin-card form select{min-height:40px;padding-inline:.65rem}.feedback-admin-card form textarea{resize:vertical;min-height:78px;padding:.65rem}.feedback-admin-card form .full{grid-column:1/-1}.feedback-admin-card form .button{width:fit-content;min-height:40px}.legal-consent{background:#f8fafc;border:1px solid #dfe5eb;border-radius:12px;gap:.55rem;padding:.8rem .9rem;display:grid}.legal-consent label{color:#56616d;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:.55rem;font-size:.78rem;font-weight:500;line-height:1.45;display:grid}.legal-consent input{accent-color:#0877ff;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.auth-panel-v2 .auth-form .legal-consent label{color:#56616d;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:.55rem;font-size:.78rem;font-weight:500;line-height:1.45;display:grid}.auth-page-v2 .auth-panel-v2 .auth-form .legal-consent input{accent-color:#0877ff;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.legal-consent a{color:#0877ff;font-weight:700}.legal-page{color:#17212b;width:min(920px,100% - 40px);margin:0 auto;padding:clamp(2rem,7vw,5rem) 0}.legal-page>header{max-width:700px;margin-bottom:2rem}.legal-page h1{letter-spacing:-.05em;margin:.5rem 0;font:800 clamp(2rem,5vw,3.6rem)/1.02 Manrope,sans-serif}.legal-page>header p{color:#697583;font-size:.86rem}.legal-back{color:#0877ff;margin-bottom:2rem;font-weight:750;text-decoration:none;display:inline-block}.legal-document{background:#fff;border:1px solid #e1e6eb;border-radius:22px;gap:1rem;padding:clamp(1.25rem,4vw,2.7rem);display:grid;box-shadow:0 18px 48px #0c1e360f}.legal-document p{color:#4c5966;margin:0;line-height:1.7}.legal-document h2{margin:1rem 0 0;font-size:1.14rem}.legal-document a{color:#0877ff}.legal-note{background:#fff7df;border-radius:10px;padding:.9rem 1rem;font-size:.84rem;color:#765800!important}@media (width<=680px){.feedback-trigger{border-radius:50%;justify-content:center;width:48px;padding:0;bottom:14px;right:14px}.feedback-trigger b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.feedback-layer{align-items:end;padding:12px}.feedback-dialog{border-radius:20px;max-height:calc(100vh - 24px)}.feedback-form-actions{flex-direction:column;align-items:stretch}.feedback-form-actions .button{width:100%}.feedback-admin-card form{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box}img,svg,video,canvas{max-width:100%;height:auto}.app-main>*,.team-workspace,.school-workspace,.organizer-page,.my-activities-page{min-width:0}input,select,textarea,button{max-width:100%}@media (width<=1100px){.school-dashboard-grid,.team-overview-grid,.collective-layout,.analytics-layout,.training-command-grid,.injury-layout,.schedule-layout,.team-context-bar{grid-template-columns:1fr}.team-context-meta{grid-template-columns:repeat(5,minmax(0,1fr))}.team-context-meta>span:first-child{border-left:0}.school-welcome,.collective-hero{gap:1.5rem}}@media (width<=760px){body{overflow-x:hidden}.app-main{padding:1.15rem .85rem 4.5rem}.page-header,.section-toolbar,.card-heading,.school-welcome,.collective-hero,.consent-banner,.privacy-banner{flex-direction:column;align-items:stretch}.page-header{gap:.7rem;margin-bottom:1.25rem}.page-header .button{width:100%}.card{border-radius:16px;padding:1rem}.team-context-meta{grid-template-columns:1fr 1fr}.team-context-meta>span{border-top:1px solid #ffffff12;padding:.75rem}.team-context-meta>span:nth-child(odd){border-left:0}.team-subnav,.tactic-tabs,.tactic-subtabs{max-width:100%;overflow-x:auto}.standard-side-grid,.role-grid,.tactic-setting-grid,.profile-form,.content-grid,.school-card-grid{grid-template-columns:1fr}.performer-table-head,.performer-candidate{grid-template-columns:78px minmax(120px,1fr) 70px}.performer-table-head span:last-child,.performer-candidate small{display:none}.tactics-save-bar{flex-direction:column;align-items:stretch}.tactics-save-bar .button{width:100%}.schedule-agenda>div:not(.card-heading):not(.panel-state),.event-row,.my-activities-list>article{grid-template-columns:1fr}.event-row>span{display:none}.data-table{margin-inline:-1rem;padding-inline:1rem}.data-table>div{min-width:620px}}@media (width<=430px){.app-main{padding-inline:.65rem}.card{padding:.85rem}.team-context-meta{grid-template-columns:1fr}.team-context-meta>span{border-left:0}.tactical-pitch{border-radius:14px}.performer-table-head,.performer-candidate{grid-template-columns:68px minmax(0,1fr) 58px;gap:.35rem}.performer-candidate strong{font-size:.7rem}}.tactical-pitch.set-piece-pitch{width:min(100%,clamp(347px,48vh,507px))}@media (width<=1180px){.tactical-pitch{width:min(100%,clamp(347px,48vh,507px))}}
