*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body{color:#111827;font-family:var(--font-inter,var(--font-geist-sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif));-webkit-font-smoothing:antialiased;background:0 0}.route-loading-overlay{z-index:9999;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 35%,#ffffffc7 0%,#ffffff94 35%,#ffffff7a 100%);place-content:center;gap:10px;display:grid;position:fixed;inset:0}.route-loading-spinner{border:4px solid #35483b;border-color:#35483b #6b856f #35483b2e #35483b2e;border-radius:999px;justify-self:center;width:56px;height:56px;animation:.82s linear infinite route-spin;box-shadow:0 8px 20px #0000001f}.route-loading-text{color:#000000b8;letter-spacing:.2px;font-size:12px;font-weight:900}@keyframes route-spin{to{transform:rotate(360deg)}}@keyframes soft-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}:root{--bg:#fff;--text:#111827;--muted:#2f343b;--border:#e5e7eb;--card:#fff;--hover:#f3f4f6;--shadow:0 10px 25px #00000014;--green-light:#899d7d;--green-dark:#35483b;--header-h:60px;--footer-h:72px;--safe-top:0px;--safe-bottom:0px}.app-shell{padding:16px 8px;padding-top:calc(var(--header-h) + var(--safe-top) - 10px);padding-bottom:calc(var(--footer-h) + var(--safe-bottom) - 10px)}@media (min-width:900px){.app-shell{padding-bottom:16px}}.app-header{z-index:1000;height:calc(var(--header-h) + var(--safe-top));padding-top:var(--safe-top);background:var(--green-dark);border-bottom:1px solid #ffffff1f;transition:transform .22s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 24px #00000040}.app-header.hidden{transform:translateY(-110%)}.app-header-inner{height:var(--header-h);align-items:center;width:100%;padding:0 14px;display:flex}.app-header-grid{grid-template-columns:56px 1fr 56px;align-items:center;width:100%;height:100%;display:grid}.header-left,.header-center,.header-right{align-items:center;height:100%;display:flex}.header-left{justify-content:flex-start}.header-center{justify-content:center}.header-right{justify-content:flex-end;gap:8px}.icon-btn{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;line-height:1;display:inline-flex}.icon-btn svg{stroke:#fffffff5;display:block}.icon-btn:active{transform:scale(.95)}.icon-btn-notifications{position:relative}.icon-btn-badge{color:#fff;background:#ef4444;border:1px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-5px}.lang-toggle{letter-spacing:.4px;border:1px solid #ffffff3d;border-radius:10px;min-width:40px;height:32px;padding:0 8px;font-size:11px;font-weight:800}.brand{letter-spacing:-.4px;color:#fff;text-shadow:0 2px 10px #00000059;align-items:center;gap:0;font-size:22px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.brand-nex{color:#fff}.brand-tee{color:#f0f0f0}.brand-nex,.brand-tee,.drawer-brand-nex,.drawer-brand-tee,.auth-brand-nex,.auth-brand-tee{font-family:var(--font-inter-tight),var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;transform-origin:0;font-stretch:115%;line-height:.85;display:inline-block;transform:scaleX(1.15)scaleY(.85)}.brand-nex,.drawer-brand-nex,.auth-brand-nex{font-weight:300}.brand-tee,.drawer-brand-tee,.auth-brand-tee{margin-left:.37em;font-weight:600}.desktop-only{display:none}@media (min-width:900px){.desktop-only{display:flex}}.mobile-nav{height:calc(var(--footer-h) + var(--safe-bottom));padding:8px 10px calc(10px + var(--safe-bottom));background:var(--green-dark);z-index:1000;border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);gap:6px;transition:transform .22s;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav.hidden{transform:translateY(110%)}.mobile-nav-item{color:#ffffffeb;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-family:inherit;text-decoration:none;display:flex}.mobile-nav-item:hover{background:#ffffff14}.mobile-nav-item:active{transform:translateY(1px)}.mobile-nav-item.active{background:#ffffff1f}.mobile-nav-item svg{stroke:#fffffff5;stroke-width:2px;width:22px;height:22px}.mobile-nav-label{letter-spacing:.1px;white-space:nowrap;font-size:10px;font-weight:600;line-height:1}@media (max-width:899px){:root{--header-h:52px;--footer-h:64px}.app-header-inner{padding:0 10px}.app-header-grid{grid-template-columns:48px 1fr 72px}.mobile-nav{gap:4px;padding:6px 8px 8px}.mobile-nav-item{gap:3px;padding:6px 4px}.mobile-nav-item svg{width:20px;height:20px}}@media (min-width:900px){.mobile-nav{display:none}}.btn{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;display:inline-flex;color:#111!important;background:#f2f2f2!important;border:1px solid #ddd!important;padding:8px 12px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important}.btn:hover{background:#e6e6e6!important}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}a.btn{padding:8px 12px!important}.btn-danger{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.btn-danger:hover{background:#991b1b!important}.btn-upload-green{background:var(--green-dark)!important;border-color:var(--green-dark)!important;color:#fff!important}.btn-upload-green:hover{background:#2b3a2f!important;border-color:#2b3a2f!important}.btn-danger.soft{color:#8a0f0f!important;background:#ffe5e5!important;border-color:#f1b3b3!important}.btn-active-green{color:#123322!important;background:#b8ddc6!important;border-color:#92c7a7!important;box-shadow:inset 0 0 0 1px #fff6!important}.btn-active-green:hover{color:#123322!important;background:#b8ddc6!important;border-color:#92c7a7!important}.btn-active-om-light{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.btn-active-om-light:hover{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.btn-active-dark{color:#24303f!important;background:#c7cdd6!important;border-color:#aeb7c3!important;box-shadow:inset 0 0 0 1px #fff6!important}.btn-active-dark:hover{color:#24303f!important;background:#c7cdd6!important;border-color:#aeb7c3!important}.btn-active-red{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.btn-active-red:hover{background:#b91c1c!important}.trainings-filter-btn-active{background:var(--green-light)!important;border-color:var(--green-light)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff59!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{box-sizing:border-box;color:#111;background:#fff;border:1px solid #ddd;border-radius:10px;outline:none;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600}input[type=date],input[type=time],input[type=datetime-local]{box-sizing:border-box;appearance:none;text-overflow:ellipsis;display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}label{min-width:0}label>input[type=date],label>input[type=time],label>input[type=datetime-local]{text-overflow:ellipsis;overflow:hidden}.glass-card [style*=grid-template-columns]>*,.glass-section [style*=grid-template-columns]>*{min-width:0!important}textarea{resize:vertical;line-height:1.4}input:focus,select:focus,textarea:focus{border-color:#bbb}input[type=checkbox],input[type=radio]{width:16px;height:16px}@media (max-width:768px){input,select,textarea{font-size:16px}}.drawer-overlay{z-index:2000;cursor:pointer;background:#00000073;border:0;padding:0;position:fixed;inset:0}.drawer-panel{width:340px;max-width:88vw;height:100dvh;padding-top:var(--safe-top);background:var(--green-dark);z-index:2100;color:#fffffff2;flex-direction:column;display:flex;position:fixed;top:0;box-shadow:20px 0 40px #00000059}.drawer-panel--left{border-right:1px solid #ffffff1f;left:0;right:auto}.drawer-top{height:var(--header-h);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.drawer-close{color:#fffffff2}.drawer-brand{letter-spacing:-.4px;color:#fff;text-shadow:0 2px 10px #00000059;align-items:center;gap:0;font-size:20px;font-weight:950;display:inline-flex}.drawer-brand-nex{color:#fff}.drawer-brand-tee{color:#ffffffd9}.drawer-nav{gap:12px;padding:14px;display:grid;overflow:auto}.drawer-item{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;padding:12px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.drawer-item:hover{background:#ffffff1a}.drawer-item.active{background:#ffffff24;border-color:#ffffff38}.drawer-item--group{cursor:default}.drawer-item-left{align-items:center;gap:10px;display:inline-flex}.drawer-sub{border-left:1px solid #ffffff24;gap:8px;margin-top:8px;margin-left:10px;padding-left:10px;display:grid}.drawer-subitem{color:#ffffffe6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;padding:10px 12px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.drawer-subitem:hover{background:#ffffff14}.drawer-subitem.active{background:#ffffff1f;border-color:#ffffff2e}.drawer-account{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#899d7d40 0%,#899d7d2e 100%);border-top:1px solid #ffffff2e;gap:10px;margin-top:auto;padding:16px;display:grid}.drawer-account-name{letter-spacing:-.2px;color:#fffffff2;opacity:.95;font-size:14px;font-weight:950}.drawer-subitem--account{width:100%}.drawer-subitem--danger{color:#ffffffeb;background:#ffffff0a;border:1px solid #ffffff24;width:100%}.drawer-subitem--danger:hover{background:#b91c1c38;border-color:#b91c1c59}.drawer-panel--player-compact .drawer-top{height:54px;padding:0 12px}.drawer-panel--player-compact .drawer-brand{font-size:18px}.drawer-panel--player-compact .drawer-nav{gap:8px;padding:10px}.drawer-panel--player-compact .drawer-item{border-radius:12px;padding:9px 10px;font-size:13px}.drawer-panel--player-compact .drawer-item-left{gap:8px}.drawer-panel--player-compact .drawer-sub{gap:6px;margin-top:6px;margin-left:8px;padding-left:8px}.drawer-panel--player-compact .drawer-subitem{border-radius:11px;padding:8px 10px;font-size:12px}.drawer-panel--player-compact .drawer-account{gap:8px;padding:12px}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:#e5e5e5;border:1px solid #ddd;border-radius:999px;flex:none;width:44px;height:24px;transition:background .15s,border-color .15s;position:relative}.toggle-thumb{background:#fff;border:1px solid #ddd;border-radius:999px;width:20px;height:20px;transition:left .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.toggle.on .toggle-track{background:#d8e5d6;border-color:#bcd2b8}.toggle.on .toggle-thumb{left:22px}.toggle-label{color:#111;font-size:13px;font-weight:800}.toggle:has(input:disabled){opacity:.6;cursor:not-allowed}.auth-bg{color:#fff;min-height:100vh;position:relative}.auth-bg:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000008c,#00000059);position:fixed;inset:0}.auth-bg>*{z-index:1;position:relative}.auth-shell{justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.auth-bg{height:100vh;overflow:hidden}.auth-card{-webkit-backdrop-filter:blur(14px);color:#111;will-change:transform;background:#ffffffc7;border:1px solid #ffffff38;border-radius:18px;width:100%;max-width:420px;padding:18px;transform:translateZ(0);box-shadow:0 14px 34px #00000047}@media (min-width:480px){.auth-card{padding:22px}}.auth-brand-wrapper{text-align:center;gap:6px;margin-bottom:10px;display:grid}.auth-brand{letter-spacing:-.8px;text-shadow:0 2px 12px #0000002e;justify-content:center;justify-self:center;align-items:center;font-size:36px;font-weight:950;line-height:1;display:inline-flex}.auth-brand .auth-brand-nex,.auth-brand .auth-brand-tee{transform-origin:50%}.auth-tagline{font-family:var(--font-inter-tight),var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;color:#0000008c;font-size:13px;font-weight:900}.auth-form{gap:12px;margin-top:10px;display:grid}.auth-field label{color:#0000008c;font-size:12px;font-weight:800}.auth-card input{background:#ffffffd9;border:1px solid #0000001f;font-size:14px}.auth-card input::placeholder{font-size:13px}.auth-card input:focus{border-color:#00000038}.auth-error{color:#8f1111;background:#ffebebbf;border:1px solid #b91c1c40;border-radius:12px;padding:10px;font-size:13px;font-weight:800}.auth-submit{cursor:pointer;border:0;width:100%}.auth-footnote{color:#0000008c;text-align:center;margin-top:6px;font-size:12px;font-weight:800;line-height:1.35}.auth-brand--dark{text-shadow:0 1px #ffffffa6}.auth-brand--dark .auth-brand-nex,.auth-brand--dark .auth-brand-tee{color:var(--green-dark)}.auth-brand--dark .auth-brand-tee{margin-left:.37em}.player-dashboard-bg{color:#fff;min-height:100vh;position:relative}.player-dashboard-bg:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000008c,#00000059);position:fixed;inset:0}.player-dashboard-bg>*{z-index:1;position:relative}.player-dashboard-bg .app-shell{max-width:520px;margin:0 auto}.player-home-page .glass-card{background:#ffffffdb}.player-home-page .marketplace-item{background:#ffffffd1}.player-home-page .marketplace-item:hover{background:#ffffffe0}.player-golf-page .glass-card,.player-marketplace-page .glass-card{background:#ffffffdb}.player-marketplace-page .marketplace-item{background:#ffffffd1}.player-marketplace-page .marketplace-item:hover{background:#ffffffe0}.player-hero{align-items:center;gap:14px;margin-bottom:40px;display:flex}.avatar{background:#ffffff26;border:3px solid #ffffff73;border-radius:999px;flex:none;width:70px;height:70px;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.hero-title{letter-spacing:-.6px;font-size:22px;font-weight:950}.hero-sub{align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:800;display:flex}.hero-club{opacity:.92;margin-top:4px;font-size:12px}.glass-section{margin-top:18px}.section-title{letter-spacing:.7px;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:950}.glass-card{-webkit-backdrop-filter:blur(14px);color:#111;background:#ffffffc7;border-radius:18px;padding:16px;box-shadow:0 10px 30px #00000038}.card-title{color:#000c;margin-bottom:12px;font-size:15px;font-weight:950}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-2>*{min-width:0}@media (max-width:380px){.grid-2{grid-template-columns:1fr}}.muted-uc{opacity:.86;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.big-number{letter-spacing:-1px;color:#000000c7;font-size:32px;font-weight:950}.unit{opacity:.82;margin-left:6px;font-size:11px;font-weight:900}.hr-soft{background:#0000001a;height:1px;margin:12px 0}.pill-soft{color:#000000e0;background:#0000000f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.bar-row{color:#000000d6;justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:900;display:flex}.bar{background:#0000001a;border-radius:999px;width:100%;height:8px;overflow:hidden}.bar span{background:linear-gradient(90deg,var(--green-light),var(--green-dark));height:100%;transition:width .9s cubic-bezier(.2,.9,.2,1);display:block}.sense-row{color:#000000d6;justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:900;display:flex}.sense-val{font-weight:950}.sense-val.up{color:#2f7d4f}.sense-val.down{color:#b91c1c}.donut-wrap{justify-content:center;align-items:center;display:flex}.donut-bg{stroke:#ffffff38}.donut-fg{stroke:url(#donutGrad);transition:stroke-dasharray .9s cubic-bezier(.2,.9,.2,1)}.donut-label{fill:#000000bf;font-size:18px;font-weight:950}.donut-check-wrap{opacity:0;transform-origin:50%;transition:opacity .25s,transform .35s cubic-bezier(.2,1.4,.4,1);transform:translateY(6px)scale(.85)}.donut-check-wrap.on{opacity:1;animation:.45s cubic-bezier(.2,1.4,.4,1) checkPop;transform:translateY(0)scale(1.25)}.donut-check-circle{fill:var(--green-dark);transition:r .3s}.donut-check{stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;fill:none}@keyframes checkPop{0%{transform:translateY(6px)scale(.7)}60%{transform:translateY(0)scale(1.35)}to{transform:translateY(0)scale(1.25)}}.cta-green{appearance:none;cursor:pointer;color:#fff;background:linear-gradient(#3f5647 0%,#35483b 60%,#2d3d32 100%);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px;font-family:inherit;font-size:14px;font-weight:950;line-height:1;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 10px 22px #00000059,inset 0 1px #ffffff1f}.cta-green:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0006,inset 0 1px #ffffff26}.cta-green:active{transform:translateY(1px);box-shadow:0 6px 14px #00000059,inset 0 2px 4px #0003}.cta-green:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 8px 16px #0000003d,inset 0 1px #ffffff1a}.market-row{-webkit-backdrop-filter:blur(14px);color:#111;background:#ffffffc7;border-radius:16px;gap:12px;padding:12px;text-decoration:none;display:flex}.market-thumb{background:#ffffffa6;border:1px solid #0000000f;border-radius:12px;flex:none;width:70px;height:70px;overflow:hidden}.market-thumb img{object-fit:cover;width:100%;height:100%}.market-meta{opacity:.88;font-size:11px;font-weight:800}.market-title{margin-top:2px;font-size:14px;font-weight:950}.market-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:12px;font-weight:900;display:flex}.market-seller{opacity:.9;min-width:0}.market-price{color:var(--green-dark);white-space:nowrap;font-size:14px;font-weight:950}.marketplace-page{max-width:520px;margin:0 auto}.marketplace-error{color:#b91c1c;margin-top:8px;font-weight:800}.marketplace-empty{color:#000000c7;font-weight:800}.marketplace-list{gap:12px;display:grid}.marketplace-link{color:inherit;text-decoration:none}.marketplace-item{background:#ffffffb3;border:1px solid #0000001a;border-radius:16px;padding:12px;transition:transform .12s,box-shadow .12s,background .12s}.marketplace-item:hover{background:#ffffffc7;transform:translateY(-1px);box-shadow:0 10px 22px #00000024}.marketplace-row{grid-template-columns:120px 1fr;align-items:start;gap:12px;display:grid}.marketplace-thumb{background:#ffffff59;border:1px solid #0000001a;border-radius:14px;width:120px;height:90px;overflow:hidden}.marketplace-thumb img{object-fit:cover;width:100%;height:100%;display:block}.marketplace-body{flex-direction:column;gap:6px;display:flex}.marketplace-item-title{color:#000000e0;font-size:14px;font-weight:900;line-height:1.25}.marketplace-meta{color:#000000c7;font-size:12px;font-weight:700}.marketplace-price-row{justify-content:flex-end;margin-top:4px;display:flex}.marketplace-price-pill{color:#2a2a2a;white-space:nowrap;background:#0000000f;border:1px solid #00000014;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:900;box-shadow:0 2px 6px #0000000f}.marketplace-actions{gap:10px;width:100%;display:flex}.marketplace-actions .cta-green-inline{text-align:center;flex:1}.marketplace-filter-row{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:10px;margin-top:10px;display:grid}.marketplace-filter-label{color:#ffffffeb;letter-spacing:.2px;font-size:12px;font-weight:900}.marketplace-filter-clear{height:44px}@media (max-width:420px){.marketplace-filter-row{grid-template-columns:1fr}.marketplace-filter-clear{width:100%}}.marketplace-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.marketplace-page-indicator{text-align:center;color:#ffffffeb;font-size:12px;font-weight:800}@media (max-width:420px){.marketplace-pagination{grid-template-columns:minmax(84px,auto) 1fr minmax(84px,auto);align-items:center;gap:8px}.marketplace-page-indicator{text-align:center;order:0;font-size:11px}.marketplace-pagination .btn{justify-self:stretch;width:auto;min-width:84px;height:34px;padding:6px 10px!important}}.marketplace-list-top{scroll-margin-top:calc(var(--header-h) + var(--safe-top) + 20px)}.coach-shell{font-family:var(--font-ibm-plex-sans),var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.coach-shell .section-title{letter-spacing:.55px;font-size:12px;font-weight:900}.coach-shell .card-title{text-transform:uppercase;letter-spacing:.55px;color:var(--green-dark);font-size:14px;font-weight:900}.coach-shell .marketplace-item-title{font-size:13px!important;font-weight:850!important}.coach-shell .marketplace-price-pill{font-size:12px;font-weight:850}.coach-shell .pill-soft{padding:5px 10px;font-size:11px;font-weight:850}.coach-shell .btn{height:36px;font-size:13px!important;font-weight:650!important}.coach-shell .cta-green{background:var(--green-dark)!important;box-shadow:0 8px 18px #00000047!important}.coach-shell .cta-green:hover{background:#2f4035!important}.coach-shell .cta-green:active{background:#27362d!important}.coach-shell .cta-green:disabled{opacity:1;background:var(--green-dark)!important;box-shadow:0 8px 18px #00000047!important}.coach-shell .glass-section>.glass-card:has(.glass-card){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.player-shell{font-family:var(--font-ibm-plex-sans),var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.player-shell .section-title{letter-spacing:.55px;font-size:12px;font-weight:900}.player-shell .card-title{text-transform:uppercase;letter-spacing:.55px;color:var(--green-dark);font-size:14px;font-weight:900}.player-shell .marketplace-item-title{font-size:13px!important;font-weight:850!important}.player-shell .marketplace-price-pill{font-size:12px;font-weight:850}.player-shell .pill-soft{padding:5px 10px;font-size:11px;font-weight:850}.player-shell .btn{height:36px;font-size:13px!important;font-weight:650!important}.player-shell .cta-green{background:var(--green-dark)!important;box-shadow:0 8px 18px #00000047!important}.player-shell .cta-green:hover{background:#2f4035!important}.player-shell .cta-green:active{background:#27362d!important}.player-shell .cta-green:disabled{opacity:1;background:var(--green-dark)!important;box-shadow:0 8px 18px #00000047!important}.admin-shell{font-family:var(--font-ibm-plex-sans),var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;width:min(1120px,100%);padding-top:calc(var(--header-h) + var(--safe-top) + 24px);margin-left:auto;margin-right:auto;padding-left:clamp(16px,3.2vw,44px);padding-right:clamp(16px,3.2vw,44px)}.admin-shell .section-title{letter-spacing:.55px;font-size:12px;font-weight:900}.admin-shell h1,.admin-shell h2{letter-spacing:.2px}.admin-shell .btn{height:36px;background:var(--green-dark)!important;color:#fff!important;border-color:#2f4035!important;font-size:13px!important;font-weight:650!important;box-shadow:0 8px 18px #00000047!important}.admin-shell .btn:hover{background:#2f4035!important}.admin-shell .btn:active{background:#27362d!important}.manager-page{background:#f5f6f8;min-height:100dvh}.manager-shell{width:min(1120px,100%);padding-top:calc(var(--header-h) + var(--safe-top) + 24px);margin-left:auto;margin-right:auto;padding-bottom:16px;padding-left:clamp(16px,3.2vw,44px);padding-right:clamp(16px,3.2vw,44px)}.manager-page .player-dashboard-bg{background:0 0!important;min-height:auto!important}.manager-page .player-dashboard-bg .app-shell{width:min(1120px,100%)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(16px,3.2vw,44px)!important;padding-right:clamp(16px,3.2vw,44px)!important}.manager-page .player-dashboard-bg:before{display:none!important}.manager-page .player-dashboard-bg>*{z-index:auto!important;position:static!important}.manager-page .section-title,.manager-page .card-title,.manager-page .hero-title,.manager-page .hero-sub,.manager-page .hero-club,.manager-page h1,.manager-page h2,.manager-page h3{color:#111827!important}.admin-page{background:#f5f6f8;min-height:100vh}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:899px){html{background-attachment:fixed}html,body{overscroll-behavior-y:auto;-webkit-text-size-adjust:100%;touch-action:pan-y;height:auto;min-height:100svh;overflow:hidden auto}}@media (display-mode:standalone),(display-mode:fullscreen){:root{--header-h:60px;--footer-h:72px;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom)}html{background-image:none;background-attachment:fixed}html,body{overscroll-behavior-y:none}body:before{content:"";z-index:-1;pointer-events:none;background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.app-header-inner{padding:0 14px}.mobile-nav{height:calc(var(--footer-h) + var(--safe-bottom) - 20px);padding:6px 10px calc(6px + var(--safe-bottom))}}@media (display-mode:browser) and (max-width:899px){html{background-image:none}body:before{content:"";z-index:-1;pointer-events:none;background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.mobile-nav{height:calc(var(--footer-h) + env(safe-area-inset-bottom));min-height:64px;padding:6px 10px calc(8px + env(safe-area-inset-bottom));background:#35483bfa;border:0;border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #00000047}.mobile-nav-item{border-radius:10px;padding:6px 4px}.mobile-nav-item.active{background:#fff3}.mobile-nav-item svg{stroke:#fff}.mobile-nav-label{color:#fff;opacity:.98;font-size:11px;font-weight:800}.app-shell{padding-bottom:calc(var(--footer-h) + env(safe-area-inset-bottom) + 8px)}}.coach-player-tabs{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;display:flex;overflow:auto hidden}.coach-player-tabs::-webkit-scrollbar{display:none}.coach-player-tabs-card{padding:10px}@media (min-width:900px){.coach-player-tabs-card{width:min(100%,780px);margin-inline:auto}.coach-player-tabs{flex-wrap:wrap;width:100%;margin-inline:0;overflow:visible}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_8f18ed7a-module__13eLwq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_8f18ed7a-module__13eLwq__variable{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_1a7762d6-module__v9xJFa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_1a7762d6-module__v9xJFa__variable{--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}
