*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%;min-height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:anywhere}:root{--primary-gradient:linear-gradient(135deg,#007bff,#0056b3);--primary-gradient-hover:linear-gradient(135deg,#0056b3,#004085);--primary-color-dark:#004085;--blue-accent:#007bff1f;--blue-accent-border:#007bff40;--glow-blue:#007bff4d;--glow-blue-soft:#007bff26;--dark-bg:#0f0f0f;--surface-background:#0f0f0f;--nav-bg:#0f0f0fe6;--card-bg:#ffffff0a;--card-bg-hover:#ffffff0f;--card-border:#ffffff14;--card-border-hover:#ffffff1f;--panel-solid-bg:#121418;--border-color:#ffffff14;--text-primary:#fff;--text-secondary:#fffc;--text-muted:#ffffffa6;--text-accent:#ffffffe6;--success-color-strong:#28a745;--error-color:#dc3545;--section-spacing:6rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-2xl:1.5rem;--space-3xl:2rem;--space-4xl:2.5rem;--font-xs:0.75rem;--font-sm:0.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:50px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 32px #00000029;--shadow-xl:0 16px 48px #0000003d;--shadow-blue:0 8px 32px #007bff4d;--shadow-blue-hover:0 16px 48px #007bff66;color-scheme:dark}html{font-size:16px}body{background-color:#0f0f0f;background-color:var(--surface-background);color:#fff;color:var(--text-primary)}a{color:inherit}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.m-0{margin:0}.mr-2{margin-right:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.flex-1{flex:1 1}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.border{border-width:1px}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes subtleShift{0%,to{transform:translateX(0) translateY(0)}50%{transform:translateX(10px) translateY(-10px)}}@keyframes dotsFloat{0%{transform:translateY(0) translateX(0)}to{transform:translateY(-80px) translateX(40px)}}@keyframes gentleFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@keyframes fadeSlideLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeSlideRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes successPulse{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.animate-before-subtle-shift:before{animation-duration:20s;animation-iteration-count:infinite;animation-name:subtleShift;animation-timing-function:ease-in-out}.animate-after-dots-float:after{animation-duration:30s;animation-iteration-count:infinite;animation-name:dotsFloat;animation-timing-function:linear}.animate-gentle-float{animation-duration:25s;animation-iteration-count:infinite;animation-name:gentleFloat;animation-timing-function:ease-in-out}.animate-gentle-float-reverse{animation-direction:reverse;animation-duration:20s;animation-iteration-count:infinite;animation-name:gentleFloat;animation-timing-function:ease-in-out}.two-factor-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#080b0fbf;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.two-factor-modal{animation:modalFadeIn .3s ease-out;background:#0d1117f2;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px 0 #007bff26;max-width:400px;padding:1.5rem;width:90%}.two-factor-modal-title{color:var(--text-primary);font-size:1.25rem;font-weight:500;margin-bottom:1rem;text-align:center}.two-factor-modal-description{color:var(--text-secondary);font-size:.875rem;margin-bottom:1.5rem;text-align:center}.two-factor-modal-inputs{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.two-factor-modal-input{-moz-appearance:textfield;background:#ffffff08;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1.25rem;font-weight:500;height:3.5rem;padding:0;text-align:center;transition:all .2s ease;width:3rem}.two-factor-modal-input::-webkit-inner-spin-button,.two-factor-modal-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.two-factor-modal-input:focus{background:#ffffff0d;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);outline:none}.two-factor-modal-input.filled{background:#007bff1a;border-color:var(--primary-color)}.two-factor-modal-error{color:#ef4444;font-size:.875rem;margin-bottom:1rem;text-align:center}.two-factor-modal-buttons{display:flex;gap:.75rem;justify-content:center}.two-factor-modal-button{border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.two-factor-modal-button-cancel{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}.two-factor-modal-button-cancel:hover:not(:disabled){background:#ffffff0d;border-color:var(--text-secondary)}.two-factor-modal-button-verify{background:var(--primary-color);border:none;color:#fff}.two-factor-modal-button-verify:hover:not(:disabled){background:var(--primary-hover)}.two-factor-modal-button:disabled{cursor:not-allowed;opacity:.5}.two-factor-modal-countdown{margin-bottom:1rem}.two-factor-modal-countdown,.two-factor-modal-help{color:var(--text-secondary);font-size:.875rem;text-align:center}.two-factor-modal-help{margin-top:1rem}.two-factor-modal-resend{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline;transition:color .2s ease}.two-factor-modal-resend:hover:not(:disabled){color:var(--primary-hover)}.two-factor-modal-resend:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}:root{--primary-color:#2563eb;--primary-hover:#3b82f6;--nav-bg:#fff;--text-primary:#1f2937;--border-color:#e5e7eb}.demo-nav{background:#fff;border-bottom:1px solid #00000014;box-shadow:0 1px 2px 0 #0000000d;left:0;position:fixed;right:0;top:0;z-index:1000}.nav-container{margin:0 auto;padding:1rem 2rem;position:relative}.nav-brand{-webkit-text-fill-color:#1f2937!important;align-items:center;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#1f2937!important;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:600;gap:.75rem;height:100%;transition:all .2s ease}.nav-brand:hover{opacity:.8}.nav-brand img{border-radius:8px;height:32px;width:32px}.nav-links{align-items:center;display:flex;gap:2.5rem;left:50%;position:absolute;transform:translateX(-50%)}.nav-link{color:#1f2937;font-size:.95rem;font-weight:400;letter-spacing:-.01em;line-height:1.5;transition:color .2s ease}.nav-link:hover{color:#4b5563}.nav-auth-buttons{align-items:center;flex-shrink:0;gap:.75rem}.nav-auth-button{border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.nav-auth-button.login{background:#fff;border:1px solid #e5e7eb;color:#1f2937;font-size:.875rem;font-weight:500;height:36px;padding:.5rem 1rem}.nav-auth-button.login:hover{background:#f9fafb;border-color:#d1d5db}.nav-auth-button.get-started{background:#1f2937;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;gap:.5rem;height:36px;padding:.5rem 1.5rem}.nav-auth-button.get-started:hover{background:#111827}.nav-auth-button.get-started i{font-size:.75rem}.nav-auth-button.dropdown-trigger,.signup-dropdown-container{position:relative}.dropdown-icon{font-size:.65rem;margin-left:.25rem;transition:transform .3s ease}.dropdown-icon.open{transform:rotate(180deg)}.signup-dropdown-menu{animation:dropdownSlideIn .2s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;min-width:240px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1100}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #e5e7eb;color:#1f2937;color:var(--text-primary);cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;text-align:left;transition:all .2s ease;width:100%}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#f9fafb}.dropdown-item.athlete:hover,.dropdown-item.organization:hover{background:#eff6ff}.dropdown-item i{align-items:center;border-radius:8px;color:#2563eb;color:var(--primary-color);display:flex;flex-shrink:0;font-size:1.25rem;height:32px;justify-content:center;width:32px}.dropdown-item-content{display:flex;flex-direction:column;gap:.15rem}.dropdown-item-title{color:#1f2937;color:var(--text-primary);font-size:.875rem;font-weight:600;letter-spacing:-.01em}.dropdown-item-subtitle{color:#6b7280;font-size:.75rem;font-weight:400}@media (max-width:768px){.nav-container{gap:1rem;padding:.875rem 1rem}.nav-links{display:none}.nav-brand{font-size:1rem;gap:.5rem}.nav-brand img{height:28px;width:28px}.nav-auth-buttons{gap:.5rem}.nav-auth-button.login{font-size:.8rem;height:32px;padding:.5rem .875rem}.nav-auth-button.get-started{font-size:.85rem;height:32px;padding:.5rem 1.25rem}.nav-auth-button.get-started i{font-size:.7rem}}@media (max-width:480px){.nav-container{min-height:60px;padding:.75rem .875rem}.nav-brand{font-size:.95rem;gap:.4rem}.nav-brand img{height:20px;width:20px}.nav-auth-button{font-size:.75rem;gap:.25rem;min-width:60px;padding:.5rem .75rem}.nav-auth-button span{display:none}.nav-auth-button i{font-size:.875rem;margin:0}.signup-dropdown-menu{min-width:180px;right:-.5rem}.dropdown-item{gap:.5rem;padding:.625rem .75rem}.dropdown-item i{font-size:.875rem;height:24px;width:24px}.dropdown-item-title{font-size:.75rem}.dropdown-item-subtitle{font-size:.65rem}.dropdown-icon{font-size:.6rem}}:root{--register-primary-color:#007bff;--register-primary-hover:#0056b3;--register-dark-bg:#0f0f0f;--register-nav-bg:#0f0f0fe6;--register-card-bg:#ffffff0a;--register-card-border:#ffffff14;--register-text-primary:#fff;--register-text-secondary:#fffc;--register-text-muted:#ffffffa6;--register-border-color:#ffffff14;--register-blue-accent:#007bff1f;--register-blue-accent-border:#007bff40;--register-glow-blue:#007bff4d;--register-section-spacing:6rem}.register-page-wrapper{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;overflow:hidden;position:relative}.register-animated-background{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.register-animated-background:before{animation:registerSubtleShift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#007bff08 0,#0000 50%),radial-gradient(circle at 80% 80%,#007bff05 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.register-animated-background:after{animation:registerDotsFloat 30s linear infinite;background-image:radial-gradient(circle at 1px 1px,#ffffff05 1px,#0000 0);background-size:80px 80px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.register-gradient-sphere{animation:registerGentleFloat 25s ease-in-out infinite;background:radial-gradient(circle,#007bff0a 0,#007bff05 30%,#0000 70%);border-radius:50%;filter:blur(1px);height:600px;opacity:.6;pointer-events:none;position:absolute;right:-200px;top:-200px;width:600px;z-index:3}.register-gradient-sphere.register-secondary{animation:registerGentleFloat 20s ease-in-out infinite reverse;background:radial-gradient(circle,#007bff08 0,rgba(0,123,255,.015) 30%,#0000 70%);bottom:-100px;filter:blur(2px);height:400px;left:-100px;opacity:.4;pointer-events:none;right:auto;top:auto;width:400px;z-index:3}.register-spotlight{background:radial-gradient(circle at center,hsla(0,0%,100%,.015) 0,rgba(0,123,255,.008) 30%,#0000 60%);height:300px;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:opacity .8s cubic-bezier(.4,0,.2,1);width:300px;z-index:4}.register-page-wrapper.register-loaded .register-spotlight{opacity:1}.register-floating-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0fe6;background:var(--register-nav-bg);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px 0 #ffffff1a;left:50%;opacity:.95;padding:.875rem 1.75rem;position:fixed;top:1rem;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:100}.register-floating-nav:hover{background:#0f0f0ff2;border-color:#007bff4d;box-shadow:0 12px 48px #00000080,0 4px 16px #007bff33,inset 0 1px 0 #ffffff26;opacity:1;transform:translateX(-50%) translateY(-2px)}.register-nav-container{align-items:center;display:flex;gap:2.5rem}.register-nav-logo-section{align-items:center;animation:registerFadeSlideLeft 1.2s cubic-bezier(.4,0,.2,1);display:flex;gap:.875rem}.register-nav-logo{border-radius:10px;filter:drop-shadow(0 0 12px rgba(0,123,255,.4));height:36px;object-fit:contain;transition:all .3s ease;width:36px}.register-nav-logo:hover{filter:drop-shadow(0 0 20px rgba(0,123,255,.6));transform:scale(1.08)}.register-nav-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--register-text-primary);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;transition:all .3s ease}.register-nav-brand:hover{transform:translateY(-1px)}.register-nav-auth-buttons{animation:registerFadeSlideRight 1.2s cubic-bezier(.4,0,.2,1);display:flex;gap:.875rem}.register-nav-auth-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:50px;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;min-width:90px;overflow:hidden;padding:.625rem 1.25rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.register-nav-auth-button.register-login-btn{background:linear-gradient(135deg,#ffffff0a,#ffffff08);background:linear-gradient(135deg,var(--register-card-bg) 0,#ffffff08 100%);border:1px solid #ffffff14;border:1px solid var(--register-card-border);box-shadow:0 3px 12px #0003,inset 0 1px 0 #ffffff1a;color:#fff;color:var(--register-text-primary)}.register-nav-auth-button.register-login-btn:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#007bff66;box-shadow:0 6px 20px #007bff33,0 3px 12px #0000004d,inset 0 1px 0 #fff3;transform:translateY(-1px)}.register-main-content{padding-top:2rem;position:relative;z-index:10}.register-main-section{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;min-height:calc(100vh - 6rem);padding:7rem 2rem}.register-container{animation:registerFadeSlideUp 1.4s cubic-bezier(.4,0,.2,1) .3s backwards;max-width:420px;text-align:center;width:100%}.register-header{animation:registerFadeSlideUp 1.4s cubic-bezier(.4,0,.2,1) .5s backwards;margin-bottom:2rem}.register-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffffff2 30%,#00c7ffe6 70%,#007bffd9);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--register-text-primary);font-size:2.8rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem;text-shadow:0 0 30px #007bff33}.register-subtitle{color:#fffc;color:var(--register-text-secondary);font-size:1.1rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:450px;opacity:.9}.register-form-card{animation:registerFadeSlideUp 1.4s cubic-bezier(.4,0,.2,1) .7s backwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0a,#ffffff08);background:linear-gradient(135deg,var(--register-card-bg) 0,#ffffff08 100%);border:1px solid #ffffff14;border:1px solid var(--register-card-border);border-radius:20px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;box-sizing:border-box;margin-bottom:1.5rem;max-width:100%;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.register-form-card:before{background:linear-gradient(90deg,#007bffcc,#00c7ff99 50%,#007bffcc);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.register-form-card:hover{border-color:#007bff66;box-shadow:0 20px 60px #007bff33,0 8px 32px #0000004d,inset 0 1px 0 #ffffff26;transform:translateY(-8px)}.register-form-card:hover:before{opacity:1}.register-form{gap:1rem;text-align:left}.register-form,.register-form-group{display:flex;flex-direction:column;width:100%}.register-form-group{gap:.5rem}.register-form-label{font-size:.85rem;font-weight:500;margin-bottom:.25rem}.register-form-input,.register-form-label,.register-form-select{color:#fff;color:var(--register-text-primary);letter-spacing:-.01em}.register-form-input,.register-form-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;font-size:.9rem;font-weight:400;outline:none;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.register-form-input:focus,.register-form-select:focus{background:#ffffff14;border-color:#007bff66;box-shadow:0 0 0 1px #007bff1a;transform:translateY(-1px)}.register-form-input::placeholder{color:#fff6;font-weight:400}.register-form-select{cursor:pointer}.register-cta-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;border-radius:14px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:-.01em;margin-top:.25rem;min-width:180px;overflow:hidden;padding:.875rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.register-cta-button.register-primary{background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--register-primary-color) 0,#0056b3 100%);box-shadow:0 8px 32px #007bff4d,inset 0 1px 0 #fff3;color:#fff}.register-cta-button.register-primary:hover:not(.register-disabled){background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 16px 48px #007bff66,0 8px 32px #0003,inset 0 1px 0 #ffffff4d;transform:translateY(-3px) scale(1.02)}.register-cta-button.register-disabled{cursor:not-allowed;opacity:.5;transform:none!important}.register-message-container{animation:registerFadeIn .5s ease-out;margin-top:1rem}.register-error-message{background:linear-gradient(135deg,#ff6b6b1a,#ff6b6b0d);border:1px solid #ff6b6b33;border-radius:10px;color:#ff6b6b}.register-error-message,.register-success-message{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;font-size:.85rem;gap:.5rem;justify-content:center;line-height:1.4;padding:.875rem 1rem;text-align:center}.register-success-message{background:linear-gradient(135deg,#4ade801a,#4ade800d);border:1px solid #4ade8033;border-radius:10px;color:#4ade80}.register-form-links{display:flex;justify-content:center;margin-top:.5rem}.register-login-link{align-items:center;color:#fffc;color:var(--register-text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;letter-spacing:-.01em;text-decoration:none;transition:all .3s ease}.register-login-link:hover{color:#007bff;color:var(--register-primary-color);transform:translateY(-1px)}@keyframes registerSubtleShift{0%,to{transform:translateX(0) translateY(0)}50%{transform:translateX(10px) translateY(-10px)}}@keyframes registerDotsFloat{0%{transform:translateY(0) translateX(0)}to{transform:translateY(-80px) translateX(40px)}}@keyframes registerGentleFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@keyframes registerFadeSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes registerFadeSlideLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes registerFadeSlideRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes registerFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1200px){.register-title{font-size:2.8rem}}@media (max-width:768px){:root{--register-section-spacing:3rem}.register-floating-nav{border-radius:16px;left:1rem;padding:.875rem 1rem;right:1rem;top:1rem;transform:none}.register-floating-nav:hover{transform:translateY(-1px)}.register-nav-container{align-items:center;flex-direction:row;gap:.5rem;justify-content:space-between}.register-nav-logo-section{flex-shrink:0;gap:.5rem}.register-nav-auth-buttons{flex-shrink:0;gap:.375rem}.register-nav-auth-button{border-radius:16px;font-size:.75rem;max-width:75px;min-width:60px;padding:.4rem .6rem}.register-nav-auth-button i{display:none}.register-main-content{padding-top:2rem}.register-container{max-width:400px;padding:0 1rem}.register-main-section{padding:.5rem 1rem}.register-title{font-size:2.2rem;line-height:1.2;margin-bottom:.75rem}.register-subtitle{font-size:1.1rem;line-height:1.5}.register-header,.register-subtitle{margin-bottom:1.5rem}.register-form-card{padding:2rem 1.5rem}.register-form{gap:1rem}.register-form-input,.register-form-select{font-size:.85rem;padding:.75rem .875rem}.register-cta-button{font-size:.95rem;min-width:auto;padding:.875rem 1.5rem}}@media (min-width:769px) and (max-width:1440px) and (max-height:900px){.register-title{font-size:2rem;margin-bottom:.8rem}.register-subtitle{font-size:.95rem;margin-bottom:1.25rem}.register-badge-container{margin-bottom:.4rem;margin-top:.8rem}.register-early-access-badge{font-size:.72rem;padding:.4rem .9rem}.register-form-card{margin:1.5rem auto;padding:2rem}.register-form-group{margin-bottom:1.5rem}.register-form-label{font-size:.8rem;margin-bottom:.4rem}.register-form-input{font-size:.85rem;padding:.7rem 1rem}.register-form-hint{font-size:.7rem;margin-top:.4rem;padding:.4rem .65rem}.register-submit-btn{font-size:.95rem;padding:.8rem 1.4rem}.register-main-content{padding-top:1.5rem}.register-floating-nav{padding:.8rem 1.5rem}.register-nav-brand{font-size:1.1rem}.register-nav-auth-button{font-size:.85rem;padding:.6rem 1.2rem}.register-form-links{margin-top:1.5rem}.register-login-link{font-size:.85rem}.register-message-container{margin-top:1.25rem}.register-error-message,.register-success-message{font-size:.8rem;padding:.7rem 1rem}}@media (min-width:1400px) and (max-width:1500px) and (max-height:780px){.register-title{font-size:1.8rem;margin-bottom:.6rem}.register-subtitle{font-size:.9rem;margin-bottom:1rem}.register-badge-container{margin-bottom:.3rem;margin-top:.6rem}.register-early-access-badge{font-size:.68rem;padding:.35rem .8rem}.register-form-card{margin:1rem auto;padding:1.5rem}.register-form-group{margin-bottom:1.25rem}.register-form-label{font-size:.75rem;margin-bottom:.35rem}.register-form-input{font-size:.8rem;padding:.65rem .9rem}.register-form-hint{font-size:.65rem;margin-top:.35rem;padding:.35rem .6rem}.register-submit-btn{font-size:.9rem;padding:.75rem 1.25rem}.register-main-content{padding-top:1rem}.register-floating-nav{padding:.7rem 1.3rem}.register-nav-brand{font-size:1rem}.register-nav-auth-button{font-size:.8rem;padding:.55rem 1.1rem}.register-form-links{margin-top:1.25rem}.register-login-link{font-size:.8rem}.register-message-container{margin-top:1rem}.register-error-message,.register-success-message{font-size:.75rem;padding:.6rem .9rem}}@media (max-width:480px){.register-floating-nav{padding:.5rem .625rem}.register-nav-brand{font-size:.9rem}.register-nav-logo{height:26px;width:26px}.register-nav-auth-button{border-radius:16px;font-size:.75rem;max-width:110px;min-width:75px;padding:.5rem .75rem}.register-main-content{padding-top:2rem}.register-container{max-width:340px;padding:0 .75rem}.register-main-section{padding:.25rem .75rem}.register-title{font-size:1.8rem;line-height:1.25;margin-bottom:.5rem}.register-subtitle{font-size:.95rem;line-height:1.5}.register-header{margin-bottom:1rem}.register-form-card{padding:1.5rem 1.25rem}.register-form{gap:.875rem}.register-form-input,.register-form-select{font-size:.8rem;padding:.625rem .75rem}.register-cta-button{font-size:.9rem;padding:.75rem 1.25rem}}.register-cta-button:focus,.register-login-link:focus,.register-nav-auth-button:focus,.register-nav-brand:focus{box-shadow:0 0 0 1px #007bff4d;outline:none}.register-cta-button:focus-visible,.register-login-link:focus-visible,.register-nav-auth-button:focus-visible,.register-nav-brand:focus-visible{box-shadow:0 0 0 1px #007bff4d;outline:none}.register-form-input:focus,.register-form-select:focus{outline:none}.register-form-input:focus-visible,.register-form-select:focus-visible{outline:none}.register-badge-container{display:flex;justify-content:center;margin-bottom:.5rem;margin-top:1rem}.register-early-access-badge{align-items:center;animation:registerGentleGlow 3s ease-in-out infinite alternate;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#007bff33,#00c3ff1a);border:1px solid #00c3ff66;border-radius:20px;box-shadow:0 2px 8px #007bff26;color:#00c3ff;display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.8px;padding:.5rem 1rem;text-transform:uppercase}.register-page-wrapper .register-floating-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);border:1px solid #ffffff1a}.register-page-wrapper .register-nav-container{justify-content:center}.register-page-wrapper .register-nav-logo-section{margin:0;transform:translateX(-10px)}.register-early-access-badge i{animation:registerStarTwinkle 2.5s ease-in-out infinite;font-size:.7rem}.register-disabled-input{background:#ffffff05!important;border-color:#ffffff0d!important;color:#fff9!important;cursor:not-allowed!important}.register-form-hint{align-items:center;background:#007bff0d;border:1px solid #007bff1a;border-radius:8px;color:#fff9;display:flex;font-size:.75rem;font-style:normal;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem}.register-form-hint i{color:#007bffcc;font-size:.7rem}.register-input-error{background:#dc35450d!important;border-color:#dc354580!important;box-shadow:0 0 0 1px #dc354526!important}.register-input-error:focus{background:#dc354514!important;border-color:#dc354599!important;box-shadow:0 0 0 2px #dc354533!important}.register-password-error{align-items:center;animation:registerErrorShake .4s ease;background:linear-gradient(135deg,#dc35451a,#dc35450d);border:1px solid #dc354533;border-radius:8px;color:#dc3545;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem}.register-password-error i{color:#dc3545;font-size:.7rem}@keyframes registerErrorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes registerGentleGlow{0%{box-shadow:0 0 8px #007bff33}to{box-shadow:0 0 16px #007bff66}}@keyframes registerStarTwinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}body{color:#1a1a1a}.login-page-wrapper,body{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.login-main-content,.login-page-wrapper{min-height:100vh;position:relative}.login-main-content{align-items:center;display:flex;justify-content:center;padding:2rem 1rem;z-index:10}.login-container{max-width:420px;opacity:0;text-align:center;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;width:100%}.login-page-wrapper.login-loaded .login-container{opacity:1;transform:translateY(0)}.login-branding{gap:.75rem;margin-bottom:2.5rem}.login-branding,.login-logo-container{align-items:center;display:flex;justify-content:center}.login-logo{border-radius:8px;height:2.5rem;object-fit:contain;width:2.5rem}.login-brand-name{color:#1a1a1a;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.login-header{margin-bottom:1.25rem}.login-title{color:#1a1a1a;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0}.login-subtitle{color:#6b6b6b;font-size:.85rem;line-height:1.4;margin:0}.login-form-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:1.5rem;padding:1.5rem}.login-form{gap:.875rem;text-align:left}.login-form,.login-form-group{display:flex;flex-direction:column;width:100%}.login-form-group{gap:.375rem}.login-form-label{color:#1a1a1a;font-size:.875rem;font-weight:600;margin-bottom:0}.login-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.login-input-wrapper{align-items:center;display:flex;position:relative}.login-input-icon{color:#6b6b6b;font-size:.9rem;left:1rem;pointer-events:none;position:absolute;z-index:1}.login-form-input{background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-size:.875rem;font-weight:400;outline:none;padding:.7rem .875rem .7rem 2.5rem;transition:all .2s ease;width:100%}.login-form-input:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.login-form-input::placeholder{color:#9b9b9b;font-weight:400}.login-form-input:disabled{background-color:#f0f0f0;cursor:not-allowed}.login-role-picker{background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:8px;display:flex;gap:0;padding:.25rem;position:relative;transition:border-color .2s ease;width:100%}.login-role-picker:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.login-role-option{align-items:center;background-color:initial;border:none;border-radius:6px;color:#6b6b6b;cursor:pointer;display:flex;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;padding:.75rem .875rem;position:relative;transition:color .15s ease,background-color .15s ease;z-index:1}.login-role-option:hover:not(:disabled):not(.login-role-active){color:#667eea}.login-role-option:focus-visible{border-radius:6px;outline:2px solid #667eea;outline-offset:2px}.login-role-option.login-role-active{background-color:#fff;box-shadow:0 1px 2px #0000000d;color:#667eea;font-weight:600}.login-role-option:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.login-role-option i{font-size:.85rem;transition:transform .15s ease}.login-role-option.login-role-active i{transform:scale(1.05)}.login-forgot-password-link{color:#667eea;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.login-forgot-password-link:hover{color:#764ba2}.login-signin-button{align-items:center;background-color:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:.5rem;padding:.875rem 1.5rem;position:relative;transition:all .2s ease;width:100%}.login-signin-button:hover:not(.login-disabled){background-color:#2a2a2a;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.login-signin-button:active:not(.login-disabled){transform:translateY(0)}.login-signin-button.login-disabled{cursor:not-allowed;opacity:.5;transform:none!important}.login-signin-button i{font-size:.9rem}.login-cta-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.95rem;font-weight:600;gap:.625rem;justify-content:center;margin-top:.375rem;padding:.75rem 1.25rem;position:relative;transition:all .2s ease;width:100%}.login-cta-button.login-primary{background-color:#1a1a1a;color:#fff}.login-cta-button.login-primary:hover:not(.login-disabled){background-color:#2a2a2a;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.login-cta-button.login-primary:active:not(.login-disabled){transform:translateY(0)}.login-cta-button.login-disabled{cursor:not-allowed;opacity:.5;transform:none!important}.login-cta-button i{font-size:.9rem}.login-form-links{margin-top:1rem;text-align:center}.login-form-links .login-forgot-password-link{align-items:center;background-color:initial;border:1px solid #0000;border-radius:6px;color:#667eea;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease}.login-form-links .login-forgot-password-link:hover{background-color:#667eea14;border-color:#667eea33;color:#764ba2}.login-form-links .login-forgot-password-link:active{background-color:#667eea1f}.login-form-links .login-forgot-password-link i{font-size:.8rem}.login-message-container{animation:loginFadeIn .3s ease-out;margin-top:1rem}.login-error-message{align-items:center;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#e74c3c;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;line-height:1.4;padding:.875rem 1rem;text-align:center}.login-error-message i{font-size:.9rem}.login-success-message{align-items:center;background-color:#e8f8f0;border:1px solid #b8e6d0;border-radius:8px;color:#27ae60;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;line-height:1.4;padding:.875rem 1rem;text-align:center}.login-success-message i{font-size:.9rem}.login-footer-link{align-items:center;color:#6b6b6b;display:flex;font-size:.9rem;gap:.5rem;justify-content:center}.login-waitlist-link{color:#667eea;font-weight:500;text-decoration:none;transition:color .2s ease}.login-waitlist-link:hover{color:#764ba2}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.login-main-content{padding:1rem}.login-container{max-width:100%}.login-branding{margin-bottom:2rem}.login-logo{height:2.25rem;width:2.25rem}.login-logo-text{font-size:.9rem}.login-brand-name{font-size:1.3rem}.login-title{font-size:1.75rem}.login-subtitle{font-size:.9rem}.login-form-card{padding:1.5rem}.login-form{gap:1rem}.login-role-picker{gap:0;padding:.2rem}.login-role-option{font-size:.875rem;padding:.7rem .75rem}}@media (max-width:480px){.login-main-content{padding:.75rem}.login-branding{gap:.5rem;margin-bottom:1.5rem}.login-logo{height:2rem;width:2rem}.login-logo-text{font-size:.85rem}.login-brand-name{font-size:1.2rem}.login-title{font-size:1.5rem}.login-subtitle{font-size:.85rem}.login-header{margin-bottom:1rem}.login-form-card{padding:1.125rem}.login-form{gap:.75rem}.login-role-picker{gap:0;padding:.2rem}.login-role-option{font-size:.85rem;gap:.375rem;padding:.625rem .5rem}.login-role-option i{font-size:.75rem}.login-form-input{font-size:.85rem;padding:.75rem .875rem .75rem 2.5rem}.login-input-icon{font-size:.85rem;left:.875rem}.login-cta-button,.login-signin-button{font-size:.95rem;padding:.75rem 1.25rem}.login-form-links .login-forgot-password-link{font-size:.85rem;padding:.5rem .875rem}.login-footer-link{font-size:.85rem}}.login-cta-button:focus,.login-forgot-password-link:focus,.login-signin-button:focus,.login-waitlist-link:focus{box-shadow:0 0 0 2px #667eea4d;outline:none}.login-form-input:focus-visible{outline:none}.loading-screen{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8fafc,#fff 50%,#f8fafc);display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}.loading-screen:before{animation:backgroundPulse 4s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#007bff0f 0,#0000 50%),radial-gradient(circle at 70% 80%,#007bff0a 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes backgroundPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.loading-content{align-items:center;display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.loading-ellipses{align-items:center;display:flex;gap:16px}.ellipse{animation:enhancedBounce 1.6s ease-in-out infinite both;background:linear-gradient(135deg,#007bff,#00bfff);border-radius:50%;box-shadow:0 0 20px #007bff4d,0 0 40px #007bff33,0 0 60px #007bff1a,0 2px 8px #0000001a;height:16px;position:relative;width:16px}.ellipse:before{animation:glowPulse 1.6s ease-in-out infinite;background:linear-gradient(135deg,#007bff33,#00bfff33);border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.ellipse:first-child,.ellipse:first-child:before{animation-delay:-.32s}.ellipse:nth-child(2),.ellipse:nth-child(2):before{animation-delay:-.16s}.ellipse:nth-child(3),.ellipse:nth-child(3):before{animation-delay:0s}.loading-content p{animation:textFade 2s ease-in-out infinite;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:500;letter-spacing:1px;margin:0;text-align:center;text-transform:uppercase}body{background-color:#080b0f;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.content{margin-bottom:80px;padding:30px 30px 60px}.profile-container{margin:0 auto;max-width:1400px;width:100%}.org-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d1117f2,#13171dfa);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 24px #0003;color:#fff;margin-bottom:24px;padding:24px}.org-hero-content{align-items:flex-start;display:flex;gap:24px}.org-logo{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:12px;display:flex;height:100px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100px}.org-logo[style*=background-image]{background-position:50%;background-repeat:no-repeat;background-size:cover}.org-logo:hover{border-color:#007bff66;box-shadow:0 0 0 4px #007bff1a}.org-logo i{color:#007bff;font-size:32px;transition:all .3s ease;z-index:1}.org-logo[style*=background-image] i{display:none}.org-logo:hover i{transform:scale(1.1)}.org-info{flex:1 1}.org-meta-container{margin-top:16px}.org-meta{display:flex;flex-wrap:wrap;gap:24px}.meta-item{color:#8b8b8b}.meta-item label,.meta-item span{font-size:14px}.org-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr)}.org-stats-container{border-top:1px solid #ffffff0d;margin-top:24px;padding-top:24px}.stats-container-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d1117f2,#13171dfa);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 24px #0003;color:#fff;margin-bottom:24px;padding:24px}.stats-comparison-info{display:flex;justify-content:flex-start;margin-bottom:16px}.comparison-label{align-items:center;background:#0d111766;border:1px solid #ffffff0d;border-radius:6px;color:#8b8b8b;display:flex;font-size:14px;gap:8px;padding:6px 12px}.comparison-label i{color:#007bff;font-size:14px}.dropdown-icon,.stats-date-display,.stats-date-select,.stats-filter-container,.stats-filter-wrapper,.stats-reset-button{display:none}@media (max-width:768px){.stats-filter-wrapper{width:auto}}.layout[data-role=Organization] .org-stats{grid-template-columns:repeat(4,1fr)}.layout[data-role=Athlete] .org-stats{gap:16px;grid-template-columns:repeat(6,1fr)}.layout[data-role=Athlete][data-is-catcher=true] .org-stats{gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:1400px){.layout[data-role=Athlete] .org-stats{grid-template-columns:repeat(3,1fr)}.layout[data-role=Athlete][data-is-catcher=true] .org-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.layout[data-role=Athlete] .org-stats,.layout[data-role=Athlete][data-is-catcher=true] .org-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.layout[data-role=Athlete] .org-stats,.layout[data-role=Athlete][data-is-catcher=true] .org-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.layout[data-role=Athlete] .org-stats,.layout[data-role=Athlete][data-is-catcher=true] .org-stats{grid-template-columns:1fr}}.stat-card-profile{grid-gap:8px;background:#0d1117cc;border:1px solid #ffffff0d;border-radius:12px;display:grid;gap:8px;grid-template-rows:auto auto;min-height:85px;padding:28px 16px 12px;position:relative}.stat-value-container{padding-top:10px;width:100%}.stat-unit{align-items:center;background:#8b8b8b1a;border:1px solid #8b8b8b33;border-radius:4px;color:#8b8b8b;display:flex;font-size:11px;font-weight:500;gap:4px;left:8px;line-height:1;padding:2px 6px;position:absolute;text-transform:lowercase;top:8px;z-index:1}.stat-value-profile{font-size:24px;font-weight:600;margin-right:8px;transition:color .3s ease}.stat-value-profile.up{color:#10b981}.stat-value-profile.down{color:#ef4444}.stat-value-profile.same{color:#fff}.stat-value-profile-org{align-items:center;color:#007bff;display:flex;font-size:24px;font-weight:600;justify-content:center;line-height:1}.stat-label{line-height:1.2;min-height:28px;padding:0 4px}.trend-indicator{border-radius:4px;font-size:11px;font-weight:500;gap:4px;line-height:1;padding:2px 6px;position:absolute;right:8px;top:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.trend-indicator.up{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.trend-indicator.down{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.trend-indicator.same{background:#fdfdfd1a;border:1px solid #fdfdfd33;color:#8b8b8b}.trend-value{font-size:11px;font-weight:600}.trend-icon{align-items:center;display:flex;font-size:10px;justify-content:center}.org-sections{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:24px}.section-card{background:#0d1117cc;overflow:hidden}.section-title{border-bottom:1px solid #ffffff0d;gap:12px;margin:0;padding:20px}.section-title i{font-size:16px}.section-content{max-height:400px;overflow-y:auto;padding:20px}.list-item{padding:12px}.list-item:hover{background:#ffffff05}.list-item-meta{font-size:13px}.tab-navigation{background:#0d1117cc;border-radius:12px;display:inline-flex;justify-content:center;margin-bottom:24px;margin-left:50%;padding:4px;transform:translateX(-50%)}.tab-button{background:none;border:none;border-radius:8px;color:#8b8b8b;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.tab-button.active{background:#007bff1a;color:#007bff}.tab-button:hover:not(.active){background:#ffffff05;color:#fdfdfd}.section-content::-webkit-scrollbar{width:6px}.section-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.section-content::-webkit-scrollbar-thumb{background:#007bff33;border-radius:3px}.section-content::-webkit-scrollbar-thumb:hover{background:#007bff4d}.org-leaders-box{background-color:#0c0f15;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 8px 32px #0003;margin-bottom:24px;min-height:200px;overflow:hidden;padding:0 24px;position:relative}.org-leaders-box .section-title{align-items:center;color:#fdfdfd;display:flex;font-size:22px;font-weight:500;gap:8px;margin:0;padding-top:24px}.org-leaders-box .section-title i{color:#007bff;font-size:16px}.org-leaders-content{-webkit-overflow-scrolling:touch;display:flex;gap:16px;margin:0 -24px;mask-image:linear-gradient(90deg,#0000,#000 24px,#000 calc(100% - 24px),#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px,#000 calc(100% - 24px),#0000);overflow-x:auto;padding:14px 24px 20px;scroll-behavior:smooth;scrollbar-width:thin}.org-leaders-content::-webkit-scrollbar{background:#0000;height:6px}.org-leaders-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px;margin:0 24px}.org-leaders-content::-webkit-scrollbar-thumb{background:#007bff33;background-clip:padding-box;border:2px solid #0000;border-radius:3px}.org-leaders-content::-webkit-scrollbar-thumb:hover{background:#007bff4d;background-clip:padding-box;border:2px solid #0000}.org-leaders-content .leader-card{align-items:center;background:#ffffff05;border:1px solid #ffffff08;border-radius:14px;display:flex;flex-direction:row;gap:20px;margin-bottom:4px;min-width:280px;padding:16px;transition:all .2s ease}.org-leaders-content .leader-card:hover{background:#ffffff0a;border-color:#007bff26;transform:translateY(-1px)}.org-leaders-content .leader-logo{align-items:center;background:linear-gradient(135deg,#1a1d21,#2a2d31);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0003;color:#007bff;display:flex;flex-shrink:0;font-size:24px;font-weight:600;height:64px;justify-content:center;transition:all .3s ease;width:64px}.org-leaders-content .leader-logo:hover{border-color:#007bff4d;box-shadow:0 6px 24px #007bff26;transform:translateY(-2px)}.org-leaders-content .leader-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px;text-align:left}.org-leaders-content .leader-name{color:#fdfdfd;font-size:16px;font-weight:500;margin:0}.org-leaders-content .leader-stat-label{color:#8b8b8b;font-size:12px;letter-spacing:.5px;margin:0;text-transform:uppercase}.org-leaders-content .leader-stat-value{color:#007bff;font-size:20px;font-weight:600;margin:0}.player-item{cursor:pointer;gap:12px;overflow:hidden;padding:14px 16px;position:relative}.player-item:hover{background:#ffffff0a;border-color:#007bff26;transform:translateY(-1px)}.player-position{color:#8b8b8b}.section-card .schedule-btn{background:#007bff1a;border:1px solid #007bff33;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#007bff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.section-card .schedule-btn:hover{background:#007bff26;border-color:#007bff4d;transform:translateY(-1px)}@media screen and (max-width:1200px){.layout[data-role=Organization] .org-stats,.team-sections{grid-template-columns:repeat(2,1fr)}.layout[data-role=Athlete] .org-stats{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.team-sections{grid-template-columns:1fr}.layout[data-role=Athlete] .org-stats,.layout[data-role=Organization] .org-stats{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.layout[data-role=Athlete] .org-stats,.layout[data-role=Organization] .org-stats{grid-template-columns:1fr}}.verification-badge{background:#007bff;box-shadow:0 0 0 2px #007bff33,0 4px 12px #007bff66;height:22px;margin-left:8px;transform:translateY(1px);transition:all .2s cubic-bezier(.4,0,.2,1);width:22px}.verification-badge:hover{box-shadow:0 0 0 2px #007bff4d,0 6px 16px #007bff80;transform:translateY(1px) scale(1.1)}.verification-badge i{font-size:12px;line-height:0;top:.5px}.org-name-container-profile h1{align-items:center;color:#fdfdfd;display:inline-flex;font-size:28px;font-weight:600;gap:4px;letter-spacing:.3px;line-height:1;margin:0}.metrics-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:20px}.metric-item{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:16px;transition:transform .2s ease-in-out}.metric-item:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.metric-header{color:#666;font-size:14px;font-weight:500;margin-bottom:8px}.metric-value{color:#333;font-size:24px;font-weight:600;margin-bottom:8px}.metric-date{color:#999;font-size:12px;font-style:italic}.catcher-metrics{grid-gap:16px;display:grid;gap:16px;grid-column:span 2;grid-template-columns:repeat(2,1fr)}.section-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d1117f2,#13171dfa);border-radius:16px;box-shadow:0 4px 24px #0003;padding:24px}.section-title{align-items:center;color:#fdfdfd;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:16px}.section-title i{color:#007bff}.section-content{display:flex;flex-direction:column;gap:8px}.list-item{align-items:center;background:#0d1117cc;border:1px solid #ffffff0d;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.list-item:hover{background:#0d1117e6;transform:translateY(-1px)}.list-item i{color:#007bff;font-size:14px}.list-item-name{color:#fdfdfd;flex:1 1;font-size:14px;font-weight:500}.list-item-meta{background:#8b8b8b1a;border:1px solid #8b8b8b33;border-radius:4px;color:#8b8b8b;font-size:12px;padding:2px 8px}.list-item-count{color:#8b8b8b;font-size:12px;margin-left:auto}.crop-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.crop-modal-content{background:#1a1f2b;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:90%}.crop-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.crop-modal-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.crop-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#8b8b8b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.crop-modal-close:hover{background:#ffffff1a;color:#fff}.crop-modal-body{display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:400px;overflow:hidden;padding:24px}.crop-instructions{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#8b8b8b;display:flex;font-size:14px;gap:12px;padding:12px 16px}.crop-instructions i{color:#007bff;font-size:16px}.crop-preview-section{display:flex;flex-direction:column;gap:12px;width:200px}.preview-label{color:#8b8b8b;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.preview-container{align-items:center;background:#0d1117cc;border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:center;padding:24px}.crop-modal-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.crop-modal-cancel,.crop-modal-save{border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.crop-modal-cancel{background:#0000;border:1px solid #fff3;color:#fff}.crop-modal-save{background:#007bff;border:none;color:#fff}.crop-modal-save:disabled{background:#007bff80;cursor:not-allowed}.crop-modal-cancel:hover{background:#ffffff1a;border-color:#ffffff4d}.crop-modal-save:not(:disabled):hover{background:#0056b3;transform:translateY(-1px)}.ReactCrop{align-items:center!important;background:#0000!important;display:flex!important;height:100%!important;justify-content:center!important;position:relative!important;width:100%!important}.ReactCrop img{display:block!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important}.crop-container{align-items:center;background:#0d1117;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex:1 1;height:calc(90vh - 300px);justify-content:center;min-height:400px;overflow:hidden;padding:20px;position:relative}.react-crop-component{align-items:center!important;background:#0000!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.ReactCrop__image{max-height:100%!important;max-width:100%!important;object-fit:contain!important}@media (max-width:768px){.crop-preview-layout{flex-direction:column}.crop-preview-section{width:100%}.preview-container{padding:16px}}.crop-preview-layout{display:flex;flex:1 1;gap:24px}.ReactCrop,.crop-container,.crop-preview-layout,.react-crop-component{height:100%;min-height:400px}.ReactCrop__image-container{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.ReactCrop__image-container img{display:block!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important}.preview-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.preview-modal{animation:modalFadeIn .3s ease-out;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0006;max-width:400px;overflow:hidden;width:90%}.preview-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.preview-modal-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.preview-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#8b8b8b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.preview-modal-close:hover{background:#ffffff1a;color:#fff}.preview-modal-body{display:flex;flex-direction:column;gap:20px;padding:24px}.preview-instructions{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#8b8b8b;display:flex;font-size:14px;gap:12px;padding:12px 16px}.preview-instructions i{color:#007bff;font-size:16px}.preview-image-container{align-items:center;background:#0d1117;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:center;padding:24px}.preview-modal-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.preview-modal-cancel,.preview-modal-save{border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.preview-modal-cancel{background:#0000;border:1px solid #fff3;color:#fff}.preview-modal-save{background:#007bff;border:none;color:#fff}.preview-modal-cancel:hover{background:#ffffff1a;border-color:#ffffff4d}.preview-modal-save:hover{background:#0056b3;transform:translateY(-1px)}.org-logo.preview{border:1px solid #ffffff1a;border-radius:16px;height:80px;overflow:hidden;position:relative;width:80px}.stat-date-info{color:#8b8b8b;font-size:11px;margin-top:4px;text-align:center}.stats-filter-container{align-items:center;display:flex;justify-content:flex-start;margin-top:16px;padding-bottom:8px}.stats-filter-label{color:#8b8b8b;font-size:14px;margin-right:8px}.stats-date-select{background:#0d1117cc;border:1px solid #ffffff1a;border-radius:6px;color:#fdfdfd;cursor:pointer;font-size:14px;min-width:180px;padding:6px 12px;transition:all .2s ease}.stats-date-select:hover{border-color:#007bff66}.stats-date-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33;outline:none}.stats-date-select option{background-color:#0d1117;color:#fdfdfd}.stats-reset-button{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#8b8b8b;cursor:pointer;display:flex;font-size:14px;gap:4px;margin-left:8px;padding:6px 12px;transition:all .2s ease}.stats-reset-button:hover{border-color:#007bff66;color:#fdfdfd}.stats-reset-button i{font-size:12px}.org-hero .org-stats{margin-top:8px}.profile-header{background-clip:padding-box,border-box;background-image:linear-gradient(#111827,#111827),linear-gradient(90deg,#007bff73,#007bff1f 60%,#007bff00);background-origin:border-box;border:2.5px solid #0000;border-radius:16px;box-sizing:border-box;margin-bottom:24px;overflow:hidden;padding:20px 24px;position:relative;width:100%}.profile-gradient-sphere{animation:profile-float 8s ease-in-out infinite;background:radial-gradient(circle,#3b82f633 0,#3b82f600 70%);height:300px;right:-150px;top:-150px;width:300px}.profile-gradient-sphere.secondary{animation-delay:-4s;bottom:-100px;height:200px;left:-100px;right:auto;top:auto;width:200px}.profile-header-inner{gap:22px;z-index:1}.profile-header-img{background:#222b3a;border:2px solid #222b3a;border-radius:16px;height:86px;width:86px}.profile-header-main{justify-content:center}.profile-header-row{align-items:center;gap:16px}.profile-header-name{color:#fff;font-size:1.75rem;font-weight:425;gap:10px;letter-spacing:.01em;margin:0 0 10px}.profile-header-subtitle{animation:profileSubtitleFadeIn .5s cubic-bezier(.4,0,.2,1) .18s forwards;gap:16px;line-height:1.6;margin-bottom:0;margin-top:0}.profile-header-subitem{gap:.5em}.profile-subtitle-icon{color:#3b82f6;font-size:.88rem;vertical-align:middle}.profile-subtitle-label{color:#d1d5db;font-size:.88em;vertical-align:middle}.profile-header-sep{color:#3b82f6;font-weight:400;margin:0 10px}.profile-header-socials{gap:16px;right:24px;top:20px;z-index:2}.profile-header-social{border-radius:6px;color:#b0b6be;font-size:22px;outline:none;transition:transform .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.profile-header-social:hover{color:#fff}.profile-header-social:active{color:#2563eb}.profile-header-social:focus-visible{box-shadow:0 0 0 2px #3b82f6}@media (max-width:900px){.profile-header-inner{gap:18px}.profile-header-img{height:72px;width:72px}.profile-header-name{font-size:1.35rem}}@media (max-width:600px){.profile-header{border-radius:10px;padding:8px 4px}.profile-header-inner{align-items:flex-start;flex-direction:column;gap:8px}.profile-header-img{border-radius:10px;height:44px;width:44px}.profile-header-main{width:100%}.profile-header-row{align-items:flex-start;flex-direction:column;gap:6px}.profile-header-name{font-size:1.1rem;gap:6px;margin-bottom:2px}.profile-header-socials{gap:10px;margin-left:0;margin-top:6px}.profile-header-subtitle{gap:10px}.profile-header-subitem{gap:4px}}.profile-header-divider{align-self:flex-start;background:linear-gradient(90deg,#ffffff1a,#ffffff0d,#ffffff1a);border-radius:1px;height:1px;margin:6px 0;max-width:340px;width:100%}@media (max-width:600px){.profile-header-divider{max-width:100%}}.profile-header-bullet{color:#d1d5db;display:inline-block;font-size:1.1em;margin:0 8px;opacity:.7;vertical-align:middle}@media (max-width:600px){.profile-header-bullet{margin:0 6px}}.profile-position-badge{color:#3b82f6;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 8px;vertical-align:middle}.profile-header-contact-btn{background-color:initial;border:1px solid #ffffff1a;color:#b0b6be;font-size:.85rem;font-weight:500;padding:6px 14px;transition:all .2s ease-out;white-space:nowrap}.profile-header-contact-btn:focus,.profile-header-contact-btn:hover{background-color:#3b82f61a;border-color:#3b82f64d;box-shadow:none;color:#fff;outline:none;transform:translateY(-1px)}.profile-header-actions{bottom:20px;gap:12px;right:24px;z-index:2}:root{--contact-card-bg:linear-gradient(135deg,#ffffff14,#ffffff05);--contact-card-border:#ffffff1f;--contact-card-hover-bg:#ffffff0f;--contact-card-shadow:0 8px 32px #0000004d;--contact-card-shadow-hover:0 20px 40px #007bff33}.contact-button-container{position:relative;z-index:500}.profile-header-contact-btn{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:10}.profile-header-contact-btn.expanded{opacity:0;pointer-events:none;transform:scale(.95)}.contact-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--athlete-card-bg);border:1px solid var(--athlete-card-border);border-radius:var(--athlete-border-radius);box-shadow:var(--athlete-shadow-soft),inset 0 1px 0 #ffffff1a;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translateY(-20px) scale(.9);transform-origin:top right;transition:all .4s cubic-bezier(.4,0,.2,1);width:420px;z-index:9999}.contact-card.mobile-layout{bottom:auto!important;left:1rem!important;position:fixed!important;right:auto!important;top:4rem!important;transform-origin:top left!important;z-index:9999!important}.contact-card.mobile-layout.expanded{left:1rem!important;top:4rem!important;transform:translateY(0) scale(1)!important}.contact-card:before{background:linear-gradient(90deg,var(--athlete-accent-blue),var(--athlete-accent-blue-bright),var(--athlete-accent-blue));content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.contact-card.expanded{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border-color:#007bff66;box-shadow:var(--athlete-shadow-medium),0 8px 32px #0006,inset 0 1px 0 #ffffff26;opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.contact-card.expanded:before{opacity:1}.contact-card-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1.5rem;position:relative}.contact-card-header-left{align-items:center;display:flex;gap:1rem}.contact-card-avatar{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:var(--athlete-border-radius-small);display:flex;height:48px;justify-content:center;object-fit:cover;overflow:hidden;transition:all .3s ease;width:48px}.contact-card-avatar:hover{border-color:var(--athlete-accent-border);box-shadow:0 8px 20px #007bff33}.contact-card-title{color:var(--athlete-text-primary);font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.contact-card-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;color:var(--athlete-text-secondary);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;padding:0;transition:all .3s ease;width:36px}.contact-card-close:hover{background:var(--athlete-accent-bg);border-color:var(--athlete-accent-border);box-shadow:0 8px 20px #007bff4d;color:var(--athlete-text-primary);transform:translateY(-2px)}.contact-card-body{padding:1.5rem}.contact-options{display:flex;flex-direction:column;gap:1.25rem}.contact-option{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--athlete-border-radius-small);cursor:pointer;display:flex;gap:1.25rem;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-option:hover{background:#ffffff14;border-color:var(--athlete-accent-border);box-shadow:0 8px 16px #007bff26;transform:translateY(-2px)}.contact-option:hover:before{background:var(--athlete-accent-blue);border-radius:0 2px 2px 0;box-shadow:0 0 8px #007bff66;content:"";height:50%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.contact-option-icon{align-items:center;background:var(--athlete-accent-bg);border:1px solid var(--athlete-accent-border);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.contact-option-icon i{color:var(--athlete-accent-blue);font-size:1.125rem}.contact-option:hover .contact-option-icon{background:#007bff26;border-color:#007bff4d;transform:scale(1.05)}.contact-option-text{display:flex;flex:1 1;flex-direction:column;gap:.375rem}.contact-option-label{color:var(--athlete-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.contact-option-value{color:var(--athlete-text-primary);font-size:1rem;font-weight:600;line-height:1.3;overflow-wrap:break-word;transition:color .3s ease;word-break:break-all}.contact-option:hover .contact-option-value{color:var(--athlete-accent-blue)}.contact-card.expanded .contact-option:first-child{animation:contactOptionSlideIn .5s cubic-bezier(.4,0,.2,1) .1s backwards}.contact-card.expanded .contact-option:nth-child(2){animation:contactOptionSlideIn .5s cubic-bezier(.4,0,.2,1) .15s backwards}@keyframes contactOptionSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contact-card-bg{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.contact-card-sphere{animation:contactFloat 6s ease-in-out infinite;background:radial-gradient(circle,#007bff14 0,#007bff00 70%);border-radius:50%;height:120px;position:absolute;right:-60px;top:-60px;width:120px}@keyframes contactFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(2deg)}}@media (min-width:769px) and (max-width:1440px) and (max-height:900px){.contact-card{width:390px}.contact-card-body,.contact-card-header{padding:1.3rem}.contact-card-avatar{height:42px;width:42px}.contact-card-title{font-size:1.1rem}.contact-card-close{font-size:14px;height:32px;width:32px}.contact-options{gap:1.1rem}.contact-option{gap:1.1rem;padding:1.1rem}.contact-option-icon{height:42px;width:42px}.contact-option-icon i{font-size:1rem}.contact-option-label{font-size:.7rem}.contact-option-value{font-size:.95rem;line-height:1.3;overflow-wrap:break-word;word-break:break-all}}@media (min-width:1400px) and (max-width:1500px) and (max-height:780px){.contact-card{width:360px}.contact-card-body,.contact-card-header{padding:1.2rem}.contact-card-avatar{height:38px;width:38px}.contact-card-title{font-size:1rem}.contact-card-close{font-size:13px;height:30px;width:30px}.contact-options{gap:1rem}.contact-option{gap:1rem;padding:1rem}.contact-option-icon{height:38px;width:38px}.contact-option-icon i{font-size:.9rem}.contact-option-label{font-size:.65rem}.contact-option-value{font-size:.9rem;line-height:1.3;overflow-wrap:break-word;word-break:break-all}}@media (max-width:768px){.contact-card{width:390px}.contact-card-body,.contact-card-header{padding:1.25rem}.contact-card-avatar{height:42px;width:42px}.contact-card-title{font-size:1.1rem}.contact-card-close{font-size:14px;height:32px;width:32px}.contact-options{gap:1.1rem}.contact-option{gap:1.1rem;padding:1.1rem}.contact-option-icon{height:42px;width:42px}.contact-option-icon i{font-size:1rem}.contact-option-label{font-size:.7rem}.contact-option-value{font-size:.95rem;line-height:1.3;overflow-wrap:break-word;word-break:break-all}}@media (max-width:480px){.contact-card{border-radius:16px;width:340px}.contact-card-body,.contact-card-header{padding:1rem}.contact-card-header-left{gap:.75rem}.contact-card-avatar{height:36px;width:36px}.contact-card-title{font-size:.95rem}.contact-card-close{border-radius:8px;font-size:12px;height:28px;width:28px}.contact-options{gap:.875rem}.contact-option{border-radius:12px;gap:.875rem;padding:.875rem}.contact-option-icon{border-radius:8px;height:36px;width:36px}.contact-option-icon i{font-size:.85rem}.contact-option-text{gap:.25rem}.contact-option-label{font-size:.625rem}.contact-option-value{font-size:.8rem;line-height:1.3;overflow-wrap:break-word;word-break:break-all}.contact-card-sphere{height:80px;right:-40px;top:-40px;width:80px}}@media (max-width:375px){.contact-card{width:320px}.contact-card-body,.contact-card-header{padding:.875rem}.contact-card-avatar{height:32px;width:32px}.contact-card-title{font-size:.875rem}.contact-card-close{font-size:11px;height:26px;width:26px}.contact-options{gap:.75rem}.contact-option{gap:.75rem;padding:.75rem}.contact-option-icon{height:32px;width:32px}.contact-option-icon i{font-size:.75rem}.contact-option-value{font-size:.75rem;line-height:1.3;overflow-wrap:break-word;word-break:break-all}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.contact-card,.contact-card-close,.contact-option,.contact-option-icon{border-width:.5px}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.contact-card{max-height:300px;width:320px}.contact-card-body,.contact-card-header{padding:.75rem}.contact-options{gap:.625rem}.contact-option{padding:.625rem}.contact-card-title{font-size:.875rem}.contact-option-value{font-size:.75rem;line-height:1.3;overflow-wrap:break-word;word-break:break-all}}.SidebarLayout_container__DFW-w{background:var(--sidebar-bg-secondary);border-right:1px solid var(--sidebar-card-border);box-shadow:var(--sidebar-shadow-medium);box-sizing:border-box;color:var(--sidebar-text-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:100vh;left:0;overflow:hidden;position:fixed!important;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;width:280px;z-index:100010}.SidebarLayout_mobileOpen__ZgpSw{box-shadow:var(--sidebar-shadow-medium);transform:translateX(0)}.SidebarLayout_header__25M-O{background:var(--sidebar-bg-secondary);border-bottom:1px solid var(--sidebar-card-border);min-height:48px;padding:16px 20px 12px;position:relative}.SidebarLayout_header__25M-O:after{background:linear-gradient(90deg,#0000 0,color-mix(in srgb,var(--sidebar-accent-blue) 40%,#0000) 50%,#0000 100%);bottom:0;content:"";height:1px;left:20px;opacity:.6;position:absolute;right:20px}.SidebarLayout_contentArea__HiMhb{background:var(--sidebar-bg-secondary);display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;padding:20px;scrollbar-color:color-mix(in srgb,var(--sidebar-accent-blue) 30%,#0000) #0000;scrollbar-width:thin}.SidebarLayout_contentArea__HiMhb::-webkit-scrollbar{width:6px}.SidebarLayout_contentArea__HiMhb::-webkit-scrollbar-track{background:var(--sidebar-bg-primary);border-radius:3px}.SidebarLayout_contentArea__HiMhb::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sidebar-accent-blue) 30%,#0000);border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.SidebarLayout_contentArea__HiMhb::-webkit-scrollbar-thumb:hover{background:var(--sidebar-accent-blue)}.SidebarLayout_footer__286JA{margin-top:auto}.SidebarLayout_spacer__mi9ep{flex:1 1;min-height:20px}.SidebarLayout_lockOverlay__\+AY7m{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--sidebar-bg-secondary) 92%,#0000) 0,color-mix(in srgb,var(--sidebar-bg-primary) 88%,#0000) 100%);border-radius:var(--sidebar-border-radius);box-shadow:var(--sidebar-shadow-medium);cursor:not-allowed;display:flex;flex-direction:column;inset:0;justify-content:center;padding:28px 32px;pointer-events:all;position:absolute;text-align:center;z-index:100020}.SidebarLayout_lockIcon__joAhD{color:var(--sidebar-accent-blue);font-size:28px;line-height:1;margin-bottom:14px}.SidebarLayout_lockText__8mvVm{color:var(--sidebar-text-secondary);font-size:16px;font-weight:600;letter-spacing:.3px;line-height:1.5;max-width:240px}.SidebarLayout_mobileBackdrop__bdVzC{background:color-mix(in srgb,var(--sidebar-text-secondary) 24%,#0f172a66);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100vw;z-index:100005}.SidebarLayout_mobileBackdropVisible__U5yjo{opacity:1;visibility:visible}.SidebarLayout_layout__SySqv{display:flex;height:100vh}.SidebarLayout_content__BQ9lT{background:#f9fafb;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-left:0;min-height:100vh;overflow-y:auto;padding:56px 32px 32px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.SidebarLayout_layout__SySqv.SidebarLayout_sidebarOpen__wpF0W .SidebarLayout_content__BQ9lT{background:color-mix(in srgb,var(--sidebar-accent-bg) 70%,#0000)}.content{flex-direction:column;margin-left:0;min-height:100vh;padding:56px 32px 32px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.SidebarLayout_orgAthletesShell__6uprt,.SidebarLayout_teamsShell__Mym-a{background:var(--sidebar-bg-primary);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:100vh;position:relative;width:100%}.SidebarLayout_chalkboardOuter__1yMPv{height:auto;opacity:1;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.SidebarLayout_chalkboardOuterCollapsed__hUD14{opacity:0}.SidebarLayout_chalkboardFadeSlide__t-qR\+{opacity:0;transform:translateY(16px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.SidebarLayout_chalkboardFadeSlideExpanded__Rd-wh{opacity:1;transform:translateY(0)}.SidebarLayout_chalkboardFadeSlideCollapsed__Iv7Um{opacity:0;pointer-events:none;transform:translateY(-16px)}.SidebarLayout_chalkboardContentInner__uTUtC{border:none;padding:0}.SidebarLayout_chalkboardLoading__\+TGuS{align-items:center;display:flex;height:100%;justify-content:center;min-height:150px;width:100%}.SidebarLayout_chalkboardSpinner__V418i{animation:SidebarLayout_spinner-rotation__7uHIK 1s linear infinite;border-radius:50%;border-top:2px solid color-mix(in srgb,var(--sidebar-accent-blue) 20%,#0000);border:2px solid color-mix(in srgb,var(--sidebar-accent-blue) 20%,#0000);border-top-color:var(--sidebar-accent-blue);height:32px;width:32px}.SidebarLayout_chalkboardEmpty__lil\+N{align-items:center;color:#9ca3af;color:var(--sidebar-text-muted,#9ca3af);display:flex;font-size:13px;font-weight:400;justify-content:center;letter-spacing:.01em;line-height:1.5;min-height:80px;padding:16px;text-align:center}@media (min-width:769px) and (max-width:1440px) and (max-height:900px){.SidebarLayout_container__DFW-w{width:280px}.SidebarLayout_contentArea__HiMhb{gap:6px;padding:18px}}@media (min-width:1400px) and (max-width:1500px) and (max-height:780px){.SidebarLayout_container__DFW-w{width:280px}.SidebarLayout_contentArea__HiMhb{gap:6px;padding:16px}}.SidebarMenu_section__6mw96{display:flex;flex-direction:column;gap:4px;margin:8px 0}.SidebarMenu_sectionTitle__NslJH{background:#0000;border-bottom:1px solid var(--sidebar-card-border);color:var(--sidebar-text-muted);font-size:11px;font-weight:700;letter-spacing:2px;margin:16px 0 12px;opacity:.9;padding:14px 0 12px;position:relative;text-transform:uppercase}.SidebarMenu_sectionTitle__NslJH:first-child{margin-top:4px}.SidebarMenu_chalkboardHeader__fYHQs{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1)}.SidebarMenu_chalkboardHeader__fYHQs:hover{color:var(--sidebar-text-primary);transform:translateY(-1px)}.SidebarMenu_headerIndicator__9sQLz{animation:SidebarMenu_pulse-dot__lIz2r 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--sidebar-accent-blue);border-radius:50%;height:6px;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:6px;z-index:2}.SidebarMenu_chalkboardArrow__sa6hI{color:var(--sidebar-text-muted);font-size:10px;transform:rotate(0deg);transition:all .3s cubic-bezier(.4,0,.2,1)}.SidebarMenu_chalkboardArrowCollapsed__7fRKD{color:var(--sidebar-accent-blue);transform:rotate(180deg)}.SidebarMenu_chalkboardArrowDisabled__--imZ{color:color-mix(in srgb,var(--sidebar-text-muted) 60%,#0000);opacity:.5}.SidebarMenu_menu__GN-Hf{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.SidebarMenu_menuItem__zx3q4{align-items:center;background:var(--sidebar-card-bg);border:1px solid var(--sidebar-card-border);border-radius:var(--sidebar-border-radius-small);cursor:pointer;display:flex;margin:2px 0;padding:14px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.SidebarMenu_menuItem__zx3q4:hover{background:var(--sidebar-hover-bg);border-color:color-mix(in srgb,var(--sidebar-accent-blue) 18%,var(--sidebar-card-border));box-shadow:var(--sidebar-shadow-soft);transform:translateX(4px)}.SidebarMenu_menuItem__zx3q4:hover:before{background:var(--sidebar-accent-blue);border-radius:0 2px 2px 0;content:"";height:16px;left:0;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);width:3px}.SidebarMenu_menuItemActive__4q9o4{background:var(--sidebar-accent-bg);border-color:var(--sidebar-accent-border);box-shadow:var(--sidebar-shadow-soft)}.SidebarMenu_menuItemActive__4q9o4:before{background:var(--sidebar-accent-blue);border-radius:0 2px 2px 0;box-shadow:0 0 8px color-mix(in srgb,var(--sidebar-accent-blue) 35%,#0000);content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.SidebarMenu_menuItemDisabled__49hqu{cursor:not-allowed;opacity:.55;pointer-events:none;transform:none!important;transition:none}.SidebarMenu_menuItemDisabled__49hqu,.SidebarMenu_menuItemDisabled__49hqu.SidebarMenu_menuItemActive__4q9o4{background:var(--sidebar-bg-primary);border-color:var(--sidebar-card-border);box-shadow:none}.SidebarMenu_menuItemDisabled__49hqu:before{content:none}.SidebarMenu_menuItemDisabled__49hqu .SidebarMenu_icon__4Pqru,.SidebarMenu_menuItemDisabled__49hqu .SidebarMenu_label__kvwXd,.SidebarMenu_menuItemDisabled__49hqu .SidebarMenu_notificationBadge__REnWG{color:var(--sidebar-text-muted);opacity:.65;text-shadow:none;transform:none;transition:none!important}.SidebarMenu_menuItemDisabled__49hqu .SidebarMenu_notificationBadge__REnWG{animation:none;background-color:var(--sidebar-card-border);box-shadow:none}.SidebarMenu_icon__4Pqru{color:var(--sidebar-text-muted);display:inline-block;font-size:16px;margin-right:12px;text-align:center;transition:all .3s ease;width:20px}.SidebarMenu_menuItem__zx3q4:hover .SidebarMenu_icon__4Pqru{color:var(--sidebar-accent-blue);transform:scale(1.1)}.SidebarMenu_menuItemActive__4q9o4 .SidebarMenu_icon__4Pqru{color:var(--sidebar-accent-blue)}.SidebarMenu_label__kvwXd{color:var(--sidebar-text-secondary);font-size:14px;font-weight:500;letter-spacing:-.1px;line-height:1.4;transition:all .3s ease}.SidebarMenu_menuItemActive__4q9o4 .SidebarMenu_label__kvwXd,.SidebarMenu_menuItem__zx3q4:hover .SidebarMenu_label__kvwXd{color:var(--sidebar-text-primary)}.SidebarMenu_menuItemActive__4q9o4 .SidebarMenu_label__kvwXd{font-weight:600}.SidebarMenu_notificationBadge__REnWG{animation:SidebarMenu_pulse-dot__lIz2r 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--sidebar-accent-blue);border-radius:50%;box-shadow:0 0 6px color-mix(in srgb,var(--sidebar-accent-blue) 35%,#0000);height:6px;margin-left:auto;width:6px}.SidebarMenu_notificationBadgeHasNew__kf5WZ{animation:SidebarMenu_pulse-dot__lIz2r 1.5s cubic-bezier(.4,0,.6,1) infinite;background-color:#ef4444;box-shadow:0 0 6px color-mix(in srgb,#ef4444 35%,#0000)}@media (min-width:769px) and (max-width:1440px) and (max-height:900px){.SidebarMenu_sectionTitle__NslJH{font-size:10px;letter-spacing:1.8px;margin:14px 0 10px;padding:12px 0 10px}.SidebarMenu_menuItem__zx3q4{margin:1px 0;padding:12px 14px}.SidebarMenu_icon__4Pqru{font-size:15px;margin-right:10px;width:18px}.SidebarMenu_label__kvwXd{font-size:13px}.SidebarMenu_section__6mw96{margin:6px 0}}@media (min-width:1400px) and (max-width:1500px) and (max-height:780px){.SidebarMenu_sectionTitle__NslJH{font-size:10px;letter-spacing:1.6px;margin:12px 0 8px;padding:10px 0 8px}.SidebarMenu_menuItem__zx3q4{border-radius:10px;margin:1px 0;padding:10px 12px}.SidebarMenu_icon__4Pqru{font-size:14px;margin-right:8px;width:16px}.SidebarMenu_label__kvwXd{font-size:12px}.SidebarMenu_section__6mw96{border-radius:10px;margin:6px 0}}.SidebarSections_sectionWrapper__x3aCF{animation:SidebarSections_sidebar-section-fade-slide__5K8k0 .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0;position:relative;transform:translateY(-8px);will-change:opacity,transform}@keyframes SidebarSections_sidebar-section-fade-slide__5K8k0{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:root{--sidebar-bg-primary:var(--athlete-bg-primary,#f5f7fa);--sidebar-bg-secondary:var(--athlete-bg-secondary,#fff);--sidebar-card-bg:var(--athlete-card-bg,#fff);--sidebar-card-border:var(--athlete-card-border,#e5e7eb);--sidebar-text-primary:var(--athlete-text-primary,#1f2937);--sidebar-text-secondary:var(--athlete-text-secondary,#6b7280);--sidebar-text-muted:var(--athlete-text-muted,#9ca3af);--sidebar-accent-blue:var(--athlete-accent-blue,#2563eb);--sidebar-accent-blue-dim:color-mix(in srgb,var(--sidebar-accent-blue) 65%,#0000);--sidebar-accent-bg:var(--athlete-accent-bg,#eff6ff);--sidebar-accent-border:var(--athlete-accent-border,#2563eb);--sidebar-hover-bg:var(--athlete-hover-bg,#f9fafb);--sidebar-active-bg:linear-gradient(135deg,color-mix(in srgb,var(--sidebar-accent-blue) 18%,#0000) 0%,color-mix(in srgb,var(--athlete-accent-blue-bright,#3b82f6) 12%,#0000) 100%);--sidebar-shadow-soft:var(--athlete-shadow-soft,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a);--sidebar-shadow-medium:var(--athlete-shadow-medium,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a);--sidebar-border-radius:var(--athlete-border-radius,12px);--sidebar-border-radius-small:var(--athlete-border-radius-small,8px)}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sidebar-accent-blue) 70%,#0000);opacity:1;transform:translateY(-50%) scale(.8)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--sidebar-accent-blue) 25%,#0000);opacity:.8;transform:translateY(-50%) scale(1.1)}to{box-shadow:0 0 0 0 #0000;opacity:1;transform:translateY(-50%) scale(.8)}}@keyframes spinner-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MetricCard_card__Rm1Wd{align-items:flex-start;background:#fff;border:none;border-radius:12px;border-top:none!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;display:flex;flex-direction:column;justify-content:flex-start;outline:none;padding:1rem .875rem;position:relative;transition:all .2s ease}.MetricCard_editButton__ScoM0{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.25rem;transition:all .2s ease}.MetricCard_editButton__ScoM0:hover{background:#0000000d;color:#1f2937}.MetricCard_editButton__ScoM0:focus{box-shadow:0 0 0 2px #2563eb59;outline:none}.MetricCard_editButton__ScoM0:active{transform:scale(.95)}.MetricCard_card__Rm1Wd:hover{border-top:none!important;box-shadow:0 8px 16px #0000001f,0 4px 8px #00000014;outline:none!important;transform:translateY(-4px)}.MetricCard_card__Rm1Wd:active{border-top:none!important;box-shadow:0 4px 8px #0000001a,0 2px 4px #0000000f;outline:none!important;transform:translateY(-2px)}.MetricCard_card__Rm1Wd:after,.MetricCard_card__Rm1Wd:before{content:none!important;display:none!important}.MetricCard_title__oBY9T{color:#6b7280;font-weight:500;letter-spacing:.05em;line-height:1.2;margin:0 0 .875rem;text-transform:uppercase}.MetricCard_badge__p\+akt,.MetricCard_title__oBY9T{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem}.MetricCard_badge__p\+akt{background:#f3f4f6;border-radius:12px;color:#374151;font-weight:600;line-height:1;padding:.25rem .5rem;position:absolute;right:.75rem;top:.75rem;white-space:nowrap}.MetricCard_value__IS2Rh{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;width:100%}.MetricCard_number__pGraU{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1}.MetricCard_unitRow__4MeV1{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding-bottom:.25rem;width:100%}.MetricCard_unit__hoAP1{color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400}.MetricCard_dateRow__4k9Ro{border-top:1px solid #e5e7eb;margin:auto -.875rem -1rem;padding:12px .875rem 1rem;width:calc(100% + 1.75rem)}.MetricCard_dateContent__hDJQh{width:100%}.MetricCard_dateLeft__JujDt{align-items:center;color:#6b7280;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;justify-content:space-between;width:100%}.MetricCard_dateContentLeft__UrnbW{align-items:center;display:flex;flex-shrink:0;gap:6px}.MetricCard_dateContentLeft__UrnbW i{font-size:.7rem;opacity:.7}.MetricCard_entryCount__-aoEz{margin-left:auto;text-align:right}.MetricCard_yellow__XX4Ax{border:none;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffff80}.MetricCard_yellow__XX4Ax,.MetricCard_yellow__XX4Ax:active,.MetricCard_yellow__XX4Ax:hover{background:linear-gradient(90deg,#fef9c3 0,#fff);border-top:none!important}.MetricCard_purple__AArs9{border:none;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffff80}.MetricCard_purple__AArs9,.MetricCard_purple__AArs9:active,.MetricCard_purple__AArs9:hover{background:linear-gradient(90deg,#f3e8ff 0,#fff);border-top:none!important}.MetricCard_blue__h4Y5f{border:none;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffff80}.MetricCard_blue__h4Y5f,.MetricCard_blue__h4Y5f:active,.MetricCard_blue__h4Y5f:hover{background:linear-gradient(90deg,#dbeafe 0,#fff);border-top:none!important}.MetricCard_orange__J80kq{border:none;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffff80}.MetricCard_orange__J80kq,.MetricCard_orange__J80kq:active,.MetricCard_orange__J80kq:hover{background:linear-gradient(90deg,#fed7aa 0,#fff);border-top:none!important}.MetricCard_green__-Tf01{border:none;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffff80}.MetricCard_green__-Tf01,.MetricCard_green__-Tf01:active,.MetricCard_green__-Tf01:hover{background:linear-gradient(90deg,#d1fae5 0,#fff);border-top:none!important}.MetricCard_red__Yi8Op{border:none;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffff80}.MetricCard_red__Yi8Op,.MetricCard_red__Yi8Op:active,.MetricCard_red__Yi8Op:hover{background:linear-gradient(90deg,#fee2e2 0,#fff);border-top:none!important}.MetricCard_cyan__XU4Np{border:none;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffff80}.MetricCard_cyan__XU4Np,.MetricCard_cyan__XU4Np:active,.MetricCard_cyan__XU4Np:hover{background:linear-gradient(90deg,#cffafe 0,#fff);border-top:none!important}.MetricCard_teal__HIUts{border:none;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffff80}.MetricCard_teal__HIUts,.MetricCard_teal__HIUts:active,.MetricCard_teal__HIUts:hover{background:linear-gradient(90deg,#ccfbf1 0,#fff);border-top:none!important}.no-division-icon{background:var(--athlete-accent-bg);border:1px solid #bfdbfe;transition:all .2s ease}.no-division-icon i{color:var(--athlete-accent-blue)}@media (max-width:768px){.no-division-analysis-placeholder{padding:2.5rem 1.5rem}.no-division-icon{height:70px;margin-bottom:1.25rem;width:70px}.no-division-icon i{font-size:1.75rem}.no-division-analysis-placeholder h3{font-size:1.3rem}.no-division-analysis-placeholder p{font-size:.95rem;margin-bottom:1.75rem}.division-cta-button{font-size:.9rem;padding:.75rem 1.25rem}}@media (max-width:480px){.no-division-analysis-placeholder{padding:2rem 1rem}.no-division-icon{height:60px;margin-bottom:1rem;width:60px}.no-division-icon i{font-size:1.5rem}.no-division-analysis-placeholder h3{font-size:1.2rem}.no-division-analysis-placeholder p{font-size:.9rem;margin-bottom:1.5rem}.division-cta-button{font-size:.85rem;gap:.375rem;padding:.625rem 1rem}.division-cta-button i{font-size:.8rem}}.division-fit-chart{padding:1.25rem 1.5rem}.division-fit-label i{font-size:.875rem;text-align:center;width:16px}.division-fit-bar-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;box-shadow:inset 0 1px 2px 0 #0000000d;height:28px}.division-fit-bar{border-radius:14px;box-shadow:0 1px 2px 0 #0000001a;position:relative;transition:width .4s cubic-bezier(.4,0,.2,1)}.division-fit-bar:after{background:linear-gradient(180deg,#fff3 0,#0000);border-radius:14px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.division-fit-bar.division-naia{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.division-fit-bar.division-d2,.division-fit-bar.division-d3{background:linear-gradient(135deg,#9ca3af,#6b7280)}.division-fit-bar.division-juco{background:linear-gradient(135deg,#a855f7,#9333ea)}.division-fit-bar.division-d1{background:linear-gradient(135deg,#93c5fd,#3b82f6)}.division-fit-percentage{font-weight:700;letter-spacing:.3px;min-width:45px}@media (max-width:768px){.division-fit-chart{gap:.875rem;padding:1rem 1.25rem}.division-fit-item{flex-wrap:wrap;gap:.75rem}.division-fit-label{font-size:.8125rem;min-width:60px}.division-fit-label i{font-size:.8125rem;width:14px}.division-fit-bar-container{border-radius:12px;height:24px}.division-fit-bar,.division-fit-bar:after{border-radius:12px}.division-fit-percentage{font-size:.8125rem;min-width:40px}}@media (max-width:480px){.division-fit-chart{gap:.75rem;padding:.875rem 1rem}.division-fit-item{gap:.625rem}.division-fit-label{font-size:.75rem;min-width:50px}.division-fit-label i{font-size:.75rem;width:12px}.division-fit-bar-container{border-radius:11px;height:22px}.division-fit-bar,.division-fit-bar:after{border-radius:11px}.division-fit-percentage{font-size:.75rem;min-width:35px}}.athlete-profile-container .division-card,.athlete-section-card .division-card,.division-card{background:var(--athlete-card-bg)!important;border:1px solid var(--athlete-card-border)!important;border-radius:var(--athlete-border-radius-small)!important;box-shadow:0 1px 2px 0 #0000000d!important;cursor:pointer;overflow:hidden;padding:1rem!important;position:relative;transition:all .2s ease!important}.athlete-profile-container .division-card:hover,.athlete-section-card .division-card:hover,.division-card:hover{border-color:var(--athlete-accent-border)!important;box-shadow:0 4px 6px -1px #0000001a!important;transform:translateY(-2px)!important}.athlete-profile-container .division-card.best-fit,.athlete-section-card .division-card.best-fit,.division-card.best-fit{background:#fef3c7!important;border-color:#fcd34d!important}.athlete-profile-container .division-card.best-fit:hover,.athlete-section-card .division-card.best-fit:hover,.division-card.best-fit:hover{border-color:#f59e0b!important;box-shadow:0 4px 6px -1px #0000001a!important}.athlete-profile-container .division-card.second-fit,.athlete-section-card .division-card.second-fit,.division-card.second-fit{background:#f3f4f6!important;border-color:#d1d5db!important}.athlete-profile-container .division-card.second-fit:hover,.athlete-section-card .division-card.second-fit:hover,.division-card.second-fit:hover{border-color:#9ca3af!important;box-shadow:0 4px 6px -1px #0000001a!important}.athlete-profile-container .division-card.third-fit,.athlete-section-card .division-card.third-fit,.division-card.third-fit{background:#fed7aa!important;border-color:#fdba74!important}.athlete-profile-container .division-card.third-fit:hover,.athlete-section-card .division-card.third-fit:hover,.division-card.third-fit:hover{border-color:#fb923c!important;box-shadow:0 4px 6px -1px #0000001a!important}.division-card.best-fit .division-level{color:gold}.division-card.second-fit .division-level{color:silver}.division-card.third-fit .division-level{color:#cd7f32}.division-card.rank-1 .division-level{color:gold}.division-card.rank-2 .division-level{color:silver}.division-card.rank-3 .division-level{color:#cd7f32}.division-card.rank-4 .division-level{color:#8b5cf6}.division-card.rank-5 .division-level{color:#14b8a6}.division-card.best-fit .division-icon{background:#fef3c7;border:1px solid #fcd34d}.division-card.second-fit .division-icon{background:#f9fafb;border:1px solid #d1d5db}.division-card.third-fit .division-icon{background:#fed7aa;border:1px solid #fdba74}.division-card.best-fit .division-icon i{color:gold}.division-card.second-fit .division-icon i{color:silver}.division-card.third-fit .division-icon i{color:#cd7f32}.division-card:hover .division-icon{transform:scale(1.1)}.division-card.rank-1{border-color:#ffd70080}.division-card.rank-2{border-color:#c0c0c080}.division-card.rank-3{border-color:#cd7f3280}.division-card.rank-4{border-color:#8b5cf659}.division-card.rank-5{border-color:#14b8a659}.division-card.rank-1 .division-icon{background:#fef3c7;border:1px solid #fcd34d}.division-card.rank-2 .division-icon{background:#f9fafb;border:1px solid #d1d5db}.division-card.rank-3 .division-icon{background:#fed7aa;border:1px solid #fdba74}.division-card.rank-4 .division-icon{background:#ede9fe;border:1px solid #c4b5fd}.division-card.rank-5 .division-icon{background:#ccfbf1;border:1px solid #5eead4}.division-card.rank-1 .division-icon i{color:gold}.division-card.rank-2 .division-icon i{color:silver}.division-card.rank-3 .division-icon i{color:#cd7f32}.division-card.rank-4 .division-icon i{color:#8b5cf6}.division-card.rank-5 .division-icon i{color:#14b8a6}.status-label{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-weight:500}.division-analysis-info{background:var(--athlete-accent-bg);border:1px solid #bfdbfe}.analysis-info-icon{background:var(--athlete-accent-blue);border:1px solid var(--athlete-accent-blue);border-radius:8px}.analysis-info-icon i{color:#fff}@media (max-width:768px){.division-analysis-grid{gap:1rem;grid-template-columns:1fr}.division-card{padding:1.25rem}.division-header{margin-bottom:1.25rem}.division-level{font-size:1.1rem}.division-icon{height:36px;width:36px}.division-icon i{font-size:1.1rem}.fitness-percentage{font-size:2.2rem}.analysis-info-icon{height:36px;width:36px}.analysis-info-icon i{font-size:1rem}.analysis-info-content h4{font-size:.95rem}.analysis-info-content p{font-size:.85rem}}@media (max-width:480px){.division-analysis-grid{gap:.75rem}.division-card{padding:1rem}.division-header{margin-bottom:1rem}.division-level{font-size:1rem}.division-icon{height:32px;width:32px}.division-icon i{font-size:1rem}.fitness-percentage{font-size:2rem}.fitness-label,.status-label{font-size:.8rem}.status-label{padding:.3rem .6rem}.division-analysis-info{gap:.75rem;padding:1.25rem}.analysis-info-icon{height:32px;width:32px}.analysis-info-content h4,.analysis-info-icon i{font-size:.9rem}.analysis-info-content p{font-size:.8rem}}.profile-college-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:.875rem;position:relative;transition:all .2s ease}.profile-college-card:hover{border-color:#2563eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.profile-college-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.profile-college-card-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.profile-college-logo-wrapper{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.profile-college-logo{height:100%;object-fit:contain;padding:.5rem;width:100%}.profile-college-logo-fallback{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.profile-college-match-badge{align-items:center;border-radius:8px;display:flex;flex-direction:column;font-weight:600;gap:.25rem;min-width:70px;padding:.4rem .65rem}.profile-college-match-badge.strong-match{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;color:#166534}.profile-college-match-badge.possible-match{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#92400e}.profile-college-match-badge.developmental-match{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;color:#991b1b}.profile-college-match-score{font-size:1.125rem;font-weight:700;line-height:1;text-align:center;width:100%}.profile-college-match-label{font-size:.625rem;font-weight:600;letter-spacing:.5px;line-height:1;text-align:center;text-transform:uppercase;width:100%}.profile-college-card-body{display:flex;flex:1 1;flex-direction:column;gap:.375rem}.profile-college-name{color:#1f2937;font-size:.9375rem;font-weight:700;line-height:1.3;margin:0}.profile-college-location{align-items:center;color:#6b7280;display:flex;font-size:.8125rem;gap:.5rem}.profile-college-city-state{font-weight:500}.profile-college-distance{color:#9ca3af;font-size:.8125rem}.profile-college-card-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:.625rem;padding-top:.5rem}.profile-college-division,.profile-college-similar-players{align-items:center;color:#6b7280;display:flex;font-size:.75rem;font-weight:500;gap:.375rem}.profile-college-division i,.profile-college-similar-players i{color:#9ca3af;font-size:.75rem}.profile-colleges-list{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1.25rem 1.25rem}.profile-colleges-loading{align-items:center;color:#6b7280;display:flex;justify-content:center;padding:3rem 1.5rem}.profile-colleges-loading .loading-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.profile-colleges-loading i{color:#2563eb;font-size:1.5rem}.profile-colleges-loading span{font-size:.875rem;font-weight:500}.profile-colleges-view-all-btn{background:#eef2ff;border:none;border-radius:0;color:#4f46e5;cursor:pointer;font-size:.8125rem;font-weight:600;margin-top:0;padding:.75rem 1rem;text-align:center;transition:background .2s ease,color .2s ease;width:100%}.profile-colleges-view-all-btn:hover{background:#e0e7ff;color:#4338ca}.profile-colleges-view-all-btn:focus{outline:2px solid #4f46e5;outline-offset:2px}.profile-colleges-view-all-btn:active{background:#ddd6fe}.college-fit-cta,.no-college-fit-placeholder{justify-content:center}.college-fit-cta{display:flex;margin-top:0}@media (max-width:768px){.profile-college-card{gap:.625rem;padding:.75rem}.profile-college-card-header{gap:.625rem}.profile-college-logo-wrapper{height:44px;width:44px}.profile-college-match-badge{min-width:65px;padding:.35rem .55rem}.profile-college-match-score{font-size:1rem}.profile-college-match-label{font-size:.5625rem}.profile-college-name{font-size:.875rem}.profile-colleges-list{gap:.625rem;padding:.75rem 1rem 1rem}}@media (max-width:480px){.profile-college-card{gap:.625rem;padding:.75rem}.profile-college-logo-wrapper{height:40px;width:40px}.profile-college-match-badge{min-width:60px;padding:.3rem .5rem}.profile-college-match-score{font-size:.9375rem}.profile-college-name{font-size:.8125rem}.profile-college-location{font-size:.75rem}.profile-colleges-list{gap:.625rem;padding:.75rem .875rem .875rem}.college-fit-cta-button{font-size:.85rem;gap:.375rem;padding:.625rem 1rem}.college-fit-cta-button i{font-size:.8rem}}.highlight-composer-overlay{align-items:center;animation:composer-fade-in .16s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;box-sizing:border-box;display:flex;height:100vh;inset:0;justify-content:center;padding:24px;position:fixed;width:100vw;z-index:10000}.highlight-composer-modal{animation:composer-pop .18s cubic-bezier(.2,.8,.2,1);background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 24px 48px #0003;color:#1f2937;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:720px;overflow:hidden;width:100%}.highlight-composer-header{align-items:center;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;justify-content:space-between;padding:1.5rem}.highlight-composer-title{align-items:center;display:flex;gap:.75rem}.highlight-composer-title i{align-items:center;color:#2563eb;display:flex;font-size:1.25rem;height:24px;justify-content:center;width:24px}.highlight-composer-title h3{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.highlight-composer-close-btn{align-items:center;background:#0000;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;margin-left:auto;padding:.375rem;transition:color .2s ease,background-color .2s ease;width:32px}.highlight-composer-close-btn:hover{background:#0f172a14;color:#1f2937}.highlight-composer-close-btn:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.highlight-composer-body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1.5rem}.hc-section-sep{background:#e5e7eb;border-radius:1px;height:1px;margin:.75rem 0 1rem}.highlight-composer-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.highlight-composer-field label{color:#374151;font-size:.875rem;font-weight:600;line-height:1.4}.highlight-composer-field input{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:.875rem;height:42px;outline:none;padding:0 .75rem;transition:all .2s ease;width:100%}.highlight-title-inline{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto}.highlight-browse-btn{align-items:center;background:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;height:42px;padding:0 .9rem;transition:all .2s ease}.highlight-browse-btn:hover:not(:disabled){background:#1f2937;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.highlight-browse-btn:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.highlight-browse-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.highlight-browse-btn .label{display:none}.highlight-browse-btn{padding:0 .6rem}}.highlight-selected-file{align-items:center;color:#6b7280;display:inline-flex;font-size:.85rem;gap:.5rem;margin-top:.5rem}.hc-helper{color:#6b7280;font-size:.75rem;font-weight:400;line-height:1.4;margin-top:6px}.hc-progress{margin:6px 0 10px}.progress-track{background:#e5e7eb;border:none}.progress-fill{background:#2563eb;transition:width .3s ease}.hc-file-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:.75rem 0 0;padding:0}.hc-file-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;overflow:hidden;padding:10px 12px}.hc-file-info,.hc-file-item{align-items:center;display:flex;gap:10px}.hc-file-info{min-width:0}.hc-file-icon{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;display:inline-flex;height:34px;justify-content:center;width:34px}.hc-file-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.hc-file-open{background:#0000;border:none;color:inherit;cursor:pointer;margin:0;padding:0;text-align:left}.hc-file-name,.hc-file-open{display:block;max-width:100%}.hc-file-name{color:#1f2937;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.hc-file-meta{color:#6b7280;font-size:.8rem;margin-top:2px}.hc-file-remove{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:9999px;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.hc-file-remove:hover{background:#f9fafb;border-color:#d1d5db;color:#1f2937}.hc-file-remove:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.highlight-composer-field input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.highlight-composer-field input::placeholder{color:#9ca3af}.highlight-composer-field input:disabled{cursor:not-allowed;opacity:.6}.highlight-composer-field input[type=file]{height:auto;padding:.25rem .5rem}.highlight-composer-field input[type=file]::-webkit-file-upload-button{background:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-right:.75rem;padding:.5rem .75rem;-webkit-transition:all .2s ease;transition:all .2s ease}.highlight-composer-field input[type=file]::file-selector-button{background:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-right:.75rem;padding:.5rem .75rem;transition:all .2s ease}.highlight-composer-field input[type=file]::-webkit-file-upload-button:hover{background:#1f2937;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.highlight-composer-field input[type=file]::file-selector-button:hover{background:#1f2937;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.highlight-composer-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:.75rem 0 0}@media (max-width:560px){.highlight-composer-row{grid-template-columns:1fr}}.highlight-composer-tags-grid,.highlight-composer-tags-preview{display:flex;flex-wrap:wrap;gap:.5rem}.highlight-composer-tag-chip{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;line-height:1;padding:.35rem .7rem;transition:all .2s ease}.highlight-composer-tag-chip.selected{background:#2563eb;border-color:#2563eb;color:#fff}.highlight-composer-tag-chip:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.highlight-composer-tag-chip:active{transform:translateY(0)}.highlight-composer-tag-chip:focus-visible{box-shadow:0 0 0 3px #2563eb59;outline:none}.highlight-composer-tag-chip:disabled{cursor:not-allowed;opacity:.5}.highlight-composer-tag-chip[aria-pressed=true]{background:#2563eb;border-color:#2563eb;color:#fff}.highlight-composer-tag-chip.selected:hover:not(:disabled),.highlight-composer-tag-chip[aria-pressed=true]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.highlight-composer-footer{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.5rem}.highlight-composer-cancel-btn,.highlight-composer-create-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;height:42px;padding:.625rem 1.25rem;transition:all .2s ease}.highlight-composer-cancel-btn{background:#fff;border:1px solid #d1d5db;color:#374151}.highlight-composer-cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.highlight-composer-cancel-btn:focus{box-shadow:0 0 0 3px #2563eb40;outline:none}.highlight-composer-create-btn{background:#374151;border:none;color:#fff}.highlight-composer-create-btn:hover:not(:disabled){background:#1f2937;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.highlight-composer-create-btn:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.highlight-composer-create-btn:disabled{background:#9ca3af;cursor:not-allowed;opacity:.5}.highlight-composer-error{align-items:center;color:#ef4444;display:flex;font-size:.75rem;font-weight:400;gap:.35rem;line-height:1.4;margin-top:.25rem}.hc-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes composer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes composer-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hc-thumb-loader{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;transition:opacity .2s ease}.hc-dots{align-items:center;display:inline-flex;gap:6px}.hc-dot{animation:hc-bounce .9s ease-in-out infinite;background:#2563eb;border-radius:9999px;height:8px;width:8px}.hc-dot:nth-child(2){animation-delay:.12s}.hc-dot:nth-child(3){animation-delay:.24s}@keyframes hc-bounce{0%,80%,to{opacity:.9;transform:translateY(0) scale(1)}40%{opacity:1;transform:translateY(-6px) scale(1.05)}}@media (max-width:768px){.highlight-composer-modal{margin:0;max-width:calc(100vw - 48px)}.highlight-composer-header{padding:1.25rem}.highlight-composer-title h3{font-size:1.125rem}.highlight-composer-body{padding:1.25rem}.highlight-composer-footer{flex-direction:column-reverse;width:100%}.highlight-composer-cancel-btn,.highlight-composer-create-btn{justify-content:center;width:100%}}@media (max-width:480px){.highlight-composer-modal{border-radius:16px;max-width:calc(100vw - 48px)}.highlight-composer-header{padding:1rem}.highlight-composer-title h3{font-size:1rem}.highlight-composer-body{padding:1rem}.highlight-composer-field input{font-size:.875rem;height:38px;padding:0 .65rem}.highlight-title-inline{gap:.4rem}.highlight-browse-btn{height:38px;padding:0 .6rem}.hc-helper{font-size:.75rem}.hc-section-sep{margin:.6rem 0 .8rem}.hc-file-item{padding:8px 10px}.hc-file-icon{height:30px;width:30px}.hc-file-name{font-size:.9rem}.hc-file-meta{font-size:.75rem}.highlight-composer-tags-grid{gap:.4rem}.highlight-composer-tag-chip{font-size:.75rem;padding:.3rem .6rem}.highlight-composer-footer{gap:.5rem}.highlight-composer-cancel-btn,.highlight-composer-create-btn{height:38px}}:root{--athlete-bg-primary:#f5f7fa;--athlete-bg-secondary:#fff;--athlete-card-bg:#fff;--athlete-card-border:#e5e7eb;--athlete-text-primary:#1f2937;--athlete-text-secondary:#6b7280;--athlete-text-muted:#9ca3af;--athlete-accent-blue:#2563eb;--athlete-accent-blue-bright:#3b82f6;--athlete-accent-bg:#eff6ff;--athlete-accent-border:#2563eb;--athlete-hover-bg:#f9fafb;--athlete-shadow-soft:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--athlete-shadow-medium:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--athlete-border-radius:12px;--athlete-border-radius-small:8px;--athlete-highlight-color:#dbeafe;--athlete-highlight-border:#2563eb;--athlete-profile-scroll-offset:64px}@keyframes profileSubtitleFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.athlete-profile-container{background-color:var(--athlete-bg-primary);box-sizing:border-box;color:var(--athlete-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;padding:calc(64px + 2rem) 2rem 2rem;padding-top:calc(var(--athlete-profile-scroll-offset, 64px) + 2rem);scroll-padding-top:64px;scroll-padding-top:var(--athlete-profile-scroll-offset,64px);width:100%}.athlete-section-card{background:var(--athlete-card-bg);box-shadow:var(--athlete-shadow-soft);margin-bottom:2rem;transition:all .2s ease}.athlete-section-card:hover{border-color:var(--athlete-accent-border);box-shadow:var(--athlete-shadow-medium);transform:translateY(-2px)}.athlete-profile-container .section-title,.athlete-section-card .section-title{align-items:center!important;color:var(--athlete-text-primary)!important;display:flex!important;font-size:1.5rem!important;font-weight:600!important;gap:.75rem!important;justify-content:space-between!important;letter-spacing:-.02em!important;margin:0 0 1.5rem!important}.athlete-profile-container .section-title-left,.athlete-section-card .section-title-left{align-items:center!important;display:flex!important;gap:.75rem!important}.athlete-profile-container .section-title i,.athlete-section-card .section-title i{color:var(--athlete-accent-blue)!important;font-size:1.25rem!important}.athlete-profile-container .section-title-right,.athlete-section-card .section-title-right{align-items:center!important;color:var(--athlete-text-muted)!important;display:flex!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.5px!important;opacity:.8!important;text-transform:uppercase!important}.athlete-profile-container .section-title-right i,.athlete-section-card .section-title-right i{color:var(--athlete-accent-blue)!important;font-size:1.25rem!important;opacity:.7!important}.events-container::-webkit-scrollbar-track,.timeline-container::-webkit-scrollbar-track{background:#f3f4f6}.events-container::-webkit-scrollbar-thumb,.timeline-container::-webkit-scrollbar-thumb{background:#d1d5db}.events-container::-webkit-scrollbar-thumb:hover,.timeline-container::-webkit-scrollbar-thumb:hover{background:var(--athlete-accent-blue)}.insight-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:1.25rem 1.5rem;position:relative;z-index:1}.insight-header,.insight-header-wrapper{align-items:center;display:flex;gap:.75rem}.insight-header i{align-items:center;color:#2563eb;display:flex;font-size:1rem;height:24px;justify-content:center;width:24px}.insight-header h2,.insight-header h4,.insight-header-wrapper span{color:#1f2937;font-size:.875rem;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:0;text-transform:uppercase}.insight-header-actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}.insight-header-info{color:var(--athlete-text-muted);font-size:.8rem;font-weight:500;letter-spacing:normal;margin-left:auto;text-transform:none}.athlete-profile-header{box-shadow:var(--athlete-shadow-soft);padding:2rem;transition:all .2s ease}.athlete-profile-header:hover{border-color:var(--athlete-accent-border);box-shadow:var(--athlete-shadow-medium)}.profile-header-img{background:#f3f4f6;border:3px solid var(--athlete-card-border);border-radius:50%;box-shadow:0 1px 3px 0 #0000001a;transition:all .2s ease}.profile-header-img:hover{transform:scale(1.02)}.profile-header-name.verified{position:relative}.profile-header-name.verified:after{animation:Header_verificationGlow__dZ-Rq 2s ease-in-out infinite;background:var(--athlete-accent-blue);border-radius:50%;content:"";height:8px;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:8px}.profile-positions{gap:.25rem}.profile-position-primary{color:#6b7280;font-size:1rem;letter-spacing:.3px}.profile-position-separator{color:#9ca3af;font-size:.8rem}.profile-position-secondary{color:#6b7280;font-size:1rem;letter-spacing:.3px}.profile-physical-divider{background:#ffffff4d;height:20px}.profile-physical-stats{gap:.5rem}.profile-position-badge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;transition:all .2s ease}.profile-position-badge:hover{background:#e5e7eb;border-color:#d1d5db}.profile-position-badge.secondary{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.profile-position-badge.secondary:hover{background:#e5e7eb;border-color:#d1d5db}.profile-position-badge.physical{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.profile-position-badge.physical:hover{background:#e5e7eb;border-color:#d1d5db}.verification-badge{background:var(--athlete-accent-blue);border:2px solid #fff;box-shadow:0 1px 3px 0 #0000001a;transition:all .2s ease}.verification-badge:hover{box-shadow:0 4px 6px -1px #0000001a}.verification-icon{background:var(--athlete-accent-blue);box-shadow:0 1px 3px 0 #0000001a;height:22px;transition:all .2s ease;width:22px}.verification-icon:hover{box-shadow:0 4px 6px -1px #0000001a;transform:scale(1.08)}.verification-icon i{color:#fff;font-size:.7rem}.profile-header-subtitle{animation:Header_profileSubtitleFadeIn__K69uE .5s cubic-bezier(.4,0,.2,1) .18s forwards}.profile-header-subitem{background:#0000;border:none;height:auto;padding:.5rem .75rem;transition:all .2s ease}.profile-header-subitem:hover{background:#0000;border-color:#0000;transform:none}.profile-subtitle-icon{color:#6b7280}.profile-subtitle-label{color:#4b5563}.profile-header-bullet{color:#9ca3af;font-size:.875rem;margin:0 .5rem;opacity:1}.profile-header-social{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:var(--athlete-text-secondary)}.profile-header-social:hover{background:#fff;border-color:var(--athlete-accent-border);color:var(--athlete-accent-blue)}.profile-header-actions{gap:.75rem}.profile-header-contact-btn{background:var(--athlete-accent-blue);border:1px solid var(--athlete-accent-blue);border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#fff}.profile-header-contact-btn:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 6px -1px #0000001a;color:#fff}.profile-header-follow-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:.9rem;height:38px;justify-content:center;padding:.6rem;width:38px}.profile-header-follow-btn:hover{background:#f9fafb;border-color:var(--athlete-accent-border);color:var(--athlete-accent-blue)}.profile-header-follow-btn.active{background:#fef3c7;border-color:#fcd34d;color:#f59e0b}.profile-header-follow-btn i{font-size:1rem}@media (min-width:769px){.profile-header-subtitle{gap:0}.profile-header-subitem{background:#0000;border:none;height:auto;min-height:auto;padding:0}.profile-subtitle-icon{font-size:1rem;width:18px}.profile-subtitle-label{color:#4b5563;font-size:.9rem;font-weight:500}.profile-header-bullet{color:#9ca3af;display:inline}}.manage-metrics-btn{background:var(--athlete-accent-bg);border:1px solid #bfdbfe;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;font-weight:700;transition:all .2s ease}.manage-metrics-btn:hover{background:#dbeafe;border-color:var(--athlete-accent-border);box-shadow:0 4px 6px -1px #0000001a}.manage-metrics-btn i{transition:transform .2s ease}.metrics-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.metric-card{background:var(--athlete-card-bg);border:1px solid var(--athlete-card-border);border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;padding:.75rem}.metric-card:hover{background:#fff;border-color:var(--athlete-accent-border);box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.metric-header{margin-bottom:.5rem}.metric-unit{border:1px solid #bfdbfe;border-radius:6px;font-size:.6rem;padding:.25rem .5rem}.metric-category-icon,.metric-unit{background:var(--athlete-accent-bg);transition:all .2s ease}.metric-category-icon{border:1px solid #bfdbfe;border-radius:8px;height:28px;width:28px}.metric-category-icon i{font-size:.8rem}.metric-card:hover .Metrics_metric-category-icon__yqIDh{transform:scale(1.05)}.metric-card:hover .Metrics_metric-category-icon__yqIDh,.metric-card:hover .Metrics_metric-unit__CnHXq{background:#dbeafe;border-color:var(--athlete-accent-border)}.metric-value{transition:all .2s ease}.metric-card:hover .Metrics_metric-value__oi5dX{transform:scale(1.02)}.metric-card:hover .Metrics_metric-label__lbQ9\+{color:var(--athlete-text-primary)}.metric-card:hover .Metrics_metric-date__6FuLb{color:var(--athlete-text-secondary);opacity:1}.timeline-item:hover .Metrics_timeline-marker__tIJei{transform:scale(1.05)}.timeline-header{gap:1rem}.stat-change.Metrics_positive__AXLLy{background:#20c99726;color:#20c997}.improvement-change.Metrics_improvement__kFce5{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.improvement-change.Metrics_improvement__kFce5:hover{background:#22c55e26;border-color:#22c55e4d;box-shadow:0 2px 8px #22c55e33;transform:translateY(-1px)}.improvement-change.Metrics_decline__VksmP{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.improvement-change.Metrics_decline__VksmP:hover{background:#ef444426;border-color:#ef44444d;box-shadow:0 2px 8px #ef444433;transform:translateY(-1px)}.improvement-change.Metrics_new__b0Bmz{background:#6b72801a;border:1px solid #6b728033;color:#6b7280}.improvement-change.Metrics_new__b0Bmz:hover{background:#6b728026;border-color:#6b72804d;box-shadow:0 2px 8px #6b728033;transform:translateY(-1px)}.metrics-improvements.Metrics_mobile-layout__XUFcV{border-radius:10px;margin-top:.75rem;padding:.75rem}.improvement-mobile-change.Metrics_improvement__kFce5{background:#22c55e26;border:1px solid #22c55e40;color:#22c55e}.improvement-mobile-change.Metrics_decline__VksmP{background:#ef444426;border:1px solid #ef444440;color:#ef4444}.improvement-mobile-change.Metrics_new__b0Bmz{background:#6b728026;border:1px solid #6b728040;color:#6b7280}.improvement-mobile-values .Metrics_old-value__7AJYw{color:var(--athlete-text-muted);opacity:.8}.improvement-mobile-values .Metrics_new-value__R-\+RX{color:var(--athlete-text-primary);font-weight:600}.timeline-marker-athlete_verification,.timeline-marker-verification{animation:Metrics_verificationPulse__P1zQy 2s ease-in-out infinite}@keyframes Metrics_verificationPulse__P1zQy{0%,to{box-shadow:0 0 24px #22c55e99,0 0 0 4px #000c}50%{box-shadow:0 0 32px #22c55ecc,0 0 0 6px #000c}}.event-status.Metrics_confirmed__j6wMK{background:#20c99726;border:1px solid #20c99740;color:#20c997}.event-status.Metrics_scheduled__Sh4IN{background:#ffd93d26;border:1px solid #ffd93d40;color:#ffd93d}.event-status.Metrics_registered__Xe8DA{background:var(--athlete-accent-bg);border:1px solid var(--athlete-accent-border);color:var(--athlete-accent-blue)}.academic-grid.Metrics_academic-grid--1__TLChc{grid-template-columns:1fr;grid-template-rows:1fr;max-width:280px}.academic-grid.Metrics_academic-grid--2__urWgf{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;max-width:440px}.academic-grid.Metrics_academic-grid--3__Ukbbw{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;max-width:440px}.academic-card.Metrics_academic-card--center-span__s7V7W{grid-column:1/-1;justify-self:center;width:calc((min(440px, 100%) - 1rem)/2)}.athlete-profile-header.Metrics_mobile-layout__XUFcV{background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #ffffff26;border-radius:20px;box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff1a;margin-bottom:1.5rem;padding:1.5rem 1rem}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-inner__EwTo\+{align-items:stretch;flex-direction:column;gap:1rem;height:auto}.mobile-top-actions-row .Metrics_profile-header-socials__gkjyi{flex:0 0 auto;order:1}.mobile-top-actions-row .Metrics_profile-header-actions__6RF0Y{flex:0 0 auto;margin-left:auto;order:2}.mobile-top-actions-row:has(.Metrics_profile-header-socials__gkjyi):not(:has(.Metrics_profile-header-actions__6RF0Y)) .Metrics_profile-header-socials__gkjyi{margin-right:auto}.mobile-top-actions-row:has(.Metrics_profile-header-actions__6RF0Y):not(:has(.Metrics_profile-header-socials__gkjyi)) .Metrics_profile-header-actions__6RF0Y{margin-left:auto}.mobile-top-actions-row:has(.Metrics_profile-header-socials__gkjyi:only-child) .Metrics_profile-header-socials__gkjyi{margin-right:auto}.mobile-top-actions-row:has(.Metrics_profile-header-actions__6RF0Y:only-child) .Metrics_profile-header-actions__6RF0Y{margin-left:auto}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-row__lvCkh{align-items:center;display:flex;justify-content:center;width:100%}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-main__iaQn4{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1rem;text-align:center}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-name-section__ioub1{text-align:center;width:100%}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-img__aD5kD{border:2.5px solid #007bff33;border-radius:18px;box-shadow:0 6px 20px #007bff26;flex-shrink:0;height:76px;transition:all .3s ease;width:76px}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-img__aD5kD:hover{border-color:#007bff66;box-shadow:0 8px 24px #007bff40;transform:translateY(-1px)}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-initials__lWwpX{color:var(--athlete-accent-blue);font-size:1.75rem;font-weight:700}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-name__fZemH{word-wrap:break-word;font-size:1.5rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:-.02em;line-height:1.1;margin:0 0 .75rem}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-position-display__QII7V{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;height:auto;justify-content:center;margin:0;min-height:32px;width:100%}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-positions__dEYjM{align-items:center;display:flex;gap:.25rem;justify-content:center}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-position-primary__bDNqr{font-size:.9rem;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-position-secondary__6RLE4{color:#fffc;font-size:.9rem;font-weight:600;letter-spacing:.2px;padding:.2rem .4rem;text-transform:uppercase}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-position-separator__u8-Nb{color:var(--athlete-text-muted);font-size:.6rem;margin:0 .2rem}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-physical-stats__jO2g4{align-items:center;border-left:1px solid #ffffff4d;display:flex;gap:.2rem;justify-content:center;padding-left:.5rem}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-position-badge__6jEGY.Metrics_physical__I3xaP{color:#22c55e;font-size:.9rem;font-weight:600;padding:.25rem .45rem}.mobile-top-actions-row .Metrics_profile-header-socials__gkjyi{display:flex;gap:.5rem;margin:0;position:static}.mobile-top-actions-row .Metrics_profile-header-social__F\+-zf{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;display:flex;font-size:.9rem;height:32px;justify-content:center;padding:0;position:static;transition:all .3s ease;width:32px}.mobile-top-actions-row .Metrics_profile-header-social__F\+-zf:hover{background:var(--athlete-accent-bg);border-color:var(--athlete-accent-border);box-shadow:0 6px 16px #007bff33;transform:translateY(-1px)}.mobile-top-actions-row .Metrics_profile-header-actions__6RF0Y{margin:0;position:static}.mobile-top-actions-row .Metrics_profile-header-contact-btn__JvJSJ{background:linear-gradient(135deg,#007bff1a,#007bff0d);border:1px solid #007bff33;border-radius:8px;font-size:.75rem;font-weight:600;padding:.5rem 1rem;position:static;transition:all .3s ease;white-space:nowrap}.mobile-top-actions-row .Metrics_profile-header-contact-btn__JvJSJ:hover{background:linear-gradient(135deg,#007bff33,#007bff1a);border-color:#007bff66;box-shadow:0 6px 16px #007bff4d;transform:translateY(-1px)}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_verification-badge__4COjv{box-shadow:0 0 0 2px #007bff33,0 3px 10px #007bff4d;height:20px;margin-left:.4rem;width:20px}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_verification-badge__4COjv i{font-size:.7rem}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-subtitle__uBrJp{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:.75rem;margin:0;padding-top:1rem;width:100%}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-subtitle__uBrJp .Metrics_first-row__ZEYWa{display:flex;gap:.75rem;width:100%}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-subtitle__uBrJp .Metrics_first-row__ZEYWa .Metrics_profile-header-subitem__AgqVE{flex:1 1}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-subtitle__uBrJp .Metrics_second-row__dT3Dq{display:flex;width:100%}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-subtitle__uBrJp .Metrics_second-row__dT3Dq .Metrics_profile-header-subitem__AgqVE{flex:1 1}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-subtitle__uBrJp .Metrics_third-row__Amlbp{display:flex;width:100%}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-subtitle__uBrJp .Metrics_third-row__Amlbp .Metrics_profile-header-subitem__AgqVE{flex:1 1}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-subitem__AgqVE{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:var(--athlete-text-secondary);display:flex;font-size:.8rem;gap:.5rem;min-width:0;overflow:hidden;padding:.6rem;transition:all .3s ease}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-subitem__AgqVE:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-subtitle-icon__NLbZ5{color:var(--athlete-accent-blue);flex-shrink:0;font-size:.9rem;text-align:center;width:16px}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-subtitle-label__UN3nW{word-wrap:break-word;flex:1 1;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-header-bullet__WeJ5X{display:none}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-gradient-sphere__2D7UN{height:140px;opacity:.6;right:-70px;top:-70px;width:140px}.athlete-profile-header.Metrics_mobile-layout__XUFcV .Metrics_profile-gradient-sphere__2D7UN.Metrics_secondary__ftYlN{bottom:-50px;height:100px;left:-50px;opacity:.4;width:100px}@media (max-width:1200px){.Metrics_timeline-events-layout__aAWSj{gap:1.5rem;grid-template-columns:1fr}.Metrics_metrics-grid__7D-YL{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Metrics_academic-section-content__nLM3k{min-height:300px;padding:1.5rem 0}.Metrics_academic-grid__RTlc2{gap:1.5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);max-width:450px}.Metrics_events-container__gK5\+X,.Metrics_timeline-container__0PSx-{max-height:600px}.Metrics_contact-section-content__e5cvz{min-height:140px;padding:1rem 0}.Metrics_contact-grid__CX0-5{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Metrics_athlete-profile-container__mHw5J{padding:1rem}.Metrics_athlete-profile-header__TZjtI,.Metrics_athlete-section-card__VrcQu{padding:0 1.5rem 1.5rem}.Metrics_profile-header-inner__EwTo\+{gap:1.5rem}.Metrics_profile-header-img__aD5kD{height:80px;width:80px}.Metrics_profile-header-name__fZemH{font-size:1.5rem}.Metrics_metrics-grid__7D-YL{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.Metrics_academic-section-content__nLM3k{min-height:280px;padding:1.25rem 0}.Metrics_academic-grid__RTlc2{gap:1.75rem;max-width:420px}.Metrics_academic-card__k1Ky4{min-height:110px;padding:1.75rem 1.5rem}.Metrics_academic-value__CmLeT{font-size:2.1rem}.Metrics_academic-label__FJuy7{margin-bottom:.875rem}.Metrics_profile-header-socials__gkjyi{gap:.75rem;right:1.5rem;top:1rem}.Metrics_profile-header-actions__6RF0Y{bottom:1rem;right:1.5rem}.Metrics_timeline-container__0PSx-{max-height:500px;padding-right:.25rem}.Metrics_timeline-item__Sqzx6{border-radius:6px;gap:.75rem;margin-bottom:.375rem;padding:.75rem}.Metrics_timeline-marker__tIJei{height:28px;margin-top:.125rem;width:28px}.Metrics_timeline-marker__tIJei i{font-size:.7rem}.Metrics_timeline-content__nU\+B1 h4{font-size:.9rem;margin:0}.Metrics_timeline-date__VWCbg{font-size:.7rem}.Metrics_timeline-content__nU\+B1 p{font-size:.8rem;line-height:1.3}.Metrics_athlete-profile-container__mHw5J .Metrics_section-title__JvdTF,.Metrics_athlete-section-card__VrcQu .Metrics_section-title__JvdTF{font-size:1.25rem!important;margin-bottom:1rem!important}.Metrics_athlete-profile-container__mHw5J .Metrics_section-title-right__LFVYb,.Metrics_athlete-section-card__VrcQu .Metrics_section-title-right__LFVYb{font-size:.7rem!important}.Metrics_contact-section-content__e5cvz{min-height:120px;padding:.75rem 0}.Metrics_contact-grid__CX0-5{gap:1rem;grid-template-columns:repeat(2,1fr)}.Metrics_contact-item__0J9Lf{gap:1.25rem;min-height:85px;padding:1.5rem}.Metrics_contact-icon__mlAS8{border-radius:14px;height:56px;width:56px}.Metrics_contact-icon__mlAS8 i{font-size:1.25rem}}@media (max-width:480px){.Metrics_metrics-improvements__eb1ES{border-radius:10px!important;margin-top:.75rem!important;padding:.75rem!important}.Metrics_improvements-header__Fnw9w{font-size:.7rem!important;gap:.375rem!important;margin-bottom:.5rem!important}.Metrics_improvements-header__Fnw9w i{font-size:.65rem!important}.Metrics_improvements-grid__\+S1fK{gap:.375rem!important}.Metrics_improvement-item__OoG1m{border-radius:8px!important;min-height:48px!important;padding:.625rem .75rem!important}.Metrics_improvement-metric__CAvJs{flex:1 1!important;font-size:.75rem!important;line-height:1.2!important}.Metrics_improvement-values__22Zj5{flex:1.5 1!important;font-size:.7rem!important;gap:.375rem!important}.Metrics_improvement-values__22Zj5 i{font-size:.6rem!important}.Metrics_improvement-change__QYfym{border-radius:5px!important;font-size:.65rem!important;min-width:60px!important;padding:.2rem .4rem!important;text-align:center!important}.Metrics_improvement-change__QYfym i{font-size:.55rem!important}.Metrics_improvements-mobile-grid__FXBXp{gap:.375rem;grid-template-columns:1fr}.Metrics_improvement-mobile-item__K8XGi{padding:.5rem}.Metrics_improvement-mobile-metric__b9boB{font-size:.7rem}.Metrics_improvement-mobile-change__rM0OU{font-size:.6rem;padding:.15rem .35rem}.Metrics_improvement-mobile-values__EgMgY{font-size:.65rem;gap:.25rem}}@media (max-width:768px){.Metrics_metrics-improvements__eb1ES:not(.Metrics_mobile-layout__XUFcV){margin-top:.75rem;padding:.75rem}}@media (max-width:480px){.Metrics_athlete-profile-container__mHw5J{padding:1rem}.Metrics_athlete-section-card__VrcQu{border-radius:14px;margin-bottom:1.25rem;padding:1rem}.Metrics_timeline-container__0PSx-{max-height:450px;padding-right:.125rem}.Metrics_timeline-item__Sqzx6{border-radius:8px;gap:.625rem;margin-bottom:.25rem;padding:.625rem}.Metrics_timeline-marker__tIJei{flex-shrink:0;height:24px;margin-top:.25rem;width:24px}.Metrics_timeline-marker__tIJei i{font-size:.65rem}.Metrics_timeline-content__nU\+B1 h4{font-size:.85rem;line-height:1.2;margin:0}.Metrics_timeline-date__VWCbg{font-size:.65rem;opacity:.9}.Metrics_timeline-content__nU\+B1 p{font-size:.75rem;line-height:1.3;margin:0}.Metrics_athlete-profile-container__mHw5J .Metrics_section-title__JvdTF,.Metrics_athlete-section-card__VrcQu .Metrics_section-title__JvdTF{border-bottom:1px solid #ffffff14!important;flex-wrap:wrap!important;font-size:1rem!important;gap:.5rem!important;margin:1rem 0!important;min-height:auto!important;padding:0 0 1rem!important}.Metrics_athlete-profile-container__mHw5J .Metrics_section-title-left__glqXl,.Metrics_athlete-section-card__VrcQu .Metrics_section-title-left__glqXl{flex:1 1 auto!important;gap:.375rem!important;min-width:0!important}.Metrics_athlete-profile-container__mHw5J .Metrics_section-title-left__glqXl i,.Metrics_athlete-section-card__VrcQu .Metrics_section-title-left__glqXl i{flex-shrink:0!important;font-size:.9rem!important}.Metrics_athlete-profile-container__mHw5J .Metrics_section-title-right__LFVYb,.Metrics_athlete-section-card__VrcQu .Metrics_section-title-right__LFVYb{flex-shrink:0!important;font-size:.6rem!important;letter-spacing:.2px!important;line-height:1.2!important;opacity:.7!important;padding-bottom:.25rem!important;white-space:nowrap!important}.Metrics_athlete-profile-container__mHw5J .Metrics_section-title-right__LFVYb i,.Metrics_athlete-section-card__VrcQu .Metrics_section-title-right__LFVYb i{font-size:.9rem!important;margin-left:.25rem!important}.Metrics_manage-metrics-btn__Hgd2g{border-radius:8px!important;font-size:.65rem!important;gap:.375rem!important;margin-right:.5rem!important;padding:.375rem .625rem!important}.Metrics_manage-metrics-btn__Hgd2g i{font-size:.6rem!important}.Metrics_athlete-profile-header__TZjtI.Metrics_mobile-layout__XUFcV{margin-bottom:1.5rem;padding:1.75rem 1.25rem!important}.Metrics_athlete-profile-header__TZjtI,.Metrics_athlete-section-card__VrcQu{border-radius:16px;padding:0 1.25rem 1.25rem}.Metrics_profile-header-inner__EwTo\+{align-items:flex-start;flex-direction:row;gap:1rem}.Metrics_profile-header-img__aD5kD{height:60px;margin-top:.25rem;width:60px}.Metrics_profile-initials__lWwpX{font-size:1.25rem}.Metrics_profile-header-name__fZemH{font-size:1.25rem;gap:.5rem;margin-bottom:.75rem}.Metrics_profile-position-badge__6jEGY{font-size:.7rem;padding:.2rem .5rem}.Metrics_verification-badge__4COjv{height:18px;width:18px}.Metrics_verification-badge__4COjv i{font-size:.6rem}.Metrics_profile-header-socials__gkjyi{gap:.5rem;right:1.25rem;top:.75rem}.Metrics_profile-header-social__F\+-zf{font-size:1rem;padding:.375rem}.Metrics_profile-header-actions__6RF0Y{bottom:.75rem;right:1.25rem}.Metrics_profile-header-contact-btn__JvJSJ{font-size:.8rem;padding:.5rem 1rem}.Metrics_profile-header-subtitle__uBrJp{align-items:flex-start;flex-direction:column;gap:.5rem}.Metrics_profile-header-subitem__AgqVE{font-size:.8rem;gap:.375rem}.Metrics_profile-subtitle-icon__NLbZ5{font-size:.75rem}.Metrics_profile-header-bullet__WeJ5X{display:none}.Metrics_metrics-grid__7D-YL{gap:.875rem;grid-template-columns:repeat(2,1fr);padding:10px 0}.Metrics_metric-card__DRV2w{border-radius:14px;padding:.75rem .875rem 1rem}.Metrics_metric-value__oi5dX{font-size:1.875rem;font-weight:700;margin:.375rem 0 .25rem}.Metrics_metric-header__IAM72{margin-bottom:.375rem}.Metrics_metric-category-icon__yqIDh{border-radius:8px;height:26px;width:26px}.Metrics_metric-category-icon__yqIDh i{font-size:.7rem}.Metrics_metric-unit__CnHXq{border-radius:8px;font-size:.55rem;padding:.2rem .45rem}.Metrics_metric-label__lbQ9\+{font-size:.75rem;line-height:1.1;margin-bottom:.25rem}.Metrics_metric-date__6FuLb{font-size:.65rem;opacity:.9}.Metrics_no-metrics-placeholder__EqaXq{padding:2.5rem 1.5rem}.Metrics_no-metrics-icon__scj9S{height:48px;width:48px}.Metrics_no-metrics-icon__scj9S i{font-size:1.25rem}.Metrics_metrics-preview__-SdL-{flex-direction:column;gap:1rem}.Metrics_metric-preview-item__R0ixt{font-size:.75rem;padding:.375rem .75rem}.Metrics_contact-section-content__e5cvz{min-height:80px;padding:.75rem 0}.Metrics_contact-grid__CX0-5{gap:1rem;grid-template-columns:1fr;max-width:100%}.Metrics_contact-item__0J9Lf{border-radius:12px;gap:.875rem;min-height:64px;padding:1rem .875rem}.Metrics_contact-icon__mlAS8{border-radius:10px;height:44px;padding:.625rem;width:44px}.Metrics_contact-icon__mlAS8 i{font-size:1rem}.Metrics_contact-label__cRy0r{font-size:.65rem;margin-bottom:.125rem}.Metrics_contact-value__QAtIZ{font-size:.875rem;line-height:1.3}.Metrics_academic-section-content__nLM3k{min-height:200px;padding:.75rem 0}.Metrics_academic-grid__RTlc2{gap:.875rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);max-width:340px}.Metrics_academic-card__k1Ky4{border-radius:12px;min-height:85px;padding:1.125rem 1rem}.Metrics_academic-value__CmLeT{font-size:1.75rem;margin-bottom:0}.Metrics_academic-label__FJuy7{font-size:.65rem;line-height:1.1;margin-bottom:.625rem}.Metrics_section-title__JvdTF{font-size:1.25rem;margin-bottom:1rem}}.profile-position-badge.Metrics_physical__I3xaP{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#22c55e26;border-radius:8px;color:#22c55e;font-size:1rem;font-weight:600;letter-spacing:.3px;padding:.25rem .6rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-position-badge.Metrics_physical__I3xaP:hover{box-shadow:0 3px 8px #22c55e33;transform:translateY(-1px)}.profile-header-name.Metrics_verified__IgN-B{position:relative}.profile-header-name.Metrics_verified__IgN-B:after{animation:Metrics_verificationGlow__zGrjW 2s ease-in-out infinite alternate;background:linear-gradient(90deg,var(--athlete-accent-blue),var(--athlete-accent-blue-bright));border-radius:1px;bottom:-2px;content:"";height:2px;left:0;opacity:.8;position:absolute;right:0}@keyframes Metrics_verificationGlow__zGrjW{0%{box-shadow:0 0 4px #007bff4d;opacity:.6}to{box-shadow:0 0 8px #007bff99;opacity:1}}.verification-icon:hover:before{animation:Metrics_rotate__-ZBhp 2s linear infinite}@keyframes Metrics_rotate__-ZBhp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.athlete-profile-header.Metrics_verified__IgN-B{background:linear-gradient(135deg,#ffffff17,#ffffff08)}.athlete-profile-header.Metrics_verified__IgN-B:before{background:linear-gradient(90deg,var(--athlete-accent-blue),var(--athlete-accent-blue-bright),var(--athlete-accent-blue));opacity:.2}.athlete-profile-header.Metrics_verified-glow__njr\+b{box-shadow:var(--athlete-shadow-soft),0 0 0 1px #007bff33,0 0 20px #007bff1a,inset 0 1px 0 #ffffff1a}.verification-tooltip:hover .Metrics_verification-tooltip-text__zuVDO{opacity:1;visibility:visible}.improvement-change.Timeline_improvement__f2jBO{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.improvement-change.Timeline_improvement__f2jBO:hover{background:#22c55e26;border-color:#22c55e4d;box-shadow:0 2px 8px #22c55e33;transform:translateY(-1px)}.improvement-change.Timeline_decline__OaWPY{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.improvement-change.Timeline_decline__OaWPY:hover{background:#ef444426;border-color:#ef44444d;box-shadow:0 2px 8px #ef444433;transform:translateY(-1px)}.improvement-change.Timeline_new__FQCio{background:#6b72801a;border:1px solid #6b728033;color:#6b7280}.improvement-change.Timeline_new__FQCio:hover{background:#6b728026;border-color:#6b72804d;box-shadow:0 2px 8px #6b728033;transform:translateY(-1px)}.metrics-improvements.Timeline_mobile-layout__xCAGi{border-radius:10px;margin-top:.75rem;padding:.75rem}.improvement-mobile-change.Timeline_improvement__f2jBO{background:#22c55e26;border:1px solid #22c55e40;color:#22c55e}.improvement-mobile-change.Timeline_decline__OaWPY{background:#ef444426;border:1px solid #ef444440;color:#ef4444}.improvement-mobile-change.Timeline_new__FQCio{background:#6b728026;border:1px solid #6b728040;color:#6b7280}.improvement-mobile-values .Timeline_old-value__4IzRo{color:var(--athlete-text-muted);opacity:.8}.improvement-mobile-values .Timeline_new-value__Ua0v3{color:var(--athlete-text-primary);font-weight:600}.timeline-metric_update,.timeline-metrics_update{align-items:flex-start;background:linear-gradient(90deg,#8b5cf60f,#0000);border-left:3px solid #8b5cf6;border-radius:8px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem!important;transition:all .2s ease}.timeline-metric_update:hover,.timeline-metrics_update:hover{background:linear-gradient(90deg,#8b5cf61a,#8b5cf605);border-left-color:#7c3aed}.timeline-marker-metric_update,.timeline-marker-metrics_update{box-shadow:0 2px 8px #8b5cf666;flex-shrink:0}.timeline-content-metric_update,.timeline-content-metrics_update{background:#0000!important;border:none!important;display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0;padding:0!important}.timeline-title-metric_update,.timeline-title-metrics_update{color:#7c3aed;font-size:.9rem;font-weight:600;line-height:1.3}.timeline-metric_update .timeline-date,.timeline-metrics_update .timeline-date{font-size:.8rem}.timeline-marker-athlete_verification,.timeline-marker-verification{animation:Timeline_verificationPulse__56Q5y 2s ease-in-out infinite}@keyframes Timeline_verificationPulse__56Q5y{0%,to{box-shadow:0 0 24px #22c55e99,0 0 0 4px #000c}50%{box-shadow:0 0 32px #22c55ecc,0 0 0 6px #000c}}.top-colleges-loading{background:#f9fafb;border:1px solid var(--athlete-card-border)}.top-colleges-loading .CollegeFit_loading-content__c\+JrV{align-items:center;display:flex;flex-direction:column;gap:1rem}.top-colleges-loading i{animation:CollegeFit_spin__\+oAKF 1s linear infinite}.top-colleges-scroll::-webkit-scrollbar-track{background:#f3f4f6}.top-colleges-scroll::-webkit-scrollbar-thumb{background:#d1d5db;-webkit-transition:background .2s ease;transition:background .2s ease}.top-colleges-scroll::-webkit-scrollbar-thumb:hover{background:var(--athlete-accent-blue)}.athlete-profile-container .top-college-card,.athlete-section-card .top-college-card,.top-college-card,.top-colleges-scroll .top-college-card{background:var(--athlete-card-bg)!important;border:1px solid var(--athlete-card-border)!important;border-radius:var(--athlete-border-radius-small)!important;box-shadow:0 1px 2px 0 #0000000d!important;cursor:pointer;display:flex;flex:0 0 300px;flex-direction:column;min-height:160px;overflow:hidden;padding:1rem!important;position:relative;transition:all .2s ease!important}.athlete-profile-container .top-college-card:hover,.athlete-section-card .top-college-card:hover,.top-college-card:hover,.top-colleges-scroll .top-college-card:hover{border-color:var(--athlete-accent-border)!important;box-shadow:0 4px 6px -1px #0000001a!important;transform:translateY(-4px)!important}.athlete-profile-container .top-college-card.CollegeFit_college-fit-card__l2asj,.athlete-section-card .top-college-card.CollegeFit_college-fit-card__l2asj,.top-college-card.CollegeFit_college-fit-card__l2asj,.top-colleges-scroll .top-college-card.CollegeFit_college-fit-card__l2asj{background:#eff6ff!important;border-color:var(--athlete-accent-border)!important}.website-icon-athlete-profile{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;opacity:.9;transition:all .2s ease}.top-college-card:hover .CollegeFit_website-icon-athlete-profile__p6zIz{background:var(--athlete-accent-bg);border-color:var(--athlete-accent-border);opacity:1;transform:translateY(-2px)}.website-icon-athlete-profile i{color:var(--athlete-text-secondary)}.ap-college-top-row .CollegeFit_college-logo__e4cn4{margin-bottom:0}.college-logo-fallback{background:var(--athlete-accent-blue);font-weight:700}.athlete-profile-container .college-info h3,.athlete-section-card .college-info h3,.college-info h3,.top-colleges-scroll .college-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827!important;display:-webkit-box;font-size:1.05rem;font-weight:600;line-height:1.25;margin:0 0 .25rem;overflow:hidden}.athlete-profile-container .location-row p,.athlete-section-card .location-row p,.location-row p,.top-colleges-scroll .location-row p{color:#6b7280!important;font-size:.8rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acceptance-rate,.athlete-profile-container .acceptance-rate,.athlete-profile-container .baseball-program,.athlete-profile-container .similar-players-indicator,.athlete-section-card .acceptance-rate,.athlete-section-card .baseball-program,.athlete-section-card .similar-players-indicator,.baseball-program,.similar-players-indicator,.top-colleges-scroll .acceptance-rate,.top-colleges-scroll .baseball-program,.top-colleges-scroll .similar-players-indicator{align-items:center;background:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:6px;color:#4b5563!important;display:flex;font-size:.7rem;font-weight:600;gap:.25rem;padding:.35rem .5rem;transition:all .2s ease;white-space:nowrap}.acceptance-rate:hover,.athlete-profile-container .acceptance-rate:hover,.athlete-profile-container .baseball-program:hover,.athlete-profile-container .similar-players-indicator:hover,.athlete-section-card .acceptance-rate:hover,.athlete-section-card .baseball-program:hover,.athlete-section-card .similar-players-indicator:hover,.baseball-program:hover,.similar-players-indicator:hover,.top-colleges-scroll .acceptance-rate:hover,.top-colleges-scroll .baseball-program:hover,.top-colleges-scroll .similar-players-indicator:hover{background:#fff!important;border-color:#d1d5db!important;color:#111827!important}.baseball-program i{color:#ff6b35!important}.similar-players-indicator i{color:var(--athlete-accent-blue)!important}.college-fit-info .CollegeFit_info-item__rn\+nA{align-items:center;color:#4b5563!important;display:flex;font-size:.8rem;gap:.5rem}.college-fit-info .CollegeFit_info-item__rn\+nA i{color:var(--athlete-accent-blue)}.athlete-profile-container .highlights-section .insight-header{margin-bottom:.5rem}.athlete-profile-container .highlights-section.highlights-section--compact{max-height:520px;min-height:260px}.athlete-profile-container .highlights-section.highlights-section--compact .highlights-grid{grid-gap:.65rem;-webkit-overflow-scrolling:touch;display:grid;gap:.65rem;grid-auto-columns:300px;grid-auto-flow:column;overflow-x:auto;overflow-y:hidden;padding:20px}@media (max-width:768px){.athlete-profile-container .highlights-section.highlights-section--compact .highlights-grid{gap:.75rem;grid-auto-columns:220px}}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-card,.athlete-section-card .highlight-card,.athlete-section-card .highlights-section .highlight-card,.highlights-grid .highlight-card,.highlights-section--compact .highlight-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 1px 2px 0 #0000000d!important;overflow:hidden;transition:all .2s ease!important}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-card:hover,.athlete-section-card .highlight-card:hover,.athlete-section-card .highlights-section .highlight-card:hover,.highlights-grid .highlight-card:hover,.highlights-section--compact .highlight-card:hover{border-color:#93c5fd!important;box-shadow:0 4px 6px -1px #0000001a!important;transform:translateY(-2px)!important}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-thumbnail,.athlete-section-card .highlight-thumbnail,.highlights-grid .highlight-thumbnail{aspect-ratio:16/9;background:#f3f4f6!important;border:0;border-bottom:1px solid var(--athlete-card-border)!important;cursor:pointer;display:block;padding-left:0;padding-right:0;position:relative;width:100%}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-thumbnail:focus-visible,.athlete-section-card .highlight-thumbnail:focus-visible,.highlights-grid .highlight-thumbnail:focus-visible{outline:2px solid var(--athlete-accent-blue)!important;outline-offset:2px}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-thumb-fill,.athlete-section-card .highlight-thumb-fill,.highlights-grid .highlight-thumb-fill{background:#f9fafb!important;color:var(--athlete-text-secondary)!important;display:grid;inset:0;place-items:center;position:absolute}.athlete-profile-container .highlights-section.highlights-section--compact .media-content{height:100%;object-fit:cover;width:100%}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-thumb-fill i,.athlete-section-card .highlight-thumb-fill i,.highlights-grid .highlight-thumb-fill i{color:#9ca3af!important;font-size:1.6rem;opacity:.6}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-play{background:var(--athlete-accent-blue);border:2px solid #fff;border-radius:50%;bottom:10px;box-shadow:0 2px 4px 0 #0000001a;color:#fff;display:grid;height:30px;left:10px;place-items:center;position:absolute;width:30px}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-duration{background:#000000b3;border:1px solid #fff3;border-radius:4px;bottom:10px;color:#fff;font-size:.68rem;font-weight:600;padding:.15rem .4rem;position:absolute;right:10px}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-body,.athlete-section-card .highlight-body,.highlights-grid .highlight-body{background:#fff!important;display:flex;flex-direction:column;gap:.35rem;padding:.6rem .7rem}.athlete-section-card .highlights-centered,.athlete-section-card .metrics-centered{display:grid;min-height:220px;place-items:center}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-title,.athlete-section-card .highlight-title,.highlights-grid .highlight-title{color:#111827!important;display:block;font-size:.9rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-meta,.athlete-section-card .highlight-meta,.highlights-grid .highlight-meta{align-items:center;display:flex;gap:.35rem;justify-content:space-between}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-date,.athlete-section-card .highlight-date,.highlights-grid .highlight-date{align-items:center;color:#6b7280!important;display:inline-flex;font-size:.72rem;gap:.35rem}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-date i,.athlete-section-card .highlight-date i,.highlights-grid .highlight-date i{color:#6b7280!important;font-size:.85rem}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-tags,.athlete-section-card .highlight-tags,.highlights-grid .highlight-tags{align-items:center;display:flex;flex-wrap:nowrap;gap:.3rem;min-width:0;overflow:hidden}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-tag,.athlete-section-card .highlight-tag,.highlights-grid .highlight-tag{background:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:999px;color:#4b5563!important;font-size:.65rem;font-weight:600;padding:.15rem .38rem;white-space:nowrap}.athlete-profile-container .highlights-section.highlights-section--compact .highlight-tag-more,.athlete-section-card .highlight-tag-more,.highlights-grid .highlight-tag-more{color:#6b7280!important}.academic-grid.Academic_academic-grid--1__68bB0{grid-template-columns:1fr;grid-template-rows:1fr;max-width:280px}.academic-grid.Academic_academic-grid--2__MD\+UI{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;max-width:440px}.academic-grid.Academic_academic-grid--3__mBrpm{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;max-width:440px}.academic-card.Academic_academic-card--center-span__q44ew{grid-column:1/-1;justify-self:center;width:calc((min(440px, 100%) - 1rem)/2)}.academic-grid .academic-card,.academic-section-content .academic-card,.athlete-profile-container .academic-card,.athlete-section-card .academic-card{align-items:center;aspect-ratio:1/1;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 1px 2px 0 #0000000d!important;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:96px;overflow:visible!important;padding:1.25rem 1rem!important;position:relative;text-align:center;transition:all .2s ease!important}.academic-grid .academic-card:hover,.academic-section-content .academic-card:hover,.athlete-profile-container .academic-card:hover,.athlete-section-card .academic-card:hover{background:#fff!important;border-color:#93c5fd!important;box-shadow:0 4px 6px -1px #0000001a!important;transform:translateY(-2px)!important}.academic-grid .academic-label,.academic-section-content .academic-label,.athlete-profile-container .academic-label,.athlete-section-card .academic-label{color:#6b7280!important;font-size:.75rem;font-weight:600;letter-spacing:.5px;line-height:1.2;margin-bottom:1rem;text-transform:uppercase}.academic-grid .academic-value,.academic-section-content .academic-value,.athlete-profile-container .academic-value,.athlete-section-card .academic-value{color:var(--athlete-accent-blue)!important;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.9rem;font-weight:700;line-height:1;margin:0}.athlete-profile-container .contact-item,.athlete-section-card .contact-item,.contact-grid .contact-item,.contact-section-content .contact-item{align-items:center;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 1px 2px 0 #0000000d!important;cursor:pointer;display:flex;gap:1.5rem;min-height:90px;padding:1.75rem 1.5rem!important;position:relative;transition:all .2s ease!important}.athlete-profile-container .contact-item:hover,.athlete-section-card .contact-item:hover,.contact-grid .contact-item:hover,.contact-section-content .contact-item:hover{background:#fff!important;border-color:#93c5fd!important;box-shadow:0 4px 6px -1px #0000001a!important;transform:translateY(-2px)!important}.athlete-profile-container .contact-icon,.athlete-section-card .contact-icon,.contact-grid .contact-icon,.contact-section-content .contact-icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:64px;justify-content:center;padding:1rem;width:64px}.athlete-profile-container .contact-icon i,.athlete-section-card .contact-icon i,.contact-grid .contact-icon i,.contact-section-content .contact-icon i{color:var(--athlete-accent-blue)!important;font-size:1.375rem}.athlete-profile-container .contact-details,.athlete-section-card .contact-details,.contact-grid .contact-details,.contact-section-content .contact-details{display:flex;flex:1 1;flex-direction:column}.athlete-profile-container .contact-label,.athlete-section-card .contact-label,.contact-grid .contact-label,.contact-section-content .contact-label{color:#6b7280!important;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.athlete-profile-container .contact-value,.athlete-section-card .contact-value,.contact-grid .contact-value,.contact-section-content .contact-value{color:#111827!important;font-size:.95rem;font-weight:600}@media (max-width:480px){.Mobile_athlete-profile-container__kWmeu{padding:calc(64px + 1rem) 1rem 1rem!important;padding-top:calc(var(--athlete-profile-scroll-offset, 64px) + 1rem)!important}}@media (max-width:375px){.Mobile_athlete-profile-container__kWmeu{padding:calc(64px + .75rem) .75rem .75rem!important;padding-top:calc(var(--athlete-profile-scroll-offset, 64px) + .75rem)!important}.Mobile_athlete-section-card__ku6x4{border-radius:12px!important;padding:.75rem!important}.Mobile_athlete-profile-container__kWmeu .Mobile_section-title__y6yBh,.Mobile_athlete-section-card__ku6x4 .Mobile_section-title__y6yBh{font-size:.9rem!important;gap:.375rem!important;margin:.75rem 0 .5rem!important}.Mobile_athlete-profile-container__kWmeu .Mobile_section-title-left__SVAm2,.Mobile_athlete-section-card__ku6x4 .Mobile_section-title-left__SVAm2{gap:.25rem!important}.Mobile_athlete-profile-container__kWmeu .Mobile_section-title-left__SVAm2 i,.Mobile_athlete-section-card__ku6x4 .Mobile_section-title-left__SVAm2 i{font-size:.8rem!important}.Mobile_athlete-profile-container__kWmeu .Mobile_section-title-right__0uvmG,.Mobile_athlete-section-card__ku6x4 .Mobile_section-title-right__0uvmG{font-size:.55rem!important;letter-spacing:.1px!important;padding-bottom:.375rem!important}.Mobile_athlete-profile-container__kWmeu .Mobile_section-title-right__0uvmG i,.Mobile_athlete-section-card__ku6x4 .Mobile_section-title-right__0uvmG i{font-size:.8rem!important;margin-left:.125rem!important}.Mobile_metrics-improvements__pNuME{border-radius:8px!important;margin-top:.5rem!important;padding:.625rem!important}.Mobile_improvements-header__ePQI8{font-size:.65rem!important;gap:.25rem!important;margin-bottom:.375rem!important}.Mobile_improvements-header__ePQI8 i{font-size:.6rem!important}.Mobile_improvements-grid__ZG4sX{gap:.25rem!important}.Mobile_improvement-item__29Xo3{border-radius:6px!important;min-height:42px!important;padding:.5rem .625rem!important}.Mobile_improvement-metric__un3hU{font-size:.7rem!important;line-height:1.1!important}.Mobile_improvement-values__ygGpk{font-size:.65rem!important;gap:.25rem!important}.Mobile_improvement-values__ygGpk i{font-size:.55rem!important}.Mobile_improvement-change__Jfh-U{border-radius:4px!important;font-size:.6rem!important;min-width:50px!important;padding:.15rem .35rem!important}.Mobile_improvement-change__Jfh-U i{font-size:.5rem!important}.Mobile_athlete-profile-header__8L-xm.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subtitle__sZr5X{gap:.5rem;grid-template-columns:1fr}.Mobile_athlete-profile-header__8L-xm.Mobile_mobile-layout__vhw0u .Mobile_profile-subtitle-label__obTCa{-webkit-hyphens:auto;hyphens:auto;white-space:normal;word-break:break-word}}.athlete-profile-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--athlete-card-bg);border:1px solid var(--athlete-card-border);border-radius:var(--athlete-border-radius);box-shadow:var(--athlete-shadow-soft),inset 0 1px 0 #ffffff1a;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.athlete-profile-header:before{background:linear-gradient(90deg,var(--athlete-accent-blue),var(--athlete-accent-blue-bright),var(--athlete-accent-blue));content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.athlete-profile-header:hover{background:linear-gradient(135deg,#ffffff17,#ffffff08);border-color:#007bff47;box-shadow:0 14px 32px #00000059;transform:translateY(-2px)}.athlete-profile-header:hover:before{opacity:1}.profile-header-bg{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.profile-gradient-sphere{animation:Mobile_profile-float__sivpg 8s ease-in-out infinite;background:radial-gradient(circle,#007bff0f 0,#007bff00 60%);border-radius:50%;height:200px;position:absolute;right:-100px;top:-100px;width:200px;z-index:1}.profile-gradient-sphere.Mobile_secondary__kwSJ-{animation-delay:-4s;bottom:-75px;height:150px;left:-75px;right:auto;top:auto;width:150px}@keyframes Mobile_profile-float__sivpg{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(3deg)}}.profile-header-inner{align-items:center;display:flex;gap:2rem;position:relative;width:100%;z-index:2}.profile-header-img{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:var(--athlete-border-radius-small);display:flex;flex-shrink:0;height:120px;justify-content:center;object-fit:cover;overflow:hidden;transition:all .3s ease;width:120px}.profile-header-img:hover{border-color:var(--athlete-accent-border);box-shadow:0 8px 20px #007bff33}.profile-header-img img{height:100%;object-fit:cover;width:100%}.profile-initials{color:var(--athlete-accent-blue);font-size:2.5rem;font-weight:700;letter-spacing:1px}.profile-header-main{flex:1 1;flex-direction:column;height:120px;min-width:0}.profile-header-main,.profile-header-row{align-items:flex-start;display:flex;justify-content:space-between}.profile-header-row{gap:1rem;margin-bottom:0;width:100%}.profile-header-name{color:var(--athlete-text-primary);font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1.1}.profile-header-name,.profile-position-display{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.profile-header-subtitle{align-items:center;animation:Mobile_profileSubtitleFadeIn__xY57P .5s cubic-bezier(.4,0,.2,1) .18s forwards;display:flex;flex-wrap:wrap;gap:1rem;line-height:1.4;margin:0;opacity:0;transform:translateY(8px)}@keyframes Mobile_profileSubtitleFadeIn__xY57P{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-header-subitem{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;height:36px;min-width:0;overflow:hidden;transition:all .3s ease;white-space:nowrap}.profile-header-subitem:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.profile-subtitle-icon{align-items:center;color:var(--athlete-accent-blue);display:inline-flex;flex-shrink:0;font-size:.9rem;line-height:1;text-align:center;width:16px}.profile-subtitle-label{color:var(--athlete-text-secondary);flex:1 1;font-weight:500;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-header-bullet{color:var(--athlete-text-muted);display:none;font-size:.75rem;margin:0 .25rem;opacity:.5;-webkit-user-select:none;user-select:none}.profile-position-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;color:var(--athlete-accent-blue);font-size:.75rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.375rem .875rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.profile-position-badge:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.profile-position-badge:hover{border-color:#007bff4d;box-shadow:0 4px 12px #007bff33;transform:translateY(-1px)}.profile-position-badge:hover:before{left:100%}.profile-position-badge.Mobile_secondary__kwSJ-{background:linear-gradient(135deg,#8b8b8b14,#8b8b8b0a);border-color:#8b8b8b26;color:#ffffffb3}.profile-position-badge.Mobile_secondary__kwSJ-:hover{background:linear-gradient(135deg,#8b8b8b26,#8b8b8b14);border-color:#8b8b8b40;color:#ffffffd9}.profile-position-badge.Mobile_physical__SOD\+o:hover{border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e33}.verification-badge{align-items:center;background:linear-gradient(135deg,var(--athlete-accent-blue),var(--athlete-accent-blue-bright));border-radius:50%;box-shadow:0 0 0 3px #007bff26,0 4px 12px #007bff4d,inset 0 1px 0 #fff3;display:inline-flex;height:28px;justify-content:center;margin-left:.75rem;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.verification-badge:before{animation:none;display:none}.verification-badge:hover{box-shadow:0 0 0 3px #007bff33,0 4px 14px #007bff52,inset 0 1px 0 #ffffff47;transform:scale(1.05)}.verification-badge i{color:#fff;font-size:.8rem;font-weight:900;position:relative;z-index:1}.profile-header-socials{align-items:center;display:flex;gap:.75rem;position:absolute;right:1.5rem;top:1.25rem;z-index:3}.profile-header-social{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:10px;color:var(--athlete-text-muted);display:flex;font-size:1.1rem;padding:.375rem;text-decoration:none;transition:all .2s ease}.profile-header-social:hover{background:#0000;border-color:#0000;box-shadow:none;color:var(--athlete-text-primary);transform:translateY(-1px)}.profile-header-actions{bottom:1.25rem;position:absolute;right:1.5rem;z-index:3}.profile-header-contact-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:1px solid #ffffff2e;border-radius:10px;color:var(--athlete-text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:all .2s ease}.profile-header-contact-btn:hover{background:#ffffff0f;border-color:#ffffff47;box-shadow:none;color:var(--athlete-text-primary);transform:translateY(-1px)}.athlete-section-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid var(--athlete-card-border);border-radius:var(--athlete-border-radius);box-shadow:var(--athlete-shadow-soft),inset 0 1px 0 #ffffff1a;overflow:hidden;padding-top:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.athlete-section-card:before{background:linear-gradient(90deg,var(--athlete-accent-blue),var(--athlete-accent-blue-bright),var(--athlete-accent-blue));content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.athlete-section-card:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border-color:#007bff66;box-shadow:var(--athlete-shadow-medium),0 8px 32px #0006,inset 0 1px 0 #ffffff26;transform:translateY(-4px)}.athlete-section-card:hover:before{opacity:1}.athlete-profile-container .Mobile_section-title__y6yBh,.athlete-section-card .Mobile_section-title__y6yBh{align-items:center!important;color:var(--athlete-text-primary)!important;display:flex!important;font-size:1.5rem!important;font-weight:600!important;gap:.75rem!important;justify-content:space-between!important;letter-spacing:-.02em!important;margin:0 0 1.5rem!important}.athlete-profile-container .Mobile_section-title-left__SVAm2,.athlete-section-card .Mobile_section-title-left__SVAm2{align-items:center!important;display:flex!important;gap:.75rem!important}.athlete-profile-container .Mobile_section-title__y6yBh i,.athlete-section-card .Mobile_section-title__y6yBh i{color:var(--athlete-accent-blue)!important;font-size:1.25rem!important}.athlete-profile-container .Mobile_section-title-right__0uvmG,.athlete-section-card .Mobile_section-title-right__0uvmG{align-items:center!important;color:var(--athlete-text-muted)!important;display:flex!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.5px!important;opacity:.8!important;text-transform:uppercase!important}.athlete-profile-container .Mobile_section-title-right__0uvmG i,.athlete-section-card .Mobile_section-title-right__0uvmG i{color:var(--athlete-accent-blue)!important;font-size:1.25rem!important;opacity:.7!important}.manage-metrics-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#007bff1f,#007bff0f);border:1px solid #007bff40;border-radius:10px;color:var(--athlete-accent-blue);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.3px;margin-right:.75rem;padding:.5rem .875rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.manage-metrics-btn:hover{background:linear-gradient(135deg,#007bff33,#007bff1a);border-color:#007bff66;box-shadow:0 4px 12px #007bff33;color:var(--athlete-accent-blue-bright);transform:translateY(-1px)}.manage-metrics-btn i{font-size:.7rem;transition:transform .3s ease}.manage-metrics-btn:hover i{transform:rotate(90deg)}@media (max-width:1024px){.metrics-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.metrics-grid{gap:.875rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.athlete-profile-container .insight-header{box-sizing:border-box;gap:.5rem;margin:0 0 1rem;padding:.875rem 1.5rem;position:relative;width:calc(100% + 3rem)}.athlete-profile-container .insight-header h4{font-size:.85rem}.athlete-profile-container .insight-header-info{font-size:.75rem}}@media (max-width:480px){.athlete-profile-container .insight-header{box-sizing:border-box;flex-wrap:wrap;left:-2rem;margin:0 0 1rem;padding:.75rem 1rem;position:relative;width:calc(100% + 4rem)}.athlete-profile-container .insight-header h4{font-size:.8rem}.athlete-profile-container .insight-header-info{flex-basis:100%;font-size:.7rem;margin-left:1.85rem;margin-top:.25rem}.athlete-profile-container .insight-header-actions{flex-shrink:0}}@media (max-width:320px){.athlete-profile-container .insight-header{box-sizing:border-box;flex-wrap:wrap;left:-.75rem;margin:0 0 1rem;padding:.75rem;position:relative;width:calc(100% + 1.5rem)}.athlete-profile-container .insight-header h4{font-size:.8rem}.athlete-profile-container .insight-header-info{flex-basis:100%;font-size:.7rem;margin-left:1.6rem;margin-top:.25rem}.athlete-profile-container .insight-header-actions{flex-shrink:0}}.metric-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 6px 24px #00000026,inset 0 1px 0 #ffffff1a;cursor:pointer;overflow:hidden;padding:.6rem .7rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.metric-card:before{background:linear-gradient(90deg,var(--athlete-accent-blue) 0,var(--athlete-accent-blue-bright) 50%,var(--athlete-accent-blue) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.metric-card:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border-color:#007bff4d;box-shadow:0 12px 28px #007bff26,0 6px 24px #00000040,inset 0 1px 0 #ffffff26}.metric-card:hover:before{opacity:1}.metric-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.metric-unit{background:linear-gradient(135deg,#007bff1a,#007bff0d);color:var(--athlete-accent-blue);font-size:.65rem;font-weight:700;letter-spacing:.8px;padding:.3rem .6rem;text-transform:uppercase}.metric-category-icon,.metric-unit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #007bff33;border-radius:10px;transition:all .3s ease}.metric-category-icon{align-items:center;background:linear-gradient(135deg,#007bff1f,#007bff0f);display:flex;height:32px;justify-content:center;width:32px}.metric-category-icon i{color:var(--athlete-accent-blue);font-size:.85rem}.metric-card:hover .Mobile_metric-category-icon__gcdv2{background:linear-gradient(135deg,#007bff33,#007bff1a);border-color:#007bff66;box-shadow:0 4px 12px #007bff33;transform:scale(1.05)}.metric-card:hover .Mobile_metric-unit__QypJL{background:linear-gradient(135deg,#007bff26,#007bff14);border-color:#007bff4d;transform:translateY(-1px)}.metric-value{color:var(--athlete-text-primary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.45rem;font-weight:700;line-height:1;margin:.5rem 0 .35rem;text-align:center;text-shadow:0 2px 8px #007bff26;transition:all .3s ease}.metric-card:hover .Mobile_metric-value__ghWcc{text-shadow:0 4px 16px #007bff40;transform:scale(1.02)}.metric-label{color:var(--athlete-text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.2px;line-height:1.2;margin-bottom:.35rem;text-align:center;transition:color .3s ease}.metric-card:hover .Mobile_metric-label__RfhK\+{color:var(--athlete-text-primary)}.metric-date{color:var(--athlete-text-muted);font-size:.68rem;font-weight:500;opacity:.8;text-align:center;transition:all .3s ease}.metric-card:hover .Mobile_metric-date__bQahO{color:var(--athlete-text-secondary);opacity:1}.no-metrics-placeholder{color:var(--athlete-text-muted);padding:3rem 2rem;text-align:center}.no-metrics-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.no-metrics-icon i{color:var(--athlete-text-muted);font-size:1.75rem;opacity:.6}.no-metrics-placeholder h3{color:var(--athlete-text-secondary);font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.no-metrics-placeholder p{color:var(--athlete-text-muted);font-size:.9rem;line-height:1.5;margin:0 0 1.5rem;opacity:.8}.metrics-preview{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.metric-preview-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid #ffffff0f;border-radius:12px;color:var(--athlete-text-secondary);display:flex;font-size:.8rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.metric-preview-item:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff1f;transform:translateY(-1px)}.metric-preview-item i{color:var(--athlete-accent-blue);font-size:.75rem}.timeline-events-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.highlights-centered{display:grid;place-items:center}.timeline-container{max-height:450px;overflow-y:auto;padding-right:.5rem}.timeline{margin:2rem;position:relative}.timeline-item{align-items:flex-start;border-bottom:1px solid #ffffff14;border-radius:8px;display:flex;gap:1rem;margin-bottom:.5rem;padding:1rem;position:relative;transition:all .3s ease}.timeline-item:last-child{border-bottom:none;margin-bottom:0}.timeline-item:hover{background:#ffffff05;transform:translateX(4px)}.timeline-marker{align-items:center;background:#007bff33;border:2px solid var(--athlete-accent-blue);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:.125rem;transition:all .3s ease;width:32px}.timeline-marker i{color:var(--athlete-accent-blue);font-size:.8rem;font-weight:600}.timeline-item:hover .Mobile_timeline-marker__Ny6Xj{transform:scale(1.05)}.timeline-content{flex:1 1;min-width:0}.timeline-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.25rem}.timeline-content h4{color:var(--athlete-text-primary);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.timeline-date{color:var(--athlete-text-muted);flex-shrink:0;font-size:.75rem;font-weight:500;opacity:.8;white-space:nowrap}.timeline-content p{color:var(--athlete-text-secondary);font-size:.85rem;line-height:1.4;margin:0}.timeline-stats{align-items:center;display:flex;gap:.5rem}.stat-value{color:var(--athlete-accent-blue);font-size:.85rem}.stat-change{border-radius:6px;font-size:.7rem;font-weight:700;padding:.125rem .375rem}.stat-change.Mobile_positive__\+O3bB{background:#20c99726;color:#20c997}.metrics-improvements{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf60d,#8b5cf605);border:1px solid #8b5cf626;border-radius:12px;box-sizing:border-box;margin-top:1rem;padding:1rem;width:100%}.improvements-header{align-items:center;color:#8b5cf6;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.improvements-header i{font-size:.75rem;opacity:.8}.improvements-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr;max-height:400px;overflow-y:none}.improvement-item{background:#8b5cf614;border:1px solid #8b5cf61f;border-radius:10px;justify-content:space-between;min-height:64px;padding:.875rem 1rem;transition:all .3s ease}.improvement-item:hover{background:#8b5cf61f;border-color:#8b5cf633;transform:translateY(-1px)}.improvement-metric{color:var(--athlete-text-primary);flex:1.2 1;font-size:.85rem;font-weight:600;line-height:1.3;min-width:0}.improvement-values{align-items:center;color:var(--athlete-text-secondary);display:flex;flex:2 1;font-size:.8rem;gap:.5rem;justify-content:center;line-height:1.3}.improvement-values i{color:#8b5cf6;font-size:.65rem;opacity:.7}.old-value{color:var(--athlete-text-muted);opacity:.8}.new-value{color:var(--athlete-text-primary);font-weight:600}.improvement-change{align-items:center;border-radius:6px;display:flex;font-size:.75rem;font-weight:700;gap:.375rem;min-width:-webkit-fit-content;min-width:fit-content;padding:.25rem .5rem;transition:all .3s ease}.improvement-change i{font-size:.65rem}.improvement-change.Mobile_improvement__Amk-o{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.improvement-change.Mobile_improvement__Amk-o:hover{background:#22c55e26;border-color:#22c55e4d;box-shadow:0 2px 8px #22c55e33;transform:translateY(-1px)}.improvement-change.Mobile_decline__SuJCQ{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.improvement-change.Mobile_decline__SuJCQ:hover{background:#ef444426;border-color:#ef44444d;box-shadow:0 2px 8px #ef444433;transform:translateY(-1px)}.improvement-change.Mobile_new__xIAjV{background:#6b72801a;border:1px solid #6b728033;color:#6b7280}.improvement-change.Mobile_new__xIAjV:hover{background:#6b728026;border-color:#6b72804d;box-shadow:0 2px 8px #6b728033;transform:translateY(-1px)}.metrics-improvements.Mobile_mobile-layout__vhw0u{border-radius:10px;margin-top:.75rem;padding:.75rem}.improvements-mobile-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.improvement-mobile-item{background:#8b5cf60f;border:1px solid #8b5cf61a;border-radius:8px;padding:.625rem;transition:all .3s ease}.improvement-mobile-item:hover{background:#8b5cf61a;border-color:#8b5cf633;transform:translateY(-1px)}.improvement-mobile-header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.improvement-mobile-metric{color:var(--athlete-text-primary);flex:1 1;font-size:.75rem;font-weight:600;line-height:1.2}.improvement-mobile-change{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;gap:.25rem;padding:.2rem .4rem;transition:all .3s ease}.improvement-mobile-change.Mobile_improvement__Amk-o{background:#22c55e26;border:1px solid #22c55e40;color:#22c55e}.improvement-mobile-change.Mobile_decline__SuJCQ{background:#ef444426;border:1px solid #ef444440;color:#ef4444}.improvement-mobile-change.Mobile_new__xIAjV{background:#6b728026;border:1px solid #6b728040;color:#6b7280}.improvement-mobile-change i{font-size:.55rem}.improvement-mobile-values{align-items:center;background:#ffffff05;border-radius:6px;color:var(--athlete-text-secondary);display:flex;font-size:.7rem;gap:.375rem;justify-content:center;padding:.25rem}.improvement-mobile-values i{color:#8b5cf6;font-size:.6rem;opacity:.7}.improvement-mobile-values .Mobile_old-value__kj2OA{color:var(--athlete-text-muted);opacity:.8}.improvement-mobile-values .Mobile_new-value__W6Txs{color:var(--athlete-text-primary);font-weight:600}.timeline-profile_completion,.timeline-profile_update{background:linear-gradient(90deg,#007bff08,#0000);border-left:4px solid #007bff99}.timeline-marker-profile_completion,.timeline-marker-profile_update{background:linear-gradient(135deg,#007bff66,#007bff33);border-color:var(--athlete-accent-blue);box-shadow:0 0 20px #007bff80,0 0 0 4px #000c}.timeline-marker-profile_completion i,.timeline-marker-profile_update i{color:#fff;font-size:.7rem;text-shadow:0 1px 2px #0000004d}.timeline-title-profile_completion,.timeline-title-profile_update{color:var(--athlete-accent-blue);font-weight:700;text-shadow:0 1px 2px #007bff4d}.timeline-metric_update,.timeline-metrics_update{background:linear-gradient(135deg,#8b5cf614,#8b5cf605);border-left:4px solid #8b5cf6cc;border-radius:12px;padding:.875rem!important;transition:all .3s ease}.timeline-metric_update:hover,.timeline-metrics_update:hover{background:linear-gradient(135deg,#8b5cf61f,#8b5cf60a)}.timeline-marker-metric_update,.timeline-marker-metrics_update{animation:Mobile_metricPulse__co2lQ 3s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#6d28d9;box-shadow:0 0 20px #8b5cf680,0 0 0 3px #000c}@keyframes Mobile_metricPulse__co2lQ{0%,to{box-shadow:0 0 20px #8b5cf680,0 0 0 3px #000c}50%{box-shadow:0 0 28px #8b5cf6b3,0 0 0 4px #000c}}.timeline-marker-metric_update i,.timeline-marker-metrics_update i{color:#fff;font-size:.65rem;text-shadow:0 1px 2px #0006}.timeline-title-metric_update,.timeline-title-metrics_update{color:#8b5cf6;font-size:.95rem;font-weight:700;margin:0;text-shadow:0 1px 2px #8b5cf64d}.timeline-content-metric_update,.timeline-content-metrics_update{background:#0000;border:none;padding:0}.timeline-content-metric_update p,.timeline-content-metrics_update p{color:#4b5563;color:var(--athlete-text-secondary,#4b5563);font-size:.85rem;font-weight:500;line-height:1.4;margin:0}.timeline-metric_update .timeline-date,.timeline-metrics_update .timeline-date{color:#8b5cf6;font-size:.75rem;font-weight:500}.timeline-athlete_verification,.timeline-verification{background:linear-gradient(90deg,#22c55e0a,#0000);border-left:4px solid #22c55eb3}.timeline-marker-athlete_verification,.timeline-marker-verification{animation:Mobile_verificationPulse__evmsF 2s ease-in-out infinite;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#15803d;box-shadow:0 0 24px #22c55e99,0 0 0 4px #000c}@keyframes Mobile_verificationPulse__evmsF{0%,to{box-shadow:0 0 24px #22c55e99,0 0 0 4px #000c}50%{box-shadow:0 0 32px #22c55ecc,0 0 0 6px #000c}}.timeline-marker-athlete_verification i,.timeline-marker-verification i{color:#fff;font-size:.7rem;text-shadow:0 1px 2px #0006}.timeline-title-athlete_verification,.timeline-title-verification{color:#22c55e;font-weight:700;text-shadow:0 1px 2px #22c55e4d}.timeline-achievement{border-left:2px solid #ffc10799}.timeline-marker-achievement{background:linear-gradient(135deg,#ffc10759,#ffc10726);border-color:#ffc107;box-shadow:0 0 18px #ffc10780}.timeline-marker-achievement i{color:#ffc107;font-size:.6rem}.timeline-title-achievement{color:#ffc107;font-weight:700}.timeline-game_performance{border-left:2px solid #22c55e80}.timeline-marker-game_performance{background:linear-gradient(135deg,#22c55e4d,#22c55e26);border-color:#22c55e;box-shadow:0 0 16px #22c55e66}.timeline-marker-game_performance i{color:#22c55e;font-size:.6rem}.timeline-title-game_performance{color:#22c55e;font-weight:600}.timeline-training{border-left:2px solid #f9731680}.timeline-marker-training{background:linear-gradient(135deg,#f973164d,#f9731626);border-color:#f97316;box-shadow:0 0 16px #f9731666}.timeline-marker-training i{color:#f97316;font-size:.6rem}.timeline-title-training{color:#f97316;font-weight:600}.timeline-showcase{border-left:2px solid #a855f780}.timeline-marker-showcase{background:linear-gradient(135deg,#a855f74d,#a855f726);border-color:#a855f7;box-shadow:0 0 16px #a855f766}.timeline-marker-showcase i{color:#a855f7;font-size:.6rem}.timeline-title-showcase{color:#a855f7;font-weight:600}.timeline-camp{border-left:2px solid #05966980}.timeline-marker-camp{background:linear-gradient(135deg,#0596694d,#05966926);border-color:#059669;box-shadow:0 0 16px #05966966}.timeline-marker-camp i{color:#059669;font-size:.6rem}.timeline-title-camp{color:#059669;font-weight:600}.timeline-injury{border-left:2px solid #ef444480}.timeline-marker-injury{background:linear-gradient(135deg,#ef44444d,#ef444426);border-color:#ef4444;box-shadow:0 0 16px #ef444466}.timeline-marker-injury i{color:#ef4444;font-size:.6rem}.timeline-title-injury{color:#ef4444;font-weight:600}.timeline-recruitment{border-left:2px solid #14b8a680}.timeline-marker-recruitment{background:linear-gradient(135deg,#14b8a64d,#14b8a626);border-color:#14b8a6;box-shadow:0 0 16px #14b8a666}.timeline-marker-recruitment i{color:#14b8a6;font-size:.6rem}.timeline-title-recruitment{color:#14b8a6;font-weight:600}.timeline-general{border-left:2px solid #9ca3af80}.timeline-marker-general{background:linear-gradient(135deg,#9ca3af4d,#9ca3af26);border-color:#9ca3af;box-shadow:0 0 16px #9ca3af4d}.timeline-marker-general i{color:#9ca3af;font-size:.6rem}.timeline-title-general{color:#9ca3af;font-weight:500}.events-container{display:flex;flex-direction:column;gap:1rem;max-height:450px;overflow-y:auto;padding-right:.5rem}.event-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--athlete-border-radius-small);cursor:pointer;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-card:hover{background:#ffffff14;border-color:var(--athlete-accent-border);box-shadow:0 8px 16px #007bff26;transform:translateY(-2px)}.event-card:hover:before{background:var(--athlete-accent-blue);border-radius:0 2px 2px 0;box-shadow:0 0 8px #007bff66;content:"";height:50%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.event-header{justify-content:space-between;margin-bottom:.75rem}.event-header,.event-type{align-items:center;display:flex}.event-type{color:var(--athlete-text-muted);font-size:.7rem;font-weight:700;gap:.5rem;letter-spacing:.5px;text-transform:uppercase}.event-type i{color:var(--athlete-accent-blue);font-size:.75rem}.event-status{border-radius:8px;font-size:.65rem;font-weight:700;letter-spacing:.3px;padding:.25rem .5rem;text-transform:uppercase}.event-status.Mobile_confirmed__\+32N3{background:#20c99726;border:1px solid #20c99740;color:#20c997}.event-status.Mobile_scheduled__JkkNT{background:#ffd93d26;border:1px solid #ffd93d40;color:#ffd93d}.event-status.Mobile_registered__0u7if{background:var(--athlete-accent-bg);border:1px solid var(--athlete-accent-border);color:var(--athlete-accent-blue)}.event-card h4{color:var(--athlete-text-primary);font-size:.95rem;font-weight:600;margin:0 0 .75rem}.event-details{display:flex;flex-direction:column;gap:.375rem}.event-date,.event-location{align-items:center;color:var(--athlete-text-secondary);display:flex;font-size:.8rem;gap:.5rem}.event-date i,.event-location i{color:var(--athlete-accent-blue);font-size:.7rem;width:12px}.academic-section-content{align-items:center;display:flex;justify-content:center;min-height:300px;padding:2rem 0}.academic-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);max-width:440px;width:100%}.academic-grid.Mobile_academic-grid--1__Jynd9{grid-template-columns:1fr;grid-template-rows:1fr;max-width:280px}.academic-grid.Mobile_academic-grid--2__zTThu{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;max-width:440px}.academic-grid.Mobile_academic-grid--3__1cJbA{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;max-width:440px}.academic-card.Mobile_academic-card--center-span__O4HEN{grid-column:1/-1;justify-self:center;width:calc((min(440px, 100%) - 1rem)/2)}.academic-card{align-items:center;aspect-ratio:1/1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--athlete-border-radius-small);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:1.25rem 1rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.academic-card:hover{background:#ffffff14;border-color:var(--athlete-accent-border);box-shadow:0 12px 24px #007bff26;transform:translateY(-4px)}.academic-card:hover:before{background:var(--athlete-accent-blue);border-radius:0 2px 2px 0;box-shadow:0 0 8px #007bff66;content:"";height:50%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.academic-label{color:var(--athlete-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.5px;line-height:1.2;margin-bottom:1rem;text-transform:uppercase}.academic-value{color:var(--athlete-accent-blue);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.9rem;font-weight:700;line-height:1;margin:0}.contact-section-content{align-items:center;display:flex;justify-content:center;min-height:150px;padding:1rem 0}.contact-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);max-width:1200px;width:100%}.contact-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--athlete-border-radius-small);cursor:pointer;gap:1.5rem;min-height:90px;padding:1.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-item:hover{background:#ffffff14;border-color:var(--athlete-accent-border);box-shadow:0 8px 16px #007bff26;transform:translateY(-2px)}.contact-item:hover:before{background:var(--athlete-accent-blue);border-radius:0 2px 2px 0;box-shadow:0 0 8px #007bff66;content:"";height:50%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.contact-icon{border-radius:16px;flex-shrink:0;height:64px;padding:1rem;width:64px}.contact-icon i{color:var(--athlete-accent-blue);font-size:1.375rem}.contact-details{display:flex;flex:1 1;flex-direction:column}.contact-label{color:var(--athlete-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.contact-value{color:var(--athlete-text-primary);font-size:.95rem;font-weight:600}.events-container::-webkit-scrollbar,.timeline-container::-webkit-scrollbar{width:6px}.events-container::-webkit-scrollbar-track,.timeline-container::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.events-container::-webkit-scrollbar-thumb,.timeline-container::-webkit-scrollbar-thumb{background:#007bff4d;border-radius:3px}.events-container::-webkit-scrollbar-thumb:hover,.timeline-container::-webkit-scrollbar-thumb:hover{background:#007bff80}.athlete-profile-header.Mobile_mobile-layout__vhw0u{background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #ffffff26;border-radius:20px;box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff1a;margin-bottom:1.5rem;padding:1.5rem 1rem}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-inner__3jh4h{align-items:stretch;flex-direction:column;gap:1rem;height:auto}.mobile-top-actions-row{align-items:center;display:flex;justify-content:space-between;margin-top:-10px;position:relative;width:100%}.mobile-top-actions-row .Mobile_profile-header-socials__Rm8AK{flex:0 0 auto;order:1}.mobile-top-actions-row .Mobile_profile-header-actions__tYDkE{flex:0 0 auto;margin-left:auto;order:2}.mobile-top-actions-row:has.profile-header-socials:not(:has(.Mobile_profile-header-actions__tYDkE)) .Mobile_profile-header-socials__Rm8AK{margin-right:auto}.mobile-top-actions-row:has.profile-header-actions:not(:has(.Mobile_profile-header-socials__Rm8AK)) .Mobile_profile-header-actions__tYDkE{margin-left:auto}.mobile-top-actions-row:has.profile-header-socials:only-child .Mobile_profile-header-socials__Rm8AK{margin-right:auto}.mobile-top-actions-row:has.profile-header-actions:only-child .Mobile_profile-header-actions__tYDkE{margin-left:auto}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-row__tiG6D{align-items:center;display:flex;justify-content:center;width:100%}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-main__e5VMK{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1rem;text-align:center}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-name-section__zvizn{text-align:center;width:100%}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-img__yHB0B{border:2.5px solid #007bff33;border-radius:18px;box-shadow:0 6px 20px #007bff26;flex-shrink:0;height:76px;transition:all .3s ease;width:76px}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-img__yHB0B:hover{border-color:#007bff66;box-shadow:0 8px 24px #007bff40;transform:translateY(-1px)}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-initials__daOh3{color:var(--athlete-accent-blue);font-size:1.75rem;font-weight:700}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-name__91hxx{word-wrap:break-word;font-size:1.5rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:-.02em;line-height:1.1;margin:0 0 .75rem}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-position-display__61nCN{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;height:auto;justify-content:center;margin:0;min-height:32px;width:100%}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-positions__CI\+AE{align-items:center;display:flex;gap:.25rem;justify-content:center}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-position-primary__KIdSs{font-size:.9rem;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-position-secondary__0hDdA{color:#fffc;font-size:.9rem;font-weight:600;letter-spacing:.2px;padding:.2rem .4rem;text-transform:uppercase}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-position-separator__LfK8z{color:var(--athlete-text-muted);font-size:.6rem;margin:0 .2rem}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-physical-stats__zj0gx{align-items:center;border-left:1px solid #ffffff4d;display:flex;gap:.2rem;justify-content:center;padding-left:.5rem}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-position-badge__ZrNAs.Mobile_physical__SOD\+o{color:#22c55e;font-size:.9rem;font-weight:600;padding:.25rem .45rem}.mobile-top-actions-row .Mobile_profile-header-socials__Rm8AK{display:flex;gap:.5rem;margin:0;position:static}.mobile-top-actions-row .Mobile_profile-header-social__z8fzn{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;display:flex;font-size:.9rem;height:32px;justify-content:center;padding:0;position:static;transition:all .3s ease;width:32px}.mobile-top-actions-row .Mobile_profile-header-social__z8fzn:hover{background:var(--athlete-accent-bg);border-color:var(--athlete-accent-border);box-shadow:0 6px 16px #007bff33;transform:translateY(-1px)}.mobile-top-actions-row .Mobile_profile-header-actions__tYDkE{margin:0;position:static}.mobile-top-actions-row .Mobile_profile-header-contact-btn__5OuDP{background:linear-gradient(135deg,#007bff1a,#007bff0d);border:1px solid #007bff33;border-radius:8px;font-size:.75rem;font-weight:600;padding:.5rem 1rem;position:static;transition:all .3s ease;white-space:nowrap}.mobile-top-actions-row .Mobile_profile-header-contact-btn__5OuDP:hover{background:linear-gradient(135deg,#007bff33,#007bff1a);border-color:#007bff66;box-shadow:0 6px 16px #007bff4d;transform:translateY(-1px)}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_verification-badge__YmH0L{box-shadow:0 0 0 2px #007bff33,0 3px 10px #007bff4d;height:20px;margin-left:.4rem;width:20px}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_verification-badge__YmH0L i{font-size:.7rem}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subtitle__sZr5X{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:.75rem;margin:0;padding-top:1rem;width:100%}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subtitle__sZr5X .Mobile_first-row__3vMzC{display:flex;gap:.75rem;width:100%}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subtitle__sZr5X .Mobile_first-row__3vMzC .Mobile_profile-header-subitem__ziGzq{flex:1 1}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subtitle__sZr5X .Mobile_second-row__LcuEF{display:flex;width:100%}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subtitle__sZr5X .Mobile_second-row__LcuEF .Mobile_profile-header-subitem__ziGzq{flex:1 1}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subtitle__sZr5X .Mobile_third-row__8NNYl{display:flex;width:100%}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subtitle__sZr5X .Mobile_third-row__8NNYl .Mobile_profile-header-subitem__ziGzq{flex:1 1}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subitem__ziGzq{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:var(--athlete-text-secondary);display:flex;font-size:.8rem;gap:.5rem;min-width:0;overflow:hidden;padding:.6rem;transition:all .3s ease}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subitem__ziGzq:hover{background:#ffffff0f;border-color:#ffffff26}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-subtitle-icon__mGdLW{color:var(--athlete-accent-blue);flex-shrink:0;font-size:.9rem;text-align:center;width:16px}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-subtitle-label__obTCa{word-wrap:break-word;flex:1 1;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-bullet__7LXlQ{display:none}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-gradient-sphere__VVNgm{height:140px;opacity:.6;right:-70px;top:-70px;width:140px}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-gradient-sphere__VVNgm.Mobile_secondary__kwSJ-{bottom:-50px;height:100px;left:-50px;opacity:.4;width:100px}@media (max-width:1200px){.Mobile_timeline-events-layout__n2cAX{gap:1.5rem;grid-template-columns:1fr}.Mobile_academic-section-content__T\+Ezd{min-height:300px;padding:1.5rem 0}.Mobile_academic-grid__x3hbt{gap:1.5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);max-width:450px}.Mobile_events-container__jtGvT,.Mobile_timeline-container__pQeK\+{max-height:600px}.Mobile_contact-section-content__ujtVd{min-height:140px;padding:1rem 0}.Mobile_contact-grid__2SEjm{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Mobile_athlete-profile-container__kWmeu{padding:1rem}.Mobile_athlete-profile-header__8L-xm,.Mobile_athlete-section-card__ku6x4{padding:0 1.5rem 1.5rem}.Mobile_profile-header-inner__3jh4h{gap:1.5rem}.Mobile_profile-header-img__yHB0B{height:80px;width:80px}.Mobile_profile-header-name__91hxx{font-size:1.5rem}.Mobile_academic-section-content__T\+Ezd{min-height:280px;padding:1.25rem 0}.Mobile_academic-grid__x3hbt{gap:1.75rem;max-width:420px}.Mobile_academic-card__ksko2{min-height:110px;padding:1.75rem 1.5rem}.Mobile_academic-value__zMnl\+{font-size:2.1rem}.Mobile_academic-label__rQTba{margin-bottom:.875rem}.Mobile_profile-header-socials__Rm8AK{gap:.75rem;right:1.5rem;top:1rem}.Mobile_profile-header-actions__tYDkE{bottom:1rem;right:1.5rem}.Mobile_timeline-container__pQeK\+{max-height:500px;padding-right:.25rem}.Mobile_timeline-item__tKy79{border-radius:6px;gap:.75rem;margin-bottom:.375rem;padding:.75rem}.Mobile_timeline-marker__Ny6Xj{height:28px;margin-top:.125rem;width:28px}.Mobile_timeline-marker__Ny6Xj i{font-size:.7rem}.Mobile_timeline-content__K5ntg h4{font-size:.9rem;margin:0}.Mobile_timeline-date__mStGm{font-size:.7rem}.Mobile_timeline-content__K5ntg p{font-size:.8rem;line-height:1.3}.Mobile_athlete-profile-container__kWmeu .Mobile_section-title__y6yBh,.Mobile_athlete-section-card__ku6x4 .Mobile_section-title__y6yBh{font-size:1.25rem!important;margin-bottom:1rem!important}.Mobile_athlete-profile-container__kWmeu .Mobile_section-title-right__0uvmG,.Mobile_athlete-section-card__ku6x4 .Mobile_section-title-right__0uvmG{font-size:.7rem!important}.Mobile_contact-section-content__ujtVd{min-height:120px;padding:.75rem 0}.Mobile_contact-grid__2SEjm{gap:1rem;grid-template-columns:repeat(2,1fr)}.Mobile_contact-item__zze5Z{gap:1.25rem;min-height:85px;padding:1.5rem}.Mobile_contact-icon__FwO4t{border-radius:14px;height:56px;width:56px}.Mobile_contact-icon__FwO4t i{font-size:1.25rem}}@media (max-width:480px){.Mobile_metrics-improvements__pNuME{border-radius:10px!important;margin-top:.75rem!important;padding:.75rem!important}.Mobile_improvements-header__ePQI8{font-size:.7rem!important;gap:.375rem!important;margin-bottom:.5rem!important}.Mobile_improvements-header__ePQI8 i{font-size:.65rem!important}.Mobile_improvements-grid__ZG4sX{gap:.375rem!important}.Mobile_improvement-item__29Xo3{border-radius:8px!important;min-height:48px!important;padding:.625rem .75rem!important}.Mobile_improvement-metric__un3hU{flex:1 1!important;font-size:.75rem!important;line-height:1.2!important}.Mobile_improvement-values__ygGpk{flex:1.5 1!important;font-size:.7rem!important;gap:.375rem!important}.Mobile_improvement-values__ygGpk i{font-size:.6rem!important}.Mobile_improvement-change__Jfh-U{border-radius:5px!important;font-size:.65rem!important;min-width:60px!important;padding:.2rem .4rem!important;text-align:center!important}.Mobile_improvement-change__Jfh-U i{font-size:.55rem!important}.Mobile_improvements-mobile-grid__QpiIX{gap:.375rem;grid-template-columns:1fr}.Mobile_improvement-mobile-item__2b4Vd{padding:.5rem}.Mobile_improvement-mobile-metric__Xap\+B{font-size:.7rem}.Mobile_improvement-mobile-change__VIVCD{font-size:.6rem;padding:.15rem .35rem}.Mobile_improvement-mobile-values__UkK\+c{font-size:.65rem;gap:.25rem}}@media (max-width:768px){.Mobile_metrics-improvements__pNuME:not(.Mobile_mobile-layout__vhw0u){margin-top:.75rem;padding:.75rem}}@media (max-width:480px){.Mobile_athlete-profile-container__kWmeu{padding:1rem}.Mobile_athlete-section-card__ku6x4{border-radius:14px;margin-bottom:1.25rem;padding:1rem}.Mobile_timeline-container__pQeK\+{max-height:450px;padding-right:.125rem}.Mobile_timeline-item__tKy79{border-radius:8px;gap:.625rem;margin-bottom:.25rem;padding:.625rem}.Mobile_timeline-marker__Ny6Xj{flex-shrink:0;height:24px;margin-top:.25rem;width:24px}.Mobile_timeline-marker__Ny6Xj i{font-size:.65rem}.Mobile_timeline-content__K5ntg h4{font-size:.85rem;line-height:1.2;margin:0}.Mobile_timeline-date__mStGm{font-size:.65rem;opacity:.9}.Mobile_timeline-content__K5ntg p{font-size:.75rem;line-height:1.3;margin:0}.Mobile_athlete-profile-container__kWmeu .Mobile_section-title__y6yBh,.Mobile_athlete-section-card__ku6x4 .Mobile_section-title__y6yBh{border-bottom:1px solid #ffffff14!important;flex-wrap:wrap!important;font-size:1rem!important;gap:.5rem!important;margin:1rem 0!important;min-height:auto!important;padding:0 0 1rem!important}.Mobile_athlete-profile-container__kWmeu .Mobile_section-title-left__SVAm2,.Mobile_athlete-section-card__ku6x4 .Mobile_section-title-left__SVAm2{flex:1 1 auto!important;gap:.375rem!important;min-width:0!important}.Mobile_athlete-profile-container__kWmeu .Mobile_section-title-left__SVAm2 i,.Mobile_athlete-section-card__ku6x4 .Mobile_section-title-left__SVAm2 i{flex-shrink:0!important;font-size:.9rem!important}.Mobile_athlete-profile-container__kWmeu .Mobile_section-title-right__0uvmG,.Mobile_athlete-section-card__ku6x4 .Mobile_section-title-right__0uvmG{flex-shrink:0!important;font-size:.6rem!important;letter-spacing:.2px!important;line-height:1.2!important;opacity:.7!important;padding-bottom:.25rem!important;white-space:nowrap!important}.Mobile_athlete-profile-container__kWmeu .Mobile_section-title-right__0uvmG i,.Mobile_athlete-section-card__ku6x4 .Mobile_section-title-right__0uvmG i{font-size:.9rem!important;margin-left:.25rem!important}.Mobile_manage-metrics-btn__p9PB9{border-radius:8px!important;font-size:.65rem!important;gap:.375rem!important;margin-right:.5rem!important;padding:.375rem .625rem!important}.Mobile_manage-metrics-btn__p9PB9 i{font-size:.6rem!important}.Mobile_athlete-profile-header__8L-xm.Mobile_mobile-layout__vhw0u{margin-bottom:1.5rem;padding:1.75rem 1.25rem!important}.Mobile_athlete-profile-header__8L-xm,.Mobile_athlete-section-card__ku6x4{border-radius:16px;padding:0 1.25rem 1.25rem}.Mobile_profile-header-inner__3jh4h{align-items:flex-start;flex-direction:row;gap:1rem}.Mobile_profile-header-img__yHB0B{height:60px;margin-top:.25rem;width:60px}.Mobile_profile-initials__daOh3{font-size:1.25rem}.Mobile_profile-header-name__91hxx{font-size:1.25rem;gap:.5rem;margin-bottom:.75rem}.Mobile_profile-position-badge__ZrNAs{font-size:.7rem;padding:.2rem .5rem}.Mobile_verification-badge__YmH0L{height:18px;width:18px}.Mobile_verification-badge__YmH0L i{font-size:.6rem}.Mobile_profile-header-socials__Rm8AK{gap:.5rem;right:1.25rem;top:.75rem}.Mobile_profile-header-social__z8fzn{font-size:1rem;padding:.375rem}.Mobile_profile-header-actions__tYDkE{bottom:.75rem;right:1.25rem}.Mobile_profile-header-contact-btn__5OuDP{font-size:.8rem;padding:.5rem 1rem}.Mobile_profile-header-subtitle__sZr5X{align-items:flex-start;flex-direction:column;gap:.5rem}.Mobile_profile-header-subitem__ziGzq{font-size:.8rem;gap:.375rem}.Mobile_profile-subtitle-icon__mGdLW{font-size:.75rem}.Mobile_profile-header-bullet__7LXlQ{display:none}.Mobile_metric-card__WScJf{border-radius:14px;padding:.75rem .875rem 1rem}.Mobile_metric-value__ghWcc{font-size:1.875rem;font-weight:700;margin:.375rem 0 .25rem}.Mobile_metric-header__brn6x{margin-bottom:.375rem}.Mobile_metric-category-icon__gcdv2{border-radius:8px;height:26px;width:26px}.Mobile_metric-category-icon__gcdv2 i{font-size:.7rem}.Mobile_metric-unit__QypJL{border-radius:8px;font-size:.55rem;padding:.2rem .45rem}.Mobile_metric-label__RfhK\+{font-size:.75rem;line-height:1.1;margin-bottom:.25rem}.Mobile_metric-date__bQahO{font-size:.65rem;opacity:.9}.Mobile_no-metrics-placeholder__KPNyQ{padding:2.5rem 1.5rem}.Mobile_no-metrics-icon__6Yfub{height:48px;width:48px}.Mobile_no-metrics-icon__6Yfub i{font-size:1.25rem}.Mobile_metrics-preview__mymS9{flex-direction:column;gap:1rem}.Mobile_metric-preview-item__hVCDD{font-size:.75rem;padding:.375rem .75rem}.Mobile_contact-section-content__ujtVd{min-height:80px;padding:.75rem 0}.Mobile_contact-grid__2SEjm{gap:1rem;grid-template-columns:1fr;max-width:100%}.Mobile_contact-item__zze5Z{border-radius:12px;gap:.875rem;min-height:64px;padding:1rem .875rem}.Mobile_contact-icon__FwO4t{border-radius:10px;height:44px;padding:.625rem;width:44px}.Mobile_contact-icon__FwO4t i{font-size:1rem}.Mobile_contact-label__9RzlQ{font-size:.65rem;margin-bottom:.125rem}.Mobile_contact-value__hVheb{font-size:.875rem;line-height:1.3}.Mobile_academic-section-content__T\+Ezd{min-height:200px;padding:.75rem 0}.Mobile_academic-grid__x3hbt{gap:.875rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);max-width:340px}.Mobile_academic-card__ksko2{border-radius:12px;min-height:85px;padding:1.125rem 1rem}.Mobile_academic-value__zMnl\+{font-size:1.75rem;margin-bottom:0}.Mobile_academic-label__rQTba{font-size:.65rem;line-height:1.1;margin-bottom:.625rem}.Mobile_section-title__y6yBh{font-size:1.25rem;margin-bottom:1rem}}.profile-positions{align-items:center;display:flex;gap:.5rem}.profile-position-primary{color:var(--athlete-accent-blue);font-size:1.125rem;font-weight:700;letter-spacing:.75px;text-shadow:0 0 8px #007bff4d;text-transform:uppercase}.profile-position-separator{color:var(--athlete-text-muted);font-size:.9rem;margin:0 .25rem;opacity:.6}.profile-position-secondary{color:var(--athlete-text-secondary);font-size:1.125rem;font-weight:600;letter-spacing:.5px;opacity:.85;text-transform:uppercase}.profile-physical-divider{background:linear-gradient(180deg,#0000,var(--athlete-text-muted),#0000);height:16px;margin:0 .25rem;opacity:.25;width:1px}.profile-physical-stats{align-items:center;border-left:1px solid #ffffff4d;display:flex;gap:.375rem;margin-left:.5rem;padding-left:.5rem}.profile-position-badge.Mobile_physical__SOD\+o{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#22c55e26;border-radius:8px;color:#22c55e;font-size:1rem;font-weight:600;letter-spacing:.3px;padding:.25rem .6rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-position-badge.Mobile_physical__SOD\+o:hover{box-shadow:0 3px 8px #22c55e33;transform:translateY(-1px)}.profile-header-name.Mobile_verified__dm2qf{position:relative}.profile-header-name.Mobile_verified__dm2qf:after{animation:Mobile_verificationGlow__MQ\+hv 2s ease-in-out infinite alternate;background:linear-gradient(90deg,var(--athlete-accent-blue),var(--athlete-accent-blue-bright));border-radius:1px;bottom:-2px;content:"";height:2px;left:0;opacity:.8;position:absolute;right:0}@keyframes Mobile_verificationGlow__MQ\+hv{0%{box-shadow:0 0 4px #007bff4d;opacity:.6}to{box-shadow:0 0 8px #007bff99;opacity:1}}.verification-icon{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#007bff26,#007bff0d);border:1px solid #007bff33;border-radius:50%;box-shadow:0 2px 8px #007bff26;color:var(--athlete-accent-blue);display:inline-flex;font-size:.75rem;height:20px;justify-content:center;margin-left:.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);vertical-align:initial;width:20px}.verification-icon:before{background:conic-gradient(from 0deg,#0000,#007bff4d,#0000);border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .4s ease;z-index:-1}.verification-icon:hover{background:linear-gradient(135deg,#007bff40,#007bff1a);border-color:#007bff66;box-shadow:0 4px 16px #007bff4d;transform:scale(1.1)}.verification-icon:hover:before{animation:Mobile_rotate__NzUL4 2s linear infinite;opacity:1}@keyframes Mobile_rotate__NzUL4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.verification-icon i{font-weight:900;position:relative;z-index:1}.verification-status{align-items:center;background:#007bff0d;border:1px solid #007bff1a;border-radius:4px;color:var(--athlete-accent-blue);display:inline-flex;font-size:.7rem;font-weight:600;gap:.375rem;letter-spacing:.5px;margin-left:.75rem;opacity:.8;padding:.125rem .5rem;text-transform:uppercase}.verification-status i{font-size:.65rem}.athlete-profile-header.Mobile_verified__dm2qf{background:linear-gradient(135deg,#ffffff17,#ffffff08)}.athlete-profile-header.Mobile_verified__dm2qf:before{background:linear-gradient(90deg,var(--athlete-accent-blue),var(--athlete-accent-blue-bright),var(--athlete-accent-blue));opacity:.2}.verification-ribbon{border-left:25px solid #0000;border-right:25px solid #0000;border-top:25px solid var(--athlete-accent-blue);height:0;position:absolute;right:1rem;top:1rem;width:0;z-index:4}.verification-ribbon:after{color:#fff;content:"✓";font-size:.75rem;font-weight:900;left:-8px;position:absolute;top:-22px}.athlete-profile-header.Mobile_verified-glow__Umu36{box-shadow:var(--athlete-shadow-soft),0 0 0 1px #007bff33,0 0 20px #007bff1a,inset 0 1px 0 #ffffff1a}.verification-shield{align-items:center;background:linear-gradient(135deg,var(--athlete-accent-blue),var(--athlete-accent-blue-bright));-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:inline-flex;height:24px;justify-content:center;margin-left:.5rem;position:relative;width:20px}.verification-shield i{color:#fff;font-size:.65rem;font-weight:900}.verification-tooltip{cursor:help;display:inline-block;margin-left:.5rem;position:relative}.verification-tooltip-icon{color:var(--athlete-accent-blue);font-size:.75rem;opacity:.8}.verification-tooltip:hover .Mobile_verification-tooltip-text__zAPnf{opacity:1;visibility:visible}.verification-tooltip-text{background:#000000e6;border-radius:6px;bottom:125%;color:#fff;font-size:.65rem;font-weight:500;left:50%;margin-left:-60px;opacity:0;padding:.375rem .5rem;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:120px;z-index:5}.verification-tooltip-text:after{border:5px solid #0000;border-top-color:#000000e6;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.metrics-edit-overlay{animation:Mobile_metricsEditFadeIn__4-2bF .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080b0f4d;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:2rem 1rem;position:fixed;right:0;top:0;z-index:10000}.metrics-edit-overlay.Mobile_closing__s\+eoI{animation:Mobile_metricsEditFadeOut__P03Es .3s cubic-bezier(.4,0,.2,1)}.Mobile_metrics-edit-header__pj90U{align-items:center;display:flex;justify-content:center;margin:0 auto 2rem;max-width:600px;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:2rem;width:100%;z-index:10001}.Mobile_metrics-edit-header-buttons__9irFx{align-items:center;display:flex;gap:1rem}.Mobile_metrics-edit-close-btn__zp1aD,.Mobile_metrics-edit-save-btn__nIBli{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:10px;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;min-width:140px;outline:none;padding:.75rem 1.5rem;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.Mobile_metrics-edit-close-btn__zp1aD{background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1a;color:#ffffffe6}.Mobile_metrics-edit-close-btn__zp1aD:hover:not(:disabled){background:linear-gradient(135deg,#ffffff1a,#ffffff0f);border-color:#fff3;box-shadow:0 4px 12px #00000026;color:var(--athlete-text-primary);transform:translateY(-2px)}.Mobile_metrics-edit-save-btn__nIBli{background:linear-gradient(135deg,var(--athlete-accent-blue) 0,#0056b3 100%);border:1px solid #007bff4d;box-shadow:0 8px 32px #007bff4d;color:#fff}.Mobile_metrics-edit-save-btn__nIBli:hover:not(:disabled):not(.Mobile_disabled__IelHF){background:linear-gradient(135deg,#0056b3,#003d7a);box-shadow:0 12px 40px #007bff66;transform:translateY(-3px) scale(1.02)}.Mobile_metrics-edit-close-btn__zp1aD:disabled,.Mobile_metrics-edit-save-btn__nIBli:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;pointer-events:none;transform:none}.Mobile_metrics-edit-save-btn__nIBli:disabled{background:linear-gradient(135deg,#64748b4d,#4755694d)!important;border:1px solid #64748b33!important;color:#fff6!important;filter:grayscale(1)}.Mobile_metrics-edit-save-btn__nIBli:disabled i{opacity:.6}.Mobile_metrics-edit-close-btn__zp1aD i,.Mobile_metrics-edit-save-btn__nIBli i{font-size:.8rem}.metrics-edit-title{align-items:center;display:flex;gap:.75rem}.metrics-edit-title h2{color:#fff;font-size:1.4rem;font-weight:600;margin:0}.metrics-edit-title i{color:#377dff;font-size:1.2rem}.metrics-edit-subtitle{color:#94a3b8;font-size:.9rem;margin:.5rem 0 0;order:3;width:100%}.metrics-edit-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.metrics-edit-close:hover{background:#ffffff1a;color:#fff;transform:scale(1.05)}.metrics-edit-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 4rem);padding:1rem 2rem 2rem}.metrics-edit-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1200px;width:100%}.metrics-edit-grid.Mobile_academic-compact__hhCrI{gap:.9rem .9rem;grid-template-columns:repeat(2,minmax(220px,1fr));margin:0 auto;max-width:520px}.metrics-edit-grid.Mobile_academic-compact__hhCrI .Mobile_metrics-edit-card__AyOpD{padding:1rem}.metrics-edit-grid.Mobile_academic-compact__hhCrI .Mobile_metrics-edit-input__MglAo{display:block;font-size:1.15rem;margin:0 auto;padding:.5rem .65rem;text-align:center;width:50%}.metrics-edit-center,.metrics-edit-grid.Mobile_academic-compact__hhCrI .Mobile_metrics-edit-input-container__YoIP7{display:flex;justify-content:center}.metrics-edit-center{align-items:center;width:100%}.metrics-edit-simple-label{color:#e2e8f0;font-weight:700;letter-spacing:.02em;margin-bottom:.5rem;text-align:center}.metrics-edit-card .Mobile_metrics-edit-simple-label__KWQqy+.Mobile_metrics-edit-input-container__YoIP7{margin-top:.25rem}@media (max-width:640px){.Mobile_metrics-edit-grid__U7XxX.Mobile_academic-compact__hhCrI{grid-template-columns:1fr;max-width:360px}.Mobile_metrics-edit-grid__U7XxX.Mobile_academic-compact__hhCrI .Mobile_metrics-edit-input__MglAo{width:100%}}.metrics-edit-grid.Mobile_catcher-layout__vxAs4{grid-template-columns:repeat(4,1fr);max-width:1400px}.metrics-edit-grid.Mobile_catcher-layout__vxAs4 .Mobile_metrics-edit-card__AyOpD{min-width:280px}@media (max-width:1200px){.Mobile_metrics-edit-grid__U7XxX.Mobile_catcher-layout__vxAs4{grid-template-columns:repeat(2,1fr);max-width:800px}}.metrics-edit-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0e1012d9;border:1px solid var(--athlete-accent-border);border-radius:16px;box-shadow:0 12px 40px #0006,0 4px 16px #0000004d,0 0 0 1px #ffffff14,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:1.25rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.metrics-edit-card:hover{border-color:#377dff66;box-shadow:0 20px 60px #00000080,0 8px 24px #377dff26,0 0 0 1px #ffffff1f,inset 0 1px 0 #ffffff26;transform:translateY(-4px) scale(1.02)}.metrics-edit-card:hover:before{opacity:1}.metrics-edit-card.Mobile_changed__Mgo4i{border-color:var(--athlete-accent-border)}.metrics-edit-card.Mobile_changed__Mgo4i:before{opacity:1}.metrics-edit-card.Mobile_error__Ajj3B{border-color:var(--athlete-accent-border)}.metrics-edit-card.Mobile_error__Ajj3B:before{background:linear-gradient(90deg,#0000,#63b3ed80 50%,#0000);opacity:1}@keyframes Mobile_metricsEditFadeIn__4-2bF{0%{opacity:0}to{opacity:1}}@keyframes Mobile_metricsEditFadeOut__P03Es{0%{opacity:1}to{opacity:0}}@keyframes Mobile_spin__uSQgn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.metrics-modal-input::placeholder{color:#fff6;font-weight:400}.metrics-modal-input:focus{background:#ffffff14;border-color:#007bff66;box-shadow:0 0 0 1px #007bff1a;transform:translateY(-1px)}.metrics-modal-input:hover:not(:focus):not(:disabled){background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.metrics-modal-input:disabled{cursor:not-allowed;opacity:.5;transform:none}.metrics-modal-input.Mobile_error__Ajj3B{background:#ff6b6b1a;border-color:#ff6b6b66;box-shadow:0 0 0 1px #ff6b6b33}.metrics-modal-error{align-items:center;animation:Mobile_metricsErrorSlideIn__4Emr5 .3s ease-out;background:linear-gradient(135deg,#ff6b6b1a,#ff6b6b0d);border:1px solid #ff6b6b33;border-radius:6px;color:#ff6b6b;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.5rem}.metrics-modal-error i{color:#ff6b6b;font-size:.7rem}.metrics-modal-footer{align-items:center;background:#0a0e1499;border-top:1px solid #ffffff14;bottom:0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem 2rem;position:-webkit-sticky;position:sticky}.metrics-modal-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;min-width:120px;outline:none;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.metrics-modal-button.Mobile_secondary__kwSJ-{background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1a;color:#ffffffe6}.metrics-modal-button.Mobile_secondary__kwSJ-:hover:not(:disabled){background:linear-gradient(135deg,#ffffff1a,#ffffff0f);border-color:#fff3;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.metrics-modal-button.Mobile_primary__ASqrh{background:linear-gradient(135deg,#007bff,#0056b3);border:1px solid #007bff4d;box-shadow:0 8px 32px #007bff4d;color:#fff}.metrics-modal-button.Mobile_primary__ASqrh:hover:not(:disabled):not(.Mobile_disabled__IelHF){background:linear-gradient(135deg,#0056b3,#003d7a);box-shadow:0 12px 40px #007bff66;transform:translateY(-3px) scale(1.02)}.metrics-modal-button.Mobile_primary__ASqrh.Mobile_disabled__IelHF,.metrics-modal-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.metrics-modal-spinner{animation:Mobile_metricsSpinnerRotate__5Zjqm 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.metrics-modal-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0fe6;border-radius:16px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.metrics-modal-loading-spinner{animation:Mobile_metricsSpinnerRotate__5Zjqm 1s linear infinite;border:3px solid #007bff4d;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:1rem;width:40px}.metrics-modal-loading-overlay p{color:#fffc;font-size:.9rem;margin:0}.metrics-modal-success-overlay{align-items:center;animation:Mobile_metricsModalFadeIn__-3F5M .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0ff2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.metrics-modal-success-content{animation:Mobile_metricsSuccessSlideUp__ixWB- .5s ease-out;text-align:center}.metrics-modal-success-content i{animation:Mobile_metricsSuccessCheckmark__DWaOB .5s ease-out forwards;color:#4ade80;font-size:4rem;margin-bottom:1.5rem;text-shadow:0 0 20px #4ade8080}.metrics-modal-success-content h3{color:#fff;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem}.metrics-modal-success-content p{color:#fffc;font-size:1rem;line-height:1.5;margin:0}.metrics-modal-container.Mobile_mobile-layout__vhw0u{border:none;border-radius:0;height:100vh;margin:0;max-height:100vh;width:100%}.metrics-modal-container.Mobile_mobile-layout__vhw0u .Mobile_metrics-modal-header__BLIYG{padding:1.5rem 1rem 1rem}.metrics-modal-container.Mobile_mobile-layout__vhw0u .Mobile_metrics-modal-content__X54iU{padding:1rem}.metrics-modal-container.Mobile_mobile-layout__vhw0u .Mobile_metrics-modal-footer__ICgr4{flex-direction:column-reverse;gap:.75rem;padding:1rem}.metrics-modal-container.Mobile_mobile-layout__vhw0u .Mobile_metrics-modal-button__ptg7a{min-width:auto;width:100%}.metrics-modal-container.Mobile_mobile-layout__vhw0u .Mobile_metrics-modal-fields__GFLvi{gap:1rem;grid-template-columns:1fr}@keyframes Mobile_metricsModalFadeIn__-3F5M{0%{opacity:0}to{opacity:1}}@keyframes Mobile_metricsModalSlideUp__u0DgM{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Mobile_metricsErrorSlideIn__4Emr5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes Mobile_metricsSpinnerRotate__5Zjqm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Mobile_metricsSuccessSlideUp__ixWB-{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Mobile_metricsSuccessCheckmark__DWaOB{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.Mobile_metrics-modal-overlay__wndBZ{padding:0}.Mobile_metrics-modal-container__O8kgc{border-radius:0;height:100vh;margin:0;max-height:100vh;width:100%}.Mobile_metrics-modal-header__BLIYG{padding:1.5rem 1rem 1rem}.Mobile_metrics-modal-content__X54iU{max-height:calc(100vh - 180px);padding:1rem}.Mobile_metrics-modal-footer__ICgr4{flex-direction:column-reverse;gap:.75rem;padding:1rem}.Mobile_metrics-modal-button__ptg7a{min-width:auto;width:100%}.Mobile_metrics-modal-fields__GFLvi{gap:1rem;grid-template-columns:1fr}.Mobile_metrics-modal-header-left__bTSiT h2{font-size:1.25rem}}@media (max-width:480px){.Mobile_metrics-modal-header-left__bTSiT h2{font-size:1.1rem}.Mobile_metrics-modal-header-left__bTSiT p{font-size:.8rem}.Mobile_metrics-modal-close__7ZGuO{height:36px;width:36px}.Mobile_metrics-modal-section-title__Z8SNX{font-size:.7rem}.Mobile_metrics-modal-input__j98ws{font-size:.85rem;padding:.65rem .875rem}.Mobile_metrics-modal-button__ptg7a{font-size:.85rem;padding:.65rem 1.25rem}}.metrics-edit-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.metrics-edit-card-unit{border:1px solid #377dff33;border-radius:8px;box-shadow:0 2px 8px #377dff1a;font-size:.7rem;font-weight:700;letter-spacing:1px;padding:.3rem .6rem;text-transform:uppercase}.metrics-edit-card-icon,.metrics-edit-card-unit{background:linear-gradient(135deg,#377dff26,#63b3ed1a);color:#63b3ed}.metrics-edit-card-icon{align-items:center;border:1px solid #377dff4d;border-radius:10px;box-shadow:0 4px 12px #377dff1a;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.metrics-edit-card:hover .Mobile_metrics-edit-card-icon__RbqY9{box-shadow:0 6px 16px #377dff33;transform:scale(1.1)}.metrics-edit-values{grid-gap:1rem 1rem;display:grid;gap:1rem 1rem;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;margin-bottom:1rem}.metrics-edit-current,.metrics-edit-new{grid-gap:.5rem;display:grid;gap:.5rem;grid-row:1/-1;grid-template-rows:subgrid;text-align:center}.metrics-edit-value-label{align-items:center;display:flex;font-size:.7rem;font-weight:600;height:1rem;justify-content:center;letter-spacing:1.2px;margin-bottom:.5rem;opacity:.8;text-transform:uppercase}.metrics-edit-value{background:#64748b1a;border:1px dashed #94a3b84d;border-radius:8px;color:#e2e8f0;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;opacity:.8;padding:.75rem;text-shadow:0 2px 4px #0000004d}.metrics-edit-arrow{align-items:center;align-self:center;color:#63b3ed;display:flex;font-size:1rem;grid-row:2;justify-content:center;opacity:.7;transition:all .3s ease}.metrics-edit-card:hover .Mobile_metrics-edit-arrow__0djBW{color:#93c5fd;opacity:1;transform:scale(1.2)}.metrics-edit-input-container{position:relative}.metrics-edit-input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1.8rem;font-weight:700;outline:none;padding:.75rem;text-align:center;transition:all .2s ease;width:100%}.metrics-edit-input::placeholder{color:#64748b;font-weight:400}.metrics-edit-input:focus{background:#377dff0d;border-color:#377dff;box-shadow:0 0 0 3px #377dff1a}.metrics-edit-input.Mobile_error__Ajj3B{background:#ef44440d;border-color:#ef4444}.metrics-edit-change-indicator{align-items:center;background:#22c55ee6;border-radius:50%;color:#fff;display:flex;font-size:.7rem;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.metrics-edit-card-label{color:#e2e8f0;font-size:.9rem;font-weight:600;margin-bottom:.5rem;text-align:center}.metrics-edit-card-date{color:#64748b;font-size:.75rem;font-style:italic;text-align:center}.metrics-edit-actions{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b0ff2;border:1px solid #377dff33;border-radius:16px;bottom:0;box-shadow:0 -20px 60px #0006,0 0 0 1px #ffffff0d;display:flex;justify-content:space-between;margin:2rem auto 0;max-width:1200px;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;width:100%;z-index:10001}.metrics-edit-changes-indicator{align-items:center;color:#22c55e;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.metrics-edit-buttons{display:flex;gap:1rem}.metrics-edit-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;outline:none;padding:.75rem 1.5rem;transition:all .2s ease}.metrics-edit-button.Mobile_secondary__kwSJ-{background:#ffffff0d;border:1px solid #ffffff1a;color:#e2e8f0}.metrics-edit-button.Mobile_secondary__kwSJ-:hover:not(:disabled){background:#ffffff1a;color:#fff;transform:translateY(-1px)}.metrics-edit-button.Mobile_primary__ASqrh{background:linear-gradient(135deg,#377dff,#2563eb);border:1px solid #377dff4d;color:#fff}.metrics-edit-button.Mobile_primary__ASqrh:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 25px #377dff4d;transform:translateY(-1px)}.metrics-edit-button.Mobile_disabled__IelHF,.metrics-edit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.metrics-edit-spinner{animation:Mobile_spin__uSQgn .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.metrics-edit-loading{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080b0fcc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10002}.metrics-edit-loading-content{text-align:center}.metrics-edit-loading-spinner{animation:Mobile_spin__uSQgn 1s linear infinite;border:3px solid #377dff4d;border-radius:50%;border-top-color:#377dff;height:40px;margin:0 auto 1rem;width:40px}.metrics-edit-loading h3{color:#fff;font-size:1.2rem;margin:0 0 .5rem}.metrics-edit-loading p{color:#94a3b8;font-size:.9rem;margin:0}@media (max-width:768px){.Mobile_metrics-edit-overlay__y6uEV{padding:calc(env(safe-area-inset-top) + 56px) .5rem 1rem}.Mobile_metrics-edit-content__JPrbq{padding-top:1rem}.Mobile_metrics-edit-grid__U7XxX{padding-bottom:calc(1rem + env(safe-area-inset-bottom));padding-top:.5rem}.Mobile_metrics-edit-header__pj90U{max-width:90%;padding:1rem 1.5rem;top:1rem}.Mobile_metrics-edit-header-buttons__9irFx{flex-direction:column;gap:.75rem;width:100%}.Mobile_metrics-edit-close-btn__zp1aD,.Mobile_metrics-edit-save-btn__nIBli{font-size:.85rem;min-width:auto;padding:.75rem 1rem;width:100%}.Mobile_metrics-edit-save-btn__nIBli:disabled{background:linear-gradient(135deg,#64748b40,#47556940)!important;border:1px solid #64748b26!important;opacity:.3}.Mobile_metrics-edit-title__FPle0 h2{font-size:1.2rem}.Mobile_metrics-edit-subtitle__wSwPl{margin:.5rem 0 0}.Mobile_metrics-edit-grid__U7XxX{gap:1rem;grid-template-columns:1fr}.Mobile_metrics-edit-grid__U7XxX.Mobile_catcher-layout__vxAs4{grid-template-columns:1fr;margin-top:77rem;max-width:400px}.Mobile_metrics-edit-card__AyOpD{padding:1.25rem}.Mobile_metrics-edit-values__WD2gu{gap:.75rem}.Mobile_metrics-edit-value__BDFTr{font-size:1.5rem}.Mobile_metrics-edit-input__MglAo{font-size:1.5rem;padding:.75rem}.Mobile_metrics-edit-actions__OAhGZ{flex-direction:column-reverse;gap:1rem;padding:1rem 1.5rem}.Mobile_metrics-edit-buttons__JK5HB{flex-direction:column;gap:.75rem;width:100%}.Mobile_metrics-edit-button__ePxN2{min-width:auto;width:100%}.Mobile_metrics-edit-mobile-header__NcB6A{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem;padding:.5rem .75rem;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top) + 8px);z-index:10001}.Mobile_metrics-edit-mobile-close-btn__tK4nP{align-items:center;background:linear-gradient(135deg,#dc3545,#b02a35);border:none;border-radius:10px;box-shadow:0 4px 16px #dc35454d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:center;letter-spacing:-.01em;min-height:40px;outline:none;padding:.5rem .9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Mobile_metrics-edit-mobile-close-btn__tK4nP:hover:not(:disabled){background:linear-gradient(135deg,#b02a35,#8d1e28);box-shadow:0 8px 24px #dc354566;transform:translateY(-2px)}.Mobile_metrics-edit-mobile-title__XHVKB{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:0}.Mobile_metrics-edit-mobile-save-inline__j8R82{border-radius:10px;font-size:.9rem;min-height:40px;padding:.5rem .9rem}.Mobile_metrics-edit-mobile-footer__RtLxb{bottom:0;margin-top:2rem;position:-webkit-sticky;position:sticky;z-index:10002}.Mobile_metrics-edit-mobile-footer__RtLxb.Mobile_slide-in__bPaxI{animation:Mobile_slideUpFromBottom__SwlM6 .3s cubic-bezier(.4,0,.2,1) forwards}.Mobile_metrics-edit-mobile-footer__RtLxb.Mobile_slide-out__RLw2C{animation:Mobile_slideDownToBottom__bZgW6 .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes Mobile_slideUpFromBottom__SwlM6{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes Mobile_slideDownToBottom__bZgW6{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.Mobile_metrics-edit-mobile-footer-content__8xM\+0{padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom))}.Mobile_metrics-edit-mobile-save-btn__fHVmP{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:12px;box-shadow:0 4px 16px #007bff4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;letter-spacing:-.01em;min-height:52px;outline:none;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Mobile_metrics-edit-mobile-save-btn__fHVmP:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#003d7a);box-shadow:0 8px 24px #007bff66;transform:translateY(-2px)}.Mobile_metrics-edit-mobile-save-btn__fHVmP:disabled{background:linear-gradient(135deg,#64748b66,#47556966);border:1px solid #64748b33;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.Mobile_metrics-edit-overlay__y6uEV{padding:0}.Mobile_metrics-edit-content__JPrbq{min-height:100vh;padding:0 1rem 1rem}}.no-division-analysis-placeholder{border-radius:var(--athlete-border-radius-small);margin-bottom:2rem;padding:3rem 2rem;text-align:center}.no-division-icon{align-items:center;background:linear-gradient(135deg,#007bff26,#007bff14);border:1px solid #007bff40;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}.no-division-icon i{color:var(--athlete-accent-blue-bright);font-size:2rem}.no-division-analysis-placeholder h3{color:var(--athlete-text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.no-division-analysis-placeholder p{color:var(--athlete-text-secondary);font-size:1rem;line-height:1.5;margin:0 0 2rem}.division-cta{display:flex;justify-content:center}.division-cta-button{align-items:center;background:#374151;border:none;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease}.division-cta-button:hover{background:#1f2937;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.division-cta-button:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.division-cta-button i{font-size:.9rem}@media (max-width:768px){.Mobile_no-division-analysis-placeholder__P4-tr{padding:2.5rem 1.5rem}.Mobile_no-division-icon__QnWZt{height:70px;margin-bottom:1.25rem;width:70px}.Mobile_no-division-icon__QnWZt i{font-size:1.75rem}.Mobile_no-division-analysis-placeholder__P4-tr h3{font-size:1.3rem}.Mobile_no-division-analysis-placeholder__P4-tr p{font-size:.95rem;margin-bottom:1.75rem}.Mobile_division-cta-button__v1sxL{font-size:.9rem;padding:.75rem 1.25rem}}@media (max-width:480px){.Mobile_no-division-analysis-placeholder__P4-tr{padding:2rem 1rem}.Mobile_no-division-icon__QnWZt{height:60px;margin-bottom:1rem;width:60px}.Mobile_no-division-icon__QnWZt i{font-size:1.5rem}.Mobile_no-division-analysis-placeholder__P4-tr h3{font-size:1.2rem}.Mobile_no-division-analysis-placeholder__P4-tr p{font-size:.9rem;margin-bottom:1.5rem}.Mobile_division-cta-button__v1sxL{font-size:.85rem;gap:.375rem;padding:.625rem 1rem}.Mobile_division-cta-button__v1sxL i{font-size:.8rem}}.division-analysis-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1.5rem;margin-top:1.5rem;padding:0 1rem}.division-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--athlete-card-bg);border:1px solid var(--athlete-card-border);border-radius:var(--athlete-border-radius-small);cursor:pointer;overflow:hidden;padding:1rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.division-card:before{background:linear-gradient(135deg,#ffffff08,#ffffff03);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.division-card:hover{border-color:#007bff66;box-shadow:0 20px 40px #007bff26,0 8px 32px #0000004d;transform:translateY(-4px)}.division-card:hover:before{opacity:1}.division-card.Mobile_best-fit__AqvkR{border-color:#ffd70066}.division-card.Mobile_best-fit__AqvkR:hover{border-color:#ffd700b3;box-shadow:0 20px 40px #ffd70040,0 8px 32px #0000004d}.division-card.Mobile_second-fit__bJ7Vu{border-color:#c0c0c066}.division-card.Mobile_second-fit__bJ7Vu:hover{border-color:#c0c0c0b3;box-shadow:0 20px 40px #c0c0c040,0 8px 32px #0000004d}.division-card.Mobile_third-fit__4cqHX{border-color:#cd7f3266}.division-card.Mobile_third-fit__4cqHX:hover{border-color:#cd7f32b3;box-shadow:0 20px 40px #cd7f3240,0 8px 32px #0000004d}.division-header{justify-content:space-between;margin-bottom:.75rem}.division-level{color:var(--athlete-text-primary);font-size:1.2rem;font-weight:700;letter-spacing:.5px}.division-card.Mobile_best-fit__AqvkR .Mobile_division-level__XBg7u{color:gold}.division-card.Mobile_second-fit__bJ7Vu .Mobile_division-level__XBg7u{color:silver}.division-card.Mobile_third-fit__4cqHX .Mobile_division-level__XBg7u{color:#cd7f32}.division-card.Mobile_rank-1__jgo2N .Mobile_division-level__XBg7u{color:gold}.division-card.Mobile_rank-2__z5k9\+ .Mobile_division-level__XBg7u{color:silver}.division-card.Mobile_rank-3__2Pr2z .Mobile_division-level__XBg7u{color:#cd7f32}.division-card.Mobile_rank-4__tVbi4 .Mobile_division-level__XBg7u{color:#8b5cf6}.division-card.Mobile_rank-5__ZzS51 .Mobile_division-level__XBg7u{color:#14b8a6}.division-icon{align-items:center;border-radius:12px;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.division-card.Mobile_best-fit__AqvkR .Mobile_division-icon__DG0tp{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:1px solid #ffd7004d}.division-card.Mobile_second-fit__bJ7Vu .Mobile_division-icon__DG0tp{background:linear-gradient(135deg,#c0c0c033,#c0c0c01a);border:1px solid #c0c0c04d}.division-card.Mobile_third-fit__4cqHX .Mobile_division-icon__DG0tp{background:linear-gradient(135deg,#cd7f3233,#cd7f321a);border:1px solid #cd7f324d}.division-icon i{font-size:1.2rem}.division-card.Mobile_best-fit__AqvkR .Mobile_division-icon__DG0tp i{color:gold}.division-card.Mobile_second-fit__bJ7Vu .Mobile_division-icon__DG0tp i{color:silver}.division-card.Mobile_third-fit__4cqHX .Mobile_division-icon__DG0tp i{color:#cd7f32}.division-card:hover .Mobile_division-icon__DG0tp{transform:scale(1.1)}.division-fitness-score{margin-bottom:.75rem;text-align:center}.fitness-percentage{color:var(--athlete-text-primary);display:block;font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:.5rem}.fitness-label{color:var(--athlete-text-muted);font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.division-card.Mobile_rank-1__jgo2N{border-color:#ffd70080}.division-card.Mobile_rank-2__z5k9\+{border-color:#c0c0c080}.division-card.Mobile_rank-3__2Pr2z{border-color:#cd7f3280}.division-card.Mobile_rank-4__tVbi4{border-color:#8b5cf659}.division-card.Mobile_rank-5__ZzS51{border-color:#14b8a659}.division-card.Mobile_rank-1__jgo2N .Mobile_division-icon__DG0tp{background:linear-gradient(135deg,#ffd70033,#ffd70014);border:1px solid #ffd70059}.division-card.Mobile_rank-2__z5k9\+ .Mobile_division-icon__DG0tp{background:linear-gradient(135deg,#c0c0c033,#c0c0c014);border:1px solid #c0c0c059}.division-card.Mobile_rank-3__2Pr2z .Mobile_division-icon__DG0tp{background:linear-gradient(135deg,#cd7f3233,#cd7f3214);border:1px solid #cd7f3259}.division-card.Mobile_rank-4__tVbi4 .Mobile_division-icon__DG0tp{background:linear-gradient(135deg,#8b5cf633,#8b5cf614);border:1px solid #8b5cf659}.division-card.Mobile_rank-5__ZzS51 .Mobile_division-icon__DG0tp{background:linear-gradient(135deg,#14b8a633,#14b8a614);border:1px solid #14b8a659}.division-card.Mobile_rank-1__jgo2N .Mobile_division-icon__DG0tp i{color:gold}.division-card.Mobile_rank-2__z5k9\+ .Mobile_division-icon__DG0tp i{color:silver}.division-card.Mobile_rank-3__2Pr2z .Mobile_division-icon__DG0tp i{color:#cd7f32}.division-card.Mobile_rank-4__tVbi4 .Mobile_division-icon__DG0tp i{color:#8b5cf6}.division-card.Mobile_rank-5__ZzS51 .Mobile_division-icon__DG0tp i{color:#14b8a6}.division-details{align-items:center;display:flex;justify-content:center}.division-status{text-align:center}.status-label{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--athlete-text-secondary);font-size:.85rem;padding:.4rem .8rem}.division-analysis-info{align-items:flex-start;background:linear-gradient(135deg,#007bff14,#007bff08);border:1px solid #007bff33;border-radius:var(--athlete-border-radius-small);display:flex;gap:1rem;padding:1.5rem}.analysis-info-icon{align-items:center;background:linear-gradient(135deg,#007bff33,#007bff1a);border:1px solid #007bff4d;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.analysis-info-icon i{color:var(--athlete-accent-blue-bright);font-size:1.1rem}.analysis-info-content h4{color:var(--athlete-text-primary);font-size:1rem;font-weight:600;margin:0 0 .5rem}.analysis-info-content p{color:var(--athlete-text-secondary);font-size:.9rem;line-height:1.5;margin:0}@media (max-width:768px){.Mobile_division-analysis-grid__rPhyR{gap:1rem;grid-template-columns:1fr}.Mobile_division-card__ELDdl{padding:1.25rem}.Mobile_division-header__2xjis{margin-bottom:1.25rem}.Mobile_division-level__XBg7u{font-size:1.1rem}.Mobile_division-icon__DG0tp{height:36px;width:36px}.Mobile_division-icon__DG0tp i{font-size:1.1rem}.Mobile_fitness-percentage__ygLaS{font-size:2.2rem}.Mobile_analysis-info-icon__LfRnv{height:36px;width:36px}.Mobile_analysis-info-icon__LfRnv i{font-size:1rem}.Mobile_analysis-info-content__6kTMZ h4{font-size:.95rem}.Mobile_analysis-info-content__6kTMZ p{font-size:.85rem}}@media (max-width:480px){.Mobile_division-analysis-grid__rPhyR{gap:.75rem}.Mobile_division-card__ELDdl{padding:1rem}.Mobile_division-header__2xjis{margin-bottom:1rem}.Mobile_division-level__XBg7u{font-size:1rem}.Mobile_division-icon__DG0tp{height:32px;width:32px}.Mobile_division-icon__DG0tp i{font-size:1rem}.Mobile_fitness-percentage__ygLaS{font-size:2rem}.Mobile_fitness-label__\+iZAr{font-size:.8rem}.Mobile_status-label__LfaGh{font-size:.8rem;padding:.3rem .6rem}.Mobile_division-analysis-info__Ymfcg{gap:.75rem;padding:1.25rem}.Mobile_analysis-info-icon__LfRnv{height:32px;width:32px}.Mobile_analysis-info-content__6kTMZ h4,.Mobile_analysis-info-icon__LfRnv i{font-size:.9rem}.Mobile_analysis-info-content__6kTMZ p{font-size:.8rem}}.top-colleges-loading{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--athlete-border-radius-small);display:flex;justify-content:center;padding:3rem 2rem}.top-colleges-loading .Mobile_loading-content__3rvRC{align-items:center;display:flex;flex-direction:column;gap:1rem}.top-colleges-loading i{animation:Mobile_spin__uSQgn 1s linear infinite;color:var(--athlete-accent-blue);font-size:2rem}.top-colleges-loading span{color:var(--athlete-text-secondary);font-size:.9rem}.top-colleges-container{margin:-.5rem;padding:.5rem;position:relative}.top-colleges-scroll{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding:1rem .5rem 1.5rem;scroll-behavior:smooth;scrollbar-color:#fff3 #0000;scrollbar-width:thin}.top-colleges-scroll::-webkit-scrollbar{height:6px}.top-colleges-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.top-colleges-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.top-colleges-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.top-college-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--athlete-card-bg);border:1px solid var(--athlete-card-border);border-radius:var(--athlete-border-radius-small);cursor:pointer;display:flex;flex:0 0 300px;flex-direction:column;min-height:160px;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.top-college-card:before{background:linear-gradient(135deg,#ffffff1a,#ffffff05);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.top-college-card:hover{border-color:#007bff66;box-shadow:0 20px 40px #007bff26,0 8px 32px #0000004d;transform:translateY(-8px)}.top-college-card:hover:before{opacity:1}.top-college-card.Mobile_college-fit-card__WzYrw{border-color:#007bff4d}.top-college-card.Mobile_college-fit-card__WzYrw:before{background:linear-gradient(135deg,#007bff14,#007bff05);opacity:1}.website-icon-athlete-profile{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;display:flex;height:28px;justify-content:center;opacity:.8;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:28px;z-index:3}.top-college-card:hover .Mobile_website-icon-athlete-profile__1NqSJ{background:#007bff40;border-color:#007bff66;opacity:1;transform:translateY(-2px)}.website-icon-athlete-profile i{color:var(--athlete-text-primary);font-size:.8rem}.college-logo{height:56px;position:relative;width:56px;z-index:1}.ap-college-top-row .Mobile_college-logo__ELEtk{margin-bottom:0}.college-logo img{border-radius:8px;height:100%;object-fit:contain;width:100%}.college-logo-fallback{background:linear-gradient(135deg,var(--athlete-accent-blue),var(--athlete-accent-blue-bright));border-radius:8px;font-size:1.2rem;height:56px;width:56px}.college-header{margin-bottom:.5rem;position:relative;z-index:1}.college-header,.college-info{flex-direction:column;flex-grow:1}.college-info{display:flex;justify-content:center;min-height:60px}.college-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--athlete-text-primary);display:-webkit-box;font-size:1.05rem;line-height:1.25;overflow:hidden}.location-row p{color:var(--athlete-text-muted);font-size:.8rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.college-stats-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.75rem;position:relative;z-index:1}.acceptance-rate,.baseball-program,.similar-players-indicator{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;color:var(--athlete-text-secondary);display:flex;font-size:.7rem;gap:.25rem;padding:.35rem .5rem;transition:all .3s ease;white-space:nowrap}.acceptance-rate:hover,.baseball-program:hover,.similar-players-indicator:hover{background:#ffffff1f;border-color:#fff3;color:var(--athlete-text-primary)}.baseball-program i{color:#ff6b35}.similar-players-indicator i{color:var(--athlete-accent-blue)}.no-college-fit-placeholder{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;padding:3rem 2rem;text-align:center}.no-college-fit-icon{align-items:center;background:var(--athlete-accent-bg);border:1px solid #bfdbfe;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .2s ease;width:80px}.no-college-fit-icon i{color:var(--athlete-accent-blue);font-size:2rem}.no-college-fit-placeholder h3{color:var(--athlete-text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.no-college-fit-placeholder p{color:var(--athlete-text-secondary);font-size:1rem;line-height:1.5;margin:0 0 2rem}.college-fit-info{display:flex;gap:1.5rem;margin-bottom:1rem}.college-fit-info .Mobile_info-item__veSDn{align-items:center;color:var(--athlete-text-secondary);display:flex;font-size:.8rem;gap:.5rem}.college-fit-info .Mobile_info-item__veSDn i{color:var(--athlete-accent-blue)}.college-fit-cta{margin-top:1rem}.college-fit-cta-button{align-items:center;background:#374151;border:none;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease}.college-fit-cta-button:hover{background:#1f2937;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.college-fit-cta-button:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.college-fit-cta-button i{font-size:.9rem}.ap-college-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:16px;cursor:pointer;display:flex;flex:0 0 320px;flex-direction:column;min-height:220px;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.ap-college-card:before{background:linear-gradient(90deg,var(--athlete-accent-blue) 0,var(--athlete-accent-blue-bright) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ap-college-card:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#007bff66;box-shadow:0 25px 50px #007bff26,0 12px 24px #0000004d,inset 0 1px 0 #ffffff1a;transform:translateY(-12px) scale(1.02)}.ap-college-card:hover:before{opacity:1}.ap-college-card-excellent{background:linear-gradient(135deg,#10b98126,#0596691a);border:1px solid #10b98140}.ap-college-card-excellent:before{background:linear-gradient(90deg,#10b981,#059669)}.ap-college-card-excellent:hover{background:linear-gradient(135deg,#10b98133,#05966926);border-color:#10b98180;box-shadow:0 25px 50px #10b98133,0 12px 24px #0000004d,inset 0 1px 0 #ffffff1a}.ap-college-card-good{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border:1px solid #3b82f640}.ap-college-card-good:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.ap-college-card-good:hover{background:linear-gradient(135deg,#3b82f633,#2563eb26);border-color:#3b82f680;box-shadow:0 25px 50px #3b82f633,0 12px 24px #0000004d,inset 0 1px 0 #ffffff1a}.ap-college-card-fair{background:linear-gradient(135deg,#f59e0b26,#d977061a);border:1px solid #f59e0b40}.ap-college-card-fair:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.ap-college-card-fair:hover{background:linear-gradient(135deg,#f59e0b33,#d9770626);border-color:#f59e0b80;box-shadow:0 25px 50px #f59e0b33,0 12px 24px #0000004d,inset 0 1px 0 #ffffff1a}.ap-college-card-potential{background:linear-gradient(135deg,#8b5cf61f,#6b728014);border:1px solid #8b5cf633}.ap-college-card-potential:before{background:linear-gradient(90deg,#8b5cf6,#6b7280)}.ap-college-card-potential:hover{background:linear-gradient(135deg,#8b5cf62e,#6b72801f);border-color:#8b5cf666;box-shadow:0 25px 50px #8b5cf626,0 12px 24px #0000004d,inset 0 1px 0 #ffffff1a}.ap-college-website-icon{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;display:flex;height:32px;justify-content:center;opacity:.6;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:32px;z-index:3}.ap-college-card:hover .Mobile_ap-college-website-icon__JSjmH{background:#007bff33;border-color:#007bff66;opacity:1;transform:translateY(-2px)}.ap-college-website-icon i{color:var(--athlete-text-primary);font-size:.75rem}.ap-college-match-integrated{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff3;border-radius:16px;display:flex;flex-direction:column;min-width:80px;padding:.6rem .8rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.ap-college-card:hover .Mobile_ap-college-match-integrated__tuoTn{box-shadow:0 8px 20px #00000026,inset 0 1px 0 #ffffff4d;transform:translateY(-3px) scale(1.05)}.ap-college-match-score{font-size:1.4rem;margin-bottom:.3rem;text-shadow:0 2px 4px #0000004d}.ap-college-match-text{font-size:.7rem}.ap-college-logo-container{height:56px;margin:3rem 0 1rem;position:relative;width:56px;z-index:1}.ap-college-logo{border-radius:12px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:100%;object-fit:contain;transition:all .3s ease;width:100%}.ap-college-card:hover .Mobile_ap-college-logo__wwS\+I{filter:drop-shadow(0 6px 12px rgba(0,0,0,.3));transform:scale(1.1)}.ap-college-logo-fallback{align-items:center;background:linear-gradient(135deg,var(--athlete-accent-blue),var(--athlete-accent-blue-bright));border-radius:12px;color:#fff;display:flex;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));font-size:1.5rem;font-weight:700;height:56px;justify-content:center;transition:all .3s ease;width:56px}.ap-college-card:hover .Mobile_ap-college-logo-fallback__er5Vx{filter:drop-shadow(0 6px 12px rgba(0,0,0,.3));transform:scale(1.1)}.ap-college-header{margin-bottom:1.25rem;position:relative;z-index:1}.ap-college-info{margin-bottom:.75rem}.ap-college-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--athlete-text-primary);display:-webkit-box;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 .5rem;overflow:hidden}.ap-college-location{align-items:center;color:var(--athlete-text-secondary);display:flex;font-size:.85rem;gap:.5rem}.ap-college-location i{color:var(--athlete-accent-blue);font-size:.75rem}.ap-college-distance{color:var(--athlete-text-muted);font-size:.8rem}.ap-college-top-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem;position:relative;z-index:2}.ap-college-match-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:12px;display:flex;flex-direction:column;min-width:70px;padding:.5rem .75rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.ap-college-match-score{color:#fff;font-size:1.2rem;font-weight:800;line-height:1;margin-bottom:.25rem;text-shadow:0 1px 3px #0000004d}.ap-college-match-text{color:#ffffffe6;font-size:.6rem;font-weight:600;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.ap-college-match-excellent{background:linear-gradient(135deg,#10b981f2,#059669e6);border-color:#10b98166;box-shadow:0 4px 12px #10b98140,inset 0 1px 0 #fff3}.ap-college-match-good{background:linear-gradient(135deg,#3b82f6f2,#2563ebe6);border-color:#3b82f666;box-shadow:0 4px 12px #3b82f640,inset 0 1px 0 #fff3}.ap-college-match-fair{background:linear-gradient(135deg,#f59e0bf2,#d97706e6);border-color:#f59e0b66;box-shadow:0 4px 12px #f59e0b40,inset 0 1px 0 #fff3}.ap-college-match-potential{background:linear-gradient(135deg,#6b7280f2,#4b5563e6);border-color:#6b728066;box-shadow:0 4px 12px #6b728040,inset 0 1px 0 #fff3}.ap-college-distance{color:var(--athlete-text-secondary);font-size:.85rem;margin-left:.5rem}.ap-college-stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:auto;position:relative;z-index:1}.ap-college-stat-item{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:.5rem;min-height:44px;padding:.6rem .75rem;transition:all .3s ease}.ap-college-stat-item:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.ap-college-stat-item i{color:var(--athlete-accent-blue);flex-shrink:0;font-size:.9rem}.ap-college-position-need i{color:#10b981}.ap-college-stat-content{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ap-college-stat-value{color:var(--athlete-text-primary);font-size:.8rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-college-stat-label{color:var(--athlete-text-muted);font-size:.65rem;font-weight:500;letter-spacing:.3px;line-height:1;text-transform:uppercase}.ap-college-position-need{background:linear-gradient(135deg,#10b98126,#10b98114);border-color:#10b9814d}.ap-college-position-need:hover{background:linear-gradient(135deg,#10b98133,#10b9811a);border-color:#10b98166}.ap-college-division-prominent{background:#007bff1f;border-color:#007bff40}.ap-college-division-prominent:hover{background:#007bff2e;border-color:#007bff59}.ap-college-division-prominent .Mobile_ap-college-stat-value__Wr8an{font-size:1rem;font-weight:700}.ap-college-division-prominent i{color:var(--athlete-accent-blue-bright)}@media (max-width:768px){.Mobile_top-college-card__u0GOM{flex:0 0 270px;min-height:160px;padding:1rem}.Mobile_college-info__qj0g3 h3{font-size:1rem}.Mobile_college-fit-info__ftgj6{align-items:center;flex-direction:column;gap:.75rem}.Mobile_college-fit-info__ftgj6 .Mobile_info-item__veSDn{font-size:.75rem}.Mobile_no-college-fit-placeholder__94vCP{padding:2.5rem 1.5rem}.Mobile_no-college-fit-icon__xweoT{height:70px;margin-bottom:1.25rem;width:70px}.Mobile_no-college-fit-icon__xweoT i{font-size:1.75rem}.Mobile_no-college-fit-placeholder__94vCP h3{font-size:1.3rem}.Mobile_no-college-fit-placeholder__94vCP p{font-size:.95rem;margin-bottom:1.75rem}.Mobile_college-fit-cta-button__L\+SBR{font-size:.9rem;padding:.75rem 1.25rem}}@media (max-width:480px){.Mobile_top-college-card__u0GOM{flex:0 0 250px;min-height:150px;padding:.875rem}.Mobile_college-logo__ELEtk{height:40px;width:40px}.Mobile_college-logo-fallback__vtcYp{font-size:1.1rem;height:46px;width:46px}.Mobile_college-info__qj0g3 h3{font-size:1rem}.Mobile_fit-score-badge__immze{min-width:50px;padding:.4rem}.Mobile_fit-score-value__zuMcM{font-size:1rem}.Mobile_fit-score-label__z7VGu{font-size:.6rem}.Mobile_college-stats-row__v75Ut{gap:.4rem}.Mobile_acceptance-rate__VmJA5,.Mobile_baseball-program__gRABG,.Mobile_similar-players-indicator__sSt-e{font-size:.7rem;padding:.3rem .5rem}.Mobile_ap-college-card__sER8k{flex:0 0 260px;min-height:180px;padding:1rem}.Mobile_ap-college-match-integrated__tuoTn{min-width:65px;padding:.5rem .6rem}.Mobile_ap-college-logo-container__NqJxt{height:40px;margin:2rem 0 .5rem;width:40px}.Mobile_ap-college-logo-fallback__er5Vx{font-size:1.1rem;height:40px;width:40px}.Mobile_ap-college-name__cwujR{font-size:.9rem}.Mobile_ap-college-location__yIA\+S{font-size:.75rem}.Mobile_ap-college-distance__97Cby{font-size:.7rem}.Mobile_ap-college-top-row__816\+o{margin-bottom:.5rem}.Mobile_ap-college-top-row__816\+o .Mobile_college-logo__ELEtk{height:46px;width:46px}.Mobile_ap-college-match-badge__9i5r8{min-width:60px;padding:.4rem .6rem}.Mobile_ap-college-match-score__Iz-IY{font-size:1rem}.Mobile_ap-college-match-text__YoCTI{font-size:.55rem}.Mobile_ap-college-stats-grid__JZmeC{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.Mobile_ap-college-stat-item__7oTqQ{min-height:36px;padding:.4rem .5rem}.Mobile_ap-college-stat-item__7oTqQ i,.Mobile_ap-college-stat-value__Wr8an{font-size:.7rem}.Mobile_ap-college-stat-label__5PgVH{font-size:.55rem}.Mobile_no-college-fit-placeholder__94vCP{padding:2rem 1.5rem}.Mobile_no-college-fit-icon__xweoT{height:60px;margin-bottom:1rem;width:60px}.Mobile_no-college-fit-icon__xweoT i{font-size:1.5rem}.Mobile_no-college-fit-placeholder__94vCP h3{font-size:1.1rem}.Mobile_no-college-fit-placeholder__94vCP p{font-size:.85rem}.Mobile_ap-college-card__sER8k{flex:0 0 280px;min-height:200px;padding:1.25rem}.Mobile_ap-college-match-integrated__tuoTn{min-width:70px;padding:.55rem .7rem}.Mobile_ap-college-match-score__Iz-IY{font-size:1.2rem}.Mobile_ap-college-match-text__YoCTI{font-size:.65rem}.Mobile_ap-college-logo-container__NqJxt{height:48px;margin:2.5rem 0 .75rem;width:48px}.Mobile_ap-college-logo-fallback__er5Vx{font-size:1.3rem;height:48px;width:48px}.Mobile_ap-college-name__cwujR{font-size:1rem}.Mobile_ap-college-location__yIA\+S{font-size:.8rem}.Mobile_ap-college-top-row__816\+o{margin-bottom:.75rem}.Mobile_ap-college-top-row__816\+o .Mobile_college-logo__ELEtk{height:50px;width:50px}.Mobile_college-logo-fallback__vtcYp{font-size:1.2rem;height:50px;width:50px}.Mobile_ap-college-match-badge__9i5r8{min-width:65px;padding:.45rem .7rem}.Mobile_ap-college-match-score__Iz-IY{font-size:1.1rem}.Mobile_ap-college-match-text__YoCTI{font-size:.6rem}.Mobile_ap-college-stats-grid__JZmeC{gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.Mobile_ap-college-stat-item__7oTqQ{min-height:40px;padding:.5rem .6rem}.Mobile_ap-college-stat-item__7oTqQ i{font-size:.8rem}.Mobile_ap-college-stat-value__Wr8an{font-size:.75rem}.Mobile_ap-college-stat-label__5PgVH{font-size:.6rem}}.athlete-profile-container .Mobile_insight-header__eT\+wS{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-bottom:1px solid #ffffff1f;display:flex;gap:.75rem;padding:1rem 2rem;position:relative;z-index:1}.athlete-profile-container .Mobile_insight-header__eT\+wS i{align-items:center;color:var(--athlete-accent-blue);display:flex;font-size:1.1rem;height:24px;justify-content:center;width:24px}.athlete-profile-container .Mobile_insight-header__eT\+wS h4{color:var(--athlete-text-primary);flex:1 1;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.athlete-profile-container .Mobile_insight-header-actions__Pdn\+Z{align-items:center;display:flex;gap:.5rem;margin-left:auto}.athlete-profile-container .Mobile_insight-header-info__LH55d{color:var(--athlete-text-muted);font-size:.8rem;font-weight:400;letter-spacing:normal;margin-left:auto;text-transform:none}@media (max-width:768px){.Mobile_athlete-profile-container__kWmeu .Mobile_insight-header__eT\+wS{box-sizing:border-box;gap:.5rem;margin:0 0 1rem;padding:.875rem 1.5rem;position:relative;width:calc(100% + 3rem)}.Mobile_athlete-profile-container__kWmeu .Mobile_insight-header__eT\+wS h4{font-size:.85rem}.Mobile_athlete-profile-container__kWmeu .Mobile_insight-header-info__LH55d{font-size:.75rem}}@media (max-width:480px){.Mobile_athlete-profile-container__kWmeu .Mobile_insight-header__eT\+wS{box-sizing:border-box;flex-wrap:wrap;left:-2rem;margin:0 0 1rem;padding:.75rem 1rem;position:relative;width:calc(100% + 4rem)}.Mobile_athlete-profile-container__kWmeu .Mobile_insight-header__eT\+wS h4{font-size:.8rem}.Mobile_athlete-profile-container__kWmeu .Mobile_insight-header-info__LH55d{flex-basis:100%;font-size:.7rem;margin-left:1.85rem;margin-top:.25rem}.Mobile_athlete-profile-container__kWmeu .Mobile_insight-header-actions__Pdn\+Z{flex-shrink:0}}@media (max-width:320px){.Mobile_athlete-profile-container__kWmeu .Mobile_insight-header__eT\+wS{box-sizing:border-box;flex-wrap:wrap;left:-.75rem;margin:0 0 1rem;padding:.75rem;position:relative;width:calc(100% + 1.5rem)}.Mobile_athlete-profile-container__kWmeu .Mobile_insight-header__eT\+wS h4{font-size:.8rem}.Mobile_athlete-profile-container__kWmeu .Mobile_insight-header-info__LH55d{flex-basis:100%;font-size:.7rem;margin-left:1.6rem;margin-top:.25rem}.Mobile_athlete-profile-container__kWmeu .Mobile_insight-header-actions__Pdn\+Z{flex-shrink:0}}.highlighted-section{animation:Mobile_glowingBorder__TtpP0 2s ease-in-out infinite;border:2px solid #0000;position:relative}@keyframes Mobile_glowingBorder__TtpP0{0%,to{border-color:#007bff4d;box-shadow:0 0 10px #007bff33}50%{border-color:#007bffcc;box-shadow:0 0 20px #007bff80}}.strong-match-gradient{background:linear-gradient(135deg,#22c55ef2,#16a34ae6)}.possible-match-gradient{background:linear-gradient(135deg,#fb923cf2,#ea580ce6)}.developmental-match-gradient{background:linear-gradient(135deg,#6366f1f2,#4f46e5e6)}@media (min-width:769px){.Mobile_profile-header-subtitle__sZr5X{gap:.5rem}.Mobile_profile-header-subitem__ziGzq{align-items:center;background:#0000;border:0;display:inline-flex;height:auto;overflow:visible;padding:0}.Mobile_profile-subtitle-icon__mGdLW{align-items:center;color:var(--athlete-accent-blue);display:inline-flex;font-size:.9rem;line-height:1;width:16px}.Mobile_profile-subtitle-label__obTCa{color:var(--athlete-text-secondary);font-weight:500}.Mobile_profile-header-bullet__7LXlQ{display:inline;opacity:.55}}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subitem__ziGzq{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:8px;padding:.5rem .6rem}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-subtitle-icon__mGdLW{color:var(--athlete-text-muted)}.athlete-profile-header.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subitem__ziGzq:hover{background:hsla(0,0%,100%,.045);border-color:#ffffff1f;transform:translateY(-1px)}@media (min-width:769px){.Mobile_profile-header-subitem__ziGzq .Mobile_fa-school__8HTz9{color:#a78bfa}.Mobile_profile-header-subitem__ziGzq .Mobile_fa-graduation-cap__-LMR-{color:#fbbf24}.Mobile_profile-header-subitem__ziGzq .Mobile_fa-calendar__82kF9{color:#34d399}.Mobile_profile-header-subitem__ziGzq .Mobile_fa-location-dot__gQ205{color:#f87171}}@media (max-width:768px){.Mobile_athlete-profile-header__8L-xm.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subitem__ziGzq .Mobile_fa-school__8HTz9{color:#c4b5fd}.Mobile_athlete-profile-header__8L-xm.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subitem__ziGzq .Mobile_fa-graduation-cap__-LMR-{color:#f59e0b}.Mobile_athlete-profile-header__8L-xm.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subitem__ziGzq .Mobile_fa-calendar__82kF9{color:#10b981}.Mobile_athlete-profile-header__8L-xm.Mobile_mobile-layout__vhw0u .Mobile_profile-header-subitem__ziGzq .Mobile_fa-location-dot__gQ205{color:#fda4af}}.profile-header-actions{align-items:center;display:flex;gap:.5rem}.profile-header-follow-btn{background:#0000;border:1px solid #ffffff2e;border-radius:10px;color:var(--athlete-text-secondary);cursor:pointer;font-size:.95rem;padding:.5rem .65rem;transition:all .2s ease}.profile-header-follow-btn:hover{background:#ffffff0f;border-color:#ffffff47;color:var(--athlete-text-primary);transform:translateY(-1px)}.profile-header-follow-btn.Mobile_active__or9Pp{border-color:#fbbf2480;color:#fbbf24}.profile-header-follow-btn i{pointer-events:none}.profile-header-contact-btn,.profile-header-follow-btn{align-items:center;display:inline-flex;gap:.4rem;justify-content:center;min-height:36px}@media (max-width:768px){.Mobile_mobile-top-actions-row__878gx .Mobile_profile-header-contact-btn__5OuDP{background:#0000;border:1px solid #ffffff2e;border-radius:10px;color:var(--athlete-text-secondary);font-size:.9rem;padding:.6rem 1rem;transition:all .2s ease}.Mobile_mobile-top-actions-row__878gx .Mobile_profile-header-contact-btn__5OuDP:hover{background:#ffffff0f;border-color:#ffffff47;color:var(--athlete-text-primary)}.Mobile_profile-header-follow-btn__W-Q41{font-size:1rem;padding:.6rem}}.athlete-profile-container .Mobile_performance-metrics__Mho1E{max-height:520px;min-height:260px;overflow:hidden}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_insight-header__eT\+wS{margin-bottom:.75rem}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_metric-card__WScJf{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;box-shadow:none;min-height:auto;padding:.75rem .85rem}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_metric-card__WScJf:before{display:none}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_metric-card__WScJf:hover{background:#ffffff0f;border-color:#007bff40;transform:translateY(-2px)}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_metric-header__brn6x{margin-bottom:.4rem}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_metric-unit__QypJL{border-radius:6px;font-size:.6rem;padding:.2rem .4rem}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_metric-category-icon__gcdv2{height:28px;width:28px}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_metric-category-icon__gcdv2 i{font-size:.8rem}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_metric-value__ghWcc{font-size:1.6rem;line-height:1.1;margin-bottom:.25rem}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_metric-label__RfhK\+{font-size:.8rem}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_metric-date__bQahO{font-size:.7rem;opacity:.85}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_metric-card__WScJf:focus-visible{outline:2px solid var(--athlete-accent-blue);outline-offset:2px}@media (max-width:480px){.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E .Mobile_metric-card__WScJf{border-radius:12px;padding:.6rem .7rem}.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E .Mobile_metric-value__ghWcc{font-size:1.6rem;margin-bottom:.2rem}.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E .Mobile_metric-header__brn6x{margin-bottom:.35rem}.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E .Mobile_metric-category-icon__gcdv2{height:24px;width:24px}.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E .Mobile_metric-category-icon__gcdv2 i{font-size:.7rem}.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E .Mobile_metric-unit__QypJL{border-radius:8px;font-size:.55rem;padding:.2rem .45rem}.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E .Mobile_metric-label__RfhK\+{font-size:.75rem;margin-bottom:.2rem}.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E .Mobile_metric-date__bQahO{font-size:.65rem}}.athlete-profile-container .Mobile_performance-metrics__Mho1E.Mobile_performance-metrics--compact__arixA .Mobile_metric-card__WScJf{padding:.6rem .7rem}.athlete-profile-container .Mobile_performance-metrics__Mho1E.Mobile_performance-metrics--compact__arixA .Mobile_metric-category-icon__gcdv2{height:26px;width:26px}.athlete-profile-container .Mobile_performance-metrics__Mho1E.Mobile_performance-metrics--compact__arixA .Mobile_metric-value__ghWcc{font-size:1.45rem}.athlete-profile-container .Mobile_performance-metrics__Mho1E.Mobile_performance-metrics--compact__arixA .Mobile_metric-label__RfhK\+{font-size:.78rem}.athlete-profile-container .Mobile_performance-metrics__Mho1E.Mobile_performance-metrics--compact__arixA .Mobile_metric-date__bQahO{font-size:.68rem}@media (max-width:768px){.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E .Mobile_metric-value__ghWcc{font-size:1.45rem}.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E{max-height:576px}.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E.Mobile_performance-metrics--compact__arixA .Mobile_metric-card__WScJf{border-radius:12px;padding:.6rem .7rem}}@media (max-width:480px){.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E .Mobile_metric-card__WScJf{border-radius:12px;padding:.6rem .7rem}.Mobile_athlete-profile-container__kWmeu .Mobile_performance-metrics__Mho1E .Mobile_metric-value__ghWcc{font-size:1.6rem;margin-bottom:.2rem}.Mobile_metrics-edit-overlay__y6uEV{padding-top:calc(env(safe-area-inset-top) + 56px)}.Mobile_metrics-edit-grid__U7XxX{padding-bottom:calc(1rem + env(safe-area-inset-bottom));padding-top:.5rem}}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_no-metrics-placeholder__KPNyQ{padding:2rem 1.5rem}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_no-metrics-icon__6Yfub{height:44px;width:44px}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_no-metrics-placeholder__KPNyQ h3{font-size:1.1rem}.athlete-profile-container .Mobile_performance-metrics__Mho1E .Mobile_no-metrics-placeholder__KPNyQ p{font-size:.85rem}.athlete-profile-container .Mobile_highlights-section__avrFd .Mobile_insight-header__eT\+wS{margin-bottom:.5rem}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm{max-height:520px;min-height:260px}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlights-grid__WpGQk{grid-gap:.65rem;-webkit-overflow-scrolling:touch;display:grid;gap:.65rem;grid-auto-columns:300px;grid-auto-flow:column;overflow-x:auto;overflow-y:hidden;padding:20px}@media (max-width:768px){.Mobile_athlete-profile-container__kWmeu .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlights-grid__WpGQk{gap:.75rem;grid-auto-columns:220px}}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-card__umREf{background:var(--athlete-card-bg);border:1px solid var(--athlete-card-border);border-radius:var(--athlete-border-radius-small);box-shadow:var(--athlete-shadow-soft);overflow:hidden;transition:transform .2s ease,background .2s ease,border-color .2s ease}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-card__umREf:hover{background:#ffffff0f;border-color:var(--athlete-accent-border);transform:translateY(-3px)}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-thumbnail__0j5mM{aspect-ratio:16/9;background:#ffffff0a;border:0;border-bottom:1px solid #ffffff14;cursor:pointer;display:block;padding-left:0;padding-right:0;position:relative;width:100%}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-thumbnail__0j5mM:focus-visible{outline:2px solid var(--athlete-accent-blue);outline-offset:2px}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-thumb-fill__1ja3j{background:radial-gradient(ellipse at center,#007bff1f,#0000 60%);color:var(--athlete-text-secondary);display:grid;inset:0;place-items:center;position:absolute}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_media-content__xRqAi{height:100%;object-fit:cover;width:100%}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-thumb-fill__1ja3j i{font-size:1.6rem;opacity:.9}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-play__TnQZ\+{background:#000;border:1px solid var(--athlete-accent-border);border-radius:50%;bottom:10px;box-shadow:var(--athlete-shadow-medium);color:#fff;display:grid;height:30px;left:10px;place-items:center;position:absolute;width:30px}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-duration__31504{background:#0000008c;border:1px solid #ffffff2e;border-radius:6px;bottom:10px;color:var(--athlete-text-primary);font-size:.68rem;padding:.15rem .4rem;position:absolute;right:10px}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-body__VqfQ8{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .7rem}.athlete-section-card .Mobile_highlights-centered__H69fP,.athlete-section-card .Mobile_metrics-centered__GbuuK{display:grid;min-height:220px;place-items:center}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-title__0VLde{color:var(--athlete-text-primary);display:block;font-size:.9rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-meta__Wiy0N{align-items:center;display:flex;gap:.35rem;justify-content:space-between}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-date__EsnKc{align-items:center;color:var(--athlete-text-muted);display:inline-flex;font-size:.72rem;gap:.35rem}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-date__EsnKc i{color:var(--athlete-text-muted);font-size:.85rem}.academic-edit-overlay{animation:Mobile_academicEditFadeIn__iTiUt .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080b0f59;bottom:0;display:flex;flex-direction:row;left:0;overflow-y:auto;padding:2rem 1rem;position:fixed;right:0;top:0;z-index:11000}.academic-edit-sheet{align-self:flex-start;animation:Mobile_academicEditSheetSlideIn__vR2yJ .22s cubic-bezier(.2,.8,.2,1);background:#0f1115;border:1px solid #ffffff1f;border:1px solid var(--athlete-card-border,#ffffff1f);border-radius:20px;border-radius:var(--athlete-border-radius,20px);box-shadow:0 8px 32px #0000004d;box-shadow:var(--athlete-shadow-soft,0 8px 32px #0000004d);color:#fff;color:var(--athlete-text-primary,#fff);display:flex;flex-direction:column;height:auto;margin:auto;max-height:calc(100vh - 5rem);max-width:100%;overflow:hidden;padding:1rem 1rem 0;width:520px}.academic-edit-center{align-items:center;display:flex;justify-content:center;width:100%}.academic-edit-header{align-items:center;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--athlete-card-border,#ffffff1f);display:flex;gap:.75rem;justify-content:space-between;margin:0 0 .5rem;padding:.25rem .5rem .75rem;width:100%}.academic-edit-title{color:var(--athlete-text-primary);font-size:1.15rem;font-weight:700;letter-spacing:.01em;margin:0}.academic-edit-actions{align-items:center;display:flex;gap:.6rem}.academic-edit-close-btn,.academic-edit-save-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.45rem;outline:none;padding:.6rem 1rem;transition:all .25s ease}.academic-edit-close-btn{background:linear-gradient(135deg,#ffffff0f,#ffffff08);border-color:#ffffff1f;color:#ffffffe6}.academic-edit-close-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffffff1a,#ffffff0f);border-color:#ffffff38;transform:translateY(-1px)}.academic-edit-save-btn{background:linear-gradient(135deg,var(--athlete-accent-blue) 0,#0056b3 100%);border-color:#007bff59;box-shadow:0 8px 26px #007bff47;color:#fff}.academic-edit-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#0b67ff,#004a9a);box-shadow:0 12px 34px #0b67ff59;transform:translateY(-2px)}.academic-edit-close-btn:disabled,.academic-edit-save-btn.Mobile_disabled__IelHF,.academic-edit-save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.academic-edit-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(220px,1fr));width:100%}.academic-edit-body{max-height:calc(100vh - 5rem - 72px);overflow-y:auto;padding:.75rem .5rem 1rem}.academic-edit-footer{background:linear-gradient(180deg,#0000,#00000026);border-top:1px solid #ffffff0f;display:none;justify-content:flex-end;margin-top:auto;padding:.75rem}.academic-edit-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1012d9;border:1px solid var(--athlete-card-border);border-radius:var(--athlete-border-radius-small);box-shadow:var(--athlete-shadow-soft);padding:1rem;transition:transform .2s ease,border-color .2s ease}.academic-edit-card:hover{border-color:#377dff59;transform:translateY(-3px)}.academic-edit-card.Mobile_changed__Mgo4i{border-color:var(--athlete-accent-border)}.academic-edit-card.Mobile_error__Ajj3B{border-color:#ef4444}.academic-edit-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.academic-edit-card-unit{background:linear-gradient(135deg,#377dff26,#63b3ed1a);border-radius:999px;color:#63b3ed;font-weight:700;letter-spacing:.02em;padding:.25rem .6rem}.academic-edit-card-icon{background:linear-gradient(135deg,#377dff2e,#63b3ed14);border:1px solid #377dff59;border-radius:8px;color:#63b3ed;display:grid;height:30px;place-items:center;width:30px}.academic-edit-input-container{position:relative}.academic-edit-input{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;color:var(--athlete-text-primary);display:block;font-size:1.15rem;margin:0 auto;outline:none;padding:.5rem .65rem;text-align:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:60%}.academic-edit-input::placeholder{color:#64748b}.academic-edit-input:focus{background:#377dff0d;border-color:#377dff;box-shadow:0 0 0 3px #377dff2e}.academic-edit-input.Mobile_error__Ajj3B{background:#ef44440d;border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.academic-edit-loading{background:#00000059;bottom:0;display:grid;left:0;place-items:center;position:fixed;right:0;top:0;z-index:12000}.academic-edit-loading-content{text-align:center}.academic-edit-loading-spinner{animation:Mobile_academicEditSpinnerRotate__YJ2Oq .9s linear infinite;border:3px solid #ffffff2e;border-radius:999px;border-top:3px solid var(--athlete-accent-blue);height:40px;margin:0 auto .75rem;width:40px}.academic-edit-success-overlay{background:#00000059;bottom:0;display:grid;left:0;place-items:center;position:fixed;right:0;top:0;z-index:12050}.academic-edit-success-content{animation:Mobile_academicEditSuccessSlideUp__INNmN .25s ease;background:#0e1012e6;border:1px solid var(--athlete-card-border);border-radius:14px;box-shadow:var(--athlete-shadow-medium);padding:1.25rem 1.5rem;text-align:center}.academic-edit-success-content i{color:#10b981;font-size:1.4rem;margin-bottom:.25rem}.academic-edit-success-content h3{color:var(--athlete-text-primary);font-size:1.05rem;margin:.1rem 0}.academic-edit-success-content p{color:var(--athlete-text-secondary);font-size:.9rem;margin:0}@keyframes Mobile_academicEditFadeIn__iTiUt{0%{opacity:0}to{opacity:1}}@keyframes Mobile_academicEditFadeOut__UgNS9{0%{opacity:1}to{opacity:0}}@keyframes Mobile_academicEditSpinnerRotate__YJ2Oq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Mobile_academicEditSuccessSlideUp__INNmN{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes Mobile_academicEditSheetSlideIn__vR2yJ{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes Mobile_academicEditBottomSheetUp__OWMKR{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Mobile_academic-edit-overlay__TfHq1{align-items:flex-end;padding:0}.Mobile_academic-edit-sheet__hWZ59{align-self:auto;animation:Mobile_academicEditBottomSheetUp__OWMKR .22s cubic-bezier(.2,.8,.2,1);background:#0f1115;border:1px solid #ffffff1f;border:1px solid var(--athlete-card-border,#ffffff1f);border-radius:16px 16px 0 0;margin-bottom:0;margin-left:0;margin-right:0;max-height:92vh;min-height:auto;padding:.5rem .75rem 0;width:100%}.Mobile_academic-edit-header__RcuSt{margin:0 0 .25rem;padding:.25rem .25rem .5rem}.Mobile_academic-edit-body__17KYP{overflow-y:auto;padding:.25rem .25rem .5rem}.Mobile_academic-edit-grid__EMGjD{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.Mobile_academic-edit-footer__Pf8aM{background:#0000;border:0;display:none;padding:0}.Mobile_academic-edit-card__D-KBE{padding:.75rem}.Mobile_academic-edit-card-header__Wo1he{margin-bottom:.5rem}.Mobile_academic-edit-card-icon__IPePV{height:26px;width:26px}.Mobile_academic-edit-card-unit__h43Gb{font-size:.78rem;padding:.2rem .5rem}.Mobile_academic-edit-input__HxA7D{font-size:1.05rem;width:100%}}@media (max-width:360px){.Mobile_academic-edit-grid__EMGjD{grid-template-columns:1fr}}@media (max-width:480px){.Mobile_academic-edit-title__unkph{font-size:1rem}.Mobile_academic-edit-close-btn__p-cs2,.Mobile_academic-edit-save-btn__Uo91R{font-size:.85rem;padding:.55rem .85rem}}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-tags__s\+hr\+{align-items:center;display:flex;flex-wrap:nowrap;gap:.3rem;min-width:0;overflow:hidden}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-tag__A6oTF{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:var(--athlete-text-secondary);font-size:.65rem;padding:.15rem .38rem;white-space:nowrap}.athlete-profile-container .Mobile_highlights-section__avrFd.Mobile_highlights-section--compact__\+T2cm .Mobile_highlight-tag-more__E5oq7{color:var(--athlete-text-muted)}.key-stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.key-stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;display:flex;flex-direction:row;gap:.75rem;padding:1rem .875rem;text-align:left;transition:all .2s ease}.key-stat-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.key-stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.key-stat-icon i{font-size:1.25rem}.key-stat-icon.stat-blue{background:#eff6ff;color:#2563eb}.key-stat-icon.stat-green{background:#d1fae5;color:#10b981}.key-stat-icon.stat-purple{background:#e9d5ff;color:#a855f7}.key-stat-icon.stat-dark-blue{background:#dbeafe;color:#1e40af}.key-stat-icon.stat-light-blue{background:#e0f2fe;color:#0ea5e9}.key-stat-icon.stat-orange{background:#fed7aa;color:#f97316}.key-stat-value{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.key-stat-value.stat-blue{color:#2563eb}.key-stat-value.stat-green{color:#10b981}.key-stat-value.stat-purple{color:#a855f7}.key-stat-value.stat-dark-blue{color:#1e40af}.key-stat-value.stat-light-blue{color:#0ea5e9}.key-stat-value.stat-orange{color:#f97316}.key-stat-label{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.key-stat-content{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.athlete-profile-two-column{padding:calc(64px + 2rem) 2rem 2rem;padding-top:calc(var(--athlete-profile-scroll-offset, 64px) + 2rem)}.athlete-profile-main-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-top:2rem}.athlete-profile-left-column,.athlete-profile-right-column{display:flex;flex-direction:column;gap:2rem}.profile-header-new{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;margin-bottom:0;padding:2rem;position:relative;transition:all .2s ease}.profile-header-new:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.profile-header-inner-new{align-items:center;display:flex;gap:1.5rem;width:100%}.profile-header-img-new{align-items:center;background:#eff6ff;border:3px solid #e5e7eb;border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:80px}.profile-header-img-new:hover{border-color:#2563eb;transform:scale(1.02)}.profile-header-img-new img{height:100%;object-fit:cover;width:100%}.profile-initials-new{align-items:center;background:#eff6ff;color:#2563eb;display:flex;font-size:1.75rem;font-weight:700;height:100%;justify-content:center;width:100%}.profile-header-content-new{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0}.profile-header-name-new{align-items:center;color:#1f2937;display:flex;font-size:1.875rem;font-weight:700;gap:.5rem;letter-spacing:-.02em;line-height:1.2;margin:0}.profile-header-subtitle-new{color:#6b7280;font-size:.9375rem;font-weight:500}.profile-header-edit-btn{align-items:center;background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.5rem .875rem;position:absolute;right:1rem;top:1rem;transition:all .2s ease;z-index:10}.profile-header-edit-btn:hover{background:#2a2a2a;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.profile-header-edit-btn:focus{outline:2px solid #1a1a1a;outline-offset:2px}.profile-header-edit-btn i{font-size:.75rem}.upcoming-events .events-list{padding:1rem 1.5rem 1.5rem}.event-item{border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;padding:1rem 0}.event-item:last-child{border-bottom:none}.event-date-badge{align-items:center;background:#eff6ff;border-radius:6px;color:#2563eb;display:flex;font-size:.75rem;font-weight:600;justify-content:center;min-width:50px;padding:.5rem;text-align:center}.event-content{flex:1 1}.event-title{color:#1f2937;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.event-meta{display:flex;flex-direction:column;gap:.25rem}.event-meta-item{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.5rem}.event-meta-item i{color:#9ca3af;font-size:.75rem}.view-all-events{border-top:1px solid #e5e7eb;padding:1rem 1.5rem 0}.view-all-events a{color:#2563eb;font-size:.875rem;font-weight:600;text-decoration:none}.view-all-events a:hover{text-decoration:underline}.events-loading,.no-events-placeholder{color:#6b7280;padding:2rem;text-align:center}.no-events-icon{color:#d1d5db;font-size:2rem;margin-bottom:.5rem}.division-fit-chart{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.division-fit-item{align-items:center;display:flex;gap:1rem}.division-fit-label{align-items:center;color:#1f2937;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;min-width:80px}.division-fit-label i{color:#6b7280;font-size:1rem}.division-fit-bar-container{background:#f3f4f6;border-radius:12px;flex:1 1;height:24px;overflow:hidden;position:relative}.division-fit-bar{border-radius:12px;height:100%;transition:width .3s ease}.division-fit-bar.division-naia{background:#fbbf24}.division-fit-bar.division-d2,.division-fit-bar.division-d3{background:#9ca3af}.division-fit-bar.division-juco{background:#a855f7}.division-fit-bar.division-d1{background:#93c5fd}.division-fit-percentage{color:#1f2937;font-size:.875rem;font-weight:600;min-width:40px;text-align:right}@media (max-width:1024px){.athlete-profile-main-layout{grid-template-columns:1fr}.key-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.athlete-profile-two-column{padding:calc(64px + 1rem) 1rem 1rem;padding-top:calc(var(--athlete-profile-scroll-offset, 64px) + 1rem)}.profile-header-new{padding:1.5rem}.profile-header-edit-btn{font-size:.75rem;padding:.4375rem .75rem;right:.875rem;top:.875rem}.profile-header-edit-btn i{font-size:.6875rem}.key-stats-grid{gap:.625rem;grid-template-columns:repeat(2,1fr)}.key-stat-card{gap:.625rem;padding:.875rem .75rem}.key-stat-icon{height:36px;width:36px}.key-stat-icon i{font-size:1.125rem}.key-stat-value{font-size:1.375rem}.profile-header-inner-new{flex-wrap:wrap}.profile-header-name-new{font-size:1.5rem}.division-fit-item{flex-wrap:wrap}.division-fit-label{min-width:60px}}@media (max-width:480px){.profile-header-new{padding:1.25rem}.profile-header-edit-btn{font-size:.6875rem;gap:.25rem;padding:.375rem .625rem;right:.75rem;top:.75rem}.profile-header-edit-btn i{font-size:.625rem}.key-stats-grid{gap:.625rem;grid-template-columns:1fr}.key-stat-card{gap:.625rem;padding:.875rem .75rem}.key-stat-icon{height:36px;width:36px}.key-stat-icon i{font-size:1.125rem}.key-stat-value{font-size:1.375rem}.profile-header-img-new{height:60px;width:60px}.profile-initials-new{font-size:1.4rem}}.AthleteProfileLayout_athleteProfilePage__giFPG{background-color:#f5f7fa;box-sizing:border-box;min-height:calc(100vh - 64px);padding:4.5rem 2rem 4rem;width:100%}.AthleteProfileLayout_athleteProfileGrid__n4iMP{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 300px;margin-bottom:1.5rem;padding-bottom:1.5rem}.AthleteProfileLayout_mainContent__NZNLr,.AthleteProfileLayout_sidebarContent__9-CxB{display:flex;flex-direction:column;gap:1.5rem}.AthleteProfileLayout_sidebarContent__9-CxB{height:-webkit-fit-content;height:fit-content;overflow-y:auto;padding-bottom:1rem;position:-webkit-sticky;position:sticky}.AthleteProfileLayout_sidebarContent__9-CxB::-webkit-scrollbar{width:6px}.AthleteProfileLayout_sidebarContent__9-CxB::-webkit-scrollbar-track{background:#00000005;border-radius:3px}.AthleteProfileLayout_sidebarContent__9-CxB::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.AthleteProfileLayout_sidebarContent__9-CxB::-webkit-scrollbar-thumb:hover{background:#9ca3af}.AthleteProfileLayout_stateCard__MYxIC{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #00000014;color:#1f2937;margin-top:1.5rem;padding:2rem;text-align:center}.AthleteProfileLayout_stateCard__MYxIC h2,.AthleteProfileLayout_stateCard__MYxIC h3{font-weight:700;margin:0 0 .5rem}.AthleteProfileLayout_stateCard__MYxIC p{color:#4b5563;margin:0}.AthleteProfileLayout_errorState__RzqyK{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.AthleteProfileLayout_errorState__RzqyK p{color:#b91c1c}.AthleteProfileLayout_warningState__TMqDZ{background:#fefce8;border-color:#fef08a;color:#92400e}.AthleteProfileLayout_warningState__TMqDZ p{color:#92400e}@media (max-width:1024px){.AthleteProfileLayout_athleteProfileGrid__n4iMP{grid-template-columns:1fr}.AthleteProfileLayout_sidebarContent__9-CxB{max-height:none;position:static}}@media (max-width:768px){.AthleteProfileLayout_athleteProfilePage__giFPG{padding:calc(64px + 1rem) 1rem 1rem;padding-top:calc(var(--athlete-profile-scroll-offset, 64px) + 1rem)}.AthleteProfileLayout_athleteProfileGrid__n4iMP,.AthleteProfileLayout_mainContent__NZNLr,.AthleteProfileLayout_sidebarContent__9-CxB{gap:1rem}}@media (max-width:480px){.AthleteProfileLayout_athleteProfilePage__giFPG{padding:calc(64px + .75rem) .75rem .75rem;padding-top:calc(var(--athlete-profile-scroll-offset, 64px) + .75rem)}.AthleteProfileLayout_athleteProfileGrid__n4iMP{gap:.75rem}}.StatsCard_statsCard__SS6Nn{align-items:center;background:#f3f4f6;border:1px solid #0000;border-radius:9999px;cursor:default;display:flex;gap:.75rem;padding:.5rem 1rem;transition:all .2s ease}.StatsCard_statsCard__SS6Nn:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.StatsCard_statsIcon__-XEmw{align-items:center;color:#6b7280;display:flex;font-size:.875rem;justify-content:center}.StatsCard_statsCard__SS6Nn:hover .StatsCard_statsIcon__-XEmw{color:#2563eb}.StatsCard_statsContent__AibfL{align-items:baseline;display:flex;gap:.375rem}.StatsCard_statsValue__dRUSt{color:#1f2937;font-size:.875rem;font-weight:700;line-height:1}.StatsCard_statsLabel__Po3SS{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.OrgHeader_headerCard__hFFj3{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;overflow:hidden;padding-bottom:1.5rem;position:relative;transition:all .2s ease}.OrgHeader_headerCard__hFFj3:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.OrgHeader_bannerContainer__Cts0I{aspect-ratio:6/1;background-color:#f3f4f6;position:relative;width:100%}.OrgHeader_bannerImage__f2MS6{height:100%;object-fit:fill;object-position:center;width:100%}.OrgHeader_bannerPlaceholder__22WrU{align-items:center;background:linear-gradient(135deg,#e0f2fe,#f0f9ff);color:#94a3b8;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.OrgHeader_headerMain__viVNg{align-items:flex-end;display:flex;gap:1.5rem;margin-top:-40px;padding:0 2rem;position:relative}.OrgHeader_logoContainer__Ql7tp{flex-shrink:0;position:relative;z-index:10}.OrgHeader_logo__PePy6{background:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:120px;object-fit:cover;transition:all .2s ease;width:120px}.OrgHeader_logo__PePy6:hover{border-color:#f8fafc;transform:scale(1.02)}.OrgHeader_logoPlaceholder__p3QJY{align-items:center;background:#f3f4f6;border:4px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#6b7280;display:flex;font-size:2.5rem;font-weight:700;height:120px;justify-content:center;transition:all .2s ease;width:120px}.OrgHeader_logoPlaceholder__p3QJY:hover{border-color:#f8fafc;transform:scale(1.02)}.OrgHeader_logoWrapper__bx3gY{border-radius:50%;cursor:pointer;overflow:hidden;position:relative}.OrgHeader_avatarEditOverlay__nHtYn{align-items:center;background:#00000080;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:20}.OrgHeader_logoWrapper__bx3gY:hover .OrgHeader_avatarEditOverlay__nHtYn{opacity:1}.OrgHeader_bannerEditOverlay__YMMeI{align-items:center;background:#0000004d;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.OrgHeader_bannerContainer__Cts0I:hover .OrgHeader_bannerEditOverlay__YMMeI{opacity:1}.OrgHeader_editButton__8lP7Z{align-items:center;background:#ffffffe6;border-radius:9999px;box-shadow:0 4px 6px -1px #0000001a;color:#1f2937;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transform:translateY(10px);transition:all .2s ease}.OrgHeader_bannerContainer__Cts0I:hover .OrgHeader_editButton__8lP7Z{transform:translateY(0)}.OrgHeader_editButton__8lP7Z i{color:#2563eb}.OrgHeader_headerInfo__lc2mY{display:flex;flex-direction:column;flex-grow:1;gap:.25rem;padding-bottom:.5rem}.OrgHeader_orgName__0YCpX{color:#1f2937;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.OrgHeader_locationRow__vDDVC{align-items:center;color:#6b7280;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem}.OrgHeader_locationRow__vDDVC i{color:#2563eb;font-size:.875rem}.OrgHeader_headerActions__82SgW{align-items:center;display:flex;gap:1rem;margin-left:auto;padding-bottom:1rem}.OrgHeader_statsRow__SPXLA{display:flex;gap:.75rem}.OrgHeader_socialLinks__nF3bw{border-left:1px solid #e5e7eb;display:flex;gap:.75rem;margin-left:.5rem;padding-left:1rem}.OrgHeader_socialIcon__X-Rxh{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;font-size:.875rem;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;width:32px}.OrgHeader_socialIcon__X-Rxh:hover{background:#e0f2fe;color:#0284c7;transform:translateY(-1px)}@media (max-width:768px){.OrgHeader_headerMain__viVNg{align-items:center;flex-direction:column;margin-top:-60px;text-align:center}.OrgHeader_headerInfo__lc2mY{align-items:center;padding-bottom:0}.OrgHeader_headerActions__82SgW{flex-direction:column;gap:1rem;justify-content:center;margin-left:0;margin-top:1rem;width:100%}.OrgHeader_socialLinks__nF3bw{border-left:none;border-top:1px solid #e5e7eb;justify-content:center;margin-left:0;padding-left:0;padding-top:1rem;width:100%}}.Dialog_overlay__ldYC6{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100030}.Dialog_content__IsdwO{background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;max-height:90vh;max-width:42rem;overflow:hidden;position:relative;width:100%}.Dialog_header__vOd6g{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;padding:1rem}.Dialog_title__NdeTD{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0}.Dialog_footer__npQH1{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem}.Dialog_body__A0rAL{flex:1 1;overflow-y:auto;padding:1.5rem}.Dialog_bodyNoPadding__Qhitx{padding:0}@media (max-width:768px){.Dialog_overlay__ldYC6{padding:16px}.Dialog_content__IsdwO{max-height:calc(100vh - 32px);max-width:calc(100vw - 32px)}.Dialog_header__vOd6g{padding:1.25rem}.Dialog_footer__npQH1{flex-direction:column-reverse;padding:1.25rem}.Dialog_footer__npQH1>*{width:100%}.Dialog_body__A0rAL{padding:1.25rem}}.Button_button__dXAUs{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;justify-content:center;transition:all .2s ease;white-space:nowrap}.Button_button__dXAUs:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.Button_button__dXAUs:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.Button_default__\+E8pc{background-color:#1f2937;color:#fff;padding:.625rem 1.25rem}.Button_default__\+E8pc:hover:not(:disabled){background-color:#111827}.Button_default__\+E8pc:active:not(:disabled){background-color:#0f172a}.Button_outline__\+A-LR{background-color:#fff;border:1px solid #e5e7eb;color:#374151;padding:.625rem 1.25rem}.Button_outline__\+A-LR:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.Button_sm__SpEbe{font-size:.8125rem;padding:.5rem 1rem}.Button_md__eCBTo{font-size:.875rem;padding:.625rem 1.25rem}.Button_lg__\+YLOL{font-size:1rem;padding:.75rem 1.5rem}.Button_fullWidth__XMuXL{width:100%}.Button_gap__oak8L{gap:.5rem}.Slider_sliderContainer__U5VdM{align-items:center;display:flex;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.Slider_sliderTrack__9Po0S{background-color:#e5e7eb;border-radius:9999px;cursor:pointer;height:6px;position:relative;width:100%}.Slider_sliderRange__vxIc4{background-color:#3b82f6;border-radius:9999px;height:100%;position:absolute}.Slider_sliderThumb__-0JES{background-color:#fff;border:2px solid #3b82f6;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:grab;display:block;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:box-shadow .2s ease;width:20px}.Slider_sliderThumb__-0JES:hover{box-shadow:0 4px 8px #0000004d}.Slider_sliderThumb__-0JES:active{box-shadow:0 6px 12px #0006;cursor:grabbing}.Slider_sliderThumb__-0JES:focus{box-shadow:0 0 0 3px #3b82f659,0 2px 4px #0003;outline:none}.ImageCropper_dialogContent__D85q6{display:flex;flex-direction:column;max-height:90vh;max-width:42rem}.ImageCropper_body__J8Y10{flex:1 1;overflow-y:auto;padding:1rem}.ImageCropper_uploadSection__4E3wZ{display:flex;flex-direction:column;gap:1rem}.ImageCropper_uploadArea__W2vbj{background-color:#fff;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:3rem;text-align:center;transition:all .2s ease}.ImageCropper_uploadArea__W2vbj:hover{background-color:#eff6ff80;border-color:#60a5fa}.ImageCropper_uploadIcon__UL702{color:#9ca3af;height:3rem;margin:0 auto 1rem;width:3rem}.ImageCropper_uploadText__lAxUC{color:#4b5563;font-size:1rem;margin-bottom:.5rem}.ImageCropper_uploadSubtext__QKW\+V{color:#6b7280;font-size:.875rem}.ImageCropper_hiddenInput__4N9dW{display:none}.ImageCropper_tipsSection__W6Kx-{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.ImageCropper_tipsTitle__Hnp68{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.ImageCropper_tipsList__0Xb2y{color:#4b5563;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;list-style:none;margin:0;padding:0}.ImageCropper_tipsList__0Xb2y li{margin:0}.ImageCropper_cropSection__pYAZt{display:flex;flex-direction:column;gap:.75rem}.ImageCropper_cropContainer__OPSl4{background-color:#f3f4f6;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 0),linear-gradient(-45deg,#e5e7eb 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e5e7eb 0),linear-gradient(-45deg,#0000 75%,#e5e7eb 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:8px;cursor:move;height:300px;overflow:hidden;position:relative;touch-action:none}.ImageCropper_controlsSection__rkKR3{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.ImageCropper_controlGroup__q8ZnE{display:flex;flex-direction:column;gap:.375rem}.ImageCropper_controlLabelRow__-80EZ{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.ImageCropper_controlLabel__dGZeX{color:#374151;font-size:.8125rem;font-weight:500}.ImageCropper_zoomControls__BLgwd{align-items:center;display:flex;gap:1rem;padding:.5rem 0;width:100%}.ImageCropper_zoomLabel__luT2S{color:#374151;font-size:.875rem;font-weight:500;min-width:3rem}.ImageCropper_zoomSlider__mPWpS{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:.25rem;cursor:pointer;flex:1 1;height:.375rem;outline:none}.ImageCropper_zoomSlider__mPWpS::-webkit-slider-thumb{-webkit-appearance:none;background:#2563eb;border-radius:50%;cursor:pointer;height:1rem;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;width:1rem}.ImageCropper_zoomSlider__mPWpS::-webkit-slider-thumb:hover{background:#1d4ed8}.ImageCropper_zoomSlider__mPWpS::-moz-range-thumb{background:#2563eb;border:none;border-radius:50%;cursor:pointer;height:1rem;-moz-transition:background .15s ease-in-out;transition:background .15s ease-in-out;width:1rem}.ImageCropper_zoomSlider__mPWpS::-moz-range-thumb:hover{background:#1d4ed8}.ImageCropper_zoomValue__a5-p9{color:#374151;font-size:.875rem;font-weight:500;min-width:3rem;text-align:right}.ImageCropper_buttonIcon__NuZHv{flex-shrink:0;height:.875rem;width:.875rem}.ImageCropper_changeImageButton__FfXYN{align-items:center;display:flex;gap:.5rem;justify-content:center;width:100%}.ImageCropper_footer__StkuX{border-top:1px solid #e5e7eb;padding:.75rem 1rem}@media (max-width:768px){.ImageCropper_body__J8Y10{padding:1.25rem}.ImageCropper_uploadArea__W2vbj{padding:2rem 1rem}.ImageCropper_uploadIcon__UL702{height:2.5rem;width:2.5rem}.ImageCropper_cropContainer__OPSl4{height:300px}.ImageCropper_controlsSection__rkKR3{padding:.75rem}.ImageCropper_footer__StkuX{flex-direction:column-reverse}.ImageCropper_footer__StkuX>*{width:100%}}@media (max-width:480px){.ImageCropper_cropContainer__OPSl4{height:250px}.ImageCropper_uploadArea__W2vbj{padding:1.5rem .75rem}}.SocialMediaModal_modalOverlay__GNjde{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#080b0fd9;box-sizing:border-box;display:flex;height:100vh;inset:0;justify-content:center;padding:24px;position:fixed;width:100vw;z-index:100030}.SocialMediaModal_modalOverlay__GNjde.SocialMediaModal_closing__sru6d{animation:SocialMediaModal_fadeOut__Dvvl8 .2s ease-in forwards}@keyframes SocialMediaModal_fadeOut__Dvvl8{to{opacity:0}}.SocialMediaModal_modal__npuKF{animation:SocialMediaModal_popInModal__ZGfxz .3s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a47;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:520px;overflow:hidden;transform-origin:center center;width:100%}.SocialMediaModal_modal__npuKF.SocialMediaModal_closing__sru6d{animation:SocialMediaModal_scaleDownModal__uZQ5k .2s ease-in forwards}@keyframes SocialMediaModal_popInModal__ZGfxz{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes SocialMediaModal_scaleDownModal__uZQ5k{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}.SocialMediaModal_modalHeader__ERSum{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.SocialMediaModal_modalTitleWrapper__U8lG0{align-items:center;display:flex;gap:.75rem}.SocialMediaModal_modalTitleWrapper__U8lG0 i{align-items:center;color:#2563eb;display:flex;font-size:1.25rem;height:24px;justify-content:center;width:24px}.SocialMediaModal_modalTitle__Qe6zd{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.SocialMediaModal_closeButton__CX4mi{align-items:center;background:#0000;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;margin-left:auto;padding:.375rem;transition:color .2s ease,background-color .2s ease;width:32px}.SocialMediaModal_closeButton__CX4mi:hover{background:#0f172a14;color:#1f2937}.SocialMediaModal_closeButton__CX4mi:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.SocialMediaModal_modalForm__21i80{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1.5rem}.SocialMediaModal_formFields__iEhb4{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.SocialMediaModal_formGroup__ZjaO-{display:flex;flex-direction:column;gap:.5rem}.SocialMediaModal_label__0YasG{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.4}.SocialMediaModal_label__0YasG i{font-size:1rem;text-align:center;width:20px}.SocialMediaModal_label__0YasG svg{height:16px;width:16px}.SocialMediaModal_label__0YasG i.SocialMediaModal_fa-instagram__LjiV3{color:#e4405f}.SocialMediaModal_label__0YasG i.SocialMediaModal_fa-facebook__t7FoQ{color:#1877f2}.SocialMediaModal_label__0YasG i.SocialMediaModal_fa-youtube__gIyj9{color:red}.SocialMediaModal_label__0YasG i.SocialMediaModal_fa-globe__ycuKC{color:#6b7280}.SocialMediaModal_input__6yVBd{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.SocialMediaModal_input__6yVBd:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.SocialMediaModal_input__6yVBd::placeholder{color:#9ca3af}.SocialMediaModal_formActions__B7c71{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.5rem}.SocialMediaModal_cancelButton__91cO3{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s ease}.SocialMediaModal_cancelButton__91cO3:hover{background:#f9fafb;border-color:#d1d5db}.SocialMediaModal_cancelButton__91cO3:focus{box-shadow:0 0 0 3px #2563eb40;outline:none}.SocialMediaModal_submitButton__TZl4H{align-items:center;background:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.SocialMediaModal_submitButton__TZl4H:hover{background:#111827;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.SocialMediaModal_submitButton__TZl4H:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.SocialMediaModal_submitButton__TZl4H:active{background:#0f172a}.SocialMediaModal_submitButton__TZl4H i{font-size:.875rem}@media (max-width:768px){.SocialMediaModal_modal__npuKF{margin:0;max-width:calc(100vw - 48px)}.SocialMediaModal_modalHeader__ERSum{padding:1.25rem}.SocialMediaModal_modalTitle__Qe6zd{font-size:1.125rem}.SocialMediaModal_modalForm__21i80{padding:1.25rem}.SocialMediaModal_formFields__iEhb4{gap:1rem}.SocialMediaModal_formActions__B7c71{flex-direction:column-reverse;width:100%}.SocialMediaModal_cancelButton__91cO3,.SocialMediaModal_submitButton__TZl4H{justify-content:center;width:100%}}:root{--org-athletes-background:#f5f7fa;--org-athletes-accent:#2563eb;--org-athletes-accent-soft:#2563eb1f;--org-athletes-accent-border:#2563eb3d;--org-athletes-accent-border-strong:#2563eb52;--org-athletes-surface:#fff;--org-athletes-surface-hover:#f8fafc;--org-athletes-card-border:#e5e7eb;--org-athletes-text-primary:#1f2937;--org-athletes-text-secondary:#4b5563;--org-athletes-text-muted:#6b7280;--org-athletes-font-family:"Mona Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--org-athletes-danger:#dc2626;--org-athletes-danger-soft:#dc26261f;--org-athletes-danger-border:#dc26263d;--org-athletes-success-soft:#22c55e1f;--org-athletes-success-border:#22c55e3d;--org-athletes-section-gap:24px;--org-athletes-section-radius:12px;--org-athletes-section-padding-x:24px;--org-athletes-section-border:#e5e7eb;--org-athletes-section-surface:#fff;--org-athletes-section-shadow:0 12px 32px #0f172a14;--org-athletes-elevation-medium:0 10px 30px #0f172a14;--org-athletes-elevation-accent:0 12px 28px #2563eb33}@media (max-width:900px){.teams-container{gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:576px){.teams-container{gap:18px;grid-template-columns:1fr}}.team-card{background:var(--org-athletes-surface);border:1px solid var(--org-athletes-card-border);box-shadow:0 1px 2px #0f172a14}.team-card:hover{border-color:var(--org-athletes-accent-border);box-shadow:0 10px 20px #0f172a1f}.player-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative;width:100%}.player-title{flex:1 1}.player-title h3{align-items:center;color:var(--org-athletes-text-primary);display:flex;font-size:24px;font-weight:600;margin:0}.verification-badge-players{align-items:center;background:var(--org-athletes-accent);border-radius:50%;box-shadow:0 0 0 2px var(--org-athletes-accent-border),0 6px 16px #2563eb40;display:inline-flex;height:22px;justify-content:center;margin-left:8px;position:relative;transform:translateY(0);transition:all .2s cubic-bezier(.4,0,.2,1);width:22px}.verification-badge-players:hover{box-shadow:0 0 0 2px #2563eb4d,0 6px 16px #2563eb73;transform:scale(1.1)}.verification-badge-players i{color:#fff;font-size:10px;line-height:1;position:relative;top:0}.player-actions{gap:8px}.metrics-btn,.player-actions{align-items:center;display:flex}.metrics-btn{background:var(--org-athletes-accent-soft);border:1px solid var(--org-athletes-accent-border);border-radius:8px;box-shadow:0 1px 2px #0f172a1f;color:var(--org-athletes-accent);cursor:pointer;font-size:13px;font-weight:600;height:32px;justify-content:center;padding:0 12px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.metrics-btn:hover{background:var(--org-athletes-accent);border-color:#0000;box-shadow:0 10px 20px #2563eb40;color:#fff}.metrics-btn i{font-size:.9rem;margin-right:8px}.delete-player-btn{align-items:center;background:var(--org-athletes-danger-soft);border:1px solid var(--org-athletes-danger-border);border-radius:8px;box-shadow:0 1px 2px #0f172a1f;color:var(--org-athletes-danger);cursor:pointer;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;padding:0 12px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.delete-player-btn:hover{background:var(--org-athletes-danger);border-color:#0000;box-shadow:0 10px 20px #dc262640;color:#fff}.delete-player-btn i{font-size:.9rem;margin-right:8px}.needs-update-overlay{background:linear-gradient(135deg,#dc26260d,#dc26261a);z-index:10}.needs-update-label{background:var(--org-athletes-danger-soft);border:1px solid var(--org-athletes-danger-border);border-radius:999px;color:var(--org-athletes-danger);display:inline-flex;font-weight:600;padding:8px 14px}.detail-card{background-color:var(--org-athletes-surface);border:1px solid var(--org-athletes-card-border);border-radius:12px}.detail-card:hover{background-color:var(--org-athletes-surface-hover);border-color:var(--org-athletes-accent-border);box-shadow:0 10px 20px #0f172a1a}.detail-label{color:var(--org-athletes-text-muted);font-weight:600}.detail-value{color:var(--org-athletes-text-primary);font-weight:600}.detail-card:hover .detail-icon,.detail-icon{color:var(--org-athletes-accent)}.no-teams-message{background:var(--org-athletes-surface);border:1px dashed var(--org-athletes-card-border);border-radius:12px;color:var(--org-athletes-text-secondary)}:root{--org-athletes-scroll-offset:64px}.OrgAthletesLayout_layout__tcc8N{background:var(--org-athletes-background);display:flex;min-height:100vh;width:100%}.OrgAthletesLayout_content__ipKbE{align-items:center;background:#0000;box-sizing:border-box;color:var(--org-athletes-text-secondary);display:flex;flex:1 1;flex-direction:column;font-family:var(--org-athletes-font-family);gap:clamp(24px,3vw,40px);min-height:100vh;overflow-y:auto;padding-inline:clamp(24px,4vw,48px);padding-bottom:clamp(32px,4vw,48px);padding-top:calc(64px + clamp(24px, 3vw, 32px));padding-top:calc(var(--org-athletes-scroll-offset, 64px) + clamp(24px, 3vw, 32px));scroll-padding-top:64px;scroll-padding-top:var(--org-athletes-scroll-offset,64px);width:100%}.OrgAthletesLayout_asymmetricLayout__dT0B4{display:flex;flex-direction:column;gap:clamp(24px,2.5vw,32px);margin:0 auto;max-width:1800px;width:100%}.OrgAthletesLayout_mainGrid__mpbGP{display:flex;flex-direction:column;gap:clamp(24px,2.8vw,32px);min-width:0;width:100%}.OrgAthletesLayout_leftColumn__6gOTj{display:flex;flex-direction:column;gap:clamp(24px,2.5vw,32px);min-width:0;overflow:visible;width:100%}.OrgAthletesLayout_rightSidebar__Dk5Wr{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 64px - 4rem);max-height:calc(100vh - var(--org-athletes-scroll-offset, 64px) - 4rem);max-width:320px;min-width:320px;overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(64px + 2rem);top:calc(var(--org-athletes-scroll-offset, 64px) + 2rem);width:320px}.OrgAthletesLayout_sidebarInner__AH4L9{background:#fff;background:var(--org-athletes-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--org-athletes-card-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;display:flex;flex-direction:column;gap:clamp(18px,2.5vw,28px);height:100%;overflow:hidden;padding:24px;transition:all .2s ease}.OrgAthletesLayout_sidebarInner__AH4L9:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.OrgAthletesLayout_sidebarSection__tdqYC{display:flex;flex-direction:column;gap:16px}.OrgAthletesLayout_sidebarTitle__Lv5W6{color:#1f2937;color:var(--org-athletes-text-primary,#1f2937);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:0}.OrgAthletesLayout_sidebarStats__IiB03{display:flex;flex-direction:column;gap:12px}.OrgAthletesLayout_sidebarStats__IiB03 .OrgAthletesLayout_statCard__ygZtv{min-width:0;width:100%}.OrgAthletesLayout_sidebarDivider__DcLdn{background:linear-gradient(90deg,#2563eb29,#2563eb14 40%,#94a3b833);border-radius:999px;height:1px;width:100%}.OrgAthletesLayout_desktopSidebarOnly__gKdCs{display:block}.OrgAthletesLayout_mobileFilterNav__SJ6jD{display:none}.OrgAthletesLayout_desktopFilterNav__PfdQv{display:block;margin-bottom:clamp(24px,2.4vw,36px)}.OrgAthletesLayout_body__16dFx{display:flex;flex-direction:column;gap:clamp(28px,3vw,44px);overflow:visible;position:relative;width:100%}.OrgAthletesLayout_loadingState__liIgf{align-items:center;display:flex;flex:1 1;justify-content:center;padding:48px 0;width:100%}.OrgAthletesLayout_pageIntro__jqsz8{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:12px;position:relative}.OrgAthletesLayout_pageIntro__jqsz8:after{background:linear-gradient(90deg,#2563eba6,#2563eb59 160px,#94a3b84d 280px,#0000);bottom:0;box-shadow:0 4px 10px #0f172a14;content:"";height:1px;left:0;position:absolute;right:0}.OrgAthletesLayout_pageIntroTop__Y0Emc{margin-bottom:8px}.OrgAthletesLayout_pageIntroMiddle__xmwar,.OrgAthletesLayout_pageIntroTop__Y0Emc{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;width:100%}.OrgAthletesLayout_pageIntroMiddle__xmwar{margin-bottom:16px}.OrgAthletesLayout_pageIntroBottom__qkIbj{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;width:100%}.OrgAthletesLayout_pageIntroContent__s-cZO{display:flex;flex-direction:column;gap:14px;max-width:min(680px,100%)}.OrgAthletesLayout_pageHeading__sfo7r{color:var(--org-athletes-text-primary);font-size:clamp(26px,2vw + 14px,36px);font-weight:600;letter-spacing:-.015em;margin:0}.OrgAthletesLayout_pageSubtitle__tnXZS{color:var(--org-athletes-text-secondary);flex:0 0 auto;font-size:15px;line-height:1.6;margin:0;max-width:50%}.OrgAthletesLayout_pageStats__cIZSS{align-items:stretch;display:flex;gap:14px}.OrgAthletesLayout_statCard__ygZtv{background:var(--org-athletes-surface);border:1px solid var(--org-athletes-card-border);border-radius:12px;box-shadow:0 1px 3px #0f172a14;display:flex;flex-direction:column;gap:6px;min-width:150px;padding:16px 18px}.OrgAthletesLayout_statCardMuted__NAM8F{background:#f8fafc;border-color:#94a3b859}.OrgAthletesLayout_statLabel__tf10h{color:var(--org-athletes-text-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.OrgAthletesLayout_statValue__wW9Lx{color:var(--org-athletes-text-primary);font-size:clamp(20px,1.8vw + 12px,30px);font-weight:600;letter-spacing:-.01em}.OrgAthletesLayout_pageStatsCompact__BKf\+R{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.OrgAthletesLayout_statCardCompact__Uqyrt{align-items:baseline;background:#0000;border:none;display:flex;gap:10px;min-width:auto;padding:0}.OrgAthletesLayout_statCardCompact__Uqyrt.OrgAthletesLayout_statCardMuted__NAM8F{opacity:.85}.OrgAthletesLayout_statLabelCompact__e\+irq{color:var(--org-athletes-text-muted);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.OrgAthletesLayout_statValueCompact__P7xfn{color:var(--org-athletes-text-primary);font-size:clamp(24px,1.8vw + 12px,32px);font-weight:700;letter-spacing:-.02em;line-height:1}.OrgAthletesLayout_searchFilterControls__nwrzo{align-items:center;display:flex;justify-content:center;margin-bottom:0;width:100%}.OrgAthletesLayout_searchFilterRow__yGHzw{align-items:center;display:flex;gap:12px;justify-content:center}.OrgAthletesLayout_searchWrapper__m2tIP{flex:1 1;min-width:0}.OrgAthletesLayout_filterWrapper__S1A\+m{flex-shrink:0}.OrgAthletesLayout_sectionDivider__15rkU{background:linear-gradient(90deg,#2563eba6,#2563eb59 140px,#94a3b84d 260px,#0000);border-radius:999px;box-shadow:0 4px 10px #0f172a14;height:1px;margin-block:clamp(8px,2vw,18px);margin-inline:auto;width:100%}.OrgAthletesLayout_section__FJj1n{background:var(--org-athletes-section-surface);border:1px solid var(--org-athletes-section-border);border-radius:var(--org-athletes-section-radius);box-shadow:var(--org-athletes-section-shadow);display:flex;flex-direction:column;overflow:visible;padding:28px 32px 32px;position:relative}.OrgAthletesLayout_sectionHeader__fK9w5{align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(18px,2.2vw,32px);justify-content:space-between;padding-bottom:18px;position:relative}.OrgAthletesLayout_sectionHeader__fK9w5:after{background:linear-gradient(90deg,#2563eba6,#2563eb59 140px,#94a3b84d 260px,#0000);bottom:0;box-shadow:0 4px 10px #0f172a14;content:"";height:1px;left:0;position:absolute;right:0}.OrgAthletesLayout_sectionHeaderText__b7Kn6{display:flex;flex-direction:column;gap:10px;max-width:min(640px,100%)}.OrgAthletesLayout_sectionTitle__IxDj7{color:var(--org-athletes-text-primary);font-size:clamp(22px,1.4vw + 18px,32px);font-weight:600;letter-spacing:-.01em;margin:0}.OrgAthletesLayout_sectionSubtitle__kr7sI{color:var(--org-athletes-text-secondary);font-size:.95rem;line-height:1.6;margin:0}.OrgAthletesLayout_sectionHeaderActions__XesQ\+{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;margin-left:auto}.OrgAthletesLayout_primaryActionButton__cwxlr{align-items:center;background:linear-gradient(135deg,#2563ebf2,#2563ebbf);border:1px solid #2563eb66;border-radius:12px;box-shadow:var(--org-athletes-elevation-accent);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease}.OrgAthletesLayout_primaryActionButton__cwxlr:hover{box-shadow:0 16px 32px #2563eb59;transform:translateY(-1px)}.OrgAthletesLayout_primaryActionButton__cwxlr i{font-size:.95rem}.OrgAthletesLayout_sectionMetric__bAfze{align-items:flex-start;background:var(--org-athletes-surface);border:1px solid var(--org-athletes-card-border);border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:108px;padding:10px 14px}.OrgAthletesLayout_sectionMetricLabel__DmCst{color:var(--org-athletes-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.OrgAthletesLayout_sectionMetricValue__W6QLG{color:var(--org-athletes-text-primary);font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.OrgAthletesLayout_sectionMetricWarning__LoxjI{background:#f973161f;border-color:#f9731652}.OrgAthletesLayout_sectionBody__uZbUf{display:block;width:100%}.OrgAthletesLayout_rosterGroup__hq4xy{margin-bottom:0;scroll-margin-top:64px;scroll-margin-top:var(--org-athletes-scroll-offset,64px);width:100%}.OrgAthletesLayout_quickActionsGrid__BNwn7{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.OrgAthletesLayout_quickActionCard__zZLwD{background:var(--org-athletes-surface);border:1px solid var(--org-athletes-card-border);border-radius:12px;box-shadow:0 1px 3px #0f172a14;display:flex;flex-direction:column;gap:16px;padding:20px 22px;transform:translateY(0);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.OrgAthletesLayout_quickActionCard__zZLwD:hover{border-color:#2563eb3d;border-color:var(--org-athletes-accent-border,#2563eb3d);box-shadow:0 8px 16px #0f172a1f;transform:translateY(-2px)}.OrgAthletesLayout_quickActionCard__zZLwD:focus-visible{border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);box-shadow:0 0 0 3px #2563eb2e;outline:none;transform:translateY(-2px)}.OrgAthletesLayout_quickActionHeader__xnctZ{display:flex;flex-direction:column;gap:10px}.OrgAthletesLayout_quickActionTitle__9kY-X{color:var(--org-athletes-text-primary);font-size:1.1rem;font-weight:600;margin:0}.OrgAthletesLayout_quickActionDescription__NNX5l{color:var(--org-athletes-text-secondary);font-size:.92rem;line-height:1.6;margin:0}.OrgAthletesLayout_quickActionBody__CYPvJ{display:flex;flex-direction:column;gap:12px}.OrgAthletesLayout_searchBarWrapper__zxVB-{width:100%}.OrgAthletesLayout_quickActionsSection__xMCeu{gap:22px}.OrgAthletesLayout_rosterSection__q08Bs{gap:4px}.OrgAthletesLayout_teamGrid__2Y1gK{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));width:100%}.OrgAthletesLayout_emptyState__DAzRX{align-items:flex-start;background:var(--org-athletes-surface);border:1px dashed var(--org-athletes-card-border);border-radius:12px;color:var(--org-athletes-text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:180px;padding:32px}.OrgAthletesLayout_emptyState__DAzRX h3{color:var(--org-athletes-text-primary);font-size:1.1rem;font-weight:600;margin:0}.OrgAthletesLayout_emptyState__DAzRX p{color:inherit;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:1200px){.OrgAthletesLayout_content__ipKbE{padding-inline:44px;padding-bottom:72px;padding-top:96px;padding-top:calc(var(--org-athletes-scroll-offset, 64px) + 32px)}.OrgAthletesLayout_mainGrid__mpbGP{gap:24px;grid-template-columns:minmax(0,1fr) 280px}.OrgAthletesLayout_rightSidebar__Dk5Wr{max-width:280px;min-width:280px;width:280px}.OrgAthletesLayout_section__FJj1n{padding:24px 26px 28px}}@media (max-width:992px){.OrgAthletesLayout_content__ipKbE{padding-inline:32px;padding-bottom:60px;padding-top:92px;padding-top:calc(var(--org-athletes-scroll-offset, 64px) + 28px)}.OrgAthletesLayout_section__FJj1n{padding:22px 22px 26px}.OrgAthletesLayout_sectionHeaderActions__XesQ\+{justify-content:flex-start;width:100%}.OrgAthletesLayout_mainGrid__mpbGP{gap:22px}.OrgAthletesLayout_rightSidebar__Dk5Wr{max-height:none;max-width:100%;min-width:100%;position:static;width:100%}.OrgAthletesLayout_sidebarInner__AH4L9{padding:20px}.OrgAthletesLayout_desktopSidebarOnly__gKdCs{display:none}.OrgAthletesLayout_mobileFilterNav__SJ6jD{display:block}.OrgAthletesLayout_desktopFilterNav__PfdQv{display:none}.OrgAthletesLayout_pageStats__cIZSS{flex-wrap:wrap;width:100%}.OrgAthletesLayout_pageStatsCompact__BKf\+R{width:100%}.OrgAthletesLayout_teamGrid__2Y1gK{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.OrgAthletesLayout_statCard__ygZtv{flex:1 1 45%;min-width:45%}.OrgAthletesLayout_statCardCompact__Uqyrt{min-width:95px}.OrgAthletesLayout_pageIntroBottom__qkIbj,.OrgAthletesLayout_pageIntroTop__Y0Emc{align-items:flex-start;flex-direction:column}.OrgAthletesLayout_pageSubtitle__tnXZS{max-width:100%}.OrgAthletesLayout_searchFilterControls__nwrzo{margin-bottom:0}.OrgAthletesLayout_searchFilterRow__yGHzw{flex-direction:column;gap:10px}.OrgAthletesLayout_filterWrapper__S1A\+m,.OrgAthletesLayout_searchWrapper__m2tIP{width:100%}.OrgAthletesLayout_quickActionsGrid__BNwn7{gap:16px}}@media (max-width:576px){.OrgAthletesLayout_content__ipKbE{padding-inline:16px;padding-bottom:40px;padding-top:84px;padding-top:calc(var(--org-athletes-scroll-offset, 64px) + 20px)}.OrgAthletesLayout_section__FJj1n{padding:18px 16px 22px}.OrgAthletesLayout_sidebarInner__AH4L9{padding:18px}.OrgAthletesLayout_teamGrid__2Y1gK{gap:18px;grid-template-columns:1fr}.OrgAthletesLayout_pageIntro__jqsz8{padding-bottom:16px}.OrgAthletesLayout_pageStats__cIZSS{gap:12px}.OrgAthletesLayout_statCard__ygZtv{min-width:100%}.OrgAthletesLayout_statCardCompact__Uqyrt{min-width:85px;padding:8px 12px}.OrgAthletesLayout_statLabelCompact__e\+irq{font-size:9px}.OrgAthletesLayout_pageIntroTop__Y0Emc{gap:16px}.OrgAthletesLayout_pageIntroBottom__qkIbj{gap:12px}.OrgAthletesLayout_searchFilterControls__nwrzo{margin-bottom:0}.OrgAthletesLayout_sectionHeaderActions__XesQ\+{gap:12px}}.CardGrid_playerCardHeader__AnKuE{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative;width:100%}.CardGrid_playerActions__HbUor{align-items:center;display:flex;gap:8px}.CardGrid_metricsButton__Gf4UL{align-items:center;background:#2563eb1f;background:var(--org-athletes-accent-soft,#2563eb1f);border:1px solid #2563eb3d;border:1px solid var(--org-athletes-accent-border,#2563eb3d);border-radius:8px;box-shadow:0 1px 2px #0f172a1f;color:#2563eb;color:var(--org-athletes-accent,#2563eb);cursor:pointer;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;padding:0 12px;transform:translateY(0);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;white-space:nowrap}.CardGrid_metricsButton__Gf4UL:hover{background:#2563eb;background:var(--org-athletes-accent,#2563eb);border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);box-shadow:0 10px 20px #2563eb40;color:#fff;transform:translateY(-2px)}.CardGrid_metricsButton__Gf4UL:focus-visible{border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);box-shadow:0 0 0 3px #2563eb2e;outline:none;transform:translateY(-2px)}.CardGrid_metricsButton__Gf4UL i{font-size:.9rem;margin-right:8px}.CardGrid_deletePlayerButton__8sLXw{align-items:center;background:#dc26261f;background:var(--org-athletes-danger-soft,#dc26261f);border:1px solid #dc26263d;border:1px solid var(--org-athletes-danger-border,#dc26263d);border-radius:8px;box-shadow:0 1px 2px #0f172a1f;color:#dc2626;color:var(--org-athletes-danger,#dc2626);cursor:pointer;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;padding:0 12px;transform:translateY(0);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;white-space:nowrap}.CardGrid_deletePlayerButton__8sLXw:hover{background:#dc2626;background:var(--org-athletes-danger,#dc2626);border-color:#dc2626;border-color:var(--org-athletes-danger,#dc2626);box-shadow:0 10px 20px #dc262640;color:#fff;transform:translateY(-2px)}.CardGrid_deletePlayerButton__8sLXw:focus-visible{border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);box-shadow:0 0 0 3px #2563eb2e;outline:none;transform:translateY(-2px)}.CardGrid_deletePlayerButton__8sLXw i{font-size:.9rem;margin-right:8px}.CardGrid_teamCard__9WJQI{background:#fff;background:var(--org-athletes-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--org-athletes-card-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 2px #0f172a14;cursor:pointer;overflow:hidden;padding:20px;position:relative;transform:translateY(0);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.CardGrid_teamCard__9WJQI:hover{border-color:#2563eb3d;border-color:var(--org-athletes-accent-border,#2563eb3d);box-shadow:0 10px 20px #0f172a1f;transform:translateY(-2px)}.CardGrid_teamCard__9WJQI:focus-visible{border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);box-shadow:0 0 0 3px #2563eb2e;outline:none;transform:translateY(-2px)}.CardGrid_detailCard__98Xdt{align-items:center;background-color:#fff;background-color:var(--org-athletes-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--org-athletes-card-border,#e5e7eb);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;height:auto;min-height:100px;padding:20px 0 0;text-align:center;transform:translateY(0);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.CardGrid_detailCard__98Xdt:hover{background-color:#f8fafc;background-color:var(--org-athletes-surface-hover,#f8fafc);border-color:#2563eb3d;border-color:var(--org-athletes-accent-border,#2563eb3d);box-shadow:0 10px 20px #0f172a1a;transform:translateY(-2px)}.CardGrid_detailCard__98Xdt:hover .detail-icon{color:#2563eb;color:var(--org-athletes-accent,#2563eb);transform:scale(1.1)}.CardGrid_detailCard__98Xdt:focus-visible{border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);box-shadow:0 0 0 3px #2563eb2e;outline:none;transform:translateY(-2px)}.CardGrid_verificationBadgePlayers__-J5Pi{align-items:center;background:#2563eb;background:var(--org-athletes-accent,#2563eb);border-radius:50%;box-shadow:0 0 0 2px #2563eb3d,0 6px 16px #2563eb40;box-shadow:0 0 0 2px var(--org-athletes-accent-border,#2563eb3d),0 6px 16px #2563eb40;display:inline-flex;height:22px;justify-content:center;margin-left:8px;position:relative;transform:translateY(0);transition:all .2s cubic-bezier(.4,0,.2,1);width:22px}.CardGrid_verificationBadgePlayers__-J5Pi:hover{box-shadow:0 0 0 2px #2563eb4d,0 6px 16px #2563eb73;transform:scale(1.1)}.CardGrid_verificationBadgePlayers__-J5Pi i{color:#fff;font-size:10px;line-height:1;position:relative;top:0}.CardGrid_needsUpdateOverlay__3WC4J{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#dc26260d,#dc26261a);border-radius:12px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:10}.AthleteList_athleteList__OXHo7{display:flex;flex-direction:column;gap:14px;width:100%}.AthleteList_athleteCard__3aP7N{position:relative}.AthleteList_athleteName__Y7\+ya{align-items:center;display:flex;gap:8px;min-width:0}.AthleteList_athleteName__Y7\+ya h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AthleteList_verificationBadge__mRePi{align-items:center;background:#2563eb;background:var(--org-athletes-accent,#2563eb);border-radius:50%;box-shadow:0 0 0 2px #2563eb3d,0 4px 10px #2563eb40;box-shadow:0 0 0 2px var(--org-athletes-accent-border,#2563eb3d),0 4px 10px #2563eb40;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:all .2s ease;width:18px}.AthleteList_verificationBadge__mRePi:hover{box-shadow:0 0 0 2px #2563eb4d,0 6px 14px #2563eb73;transform:scale(1.1)}.AthleteList_verificationBadge__mRePi i{color:#fff;font-size:9px}.AthleteList_noData__3doR9{color:#94a3b8;font-weight:500}.AthleteList_needsUpdateRow__5E3QC:before{background:linear-gradient(135deg,#dc26260d,#dc26261a);border-radius:12px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.AthleteList_needsUpdateLabel__D5yTi{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#dc26261f;background:var(--org-athletes-danger-soft,#dc26261f);border:1px solid #dc26263d;border:1px solid var(--org-athletes-danger-border,#dc26263d);border-radius:8px;color:#dc2626;color:var(--org-athletes-danger,#dc2626);display:flex;font-size:13px;font-weight:600;gap:8px;left:50%;padding:8px 16px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.AthleteList_needsUpdateLabel__D5yTi i{color:#dc2626;color:var(--org-athletes-danger,#dc2626);font-size:14px}@media (max-width:600px){.AthleteList_athleteList__OXHo7{gap:12px}}.Timeline_timelineSection__fj79S{grid-gap:24px;grid-gap:var(--org-athletes-section-gap,24px);display:grid;gap:24px;gap:var(--org-athletes-section-gap,24px);grid-template-columns:repeat(1,minmax(0,1fr));margin-top:24px;margin-top:var(--org-athletes-section-gap,24px)}.Timeline_timelineCard__e8VB9{background:#0c0f15d9;background:var(--org-athletes-section-surface,#0c0f15d9);border:1px solid #ffffff0d;border:1px solid var(--org-athletes-section-border,#ffffff0d);border-radius:16px;border-radius:var(--org-athletes-section-radius,16px);box-shadow:0 8px 32px #0003;box-shadow:var(--org-athletes-section-shadow,0 8px 32px #0003);display:flex;flex-direction:column;min-height:300px;overflow:hidden;padding:0 24px;padding:0 var(--org-athletes-section-padding-x,24px);position:relative}.Timeline_timelineBox__JLlR8{display:flex;flex:1 1;flex-direction:column;width:100%}.Filters_filterControl__t9xIu{align-items:center;display:flex;gap:12px;position:relative}.Filters_alphaNav__WTwrO{margin-bottom:24px}.Filters_alphaNavInner__jMOUM{padding:0 4px;position:relative;width:100%}.Filters_alphaNavList__vUhFe{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.Filters_alphaNavItem__GDQnH{display:flex}.Filters_alphaNavButton__tk75J{align-items:center;background:#fff;border:1px solid #2563eb3d;border:1px solid var(--org-athletes-accent-border,#2563eb3d);border-radius:999px;box-shadow:0 1px 2px #0f172a14;color:#4b5563;color:var(--org-athletes-text-secondary,#4b5563);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.02em;line-height:1.2;min-width:44px;padding:6px 14px;transform:translateY(0);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap}.Filters_alphaNavButton__tk75J:hover:not(:disabled){background:#2563eb14;border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);transform:translateY(-2px)}.Filters_alphaNavButton__tk75J:focus-visible{border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);box-shadow:0 0 0 3px #2563eb2e;outline:none;transform:translateY(-2px)}.Filters_alphaNavButtonActive__6hEsw{background:linear-gradient(135deg,#2563eb29,#2563eb14);border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);box-shadow:0 10px 20px #2563eb38,inset 0 0 0 1px #fff9;transform:translateY(-2px)}.Filters_alphaNavButtonDisabled__JP0Dd,.Filters_alphaNavButton__tk75J:disabled{box-shadow:0 0 0 #0000;color:#94a3b8;color:var(--org-athletes-text-muted,#94a3b8);cursor:not-allowed;opacity:.45;transform:none}.Filters_alphaNavButtonDisabled__JP0Dd:hover{background:#fff;border-color:#2563eb3d;border-color:var(--org-athletes-accent-border,#2563eb3d)}.Filters_filterButton__W2Ns6{align-items:center;background:#fff;border:1px solid #2563eb3d;border:1px solid var(--org-athletes-accent-border,#2563eb3d);border-radius:10px;box-shadow:0 1px 2px #0f172a14;color:#4b5563;color:var(--org-athletes-text-secondary,#4b5563);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;height:38px;letter-spacing:.01em;padding:0 16px;transform:translateY(0);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background-color .2s ease}.Filters_filterButton__W2Ns6:hover{border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);transform:translateY(-2px)}.Filters_filterButton__W2Ns6:focus-visible{border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);box-shadow:0 0 0 3px #2563eb2e;outline:none;transform:translateY(-2px)}.Filters_filterButton__W2Ns6[aria-expanded=true]{border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb)}.Filters_filterIcon__2Kt8U{color:#2563eb;color:var(--org-athletes-accent,#2563eb);font-size:.95rem}.Filters_dropdown__hgjoW{background:#fff;background:var(--org-athletes-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--org-athletes-card-border,#e5e7eb);border-radius:12px;box-shadow:0 18px 40px #0f172a1f,inset 0 1px 0 #fff9;display:flex;flex-direction:column;gap:10px;min-width:220px;padding:16px 18px;position:absolute;right:0;top:calc(100% + 12px);z-index:25}.Filters_dropdownHeader__Pv8bB{color:#6b7280;color:var(--org-athletes-text-muted,#6b7280);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.Filters_optionList__fiI-x{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.Filters_optionItem__kL7Gt{display:flex}.Filters_optionLabel__fEKgs{background:#fff;background:var(--org-athletes-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--org-athletes-card-border,#e5e7eb);border-radius:8px;color:#4b5563;color:var(--org-athletes-text-secondary,#4b5563);flex:1 1;font-size:13px;letter-spacing:.01em;padding:10px 12px;transform:translateY(0);transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.Filters_optionLabel__fEKgs:hover{background:#2563eb14;border-color:#2563eb52;border-color:var(--org-athletes-accent-border-strong,#2563eb52);color:#1f2937;color:var(--org-athletes-text-primary,#1f2937);transform:translateY(-2px)}.Filters_optionLabel__fEKgs:focus-visible{border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);box-shadow:0 0 0 3px #2563eb2e;outline:none;transform:translateY(-2px)}.Filters_dropdownFooter__2VMnz{color:#6b7280;color:var(--org-athletes-text-muted,#6b7280);font-size:11px;letter-spacing:.02em;margin-top:6px}@media (max-width:968px){.Filters_filterControl__t9xIu{justify-content:flex-end;width:100%}.Filters_dropdown__hgjoW{left:0;min-width:100%;right:auto}.Filters_alphaNavInner__jMOUM{-webkit-overflow-scrolling:touch;overflow-x:auto}.Filters_alphaNavList__vUhFe{flex-wrap:nowrap;justify-content:flex-start;padding:0 2px}.Filters_alphaNavItem__GDQnH{flex:0 0 auto}}@media (max-width:600px){.Filters_alphaNav__WTwrO{margin-bottom:20px}.Filters_alphaNavList__vUhFe{gap:6px}.Filters_filterButton__W2Ns6{height:36px;padding:0 14px}}.InviteModal_overlay__2dfsM{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#080b0feb;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:250px;overflow-y:auto;padding:32px 16px;position:fixed;top:0;width:calc(100% - 250px);z-index:1300}@media (max-width:1024px){.InviteModal_overlay__2dfsM{left:0;width:100%}}.InviteModal_panel__ZOHta{align-items:stretch;box-sizing:border-box;display:flex;justify-content:center;max-height:calc(100vh - 96px);overflow-y:auto;pointer-events:auto;position:relative;width:100%}.InviteModal_inviteLinkModal__CSXMJ{background:var(--org-athletes-surface);border:1px solid var(--org-athletes-card-border);border-radius:var(--org-athletes-section-radius);box-shadow:var(--org-athletes-section-shadow);max-width:560px;overflow:hidden;padding:0;width:90%}.InviteModal_inviteLinkContent__ZWd4E{padding:32px}.InviteModal_inviteLinkContent__ZWd4E,.InviteModal_inviteMainContent__0MoNG{display:flex;flex-direction:column;gap:24px}.InviteModal_inviteDetails__mMrHs{display:flex;flex-direction:column;gap:20px}.InviteModal_inviteLinkContent__ZWd4E h3{align-items:center;color:var(--org-athletes-text-primary);display:flex;font-size:24px;font-weight:600;gap:12px;letter-spacing:-.01em;margin:0}.InviteModal_inviteLinkContent__ZWd4E h3 i{color:var(--org-athletes-accent);font-size:22px}.InviteModal_inviteLinkContent__ZWd4E p{color:var(--org-athletes-text-secondary);font-size:15px;line-height:1.6;margin:0}.InviteModal_inviteLinkBox__VoIRz{background:var(--org-athletes-surface);border:1px solid var(--org-athletes-card-border);border-radius:12px;display:flex;gap:8px;padding:4px;transition:all .2s ease}.InviteModal_inviteLinkBox__VoIRz:hover{border-color:var(--org-athletes-accent-border);box-shadow:0 2px 8px #2563eb1a}.InviteModal_inviteLinkBox__VoIRz input{background:none;border:none;color:var(--org-athletes-text-primary);flex:1 1;font-family:var(--org-athletes-font-family);font-size:14px;outline:none;padding:12px 16px}.InviteModal_inviteLinkBox__VoIRz button{align-items:center;background:var(--org-athletes-accent);border:1px solid var(--org-athletes-accent);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:0 20px;transition:all .2s ease;white-space:nowrap}.InviteModal_inviteLinkBox__VoIRz button:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.InviteModal_qrCodeContainer__iepmH{align-items:center;background:var(--org-athletes-surface);border:1px solid var(--org-athletes-card-border);border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-top:0;padding:24px;position:relative;transition:all .2s ease;width:100%}.InviteModal_qrCodeContainer__iepmH h4{color:var(--org-athletes-text-secondary);font-size:13px;font-weight:500;letter-spacing:.5px;margin:0;text-align:center;text-transform:uppercase}.InviteModal_qrCodeWrapper__4AvkL{align-items:center;background:#fff;border:1px solid var(--org-athletes-card-border);border-radius:12px;box-shadow:0 4px 12px #0f172a14;display:flex;justify-content:center;max-width:100%;overflow:visible;padding:20px;position:relative;transition:all .3s ease;width:min(100%,240px)}.InviteModal_qrCodeWrapper__4AvkL canvas{display:block;height:auto;max-width:100%}.InviteModal_qrCodeActions__lu\+UH{position:absolute;right:-8px;top:-8px;z-index:10}.InviteModal_qrCodeActions__lu\+UH button{align-items:center;background:var(--org-athletes-accent);border:1px solid var(--org-athletes-accent);border-radius:8px;box-shadow:0 2px 8px #2563eb33;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.InviteModal_qrCodeActions__lu\+UH button:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;color:#fff;transform:scale(1.05)}.InviteModal_qrCodeActions__lu\+UH button i{font-size:14px}.InviteModal_downloadQrBtn__-ETYx{border-radius:8px!important;box-shadow:0 2px 8px #0003;flex-shrink:0;height:36px!important;justify-content:center;padding:0!important;width:36px!important}.InviteModal_downloadQrBtn__-ETYx i{font-size:15px;margin:0}.InviteModal_inviteActions__VfCyY{border-top:1px solid var(--org-athletes-card-border);display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:24px}.InviteModal_inviteActions__VfCyY button{flex:0 0 auto;min-width:120px}.InviteModal_generateNewButton__R\+yZk{align-items:center;background:var(--org-athletes-accent);border:1px solid var(--org-athletes-accent);border-radius:8px;box-shadow:0 2px 8px #2563eb33;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;justify-content:center;padding:0 20px;transition:all .2s ease}.InviteModal_generateNewButton__R\+yZk i{font-size:14px;transition:transform .3s ease}.InviteModal_generateNewButton__R\+yZk:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.InviteModal_generateNewButton__R\+yZk:hover i{transform:rotate(180deg)}.InviteModal_closeButton__lItjM{align-items:center;background:var(--org-athletes-surface);border:1px solid var(--org-athletes-card-border);border-radius:8px;color:var(--org-athletes-text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;padding:0 20px;transition:all .2s ease}.InviteModal_closeButton__lItjM:hover{background:var(--org-athletes-surface-hover);border-color:var(--org-athletes-accent-border);box-shadow:0 2px 8px #0f172a14;transform:translateY(-1px)}@media (max-width:576px){.InviteModal_inviteLinkModal__CSXMJ{max-width:95%}.InviteModal_inviteLinkContent__ZWd4E{padding:20px}.InviteModal_qrCodeWrapper__4AvkL{padding:12px;width:min(100%,200px)}}@media (min-width:992px){.InviteModal_inviteMainContent__0MoNG{flex-direction:column;gap:20px}}@media (max-width:480px){.InviteModal_inviteLinkModal__CSXMJ{max-width:95%}.InviteModal_inviteLinkContent__ZWd4E{padding:16px}.InviteModal_qrCodeWrapper__4AvkL{padding:12px;width:min(100%,200px)}}.AddAthleteModal_overlay__4cVPR{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0d99;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:2rem 1rem;position:fixed;right:0;top:0;width:100vw;z-index:1000}.AddAthleteModal_panel__f\+zzx{align-items:center;display:flex;justify-content:center;width:min(900px,100%)}.AddAthleteForm_content__vriBd{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#0c0f15f2,#12151bf2);border:1px solid var(--org-athletes-accent-border);border-radius:var(--org-athletes-section-radius);box-shadow:0 20px 40px #0000004d;max-height:85vh;max-width:480px;opacity:0;overflow-y:auto;padding:1.5rem;position:relative;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;width:90%;z-index:2}.AddAthleteForm_contentLoaded__uIE6A{opacity:1;transform:translateY(0)}.AddAthleteForm_header__PdhDl{margin:1rem 0 2rem;position:relative;text-align:center;z-index:2}.AddAthleteForm_headerTitle__PYZvb{color:var(--org-athletes-accent);font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.AddAthleteForm_headerSubtitle__DMQ04{color:var(--org-athletes-text-muted);font-size:.95rem;margin:0 auto;max-width:80%}.AddAthleteForm_formContainer__TNNxT{margin-bottom:1.5rem;position:relative;z-index:2}.AddAthleteForm_form__vS6vr{position:relative;z-index:3}.AddAthleteForm_formRow__XiJ9\+{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.AddAthleteForm_formGroup__YNiL-{flex:1 1;min-width:0;position:relative}.AddAthleteForm_fullWidth__q-ccM{width:100%}.AddAthleteForm_spinnerContainer__MKj-p{color:var(--org-athletes-text-muted);position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.AddAthleteForm_navigation__hiba9{display:flex;gap:16px;justify-content:space-between;margin-top:32px;position:relative;z-index:5}.AddAthleteForm_button__qVvx6{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:var(--org-athletes-font-family);font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.AddAthleteForm_back__pnMtO{background:var(--org-athletes-surface);border:1px solid var(--org-athletes-card-border);color:var(--org-athletes-text-secondary)}.AddAthleteForm_back__pnMtO:hover:not(:disabled){background:var(--org-athletes-surface-hover);border-color:var(--org-athletes-card-border-strong);color:var(--org-athletes-text-secondary)}.AddAthleteForm_next__mb5PV{background:var(--org-athletes-accent);border:1px solid var(--org-athletes-accent-border-strong);color:#fff;flex:1 1}.AddAthleteForm_next__mb5PV:hover:not(:disabled){filter:brightness(1.05)}.AddAthleteForm_button__qVvx6:disabled,.AddAthleteForm_disabled__tfM7g{cursor:not-allowed;opacity:.6;pointer-events:none}.AddAthleteForm_emailInput__QiDqy{padding-right:40px}@media (max-width:480px){.AddAthleteForm_content__vriBd{padding:1.25rem}.AddAthleteForm_headerTitle__PYZvb{font-size:1.5rem}}.Toast_toast__7NZMS{animation:Toast_slideInRight__DvDE4 .3s ease-out forwards;background:var(--org-athletes-surface);border:1px solid var(--org-athletes-card-border);border-radius:12px;bottom:20px;box-shadow:var(--org-athletes-section-shadow);overflow:hidden;position:fixed;right:20px;transform-origin:bottom right;width:350px;z-index:100200}.Toast_toast__7NZMS:before{background:var(--org-athletes-accent);border-radius:12px 0 0 12px;content:"";height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.Toast_toast__7NZMS:after{display:none}.Toast_toast__7NZMS.Toast_deleteAction__uiG5H{background:var(--org-athletes-surface);border:1px solid var(--org-athletes-danger-border);box-shadow:0 4px 12px #dc262626}.Toast_toast__7NZMS.Toast_deleteAction__uiG5H:before{background:var(--org-athletes-danger)}.Toast_toast__7NZMS.Toast_deleteAction__uiG5H:after{display:none}.Toast_toast__7NZMS.Toast_deleteAction__uiG5H .Toast_icon__ld8L1{animation:Toast_pulseRed__ZThBk 2s infinite;color:var(--org-athletes-danger)}.Toast_toast__7NZMS.Toast_deleteAction__uiG5H *,.Toast_toast__7NZMS.Toast_deleteAction__uiG5H :after,.Toast_toast__7NZMS.Toast_deleteAction__uiG5H :before{border-color:var(--org-athletes-danger-border)}.Toast_toast__7NZMS.Toast_deleteAction__uiG5H .Toast_closeButton__hRQ8T:hover{background:var(--org-athletes-danger-soft);color:var(--org-athletes-danger)}.Toast_toast__7NZMS.Toast_warningAction__5vyKU{background:var(--org-athletes-surface);border:1px solid #ff98004d;box-shadow:0 4px 12px #ff980026}.Toast_toast__7NZMS.Toast_warningAction__5vyKU:before{background:#ff9800}.Toast_toast__7NZMS.Toast_warningAction__5vyKU:after{display:none}.Toast_toast__7NZMS.Toast_warningAction__5vyKU .Toast_icon__ld8L1{animation:Toast_pulseOrange__kAO7X 2s infinite;color:#ff9800}.Toast_toast__7NZMS.Toast_warningAction__5vyKU *,.Toast_toast__7NZMS.Toast_warningAction__5vyKU :after,.Toast_toast__7NZMS.Toast_warningAction__5vyKU :before{border-color:#ff98004d}.Toast_toast__7NZMS.Toast_warningAction__5vyKU .Toast_closeButton__hRQ8T:hover{background:#ff98001a;color:#ff9800}.Toast_toast__7NZMS.Toast_infoAction__oImDu{background:var(--org-athletes-surface);border:1px solid var(--org-athletes-danger-border);box-shadow:0 4px 12px #dc262626}.Toast_toast__7NZMS.Toast_infoAction__oImDu:before{background:var(--org-athletes-danger)}.Toast_toast__7NZMS.Toast_infoAction__oImDu:after{display:none}.Toast_toast__7NZMS.Toast_infoAction__oImDu .Toast_icon__ld8L1{animation:Toast_pulseRed__ZThBk 2s infinite;color:var(--org-athletes-danger)}.Toast_toast__7NZMS.Toast_infoAction__oImDu *,.Toast_toast__7NZMS.Toast_infoAction__oImDu :after,.Toast_toast__7NZMS.Toast_infoAction__oImDu :before{border-color:var(--org-athletes-danger-border)}.Toast_toast__7NZMS.Toast_infoAction__oImDu .Toast_closeButton__hRQ8T:hover{background:var(--org-athletes-danger-soft);color:var(--org-athletes-danger)}.Toast_toast__7NZMS.Toast_secondaryToast__nqikB{bottom:90px}.Toast_toast__7NZMS.Toast_closing__t8ld3{animation:Toast_slideOutRight__GDWgV .3s ease-in forwards}.Toast_content__hAGhc{align-items:center;display:flex;padding:16px 20px;position:relative;z-index:2}.Toast_icon__ld8L1{animation:Toast_pulse__UMGVA 2s infinite;color:var(--org-athletes-accent);font-size:20px;margin-right:12px}.Toast_message__bOtiJ{color:var(--org-athletes-text-primary);flex:1 1;font-size:14px;font-weight:500}.Toast_closeButton__hRQ8T{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--org-athletes-text-muted);cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;padding:4px;transition:all .2s ease;width:24px}.Toast_closeButton__hRQ8T:hover{background:var(--org-athletes-surface-hover);color:var(--org-athletes-text-primary);transform:rotate(90deg)}.Toast_dropdown__vv9eJ{align-items:center;animation:Toast_slideIn__HPb5t .3s ease;background:var(--org-athletes-success-soft);border:1px solid var(--org-athletes-success-border);border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#00c853;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;position:fixed;right:24px;top:24px;z-index:1000}.Toast_dropdown__vv9eJ[data-type=delete],.Toast_dropdown__vv9eJ[data-type=error]{background:var(--org-athletes-danger-soft);border-color:var(--org-athletes-danger-border);color:var(--org-athletes-danger)}.Toast_dropdown__vv9eJ[data-type=delete] i,.Toast_dropdown__vv9eJ[data-type=error] i{color:var(--org-athletes-danger)}.Toast_dropdownIcon__ke-ne{font-size:16px}.Toast_dropdownMessage__PfQXG{color:currentColor;font-size:14px;font-weight:500}@media (max-width:992px){.Toast_toast__7NZMS{max-width:450px;width:calc(100% - 40px)}}@media (max-width:576px){.Toast_toast__7NZMS{bottom:15px;right:15px;width:calc(100% - 30px)}.Toast_toast__7NZMS.Toast_secondaryToast__nqikB{bottom:85px}}@keyframes Toast_slideInRight__DvDE4{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes Toast_slideOutRight__GDWgV{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes Toast_slideIn__HPb5t{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Toast_pulse__UMGVA{0%,to{opacity:1}50%{opacity:.7}}@keyframes Toast_pulseRed__ZThBk{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.2);opacity:.8}}@keyframes Toast_pulseOrange__kAO7X{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.2);opacity:.8}}.UpcomingEvents_eventsCard__dXPVS{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;overflow:hidden;transition:all .2s ease}.UpcomingEvents_eventsCard__dXPVS:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.UpcomingEvents_eventsHeader__OJzJP{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:1rem 1.25rem}.UpcomingEvents_eventsHeaderWrapper__eJnI9,.UpcomingEvents_eventsHeader__OJzJP{align-items:center;display:flex;gap:.75rem}.UpcomingEvents_eventsHeader__OJzJP i{align-items:center;color:#2563eb;display:flex;font-size:1rem;height:24px;justify-content:center;width:24px}.UpcomingEvents_eventsHeader__OJzJP h2{color:#1f2937;font-size:.8125rem;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:0;text-transform:uppercase}.UpcomingEvents_manageButton__iTtAn{background:#2563eb14;border:1px solid #2563eb;border-radius:9999px;color:#1d4ed8;cursor:pointer;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.4rem .75rem;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.UpcomingEvents_manageButton__iTtAn:hover{background:#2563eb;box-shadow:0 1px 2px #2563eb40;color:#fff}.UpcomingEvents_manageButton__iTtAn:focus{box-shadow:0 0 0 3px #2563eb40;outline:none}.UpcomingEvents_schedulerModalWrapper__xImHa{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#080b0fd9;box-sizing:border-box;display:flex;height:100vh;inset:0;justify-content:center;padding:80px 24px 24px;position:fixed;width:100vw;z-index:100030}.UpcomingEvents_schedulerModal__uqyen{background:#fff;border-radius:20px;box-shadow:0 24px 48px #0f172a47;display:flex;flex-direction:column;height:calc(100vh - 104px);max-width:1600px;overflow:hidden;width:calc(100vw - 48px)}.UpcomingEvents_schedulerModalClose__iNal3{align-items:center;background:#0000;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;display:flex;font-size:1.125rem;height:32px;justify-content:center;margin-left:auto;padding:.375rem;transition:color .2s ease,background-color .2s ease;width:32px}.UpcomingEvents_schedulerModalClose__iNal3:hover{background:#0f172a14;color:#1f2937}.UpcomingEvents_schedulerModalClose__iNal3:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.UpcomingEvents_schedulerModalBody__nyDFJ{background:#fff;flex:1 1;overflow:hidden;padding:1rem;position:relative}.UpcomingEvents_schedulerModalBody__nyDFJ.UpcomingEvents_eventFormVisible__PK8xM{background:#f9fafb}.UpcomingEvents_schedulerContent__3ihgR{display:flex;gap:0;height:100%;position:relative}.UpcomingEvents_schedulerContentWithForm__RO-SD{align-items:stretch}.UpcomingEvents_schedulerContentWithForm__RO-SD .UpcomingEvents_calendarPanel__yZ6PO{margin-right:340px}.UpcomingEvents_calendarPanel__yZ6PO{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px #0f172a14;display:flex;flex:1 1;flex-direction:column;gap:.75rem;max-height:100%;overflow:auto;padding:1rem;position:relative;transition:margin-right .35s ease}.UpcomingEvents_calendarHeader__p\+0cE{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;justify-content:flex-start;padding-bottom:.75rem}.UpcomingEvents_calendarNavButton__r0M5p{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.UpcomingEvents_calendarNavButton__r0M5p:hover{background:#f9fafb;border-color:#d1d5db;color:#1f2937}.UpcomingEvents_calendarNavButton__r0M5p:focus{box-shadow:0 0 0 3px #2563eb40;outline:none}.UpcomingEvents_todayButton__Sstqb{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:32px;justify-content:center;padding:0 .875rem;transition:all .2s ease}.UpcomingEvents_todayButton__Sstqb:hover{background:#f3f4f6;border-color:#d1d5db}.UpcomingEvents_todayButton__Sstqb:focus{box-shadow:0 0 0 3px #2563eb40;outline:none}.UpcomingEvents_calendarCurrentMonth__H\+CVE{color:#1f2937;flex:1 1;font-size:.875rem;font-weight:600}.UpcomingEvents_calendarWeekdays__amz1-{grid-gap:.375rem;color:#9ca3af;display:grid;font-size:.6875rem;font-weight:600;gap:.375rem;grid-template-columns:repeat(7,minmax(0,1fr));letter-spacing:.5px;text-transform:uppercase}.UpcomingEvents_calendarWeekday__dqA94{padding:.375rem 0;text-align:center}.UpcomingEvents_calendarGrid__VA\+NW{grid-gap:.25rem;display:grid;flex:1 1;gap:.25rem;grid-auto-rows:minmax(65px,1fr);grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;overflow:visible;width:100%}.UpcomingEvents_formPanel__w34Ev{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 40px #0f172a1f;display:flex;flex-direction:column;gap:.75rem;height:100%;max-height:100%;opacity:0;overflow-y:auto;padding:1rem .875rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(calc(100% + 1.5rem));transition:transform .35s ease,opacity .35s ease;width:320px;z-index:10}.UpcomingEvents_formPanelVisible__66Sp4{opacity:1;pointer-events:auto;transform:translateX(0)}.UpcomingEvents_eventForm__\+COVf{display:flex;flex-direction:column;gap:.75rem}.UpcomingEvents_formHeader__KzwnQ h3{align-items:baseline;color:#1f2937;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:700;gap:.25rem;margin:0}.UpcomingEvents_formHeaderDate__evHFf{color:#4b5563;font-size:.875rem;font-weight:600}.UpcomingEvents_formHeaderDescription__B\+mSX{color:#6b7280;font-size:.8125rem;line-height:1.4;margin:.35rem 0 0}.UpcomingEvents_formBody__UpWbn{display:flex;flex-direction:column;gap:.625rem}.UpcomingEvents_formField__HMosN{display:flex;flex-direction:column;gap:.25rem}.UpcomingEvents_tagSelectorContainer__dDZCB{position:relative}.UpcomingEvents_tagSelector__V08DZ{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:text;display:flex;flex-wrap:wrap;gap:.35rem;min-height:44px;padding:.35rem .5rem;transition:border-color .2s ease,box-shadow .2s ease}.UpcomingEvents_tagSelector__V08DZ:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.UpcomingEvents_tagChip__ek0IY{align-items:center;background:#2563eb1f;border:1px solid #0000;border-radius:9999px;color:#1d4ed8;display:inline-flex;font-size:.7rem;font-weight:600;gap:.35rem;letter-spacing:.01em;line-height:1;padding:.2rem .5rem}.UpcomingEvents_tagChipLabel__jSxfx{line-height:1}.UpcomingEvents_tagChipRemove__qlKhd{align-items:center;background:#0000;border:none;border-radius:9999px;color:inherit;cursor:pointer;display:inline-flex;height:18px;justify-content:center;transition:background .2s ease;width:18px}.UpcomingEvents_tagChipRemove__qlKhd:focus-visible,.UpcomingEvents_tagChipRemove__qlKhd:hover{background:#ffffff47;outline:none}.UpcomingEvents_tagChipRemove__qlKhd i{font-size:.65rem}.UpcomingEvents_tagSelector__V08DZ .UpcomingEvents_tagInput__xEaPE{background:#0000;border:none;color:#1f2937;flex:1 1;font-size:.9rem;min-width:120px;outline:none;padding:.2rem .35rem}.UpcomingEvents_tagSelector__V08DZ .UpcomingEvents_tagInput__xEaPE::placeholder{color:#9ca3af}.UpcomingEvents_tagSuggestionList__8pckj{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 18px 36px #0f172a2e;left:0;max-height:240px;overflow-y:auto;padding:.4rem 0;position:absolute;right:0;top:calc(100% + .35rem);z-index:15}.UpcomingEvents_tagSuggestionGroup__H-YVs{padding:.25rem 0}.UpcomingEvents_tagSuggestionHeader__ZSmvV{color:#6b7280;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.35rem 1rem .2rem;text-transform:uppercase}.UpcomingEvents_tagSuggestionItem__5sgiH{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:.65rem;padding:.45rem 1rem;text-align:left;transition:background .2s ease;width:100%}.UpcomingEvents_tagSuggestionItem__5sgiH:focus-visible,.UpcomingEvents_tagSuggestionItem__5sgiH:hover{background:#f3f4f6;outline:none}.UpcomingEvents_tagSuggestionPreview__ucgZm{align-items:center;border:1px solid #0000;border-radius:9999px;display:inline-flex;font-size:.65rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-width:68px;padding:.15rem .5rem}.UpcomingEvents_tagSuggestionText__E-y\+6{display:flex;flex-direction:column;gap:.2rem}.UpcomingEvents_tagSuggestionLabel__XUBZe{color:#1f2937;font-size:.85rem;font-weight:600}.UpcomingEvents_tagSuggestionDescription__2D2ru{color:#6b7280;font-size:.75rem}.UpcomingEvents_tagSuggestionEmpty__\+nwd2{color:#6b7280;font-size:.8rem;padding:.6rem 1rem}.UpcomingEvents_formFieldLabelRow__3TdtG{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.UpcomingEvents_formField__HMosN label{color:#374151;font-size:.8125rem;font-weight:600}.UpcomingEvents_formFieldHint__Nu\+xQ{color:#6b7280;font-size:.75rem;font-weight:500}.UpcomingEvents_formField__HMosN input,.UpcomingEvents_formField__HMosN textarea{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-family:inherit;font-size:.875rem;padding:.4rem .625rem;transition:border-color .2s ease,box-shadow .2s ease}.UpcomingEvents_formField__HMosN input:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.UpcomingEvents_formField__HMosN input[type=time]::-moz-calendar-picker-indicator,.UpcomingEvents_formField__HMosN input[type=time]::-webkit-calendar-picker-indicator{filter:brightness(0) saturate(100%) invert(18%) sepia(61%) saturate(1545%) hue-rotate(206deg) brightness(90%) contrast(104%);opacity:.85;-webkit-transition:filter .2s ease,opacity .2s ease;-moz-transition:filter .2s ease,opacity .2s ease;transition:filter .2s ease,opacity .2s ease}.UpcomingEvents_formField__HMosN input[type=time]:focus-visible::-moz-calendar-picker-indicator,.UpcomingEvents_formField__HMosN input[type=time]:focus-visible::-webkit-calendar-picker-indicator,.UpcomingEvents_formField__HMosN input[type=time]:hover::-moz-calendar-picker-indicator,.UpcomingEvents_formField__HMosN input[type=time]:hover::-webkit-calendar-picker-indicator{filter:brightness(0) saturate(100%) invert(7%) sepia(88%) saturate(3560%) hue-rotate(208deg) brightness(92%) contrast(118%);opacity:1}.UpcomingEvents_formField__HMosN input:focus,.UpcomingEvents_formField__HMosN textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.UpcomingEvents_formField__HMosN textarea{min-height:80px;resize:vertical}.UpcomingEvents_repeatabilityOptions__Hznlu{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem 0}.UpcomingEvents_weekdayButton__uhINx{background:#fff;border:1px solid #d1d5db;border-radius:9999px;color:#4b5563;cursor:pointer;font-size:.75rem;font-weight:600;min-width:36px;padding:.3rem .625rem;text-align:center;transition:all .2s ease}.UpcomingEvents_weekdayButton__uhINx:hover{border-color:#2563eb;color:#1d4ed8}.UpcomingEvents_weekdayButtonActive__458wO{background:#2563eb1f;border-color:#2563eb;box-shadow:0 6px 12px #2563eb2e;color:#1d4ed8}.UpcomingEvents_weekdayButtonActive__458wO:hover{background:#2563eb2e}.UpcomingEvents_formFieldGroup__m8Ggs{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}.UpcomingEvents_formActions__tPFWR{display:flex;gap:.75rem;justify-content:flex-end}.UpcomingEvents_cancelButton__ajMeP,.UpcomingEvents_saveButton__B4YzN{border:1px solid #0000;border-radius:9999px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.65rem 1.5rem;transition:all .2s ease}.UpcomingEvents_cancelButton__ajMeP{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.UpcomingEvents_cancelButton__ajMeP:hover{background:#e5e7eb}.UpcomingEvents_cancelButton__ajMeP:focus{box-shadow:0 0 0 3px #6b728033;outline:none}.UpcomingEvents_saveButton__B4YzN{background:#2563eb;border-color:#2563eb;box-shadow:0 12px 24px #2563eb40;color:#fff}.UpcomingEvents_saveButton__B4YzN:hover{background:#1d4ed8;border-color:#1d4ed8}.UpcomingEvents_saveButton__B4YzN:focus{box-shadow:0 0 0 3px #2563eb40;outline:none}.UpcomingEvents_addEventButtonActive__PMu0L{background:#1d4ed8;transform:scale(1.05)}@media (max-width:1024px){.UpcomingEvents_schedulerContent__3ihgR{flex-direction:column}.UpcomingEvents_schedulerContentWithForm__RO-SD .UpcomingEvents_calendarPanel__yZ6PO{margin-bottom:380px;margin-right:0}.UpcomingEvents_calendarPanel__yZ6PO{margin-right:0}.UpcomingEvents_formPanel__w34Ev{bottom:0;height:360px;left:0;max-height:360px;max-width:100%;position:absolute;right:0;top:auto;transform:translateY(calc(100% + 1.5rem));width:100%}.UpcomingEvents_formPanelVisible__66Sp4{transform:translateY(0)}.UpcomingEvents_calendarGrid__VA\+NW{grid-auto-rows:minmax(75px,1fr)}.UpcomingEvents_calendarDay__3yx3b{min-height:70px;padding:.375rem}.UpcomingEvents_calendarDayLabel__rt9Pc{font-size:.75rem}}@media (max-width:640px){.UpcomingEvents_formFieldGroup__m8Ggs{grid-template-columns:1fr}.UpcomingEvents_formActions__tPFWR{align-items:stretch;flex-direction:column}.UpcomingEvents_cancelButton__ajMeP,.UpcomingEvents_saveButton__B4YzN{width:100%}.UpcomingEvents_repeatabilityOptions__Hznlu{gap:.375rem;justify-content:flex-start}.UpcomingEvents_weekdayButton__uhINx{font-size:.7rem;min-width:34px;padding:.3rem .625rem}.UpcomingEvents_calendarGrid__VA\+NW{gap:.25rem;grid-auto-rows:minmax(60px,1fr)}.UpcomingEvents_calendarDay__3yx3b{border-radius:8px;min-height:55px;padding:.25rem}.UpcomingEvents_calendarDayLabel__rt9Pc{font-size:.6875rem}.UpcomingEvents_calendarWeekdays__amz1-{gap:.25rem}}.UpcomingEvents_calendarDay__3yx3b{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;flex-direction:column;font-size:.8125rem;height:100%;justify-content:flex-start;min-height:60px;overflow:visible;padding:.375rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.UpcomingEvents_calendarDay__3yx3b:hover{background:#f9fafb;border-color:#d1d5db}.UpcomingEvents_calendarDayLabel__rt9Pc{font-size:.75rem;font-weight:500;margin-bottom:.125rem}.UpcomingEvents_calendarDayOutside__iDypg{background:#fafafa;color:#d1d5db}.UpcomingEvents_calendarDayOutside__iDypg:hover{background:#f3f4f6}.UpcomingEvents_calendarDayToday__V7Z4A{background:#eff6ff;border-color:#3b82f6}.UpcomingEvents_calendarDayToday__V7Z4A .UpcomingEvents_calendarDayLabel__rt9Pc{color:#2563eb;font-weight:600}.UpcomingEvents_calendarDayToday__V7Z4A:hover{background:#dbeafe}.UpcomingEvents_calendarDayPast__jtpFx{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.UpcomingEvents_calendarDayPast__jtpFx .UpcomingEvents_calendarDayLabel__rt9Pc{color:#9ca3af}.UpcomingEvents_calendarDayPast__jtpFx .UpcomingEvents_eventBadge__M826X{--event-bg-color:#94a3b81f;border-color:#94a3b840;color:#6b7280}.UpcomingEvents_calendarDayPast__jtpFx .UpcomingEvents_eventBadge__M826X:focus-visible,.UpcomingEvents_calendarDayPast__jtpFx .UpcomingEvents_eventBadge__M826X:hover{--event-bg-color:#94a3b82e;border-color:#94a3b859;box-shadow:none;color:#4b5563;transform:translateY(-1px)}.UpcomingEvents_calendarDayPast__jtpFx .UpcomingEvents_eventDot__Vs0YA{filter:grayscale(.3);opacity:.4}.UpcomingEvents_calendarDayPast__jtpFx .UpcomingEvents_eventMoreCount__So5vU{color:#9ca3af}.UpcomingEvents_calendarDayPast__jtpFx:hover{background:#e5e7eb;border-color:#d1d5db}.UpcomingEvents_calendarDaySelected__C2C80{border-color:#1d4ed8;box-shadow:0 8px 16px #1d4ed826}.UpcomingEvents_calendarDaySelected__C2C80 .UpcomingEvents_calendarDayLabel__rt9Pc{color:#1d4ed8;font-weight:600}.UpcomingEvents_calendarDaySelected__C2C80:hover{background:#e0e7ff}.UpcomingEvents_dayEvents__h5zBN{display:flex;flex-direction:column;gap:.375rem;margin-top:auto;max-width:100%;overflow:visible;width:100%}.UpcomingEvents_eventDots__bZT1t{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.UpcomingEvents_eventDotWrapper__1v7wQ{align-items:center;display:flex;position:relative}.UpcomingEvents_eventDot__Vs0YA{border-radius:50%;box-shadow:0 0 0 1px #ffffff4d,0 1px 2px #0003;cursor:pointer;flex-shrink:0;height:8px;transition:transform .2s ease,box-shadow .2s ease;width:8px}.UpcomingEvents_eventDot__Vs0YA:focus-visible,.UpcomingEvents_eventDot__Vs0YA:hover{box-shadow:0 0 0 2px #ffffffe6,0 2px 4px #0000004d;outline:none;transform:scale(1.4)}.UpcomingEvents_eventMoreCount__So5vU{color:#6b7280;font-size:.625rem;font-weight:600;line-height:1;margin-top:.125rem;white-space:nowrap}.UpcomingEvents_eventBadge__M826X{background-color:initial;background-color:var(--event-bg-color,#0000);border:1px solid #0000;border-radius:4px;color:#1f2937;cursor:pointer;font-size:.6875rem;font-weight:500;line-height:1.2;max-width:100%;overflow:hidden;padding:.25rem .375rem;text-overflow:ellipsis;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap;width:100%}.UpcomingEvents_eventBadge__M826X:focus-visible,.UpcomingEvents_eventBadge__M826X:hover{--event-bg-color:#eff6ff;border-color:#bfdbfe;box-shadow:0 1px 2px #3b82f640;color:#1d4ed8;outline:none;transform:translateY(-1px)}.UpcomingEvents_eventBadgeWrapper__PYHhd{align-items:center;display:flex;max-width:100%;overflow:visible;position:relative;width:100%}.UpcomingEvents_eventDotWrapper__1v7wQ .UpcomingEvents_eventPopover__0q08y{background:#fff;border:1px solid #bfdbfe;border-radius:8px;box-shadow:0 12px 24px #0f172a2e;left:50%;min-width:220px;opacity:0;padding:.75rem;pointer-events:none;position:absolute;top:calc(100% - 9rem);transform:translate(-50%,-10%) scale(.96);transform-origin:center top;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:5}.UpcomingEvents_eventDotWrapper__1v7wQ:focus-within .UpcomingEvents_eventPopover__0q08y,.UpcomingEvents_eventDotWrapper__1v7wQ:hover .UpcomingEvents_eventPopover__0q08y{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1);visibility:visible}.UpcomingEvents_eventPopover__0q08y{background:#fff;border:1px solid #bfdbfe;border-radius:8px;box-shadow:0 12px 24px #0f172a2e;left:calc(100% + .75rem);min-width:220px;opacity:0;padding:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) scale(.96);transform-origin:left center;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:5}.UpcomingEvents_eventBadgeWrapper__PYHhd:focus-within .UpcomingEvents_eventPopover__0q08y,.UpcomingEvents_eventBadgeWrapper__PYHhd:hover .UpcomingEvents_eventPopover__0q08y{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1);visibility:visible}@media (max-width:1024px){.UpcomingEvents_eventPopover__0q08y{left:50%;top:calc(100% + .5rem);transform:translate(-50%,-10%) scale(.96);transform-origin:center top}.UpcomingEvents_eventBadgeWrapper__PYHhd:focus-within .UpcomingEvents_eventPopover__0q08y,.UpcomingEvents_eventBadgeWrapper__PYHhd:hover .UpcomingEvents_eventPopover__0q08y{transform:translate(-50%) scale(1)}}.UpcomingEvents_eventPopoverHeader__QwV4l{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.UpcomingEvents_eventPopoverTitle__NT7lE{color:#1f2937;font-size:.8125rem;font-weight:600;line-height:1.2}.UpcomingEvents_eventPopoverDeleteButton__M7egi{background:#ef44441f;border:none;border-radius:9999px;color:#b91c1c;cursor:pointer;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.UpcomingEvents_eventPopoverDeleteButton__M7egi:focus-visible:not(:disabled),.UpcomingEvents_eventPopoverDeleteButton__M7egi:hover:not(:disabled){background:#ef44442e;box-shadow:0 1px 3px #ef444440;color:#991b1b;outline:none}.UpcomingEvents_eventPopoverDeleteButton__M7egi:disabled{cursor:not-allowed;opacity:.7}.UpcomingEvents_eventPopoverMeta__eYtZV{align-items:center;color:#1f2937;display:flex;font-size:.75rem;gap:.5rem;margin-bottom:.375rem}.UpcomingEvents_eventPopoverMeta__eYtZV i{color:#1d4ed8}.UpcomingEvents_eventPopoverNotes__aGSzB{color:#4b5563;font-size:.75rem;line-height:1.4;margin-bottom:.5rem;white-space:normal}.UpcomingEvents_eventPopoverTags__tRsu\+{display:flex;flex-wrap:wrap;gap:.25rem}.UpcomingEvents_eventPopoverTag__yfE\+6{align-items:center;border:1px solid #0000;border-radius:9999px;display:inline-flex;font-size:.65rem;font-weight:600;letter-spacing:.01em;padding:.2rem .45rem}.UpcomingEvents_addEventButton__eN5ve{align-items:center;background:#2563eb;border:none;border-radius:50%;bottom:1.5rem;box-shadow:0 8px 16px #2563eb4d;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:56px;justify-content:center;position:absolute;right:1.5rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:56px}.UpcomingEvents_addEventButton__eN5ve:hover{background:#1d4ed8;box-shadow:0 12px 24px #1d4ed859;transform:scale(1.05)}.UpcomingEvents_addEventButton__eN5ve:focus{box-shadow:0 0 0 4px #3b82f659;outline:none}.UpcomingEvents_eventsListWrapper__S\+RLp{max-height:400px;overflow:hidden;position:relative;transition:max-height .5s cubic-bezier(.4,0,.2,1);will-change:max-height}.UpcomingEvents_eventsListWrapper__S\+RLp.UpcomingEvents_eventsListExpanded__awPG3{max-height:2000px;transition:max-height .6s cubic-bezier(.4,0,.2,1)}.UpcomingEvents_eventsList__omkRT{display:flex;flex-direction:column;gap:0;padding:1rem 1rem 0}.UpcomingEvents_eventItem__CUxzL{align-items:center;background:#fff;border:none;border-bottom:1px solid #f3f4f6;border-radius:0;display:flex;gap:.875rem;padding:1rem;transition:all .2s ease}.UpcomingEvents_eventItem__CUxzL:hover{background:#fafafa}.UpcomingEvents_eventsList__omkRT .UpcomingEvents_eventItem__CUxzL:last-child{border-bottom:1px solid #f3f4f6;margin-bottom:0}.UpcomingEvents_eventDate__6NlmO{align-items:center;background:linear-gradient(135deg,#e0e7ff,#eff6ff);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;height:52px;justify-content:center;padding:.375rem;width:52px}.UpcomingEvents_dateMonth__R4SJs{color:#6366f1;font-size:.5625rem;font-weight:700;letter-spacing:.5px;line-height:1;text-transform:uppercase}.UpcomingEvents_dateDay__91MSu{color:#1f2937;font-size:1.5rem;font-weight:800;line-height:1;margin-top:.2rem}.UpcomingEvents_eventDetails__Eoto5{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0}.UpcomingEvents_eventTitle__WSbP6{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.3;margin:0}.UpcomingEvents_eventMeta__8DLEh{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.UpcomingEvents_eventMetaItem__pVbWn{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.375rem}.UpcomingEvents_eventMetaItem__pVbWn i{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;justify-content:center;width:14px}.UpcomingEvents_viewAllButton__yYObg{background:#eef2ff;border:none;border-radius:0;color:#4f46e5;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.75rem 1rem;text-align:center;transition:background .2s ease,color .2s ease;width:100%}.UpcomingEvents_viewAllButton__yYObg:hover{background:#e0e7ff;color:#4338ca}.UpcomingEvents_viewAllButton__yYObg:focus{outline:none}.UpcomingEvents_viewAllButton__yYObg:active{background:#ddd6fe}.UpcomingEvents_eventDescription__hTzWI{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.UpcomingEvents_eventTime__9yKaC{align-items:center;color:#9ca3af;display:flex;font-size:.8125rem;gap:.375rem;margin-top:.25rem}.UpcomingEvents_eventTime__9yKaC i{color:#2563eb;font-size:.75rem}.UpcomingEvents_eventsEmpty__G\+8rp{color:#9ca3af;font-size:.8125rem;padding:2rem 1rem;text-align:center}.UpcomingEvents_formError__Vx5Ot{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.UpcomingEvents_formError__Vx5Ot,.UpcomingEvents_formSuccess__zMvQT{font-size:.875rem;font-weight:500;margin:1rem 1.5rem 0;padding:.75rem 1rem}.UpcomingEvents_formSuccess__zMvQT{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#16a34a}.UpcomingEvents_editModeModal__a60QU{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;padding:2rem;width:calc(100% - 2rem)}.UpcomingEvents_editModeModal__a60QU h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.UpcomingEvents_editModeModal__a60QU p{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.UpcomingEvents_editModeButtons__z0I74{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.UpcomingEvents_editModeButton__k1jKA{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:1rem;text-align:left;transition:all .2s ease}.UpcomingEvents_editModeButton__k1jKA:hover{background:#2563eb0d;border-color:#2563eb}.UpcomingEvents_editModeButton__k1jKA i{align-items:center;color:#2563eb;display:flex;font-size:1.125rem;justify-content:center;width:24px}@media (max-width:768px){.UpcomingEvents_eventsListWrapper__S\+RLp{max-height:550px}.UpcomingEvents_eventsListWrapper__S\+RLp.UpcomingEvents_eventsListExpanded__awPG3{max-height:2800px}.UpcomingEvents_eventsList__omkRT{padding:1rem 1rem 0}.UpcomingEvents_eventItem__CUxzL{gap:1rem;padding:1rem}.UpcomingEvents_eventDate__6NlmO{height:60px;width:60px}.UpcomingEvents_dateMonth__R4SJs{font-size:.625rem}.UpcomingEvents_dateDay__91MSu{font-size:1.625rem}.UpcomingEvents_eventTitle__WSbP6{font-size:.9375rem}.UpcomingEvents_eventMetaItem__pVbWn{font-size:.8125rem}.UpcomingEvents_viewAllButton__yYObg{font-size:.875rem;padding:.75rem 1rem}}@media (max-width:480px){.UpcomingEvents_eventsListWrapper__S\+RLp{max-height:620px}.UpcomingEvents_eventsListWrapper__S\+RLp.UpcomingEvents_eventsListExpanded__awPG3{max-height:3200px}.UpcomingEvents_eventItem__CUxzL{gap:.875rem;padding:.875rem 1rem}.UpcomingEvents_eventDetails__Eoto5{gap:.5rem}.UpcomingEvents_eventMeta__8DLEh{align-items:flex-start;flex-direction:column;gap:1rem}}.ModalOverlay_overlay__Zi3GS{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#080b0fd9;box-sizing:border-box;display:flex;height:100vh;inset:0;justify-content:center;padding:24px;position:fixed;width:100vw;z-index:100030}.AthleteSpotlightSection_spotlightCard__s9NwH{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;overflow:hidden;transition:all .2s ease}.AthleteSpotlightSection_spotlightCard__s9NwH:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.AthleteSpotlightSection_spotlightHeader__SLMVN{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;padding:1.25rem 1.5rem}.AthleteSpotlightSection_spotlightHeader__SLMVN i{align-items:center;color:#2563eb;display:flex;font-size:1rem;height:24px;justify-content:center;width:24px}.AthleteSpotlightSection_spotlightHeader__SLMVN h2{color:#1f2937;font-size:.875rem;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:0;text-transform:uppercase}.AthleteSpotlightSection_spotlightGrid__IIQ8d{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1rem}.AthleteSpotlightSection_athleteCard__mBO2n{align-items:stretch;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1rem;text-align:left;transition:all .2s ease}.AthleteSpotlightSection_athleteCard__mBO2n:hover{background:#fff;border-color:#2563eb;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-4px)}.AthleteSpotlightSection_athleteCard__mBO2n:focus-visible{background:#fff;border-color:#2563eb;outline:3px solid #2563eb66;outline-offset:2px}.AthleteSpotlightSection_athleteAvatar__lZusk{border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:56px;overflow:hidden;transition:all .2s ease;width:56px}.AthleteSpotlightSection_athleteCard__mBO2n:hover .AthleteSpotlightSection_athleteAvatar__lZusk{border-color:#2563eb;transform:scale(1.05)}.AthleteSpotlightSection_avatarImg__WlaQ7{height:100%;object-fit:cover;width:100%}.AthleteSpotlightSection_avatarPlaceholder__p4t\+A{align-items:center;background:#e5e7eb;color:#6b7280;display:flex;font-size:1.25rem;font-weight:700;height:100%;justify-content:center;width:100%}.AthleteSpotlightSection_athleteInfo__1RBYL{display:flex;flex-direction:column;gap:.75rem;text-align:left;width:100%}.AthleteSpotlightSection_athleteHeader__sDhXl{align-items:center;display:flex;gap:.75rem}.AthleteSpotlightSection_athleteDetails__LMR8\+{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.AthleteSpotlightSection_athleteName__5dCM4{color:#1f2937;font-size:.9rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.AthleteSpotlightSection_athletePosition__p8u1h{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.AthleteSpotlightSection_athleteMetric__K7drS{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem;padding-top:.6rem}.AthleteSpotlightSection_metricLabel__E-hGf{color:#6b7280;font-size:.625rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.AthleteSpotlightSection_metricValue__oq4p\+{color:#2563eb;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1}.AthleteSpotlightSection_metricHeader__uBlVL{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.AthleteSpotlightSection_metricTrend__WQeM7{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.35rem;text-transform:uppercase}.AthleteSpotlightSection_metricTrend__WQeM7 i{font-size:.7rem}.AthleteSpotlightSection_trendValue__BNPyN{line-height:1}.AthleteSpotlightSection_trendUp__32VU3{color:#16a34a}.AthleteSpotlightSection_trendDown__hq1Hn{color:#dc2626}.AthleteSpotlightSection_trendFlat__1Ap-R{color:#6b7280}.AthleteSpotlightSection_metricValueRow__ErUrS{align-items:baseline;display:flex;gap:.35rem}.AthleteSpotlightSection_metricUnit__lJw2\+{color:#6b7280;font-size:.75rem;font-weight:600;text-transform:uppercase}.AthleteSpotlightSection_spotlightEmpty__XLJAd{color:#9ca3af;font-size:.875rem;padding:3rem 1.5rem;text-align:center}.TeamsSidebar_teamsCard__M7QNZ{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;margin-top:1.5rem;overflow:hidden;transition:all .2s ease}.TeamsSidebar_teamsCard__M7QNZ:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.TeamsSidebar_teamsHeaderClickable__i8SCw{border-radius:6px;cursor:pointer;margin:-.25rem;padding:.25rem;text-align:left;transition:all .2s ease;width:100%}.TeamsSidebar_teamsHeaderClickable__i8SCw:hover{background:#f3f4f6}.TeamsSidebar_teamsHeaderClickable__i8SCw:focus{outline:2px solid #2563eb;outline-offset:2px}.TeamsSidebar_teamsHeaderClickable__i8SCw:active{background:#e5e7eb}.TeamsSidebar_teamsHeader__872JC{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem}.TeamsSidebar_teamsHeader__872JC i{align-items:center;color:#2563eb;display:flex;font-size:1rem;height:24px;justify-content:center;width:24px}.TeamsSidebar_teamsHeader__872JC h2{color:#1f2937;font-size:.875rem;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:0;text-transform:uppercase}.TeamsSidebar_teamsList__010\+8{display:flex;flex-direction:column;gap:.375rem;padding:.875rem}.TeamsSidebar_teamItem__zHVps{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:.625rem;padding:.75rem .875rem;transition:all .2s ease}.TeamsSidebar_teamItem__zHVps:hover{background:#fff;border-color:#2563eb;box-shadow:0 2px 4px 0 #0000000d;transform:translateX(4px)}.TeamsSidebar_teamColorDot__SAmu4{border-radius:50%;box-shadow:0 0 0 2px #ffffff80;flex-shrink:0;height:10px;width:10px}.TeamsSidebar_teamName__5LN0\+{color:#1f2937;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.TeamsSidebar_teamsEmpty__DrDF3{color:#9ca3af;font-size:.875rem;padding:2rem 1.5rem;text-align:center}.TeamsSidebar_viewAllButton__MqC9D{background:#eef2ff;border:none;border-radius:0;color:#4f46e5;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.75rem 1rem;text-align:center;transition:background .2s ease,color .2s ease;width:100%}.TeamsSidebar_viewAllButton__MqC9D:hover{background:#e0e7ff;color:#4338ca}.TeamsSidebar_viewAllButton__MqC9D:focus{outline:none}.TeamsSidebar_viewAllButton__MqC9D:active{background:#ddd6fe}.StaffSection_staffCard__xC4QL{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;overflow:hidden;transition:all .2s ease}.StaffSection_staffCard__xC4QL:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.StaffSection_staffHeader__zgT5N{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem}.StaffSection_staffHeader__zgT5N i{align-items:center;color:#2563eb;display:flex;font-size:1rem;height:24px;justify-content:center;width:24px}.StaffSection_staffHeader__zgT5N h2{color:#1f2937;font-size:.875rem;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:0;text-transform:uppercase}.StaffSection_staffList__Mplup{display:flex;flex-direction:column;gap:.5rem;padding:.875rem}.StaffSection_staffItem__QsEX4{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.StaffSection_staffItem__QsEX4:hover{background:#fff;border-color:#2563eb;box-shadow:0 2px 4px 0 #0000000d;transform:translateX(4px)}.StaffSection_staffAvatar__Ilm08{border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;transition:all .2s ease;width:40px}.StaffSection_staffItem__QsEX4:hover .StaffSection_staffAvatar__Ilm08{border-color:#2563eb}.StaffSection_avatarImg__2IjYx{height:100%;object-fit:cover;width:100%}.StaffSection_avatarPlaceholder__CghZt{align-items:center;background:#e5e7eb;color:#6b7280;display:flex;font-size:.875rem;font-weight:700;height:100%;justify-content:center;width:100%}.StaffSection_staffInfo__yC0NQ{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.StaffSection_staffName__ikriE{color:#1f2937;font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.StaffSection_staffRole__hjPwq{color:#6b7280;font-size:.75rem;font-weight:500;line-height:1.3}.StaffSection_staffEmpty__KxjEs{color:#9ca3af;font-size:.875rem;padding:2rem 1.5rem;text-align:center}.StaffSection_viewAllButton__N2Jus{background:#eef2ff;border:none;border-radius:0;color:#4f46e5;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.75rem 1rem;text-align:center;transition:background .2s ease,color .2s ease;width:100%}.StaffSection_viewAllButton__N2Jus:hover{background:#e0e7ff;color:#4338ca}.StaffSection_viewAllButton__N2Jus:focus{outline:none}.StaffSection_viewAllButton__N2Jus:active{background:#ddd6fe}.AthletesGrid_athletesSection__Cp6vZ{width:100%}.AthletesGrid_athletesCard__EwVc\+{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;overflow:hidden;transition:all .2s ease;width:100%}.AthletesGrid_athletesCard__EwVc\+:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.AthletesGrid_athletesHeader__NwLBX{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.AthletesGrid_headerLeft__1SIXq{align-items:center;display:flex;gap:.75rem}.AthletesGrid_athletesHeader__NwLBX i{align-items:center;color:#2563eb;display:flex;font-size:1rem;height:24px;justify-content:center;width:24px}.AthletesGrid_athletesHeader__NwLBX h2{color:#1f2937;font-size:.875rem;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:0;text-transform:uppercase}.AthletesGrid_athletesCount__lP8FD{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:.8125rem;font-weight:600;padding:.375rem .75rem}.AthletesGrid_athletesGrid__UBfe7{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.5rem}.AthletesGrid_athleteCard__GIX2K{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.875rem;padding:1.25rem;text-align:left;transition:all .2s ease}.AthletesGrid_athleteCard__GIX2K:hover,.AthletesGrid_athleteCard__GIX2K[data-active=true]{background:#fff;border-color:#2563eb;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.AthletesGrid_athleteCard__GIX2K:focus-visible{outline:3px solid #2563eb66;outline-offset:2px}.AthletesGrid_athleteHeaderRow__8YfZy{align-items:center;display:flex;gap:.875rem}.AthletesGrid_athleteAvatar__v2jv6{border:3px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:64px;overflow:hidden;transition:all .2s ease;width:64px}.AthletesGrid_athleteCard__GIX2K:hover .AthletesGrid_athleteAvatar__v2jv6,.AthletesGrid_athleteCard__GIX2K[data-active=true] .AthletesGrid_athleteAvatar__v2jv6{border-color:#2563eb;transform:scale(1.05)}.AthletesGrid_avatarImg__kK1Yw{height:100%;object-fit:cover;width:100%}.AthletesGrid_avatarPlaceholder__L618a{align-items:center;background:#e5e7eb;color:#6b7280;display:flex;font-size:1.125rem;font-weight:700;height:100%;justify-content:center;width:100%}.AthletesGrid_athleteIdentity__-1oRh{display:flex;flex-direction:column;gap:.375rem;min-width:0}.AthletesGrid_athleteName__zJeIm{color:#1f2937;font-size:.975rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;word-break:break-word}.AthletesGrid_athleteMeta__uG5XY{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.375rem}.AthletesGrid_athleteSport__wC6Va{font-weight:600}.AthletesGrid_metaDivider__robiH{color:#9ca3af}.AthletesGrid_athletePosition__RCxqQ{font-weight:500}.AthletesGrid_contactSummary__UHamu{align-items:center;background:#f3f4f6;border-radius:8px;color:#4b5563;display:flex;font-size:.78rem;gap:.5rem;line-height:1.4;padding:.5rem .75rem}.AthletesGrid_contactSummary__UHamu i{color:#2563eb;font-size:.875rem}.AthletesGrid_badgesRow__tSh\+G{display:flex;flex-wrap:wrap;gap:.5rem}.AthletesGrid_badge__Ycv3E{align-items:center;background:#f9fafb;border:1px solid #0000;border-radius:9999px;color:#374151;display:inline-flex;font-size:.7rem;font-weight:600;gap:.375rem;letter-spacing:.02em;padding:.375rem .625rem}.AthletesGrid_badge__Ycv3E i{font-size:.75rem}.AthletesGrid_badgeNeutral__uqaoc{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.AthletesGrid_badgeSuccess__pVU7N{background:#ecfdf5;border-color:#34d39933;color:#047857}.AthletesGrid_badgeInfo__G9kYU{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.AthletesGrid_badgeHighlight__GSv0u{background:#fef3c7;border-color:#f59e0b33;color:#b45309}.AthletesGrid_athletesEmpty__LoxFU{color:#9ca3af;font-size:.875rem;padding:3rem 1.5rem;text-align:center}.AthletesGrid_actionPanel__72w9l{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.AthletesGrid_actionHeader__yx9Dm h3{color:#1f2937;font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.AthletesGrid_actionHeader__yx9Dm p{color:#6b7280;font-size:.8125rem;line-height:1.4;margin:.25rem 0 0}.AthletesGrid_actionButtons__xbPXM{display:flex;flex-direction:column;gap:.75rem}.AthletesGrid_actionButton__EUbYz{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.AthletesGrid_actionButton__EUbYz i{font-size:.95rem}.AthletesGrid_actionButton__EUbYz:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.AthletesGrid_primaryAction__Qz0xo{background:#2563eb;border-color:#1d4ed8;color:#fff}.AthletesGrid_primaryAction__Qz0xo:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.AthletesGrid_secondaryAction__Hg3kU{background:#f9fafb;border-color:#d1d5db;color:#1f2937}.AthletesGrid_secondaryAction__Hg3kU:hover:not(:disabled){background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.AthletesGrid_tertiaryAction__DaYy0{background:#fff;border-color:#e5e7eb;color:#1f2937}.AthletesGrid_tertiaryAction__DaYy0:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}@media (max-width:1280px){.AthletesGrid_athletesGrid__UBfe7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.AthletesGrid_athletesGrid__UBfe7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.AthletesGrid_athletesGrid__UBfe7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.AthletesGrid_athletesGrid__UBfe7{grid-template-columns:1fr}.AthletesGrid_actionPanel__72w9l,.AthletesGrid_athletesGrid__UBfe7,.AthletesGrid_athletesHeader__NwLBX{padding:1.25rem}}.AddTeamsForm_content__4wP5s{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-height:85vh;max-width:640px;opacity:0;overflow-y:auto;padding:1.5rem;position:relative;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;width:90%;z-index:2}.AddTeamsForm_contentLoaded__xUz34{opacity:1;transform:translateY(0)}.AddTeamsForm_stepIndicator__chX5a{color:#6b7280;font-size:.7rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.AddTeamsForm_header__Zm3sG{margin:1rem 0 2rem;position:relative;text-align:center;z-index:2}.AddTeamsForm_headerTitle__Fe3X0{color:#1f2937;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.AddTeamsForm_headerSubtitle__2VR7t{color:#6b7280;font-size:.95rem;margin:0 auto;max-width:80%}.AddTeamsForm_formContainer__rcfmB{margin-bottom:1.5rem;position:relative;z-index:2}.AddTeamsForm_content__4wP5s .wizard-form-container{background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a}.AddTeamsForm_content__4wP5s .wizard-form-container:hover{border-color:#d1d5db;box-shadow:0 8px 12px -2px #00000026}.AddTeamsForm_form__dFiyj{position:relative;z-index:3}.AddTeamsForm_formRow__kcKOb{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.AddTeamsForm_formGroup__Cy2\+I{flex:1 1;min-width:0;position:relative}.AddTeamsForm_fullWidth__I0BG1{width:100%}.AddTeamsForm_managementOptions__cD-yZ{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.AddTeamsForm_managementInfo__qFe0V{align-items:flex-start;background:#2563eb0d;border:1px solid #2563eb33;border-radius:8px;color:#374151;display:flex;font-size:.875rem;gap:.75rem;line-height:1.5;padding:1rem}.AddTeamsForm_managementInfo__qFe0V i{color:#2563eb;flex-shrink:0;margin-top:2px}.AddTeamsForm_managementOption__EBb9X{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.AddTeamsForm_managementOption__EBb9X:hover{background:#f3f4f6;border-color:#d1d5db}.AddTeamsForm_managementOption__EBb9X.AddTeamsForm_selected__fMtcp{background:#2563eb0d;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.AddTeamsForm_managementOptionIcon__ErlD2{color:#6b7280;font-size:1.5rem;text-align:center;transition:color .3s ease;width:40px}.AddTeamsForm_managementOption__EBb9X.AddTeamsForm_selected__fMtcp .AddTeamsForm_managementOptionIcon__ErlD2{color:#2563eb}.AddTeamsForm_managementOptionContent__p-W5a{flex:1 1}.AddTeamsForm_managementOptionTitleRow__moEak{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.AddTeamsForm_managementOptionTitleRow__moEak h3{color:#1f2937;font-size:1rem;font-weight:600;margin:0}.AddTeamsForm_managementOptionContent__p-W5a h3{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .25rem}.AddTeamsForm_managementOptionContent__p-W5a p{color:#6b7280;font-size:.875rem;margin:0}.AddTeamsForm_managementOptionRadio__3iyrU{height:24px;position:relative;width:24px}.AddTeamsForm_managementOptionRadio__3iyrU input[type=radio]{height:0;opacity:0;position:absolute;width:0}.AddTeamsForm_radioCustom__0Rncj{border:2px solid #d1d5db;border-radius:50%;height:24px;left:0;position:absolute;top:0;transition:all .3s ease;width:24px}.AddTeamsForm_managementOption__EBb9X.AddTeamsForm_selected__fMtcp .AddTeamsForm_radioCustom__0Rncj{border-color:#2563eb}.AddTeamsForm_radioCustom__0Rncj:after{background:#2563eb;border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease;width:12px}.AddTeamsForm_managementOption__EBb9X.AddTeamsForm_selected__fMtcp .AddTeamsForm_radioCustom__0Rncj:after{transform:translate(-50%,-50%) scale(1)}.AddTeamsForm_managementOption__EBb9X.AddTeamsForm_comingSoon__NqLz8{background:#f3f4f6;border-color:#d1d5db;cursor:not-allowed;opacity:.6;position:relative}.AddTeamsForm_managementOption__EBb9X.AddTeamsForm_comingSoon__NqLz8:hover{background:#f3f4f6;border-color:#d1d5db;transform:none}.AddTeamsForm_managementOption__EBb9X.AddTeamsForm_comingSoon__NqLz8 .AddTeamsForm_managementOptionContent__p-W5a h3,.AddTeamsForm_managementOption__EBb9X.AddTeamsForm_comingSoon__NqLz8 .AddTeamsForm_managementOptionContent__p-W5a p,.AddTeamsForm_managementOption__EBb9X.AddTeamsForm_comingSoon__NqLz8 .AddTeamsForm_managementOptionIcon__ErlD2{color:#9ca3af}.AddTeamsForm_comingSoonBadge__sZJ2T{align-items:center;background:#fbbf24;border-radius:4px;color:#78350f;display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase;white-space:nowrap}.AddTeamsForm_managementOption__EBb9X.AddTeamsForm_comingSoon__NqLz8 .AddTeamsForm_radioCustom__0Rncj{background:#f3f4f6;border-color:#d1d5db}.AddTeamsForm_managementOption__EBb9X.AddTeamsForm_comingSoon__NqLz8 .AddTeamsForm_radioCustom__0Rncj:after{display:none}.AddTeamsForm_coachStatus__i8Bx7{align-items:center;background-color:#2563eb0d;border:1px solid #2563eb33;border-radius:8px;color:#2563eb;display:flex;gap:12px;margin-top:12px;padding:12px 16px;transition:all .3s ease}.AddTeamsForm_coachStatus__i8Bx7.AddTeamsForm_checking__IHC1g{background-color:#f9fafb;border:1px solid #e5e7eb;color:#6b7280;font-style:italic}.AddTeamsForm_coachStatusIcon__SLZ1v{align-items:center;display:flex;font-size:18px;justify-content:center}.AddTeamsForm_coachStatusContent__hWWe-{align-items:center;display:flex;flex:1 1}.AddTeamsForm_coachStatusMessage__UQ7Fy{font-size:14px;line-height:1.4}.AddTeamsForm_review__ojTJL{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:1rem;padding:1.5rem}.AddTeamsForm_reviewFlex__9ZKet{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.AddTeamsForm_reviewFlex__9ZKet.AddTeamsForm_singleColumn__tHjLF{grid-template-columns:1fr!important;max-width:100%}.AddTeamsForm_reviewColumn__FT94X{display:flex;flex-direction:column;gap:1rem}.AddTeamsForm_reviewColumn__FT94X h3{align-items:center;border-bottom:1px solid #e5e7eb;color:#2563eb;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .5rem;padding-bottom:.5rem}.AddTeamsForm_reviewItem__OBeHX{display:flex;flex-direction:column;gap:.25rem}.AddTeamsForm_reviewLabel__iCmmV{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.AddTeamsForm_reviewValue__\+zoZm{color:#1f2937;font-size:.95rem;font-weight:500}.AddTeamsForm_navigation__8me2m{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem;position:relative;z-index:5}.AddTeamsForm_button__MULYe{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1.25rem;transition:all .2s ease}.AddTeamsForm_back__uuPrY{background:#fff;border:1px solid #e5e7eb;color:#374151}.AddTeamsForm_back__uuPrY:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.AddTeamsForm_back__uuPrY:focus{box-shadow:0 0 0 3px #2563eb40;outline:none}.AddTeamsForm_next__c25-g{align-items:center;background:#1f2937;border:none;color:#fff;display:flex;gap:.5rem;min-width:120px}.AddTeamsForm_next__c25-g:hover:not(:disabled){background:#111827;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.AddTeamsForm_next__c25-g:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.AddTeamsForm_next__c25-g:active:not(:disabled){background:#0f172a}.AddTeamsForm_button__MULYe:disabled,.AddTeamsForm_disabled__W5P1e{cursor:not-allowed;opacity:.6;pointer-events:none}@media (max-width:768px){.AddTeamsForm_reviewFlex__9ZKet{gap:1.5rem;grid-template-columns:1fr}.AddTeamsForm_stepIndicator__chX5a{font-size:.65rem;margin-bottom:1.25rem}.AddTeamsForm_navigation__8me2m{flex-direction:column-reverse;width:100%}.AddTeamsForm_back__uuPrY,.AddTeamsForm_next__c25-g{justify-content:center;width:100%}}@media (max-width:480px){.AddTeamsForm_content__4wP5s{padding:1.25rem}.AddTeamsForm_headerTitle__Fe3X0{font-size:1.5rem}.AddTeamsForm_stepIndicator__chX5a{font-size:.6rem;margin-bottom:1rem}.AddTeamsForm_formRow__kcKOb{flex-direction:column;gap:12px}}.AddTeamsForm_content__4wP5s .wizard-input,.AddTeamsForm_content__4wP5s .wizard-select{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.AddTeamsForm_content__4wP5s .wizard-input:focus,.AddTeamsForm_content__4wP5s .wizard-select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.AddTeamsForm_content__4wP5s .wizard-input::placeholder{color:#9ca3af}.AddTeamsForm_content__4wP5s .wizard-label{color:#374151;font-size:.875rem;font-weight:600;line-height:1.4}.AddTeamsForm_content__4wP5s .wizard-input-hint{color:#6b7280}.AddTeamsForm_content__4wP5s .wizard-select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem}.AddTeamsForm_content__4wP5s .wizard-select-arrow{color:#6b7280}.AddTeamsForm_content__4wP5s .wizard-select:focus~.wizard-select-arrow{color:#2563eb}.AddTeamsForm_content__4wP5s .wizard-select option{background-color:#fff;color:#1f2937}.AddTeamsForm_content__4wP5s .wizard-select option:focus,.AddTeamsForm_content__4wP5s .wizard-select option:hover{background-color:#f3f4f6;color:#1f2937}.AddTeamsForm_content__4wP5s .wizard-select option:checked{background-color:#2563eb;color:#fff}.WizardFormPrimitives_formContainer__iouxQ,.wizard-form-container{animation:WizardFormPrimitives_wizardFadeSlideUp__hnPh2 .8s ease-out .6s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0f,#ffffff0a);border:1px solid #ffffff1f;border-radius:var(--wizard-radius-xl);box-shadow:0 20px 60px #0000004d,inset 0 0 0 1px #ffffff0d;overflow:visible;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.WizardFormPrimitives_formContainer__iouxQ:before,.wizard-form-container:before{background:linear-gradient(90deg,#0000,var(--wizard-primary-color),#0000);border-radius:var(--wizard-radius-xl) var(--wizard-radius-xl) 0 0;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.WizardFormPrimitives_formContainer__iouxQ:hover,.wizard-form-container:hover{border-color:var(--wizard-blue-accent-border);box-shadow:0 25px 80px #007bff26;transform:translateY(-4px)}.WizardFormPrimitives_formContainer__iouxQ:hover:before,.wizard-form-container:hover:before{opacity:1}.WizardFormPrimitives_form__Ezh2w,.wizard-form{display:flex;flex-direction:column;gap:1rem;opacity:1;transform:translateY(0);transition:all .3s ease}.WizardFormPrimitives_formTransitioning__O9SZz,.wizard-form.wizard-form-transitioning{opacity:.7;transform:translateY(10px)}.WizardFormPrimitives_formGroup__tO91S,.wizard-form-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.WizardFormPrimitives_formRow__VYhNv,.wizard-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.WizardFormPrimitives_formHalf__rU6jp,.wizard-form-half{display:flex;flex-direction:column;gap:.5rem;width:100%}.WizardFormPrimitives_inputWrapper__GUYd8,.wizard-input-wrapper{display:flex;flex-direction:column;gap:.5rem;position:relative;width:100%}.WizardFormPrimitives_input__Syj9j,.WizardFormPrimitives_select__7siwf,.wizard-input,.wizard-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:var(--wizard-text-primary);font-size:.9rem;font-weight:400;letter-spacing:-.01em;outline:none;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.WizardFormPrimitives_select__7siwf,.wizard-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#ffffff0d;color:var(--wizard-text-primary);cursor:pointer}.WizardFormPrimitives_input__Syj9j:focus,.WizardFormPrimitives_select__7siwf:focus,.wizard-input:focus,.wizard-select:focus{background:#ffffff14;border-color:#007bff66;box-shadow:0 0 0 1px #007bff1a;transform:translateY(-1px)}.WizardFormPrimitives_input__Syj9j::placeholder,.wizard-input::placeholder{color:#fff6;font-weight:400}.WizardFormPrimitives_label__Bc3j2,.wizard-label{color:var(--wizard-text-primary);font-size:.85rem;font-weight:500;letter-spacing:-.01em;margin-bottom:.25rem}.WizardFormPrimitives_inputHint__3ovW0,.wizard-input-hint{color:var(--wizard-text-muted);font-size:.75rem;font-style:italic;margin-top:.25rem}.WizardFormPrimitives_selectArrow__4KfQ5,.wizard-select-arrow{align-items:center;color:var(--wizard-text-muted);display:flex;font-size:.8rem;justify-content:center;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .3s ease;z-index:10}.WizardFormPrimitives_select__7siwf:focus~.WizardFormPrimitives_selectArrow__4KfQ5,.wizard-select:focus~.wizard-select-arrow{color:var(--wizard-primary-color)}.wizard-select option{background-color:var(--wizard-dark-bg);border:none;color:var(--wizard-text-primary);padding:.75rem 1rem}.wizard-select option:focus,.wizard-select option:hover{background-color:var(--wizard-blue-accent);color:var(--wizard-primary-color)}.wizard-select option:checked{background-color:var(--wizard-primary-color);color:#fff}.WizardFormPrimitives_inputError__3jV76,.wizard-input-error{background:#ff6b6b1a!important;border-color:var(--wizard-error-color)!important;box-shadow:0 0 0 2px #ff6b6b33!important}.WizardFormPrimitives_errorMessage__7g2bX,.wizard-error-message{align-items:center;animation:WizardFormPrimitives_wizardFadeSlideUp__hnPh2 .3s ease-out;background:linear-gradient(135deg,#ff6b6b1a,#ff6b6b0d);border:1px solid #ff6b6b33;border-radius:var(--wizard-radius-sm);color:var(--wizard-error-color);display:flex;font-size:.85rem;gap:.5rem;margin-top:.5rem;padding:.5rem}.WizardFormPrimitives_selectContainer__vyQhZ,.wizard-select-container{align-items:center;display:flex;position:relative}.WizardFormPrimitives_selectContainer__vyQhZ .WizardFormPrimitives_selectArrow__4KfQ5,.wizard-select-container .wizard-select-arrow{right:1rem}.WizardFormPrimitives_heightContainer__0Uk6S,.wizard-height-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.WizardFormPrimitives_heightLabel__hgzV\+,.wizard-height-label{color:var(--wizard-text-primary);font-size:.85rem;font-weight:500;letter-spacing:-.01em;margin-bottom:.25rem}.WizardFormPrimitives_heightInputs__hmmCh,.wizard-height-inputs{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr}.WizardFormPrimitives_heightField__XCQN5,.wizard-height-field{align-items:center;display:flex;position:relative}.WizardFormPrimitives_heightInput__VX3HA,.wizard-height-input{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:10px!important;color:var(--wizard-text-primary)!important;font-size:.9rem!important;font-weight:400!important;letter-spacing:-.01em!important;outline:none!important;padding:.75rem 1rem!important;text-align:center!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.WizardFormPrimitives_heightInput__VX3HA:focus,.wizard-height-input:focus{background:#ffffff14!important;border-color:#007bff66!important;box-shadow:0 0 0 1px #007bff1a!important;transform:translateY(-1px)!important}.WizardFormPrimitives_heightInput__VX3HA::placeholder,.wizard-height-input::placeholder{color:#fff6!important;font-weight:400!important}.WizardFormPrimitives_heightUnit__Ju6W4,.wizard-height-unit{color:var(--wizard-text-muted);font-size:.6rem;font-weight:400;opacity:.7;pointer-events:none;position:absolute;right:.5rem;text-transform:lowercase;top:50%;transform:translateY(-50%)}.WizardFormPrimitives_heightSeparator__0MeYO,.wizard-height-separator{color:var(--wizard-text-muted);font-size:.9rem;font-weight:300;opacity:.5;text-align:center;-webkit-user-select:none;user-select:none}.WizardFormPrimitives_inputDisabled__9\+qT-,.wizard-input-disabled{cursor:not-allowed;opacity:.5}.WizardFormPrimitives_loadingIndicator__o4MKs,.wizard-loading-indicator{position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:1002}.WizardFormPrimitives_schoolGroup__pdAIC,.wizard-school-group{position:relative;z-index:1000}.WizardFormPrimitives_schoolGroup__pdAIC .WizardFormPrimitives_inputWrapper__GUYd8:after,.WizardFormPrimitives_schoolGroup__pdAIC .WizardFormPrimitives_selectArrow__4KfQ5,.wizard-school-group .wizard-input-wrapper:after,.wizard-school-group .wizard-select-arrow{display:none}.WizardFormPrimitives_schoolGroup__pdAIC .WizardFormPrimitives_input__Syj9j,.wizard-school-group .wizard-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.WizardFormPrimitives_schoolSuggestions__5Q-tt,.wizard-school-suggestions{animation:WizardFormPrimitives_wizardFadeSlideUp__hnPh2 .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1929f2,#0d1929e6);border:1px solid var(--wizard-blue-accent-border);border-radius:var(--wizard-radius-sm);box-shadow:0 8px 32px #0000004d;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10000}.WizardFormPrimitives_schoolSuggestion__6RM97,.wizard-school-suggestion{border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;transition:all .2s ease}.WizardFormPrimitives_schoolSuggestion__6RM97:hover,.wizard-school-suggestion:hover{background:var(--wizard-blue-accent)}.WizardFormPrimitives_schoolSuggestion__6RM97:last-child,.wizard-school-suggestion:last-child{border-bottom:none}.WizardFormPrimitives_schoolName__3yBwL,.wizard-school-name{align-items:center;color:var(--wizard-text-primary);display:flex;font-weight:500;gap:.5rem}.WizardFormPrimitives_schoolCity__gaOQn,.wizard-school-city{align-items:center;color:var(--wizard-text-muted);display:flex;font-size:.85rem;gap:.5rem}.WizardFormPrimitives_schoolSuggestion__6RM97.WizardFormPrimitives_noResults__J0cRp,.wizard-school-suggestion.wizard-no-results{cursor:default}.WizardFormPrimitives_schoolSuggestion__6RM97.WizardFormPrimitives_noResults__J0cRp:hover,.wizard-school-suggestion.wizard-no-results:hover{background:#0000}.AddStaffModal_modalOverlay__Jj6uj{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#080b0fd9;box-sizing:border-box;display:flex;height:100vh;inset:0;justify-content:center;padding:24px;position:fixed;width:100vw;z-index:100030}.AddStaffModal_modal__tLPOE{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a47;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:520px;opacity:0;overflow:hidden;transform:scale(.95);transition:opacity .2s ease,transform .2s ease;width:100%}.AddStaffModal_modalLoaded__wsHJx{opacity:1;transform:scale(1)}.AddStaffModal_modalHeader__1kFCF{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.AddStaffModal_modalTitleWrapper__UenSi{align-items:center;display:flex;gap:.75rem}.AddStaffModal_modalTitleWrapper__UenSi i{align-items:center;color:#2563eb;display:flex;font-size:1.25rem;height:24px;justify-content:center;width:24px}.AddStaffModal_modalTitle__DuDVm{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.AddStaffModal_closeButton__pmDSP{align-items:center;background:#0000;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;margin-left:auto;padding:.375rem;transition:color .2s ease,background-color .2s ease;width:32px}.AddStaffModal_closeButton__pmDSP:hover{background:#0f172a14;color:#1f2937}.AddStaffModal_closeButton__pmDSP:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.AddStaffModal_modalForm__4sDDX{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1.5rem}.AddStaffModal_formFields__58vue{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.AddStaffModal_formGroup__pz8ej{display:flex;flex-direction:column;gap:.5rem}.AddStaffModal_label__bkIu2{color:#374151;font-size:.875rem;font-weight:600;line-height:1.4}.AddStaffModal_required__\+Xr-c{color:#ef4444;margin-left:.125rem}.AddStaffModal_input__TtOwr,.AddStaffModal_select__I0qw-{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.AddStaffModal_input__TtOwr:focus,.AddStaffModal_select__I0qw-:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.AddStaffModal_input__TtOwr::placeholder{color:#9ca3af}.AddStaffModal_inputError__y95GD{background:#fef2f2;border-color:#ef4444}.AddStaffModal_inputError__y95GD:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.AddStaffModal_selectWrapper__bSyA\+{position:relative}.AddStaffModal_select__I0qw-{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem}.AddStaffModal_selectArrow__LMqco{color:#6b7280;font-size:.75rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.AddStaffModal_errorMessage__HdoJa{color:#ef4444;font-size:.75rem;line-height:1.4;margin-top:-.25rem}.AddStaffModal_formActions__zOAkB{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.5rem}.AddStaffModal_cancelButton__MV9aA{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s ease}.AddStaffModal_cancelButton__MV9aA:hover{background:#f9fafb;border-color:#d1d5db}.AddStaffModal_cancelButton__MV9aA:focus{box-shadow:0 0 0 3px #2563eb40;outline:none}.AddStaffModal_submitButton__DdKiw{align-items:center;background:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.AddStaffModal_submitButton__DdKiw:hover{background:#111827;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.AddStaffModal_submitButton__DdKiw:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.AddStaffModal_submitButton__DdKiw:active{background:#0f172a}.AddStaffModal_submitButton__DdKiw i{font-size:.875rem}@media (max-width:768px){.AddStaffModal_modal__tLPOE{margin:0;max-width:calc(100vw - 48px)}.AddStaffModal_modalHeader__1kFCF{padding:1.25rem}.AddStaffModal_modalTitle__DuDVm{font-size:1.125rem}.AddStaffModal_modalForm__4sDDX{padding:1.25rem}.AddStaffModal_formFields__58vue{gap:1rem}.AddStaffModal_formActions__zOAkB{flex-direction:column-reverse;width:100%}.AddStaffModal_cancelButton__MV9aA,.AddStaffModal_submitButton__DdKiw{justify-content:center;width:100%}}.profile-content{background-color:#f5f7fa!important;padding-bottom:4rem!important}.org-profile-asymmetric-layout{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1400px;width:100%}.org-layout-main{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 320px;min-width:0;width:100%}.org-layout-left-column{display:flex;flex-direction:column;gap:1.5rem;min-width:0;overflow:hidden;width:100%}.org-layout-staff-sidebar{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 56px - 4rem);max-width:320px;min-width:320px;overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(56px + 2rem);width:320px}.org-staff-sidebar-inner{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;display:flex;flex-direction:column;gap:1.25rem;height:100%;overflow:hidden;padding:1.5rem;transition:all .2s ease;width:100%}.org-staff-sidebar-inner:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.org-sidebar-title{color:#1f2937;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.org-staff-cards-container{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;padding-right:.25rem}.org-staff-cards-container::-webkit-scrollbar{width:4px}.org-staff-cards-container::-webkit-scrollbar-track{background:#f5f7fa;border-radius:2px}.org-staff-cards-container::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.org-staff-cards-container::-webkit-scrollbar-thumb:hover{background:#2563eb}.org-sidebar-staff-card{align-items:center;background:#f5f7fa;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1rem;transition:all .2s ease}.org-sidebar-staff-card:hover{background:#fff;border-color:#2563eb;box-shadow:0 1px 3px 0 #0000001a;transform:translateY(-2px)}.org-sidebar-staff-avatar{border:3px solid #e5e7eb;border-radius:50%;box-shadow:0 1px 3px 0 #0000001a;height:80px;object-fit:cover;transition:all .2s ease;width:80px}.org-sidebar-staff-card:hover .org-sidebar-staff-avatar{border-color:#2563eb;transform:scale(1.05)}.org-sidebar-staff-info{align-items:center;display:flex;flex-direction:column;gap:.25rem;text-align:center;width:100%}.org-sidebar-staff-name{color:#1f2937;font-size:.9375rem;font-weight:600;line-height:1.3}.org-sidebar-staff-role{color:#6b7280;font-size:.8125rem;font-weight:400;line-height:1.3}@media (max-width:1400px){.org-layout-main{grid-template-columns:1fr 280px}.org-layout-staff-sidebar{max-width:280px;min-width:280px;width:280px}}@media (max-width:968px){.org-layout-main{grid-template-columns:1fr}.org-layout-staff-sidebar{max-height:none;max-width:100%;min-width:100%;position:static;width:100%}}@media (max-width:600px){.org-layout-left-column,.org-layout-main,.org-profile-asymmetric-layout{gap:1rem}.org-staff-sidebar-inner{max-height:400px;padding:1.25rem}.org-sidebar-staff-card{flex-direction:row;text-align:left}.org-sidebar-staff-info{align-items:flex-start;text-align:left}.org-sidebar-staff-avatar{height:60px;width:60px}}.OrgProfileLayout_orgProfilePage__banC9{background-color:#f5f7fa;box-sizing:border-box;min-height:calc(100vh - 64px);padding:4.5rem 2rem 4rem;width:100%}.OrgProfileLayout_orgProfileGrid__SQemR{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 300px;margin-bottom:1.5rem;padding-bottom:1.5rem}.OrgProfileLayout_mainContent__QobkK,.OrgProfileLayout_sidebarContent__Ou7wL{display:flex;flex-direction:column;gap:1.5rem}.OrgProfileLayout_sidebarContent__Ou7wL{height:-webkit-fit-content;height:fit-content;margin-top:-22px;overflow-y:auto;padding-bottom:1rem;position:-webkit-sticky;position:sticky}.OrgProfileLayout_sidebarContent__Ou7wL::-webkit-scrollbar{width:6px}.OrgProfileLayout_sidebarContent__Ou7wL::-webkit-scrollbar-track{background:#00000005;border-radius:3px}.OrgProfileLayout_sidebarContent__Ou7wL::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.OrgProfileLayout_sidebarContent__Ou7wL::-webkit-scrollbar-thumb:hover{background:#9ca3af}.OrgProfileLayout_fullWidth__\+ix5h{padding-bottom:2rem;width:100%}.OrgProfileLayout_stateCard__iTYDq{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #00000014;color:#1f2937;margin-top:1.5rem;padding:2rem;text-align:center}.OrgProfileLayout_stateCard__iTYDq h2,.OrgProfileLayout_stateCard__iTYDq h3{font-weight:700;margin:0 0 .5rem}.OrgProfileLayout_stateCard__iTYDq p{color:#4b5563;margin:0}.OrgProfileLayout_errorState__aX17o{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.OrgProfileLayout_errorState__aX17o p{color:#b91c1c}.OrgProfileLayout_warningState__DVvM1{background:#fefce8;border-color:#fef08a;color:#92400e}.OrgProfileLayout_warningState__DVvM1 p{color:#92400e}@page{size:8.5in 11in;margin:0}.poster-page{margin-top:0!important;padding-top:0!important;position:relative;z-index:1}.poster-page .brand-section,.poster-page .header-left,.poster-page .header-right,.poster-page .top-header{display:none!important}.poster-page{background:#f5f5f5;min-height:100vh;padding:1rem}.poster-controls{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.poster-back-btn,.poster-print-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.poster-back-btn:hover,.poster-print-btn:hover{background:#f8f9fa;border-color:#007bff;color:#007bff}.poster-error,.poster-loading{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.poster-error-content,.poster-loading-content{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:3rem;text-align:center}.poster-loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto 1rem;width:40px}.poster-error-back-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:.75rem 1.5rem}.poster-container{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:8.5in;overflow:hidden}.poster-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-rows:auto 1fr auto;min-height:11in;padding:0 .5in .5in}.poster-header{align-items:stretch;border-bottom:2px solid #007bff;display:flex;flex-direction:column;gap:.5rem;padding-bottom:.6rem}.poster-brand-bar{align-items:center;background:linear-gradient(90deg,#0c4a6e,#0284c7);border-radius:0;color:#fff;display:flex;height:92px;justify-content:space-between;margin-left:-.5in;margin-right:-.5in;padding:.5rem .75rem;width:calc(100% + 1in)}.poster-brand-left{align-items:center;display:flex;gap:.5rem}.poster-brand-logo{border-radius:8px;height:36px;object-fit:contain;padding:2px;width:36px}.poster-brand-name{font-size:1.1rem;font-weight:800}.poster-brand-tagline{font-size:.75rem}.poster-header-row-grid{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto}.poster-header-photo{height:112px;position:relative;width:112px}.poster-header-photo .poster-photo{border:2px solid #e9ecef;border-radius:12px}.poster-logo{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.poster-brand-name{color:#fff;font-size:1.25rem;font-weight:700;line-height:1;margin:0}.poster-brand-tagline{color:#e0f2fe;font-size:.9rem;margin:0}.poster-athlete-header{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.poster-athlete-name{color:#333;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.poster-gradline{color:#555;font-size:.9rem}.poster-athlete-details{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;text-align:left}.poster-grad-year,.poster-physicals,.poster-position{color:#007bff;font-size:1rem;font-weight:600}.poster-header-qr{align-items:center;display:flex;flex-direction:column;gap:.25rem}.poster-header-qr-image{border:2px solid #e9ecef;border-radius:8px;height:112px;width:112px}.poster-header-qr-label{color:#666;font-size:.7rem;text-align:center;width:112px}.poster-header-qr-placeholder{align-items:center;border:2px dashed #dee2e6;border-radius:8px;color:#888;display:flex;font-size:.75rem;height:112px;justify-content:center;width:112px}.poster-photo-section{display:flex;justify-content:center;margin:1rem 0}.poster-photo-container{height:150px;position:relative;width:150px}.poster-photo{border:3px solid #e9ecef;border-radius:12px;height:100%;object-fit:cover;width:100%}.poster-photo-fallback{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:12px;color:#fff;display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;width:100%}.poster-photo-fallback.visible{display:flex}.poster-section-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem}.poster-section-header i{color:#007bff;font-size:1.2rem}.poster-section-header h3{color:#333;font-size:1.25rem;font-weight:600;margin:0}.poster-academic-grid,.poster-personal-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.poster-info-item{display:flex;flex-direction:column;gap:.25rem}.poster-info-label{align-items:center;color:#666;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.poster-info-label i{color:#007bff;width:14px}.poster-info-value{color:#333;font-size:1rem;font-weight:600}.poster-body-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:7fr 5fr}.poster-left-col,.poster-right-col{display:flex;flex-direction:column;gap:1rem}.poster-metrics-section{flex:1 1}.poster-verified-badge{align-items:center;background:#d4edda;border-radius:20px;color:#155724;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-left:auto;padding:.25rem .75rem}.poster-metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.poster-metric-category{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.poster-category-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.poster-category-header i{color:#007bff;font-size:1.1rem}.poster-category-header h4{color:#333;font-size:1rem;font-weight:600;margin:0}.poster-category-metrics{display:flex;flex-direction:column;gap:.5rem}.poster-metric-item{align-items:center;display:flex;justify-content:space-between}.poster-metric-label{align-items:center;color:#666;display:flex;font-size:.875rem;gap:.5rem}.poster-metric-label i{color:#007bff;width:12px}.poster-metric-value{color:#333;font-size:1rem;font-weight:700}.poster-metrics-footer{margin-top:1rem;text-align:center}.poster-metrics-date{color:#666;font-size:.875rem;margin:0}.poster-no-metrics{color:#666;padding:2rem;text-align:center}.poster-no-metrics i{color:#dee2e6;font-size:2rem;margin-bottom:1rem}.poster-contact-section{border-top:1px solid #e9ecef;padding-top:1rem}.poster-contact-content{display:block}.poster-contact-columns{grid-gap:1rem 2rem;display:grid;gap:1rem 2rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.poster-contact-details{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.poster-contact-item{align-items:center;color:#333;display:flex;font-size:.9rem;gap:.5rem}.poster-contact-item i{color:#007bff;width:16px}.poster-contact-private{align-items:center;color:#666;display:flex;font-style:italic;gap:.5rem;margin-bottom:1rem}.poster-profile-access{margin-top:1rem}.poster-qr-instruction{align-items:center;color:#666;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.poster-profile-url{align-items:center;color:#888;display:flex;font-size:.75rem;gap:.5rem;word-break:break-all}.poster-qr-container{display:flex;justify-content:center}.poster-qr-code{text-align:center}.poster-qr-image{border:2px solid #e9ecef;border-radius:8px;height:100px;width:100px}.poster-qr-label{color:#666;font-size:.75rem;margin-bottom:0;margin-top:.5rem}.poster-qr-error,.poster-qr-loading{align-items:center;border:2px dashed #dee2e6;border-radius:8px;color:#666;display:flex;flex-direction:column;font-size:.75rem;height:100px;justify-content:center;width:100px}.poster-qr-error i,.poster-qr-loading i{font-size:1.5rem;margin-bottom:.5rem}.poster-academic-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.poster-academic-stat{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.poster-academic-label{color:#666;font-size:.85rem}.poster-academic-value{font-size:1.1rem;font-weight:800}.poster-footer{align-items:center;border-top:1px solid #e9ecef;color:#666;display:flex;font-size:.75rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.poster-footer-branding{align-items:center;display:flex;gap:.5rem}.poster-footer-branding i{color:#007bff}@media print{.poster-layout{position:relative}.poster-brand-bar{border-radius:0;margin-left:-.35in;margin-right:-.35in;width:calc(100% + .7in)}body,html{box-sizing:border-box;height:11in;margin:0!important;overflow:hidden;padding:0!important;width:8.5in}.poster-page{background:#fff;padding:0}.no-print,.poster-controls{display:none!important}.poster-container{border-radius:0;box-shadow:none;height:11in;left:0;margin:0;padding:0;page-break-after:avoid;page-break-before:avoid;page-break-inside:avoid;position:fixed;top:0;width:8.5in}.poster-layout{height:auto;min-height:10.55in;padding:0 .35in .45in}.poster-header-qr-image{height:1.2in;width:1.2in}.poster-contact-content{display:block}.poster-contact-columns{gap:.5rem 1rem;grid-template-columns:1fr 1fr}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen and (max-width:768px){.poster-container{border-radius:0;margin:0;max-width:100%}.poster-header{align-items:center;flex-direction:column;gap:1rem;text-align:center}.headerInfo{gap:6px;height:auto}.poster-athlete-header{text-align:center}.poster-academic-grid,.poster-contact-content,.poster-metrics-grid,.poster-personal-grid{grid-template-columns:1fr}.poster-contact-content{gap:1rem;text-align:center}.poster-contact-columns{gap:.5rem;grid-template-columns:1fr}.poster-athlete-name{font-size:1.5rem}}:root{--sky-900:#0c4a6e;--sky-600:#0284c7;--emerald-700:#047857;--indigo-700:#4338ca;--amber-700:#b45309;--stone-700:#44403c;--gray-900:#111827;--gray-700:#374151;--gray-600:#4b5563;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--neutral-100:#f5f5f5}.app{align-items:center;background:#f5f5f5;background:var(--neutral-100);justify-content:center;min-height:100vh}.app,.page{display:flex}.page{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;color:#111827;color:var(--gray-900);flex-direction:column;height:1056px;overflow:hidden;width:816px}.headerTop{background:linear-gradient(90deg,#0c4a6e,#0284c7);background:linear-gradient(90deg,var(--sky-900),var(--sky-600));color:#fff;height:59px;padding:0 32px}.headerTop,.logoGroup{align-items:center;display:flex}.logoGroup{gap:12px}.logoBox{align-items:center;border-radius:8px;display:flex;height:36px;justify-content:center;width:36px}.logoBox img{border-radius:8px;height:100%;object-fit:contain;width:100%}.brand{font-size:20px;font-weight:800}.headerTag{color:#e0f2fe;font-size:11px;margin-left:auto}.headerSub{grid-gap:24px;align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);display:grid;gap:24px;grid-template-columns:auto 1fr auto;padding:24px 32px 16px}.headerInfo{display:flex;flex-direction:column;height:112px;justify-content:space-between}.profileImg{border-radius:12px;object-fit:cover}.profileImg,.qr{border:1px solid #e5e7eb;border:1px solid var(--gray-200);height:112px;width:112px}.qrNote{color:#6b7280;font-size:11px;text-align:center;width:112px}.personName{font-size:30px;font-weight:800;line-height:1}.grad{color:#6b7280}.badges,.grad{font-size:14px}.badges{color:#374151;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.body{grid-gap:24px;grid-template-columns:repeat(12,1fr);padding:24px 32px}.body,.left{display:grid;gap:24px}.left{grid-gap:24px;grid-column:span 7;grid-template-columns:repeat(6,1fr)}.right{display:flex;flex-direction:column;gap:24px;grid-column:span 5}.section{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 1px 2px #0000000f;overflow:hidden}.sectionHead{align-items:center;color:#fff;display:flex;gap:8px;padding:8px 16px}.sectionBody{padding:16px}.accent-emerald{background:#047857;background:var(--emerald-700)}.accent-sky{background:#0284c7;background:var(--sky-600)}.accent-indigo{background:#4338ca;background:var(--indigo-700)}.accent-amber{background:#b45309;background:var(--amber-700)}.accent-stone{background:#44403c;background:var(--stone-700)}.statList{grid-gap:12px;display:grid;font-size:13px;gap:12px;grid-template-columns:repeat(2,1fr);line-height:1.2;padding-left:0}.statItem{border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:10px;display:flex;justify-content:space-between;padding:8px 12px}.statLabel{color:#6b7280}.statValue{font-weight:600}.footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);color:#6b7280;justify-content:space-between;margin-top:auto;padding:16px 32px}.footer,.footerBadge{align-items:center;display:flex;font-size:11px}.footerBadge{border-radius:6px;color:#fff;font-weight:700;height:24px;justify-content:center;width:24px}.footerBadge img{border-radius:6px;height:100%;object-fit:contain;width:100%}.tip{display:block}@media print{.app{background:#fff}.page{border:0;border-radius:0;box-shadow:none}.headerTop{background:#fff;color:#111827}.headerTag{color:#6b7280}}:root{--primary-color-transparent:#007bff1a;--error-color:#e74c3c;--error-color-transparent:#e74c3c1a;--success-color:#34d399;--background-primary:#1a1d21;--background-secondary:#0d1117cc;--background-hover:#ffffff0d}.analytics-content{display:flex;height:100vh;overflow:hidden;width:100%}.analytics-content .sidebar{flex-shrink:0}.analytics-container{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:24px;height:100%;overflow-y:auto;padding:24px}.analytics-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:24px;width:100%}.analytics-header h1{color:#fdfdfd;color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.analytics-filters{gap:12px}.filter-select{background:#0d1117cc;background:var(--background-secondary);border:1px solid #ffffff0d;border:1px solid var(--border-color);color:#fdfdfd;color:var(--text-primary);min-width:140px;padding:8px 12px}.filter-select:hover{background:var(--background-hover);border-color:#007bff;border-color:var(--primary-color)}.filter-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff1a;box-shadow:0 0 0 2px var(--primary-color-transparent)}.filter-select option{background:var(--background-primary);color:var(--text-primary)}.analytics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.analytics-card,.analytics-grid{box-sizing:border-box;width:100%}.analytics-card{background:#0d1117cc;background:var(--background-secondary);border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:12px;min-width:0;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.analytics-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.analytics-card h2{align-items:center;color:#fdfdfd;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.chart-container{box-sizing:border-box;height:300px;min-width:0;width:100%}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.stat-item{background:#ffffff0d;background:var(--background-hover);border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:10px;padding:16px;text-align:center;transition:transform .2s ease}.stat-item h3{color:#8b8b8b;color:var(--text-secondary);font-size:13px;font-weight:500;margin:0 0 8px}.stat-value{color:#fdfdfd;color:var(--text-primary);font-family:SF Mono,monospace;font-size:24px;margin:0 0 4px}.stat-trend{align-items:center;display:flex;font-size:13px;font-weight:500;gap:4px;justify-content:center;margin:0}.stat-trend.positive{color:#34d399;color:var(--success-color,#34d399)}.stat-trend.negative{color:#e74c3c;color:var(--error-color,#ef4444)}.analytics-modal-overlay{align-items:center;background-color:#0d0d0d;bottom:0;display:flex;justify-content:center;left:250px;position:fixed;top:0;width:calc(100% - 250px);z-index:1000}.analytics-loading-container{background:#0d1117cc;background:var(--background-secondary);border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:16px;padding:32px;text-align:center}.analytics-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff0d;border-radius:50%;border-top-color:#007bff;border:3px solid var(--background-hover);border-top-color:var(--primary-color);height:40px;margin:0 auto 16px;width:40px}.analytics-loading-container h3{color:#fdfdfd;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 8px}.analytics-loading-container p{color:#8b8b8b;color:var(--text-secondary);font-size:14px;margin:0}.error-message{background:#ef44441a;background:var(--error-background,#ef44441a);border:1px solid #ef444433;border:1px solid var(--error-border,#ef444433);color:#e74c3c;color:var(--error-color);margin:16px;padding:16px}@media (max-width:1400px){.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:900px){.analytics-grid{grid-template-columns:1fr}.analytics-card,.analytics-container{padding:16px}.chart-container{height:250px}}@media (max-width:768px){.analytics-header{align-items:flex-start;flex-direction:column;gap:16px}.analytics-filters{width:100%}.filter-select{flex:1 1;min-width:0;min-width:auto}.stats-grid{grid-template-columns:1fr}}.chart-wrapper{height:100%;min-height:300px;position:relative;width:100%}.EmptyState_emptyState__pzffS{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:3rem 2rem;text-align:center}.EmptyState_iconContainer__M0BpT{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;color:#6b7280;display:flex;font-size:1.75rem;height:80px;justify-content:center;width:80px}.EmptyState_title__fl4Vf{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.5;margin:0}.EmptyState_description__Z\+MFR{color:#6b7280;font-size:.875rem;font-weight:400;line-height:1.5;margin:0;max-width:420px}.EmptyState_actionButton__HOb7V{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.EmptyState_actionButton__HOb7V.EmptyState_primary__WKUic{background:#fff;border-color:#d1d5db;color:#374151}.EmptyState_actionButton__HOb7V.EmptyState_primary__WKUic:hover{background:#f9fafb;border-color:#9ca3af}.EmptyState_actionButton__HOb7V.EmptyState_secondary__-1B1X{background:#fff;border-color:#d1d5db;color:#374151}.EmptyState_actionButton__HOb7V.EmptyState_secondary__-1B1X:hover{background:#f9fafb;border-color:#9ca3af}.EmptyState_actionButton__HOb7V i{color:#6b7280;font-size:.875rem}@media (max-width:768px){.EmptyState_emptyState__pzffS{gap:1.25rem;padding:2.5rem 1.5rem}.EmptyState_iconContainer__M0BpT{font-size:1.5rem;height:70px;width:70px}.EmptyState_title__fl4Vf{font-size:1rem}.EmptyState_description__Z\+MFR{font-size:.8125rem;max-width:350px}.EmptyState_actionButton__HOb7V{font-size:.8125rem;padding:.5625rem .875rem}}@media (max-width:480px){.EmptyState_emptyState__pzffS{gap:1rem;padding:2rem 1.25rem}.EmptyState_iconContainer__M0BpT{font-size:1.25rem;height:60px;width:60px}.EmptyState_title__fl4Vf{font-size:.9375rem}.EmptyState_description__Z\+MFR{font-size:.75rem;max-width:280px}.EmptyState_actionButton__HOb7V{font-size:.75rem;padding:.5rem .75rem}}.TeamCard_card__c33Ux{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;margin-bottom:16px;padding:20px;transition:box-shadow .2s ease;width:100%}.TeamCard_card__c33Ux:hover{box-shadow:0 4px 12px #00000026}.TeamCard_cardHeader__IWJjS{align-items:flex-start;cursor:pointer;display:flex;gap:16px;justify-content:space-between}.TeamCard_mainInfo__YAJUx{align-items:flex-start;display:flex;flex:1 1;gap:16px;min-width:0}.TeamCard_teamIcon__Cw7we{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.TeamCard_teamDetails__M9ivS{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.TeamCard_teamNameRow__suZmU{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.TeamCard_teamName__ZTrUJ{color:#111827;font-size:18px;font-weight:600;margin:0}.TeamCard_statusTags__3ZIAP{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.TeamCard_statusTag__6Gflm{border-radius:12px;font-size:12px;font-weight:600;padding:4px 10px}.TeamCard_statusTag__6Gflm.TeamCard_active__XLCJk{background:#22c55e;color:#fff}.TeamCard_statusTag__6Gflm.TeamCard_practice__5ZEXB{background:#fbbf24;color:#fff}.TeamCard_statusTag__6Gflm.TeamCard_inactive__ExvX2{background:#9ca3af;color:#fff}.TeamCard_statusTag__6Gflm.TeamCard_ageGroup__oGfaO{background:#e5e7eb;color:#374151}.TeamCard_statusTag__6Gflm.TeamCard_seasonYear__KG32c{background:#3b82f6;color:#fff}.TeamCard_meta__oaTrx{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.TeamCard_metaItem__FBvNF{font-size:14px}.TeamCard_metaDivider__8HyR2{color:#d1d5db}.TeamCard_schedule__cNhtG{color:#6b7280;font-size:13px;margin-top:4px}.TeamCard_actions__qx9gi{align-items:center;display:flex;flex-shrink:0;gap:8px}.TeamCard_actionButton__x3o0S{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:36px;justify-content:center;min-height:36px;padding:8px 16px;transition:all .2s ease}.TeamCard_actionButton__x3o0S:hover{background:#f9fafb;border-color:#d1d5db}.TeamCard_menuContainer__RAlE8{position:relative}.TeamCard_menuButton__KcFr5{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.TeamCard_menuButton__KcFr5:hover{background:#f9fafb;border-color:#d1d5db}.TeamCard_menuDropdown__A76F0{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.TeamCard_menuItem__vMpQA{align-items:center;background:#fff;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.TeamCard_menuItem__vMpQA:hover{background:#f9fafb}.TeamCard_menuItem__vMpQA i{color:#6b7280;width:16px}.TeamCard_menuItemDanger__Klckj{color:#ef4444}.TeamCard_menuItemDanger__Klckj:hover{background:#fef2f2}.TeamCard_menuItemDanger__Klckj i{color:#ef4444}.TeamCard_rosterAthletesGrid__gVYPw .directoryCard{position:relative}.TeamCard_removeAthleteButton__uUvLJ{align-items:center;background:#ef44441a;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px;z-index:10}.TeamCard_removeAthleteButton__uUvLJ:hover{background:#ef4444;color:#fff}.TeamCard_expandedContent__piqB2{border-top:none;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-top:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-out,margin-top .3s ease-out,padding-top .3s ease-out,border-top .3s ease-out}.TeamCard_expandedContent__piqB2.TeamCard_expanded__2Hdxe{border-top:1px solid #e5e7eb;margin-top:20px;max-height:5000px;opacity:1;padding-top:20px;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease-in,margin-top .3s ease-in,padding-top .3s ease-in,border-top .3s ease-in}.TeamCard_expandedContentWrapper__nxYB4{overflow:hidden}.TeamCard_rosterSection__7AFPC{margin-bottom:20px}.TeamCard_rosterAthletesGrid__gVYPw{grid-gap:16px;display:grid!important;gap:16px;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%}@media (max-width:1600px){.TeamCard_rosterAthletesGrid__gVYPw{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.TeamCard_rosterAthletesGrid__gVYPw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.TeamCard_rosterAthletesGrid__gVYPw{grid-template-columns:minmax(0,1fr)}}.TeamCard_rosterHeader__Cz150{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.TeamCard_rosterTitle__HzQqa{color:#111827;font-size:16px;font-weight:600}.TeamCard_addAthletesButton__5D4ET{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.TeamCard_addAthletesButton__5D4ET:hover{background:#f9fafb;border-color:#d1d5db}.TeamCard_emptyRoster__VFKGZ,.TeamCard_loading__jgHvs{color:#9ca3af;font-size:14px;padding:24px;text-align:center}.TeamCard_athletesGrid__PMY3W{display:flex;flex-wrap:wrap;gap:12px;overflow-x:auto;padding-bottom:8px}.TeamCard_athleteCard__e\+Vui{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-shrink:0;gap:12px;min-width:200px;padding:12px}.TeamCard_athleteAvatar__tjUXK{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.TeamCard_athleteInfo__GrM5g{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.TeamCard_athleteName__jy4K9{color:#111827;font-size:14px;font-weight:600}.TeamCard_athleteDetails__cIdca{color:#6b7280;font-size:12px}.TeamCard_coachContact__FQjCR{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding-top:16px}.TeamCard_contactItem__o5DrH{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px}.TeamCard_contactItem__o5DrH i{color:#9ca3af}.TeamCard_deleteAction__MMhH4{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.TeamCard_deleteButton__yB539{background:#ef4444;border-color:#ef4444;color:#fff}.TeamCard_deleteButton__yB539:hover{background:#dc2626;border-color:#dc2626}.TeamCard_skeletonIcon__90Sjk{border-radius:12px;flex-shrink:0;height:48px;width:48px}.TeamCard_skeletonIcon__90Sjk,.TeamCard_skeletonLine__dazN3{animation:TeamCard_skeletonShimmer__w7BJT 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000000f,#0000001a 50%,#0000000f);background-size:200% 100%}.TeamCard_skeletonLine__dazN3{border-radius:6px;height:14px;margin-bottom:8px}.TeamCard_skeletonTeamName__rVa9M{height:22px;margin-bottom:12px;width:180px}.TeamCard_skeletonStatusTag__eyfy1{animation:TeamCard_skeletonShimmer__w7BJT 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000000f,#0000001a 50%,#0000000f);background-size:200% 100%;border-radius:12px;height:24px;width:60px}.TeamCard_skeletonMeta__KvB2q{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.TeamCard_skeletonMetaItem__Sa\+xi{height:16px;width:100px}.TeamCard_skeletonSchedule__gEUF4{height:16px;margin-top:4px;width:250px}@keyframes TeamCard_skeletonShimmer__w7BJT{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.TeamCard_cardHeader__IWJjS{flex-direction:column}.TeamCard_actions__qx9gi{flex-wrap:wrap;justify-content:flex-start;width:100%}.TeamCard_athletesGrid__PMY3W{flex-direction:column}.TeamCard_athleteCard__e\+Vui{min-width:100%}}:root{--position-pitcher:#3b82f6;--position-catcher:#8b5cf6;--position-infield:#10b981;--position-outfield:#f59e0b;--position-utility:#6366f1;--status-verified:linear-gradient(135deg,#10b981,#3b82f6);--status-pending:linear-gradient(135deg,#f59e0b,#f97316);--status-inactive:#9ca3af;--card-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--card-transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 2px 4px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 12px 32px #00000026;--card-padding:24px;--card-gap:12px;--avatar-size:56px;--avatar-size-compact:48px}.AthleteDirectoryCard_directoryList__-MnLA{grid-gap:24px;display:grid!important;gap:24px;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:-8px;overflow:visible!important;padding:8px;width:100%}@media (max-width:1600px){.AthleteDirectoryCard_directoryList__-MnLA{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1024px){.AthleteDirectoryCard_directoryList__-MnLA{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.AthleteDirectoryCard_directoryList__-MnLA{grid-template-columns:minmax(0,1fr)!important}}.AthleteDirectoryCard_directoryCard__0wgUp{background:#fff;border:1px solid #e5e7eb;border-left-width:3px;border-radius:12px;cursor:pointer;padding:24px;padding:var(--card-padding);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--card-transition)}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_positionPitcher__boOkk{border-left-color:#3b82f6;border-left-color:var(--position-pitcher)}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_positionPitcher__boOkk:hover{border-left-color:#3b82f6;border-left-color:var(--position-pitcher);box-shadow:0 12px 32px #3b82f633,0 4px 12px #00000014}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_positionCatcher__wrie9{border-left-color:#8b5cf6;border-left-color:var(--position-catcher)}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_positionCatcher__wrie9:hover{border-left-color:#8b5cf6;border-left-color:var(--position-catcher);box-shadow:0 12px 32px #8b5cf633,0 4px 12px #00000014}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_positionInfield__9N9Q8{border-left-color:#10b981;border-left-color:var(--position-infield)}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_positionInfield__9N9Q8:hover{border-left-color:#10b981;border-left-color:var(--position-infield);box-shadow:0 12px 32px #10b98133,0 4px 12px #00000014}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_positionOutfield__qPCH4{border-left-color:#f59e0b;border-left-color:var(--position-outfield)}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_positionOutfield__qPCH4:hover{border-left-color:#f59e0b;border-left-color:var(--position-outfield);box-shadow:0 12px 32px #f59e0b33,0 4px 12px #00000014}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_positionUtility__pZoN\+{border-left-color:#6366f1;border-left-color:var(--position-utility)}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_positionUtility__pZoN\+:hover{border-left-color:#6366f1;border-left-color:var(--position-utility);box-shadow:0 12px 32px #6366f133,0 4px 12px #00000014}.AthleteDirectoryCard_quickActions__9KiT2{display:flex!important;gap:6px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;right:12px!important;top:24px!important;transition:opacity .2s ease,transform .2s ease!important;z-index:100!important}.AthleteDirectoryCard_directoryCard__0wgUp:hover .AthleteDirectoryCard_quickActions__9KiT2{opacity:1!important;pointer-events:auto!important}.AthleteDirectoryCard_directoryCard__0wgUp:hover .AthleteDirectoryCard_quickActionButton__UulJh:first-child{transition-delay:.05s!important}.AthleteDirectoryCard_directoryCard__0wgUp:hover .AthleteDirectoryCard_quickActionButton__UulJh:nth-child(2){transition-delay:.1s!important}.AthleteDirectoryCard_directoryCard__0wgUp:hover .AthleteDirectoryCard_quickActionButton__UulJh:nth-child(3){transition-delay:.15s!important}.AthleteDirectoryCard_directoryCard__0wgUp:hover .AthleteDirectoryCard_quickActionButton__UulJh:nth-child(4){transition-delay:.2s!important}.AthleteDirectoryCard_quickActionButton__UulJh{align-items:center!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important;cursor:pointer!important;display:flex!important;height:32px!important;justify-content:center!important;transition:all .2s ease!important;width:32px!important}.AthleteDirectoryCard_quickActionButton__UulJh:hover{background:#fff!important;border-color:#9ca3af!important;box-shadow:0 6px 16px #0003,0 2px 4px #0000001a!important;transform:translateY(-2px) scale(1.08)!important}.AthleteDirectoryCard_quickActionButton__UulJh i{color:#6b7280!important;font-size:.8125rem!important;transition:color .2s ease,transform .2s ease!important}.AthleteDirectoryCard_quickActionButton__UulJh:hover i{color:#111827!important;transform:scale(1.1)!important}.AthleteDirectoryCard_quickActionButton__UulJh.AthleteDirectoryCard_actionView__pa8zI i{color:#2563eb!important}.AthleteDirectoryCard_quickActionButton__UulJh.AthleteDirectoryCard_actionAdd__UCA-T i{color:#10b981!important}.AthleteDirectoryCard_quickActionButton__UulJh.AthleteDirectoryCard_actionDelete__vLF2K i{color:#dc2626!important}.AthleteDirectoryCard_quickActionButton__UulJh.AthleteDirectoryCard_actionExpand__k9F3N i{color:#6b7280!important}.AthleteDirectoryCard_quickActionButton__UulJh:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px!important}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_expanded__yi3pM .AthleteDirectoryCard_quickActions__9KiT2{display:none!important}.AthleteDirectoryCard_directoryCard__0wgUp:hover{background:linear-gradient(135deg,#fff,#fafbfc);border-color:#d1d5db;box-shadow:0 12px 32px #00000026,0 4px 12px #00000014;transform:translateY(-2px) scale(1.005)}.AthleteDirectoryCard_directoryCard__0wgUp:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_expanded__yi3pM{border-color:#2563eb;box-shadow:0 8px 24px #2563eb26;display:flex;flex-direction:column;max-height:80vh;min-height:0;overflow:hidden;padding:0;transform:none}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_expanded__yi3pM .AthleteDirectoryCard_cardContent__fHosv{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;display:flex;gap:16px;margin-bottom:0;min-height:auto;padding:14px 20px;position:-webkit-sticky;position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--card-transition);z-index:10}.AthleteDirectoryCard_cardContent__fHosv{align-items:center;display:flex;gap:12px}.AthleteDirectoryCard_expandedContent__n7RCy{display:flex;flex:1 1;flex-direction:column;min-height:0}.AthleteDirectoryCard_expandedBody__s1bQd{flex:1 1;min-height:0;overflow-y:auto;padding:24px 32px 32px}.AthleteDirectoryCard_collapseButton__7ovYK{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;justify-content:center;margin-left:auto;padding:8px 10px;transition:all .2s ease}.AthleteDirectoryCard_collapseButton__7ovYK:hover{background:#fff;border-color:#9ca3af;box-shadow:0 3px 8px #00000026;color:#111827;transform:translateY(-1px)}.AthleteDirectoryCard_collapseButton__7ovYK:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.AthleteDirectoryCard_actionButtons__Xyq10{background:#fff;border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:12px;padding:16px 32px;position:-webkit-sticky;position:sticky}.AthleteDirectoryCard_actionButton__Kn2XT{border:1px solid #0000;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:600;padding:10px 20px;text-align:center;transition:all .2s ease}.AthleteDirectoryCard_actionButtonPrimary__2MSmN{background:#111827;color:#fff}.AthleteDirectoryCard_actionButtonPrimary__2MSmN:hover{background:#1f2937}.AthleteDirectoryCard_actionButtonSecondary__7AAYe{background:#fff;border-color:#d1d5db;color:#374151}.AthleteDirectoryCard_actionButtonSecondary__7AAYe:hover{background:#f9fafb;border-color:#9ca3af}.AthleteDirectoryCard_actionButtonDanger__tns0c{background:#fff;border-color:#dc2626;color:#dc2626}.AthleteDirectoryCard_actionButtonDanger__tns0c:hover{background:#fef2f2;border-color:#b91c1c;color:#b91c1c}.AthleteDirectoryCard_actionButtonDanger__tns0c:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.AthleteDirectoryCard_actionButton__Kn2XT:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.AthleteDirectoryCard_avatar__Rl-Hq{align-items:center;background:#e0e7ff;border-radius:50%;box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#2563eb;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:600;height:56px;height:var(--avatar-size);justify-content:center;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--card-transition-fast);width:56px;width:var(--avatar-size)}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_expanded__yi3pM .AthleteDirectoryCard_avatar__Rl-Hq{box-shadow:0 3px 8px #0000001f;font-size:1rem;height:48px;height:var(--avatar-size-compact);width:48px;width:var(--avatar-size-compact)}.AthleteDirectoryCard_avatar__Rl-Hq:before{background:#e5e7eb;border-radius:50%;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--card-transition-fast);z-index:-1}.AthleteDirectoryCard_avatarVerified__L\+khP:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--status-verified);opacity:1}.AthleteDirectoryCard_avatarPending__PGfxC:before{background:linear-gradient(135deg,#f59e0b,#f97316);background:var(--status-pending);opacity:1}.AthleteDirectoryCard_avatarInactive__wL14l:before{background:#9ca3af;background:var(--status-inactive);opacity:1}.AthleteDirectoryCard_directoryCard__0wgUp:hover .AthleteDirectoryCard_avatar__Rl-Hq{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg);transform:scale(1.03)}.AthleteDirectoryCard_avatarImg__NO6yg{display:block;height:100%;object-fit:cover;width:100%}.AthleteDirectoryCard_avatarFallback__QEc5\+{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.AthleteDirectoryCard_statusBadge__aG7YW{align-items:center;background:#10b981;border:2px solid #fff;border-radius:50%;bottom:-2px;display:flex;height:18px;justify-content:center;position:absolute;right:-2px;width:18px;z-index:2}.AthleteDirectoryCard_statusBadge__aG7YW i{color:#fff;font-size:.625rem}.AthleteDirectoryCard_athleteInfo__9af-S{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.AthleteDirectoryCard_athleteName__Pntid{color:#111827;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_expanded__yi3pM .AthleteDirectoryCard_athleteName__Pntid{font-size:1.125rem;font-weight:600;line-height:1.3}.AthleteDirectoryCard_positionBadge__vDe84{align-items:center;border-radius:6px;display:inline-flex;font-size:.8125rem;font-weight:600;line-height:1;margin-bottom:2px;padding:4px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--card-transition-fast);width:-webkit-fit-content;width:fit-content}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_expanded__yi3pM .AthleteDirectoryCard_positionBadge__vDe84{font-size:.75rem;margin-bottom:0;margin-left:8px;padding:3px 8px}.AthleteDirectoryCard_directoryCard__0wgUp:hover .AthleteDirectoryCard_positionBadge__vDe84{transform:translateX(2px)}.AthleteDirectoryCard_positionBadge__vDe84.AthleteDirectoryCard_typePitcher__tn5P1{background:#3b82f61a;color:#3b82f6;color:var(--position-pitcher)}.AthleteDirectoryCard_positionBadge__vDe84.AthleteDirectoryCard_typeCatcher__vi\+Z1{background:#8b5cf61a;color:#8b5cf6;color:var(--position-catcher)}.AthleteDirectoryCard_positionBadge__vDe84.AthleteDirectoryCard_typeInfield__nS02q{background:#10b9811a;color:#10b981;color:var(--position-infield)}.AthleteDirectoryCard_positionBadge__vDe84.AthleteDirectoryCard_typeOutfield__MIwOw{background:#f59e0b1a;color:#f59e0b;color:var(--position-outfield)}.AthleteDirectoryCard_positionBadge__vDe84.AthleteDirectoryCard_typeUtility__1nKJ2{background:#6366f11a;color:#6366f1;color:var(--position-utility)}.AthleteDirectoryCard_detailRow__3B2An{align-items:center;color:#6b7280;display:inline-flex;flex-wrap:wrap;font-size:.875rem;line-height:1.4;row-gap:4px;width:100%}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_expanded__yi3pM .AthleteDirectoryCard_detailRow__3B2An{color:#6b7280;font-size:.8125rem}.AthleteDirectoryCard_detailItem__qP8u5{align-items:center;display:inline-flex;position:relative;white-space:nowrap}.AthleteDirectoryCard_detailItem__qP8u5:not(:first-child){margin-left:10px;padding-left:10px}.AthleteDirectoryCard_detailItem__qP8u5:not(:first-child):before{color:#9ca3af;content:"•";left:0;position:absolute}.AthleteDirectoryCard_quickActions__9KiT2{display:flex;gap:8px;opacity:0;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--card-transition);z-index:5}.AthleteDirectoryCard_directoryCard__0wgUp:hover .AthleteDirectoryCard_quickActions__9KiT2{opacity:1;pointer-events:auto}.AthleteDirectoryCard_directoryCard__0wgUp:hover .AthleteDirectoryCard_chevronIcon__fA0j9{opacity:0}.AthleteDirectoryCard_quickActionButton__UulJh{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--card-transition-fast);width:36px}.AthleteDirectoryCard_quickActionButton__UulJh:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);transform:scale(1.05)}.AthleteDirectoryCard_quickActionButton__UulJh i{color:#6b7280;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--card-transition-fast)}.AthleteDirectoryCard_quickActionButton__UulJh:hover i{color:#111827}.AthleteDirectoryCard_quickActionButton__UulJh.AthleteDirectoryCard_actionView__pa8zI i{color:#2563eb}.AthleteDirectoryCard_quickActionButton__UulJh.AthleteDirectoryCard_actionAdd__UCA-T i{color:#10b981}.AthleteDirectoryCard_quickActionButton__UulJh.AthleteDirectoryCard_actionDelete__vLF2K i{color:#dc2626}.AthleteDirectoryCard_quickActionButton__UulJh:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_expanded__yi3pM .AthleteDirectoryCard_quickActions__9KiT2{display:none}.AthleteDirectoryCard_directoryCardSkeleton__gGDIt{animation:AthleteDirectoryCard_fadeInWaveCard__YV\+aR .6s ease-out forwards;cursor:default;opacity:0;overflow:hidden;pointer-events:none;position:relative}.AthleteDirectoryCard_directoryCardSkeleton__gGDIt.AthleteDirectoryCard_skeletonFadeOut__iUji-{animation:AthleteDirectoryCard_fadeOutSkeleton__FkoGP .5s ease-out forwards;opacity:1}.AthleteDirectoryCard_directoryCardSkeleton__gGDIt:before{animation:AthleteDirectoryCard_waveSweepCard__ALlJb .6s ease-out forwards;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.AthleteDirectoryCard_directoryCardSkeleton__gGDIt>*{position:relative;z-index:2}.AthleteDirectoryCard_directoryCardSkeleton__gGDIt:hover{box-shadow:0 4px 12px #00000014;transform:none}.AthleteDirectoryCard_cardPositionWrapper__skysj{min-height:120px;position:relative}.AthleteDirectoryCard_cardPositionWrapper__skysj .AthleteDirectoryCard_directoryCardSkeleton__gGDIt{left:0;position:absolute;right:0;top:0;width:100%}.AthleteDirectoryCard_cardPositionWrapper__skysj .AthleteDirectoryCard_directoryCardWrapper__HeHho{position:relative;z-index:10}.AthleteDirectoryCard_skeletonAvatar__8wIr3{border-radius:50%;flex-shrink:0;height:48px;width:48px}.AthleteDirectoryCard_skeletonAvatar__8wIr3,.AthleteDirectoryCard_skeletonLine__Jn3aI{animation:AthleteDirectoryCard_skeletonShimmer__SqVK- 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000000f,#0000001a 50%,#0000000f);background-size:200% 100%}.AthleteDirectoryCard_skeletonLine__Jn3aI{border-radius:6px;height:14px;margin-bottom:8px}.AthleteDirectoryCard_skeletonTitle__ImWKc{height:18px;margin-bottom:12px;width:70%}.AthleteDirectoryCard_skeletonDetailRow__4HUpK{display:flex;flex-wrap:wrap;gap:10px}.AthleteDirectoryCard_skeletonDetailItem__Ew\+RY{height:14px;width:40px}.AthleteDirectoryCard_directoryCardWrapper__HeHho{animation:AthleteDirectoryCard_fadeInWaveCard__YV\+aR .8s ease-out forwards;opacity:0;overflow:visible;position:relative;z-index:10}.AthleteDirectoryCard_overlayContainer__wkqBC{align-items:center;display:flex;height:100vh;justify-content:center;left:0;padding-bottom:20px;padding-top:60px;pointer-events:none;position:fixed;top:0;width:100vw;z-index:2000}.AthleteDirectoryCard_overlayBackdrop__KP4R1{animation:AthleteDirectoryCard_fadeInBackdrop__-Q3g7 .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;height:100%;left:0;opacity:0;pointer-events:auto;position:absolute;top:0;width:100%}.AthleteDirectoryCard_expandedCardModal__hqPfX{animation:AthleteDirectoryCard_popInModal__ynoqz .3s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border:1px solid #0000001a;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:100%;max-width:1400px;opacity:0;overflow:hidden;pointer-events:auto;position:relative;transform:scale(.95) translateY(10px);width:90%;z-index:2001}.AthleteDirectoryCard_modalHeader__sTIB9{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.AthleteDirectoryCard_modalBody__yJ273{background:#f9fafb;flex-grow:1;overflow-y:auto;padding:24px}.AthleteDirectoryCard_missingRequirementsAlert__WYQm2{align-items:center;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #f59e0b40;border-radius:12px;box-shadow:0 2px 8px #f59e0b14;display:flex;gap:14px;margin-bottom:20px;padding:14px 18px}.AthleteDirectoryCard_missingRequirementsIcon__TheeR{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;box-shadow:0 2px 6px #f59e0b4d;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.AthleteDirectoryCard_missingRequirementsContent__CsAzR{flex:1 1}.AthleteDirectoryCard_missingRequirementsTitle__IZLA\+{color:#92400e;font-size:13px;font-weight:600;letter-spacing:.01em;margin-bottom:2px}.AthleteDirectoryCard_missingRequirementsList__f72zR{color:#b45309;font-size:14px;font-weight:500;line-height:1.4}.AthleteDirectoryCard_softballAlert__-Ify5{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #3b82f640;box-shadow:0 2px 8px #3b82f614}.AthleteDirectoryCard_softballIcon__-wHfP{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 6px #3b82f64d}.AthleteDirectoryCard_softballTitle__MrnFW{color:#1e40af}.AthleteDirectoryCard_softballMessage__81cUh{color:#2563eb}.AthleteDirectoryCard_modalFooter__yTxw-{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.AthleteDirectoryCard_modalCloseButton__NijOz{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.AthleteDirectoryCard_modalCloseButton__NijOz:hover{background:#f3f4f6;color:#111827}.AthleteDirectoryCard_modalHeader__sTIB9 .AthleteDirectoryCard_avatar__Rl-Hq{font-size:1.2rem;height:48px;width:48px}.AthleteDirectoryCard_modalHeader__sTIB9 .AthleteDirectoryCard_athleteInfo__9af-S{margin-left:16px}.AthleteDirectoryCard_modalHeader__sTIB9 .AthleteDirectoryCard_athleteName__Pntid{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.AthleteDirectoryCard_modalHeader__sTIB9 .AthleteDirectoryCard_detailRow__3B2An{color:#6b7280;font-size:.875rem;margin-top:4px}.AthleteDirectoryCard_overlayBackdrop__KP4R1.AthleteDirectoryCard_closing__SOMD7{animation:AthleteDirectoryCard_fadeOutBackdrop__uebP7 .2s ease-in forwards}.AthleteDirectoryCard_expandedCardModal__hqPfX.AthleteDirectoryCard_closing__SOMD7{animation:AthleteDirectoryCard_scaleDownModal__cOXHn .2s ease-in forwards}@keyframes AthleteDirectoryCard_fadeInBackdrop__-Q3g7{0%{opacity:0}to{opacity:1}}@keyframes AthleteDirectoryCard_fadeOutBackdrop__uebP7{0%{opacity:1}to{opacity:0}}@keyframes AthleteDirectoryCard_popInModal__ynoqz{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes AthleteDirectoryCard_scaleDownModal__cOXHn{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}.AthleteDirectoryCard_directoryCardWrapper__HeHho:before{animation:AthleteDirectoryCard_waveSweepCard__ALlJb .8s ease-out forwards;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.AthleteDirectoryCard_directoryCardWrapper__HeHho>*{position:relative;z-index:2}@keyframes AthleteDirectoryCard_fadeInWaveCard__YV\+aR{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes AthleteDirectoryCard_waveSweepCard__ALlJb{0%{left:-100%}to{left:100%}}@keyframes AthleteDirectoryCard_fadeOutSkeleton__FkoGP{0%{opacity:1;transform:scale(1)}to{opacity:0;pointer-events:none;transform:scale(.95)}}@keyframes AthleteDirectoryCard_skeletonShimmer__SqVK-{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_expanded__yi3pM{max-height:85vh}.AthleteDirectoryCard_directoryCard__0wgUp.AthleteDirectoryCard_expanded__yi3pM .AthleteDirectoryCard_cardContent__fHosv{padding:24px 24px 16px}.AthleteDirectoryCard_expandedBody__s1bQd{padding:16px 24px 24px}.AthleteDirectoryCard_actionButtons__Xyq10{flex-direction:column;padding:16px 24px}.AthleteDirectoryCard_actionButton__Kn2XT{width:100%}}.DeleteConfirmationModal_modal__G5lio{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#1a1d21,#2a2d31)!important;border:1px solid var(--teams-danger-border)!important;border-radius:16px!important;box-shadow:var(--teams-section-shadow)!important;max-width:400px!important;overflow:hidden!important;padding:0!important;position:relative!important}.DeleteConfirmationModal_modal__G5lio:after{background:linear-gradient(135deg,#ff3b300d,#0000);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.DeleteConfirmationModal_content__7Pla9{padding:32px;position:relative;text-align:center;z-index:2}.DeleteConfirmationModal_icon__nsQPC{align-items:center;background:var(--teams-danger-soft);border:1px solid var(--teams-danger-border);border-radius:16px;color:var(--teams-danger);display:flex;font-size:36px;height:64px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:64px}.DeleteConfirmationModal_modal__G5lio:hover .DeleteConfirmationModal_icon__nsQPC{background:#ff3b3026;border-color:#ff3b304d;transform:scale(1.05)}.DeleteConfirmationModal_content__7Pla9 h3{color:var(--teams-text-primary);font-size:24px;font-weight:500;letter-spacing:.3px;margin:0 0 12px}.DeleteConfirmationModal_content__7Pla9 p{color:var(--teams-text-muted);font-size:14px;line-height:1.6;margin:0 auto 24px;max-width:300px}.DeleteConfirmationModal_actions__AR\+oC{display:flex;gap:12px;justify-content:center}.DeleteConfirmationModal_cancelBtn__ZUVwS{background:var(--teams-surface);border:1px solid var(--teams-section-border);border-radius:12px;color:var(--teams-text-primary);cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:10px 20px;transition:all .3s ease}.DeleteConfirmationModal_cancelBtn__ZUVwS:hover{background:var(--teams-surface-hover);border-color:#ffffff1a;transform:translateY(-1px)}.DeleteConfirmationModal_cancelBtn__ZUVwS:active{transform:translateY(1px)}.DeleteConfirmationModal_confirmBtn__E5YWQ{background:var(--teams-danger-soft);border:1px solid var(--teams-danger-border);border-radius:12px;color:var(--teams-danger);cursor:pointer;font-size:14px;font-weight:500;min-width:100px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease}.DeleteConfirmationModal_confirmBtn__E5YWQ:after{background:linear-gradient(90deg,#0000,#ff3b301a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .5s ease}.DeleteConfirmationModal_confirmBtn__E5YWQ:hover{background:#ff3b3026;border-color:#ff3b304d;transform:translateY(-1px)}.DeleteConfirmationModal_confirmBtn__E5YWQ:hover:after{transform:translateX(100%)}.DeleteConfirmationModal_confirmBtn__E5YWQ:active{transform:translateY(1px)}.AddingTeamScreen_overlay__-11s-{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0d;display:flex;height:100vh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:1000}.search-bar,.search-container{align-items:center;display:flex;height:40px}.search-bar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 16px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:355px}.organizations-grid .search-bar,.teams-container .search-bar{margin-bottom:0}.search-bar input{background:none;border:none;color:#1f2937;flex:1 1;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:0}.search-bar input::placeholder{color:#9ca3af;font-weight:400}.search-bar i{color:#6b7280;font-size:14px;margin-right:12px;transition:color .2s ease}.search-bar:hover{border-color:#d1d5db}.search-bar:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.search-bar:focus-within i{color:#2563eb}.search-results{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.search-loading{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:12px;padding:16px}.search-loading i{color:#2563eb}.search-result-item{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:16px;transition:all .2s ease}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#f9fafb}.result-info{display:flex;flex-direction:column;gap:4px}.result-name{color:#1f2937;font-size:14px;font-weight:500}.result-details{flex-direction:column;gap:4px}.result-details,.result-org{color:#6b7280;display:flex;font-size:12px}.result-org{align-items:center;gap:6px}.result-org i{color:#2563eb;font-size:12px}.in-org{align-items:center;color:#00c853;display:flex;font-weight:500;gap:6px}.in-org,.in-org i{font-size:12px}.create-team-item{background:#2563eb0d;border-bottom:1px solid #2563eb1a}.create-team-item:hover{background:#2563eb14}.create-team-row{align-items:center;display:flex;justify-content:space-between;width:100%}.create-team-item .result-name{align-items:center;color:#2563eb;display:flex;gap:8px}.create-team-item .result-name i{align-items:center;color:#2563eb;display:flex;font-size:14px;height:24px;justify-content:center;width:24px}.create-team-item .create-team-hint{align-items:center;background:#2563eb1a;border:none;color:#2563eb;display:flex;font-size:12px;gap:6px;padding:4px 8px}.create-team-item .create-team-hint i{align-items:center;color:#2563eb;display:flex;font-size:12px;height:20px;justify-content:center;width:20px}.search-separator{align-items:center;background:#f9fafb;border-bottom:1px solid #2563eb1a;border-top:1px solid #2563eb1a;display:flex;padding:6px 16px}.search-separator span{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.7px;padding-left:12px;position:relative;text-transform:uppercase}.search-separator span:before{background:#2563eb;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.result-org-row{align-items:center;display:flex;justify-content:space-between;width:100%}.add-team-button{align-items:center;background:#2563eb1a;border:1px solid #2563eb33;border-radius:6px;color:#2563eb;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:28px}.add-team-button:hover{background:#2563eb26;border-color:#2563eb4d;transform:scale(1.05)}.add-team-button:active{transform:scale(.95)}.add-team-button i{font-size:12px;margin:0}.add-team-button .tooltip{background-color:#000c;border-radius:4px;bottom:100%;color:#fff;font-size:12px;margin-bottom:5px;margin-right:5px;opacity:0;padding:5px 10px;position:absolute;right:100%;transition:opacity .2s,visibility .2s;visibility:hidden;white-space:nowrap;z-index:1000}.add-team-button:hover .tooltip{opacity:1;visibility:visible}.add-team-button .tooltip:after{border:4px solid #0000;border-top-color:#000c;bottom:-4px;content:"";position:absolute;right:10px}.section-card .search-container{width:300px}.section-card .search-bar{background:#ffffff08;height:36px;width:100%}.section-card .search-results{max-height:400px;overflow-y:auto}.section-card .search-results::-webkit-scrollbar{width:6px}.section-card .search-results::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.section-card .search-results::-webkit-scrollbar-thumb{background:#007bff33;border-radius:3px}.section-card .search-results::-webkit-scrollbar-thumb:hover{background:#007bff4d}.add-option{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.add-option .search-result-item{border-bottom:none}.PracticeScheduleModal_modal__RdlCT{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:520px;position:relative;width:100%}.PracticeScheduleModal_header__271gf{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 16px}.PracticeScheduleModal_headerLeft__w6wCx{flex:1 1}.PracticeScheduleModal_title__EoS\+v{color:#111827;font-size:20px;font-weight:600;margin:0 0 4px}.PracticeScheduleModal_subtitle__6fVh1{color:#6b7280;font-size:14px;margin:0}.PracticeScheduleModal_closeButton__xuds2{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s ease;width:32px}.PracticeScheduleModal_closeButton__xuds2:hover{background:#f3f4f6}.PracticeScheduleModal_content__nXUmp{flex:1 1;overflow-y:auto;padding:24px}.PracticeScheduleModal_section__Mody5{margin-bottom:24px}.PracticeScheduleModal_section__Mody5:last-child{margin-bottom:0}.PracticeScheduleModal_label__bZpLd{color:#111827;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.PracticeScheduleModal_daysContainer__fUs4q{display:flex;flex-wrap:wrap;gap:8px}.PracticeScheduleModal_dayButton__I9O0W{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;min-width:60px;padding:10px 16px;transition:all .2s ease}.PracticeScheduleModal_dayButton__I9O0W:hover{background:#f9fafb;border-color:#d1d5db}.PracticeScheduleModal_dayButton__I9O0W.PracticeScheduleModal_selected__N0vsq{background:#111827;border-color:#111827;color:#fff}.PracticeScheduleModal_inputWrapper__NxfMP{align-items:center;display:flex;position:relative}.PracticeScheduleModal_inputIcon__cHJD6{color:#9ca3af;font-size:16px;left:12px;position:absolute}.PracticeScheduleModal_input__iZ60s{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:14px;padding:10px 12px 10px 40px;transition:border-color .2s ease;width:100%}.PracticeScheduleModal_input__iZ60s:focus{border-color:#111827;outline:none}.PracticeScheduleModal_input__iZ60s::placeholder{color:#9ca3af}input.PracticeScheduleModal_input__iZ60s{background-color:#fff;color:#111827}.PracticeScheduleModal_formFieldGroup__JGUcH{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.PracticeScheduleModal_formField__Ii\+IR{display:flex;flex-direction:column}.PracticeScheduleModal_formField__Ii\+IR .PracticeScheduleModal_label__bZpLd{margin-bottom:8px}.PracticeScheduleModal_formField__Ii\+IR .PracticeScheduleModal_input__iZ60s{padding:10px 12px}.PracticeScheduleModal_footer__mkkfh{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.PracticeScheduleModal_cancelButton__9817n{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.PracticeScheduleModal_cancelButton__9817n:hover{background:#f9fafb;border-color:#d1d5db}.PracticeScheduleModal_saveButton__ygP5p{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s ease}.PracticeScheduleModal_saveButton__ygP5p:hover:not(:disabled){background:#374151}.PracticeScheduleModal_saveButton__ygP5p:disabled{cursor:not-allowed;opacity:.5}@media (max-width:576px){.PracticeScheduleModal_modal__RdlCT{margin:16px;max-width:100%}.PracticeScheduleModal_header__271gf{padding:20px 20px 16px}.PracticeScheduleModal_content__nXUmp{padding:20px}.PracticeScheduleModal_footer__mkkfh{padding:16px 20px}.PracticeScheduleModal_formFieldGroup__JGUcH{grid-template-columns:1fr}}.AddAthletesModal_modal__vvfyv{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;position:relative;width:100%}.AddAthletesModal_header__LWxCl{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 16px}.AddAthletesModal_headerLeft__83vIP{flex:1 1}.AddAthletesModal_titleRow__kvDJ1{display:flex;flex-direction:column;gap:8px}.AddAthletesModal_title__vKYje{color:#111827;font-size:20px;font-weight:600;margin:0}.AddAthletesModal_teamInfo__bQzXa{align-items:center;display:flex;gap:12px;margin-top:8px}.AddAthletesModal_teamIcon__ToYUE{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.AddAthletesModal_teamName__9LpyE{color:#1f2937;font-size:16px;font-weight:600}.AddAthletesModal_closeButton__jY1HF{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s ease;width:32px}.AddAthletesModal_closeButton__jY1HF:hover{background:#f3f4f6}.AddAthletesModal_content__EI\+Kf{flex:1 1;overflow-y:auto;padding:24px}.AddAthletesModal_searchWrapper__\+Y6KM{margin-bottom:16px;position:relative}.AddAthletesModal_searchIcon__XfduM{color:#9ca3af;font-size:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.AddAthletesModal_searchInput__F9Tg6{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:14px;padding:10px 12px 10px 40px;transition:border-color .2s ease;width:100%}.AddAthletesModal_searchInput__F9Tg6:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.AddAthletesModal_searchInput__F9Tg6::placeholder{color:#9ca3af}.AddAthletesModal_selectAllWrapper__PJOZ5{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:16px}.AddAthletesModal_checkboxLabel__DfsFe{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px}.AddAthletesModal_checkbox__GjtxH{accent-color:#2563eb;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;pointer-events:auto;position:relative;transition:all .2s ease;width:18px;z-index:1}.AddAthletesModal_checkbox__GjtxH:checked{background:#2563eb;border-color:#2563eb}.AddAthletesModal_checkbox__GjtxH:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform:translate(-50%,-60%) rotate(45deg);width:4px}.AddAthletesModal_checkbox__GjtxH:hover{border-color:#2563eb}.AddAthletesModal_checkbox__GjtxH:focus{box-shadow:0 0 0 3px #2563eb1a;outline:none}.AddAthletesModal_athletesList__B5A8s{display:flex;flex-direction:column;gap:8px}.AddAthletesModal_listHeader__6nv\+z{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.AddAthletesModal_athleteRow__sIzkW{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background .2s ease}.AddAthletesModal_athleteRow__sIzkW:hover{background:#f9fafb}.AddAthletesModal_athleteRow__sIzkW.AddAthletesModal_selected__J9QPy{background:#f3f4f6}.AddAthletesModal_avatar__kOMxz{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.AddAthletesModal_athleteInfo__Prv0X{display:flex;flex:1 1;flex-direction:column;gap:4px}.AddAthletesModal_athleteName__n4MYd{color:#111827;font-size:14px;font-weight:600}.AddAthletesModal_athleteDetails__nRiMM{color:#6b7280;font-size:12px}.AddAthletesModal_positionTag__1IStL{border-radius:12px;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 10px}.AddAthletesModal_empty__OK4X4,.AddAthletesModal_loading__oQBGb{color:#9ca3af;font-size:14px;padding:24px;text-align:center}.AddAthletesModal_footer__aJX\+u{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.AddAthletesModal_cancelButton__BMo31{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.AddAthletesModal_cancelButton__BMo31:hover{background:#f9fafb;border-color:#d1d5db}.AddAthletesModal_saveButton__mXb6z{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s ease}.AddAthletesModal_saveButton__mXb6z:hover:not(:disabled){background:#374151}.AddAthletesModal_saveButton__mXb6z:disabled{cursor:not-allowed;opacity:.5}@media (max-width:576px){.AddAthletesModal_modal__vvfyv{margin:16px;max-width:100%}.AddAthletesModal_header__LWxCl{padding:20px 20px 16px}.AddAthletesModal_content__EI\+Kf{padding:20px}.AddAthletesModal_footer__aJX\+u{padding:16px 20px}}.teams-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));margin:0;padding:0;width:100%}.team-card{background:none;border:2.5px solid #007bff26;padding:20px}.team-card:hover{border-color:#007bff4d;box-shadow:var(--teams-elevation-accent)}.team-card-header{margin-bottom:20px}.team-title{flex:1 1}.team-title h3{color:var(--teams-text-primary)}.detail-card{background-color:var(--teams-surface);border:1px solid var(--teams-card-border)}.detail-card:hover{background-color:var(--teams-surface-hover);border-color:var(--teams-accent-border)}.detail-card:hover .detail-icon{color:var(--teams-accent)}.detail-label{color:var(--teams-text-muted)}.detail-value{color:var(--teams-text-primary)}.detail-icon{color:var(--teams-accent)}.no-teams-message{background:#ffffff05;border:1px dashed #007bff33;border-radius:16px;color:var(--teams-text-secondary);padding:60px 20px}.no-teams-message p{font-size:16px;margin:0}@media screen and (max-width:900px){.teams-container{gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media screen and (max-width:768px){.team-details-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.team-card{padding:20px 15px}.team-title h3{font-size:20px}}@media screen and (max-width:576px){.teams-container{gap:18px;grid-template-columns:1fr}.team-details-grid{gap:12px;grid-template-columns:1fr}.team-card-header{margin-bottom:20px}.team-title h3{font-size:18px}.detail-card{min-height:80px}}@media print{.button-container,.delete-btn,.success-banner{display:none!important}}.TeamsHeaderPrimitives_header__iV5Am{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.TeamsHeaderPrimitives_headerActions__af6AX{align-items:center;display:flex;gap:15px}.TeamsHeaderPrimitives_headerTitle__PnNnr{color:#fdfdfd;font-size:24px;font-weight:600;line-height:40px;margin:0;position:relative}.TeamsHeaderPrimitives_headerTitle__PnNnr:after{background:#007bff;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.TeamsHeaderPrimitives_addMetricsBtn__O3aJF{align-items:center;background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s ease}.TeamsHeaderPrimitives_addMetricsBtn__O3aJF:hover{background-color:#357abd}.TeamsHeaderPrimitives_addMetricsBtn__O3aJF i{font-size:16px}.TeamsCardPrimitives_teamCard__NwY-C{align-items:center;background-color:#212327;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:25px;position:relative;transition:all .2s ease;width:100%}.TeamsCardPrimitives_teamCard__NwY-C:after{background:linear-gradient(120deg,#0000 30%,rgba(0,123,255,.015) 50%,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.TeamsCardPrimitives_teamCard__NwY-C:hover{background-color:#1d1f22;border-color:#007bff33;box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.TeamsCardPrimitives_teamCard__NwY-C:hover:after{opacity:.5}.TeamsCardPrimitives_teamCardHeader__hpGBM{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;position:relative;width:100%;z-index:2}.TeamsCardPrimitives_teamTitle__VIDhm{display:flex;flex-direction:column;gap:4px}.TeamsCardPrimitives_teamTitle__VIDhm h3{align-items:center;color:#fdfdfd;display:flex;font-size:24px;font-weight:500;gap:10px;letter-spacing:.3px;margin:0}.TeamsCardPrimitives_teamSeason__A-vYp{align-items:center;color:#8b8b8b;display:flex;font-size:14px;font-weight:500;gap:6px;letter-spacing:.3px}.TeamsCardPrimitives_teamDetailsGrid__WI565{grid-gap:20px;align-items:center;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:auto;padding-bottom:10px;width:100%}.TeamsCardPrimitives_detailCard__K96yZ{align-items:center;background-color:#ffffff08;border:1px solid #ffffff08;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;height:auto;min-height:100px;padding:20px 0 0;text-align:center;transition:all .2s ease;width:100%}.TeamsCardPrimitives_detailCard__K96yZ:hover{background-color:#ffffff0d;border-color:#007bff33}.TeamsCardPrimitives_detailLabel__FQQqU{color:#8b8b8b;font-size:12px;font-weight:500;letter-spacing:.5px;margin:0;text-align:center;text-transform:uppercase}.TeamsCardPrimitives_detailValue__I9zVr{word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fdfdfd;display:-webkit-box;font-size:14px;font-weight:500;letter-spacing:.3px;line-height:1.4;margin:0;min-height:42px;overflow:hidden;overflow-wrap:break-word;padding:0 2px;text-align:center;width:100%}.TeamsCardPrimitives_detailValue__I9zVr .TeamsCardPrimitives_noData__ETFrx{color:#8b8b8b80;font-style:italic}.TeamsCardPrimitives_detailIcon__iCk8a{color:#007bff;font-size:16px;margin-bottom:5px;text-align:center;transition:transform .2s ease}.TeamsCardPrimitives_detailCard__K96yZ:hover .TeamsCardPrimitives_detailIcon__iCk8a{color:#007bff;transform:scale(1.1)}.TeamsCardPrimitives_teamActions__gTsEr{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;padding-left:15px;position:absolute;right:15px;top:15px;z-index:10}.TeamsSearchPrimitives_searchBar__ya\+HJ,.TeamsSearchPrimitives_searchContainer__O\+EHk{align-items:center;display:flex;height:40px}.TeamsSearchPrimitives_searchBar__ya\+HJ{background:#212327;border:1px solid #ffffff0d;border-radius:12px;padding:0 16px;position:relative;width:355px}.TeamsSearchPrimitives_searchBar__ya\+HJ input{background:none;border:none;color:#fdfdfd;flex:1 1;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:0}.TeamsSearchPrimitives_searchBar__ya\+HJ input::placeholder{color:#8b8b8b;font-weight:400}.TeamsSearchPrimitives_searchBar__ya\+HJ i{color:#8b8b8b;font-size:14px;margin-right:12px;transition:color .2s ease}.TeamsSearchPrimitives_searchBar__ya\+HJ:hover{background:#ffffff0d;border-color:#007bff33}.TeamsSearchPrimitives_searchBar__ya\+HJ:focus-within{background:#ffffff0d;border-color:#007bff4d;box-shadow:0 0 0 3px #007bff1a}.TeamsSearchPrimitives_searchBar__ya\+HJ:focus-within i{color:#007bff}.TeamsSearchPrimitives_searchResults__XQmRV{background:#212327;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 20px #0003;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.TeamsSearchPrimitives_searchLoading__OR4CT{align-items:center;color:#8b8b8b;display:flex;font-size:14px;gap:12px;padding:16px}.TeamsSearchPrimitives_searchLoading__OR4CT i{color:#007bff}.TeamsSearchPrimitives_searchResultItem__564wk{border-bottom:1px solid #ffffff0d;cursor:pointer;padding:16px;transition:all .2s ease}.TeamsSearchPrimitives_searchResultItem__564wk:last-child{border-bottom:none}.TeamsSearchPrimitives_searchResultItem__564wk:hover{background:#ffffff08}.TeamsSearchPrimitives_resultInfo__vKZKW{display:flex;flex-direction:column;gap:4px}.TeamsSearchPrimitives_resultName__kO5Eh{color:#fdfdfd;font-size:14px;font-weight:500}.TeamsSearchPrimitives_resultDetails__wb95d{color:#8b8b8b;display:flex;flex-direction:column;font-size:12px;gap:4px}.TeamsSearchPrimitives_resultOrg__-tohG{align-items:center;color:#8b8b8b;display:flex;font-size:12px;gap:6px}.TeamsSearchPrimitives_resultOrg__-tohG i{color:#007bff;font-size:12px}.TeamsSearchPrimitives_inOrg__UyT53{align-items:center;color:#00c853;display:flex;font-size:12px;font-weight:500;gap:6px}.TeamsSearchPrimitives_inOrg__UyT53 i{font-size:12px}.TeamsSearchPrimitives_noResults__GjlDa{color:#8b8b8b;font-size:14px;padding:16px;text-align:center}.TeamsSearchPrimitives_noResultsContent__-FR1D{align-items:center;display:flex;flex-direction:column;gap:8px}.TeamsSearchPrimitives_createTeamHint__BIEMb{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:6px;color:#007bff;display:flex;font-size:13px;font-weight:500;gap:8px;padding:4px 12px}.TeamsSearchPrimitives_createTeamHint__BIEMb i{font-size:12px}.TeamsSearchPrimitives_resultOrgRow__0nmZ5{align-items:center;display:flex;justify-content:space-between;width:100%}.TeamsSearchPrimitives_addTeamButton__BcKfo{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:6px;color:#007bff;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:28px}.TeamsSearchPrimitives_addTeamButton__BcKfo:hover{background:#007bff26;border-color:#007bff4d;transform:scale(1.05)}.TeamsSearchPrimitives_addTeamButton__BcKfo:active{transform:scale(.95)}.TeamsSearchPrimitives_addTeamButton__BcKfo i{font-size:12px;margin:0}.TeamsSearchPrimitives_createTeamItem__fsTkO{background:#007bff0d;border-bottom:1px solid #007bff1a}.TeamsSearchPrimitives_createTeamItem__fsTkO:hover{background:#007bff14}.TeamsSearchPrimitives_createTeamRow__X0Gmg{align-items:center;display:flex;justify-content:space-between;width:100%}.TeamsSearchPrimitives_createTeamItem__fsTkO .TeamsSearchPrimitives_resultName__kO5Eh{align-items:center;color:#007bff;display:flex;gap:8px}.TeamsSearchPrimitives_createTeamItem__fsTkO .TeamsSearchPrimitives_resultName__kO5Eh i{align-items:center;color:#007bff;display:flex;font-size:14px;height:24px;justify-content:center;width:24px}.TeamsSearchPrimitives_searchSeparator__XwqWe{align-items:center;background:#1a1d21;border-bottom:1px solid #007bff1a;border-top:1px solid #007bff1a;display:flex;padding:6px 16px}.TeamsSearchPrimitives_searchSeparator__XwqWe span{color:#8b8b8b;font-size:11px;font-weight:600;letter-spacing:.7px;padding-left:12px;position:relative;text-transform:uppercase}.TeamsSearchPrimitives_searchSeparator__XwqWe span:before{background:#007bff;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.TeamsButtonPrimitives_buttonContainer__ekuWO{bottom:10px;height:126px;position:fixed;right:20px;width:56px;z-index:1000}.TeamsButtonPrimitives_addTeamBtn__yz-5n{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1d21,#2a2d31);border:1px solid #007bff66;border-radius:16px;bottom:0;box-shadow:0 4px 12px #0000004d;color:#007bff;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;position:absolute;right:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.TeamsButtonPrimitives_addTeamBtn__yz-5n:before{background:linear-gradient(135deg,#007bff99,#007bff33);border-radius:16px;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease}.TeamsButtonPrimitives_addTeamBtn__yz-5n:hover{background:linear-gradient(135deg,#1a1d21,#2a2d31);border-color:#007bff99;box-shadow:0 8px 20px #007bff33;color:#007bff;transform:translateY(-2px) scale(1.05)}.TeamsButtonPrimitives_addTeamBtn__yz-5n:hover:before{background:linear-gradient(135deg,#007bff66,#007bff1a);opacity:1}.TeamsButtonPrimitives_addTeamBtn__yz-5n:active{box-shadow:0 2px 8px #0003;transform:translateY(1px) scale(.98)}.TeamsButtonPrimitives_addTeamBtn__yz-5n i{transition:transform .3s ease}.TeamsButtonPrimitives_addTeamBtn__yz-5n:hover i{transform:rotate(90deg)}.TeamsButtonPrimitives_importStatsBtn__AAbhW{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:8px;color:#007bff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.TeamsButtonPrimitives_importStatsBtn__AAbhW:before{background:linear-gradient(135deg,#007bff99,#007bff33);border-radius:8px;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s ease}.TeamsButtonPrimitives_importStatsBtn__AAbhW:hover{background:#007bff26;border-color:#007bff4d;transform:translateY(-1px)}.TeamsButtonPrimitives_importStatsBtn__AAbhW:hover:before{opacity:1}.TeamsButtonPrimitives_importStatsBtn__AAbhW:active{transform:translateY(1px)}.TeamsButtonPrimitives_importStatsBtn__AAbhW i{font-size:14px}.TeamsButtonPrimitives_deleteBtn__jempt{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1d21,#2a2d31);border:1px solid #ff3b3033;border-radius:14px;bottom:70px;box-shadow:0 4px 12px #0000004d;color:#ffffffe6;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:4px;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.TeamsButtonPrimitives_buttonContainer__ekuWO:hover .TeamsButtonPrimitives_deleteBtn__jempt{opacity:1;pointer-events:auto;transform:translateY(0)}.TeamsButtonPrimitives_deleteBtn__jempt:before{background:linear-gradient(135deg,#ff3b3066,#ff3b301a);border-radius:14px;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease}.TeamsButtonPrimitives_deleteBtn__jempt:hover{background:linear-gradient(135deg,#212327,#2c2f33);box-shadow:0 8px 20px #ff3b3033;color:#ff3b30;transform:translateY(-2px) scale(1.05)}.TeamsButtonPrimitives_deleteBtn__jempt:hover:before{opacity:1}.TeamsButtonPrimitives_deleteBtn__jempt:active{box-shadow:0 2px 8px #ff3b3026;transform:translateY(1px) scale(.98)}.TeamsButtonPrimitives_scheduleBtn__R\+hBd{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#007bff;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;padding:0 12px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.TeamsButtonPrimitives_scheduleBtn__R\+hBd:hover{background:#007bff26;border-color:#007bff4d;transform:translateY(-1px)}.TeamsButtonPrimitives_scheduleBtn__R\+hBd i{font-size:12px;margin-right:6px}.TeamsButtonPrimitives_deleteTeamBtn__ZfVXH{background:#ff3b301a!important;border:1px solid #ff3b3033!important;color:#ff3b30!important}.TeamsButtonPrimitives_deleteTeamBtn__ZfVXH:hover{background:#ff3b3026!important;border-color:#ff3b304d!important}.TeamsButtonPrimitives_deleteTeamBtn__ZfVXH i{color:#ff3b30}.TeamsModalPrimitives_deleteConfirmation__x2IKo{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#1a1d21,#2a2d31)!important;border:1px solid #ff3b3033!important;border-radius:16px!important;box-shadow:0 8px 32px #0003!important;max-width:400px!important;overflow:hidden!important;padding:0!important;position:relative!important}.TeamsModalPrimitives_deleteConfirmation__x2IKo:after{background:linear-gradient(135deg,#ff3b300d,#0000);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.TeamsModalPrimitives_deleteConfirmationContent__Ih6UF{padding:32px;position:relative;text-align:center;z-index:2}.TeamsModalPrimitives_deleteIcon__gZH\+y{align-items:center;background:#ff3b301a;border:1px solid #ff3b3033;border-radius:16px;color:#ff3b30;display:flex;font-size:36px;height:64px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:64px}.TeamsModalPrimitives_deleteConfirmation__x2IKo:hover .TeamsModalPrimitives_deleteIcon__gZH\+y{background:#ff3b3026;border-color:#ff3b304d;transform:scale(1.05)}.TeamsModalPrimitives_deleteConfirmation__x2IKo h3{color:#fdfdfd;font-size:24px;font-weight:500;letter-spacing:.3px;margin:0 0 12px}.TeamsModalPrimitives_deleteConfirmation__x2IKo p{color:#8b8b8b;font-size:14px;line-height:1.6;margin:0 auto 24px;max-width:300px}.TeamsModalPrimitives_deleteActions__e3Eiy{display:flex;gap:12px;justify-content:center}.TeamsModalPrimitives_cancelBtn__LEuy\+{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;color:#fdfdfd;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:10px 20px;transition:all .3s ease}.TeamsModalPrimitives_cancelBtn__LEuy\+:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-1px)}.TeamsModalPrimitives_cancelBtn__LEuy\+:active{transform:translateY(1px)}.TeamsModalPrimitives_confirmDeleteBtn__PzAl7{background:#ff3b301a;border:1px solid #ff3b3033;border-radius:12px;color:#ff3b30;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease}.TeamsModalPrimitives_confirmDeleteBtn__PzAl7:after{background:linear-gradient(90deg,#0000,#ff3b301a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .5s ease}.TeamsModalPrimitives_confirmDeleteBtn__PzAl7:hover{background:#ff3b3026;border-color:#ff3b304d;transform:translateY(-1px)}.TeamsModalPrimitives_confirmDeleteBtn__PzAl7:hover:after{transform:translateX(100%)}.TeamsModalPrimitives_confirmDeleteBtn__PzAl7:active{transform:translateY(1px)}.TeamsBannerPrimitives_successBanner__bKLoy{animation:TeamsBannerPrimitives_slideInRight__TiRk1 .3s ease-out forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d1117f2,#13171dfa);border:1px solid #007bff33;border-radius:8px;box-shadow:0 8px 16px #0003;overflow:hidden;position:fixed;right:20px;top:20px;transform-origin:top right;width:350px;z-index:1100}.TeamsBannerPrimitives_successBanner__bKLoy:before{background:#007bff;border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.TeamsBannerPrimitives_successBanner__bKLoy:after{background:linear-gradient(135deg,#007bff0d,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.TeamsBannerPrimitives_successBanner__bKLoy.TeamsBannerPrimitives_deleteAction__R\+DPw{background:linear-gradient(135deg,#280a0af2,#1e0a0afa);border:1px solid #ff3b304d!important;box-shadow:0 8px 16px #ff3b301a}.TeamsBannerPrimitives_successBanner__bKLoy.TeamsBannerPrimitives_deleteAction__R\+DPw:before{background:#ff3b30}.TeamsBannerPrimitives_successBanner__bKLoy.TeamsBannerPrimitives_deleteAction__R\+DPw:after{background:linear-gradient(135deg,#ff3b300d,#0000)}.TeamsBannerPrimitives_successBanner__bKLoy.TeamsBannerPrimitives_deleteAction__R\+DPw .TeamsBannerPrimitives_successBannerContent__Xxg87 i{animation:TeamsBannerPrimitives_pulseRed__TT8mB 2s infinite;color:#ff3b30;text-shadow:0 0 8px #ff3b304d}.TeamsBannerPrimitives_successBanner__bKLoy.TeamsBannerPrimitives_deleteAction__R\+DPw *,.TeamsBannerPrimitives_successBanner__bKLoy.TeamsBannerPrimitives_deleteAction__R\+DPw :after,.TeamsBannerPrimitives_successBanner__bKLoy.TeamsBannerPrimitives_deleteAction__R\+DPw :before{border-color:#ff3b304d}.TeamsBannerPrimitives_successBanner__bKLoy.TeamsBannerPrimitives_closing__uEs1h{animation:TeamsBannerPrimitives_slideOutRight__YG6ig .3s ease-in forwards}.TeamsBannerPrimitives_successBannerContent__Xxg87{align-items:center;display:flex;padding:16px 20px;position:relative;z-index:2}.TeamsBannerPrimitives_successBannerContent__Xxg87 i{animation:TeamsBannerPrimitives_pulse__9Z4de 2s infinite;color:#007bff;font-size:20px;margin-right:12px}.TeamsBannerPrimitives_successBannerContent__Xxg87 span{color:#fdfdfd;flex:1 1;font-size:14px;font-weight:500}.TeamsBannerPrimitives_bannerCloseButton__rs8ym{align-items:center;background:#0000;border:none;border-radius:50%;color:#8b8b8b;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;padding:4px;transition:all .2s ease;width:24px}.TeamsBannerPrimitives_bannerCloseButton__rs8ym:hover{background:#ffffff1a;color:#fdfdfd;transform:rotate(90deg)}.TeamsBannerPrimitives_successBanner__bKLoy.TeamsBannerPrimitives_deleteAction__R\+DPw .TeamsBannerPrimitives_bannerCloseButton__rs8ym:hover{background:#ff3b3033;color:#fdfdfd}@keyframes TeamsBannerPrimitives_slideInRight__TiRk1{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes TeamsBannerPrimitives_slideOutRight__YG6ig{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes TeamsBannerPrimitives_pulse__9Z4de{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes TeamsBannerPrimitives_pulseRed__TT8mB{0%{text-shadow:0 0 5px #ff3b304d;transform:scale(1)}50%{text-shadow:0 0 10px #ff3b3080;transform:scale(1.1)}to{text-shadow:0 0 5px #ff3b304d;transform:scale(1)}}@media screen and (max-width:992px){.TeamsBannerPrimitives_successBanner__bKLoy{max-width:450px;width:calc(100% - 40px)}}@media screen and (max-width:576px){.TeamsBannerPrimitives_successBanner__bKLoy{right:15px;top:15px;width:calc(100% - 30px)}}:root{--teams-accent:#007bff;--teams-accent-soft:#007bff1a;--teams-accent-border:#007bff33;--teams-accent-border-strong:#007bff4d;--teams-surface:#ffffff08;--teams-surface-hover:#ffffff0d;--teams-card-border:#ffffff08;--teams-text-primary:#fdfdfd;--teams-text-secondary:#d1d1d2;--teams-text-muted:#8b8b8b;--teams-font-family:"Mona Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--teams-danger:#ff3b30;--teams-danger-soft:#ff3b301a;--teams-danger-border:#ff3b3033;--teams-success:#00c853;--teams-success-soft:#00c8531a;--teams-success-border:#00c85333;--teams-section-gap:24px;--teams-section-radius:16px;--teams-section-padding-x:24px;--teams-section-border:#ffffff0d;--teams-section-surface:#0c0f15d9;--teams-section-shadow:0 8px 32px #0003;--teams-elevation-medium:0 4px 12px #0000004d;--teams-elevation-accent:0 4px 20px #007bff1a;--teams-scroll-offset:64px}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.TeamsLayout_content__W7ee4,.TeamsLayout_layout__-NqTc{background:#f9fafb;display:flex;min-height:100vh;width:100%}.TeamsLayout_content__W7ee4{box-sizing:border-box;color:#374151;flex:1 1;flex-direction:column;font-family:var(--teams-font-family);gap:24px;overflow-y:auto;padding-inline:clamp(24px,4vw,48px);padding-bottom:clamp(32px,4vw,48px);padding-top:calc(64px + clamp(24px, 3vw, 32px));padding-top:calc(var(--teams-scroll-offset, 64px) + clamp(24px, 3vw, 32px));scroll-padding-top:64px;scroll-padding-top:var(--teams-scroll-offset,64px)}.TeamsLayout_body__Abc1c{display:flex;flex-direction:column;gap:clamp(28px,3vw,44px);overflow:visible;position:relative;width:100%}.TeamsLayout_loadingState__VMFzv{align-items:center;display:flex;flex:1 1;justify-content:center;padding:48px 0;width:100%}.TeamsLayout_pageIntro__XBxSQ{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:12px;position:relative}.TeamsLayout_pageIntro__XBxSQ:after{background:linear-gradient(90deg,#007bffb3,#007bff59 160px,#ffffff14 280px,#0000);bottom:0;box-shadow:0 0 12px #007bff40;content:"";height:1px;left:0;position:absolute;right:0}.TeamsLayout_pageIntroTop__e3E7v{margin-bottom:8px}.TeamsLayout_pageIntroMiddle__OmCVe,.TeamsLayout_pageIntroTop__e3E7v{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;width:100%}.TeamsLayout_pageIntroMiddle__OmCVe{margin-bottom:16px}.TeamsLayout_pageIntroBottom__lH6N0{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;width:100%}.TeamsLayout_pageIntroContent__gV2LZ{display:flex;flex-direction:column;gap:14px;max-width:min(680px,100%)}.TeamsLayout_pageHeading__psxfC{color:var(--teams-text-primary);font-size:clamp(26px,2vw + 14px,36px);font-weight:600;letter-spacing:-.015em;margin:0}.TeamsLayout_pageSubtitle__k53d5{color:var(--teams-text-secondary);flex:0 0 auto;font-size:15px;line-height:1.6;margin:0;max-width:50%}.TeamsLayout_pageStats__uII5Z{align-items:stretch;display:flex;gap:14px}.TeamsLayout_statCard__bsZza{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a12a6;border:1px solid #007bff2e;border-radius:14px;box-shadow:var(--teams-elevation-medium);display:flex;flex-direction:column;gap:6px;min-width:150px;padding:16px 18px}.TeamsLayout_statCardMuted__QfURi{background:#10121a99;border-color:#ffffff14}.TeamsLayout_statLabel__nBlxa{color:#ffffffa6;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.TeamsLayout_statValue__ywTHY{color:var(--teams-text-primary);font-size:clamp(20px,1.8vw + 12px,30px);font-weight:600;letter-spacing:-.01em}.TeamsLayout_pageStatsCompact__bcteX{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.TeamsLayout_statCardCompact__wVKqd{align-items:baseline;background:#0000;border:none;display:flex;gap:10px;min-width:auto;padding:0}.TeamsLayout_statCardCompact__wVKqd.TeamsLayout_statCardMuted__QfURi{opacity:.7}.TeamsLayout_statLabelCompact__uumTG{color:#ffffff80;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.TeamsLayout_statValueCompact__95OVe{color:var(--teams-text-primary);font-size:clamp(24px,1.8vw + 12px,32px);font-weight:700;letter-spacing:-.02em;line-height:1}.TeamsLayout_searchFilterControls__x9l5c{align-items:center;display:flex;justify-content:center;margin-bottom:0;width:100%}.TeamsLayout_searchFilterRow__9cVUq{align-items:center;display:flex;gap:12px;justify-content:center}.TeamsLayout_searchWrapper__Bxc-2{flex:1 1;max-width:600px;min-width:0}.TeamsLayout_filterWrapper__Z5JF7{flex-shrink:0}.TeamsLayout_filterNavigationWrapper__GI9wQ{display:flex;justify-content:center;width:100%}.TeamsLayout_filterNavigationWrapper__GI9wQ .alphaNavInner{max-width:min(960px,100%)}.TeamsLayout_sectionDivider__xa1YO{background:linear-gradient(90deg,#007bffb3,#007bff59 140px,#ffffff14 260px,#0000);border-radius:999px;box-shadow:0 0 12px #007bff40;height:1px;margin-block:clamp(8px,2vw,18px);margin-inline:auto;width:100%}.TeamsLayout_section__0ebqB{display:flex;flex-direction:column;overflow:visible;padding:28px 0 32px;position:relative}.TeamsLayout_sectionHeader__AOiOW{align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(18px,2.2vw,32px);justify-content:space-between;padding-bottom:18px;position:relative}.TeamsLayout_sectionHeaderText__blcix{display:flex;flex-direction:column;gap:10px;max-width:min(640px,100%)}.TeamsLayout_sectionTitle__9oqnt{align-items:center;color:var(--teams-text-primary);display:flex;font-size:clamp(22px,1.4vw + 18px,32px);font-weight:600;gap:12px;letter-spacing:-.01em;margin:0}.TeamsLayout_sectionHeadingPillRow__NrrEV{align-items:center;display:flex;gap:16px;justify-content:center;padding-block:6px;width:100%}.TeamsLayout_sectionHeadingLine__Ba7Bl{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);flex:1 1;height:1px}.TeamsLayout_sectionHeadingPill__foZg5{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#007bff14,#007bff0a);border:1px solid #007bff33;border-radius:999px;color:var(--teams-text-primary);display:inline-flex;font-size:clamp(16px,1.1vw + 12px,22px);font-weight:600;gap:12px;letter-spacing:-.01em;line-height:1.2;margin:0;padding:8px 18px;white-space:nowrap}.TeamsLayout_sectionHeadingLabel__7tzV1{align-items:center;display:inline-flex;font-size:clamp(14px,1vw + 10px,18px);letter-spacing:.04em}.TeamsLayout_sectionHeadingCount__kTAdc{align-items:center;background:#007bff1f;border:1px solid #007bff3d;border-radius:12px;color:var(--teams-accent);display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;min-width:28px;padding:2px 8px}.TeamsLayout_sectionSubtitle__R5Ea7{color:#ffffffbf;font-size:.95rem;line-height:1.6;margin:0}.TeamsLayout_sectionHeaderActions__HE2pN{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;margin-left:auto}.TeamsLayout_primaryActionButton__p7Ka7{align-items:center;background:linear-gradient(135deg,#007bfff2,#007bffa6);border:1px solid #007bff66;border-radius:12px;box-shadow:var(--teams-elevation-accent);color:var(--teams-text-primary);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease}.TeamsLayout_primaryActionButton__p7Ka7:hover{box-shadow:0 10px 24px #007bff59;transform:translateY(-1px)}.TeamsLayout_primaryActionButton__p7Ka7 i{font-size:.95rem}.TeamsLayout_sectionMetric__r7nkv{align-items:flex-start;background:#080c1499;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:108px;padding:10px 14px}.TeamsLayout_sectionMetricLabel__GepXP{color:#fff9;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.TeamsLayout_sectionMetricValue__N2J57{color:var(--teams-text-primary);font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.TeamsLayout_sectionBody__\+zEow{display:flex;flex-direction:column;gap:24px;margin-top:24px}.TeamsLayout_teamGrid__p1ubC{display:flex;flex-direction:column;gap:12px;width:100%}.TeamsLayout_emptyState__0GpPo{align-items:flex-start;background:#007bff14;border:1px dashed #007bff59;border-radius:16px;color:var(--teams-text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:180px;padding:32px}.TeamsLayout_emptyState__0GpPo h3{color:var(--teams-text-primary);font-size:1.1rem;font-weight:600;margin:0}.TeamsLayout_emptyState__0GpPo p{color:inherit;font-size:.95rem;line-height:1.6;margin:0}.TeamsLayout_countBadge__0lK86{align-items:center;background:#007bff26;border:1px solid #007bff4d;border-radius:8px;color:var(--teams-text-primary);display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;min-width:32px;padding:4px 10px}@media (max-width:1200px){.TeamsLayout_content__W7ee4{padding-inline:44px;padding-bottom:72px;padding-top:96px;padding-top:calc(var(--teams-scroll-offset, 64px) + 32px)}.TeamsLayout_section__0ebqB{padding:24px 0 28px}}@media (max-width:992px){.TeamsLayout_content__W7ee4{padding-inline:32px;padding-bottom:60px;padding-top:92px;padding-top:calc(var(--teams-scroll-offset, 64px) + 28px)}.TeamsLayout_section__0ebqB{padding:22px 0 26px}.TeamsLayout_sectionHeaderActions__HE2pN{justify-content:flex-start;width:100%}.TeamsLayout_pageStats__uII5Z{flex-wrap:wrap;width:100%}}@media (max-width:768px){.TeamsLayout_content__W7ee4{padding-inline:24px;padding-bottom:48px;padding-top:88px;padding-top:calc(var(--teams-scroll-offset, 64px) + 24px)}.TeamsLayout_section__0ebqB{padding:22px 0 26px}.TeamsLayout_teamGrid__p1ubC{gap:10px}.TeamsLayout_statCard__bsZza{flex:1 1 45%;min-width:45%}.TeamsLayout_statCardCompact__wVKqd{min-width:95px}.TeamsLayout_pageIntroTop__e3E7v{align-items:flex-start;flex-direction:column}.TeamsLayout_pageStatsCompact__bcteX{width:100%}.TeamsLayout_pageIntroBottom__lH6N0{align-items:flex-start;flex-direction:column}.TeamsLayout_pageSubtitle__k53d5{max-width:100%}.TeamsLayout_searchFilterControls__x9l5c{margin-bottom:0}.TeamsLayout_searchFilterRow__9cVUq{flex-direction:column;gap:10px;width:100%}.TeamsLayout_searchWrapper__Bxc-2{max-width:100%;width:100%}.TeamsLayout_filterWrapper__Z5JF7{width:100%}}@media (max-width:576px){.TeamsLayout_content__W7ee4{padding-inline:16px;padding-bottom:40px;padding-top:84px;padding-top:calc(var(--teams-scroll-offset, 64px) + 20px)}.TeamsLayout_section__0ebqB{padding:18px 0 22px}.TeamsLayout_teamGrid__p1ubC{gap:10px}.TeamsLayout_pageIntro__XBxSQ{padding-bottom:16px}.TeamsLayout_pageStats__uII5Z{gap:12px}.TeamsLayout_statCard__bsZza{min-width:100%}.TeamsLayout_statCardCompact__wVKqd{min-width:85px;padding:8px 12px}.TeamsLayout_statLabelCompact__uumTG{font-size:9px}.TeamsLayout_pageIntroTop__e3E7v{gap:16px}.TeamsLayout_pageIntroBottom__lH6N0{gap:12px}.TeamsLayout_searchFilterControls__x9l5c{margin-bottom:0}.TeamsLayout_sectionHeaderActions__HE2pN{gap:12px}}.TeamsContainer_header__72xrk{align-items:stretch;display:flex;flex-direction:column;gap:clamp(12px,1.5vw,16px);justify-content:flex-start;padding-bottom:16px;position:relative;width:100%}.TeamsContainer_header__72xrk:after{background:linear-gradient(90deg,#2563eba6,#2563eb59 160px,#94a3b84d 280px,#0000);bottom:0;box-shadow:0 4px 10px #0f172a14;content:"";height:1px;left:0;position:absolute;right:0}.TeamsContainer_titleRow__QFChk{gap:clamp(16px,2vw,24px)}.TeamsContainer_contentRow__KDQ\+N,.TeamsContainer_titleRow__QFChk{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.TeamsContainer_contentRow__KDQ\+N{gap:clamp(24px,3vw,48px)}.TeamsContainer_title__LK9su{color:#1f2937;flex:0 0 auto;font-size:clamp(1.75rem,2.4vw,2.125rem);font-weight:700;letter-spacing:-.02em;margin:0}.TeamsContainer_subtitle__gorH9{color:#4b5563;flex:0 0 auto;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.5;margin:0;max-width:500px}.TeamsContainer_ctaButton__fNnnR{align-items:center;background:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.TeamsContainer_ctaButton__fNnnR:hover{background:#111827;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.TeamsContainer_ctaButton__fNnnR:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.TeamsContainer_ctaButton__fNnnR:active{background:#0f172a}.TeamsContainer_ctaButton__fNnnR:focus-visible{box-shadow:0 0 0 3px #2563eb59;outline:none}.TeamsContainer_ctaButtonIcon__jlbhW{font-size:.875rem}.TeamsContainer_statsGrid__2om5t{align-items:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:clamp(12px,1.5vw,16px);justify-content:flex-end}.TeamsContainer_statCard__zfBHV{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex:0 1 auto;flex-direction:column;gap:.25rem;min-width:140px;padding:.875rem 1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.TeamsContainer_statCard__zfBHV:hover{border-color:#2563eb;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.TeamsContainer_statCard__zfBHV:focus-visible,.TeamsContainer_statCard__zfBHV:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e;outline:none;transform:translateY(-2px)}.TeamsContainer_statValue__1HkiJ{color:#1f2937;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1}.TeamsContainer_statLabel__l90J-{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.TeamsContainer_statMuted__13dAi .TeamsContainer_statLabel__l90J-{color:#9ca3af}.TeamsContainer_statMuted__13dAi .TeamsContainer_statValue__1HkiJ{color:#4b5563}@media (max-width:1200px){.TeamsContainer_contentRow__KDQ\+N{align-items:stretch;flex-direction:column}.TeamsContainer_subtitle__gorH9{max-width:100%}.TeamsContainer_statsGrid__2om5t{justify-content:flex-start}}@media (max-width:968px){.TeamsContainer_titleRow__QFChk{align-items:stretch;flex-direction:column}.TeamsContainer_ctaButton__fNnnR{justify-content:center;width:100%}}@media (max-width:600px){.TeamsContainer_statsGrid__2om5t{flex-direction:column}.TeamsContainer_statCard__zfBHV{width:100%}}.TeamsContainer_searchSection__LGMDX{margin-bottom:24px}.TeamsContainer_searchWrapper__3a6zN{margin-bottom:16px}.TeamsContainer_teamsList__BC5qt{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.TeamsContainer_headerLeft__oPixO,.TeamsContainer_header__72xrk{flex-direction:column;gap:16px}.TeamsContainer_title__LK9su{font-size:24px}.TeamsContainer_createTeamButton__QBoEv{justify-content:center;width:100%}}.AddMetricButton_button__qZh0D{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--org-athletes-font-family,"Mona Sans","Helvetica Neue",Helvetica,Arial,sans-serif);font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.2;padding:10px 20px;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.AddMetricButton_button__qZh0D:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.AddMetricButton_button__qZh0D:hover:not(.AddMetricButton_disabled__sU7FY){background:#f9fafb;border-color:#9ca3af}.AddMetricButton_button__qZh0D:active:not(.AddMetricButton_disabled__sU7FY){background:#f3f4f6;border-color:#9ca3af}.AddMetricButton_disabled__sU7FY{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.AddMetricButton_loading__GMOJP{cursor:progress}.AddMetricButton_iconWrapper__Qsrhq{align-items:center;color:currentColor;display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.AddMetricButton_icon__-61L3{height:1rem;width:1rem}.AddMetricButton_label__km\+zU{align-items:center;display:inline-flex;white-space:nowrap}.AddMetricButton_spinner__mEZP8{animation:AddMetricButton_spin__caTRN .9s linear infinite;border:2px solid #3741514d;border-radius:50%;border-top-color:initial;height:1rem;width:1rem}@keyframes AddMetricButton_spin__caTRN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AddMetricModal_modalContainer__dOKEy{animation:AddMetricModal_popInModal__kUh0i .3s cubic-bezier(.16,1,.3,1) forwards;background:#fff;background:var(--org-athletes-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--org-athletes-card-border,#e5e7eb);border-radius:20px;box-shadow:0 18px 44px #0f172a1f;box-shadow:var(--org-athletes-elevation-medium,0 18px 44px #0f172a1f);color:#1f2937;color:var(--org-athletes-text-primary,#1f2937);display:flex;flex-direction:column;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--org-athletes-font-family,"Mona Sans","Helvetica Neue",Helvetica,Arial,sans-serif);overflow:hidden;transform-origin:center center;width:min(600px,100%)}.AddMetricModal_modalContainer__dOKEy.AddMetricModal_closing__psO0E{animation:AddMetricModal_scaleDownModal__vo-Vx .2s ease-in forwards}@keyframes AddMetricModal_popInModal__kUh0i{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes AddMetricModal_scaleDownModal__vo-Vx{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}.AddMetricModal_header__2U0Ek{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:20px 28px 0}.AddMetricModal_eyebrow__CtNXu{color:#6b7280;color:var(--org-athletes-text-muted,#6b7280);font-size:12px;font-weight:600;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.AddMetricModal_title__aVB0k{color:#1f2937;color:var(--org-athletes-text-primary,#1f2937);font-size:28px;font-weight:700;line-height:1.2;margin:0}.AddMetricModal_closeButton__0c7no{align-items:center;-webkit-appearance:none;appearance:none;background:#f8fafc;background:var(--org-athletes-surface-hover,#f8fafc);border:1px solid #0000;border-radius:12px;color:#4b5563;color:var(--org-athletes-text-secondary,#4b5563);cursor:pointer;display:flex;font-size:26px;height:36px;justify-content:center;line-height:1;transition:background .15s ease,transform .15s ease,box-shadow .15s ease,color .15s ease;width:36px}.AddMetricModal_closeButton__0c7no:focus-visible,.AddMetricModal_closeButton__0c7no:hover{background:#2563eb1f;background:var(--org-athletes-accent-soft,#2563eb1f);border-color:#2563eb3d;border-color:var(--org-athletes-accent-border,#2563eb3d);box-shadow:0 0 0 3px #2563eb1f;box-shadow:0 0 0 3px var(--org-athletes-accent-soft,#2563eb1f);color:#2563eb;color:var(--org-athletes-accent,#2563eb);transform:translateY(-1px)}.AddMetricModal_closeButton__0c7no:active{transform:translateY(0)}.AddMetricModal_body__TeFIM{display:flex;flex-direction:column;gap:20px;margin:0;padding:20px 28px 24px}.AddMetricModal_athleteSummary__b38n\+{background:#f8fafc;background:var(--org-athletes-surface-hover,#f8fafc);border:1px solid #e5e7eb;border:1px solid var(--org-athletes-card-border,#e5e7eb);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:16px}.AddMetricModal_athleteSummaryEyebrow__19OHW{color:#6b7280;color:var(--org-athletes-text-muted,#6b7280);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.AddMetricModal_athleteSummaryName__WVW1A{color:#1f2937;color:var(--org-athletes-text-primary,#1f2937);font-size:20px;font-weight:600;line-height:1.3;margin:0}.AddMetricModal_athleteSummaryMeta__Q2Hy7{color:#4b5563;color:var(--org-athletes-text-secondary,#4b5563);font-size:14px;line-height:1.5;margin:0}.AddMetricModal_fieldGroup__4RL84{display:flex;flex-direction:column;gap:8px}.AddMetricModal_label__dkDle{color:#4b5563;color:var(--org-athletes-text-secondary,#4b5563);font-size:14px;font-weight:600}.AddMetricModal_selectWrapper__HJt0I{position:relative}.AddMetricModal_selectWrapper__HJt0I:after{border:6px solid #0000;border-top:6px solid var(--org-athletes-text-muted,#6b7280);content:"";pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.AddMetricModal_input__twvJw{background:#fff;background:var(--org-athletes-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--org-athletes-card-border,#e5e7eb);border-radius:12px;box-sizing:border-box;color:#1f2937;color:var(--org-athletes-text-primary,#1f2937);font-size:14px;line-height:1.45;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.AddMetricModal_input__twvJw:focus,.AddMetricModal_input__twvJw:focus-visible{border-color:#2563eb;border-color:var(--org-athletes-accent,#2563eb);box-shadow:0 0 0 3px #2563eb1f;box-shadow:0 0 0 3px var(--org-athletes-accent-soft,#2563eb1f);outline:none}.AddMetricModal_inputError__5tqbo{border-color:#dc26263d;border-color:var(--org-athletes-danger-border,#dc26263d);box-shadow:0 0 0 3px #dc26261f;box-shadow:0 0 0 3px var(--org-athletes-danger-soft,#dc26261f)}.AddMetricModal_input__twvJw:disabled{background:#f8fafc;background:var(--org-athletes-surface-hover,#f8fafc);cursor:not-allowed;opacity:.7}.AddMetricModal_button__DKN-n:focus-visible{box-shadow:0 0 0 3px #2563eb1f;box-shadow:0 0 0 3px var(--org-athletes-accent-soft,#2563eb1f);outline:none}.AddMetricModal_select__K2KfF{-webkit-appearance:none;appearance:none;padding-right:44px}.AddMetricModal_select__K2KfF:disabled{cursor:not-allowed}.AddMetricModal_helperText__PzJtd{color:#6b7280;color:var(--org-athletes-text-muted,#6b7280);font-size:12px;margin:0}.AddMetricModal_helperTextEmpty__dnq1i{color:#2563eb;color:var(--org-athletes-accent,#2563eb)}.AddMetricModal_errorMessage__li8gN{color:#dc2626;color:var(--org-athletes-danger,#dc2626);font-size:12px;margin:0}.AddMetricModal_inlineFields__5ES0r{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.AddMetricModal_textarea__rgkvE{min-height:96px;resize:vertical}.AddMetricModal_footer__q73N-{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.AddMetricModal_button__DKN-n{-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:12px;cursor:pointer;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--org-athletes-font-family,"Mona Sans","Helvetica Neue",Helvetica,Arial,sans-serif);font-size:14px;font-weight:600;padding:11px 18px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.AddMetricModal_button__DKN-n:disabled{border-color:#e5e7eb;border-color:var(--org-athletes-card-border,#e5e7eb);box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.AddMetricModal_buttonDisabled__zfgke{opacity:.7}.AddMetricModal_button__DKN-n:disabled:focus-visible,.AddMetricModal_button__DKN-n:disabled:hover{box-shadow:none;transform:none}.AddMetricModal_primaryButton__q4SWA{background:#2563eb;background:var(--org-athletes-accent,#2563eb);border-color:#2563eb52;border-color:var(--org-athletes-accent-border-strong,#2563eb52);box-shadow:0 12px 28px #2563eb33;box-shadow:var(--org-athletes-elevation-accent,0 12px 28px #2563eb33);color:#fff}.AddMetricModal_primaryButton__q4SWA:focus-visible,.AddMetricModal_primaryButton__q4SWA:hover{box-shadow:0 12px 28px #2563eb33;box-shadow:var(--org-athletes-elevation-accent,0 12px 28px #2563eb33);filter:brightness(1.03);transform:translateY(-1px)}.AddMetricModal_primaryButton__q4SWA:active{transform:translateY(0)}.AddMetricModal_secondaryButton__-Jd31{background:#fff;background:var(--org-athletes-surface,#fff);border-color:#e5e7eb;border-color:var(--org-athletes-card-border,#e5e7eb);color:#4b5563;color:var(--org-athletes-text-secondary,#4b5563)}.AddMetricModal_secondaryButton__-Jd31:focus-visible,.AddMetricModal_secondaryButton__-Jd31:hover{background:#f8fafc;background:var(--org-athletes-surface-hover,#f8fafc);border-color:#2563eb3d;border-color:var(--org-athletes-accent-border,#2563eb3d);color:#2563eb;color:var(--org-athletes-accent,#2563eb)}.AddMetricModal_buttonContent__G1C3B{align-items:center;display:inline-flex;gap:8px;justify-content:center}.AddMetricModal_buttonSpinner__ZY7Nw{animation:AddMetricModal_addMetricSpinner__Lx4Tv .8s linear infinite;border:2px solid #2563eb1f;border-radius:9999px;border-top-color:#2563eb;border:2px solid var(--org-athletes-accent-soft,#2563eb1f);border-top-color:var(--org-athletes-accent,#2563eb);height:16px;width:16px}.AddMetricModal_buttonLoading__p6lep{cursor:progress}@keyframes AddMetricModal_addMetricSpinner__Lx4Tv{to{transform:rotate(1turn)}}@media (max-width:640px){.AddMetricModal_modalContainer__dOKEy{border-radius:16px}.AddMetricModal_header__2U0Ek{padding:18px 18px 0}.AddMetricModal_body__TeFIM{gap:18px;padding:16px 18px 20px}.AddMetricModal_inlineFields__5ES0r{grid-template-columns:1fr}.AddMetricModal_footer__q73N-{align-items:stretch;flex-direction:column-reverse;gap:10px;margin-top:8px}.AddMetricModal_button__DKN-n{font-size:15px;padding:12px 18px;text-align:center;width:100%}}.BulkUploadDialog_dialog__xcdNJ{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:100%;overflow:hidden;width:min(900px,90vw)}.BulkUploadDialog_header__5YJNS{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 1.75rem}.BulkUploadDialog_headerLeft__oe1CH{align-items:center;display:flex;gap:.75rem}.BulkUploadDialog_headerLeft__oe1CH i{color:#2563eb;font-size:1.5rem}.BulkUploadDialog_title__xmNQW{color:#1f2937;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.BulkUploadDialog_closeButton__E3Asy{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;padding:.5rem;transition:all .2s ease;width:32px}.BulkUploadDialog_closeButton__E3Asy:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.BulkUploadDialog_closeButton__E3Asy:disabled{cursor:not-allowed;opacity:.5}.BulkUploadDialog_closeButton__E3Asy:focus-visible{box-shadow:0 0 0 3px #2563eb59;outline:none}.BulkUploadDialog_progressIndicator__2HHsj{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;justify-content:center;padding:1.5rem 1.75rem}.BulkUploadDialog_progressStep__UdmDB{align-items:center;display:flex;flex-direction:column;gap:.5rem}.BulkUploadDialog_progressCircle__1Ufjt{align-items:center;border-radius:50%;display:flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.BulkUploadDialog_progressCircleCompleted__h\+H1A{background:#10b981;border:2px solid #10b981;color:#fff}.BulkUploadDialog_progressCircleCompleted__h\+H1A i{font-size:.875rem}.BulkUploadDialog_progressCircleActive__uFJ5V{background:#2563eb;border:2px solid #2563eb;color:#fff}.BulkUploadDialog_progressCircleFuture__CPTfb{background:#fff;border:2px solid #e5e7eb;color:#9ca3af}.BulkUploadDialog_progressLabel__9eunw{font-size:.75rem;font-weight:500;transition:all .3s ease;white-space:nowrap}.BulkUploadDialog_progressLabelActive__yTQrc{color:#2563eb}.BulkUploadDialog_progressLabelCompleted__63sEl{color:#10b981}.BulkUploadDialog_progressLabelFuture__9dLjz{color:#9ca3af}.BulkUploadDialog_progressConnector__kkzxY{background:#e5e7eb;height:2px;margin:0 .5rem;transition:all .3s ease;width:60px}.BulkUploadDialog_progressConnectorCompleted__2nubo{background:#10b981}.BulkUploadDialog_content__7v0w3{flex:1 1;overflow-y:auto;padding:1.75rem}.BulkUploadDialog_uploadArea__0-g5G{margin-bottom:1.5rem}.BulkUploadDialog_dropZone__mj2Lc{background:#fafafa;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:3rem 2rem;position:relative;text-align:center;transition:all .2s ease}.BulkUploadDialog_dropZone__mj2Lc:hover{background:#eff6ff;border-color:#2563eb}.BulkUploadDialog_uploadIcon__DqfJk{color:#6b7280;font-size:3rem;margin-bottom:1rem}.BulkUploadDialog_dropZone__mj2Lc:hover .BulkUploadDialog_uploadIcon__DqfJk{color:#2563eb}.BulkUploadDialog_uploadText__SBWca{color:#374151;font-size:1rem;font-weight:500;margin:0 0 .5rem}.BulkUploadDialog_uploadSubtext__l8eqW{color:#6b7280;font-size:.875rem;margin:0}.BulkUploadDialog_fileInput__v1bV1{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.BulkUploadDialog_templateSection__BvJjw{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.BulkUploadDialog_templateButton__nhlj2{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.BulkUploadDialog_templateButton__nhlj2:hover{background:#f9fafb;border-color:#d1d5db}.BulkUploadDialog_templateNote__Ie4pn{color:#6b7280;font-size:.75rem;margin:0}.BulkUploadDialog_requiredFieldsSection__7X3Bb{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem}.BulkUploadDialog_requiredFieldsTitle__ZNMCV{color:#1e40af;font-size:.875rem;font-weight:700;margin:0 0 .75rem}.BulkUploadDialog_requiredFieldsList__Rwpcr{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.BulkUploadDialog_requiredFieldsList__Rwpcr li{color:#1e40af;font-size:.875rem;padding-left:0}.BulkUploadDialog_requiredFieldsList__Rwpcr li:before{color:#1e40af;content:"•";margin-right:.5rem}.BulkUploadDialog_infoBox__rxEwR{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.BulkUploadDialog_infoIcon__7LW-M{align-items:center;background:#3b82f6;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.BulkUploadDialog_infoIcon__7LW-M i{color:#fff;font-size:.75rem}.BulkUploadDialog_infoText__db-Td{color:#1e40af;font-size:.875rem;line-height:1.5;margin:0}.BulkUploadDialog_mappingTable__W89OK{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.BulkUploadDialog_mappingHeader__HZtEV{grid-gap:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:grid;gap:1rem;grid-template-columns:50px 1.5fr 2fr 1.5fr;padding:.75rem 1rem}.BulkUploadDialog_mappingHeaderCell__E\+XuA{color:#374151;font-size:.875rem;font-weight:600}.BulkUploadDialog_mappingRow__xJw7f{grid-gap:1rem;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:1rem;grid-template-columns:50px 1.5fr 2fr 1.5fr;padding:1rem}.BulkUploadDialog_mappingRow__xJw7f:last-child{border-bottom:none}.BulkUploadDialog_mappingCell__WpY1p{color:#1f2937;font-size:.875rem}.BulkUploadDialog_sampleData__bPF\+p{display:flex;flex-direction:column;gap:.25rem}.BulkUploadDialog_sampleData__bPF\+p div{color:#6b7280;font-size:.8125rem}.BulkUploadDialog_mappingSelect__gpIMW{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease;width:100%}.BulkUploadDialog_mappingSelect__gpIMW:hover{border-color:#2563eb}.BulkUploadDialog_mappingSelect__gpIMW:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.BulkUploadDialog_successBanner__vRpdj{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.BulkUploadDialog_successBanner__vRpdj i{color:#16a34a;flex-shrink:0;font-size:1.25rem}.BulkUploadDialog_successBanner__vRpdj p{color:#166534;font-size:.875rem;line-height:1.5;margin:0}.BulkUploadDialog_previewTableWrapper__uajJo{border:1px solid #e5e7eb;border-radius:8px;max-height:400px;overflow:hidden;overflow-x:auto;overflow-y:auto}.BulkUploadDialog_previewTable__XaKbO{border-collapse:initial;border-spacing:0;display:table;min-width:-webkit-max-content;min-width:max-content;width:100%}.BulkUploadDialog_previewHeader__fF9nY{background:#f9fafb;border-bottom:2px solid #e5e7eb;display:table-header-group;position:-webkit-sticky;position:sticky;top:0;z-index:2}.BulkUploadDialog_previewHeaderCell__R3P0M{border-right:1px solid #e5e7eb;color:#374151;display:table-cell;font-size:.8125rem;font-weight:600;max-width:200px;min-width:140px;padding:.75rem 1rem;text-align:left;white-space:nowrap}.BulkUploadDialog_previewHeaderCell__R3P0M:first-child{max-width:60px;min-width:60px;text-align:center}.BulkUploadDialog_previewHeaderCell__R3P0M:last-child{border-right:none}.BulkUploadDialog_headerText__uqxAQ{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.BulkUploadDialog_requiredMarker__REJRg{color:#dc2626;font-weight:700}.BulkUploadDialog_previewBody__\+ZhAL{display:table-row-group}.BulkUploadDialog_previewRow__lej2W{display:table-row}.BulkUploadDialog_previewRow__lej2W:hover{background:#f9fafb}.BulkUploadDialog_previewCell__4BS7g{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;color:#1f2937;display:table-cell;font-size:.8125rem;max-width:200px;min-width:140px;overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;white-space:nowrap}.BulkUploadDialog_previewCell__4BS7g:first-child{font-weight:500;max-width:60px;min-width:60px;text-align:center}.BulkUploadDialog_previewCell__4BS7g:last-child{border-right:none}.BulkUploadDialog_previewRow__lej2W:last-child .BulkUploadDialog_previewCell__4BS7g{border-bottom:none}.BulkUploadDialog_previewEmpty__az3oC{color:#6b7280;padding:2rem;text-align:center}.BulkUploadDialog_completeContainer__BOPym{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.BulkUploadDialog_completeIcon__cowxx{color:#10b981;font-size:4rem;margin-bottom:1rem}.BulkUploadDialog_completeTitle__ZMwyZ{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.BulkUploadDialog_completeMessage__sFEUD{color:#374151;font-size:1rem;margin:0 0 .5rem}.BulkUploadDialog_completeFailed__Nzqbg{color:#dc2626;font-size:.875rem;font-weight:500;margin:0}.BulkUploadDialog_footer__DtBTE{align-items:center;background:#fafafa;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.75rem}.BulkUploadDialog_fileInfo__ITr-C{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.BulkUploadDialog_fileInfo__ITr-C i{font-size:1rem}.BulkUploadDialog_fileRows__35-Sk{background:#e5e7eb;border-radius:4px;color:#374151;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.BulkUploadDialog_footerActions__YZfAp{align-items:center;display:flex;gap:.75rem}.BulkUploadDialog_footerButton__QpjZa{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.BulkUploadDialog_footerButton__QpjZa:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.BulkUploadDialog_footerButton__QpjZa:disabled{cursor:not-allowed;opacity:.5}.BulkUploadDialog_footerButton__QpjZa:focus-visible{box-shadow:0 0 0 3px #2563eb59;outline:none}.BulkUploadDialog_footerButtonPrimary__XEuOb{background:#1f2937;border-color:#1f2937;color:#fff}.BulkUploadDialog_footerButtonPrimary__XEuOb:hover:not(:disabled){background:#111827;border-color:#111827}.BulkUploadDialog_errorMessage__gTuUm{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.BulkUploadDialog_errorMessage__gTuUm i{font-size:1rem}@media (max-width:768px){.BulkUploadDialog_dialog__xcdNJ{max-height:95vh;width:95vw}.BulkUploadDialog_header__5YJNS{padding:1.25rem 1.5rem}.BulkUploadDialog_title__xmNQW{font-size:1.25rem}.BulkUploadDialog_content__7v0w3{padding:1.5rem}.BulkUploadDialog_progressIndicator__2HHsj{gap:.25rem;padding:1rem 1.5rem}.BulkUploadDialog_progressConnector__kkzxY{margin:0 .25rem;width:30px}.BulkUploadDialog_progressLabel__9eunw{font-size:.625rem}.BulkUploadDialog_mappingHeader__HZtEV,.BulkUploadDialog_mappingRow__xJw7f{font-size:.75rem;gap:.5rem;grid-template-columns:40px 1fr 1fr 1fr;padding:.75rem}.BulkUploadDialog_previewTableWrapper__uajJo{overflow-x:auto;overflow-y:auto}.BulkUploadDialog_previewCell__4BS7g,.BulkUploadDialog_previewHeaderCell__R3P0M{font-size:.75rem;max-width:180px;min-width:120px;padding:.5rem .75rem}.BulkUploadDialog_previewCell__4BS7g:first-child,.BulkUploadDialog_previewHeaderCell__R3P0M:first-child{max-width:50px;min-width:50px}.BulkUploadDialog_footer__DtBTE{align-items:stretch;flex-direction:column;gap:1rem}.BulkUploadDialog_footerActions__YZfAp{justify-content:stretch}.BulkUploadDialog_footerButton__QpjZa{flex:1 1;justify-content:center}}.OrgAthletesHeader_header__5K71Y{align-items:stretch;display:flex;flex-direction:column;gap:clamp(12px,1.5vw,16px);justify-content:flex-start;padding-bottom:16px;position:relative;width:100%}.OrgAthletesHeader_titleRow__Np5lE{gap:clamp(16px,2vw,24px)}.OrgAthletesHeader_contentRow__xAlAa,.OrgAthletesHeader_titleRow__Np5lE{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.OrgAthletesHeader_contentRow__xAlAa{gap:clamp(24px,3vw,48px)}.OrgAthletesHeader_title__KSqrq{color:#1f2937;flex:0 0 auto;font-size:clamp(1.75rem,2.4vw,2.125rem);font-weight:700;letter-spacing:-.02em;margin:0}.OrgAthletesHeader_subtitle__5fDnY{color:#4b5563;flex:0 0 auto;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.5;margin:0;max-width:500px}.OrgAthletesHeader_ctaButton__XFAzZ{align-items:center;background:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.OrgAthletesHeader_ctaButton__XFAzZ:hover{background:#111827;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.OrgAthletesHeader_ctaButton__XFAzZ:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.OrgAthletesHeader_ctaButton__XFAzZ:active{background:#0f172a}.OrgAthletesHeader_ctaButton__XFAzZ:focus-visible{box-shadow:0 0 0 3px #2563eb59;outline:none}.OrgAthletesHeader_ctaButtonIcon__Y7jaI{font-size:.875rem}.OrgAthletesHeader_buttonGroup__WQRG0{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.OrgAthletesHeader_bulkUploadButton__XILEp{background:#fff;border:1px solid #e5e7eb;color:#1f2937}.OrgAthletesHeader_bulkUploadButton__XILEp:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.OrgAthletesHeader_highlight__S0knl{animation:OrgAthletesHeader_highlightPulse__PAzvT 3s ease-in-out}@keyframes OrgAthletesHeader_highlightPulse__PAzvT{0%{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:scale(1)}15%{box-shadow:0 6px 12px -3px #2563eb40,0 3px 6px -1px #2563eb33;transform:scale(1.05)}30%{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:scale(1)}45%{box-shadow:0 6px 12px -3px #2563eb40,0 3px 6px -1px #2563eb33;transform:scale(1.05)}60%{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:scale(1)}to{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:scale(1)}}.OrgAthletesHeader_ctaButton__XFAzZ.OrgAthletesHeader_highlight__S0knl{background:#2563eb;border-color:#2563eb;color:#fff}.OrgAthletesHeader_bulkUploadButton__XILEp.OrgAthletesHeader_highlight__S0knl{background:#eff6ff;border-color:#2563eb;color:#2563eb}.OrgAthletesHeader_statsGrid__akeXc{align-items:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:clamp(12px,1.5vw,16px);justify-content:flex-end}.OrgAthletesHeader_statCard__4MuEv{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex:0 1 auto;flex-direction:column;gap:.25rem;min-width:140px;padding:.875rem 1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.OrgAthletesHeader_statCard__4MuEv:hover{border-color:#2563eb;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.OrgAthletesHeader_statCard__4MuEv:focus-visible,.OrgAthletesHeader_statCard__4MuEv:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e;outline:none;transform:translateY(-2px)}.OrgAthletesHeader_statValue__7ZE04{color:#1f2937;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1}.OrgAthletesHeader_statLabel__QHesD{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.OrgAthletesHeader_statMuted__EeYHq .OrgAthletesHeader_statLabel__QHesD{color:#9ca3af}.OrgAthletesHeader_statMuted__EeYHq .OrgAthletesHeader_statValue__7ZE04{color:#4b5563}@media (max-width:1200px){.OrgAthletesHeader_contentRow__xAlAa{align-items:stretch;flex-direction:column}.OrgAthletesHeader_subtitle__5fDnY{max-width:100%}.OrgAthletesHeader_statsGrid__akeXc{justify-content:flex-start}}@media (max-width:968px){.OrgAthletesHeader_titleRow__Np5lE{align-items:stretch;flex-direction:column}.OrgAthletesHeader_buttonGroup__WQRG0{flex-direction:column;width:100%}.OrgAthletesHeader_ctaButton__XFAzZ{justify-content:center;width:100%}}@media (max-width:600px){.OrgAthletesHeader_statsGrid__akeXc{flex-direction:column}.OrgAthletesHeader_statCard__4MuEv{width:100%}}.FilterBar_filterBar__GCFNN{align-items:center;display:flex;gap:clamp(12px,2vw,24px);padding:0;width:100%}.FilterBar_searchWrapper__H-z\+C{flex:0 0 auto;min-width:0}.FilterBar_statusTabs__drHru{display:flex;flex-wrap:wrap;gap:8px}.FilterBar_statusTabButton__0bj0m,.FilterBar_statusTabs__drHru{align-items:center;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.FilterBar_statusTabButton__0bj0m{background:#2563eb14;border:1px solid #0000;border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;gap:.35rem;justify-content:center;padding:.5rem .95rem;transform:translateY(0);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.FilterBar_statusTabButton__0bj0m:focus-visible,.FilterBar_statusTabButton__0bj0m:hover{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e;color:#1f2937;outline:none;transform:translateY(-2px)}.FilterBar_statusTabButtonActive__73PFY{background:#2563eb;border-color:#2563eb;box-shadow:0 8px 16px -6px #2563eb52;color:#fff;transform:translateY(-2px)}@media (max-width:968px){.FilterBar_filterBar__GCFNN{align-items:stretch;flex-direction:column}.FilterBar_statusTabs__drHru{justify-content:center}}@media (max-width:600px){.FilterBar_filterBar__GCFNN{gap:12px;padding:12px 14px}.FilterBar_statusTabs__drHru{gap:6px}.FilterBar_statusTabButton__0bj0m{letter-spacing:.06em;padding:.45rem .75rem}}.charts_trendsSection__zNXCQ{padding:24px 0;width:100%}.charts_sectionHeader__FXOCG{margin-bottom:20px}.charts_sectionTitle__Y\+\+sJ{color:#111827;font-size:1.5rem;font-weight:600;line-height:1.4;margin:0 0 4px}.charts_sectionSubtitle__Ls5vY{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5;margin:0}.charts_chartsGrid__c19um{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.charts_chartContainer__xoe1x{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:16px;position:relative;transition:all .2s ease;width:100%}.charts_chartContainer__xoe1x.charts_colorScheme-blue__9G3Ee{background:linear-gradient(135deg,#2563eb14,#2563eb08 50%,#f9fafb);border-color:#2563eb33}.charts_chartContainer__xoe1x.charts_colorScheme-green__Cnuzf{background:linear-gradient(135deg,#10b98114,#10b98108 50%,#f9fafb);border-color:#10b98133}.charts_chartContainer__xoe1x.charts_colorScheme-orange__UB5Hm{background:linear-gradient(135deg,#f9731614,#f9731608 50%,#f9fafb);border-color:#f9731633}.charts_chartContainer__xoe1x.charts_colorScheme-red__w2gKo{background:linear-gradient(135deg,#ef444414,#ef444408 50%,#f9fafb);border-color:#ef444433}.charts_chartContainer__xoe1x.charts_colorScheme-purple__85dMF{background:linear-gradient(135deg,#a855f714,#a855f708 50%,#f9fafb);border-color:#a855f733}.charts_chartContainer__xoe1x.charts_colorScheme-cyan__Mxmvh{background:linear-gradient(135deg,#06b6d414,#06b6d408 50%,#f9fafb);border-color:#06b6d433}.charts_chartContainer__xoe1x.charts_colorScheme-yellow__AeGop{background:linear-gradient(135deg,#fbbf2414,#fbbf2408 50%,#f9fafb);border-color:#fbbf2433}.charts_chartContainer__xoe1x:hover{transform:translateY(-2px)}.charts_chartContainer__xoe1x.charts_colorScheme-blue__9G3Ee:hover{border-color:#2563eb66;box-shadow:0 4px 12px #2563eb26}.charts_chartContainer__xoe1x.charts_colorScheme-green__Cnuzf:hover{border-color:#10b98166;box-shadow:0 4px 12px #10b98126}.charts_chartContainer__xoe1x.charts_colorScheme-orange__UB5Hm:hover{border-color:#f9731666;box-shadow:0 4px 12px #f9731626}.charts_chartContainer__xoe1x.charts_colorScheme-red__w2gKo:hover{border-color:#ef444466;box-shadow:0 4px 12px #ef444426}.charts_chartContainer__xoe1x.charts_colorScheme-purple__85dMF:hover{border-color:#a855f766;box-shadow:0 4px 12px #a855f726}.charts_chartContainer__xoe1x.charts_colorScheme-cyan__Mxmvh:hover{border-color:#06b6d466;box-shadow:0 4px 12px #06b6d426}.charts_chartHeader__BuS9S{display:flex;flex-direction:column;gap:8px}.charts_chartTitleRow__MZXPM{align-items:center;display:flex;justify-content:space-between;width:100%}.charts_chartTitle__exZLs{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.charts_chartValueRow__TlP-O{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.charts_chartCurrentValue__F\+IEa{color:#111827;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1}.charts_chartValueArrow__SdcCA{color:#6b7280;font-weight:600;margin:0 4px}.charts_chartProjectedValue__k48Ng{color:#059669;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1}.charts_chartProjectedValue__k48Ng.charts_positive__Pq\+Cn{color:#059669}.charts_chartProjectedValue__k48Ng.charts_negative__d-lDo{color:#dc2626}.charts_trendBadge__zq4I1{border-radius:6px;font-size:.75rem;font-weight:600;padding:4px 8px;white-space:nowrap}.charts_trendPositive__pWUpZ{background:#10b9811a;color:#059669}.charts_trendNegative__z2Z8M{background:#ef44441a;color:#dc2626}.charts_chartWrapper__vTU0f{height:140px;min-height:140px;position:relative;width:100%}@media (max-width:1024px){.charts_chartsGrid__c19um{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.charts_chartsGrid__c19um{grid-template-columns:1fr}.charts_trendsSection__zNXCQ{padding:20px 0}.charts_chartContainer__xoe1x{padding:14px}}@media (max-width:480px){.charts_chartContainer__xoe1x{padding:12px}.charts_chartCurrentValue__F\+IEa{font-size:1.25rem}.charts_chartWrapper__vTU0f{height:120px;min-height:120px}}.charts_baselineSection__WmgyF{margin-bottom:24px;padding:24px 0;width:100%}.charts_baselineHeader__luIvd{margin-bottom:20px}.charts_baselineTitle__WixRJ{color:#111827;font-size:1.5rem;font-weight:600;line-height:1.4;margin:0 0 4px}.charts_baselineSubtitle__xmpPx{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5;margin:0}.charts_baselineGrid__PWi1\+{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.charts_baselineCard__is\+kN{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:8px;min-height:140px;overflow:hidden;padding:12px;position:relative;transition:all .2s ease}.charts_baselineCard__is\+kN.charts_colorScheme-purple__85dMF{background:linear-gradient(135deg,#a855f71f,#a855f70f 50%,#a855f705);border-color:#a855f733}.charts_baselineCard__is\+kN.charts_colorScheme-pink__P7nYj{background:linear-gradient(135deg,#ec48991f,#ec48990f 50%,#ec489905);border-color:#ec489933}.charts_baselineCard__is\+kN.charts_colorScheme-blue__9G3Ee{background:linear-gradient(135deg,#2563eb1f,#2563eb0f 50%,#2563eb05);border-color:#2563eb33}.charts_baselineCard__is\+kN.charts_colorScheme-green__Cnuzf{background:linear-gradient(135deg,#10b9811f,#10b9810f 50%,#10b98105);border-color:#10b98133}.charts_baselineCard__is\+kN.charts_colorScheme-orange__UB5Hm{background:linear-gradient(135deg,#f973161f,#f973160f 50%,#f9731605);border-color:#f9731633}.charts_baselineCard__is\+kN.charts_colorScheme-red__w2gKo{background:linear-gradient(135deg,#ef44441f,#ef44440f 50%,#ef444405);border-color:#ef444433}.charts_baselineCard__is\+kN.charts_colorScheme-cyan__Mxmvh{background:linear-gradient(135deg,#06b6d41f,#06b6d40f 50%,#06b6d405);border-color:#06b6d433}.charts_baselineCard__is\+kN:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.charts_baselineCardHeader__fL8Lq{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.charts_baselineCardTitleRow__8UEo-{align-items:center;flex:1 1;gap:8px}.charts_baselinePerformanceIndicator__AFt7p{align-items:center;border-radius:12px;display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 8px;white-space:nowrap}.charts_baselinePerformanceIndicator__AFt7p.charts_performancePositive__mwYa0{background:#10b9811a;color:#059669}.charts_baselinePerformanceIndicator__AFt7p.charts_performanceNegative__6ivFn{background:#ef44441a;color:#dc2626}.charts_performancePercentage__LF1ho{font-size:.75rem;font-weight:600}.charts_baselineTrendIcon__5LHaS{flex-shrink:0;font-size:.875rem;opacity:.7}.charts_baselineCard__is\+kN.charts_colorScheme-purple__85dMF .charts_baselineTrendIcon__5LHaS{color:#a855f7}.charts_baselineCard__is\+kN.charts_colorScheme-pink__P7nYj .charts_baselineTrendIcon__5LHaS{color:#ec4899}.charts_baselineCard__is\+kN.charts_colorScheme-blue__9G3Ee .charts_baselineTrendIcon__5LHaS{color:#2563eb}.charts_baselineCard__is\+kN.charts_colorScheme-green__Cnuzf .charts_baselineTrendIcon__5LHaS{color:#10b981}.charts_baselineCard__is\+kN.charts_colorScheme-orange__UB5Hm .charts_baselineTrendIcon__5LHaS{color:#f97316}.charts_baselineCard__is\+kN.charts_colorScheme-red__w2gKo .charts_baselineTrendIcon__5LHaS{color:#ef4444}.charts_baselineCard__is\+kN.charts_colorScheme-cyan__Mxmvh .charts_baselineTrendIcon__5LHaS{color:#06b6d4}.charts_baselineCardContent__IxhSO{display:flex;flex:1 1;flex-direction:column;gap:12px}.charts_baselineCardTitle__D1WgI{color:#4b5563;font-size:.875rem;font-weight:500}.charts_baselineCardValue__6pQNM{align-items:baseline;display:flex;gap:4px}.charts_baselineValueNumber__79kCR{color:#111827;font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1}.charts_baselineValueUnit__kn05G{color:#6b7280;font-size:.875rem;font-weight:500}.charts_baselineCardDateRow__d\+Bb-{border-top:1px solid #e5e7eb;padding-top:12px}.charts_baselineCardDate__2xWaz{align-items:center;color:#6b7280;display:flex;font-size:.75rem;justify-content:space-between}.charts_baselineDateLeft__j7hFO{align-items:center;display:flex;gap:6px}.charts_baselineCardDate__2xWaz i{font-size:.7rem;opacity:.7}.charts_baselineEntryCount__beUh3{margin-left:auto}@media (max-width:1024px){.charts_baselineGrid__PWi1\+{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.charts_baselineGrid__PWi1\+{grid-template-columns:repeat(3,minmax(0,1fr))}.charts_baselineSection__WmgyF{padding:20px 0}.charts_baselineCard__is\+kN{padding:14px}}@media (max-width:480px){.charts_baselineGrid__PWi1\+{grid-template-columns:repeat(2,minmax(0,1fr))}.charts_baselineCard__is\+kN{padding:12px}.charts_baselineValueNumber__79kCR{font-size:1.5rem}.charts_baselineCardTitle__D1WgI{font-size:.8125rem}}.charts_emptyState__V\+bd2{align-items:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-top:8px;padding:48px 24px;text-align:center}.charts_emptyStateIcon__rXIFf{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 1px 3px #0000000d;color:#9ca3af;display:flex;font-size:2rem;height:64px;justify-content:center;margin-bottom:16px;width:64px}.charts_emptyStateText__1vNct{color:#111827;font-size:1rem;font-weight:600;margin:0 0 4px}.charts_emptyStateSubtext__KT0fJ{color:#6b7280;font-size:.875rem;margin:0}.Header_headerCard__3\+XUR{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;margin-bottom:1.5rem;overflow:hidden;padding-bottom:1.5rem;position:relative;transition:all .2s ease}.Header_headerCard__3\+XUR:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.Header_bannerContainer__an5Sd{aspect-ratio:6/1;background-color:#f3f4f6;position:relative;width:100%}.Header_bannerImage__oxG0H{height:100%;object-fit:cover;object-position:center;width:100%}.Header_bannerPlaceholder__QtGLo{align-items:center;background:linear-gradient(135deg,#e0f2fe,#f0f9ff);color:#94a3b8;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.Header_headerMain__5kFT8{align-items:flex-end;display:flex;gap:1.5rem;margin-top:-40px;padding:0 2rem;position:relative}.Header_logoContainer__B90U2{flex-shrink:0;position:relative;z-index:10}.Header_logo__2BXe5{background:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:120px;object-fit:cover;transition:all .2s ease;width:120px}.Header_logo__2BXe5:hover{border-color:#f8fafc;transform:scale(1.02)}.Header_logoPlaceholder__pEFzf{align-items:center;background:#f3f4f6;border:4px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#6b7280;display:flex;font-size:2.5rem;font-weight:700;height:120px;justify-content:center;transition:all .2s ease;width:120px}.Header_logoPlaceholder__pEFzf:hover{border-color:#f8fafc;transform:scale(1.02)}.Header_headerInfo__2fZO6{display:flex;flex-direction:column;flex-grow:1;gap:.25rem;padding-bottom:.5rem}.Header_teamName__WGW0O{color:#1f2937;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.Header_metaRow__1\+IH3{align-items:center;color:#6b7280;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem}.Header_metaRow__1\+IH3 i{color:#2563eb;font-size:.875rem}.Header_divider__KZOod{color:#d1d5db}.Header_headerActions__u39AF{align-items:center;display:flex;gap:1rem;margin-left:auto;padding-bottom:1rem}.Header_statsRow__Xhbse{display:flex;gap:.75rem}@media (max-width:768px){.Header_headerMain__5kFT8{align-items:center;flex-direction:column;margin-top:-60px;text-align:center}.Header_headerInfo__2fZO6{align-items:center;padding-bottom:0}.Header_headerActions__u39AF{flex-direction:column;gap:1rem;justify-content:center;margin-left:0;margin-top:1rem;width:100%}}.Header_logoWrapper__aMSIA{border-radius:50%;overflow:hidden;position:relative}.Header_avatarEditOverlay__Nmguv{align-items:center;background:#00000080;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:20}.Header_logoWrapper__aMSIA:hover .Header_avatarEditOverlay__Nmguv{opacity:1}.Header_bannerEditOverlay__Q8uKp{align-items:center;background:#0000004d;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.Header_bannerContainer__an5Sd:hover .Header_bannerEditOverlay__Q8uKp{opacity:1}.Header_editButton__eh5ZP{align-items:center;background:#ffffffe6;border:none;border-radius:9999px;box-shadow:0 4px 6px -1px #0000001a;color:#1f2937;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transform:translateY(10px);transition:all .2s ease}.Header_bannerContainer__an5Sd:hover .Header_editButton__eh5ZP{transform:translateY(0)}.Header_editButton__eh5ZP i{color:#2563eb}.StatsCard_statsCard__v5dhe{align-items:center;background:#f3f4f6;border:1px solid #0000;border-radius:9999px;cursor:default;display:flex;gap:.75rem;padding:.5rem 1rem;transition:all .2s ease}.StatsCard_statsCard__v5dhe:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.StatsCard_statsIcon__ic53V{align-items:center;color:#6b7280;display:flex;font-size:.875rem;justify-content:center}.StatsCard_statsCard__v5dhe:hover .StatsCard_statsIcon__ic53V{color:#2563eb}.StatsCard_statsContent__u8Vrt{align-items:baseline;display:flex;gap:.375rem}.StatsCard_statsValue__30Mov{color:#1f2937;font-size:.875rem;font-weight:700;line-height:1}.StatsCard_statsLabel__1bvSI{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.RosterSection_card__nvaWf{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;overflow:hidden;transition:all .2s ease}.RosterSection_card__nvaWf:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.RosterSection_header__PdPK1{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.25rem}.RosterSection_headerLeft__\+Y-z9{align-items:center;display:flex;gap:.75rem}.RosterSection_headerLeft__\+Y-z9 i{align-items:center;color:#2563eb;display:flex;font-size:1rem;height:24px;justify-content:center;width:24px}.RosterSection_headerLeft__\+Y-z9 h2{color:#1f2937;font-size:.875rem;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:0;text-transform:uppercase}.RosterSection_athleteCount__ueQxA{background:#f3f4f6;border-radius:9999px;color:#6b7280;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.RosterSection_grid__HND1q{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1rem}.RosterSection_athleteCard__0bFbs{align-items:stretch;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1rem;text-align:left;transition:all .2s ease}.RosterSection_athleteCard__0bFbs:hover{background:#fff;border-color:#2563eb;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-4px)}.RosterSection_athleteCard__0bFbs:focus-visible{background:#fff;border-color:#2563eb;outline:3px solid #2563eb66;outline-offset:2px}.RosterSection_athleteAvatar__VvZcl{border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:56px;overflow:hidden;transition:all .2s ease;width:56px}.RosterSection_athleteCard__0bFbs:hover .RosterSection_athleteAvatar__VvZcl{border-color:#2563eb;transform:scale(1.05)}.RosterSection_avatarImg__uvdC4{height:100%;object-fit:cover;width:100%}.RosterSection_avatarPlaceholder__riPM5{align-items:center;background:#e5e7eb;color:#6b7280;display:flex;font-size:1.25rem;font-weight:700;height:100%;justify-content:center;width:100%}.RosterSection_athleteInfo__8RZPJ{display:flex;flex-direction:column;gap:.75rem;text-align:left;width:100%}.RosterSection_athleteHeader__ckW5R{align-items:center;display:flex;gap:.75rem}.RosterSection_athleteDetails__hLjmf{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.RosterSection_athleteName__nJZrx{color:#1f2937;font-size:.9rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.RosterSection_athletePosition__0PwvB{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.RosterSection_athleteGradYear__tPa7N{color:#6b7280;font-size:.75rem;font-weight:500}.RosterSection_emptyState__wr7VN{color:#9ca3af;font-size:.875rem;padding:3rem 1.5rem;text-align:center}@media (max-width:640px){.RosterSection_header__PdPK1{align-items:stretch;flex-direction:column;gap:1rem}.RosterSection_search__KndJF{width:100%}}.UpcomingEvents_eventsCard__9AD4c{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;overflow:hidden;transition:all .2s ease}.UpcomingEvents_eventsCard__9AD4c:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.UpcomingEvents_eventsHeader__R\+qug{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:1rem 1.25rem}.UpcomingEvents_eventsHeaderWrapper__bn40s,.UpcomingEvents_eventsHeader__R\+qug{align-items:center;display:flex;gap:.75rem}.UpcomingEvents_eventsHeader__R\+qug i{align-items:center;color:#2563eb;display:flex;font-size:1rem;height:24px;justify-content:center;width:24px}.UpcomingEvents_eventsHeader__R\+qug h2{color:#1f2937;font-size:.8125rem;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:0;text-transform:uppercase}.UpcomingEvents_manageButton__Jdhjo{background:#2563eb14;border:1px solid #2563eb;border-radius:9999px;color:#1d4ed8;cursor:pointer;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.4rem .75rem;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.UpcomingEvents_manageButton__Jdhjo:hover{background:#2563eb;box-shadow:0 1px 2px #2563eb40;color:#fff}.UpcomingEvents_manageButton__Jdhjo:focus{box-shadow:0 0 0 3px #2563eb40;outline:none}.UpcomingEvents_schedulerModalWrapper__TAbUv{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#080b0fd9;box-sizing:border-box;display:flex;height:100vh;inset:0;justify-content:center;padding:80px 24px 24px;position:fixed;width:100vw;z-index:100030}.UpcomingEvents_schedulerModal__3hduz{background:#fff;border-radius:20px;box-shadow:0 24px 48px #0f172a47;display:flex;flex-direction:column;height:calc(100vh - 104px);max-width:1600px;overflow:hidden;width:calc(100vw - 48px)}.UpcomingEvents_schedulerModalClose__ZKmrU{align-items:center;background:#0000;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;display:flex;font-size:1.125rem;height:32px;justify-content:center;margin-left:auto;padding:.375rem;transition:color .2s ease,background-color .2s ease;width:32px}.UpcomingEvents_schedulerModalClose__ZKmrU:hover{background:#0f172a14;color:#1f2937}.UpcomingEvents_schedulerModalClose__ZKmrU:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.UpcomingEvents_schedulerModalBody__TnhhL{background:#fff;flex:1 1;overflow:hidden;padding:1rem;position:relative}.UpcomingEvents_schedulerModalBody__TnhhL.UpcomingEvents_eventFormVisible__FNnRG{background:#f9fafb}.UpcomingEvents_schedulerContent__Z8hCZ{display:flex;gap:0;height:100%;position:relative}.UpcomingEvents_schedulerContentWithForm__z1XTR{align-items:stretch}.UpcomingEvents_schedulerContentWithForm__z1XTR .UpcomingEvents_calendarPanel__c56OL{margin-right:340px}.UpcomingEvents_calendarPanel__c56OL{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px #0f172a14;display:flex;flex:1 1;flex-direction:column;gap:.75rem;max-height:100%;overflow:auto;padding:1rem;position:relative;transition:margin-right .35s ease}.UpcomingEvents_calendarHeader__2P9vP{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;justify-content:flex-start;padding-bottom:.75rem}.UpcomingEvents_calendarNavButton__18AmL{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.UpcomingEvents_calendarNavButton__18AmL:hover{background:#f9fafb;border-color:#d1d5db;color:#1f2937}.UpcomingEvents_calendarNavButton__18AmL:focus{box-shadow:0 0 0 3px #2563eb40;outline:none}.UpcomingEvents_todayButton__Dj8Oq{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:32px;justify-content:center;padding:0 .875rem;transition:all .2s ease}.UpcomingEvents_todayButton__Dj8Oq:hover{background:#f3f4f6;border-color:#d1d5db}.UpcomingEvents_todayButton__Dj8Oq:focus{box-shadow:0 0 0 3px #2563eb40;outline:none}.UpcomingEvents_calendarCurrentMonth__SrKBi{color:#1f2937;flex:1 1;font-size:.875rem;font-weight:600}.UpcomingEvents_calendarWeekdays__ZVpQt{grid-gap:.375rem;color:#9ca3af;display:grid;font-size:.6875rem;font-weight:600;gap:.375rem;grid-template-columns:repeat(7,minmax(0,1fr));letter-spacing:.5px;text-transform:uppercase}.UpcomingEvents_calendarWeekday__B7YYq{padding:.375rem 0;text-align:center}.UpcomingEvents_calendarGrid__E3TpS{grid-gap:.25rem;display:grid;flex:1 1;gap:.25rem;grid-auto-rows:minmax(65px,1fr);grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;overflow:visible;width:100%}.UpcomingEvents_formPanel__4qpkx{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 40px #0f172a1f;display:flex;flex-direction:column;gap:.75rem;height:100%;max-height:100%;opacity:0;overflow-y:auto;padding:1rem .875rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(calc(100% + 1.5rem));transition:transform .35s ease,opacity .35s ease;width:320px;z-index:10}.UpcomingEvents_formPanelVisible__Xy6Dr{opacity:1;pointer-events:auto;transform:translateX(0)}.UpcomingEvents_eventForm__uN3A6{display:flex;flex-direction:column;gap:.75rem}.UpcomingEvents_formHeader__1FU13 h3{align-items:baseline;color:#1f2937;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:700;gap:.25rem;margin:0}.UpcomingEvents_formHeaderDate__mtb0-{color:#4b5563;font-size:.875rem;font-weight:600}.UpcomingEvents_formHeaderDescription__9vYAN{color:#6b7280;font-size:.8125rem;line-height:1.4;margin:.35rem 0 0}.UpcomingEvents_formBody__DMiyp{display:flex;flex-direction:column;gap:.625rem}.UpcomingEvents_formField__5IGMl{display:flex;flex-direction:column;gap:.25rem}.UpcomingEvents_tagSelectorContainer__05r-a{position:relative}.UpcomingEvents_tagSelector__LG13s{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:text;display:flex;flex-wrap:wrap;gap:.35rem;min-height:44px;padding:.35rem .5rem;transition:border-color .2s ease,box-shadow .2s ease}.UpcomingEvents_tagSelector__LG13s:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.UpcomingEvents_tagChip__GGoJ3{align-items:center;background:#2563eb1f;border:1px solid #0000;border-radius:9999px;color:#1d4ed8;display:inline-flex;font-size:.7rem;font-weight:600;gap:.35rem;letter-spacing:.01em;line-height:1;padding:.2rem .5rem}.UpcomingEvents_tagChipLabel__0cFBJ{line-height:1}.UpcomingEvents_tagChipRemove__AMTTg{align-items:center;background:#0000;border:none;border-radius:9999px;color:inherit;cursor:pointer;display:inline-flex;height:18px;justify-content:center;transition:background .2s ease;width:18px}.UpcomingEvents_tagChipRemove__AMTTg:focus-visible,.UpcomingEvents_tagChipRemove__AMTTg:hover{background:#ffffff47;outline:none}.UpcomingEvents_tagChipRemove__AMTTg i{font-size:.65rem}.UpcomingEvents_tagSelector__LG13s .UpcomingEvents_tagInput__QlfDF{background:#0000;border:none;color:#1f2937;flex:1 1;font-size:.9rem;min-width:120px;outline:none;padding:.2rem .35rem}.UpcomingEvents_tagSelector__LG13s .UpcomingEvents_tagInput__QlfDF::placeholder{color:#9ca3af}.UpcomingEvents_tagSuggestionList__CopVD{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 18px 36px #0f172a2e;left:0;max-height:240px;overflow-y:auto;padding:.4rem 0;position:absolute;right:0;top:calc(100% + .35rem);z-index:15}.UpcomingEvents_tagSuggestionGroup__W6\+-z{padding:.25rem 0}.UpcomingEvents_tagSuggestionHeader__dKaNm{color:#6b7280;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.35rem 1rem .2rem;text-transform:uppercase}.UpcomingEvents_tagSuggestionItem__fULcO{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:.65rem;padding:.45rem 1rem;text-align:left;transition:background .2s ease;width:100%}.UpcomingEvents_tagSuggestionItem__fULcO:focus-visible,.UpcomingEvents_tagSuggestionItem__fULcO:hover{background:#f3f4f6;outline:none}.UpcomingEvents_tagSuggestionPreview__m9AW3{align-items:center;border:1px solid #0000;border-radius:9999px;display:inline-flex;font-size:.65rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-width:68px;padding:.15rem .5rem}.UpcomingEvents_tagSuggestionText__jojCC{display:flex;flex-direction:column;gap:.2rem}.UpcomingEvents_tagSuggestionLabel__dcOGC{color:#1f2937;font-size:.85rem;font-weight:600}.UpcomingEvents_tagSuggestionDescription__D7Bpv{color:#6b7280;font-size:.75rem}.UpcomingEvents_tagSuggestionEmpty__fMRnU{color:#6b7280;font-size:.8rem;padding:.6rem 1rem}.UpcomingEvents_formFieldLabelRow__cFxAR{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.UpcomingEvents_formField__5IGMl label{color:#374151;font-size:.8125rem;font-weight:600}.UpcomingEvents_formFieldHint__j8Zjt{color:#6b7280;font-size:.75rem;font-weight:500}.UpcomingEvents_formField__5IGMl input,.UpcomingEvents_formField__5IGMl textarea{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-family:inherit;font-size:.875rem;padding:.4rem .625rem;transition:border-color .2s ease,box-shadow .2s ease}.UpcomingEvents_formField__5IGMl input:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.UpcomingEvents_formField__5IGMl input[type=time]::-moz-calendar-picker-indicator,.UpcomingEvents_formField__5IGMl input[type=time]::-webkit-calendar-picker-indicator{filter:brightness(0) saturate(100%) invert(18%) sepia(61%) saturate(1545%) hue-rotate(206deg) brightness(90%) contrast(104%);opacity:.85;-webkit-transition:filter .2s ease,opacity .2s ease;-moz-transition:filter .2s ease,opacity .2s ease;transition:filter .2s ease,opacity .2s ease}.UpcomingEvents_formField__5IGMl input[type=time]:focus-visible::-moz-calendar-picker-indicator,.UpcomingEvents_formField__5IGMl input[type=time]:focus-visible::-webkit-calendar-picker-indicator,.UpcomingEvents_formField__5IGMl input[type=time]:hover::-moz-calendar-picker-indicator,.UpcomingEvents_formField__5IGMl input[type=time]:hover::-webkit-calendar-picker-indicator{filter:brightness(0) saturate(100%) invert(7%) sepia(88%) saturate(3560%) hue-rotate(208deg) brightness(92%) contrast(118%);opacity:1}.UpcomingEvents_formField__5IGMl input:focus,.UpcomingEvents_formField__5IGMl textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.UpcomingEvents_formField__5IGMl textarea{min-height:80px;resize:vertical}.UpcomingEvents_repeatabilityOptions__7kmW4{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem 0}.UpcomingEvents_weekdayButton__Zdm9e{background:#fff;border:1px solid #d1d5db;border-radius:9999px;color:#4b5563;cursor:pointer;font-size:.75rem;font-weight:600;min-width:36px;padding:.3rem .625rem;text-align:center;transition:all .2s ease}.UpcomingEvents_weekdayButton__Zdm9e:hover{border-color:#2563eb;color:#1d4ed8}.UpcomingEvents_weekdayButtonActive__WH0T6{background:#2563eb1f;border-color:#2563eb;box-shadow:0 6px 12px #2563eb2e;color:#1d4ed8}.UpcomingEvents_weekdayButtonActive__WH0T6:hover{background:#2563eb2e}.UpcomingEvents_formFieldGroup__PK0lh{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}.UpcomingEvents_formActions__ZYs1m{display:flex;gap:.75rem;justify-content:flex-end}.UpcomingEvents_cancelButton__aG3X9,.UpcomingEvents_saveButton__Ah9iG{border:1px solid #0000;border-radius:9999px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.65rem 1.5rem;transition:all .2s ease}.UpcomingEvents_cancelButton__aG3X9{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.UpcomingEvents_cancelButton__aG3X9:hover{background:#e5e7eb}.UpcomingEvents_cancelButton__aG3X9:focus{box-shadow:0 0 0 3px #6b728033;outline:none}.UpcomingEvents_saveButton__Ah9iG{background:#2563eb;border-color:#2563eb;box-shadow:0 12px 24px #2563eb40;color:#fff}.UpcomingEvents_saveButton__Ah9iG:hover{background:#1d4ed8;border-color:#1d4ed8}.UpcomingEvents_saveButton__Ah9iG:focus{box-shadow:0 0 0 3px #2563eb40;outline:none}.UpcomingEvents_addEventButton__hb9Jh{align-items:center;background:#2563eb;border:none;border-radius:50%;bottom:1.5rem;box-shadow:0 4px 12px #2563eb59;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:56px;justify-content:center;position:absolute;right:1.5rem;transition:all .2s ease;width:56px;z-index:20}.UpcomingEvents_addEventButton__hb9Jh:hover{background:#1d4ed8;box-shadow:0 6px 16px #2563eb73;transform:scale(1.05)}.UpcomingEvents_addEventButtonActive__\+60ra{background:#1d4ed8;transform:scale(1.05)}@media (max-width:1024px){.UpcomingEvents_schedulerContent__Z8hCZ{flex-direction:column}.UpcomingEvents_schedulerContentWithForm__z1XTR .UpcomingEvents_calendarPanel__c56OL{margin-bottom:380px;margin-right:0}.UpcomingEvents_calendarPanel__c56OL{margin-right:0}.UpcomingEvents_formPanel__4qpkx{bottom:0;height:360px;left:0;max-height:360px;max-width:100%;position:absolute;right:0;top:auto;transform:translateY(calc(100% + 1.5rem));width:100%}.UpcomingEvents_formPanelVisible__Xy6Dr{transform:translateY(0)}.UpcomingEvents_calendarGrid__E3TpS{grid-auto-rows:minmax(75px,1fr)}.UpcomingEvents_calendarDay__iRrXg{min-height:70px;padding:.375rem}.UpcomingEvents_calendarDayLabel__MxMhE{font-size:.75rem}}@media (max-width:640px){.UpcomingEvents_formFieldGroup__PK0lh{grid-template-columns:1fr}.UpcomingEvents_formActions__ZYs1m{align-items:stretch;flex-direction:column}.UpcomingEvents_cancelButton__aG3X9,.UpcomingEvents_saveButton__Ah9iG{width:100%}.UpcomingEvents_repeatabilityOptions__7kmW4{gap:.375rem;justify-content:flex-start}.UpcomingEvents_weekdayButton__Zdm9e{font-size:.7rem;min-width:34px;padding:.3rem .625rem}.UpcomingEvents_calendarGrid__E3TpS{gap:.25rem;grid-auto-rows:minmax(60px,1fr)}.UpcomingEvents_calendarDay__iRrXg{border-radius:8px;min-height:55px;padding:.25rem}.UpcomingEvents_calendarDayLabel__MxMhE{font-size:.6875rem}.UpcomingEvents_calendarWeekdays__ZVpQt{gap:.25rem}}.UpcomingEvents_calendarDay__iRrXg{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;flex-direction:column;font-size:.8125rem;height:100%;justify-content:flex-start;min-height:60px;overflow:visible;padding:.375rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.UpcomingEvents_calendarDay__iRrXg:hover{background:#f9fafb;border-color:#d1d5db}.UpcomingEvents_calendarDayLabel__MxMhE{font-size:.75rem;font-weight:500;margin-bottom:.125rem}.UpcomingEvents_calendarDayOutside__v1FoS{background:#fafafa;color:#d1d5db}.UpcomingEvents_calendarDayToday__YEAT2{background:#f0f9ff;border-color:#bae6fd}.UpcomingEvents_calendarDayToday__YEAT2 .UpcomingEvents_calendarDayLabel__MxMhE{color:#0284c7;font-weight:700}.UpcomingEvents_calendarDaySelected__gOCEN{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;z-index:2}.UpcomingEvents_calendarDayPast__\+n\+n1{background:#f9fafb;color:#9ca3af}.UpcomingEvents_dayEvents__UVTY3{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;width:100%}.UpcomingEvents_eventDots__FO-3W{display:flex;flex-wrap:wrap;gap:.25rem}.UpcomingEvents_eventDotWrapper__SrN36{position:relative}.UpcomingEvents_eventDot__HFyru{border-radius:50%;cursor:pointer;height:8px;transition:transform .2s ease;width:8px}.UpcomingEvents_eventDot__HFyru:hover{transform:scale(1.5)}.UpcomingEvents_eventMoreCount__L-n90{color:#6b7280;font-size:.65rem;font-weight:500;margin-top:.125rem}.UpcomingEvents_eventPopover__750W5{background:#fff;border:1px solid #e5e7eb;border-radius:12px;bottom:100%;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;left:50%;opacity:0;padding:.75rem;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-8px);transition:all .2s ease;visibility:hidden;width:220px;z-index:50}.UpcomingEvents_eventDotWrapper__SrN36:hover .UpcomingEvents_eventPopover__750W5{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(-12px);visibility:visible}.UpcomingEvents_eventPopover__750W5:after{border:6px solid #0000;border-top-color:#fff;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.UpcomingEvents_eventPopoverHeader__YVP00{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.UpcomingEvents_eventPopoverTitle__XONRv{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.3}.UpcomingEvents_eventPopoverDeleteButton__tSMXr{background:#0000;border:none;border-radius:4px;color:#ef4444;cursor:pointer;font-size:.7rem;font-weight:600;padding:.1rem .3rem;white-space:nowrap}.UpcomingEvents_eventPopoverDeleteButton__tSMXr:hover{background:#fef2f2}.UpcomingEvents_eventPopoverMeta__vuE5R{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.375rem;margin-bottom:.25rem}.UpcomingEvents_eventPopoverMeta__vuE5R i{font-size:.7rem;text-align:center;width:12px}.UpcomingEvents_eventPopoverNotes__axnTO{border-top:1px solid #f3f4f6;color:#4b5563;font-size:.75rem;line-height:1.4;margin-top:.5rem;padding-top:.5rem}.UpcomingEvents_eventPopoverTags__NlbuY{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.UpcomingEvents_eventPopoverTag__aD\+n4{border:1px solid #0000;border-radius:9999px;font-size:.65rem;font-weight:600;padding:.1rem .35rem}.UpcomingEvents_editModeModal__ajr0L{animation:UpcomingEvents_modalSlideIn__gQLCm .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;gap:1rem;max-width:400px;padding:1.5rem;width:100%}@keyframes UpcomingEvents_modalSlideIn__gQLCm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.UpcomingEvents_editModeModal__ajr0L h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0}.UpcomingEvents_editModeModal__ajr0L p{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.UpcomingEvents_editModeButtons__L8Xvw{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.UpcomingEvents_editModeButton__L44xA{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease}.UpcomingEvents_editModeButton__L44xA:hover{background:#f0f9ff;border-color:#bae6fd;transform:translateY(-1px)}.UpcomingEvents_editModeButton__L44xA i{color:#2563eb;font-size:1.25rem}.UpcomingEvents_editModeButton__L44xA span{color:#1f2937;font-size:.9375rem;font-weight:500}.UpcomingEvents_upcomingList__zOmJx{padding:0}.UpcomingEvents_eventItem__XazXc{align-items:center;background:#fff;border:none;border-bottom:1px solid #f3f4f6;border-radius:0;display:flex;gap:.875rem;padding:1rem;transition:all .2s ease}.UpcomingEvents_eventItem__XazXc:hover{background:#fafafa}.UpcomingEvents_upcomingList__zOmJx .UpcomingEvents_eventItem__XazXc:last-child{border-bottom:1px solid #f3f4f6;margin-bottom:0}.UpcomingEvents_eventDate__qJfDI{align-items:center;background:linear-gradient(135deg,#e0e7ff,#eff6ff);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;height:52px;justify-content:center;padding:.375rem;width:52px}.UpcomingEvents_dateMonth__bW\+8p{color:#6366f1;font-size:.5625rem;font-weight:700;letter-spacing:.5px;line-height:1;text-transform:uppercase}.UpcomingEvents_dateDay__R\+b0Y{color:#1f2937;font-size:1.5rem;font-weight:800;line-height:1;margin-top:.2rem}.UpcomingEvents_eventDetails__S7r\+3{display:flex;flex:1 1;flex-direction:column;gap:.25rem;justify-content:center;min-width:0}.UpcomingEvents_eventTitle__ieRCx{color:#1f2937;font-size:.9375rem;font-weight:700;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UpcomingEvents_eventMeta__XbjjD{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.UpcomingEvents_eventMetaItem__uypJg{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.375rem}.UpcomingEvents_eventMetaItem__uypJg i{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;justify-content:center;width:14px}.UpcomingEvents_eventTags__PbBtE{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.UpcomingEvents_eventTag__dvjBv{border-radius:9999px;font-size:.65rem;font-weight:600;padding:.1rem .4rem;white-space:nowrap}.UpcomingEvents_viewAllButton__gs\+qk{background:#eef2ff;border:none;border-radius:0;color:#4f46e5;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.75rem 1rem;text-align:center;transition:background .2s ease,color .2s ease;width:100%}.UpcomingEvents_viewAllButton__gs\+qk:hover{background:#eff6ff;color:#1d4ed8}.UpcomingEvents_emptyState__KxNpu{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:1rem;padding:3rem 1.5rem;text-align:center}.UpcomingEvents_emptyStateIcon__2fSXL{align-items:center;background:#f3f4f6;border-radius:50%;color:#9ca3af;display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-bottom:.5rem;width:48px}.UpcomingEvents_emptyState__KxNpu h3{color:#1f2937;font-size:1rem;font-weight:600;margin:0}.UpcomingEvents_emptyState__KxNpu p{font-size:.875rem;line-height:1.5;margin:0;max-width:240px}.TeamProfileLayout_page__kNlv0{box-sizing:border-box;min-height:calc(100vh - 64px);padding:4.5rem 2rem 4rem;width:100%}.TeamProfileLayout_grid__vEbzf{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 300px;margin-bottom:1.5rem;padding-bottom:1.5rem}.TeamProfileLayout_mainContent__hDCl8{display:flex;flex-direction:column}.TeamProfileLayout_sidebarContent__y16G8{display:flex;flex-direction:column;gap:1.5rem;height:-webkit-fit-content;height:fit-content;overflow-y:auto;padding-bottom:1rem;position:-webkit-sticky;position:sticky}.TeamProfileLayout_card__KGbXL{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #00000014;padding:1.5rem}.TeamProfileLayout_sectionTitle__EBfgG{color:#1f2937;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.TeamProfileLayout_sectionSubtext__uRfKT{color:#6b7280;font-size:.875rem;margin:0 0 1rem}@media (max-width:968px){.TeamProfileLayout_grid__vEbzf{grid-template-columns:1fr}.TeamProfileLayout_sidebarContent__y16G8{margin-top:0;position:static}}:root{--team-primary:#1f2937;--team-surface:#fff;--team-border:#e5e7eb;--team-muted:#6b7280;--team-card:#fff;--team-highlight:#eff6ff}.content{box-sizing:border-box;color:#d1d1d2;display:flex;flex:1 1;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif;height:100vh;justify-content:center;overflow-y:auto;padding:30px}.centered-message{display:flex;flex-direction:column;height:100%;max-width:900px;overflow:visible;position:relative;width:100%}.teams-header{margin-bottom:20px}.header-actions{align-items:center;display:flex;gap:15px}.add-metrics-btn{align-items:center;background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s ease}.add-metrics-btn:hover{background-color:#357abd}.add-metrics-btn i{font-size:16px}.teams-header h2{line-height:40px;position:relative}.teams-header h2:after{background:#007bff;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.teams-container{display:flex;flex:1 1;flex-direction:column;gap:30px;margin-right:-10px;overflow-y:visible;padding:0 10px 80px 0}.teams-container::-webkit-scrollbar{width:8px}.teams-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.teams-container::-webkit-scrollbar-thumb{background:#007bff4d;border-radius:4px}.teams-container::-webkit-scrollbar-thumb:hover{background:#007bff80}.button-container{bottom:10px;height:126px;position:fixed;right:20px;width:56px;z-index:1000}.add-team-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1d21,#2a2d31);border:1px solid #007bff66;border-radius:16px;bottom:0;box-shadow:0 4px 12px #0000004d;color:#007bff;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;position:absolute;right:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.add-team-btn:before{background:linear-gradient(135deg,#007bff99,#007bff33);border-radius:16px;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease}.add-team-btn:hover{background:linear-gradient(135deg,#1a1d21,#2a2d31);border-color:#007bff99;box-shadow:0 8px 20px #007bff33;color:#007bff;transform:translateY(-2px) scale(1.05)}.add-team-btn:hover:before{background:linear-gradient(135deg,#007bff66,#007bff1a);opacity:1}.add-team-btn:active{box-shadow:0 2px 8px #0003;transform:translateY(1px) scale(.98)}.add-team-btn i{transition:transform .3s ease}.add-team-btn:hover i{transform:rotate(90deg)}.team-card{align-items:center;background-color:#212327;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:25px;transition:all .2s ease;width:100%}.team-card:after{background:linear-gradient(120deg,#0000 30%,rgba(0,123,255,.015) 50%,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.team-card:hover{background-color:#1d1f22;border-color:#007bff33;box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.team-card:hover:after{opacity:.5}.team-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;position:relative;width:100%;z-index:2}.team-title{display:flex;flex-direction:column;gap:4px}.team-title h3{color:#fdfdfd;font-size:24px;gap:10px;margin:0}.team-season,.team-title h3{align-items:center;display:flex;font-weight:500;letter-spacing:.3px}.team-season{color:#8b8b8b;font-size:14px;gap:6px}.import-stats-btn{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:8px;color:#007bff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.import-stats-btn:before{background:linear-gradient(135deg,#007bff99,#007bff33);border-radius:8px;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s ease}.import-stats-btn:hover{background:#007bff26;border-color:#007bff4d;transform:translateY(-1px)}.import-stats-btn:hover:before{opacity:1}.import-stats-btn:active{transform:translateY(1px)}.import-stats-btn i{font-size:14px}.team-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:auto;padding-bottom:10px}.detail-card,.team-details-grid{align-items:center;box-sizing:border-box;width:100%}.detail-card{background-color:#ffffff08;border:1px solid #ffffff08;border-radius:10px;display:flex;flex-direction:column;gap:6px;height:auto;min-height:100px;padding:20px 0 0;text-align:center;transition:all .2s ease}.detail-card:hover{background-color:#ffffff0d;border-color:#007bff33}.detail-label{font-size:12px;margin:0;text-align:center}.detail-value{word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fdfdfd;display:-webkit-box;font-size:14px;font-weight:500;letter-spacing:.3px;line-height:1.4;margin:0;min-height:42px;overflow:hidden;overflow-wrap:break-word;padding:0 2px;text-align:center;width:100%}.detail-value .no-data{color:#8b8b8b80;font-style:italic}.detail-icon{color:#007bff;font-size:16px;margin-bottom:5px;text-align:center;transition:transform .2s ease}.detail-card:hover .detail-icon{color:#007bff;transform:scale(1.1)}.centered-message h2{color:#fdfdfd;display:inline-block;font-size:28px;font-weight:500;letter-spacing:.5px;position:relative}.centered-message h2:after{background:#007bff;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.delete-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1d21,#2a2d31);border:1px solid #ff3b3033;border-radius:14px;bottom:70px;box-shadow:0 4px 12px #0000004d;color:#ffffffe6;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:4px;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.button-container:hover .delete-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.delete-btn:before{background:linear-gradient(135deg,#ff3b3066,#ff3b301a);border-radius:14px;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease}.delete-btn:hover{background:linear-gradient(135deg,#212327,#2c2f33);box-shadow:0 8px 20px #ff3b3033;color:#ff3b30;transform:translateY(-2px) scale(1.05)}.delete-btn:hover:before{opacity:1}.delete-btn:active{box-shadow:0 2px 8px #ff3b3026;transform:translateY(1px) scale(.98)}.team-details-page{margin:0 auto;max-width:1400px;width:100%}.team-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d1117f2,#13171dfa);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 24px #0003;color:#fff;margin-bottom:24px;padding:24px}.team-hero-content{align-items:flex-start;display:flex;gap:24px}.team-logo{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:16px;display:flex;height:100px;justify-content:center;width:100px}.team-logo img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.team-logo:hover{border-color:#007bff4d;box-shadow:0 6px 24px #007bff26;transform:translateY(-2px)}.team-logo i{color:#007bff;font-size:32px}.logo-overlay{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:linear-gradient(135deg,#0d111700,#13171d00);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.team-logo:hover .logo-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#0d1117e6,#13171df2);opacity:1;pointer-events:auto}.logo-overlay:before{background:linear-gradient(135deg,#007bff99,#007bff33);border-radius:16px;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;position:absolute;transition:opacity .3s ease}.team-logo:hover .logo-overlay:before{opacity:1}.upload-icon{color:#007bffb3;font-size:2rem;left:50%;position:absolute;text-shadow:0 0 15px #007bff4d;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.team-logo:hover .upload-icon{color:#fff;text-shadow:0 0 20px #007bffcc;transform:translate(-50%,-50%) scale(1.1)}.team-info{flex:1 1}.team-name-container,.team-name-container h1{align-items:center;color:#fdfdfd;display:inline-flex;font-size:28px;font-weight:600;gap:4px;letter-spacing:.3px;line-height:1;margin:0}.team-name{color:#fdfdfd;font-size:32px;margin:0}.team-meta-container{margin-top:16px}.team-meta{display:flex;flex-wrap:wrap;gap:24px}.meta-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;gap:8px;padding:8px 16px}.meta-item,.meta-item i{align-items:center;display:flex;font-size:14px}.meta-item i{background:#007bff1a;border-radius:6px;color:#007bff;height:24px;justify-content:center;width:24px}.meta-item span{color:#fdfdfd;font-weight:500}.meta-item label{color:#8b8b8b;margin-right:4px}.team-stats{grid-gap:16px;border-top:1px solid #ffffff0d;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:24px;padding-top:24px}.stat-card{grid-gap:8px;background:#0d1117cc;border:1px solid #ffffff0d;border-radius:12px;display:grid;gap:8px;grid-template-rows:auto auto;min-height:85px;padding:28px 16px 12px}.stat-card:hover{background:#ffffff0d;border-color:#007bff33;transform:translateY(-2px)}.stat-value-teams{align-items:center;color:#007bff;display:flex;font-size:24px;font-weight:600;justify-content:center;line-height:1}.stat-label{color:#8b8b8b;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.team-sections{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:24px}.section-card{display:flex;flex-direction:column;min-height:300px;position:relative}.section-card .schedule-btn{align-items:center;display:flex;font-size:14px;height:32px;justify-content:center;padding:0;position:absolute;right:24px;top:24px;width:32px;z-index:2}.section-card .schedule-btn i{margin:0}.players-list{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.players-list::-webkit-scrollbar{width:6px}.players-list::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.players-list::-webkit-scrollbar-thumb{background:#007bff33;border-radius:3px}.players-list::-webkit-scrollbar-thumb:hover{background:#007bff4d}.player-item{align-items:center;background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;display:flex;gap:10px;margin-bottom:2px;padding:10px 12px;transition:all .2s ease}.player-item:after{background:linear-gradient(90deg,#0000,#007bff08,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .5s ease}.player-item:hover{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.player-item:hover:after{transform:translateX(100%)}.player-item i{align-items:center;background:#007bff1a;border-radius:6px;color:#007bff;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.player-item:hover i{background:#007bff26;transform:scale(1.1)}.player-name{color:#fdfdfd;flex:1 1;font-size:14px;font-weight:500;letter-spacing:.3px}.season-group{gap:20px}.season-header{margin-bottom:5px;padding-bottom:15px;padding-top:26px}.season-header h3{color:#fdfdfd;display:inline-block;font-size:20px;font-weight:500;padding-bottom:8px;position:relative}.season-header h3:after{background:#007bff;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.season-teams{display:flex;flex-direction:column;gap:20px}.analytics-success-container{animation:slideIn .3s ease;background:linear-gradient(135deg,#0d1117f2,#13171dfa);border:1px solid #00c85333;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:400px;padding:24px;text-align:center;width:90%}.analytics-success-icon{animation:scaleIn .3s ease;color:#00c853;font-size:48px;margin-bottom:16px}.analytics-success-container h3{color:#fdfdfd;font-size:20px;font-weight:500;margin:0 0 8px}.analytics-success-container p{color:#8b8b8b;font-size:14px;margin:0}@keyframes scaleIn{0%{transform:scale(.8)}to{transform:scale(1)}}.no-teams-message{align-items:center;color:#8b8b8b;display:flex;font-size:16px;height:calc(100vh - 200px);justify-content:center;text-align:center}.no-teams-message p{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:16px 24px}.result-status{display:flex;flex-direction:column;gap:4px}.needs-update-badge{align-items:center;background:#ff3b301a;border:1px solid #ff3b3033;border-radius:6px;color:#ff3b30;display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px}.needs-update-badge i{font-size:12px}.team-card{position:relative}.needs-update-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#ff3b300d,#ff3b301a);border-radius:12px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:1}.needs-update-overlay:hover{background:linear-gradient(135deg,#ff3b3014,#ff3b3026)}.needs-update-label{align-items:center;background:#ff3b301a;border:1px solid #ff3b3033;border-radius:8px;color:#ff3b30;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.needs-update-label i{font-size:14px}.needs-update-overlay:hover .needs-update-label{background:#ff3b3026;border-color:#ff3b304d;transform:scale(1.05)}.team-leaders-box{background-color:#0c0f15;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 8px 32px #0003;margin-bottom:24px;min-height:200px;overflow:hidden;padding:24px;position:relative}.team-leaders-box .section-title{align-items:center;color:#fdfdfd;display:flex;font-weight:500;gap:8px;margin:0}.team-leaders-box .section-title i{color:#007bff}.team-leaders-content{-webkit-overflow-scrolling:touch;display:flex;gap:16px;margin:0 -24px;mask-image:linear-gradient(90deg,#0000,#000 24px,#000 calc(100% - 24px),#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px,#000 calc(100% - 24px),#0000);overflow-x:auto;padding:14px 24px 20px;scroll-behavior:smooth;scrollbar-width:thin}.team-leaders-content::-webkit-scrollbar{background:#0000;height:6px}.team-leaders-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px;margin:0 24px}.team-leaders-content::-webkit-scrollbar-thumb{background:#007bff33;background-clip:padding-box;border:2px solid #0000;border-radius:3px}.team-leaders-content::-webkit-scrollbar-thumb:hover{background:#007bff4d;background-clip:padding-box;border:2px solid #0000}.leader-card{align-items:center;background:#ffffff05;border:1px solid #ffffff08;border-radius:14px;display:flex;flex-direction:row;gap:20px;margin-bottom:4px;min-width:280px;padding:16px;transition:all .2s ease}.leader-card:hover{background:#ffffff0a;border-color:#007bff26;transform:translateY(-1px)}.leader-logo{align-items:center;background:linear-gradient(135deg,#1a1d21,#2a2d31);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0003;color:#007bff;display:flex;flex-shrink:0;font-size:24px;font-weight:600;height:64px;justify-content:center;transition:all .3s ease;width:64px}.leader-logo:hover{border-color:#007bff4d;box-shadow:0 6px 24px #007bff26;transform:translateY(-2px)}.leader-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px;text-align:left}.leader-name{color:#fdfdfd;font-size:16px;font-weight:500;margin:0}.leader-stat-label{color:#8b8b8b;font-size:12px;letter-spacing:.5px;margin:0;text-transform:uppercase}.leader-stat-value{color:#007bff;font-size:20px;font-weight:600;margin:0}.team-leaders-box{padding:0 24px}.team-leaders-box .section-title{font-size:22px;padding-top:24px}.team-leaders-box .section-title i{font-size:16px}.section-header{align-items:center;display:flex;position:relative}.section-header .section-title{flex:1 1;padding-right:120px}.section-header .schedule-btn{font-size:12px;height:28px;padding:0 10px;position:absolute;right:0;top:24px;z-index:2}.section-header .schedule-btn i{font-size:11px;margin-right:5px}@media screen and (max-width:1200px){.team-sections{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.team-sections{grid-template-columns:1fr}}.team-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;padding-left:15px;position:absolute;right:15px;top:15px;z-index:10}.schedule-btn{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#007bff;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;padding:0 12px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.schedule-btn:hover{background:#007bff26;border-color:#007bff4d;transform:translateY(-1px)}.schedule-btn i{font-size:12px;margin-right:6px}.section-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:0 24px}.section-card .section-title{align-items:center;color:#fdfdfd;display:flex;font-size:22px;font-weight:500;gap:8px;margin:0;padding-top:24px}.section-card .section-title i{color:#007bff;font-size:16px}.players-list{margin:0;padding:14px 0 20px}.section-header{margin-bottom:0;padding-top:24px}.section-card>div[style*="color: #8b8b8b"]{padding:14px 0 20px}.delete-team-btn{background:#ff3b301a!important;border:1px solid #ff3b3033!important;color:#ff3b30!important}.delete-team-btn:hover{background:#ff3b3026!important;border-color:#ff3b304d!important}.delete-team-btn i{color:#ff3b30}.notification-dropdown{display:flex;justify-content:center;left:240px;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-150%);transition:all .4s cubic-bezier(.23,1,.32,1);z-index:9999}.notification-dropdown.show{transform:translateY(20px)}.notification-content{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d1117f2,#13171dfa);border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;gap:12px;margin:0;max-width:400px;min-width:300px;opacity:0;padding:16px 24px;pointer-events:auto;transform:translateY(-10px);transition:all .3s ease-out;width:auto}.notification-dropdown.show .notification-content{opacity:1;transform:translateY(0)}.notification-content.success{background:linear-gradient(135deg,#0d1117f2,#13171dfa);border:1px solid #00c85333}.notification-content.delete,.notification-content.error{background:linear-gradient(135deg,#280a0af2,#1e0a0afa);border:1px solid #ff3b3033}.notification-icon{font-size:20px;height:24px;width:24px}.notification-content.success .notification-icon{color:#00c853}.notification-content.delete .notification-icon{color:#ff3b30}.notification-content p{color:#fdfdfd;flex:1 1;font-size:14px;font-weight:500;margin:0}.analytics-modal-overlay,.analytics-success-container{display:none}.success-message-dropdown{align-items:center;animation:slideIn .3s ease-out;background-color:#1a1a1a;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;gap:10px;padding:15px 20px;position:fixed;top:20px;z-index:1000}.success-message-dropdown[data-type=success]{background:linear-gradient(135deg,#0d1117f2,#13171dfa);border:1px solid #007bff33}.success-message-dropdown[data-type=delete]{background:linear-gradient(135deg,#280a0af2,#1e0a0afa);border:1px solid #ff3b3033}.success-message-dropdown i{font-size:1.2em}.success-message-dropdown i.fa-check-circle{color:#007bff}.success-message-dropdown i.fa-trash-alt{color:#ff3b30}.success-message-dropdown span{color:#fdfdfd;font-size:14px;font-weight:500}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.delete-confirmation{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#1a1d21,#2a2d31)!important;border:1px solid #ff3b3033!important;border-radius:16px!important;box-shadow:0 8px 32px #0003!important;max-width:400px!important;overflow:hidden!important;padding:0!important;position:relative!important}.delete-confirmation:after{background:linear-gradient(135deg,#ff3b300d,#0000);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.delete-confirmation-content{padding:32px;position:relative;text-align:center;z-index:2}.delete-icon{align-items:center;background:#ff3b301a;border:1px solid #ff3b3033;border-radius:16px;color:#ff3b30;display:flex;font-size:36px;height:64px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:64px}.delete-confirmation:hover .delete-icon{background:#ff3b3026;border-color:#ff3b304d;transform:scale(1.05)}.delete-confirmation h3{color:#fdfdfd;font-size:24px;font-weight:500;letter-spacing:.3px;margin:0 0 12px}.delete-confirmation p{color:#8b8b8b;font-size:14px;line-height:1.6;margin:0 auto 24px;max-width:300px}.delete-actions{display:flex;gap:12px;justify-content:center}.cancel-btn{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;color:#fdfdfd;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:10px 20px;transition:all .3s ease}.cancel-btn:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-1px)}.cancel-btn:active{transform:translateY(1px)}.confirm-delete-btn{background:#ff3b301a;border:1px solid #ff3b3033;border-radius:12px;color:#ff3b30;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease}.confirm-delete-btn:after{background:linear-gradient(90deg,#0000,#ff3b301a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .5s ease}.confirm-delete-btn:hover{background:#ff3b3026;border-color:#ff3b304d;transform:translateY(-1px)}.confirm-delete-btn:hover:after{transform:translateX(100%)}.confirm-delete-btn:active{transform:translateY(1px)}.organizations-grid.teams-grid{display:flex;flex-direction:column;gap:20px;grid-template-columns:none}.success-banner{animation:slideInRight .3s ease-out forwards;background:linear-gradient(135deg,#0d1117f2,#13171dfa);box-shadow:0 8px 16px #0003;overflow:hidden;transform-origin:top right;width:350px;z-index:1100}.success-banner:before{background:#007bff;border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.success-banner:after{background:linear-gradient(135deg,#007bff0d,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.success-banner.delete-action{background:linear-gradient(135deg,#280a0af2,#1e0a0afa);border:1px solid #ff3b304d!important;box-shadow:0 8px 16px #ff3b301a}.success-banner.delete-action:before{background:#ff3b30}.success-banner.delete-action:after{background:linear-gradient(135deg,#ff3b300d,#0000)}.success-banner.delete-action .success-banner-content i{animation:pulseRed 2s infinite;color:#ff3b30;text-shadow:0 0 8px #ff3b304d}.success-banner.delete-action *,.success-banner.delete-action :after,.success-banner.delete-action :before{border-color:#ff3b304d}@keyframes pulseRed{0%{text-shadow:0 0 5px #ff3b304d;transform:scale(1)}50%{text-shadow:0 0 10px #ff3b3080;transform:scale(1.1)}to{text-shadow:0 0 5px #ff3b304d;transform:scale(1)}}.success-banner.delete-action .banner-close-button:hover{background:#ff3b3033;color:#fdfdfd}.success-banner.closing{animation:slideOutRight .3s ease-in forwards}.success-banner-content{padding:16px 20px;position:relative;z-index:2}.success-banner-content i{animation:pulse 2s infinite;color:#007bff;font-size:20px;margin-right:12px}.success-banner-content span{color:#fdfdfd;font-size:14px}.banner-close-button{color:#8b8b8b;font-size:14px;padding:4px}.banner-close-button:hover{color:#fdfdfd}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media screen and (max-width:992px){.success-banner{max-width:450px;width:calc(100% - 40px)}}@media screen and (max-width:576px){.success-banner{right:15px;top:15px;width:calc(100% - 30px)}}.teams-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0d;display:flex;height:100vh;justify-content:center;left:250px;position:fixed;top:0;width:calc(100% - 250px);z-index:1000}:root{--allocation-bg:#080b0f;--allocation-surface:#0d111799;--allocation-surface-hover:#0d1117cc;--allocation-border:#ffffff0d;--allocation-border-hover:#007bff26;--allocation-accent:#007bff;--allocation-accent-hover:#0056b3;--allocation-accent-light:#007bff1a;--allocation-text-primary:#fdfdfd;--allocation-text-secondary:#8b8b8b;--allocation-text-muted:#6b6b6b;--allocation-success:#28a745;--allocation-danger:#e74c3c;--allocation-warning:#ffc107;--allocation-spacing-xs:4px;--allocation-spacing-sm:8px;--allocation-spacing-md:12px;--allocation-spacing-lg:16px;--allocation-spacing-xl:20px;--allocation-spacing-xxl:24px;--allocation-radius-sm:6px;--allocation-radius-md:8px;--allocation-radius-lg:10px;--allocation-radius-xl:12px;--allocation-transition-fast:0.15s ease;--allocation-transition-normal:0.2s ease;--allocation-transition-slow:0.3s ease;--allocation-shadow-sm:0 2px 4px #0000001a;--allocation-shadow-md:0 4px 12px #0000001a;--allocation-shadow-lg:0 8px 16px #00000026;--allocation-z-base:1;--allocation-z-dropdown:10;--allocation-z-sticky:100;--allocation-z-modal:1000;--allocation-z-portal:9999}@keyframes AllocationTheme_fadeIn__T-oSX{0%{opacity:0}to{opacity:1}}@keyframes AllocationTheme_slideInFromLeft__dhhNp{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes AllocationTheme_slideInFromTop__WThGZ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes AllocationTheme_expandHeight__qPBBC{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}@keyframes AllocationTheme_collapseHeight__viDOV{0%{max-height:1000px;opacity:1}to{max-height:0;opacity:0}}@keyframes AllocationTheme_pulse__jW12r{0%,to{opacity:1}50%{opacity:.5}}@keyframes AllocationTheme_spin__0JZwq{to{transform:rotate(1turn)}}@keyframes AllocationTheme_glow__vBYcR{0%,to{box-shadow:0 0 4px #007bff,0 0 8px #007bff;box-shadow:0 0 4px var(--allocation-accent),0 0 8px var(--allocation-accent)}50%{box-shadow:0 0 8px #007bff,0 0 16px #007bff;box-shadow:0 0 8px var(--allocation-accent),0 0 16px var(--allocation-accent)}}.allocation-page{background:var(--allocation-bg);min-height:100vh}.allocation-scrollbar::-webkit-scrollbar{height:6px;width:6px}.allocation-scrollbar::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.allocation-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px;-webkit-transition:background var(--allocation-transition-normal);transition:background var(--allocation-transition-normal)}.allocation-scrollbar::-webkit-scrollbar-thumb:hover{background:#007bff33}#drag-portal{left:0;pointer-events:none;position:fixed;top:0;z-index:var(--allocation-z-portal)}.spotlight{background:radial-gradient(circle at center,#007bff05 0,#007bff03 40%,#0000 70%)}.layout.loaded .spotlight{opacity:1}.AllocationLayout_layout__GlT7f{background:var(--allocation-bg);display:flex;height:100vh;opacity:0;overflow:hidden;transition:opacity .5s ease}.AllocationLayout_layout__GlT7f.AllocationLayout_loaded__339oA{opacity:1}.AllocationLayout_content__Q9gxJ{box-sizing:border-box;height:100vh;padding:0}.AllocationLayout_allocationBody__jr5p-,.AllocationLayout_content__Q9gxJ{display:flex;flex:1 1;flex-direction:column;overflow:hidden;transition:margin-left var(--allocation-transition-slow)}.AllocationLayout_allocationBody__jr5p-{height:100%;position:relative}.AllocationLayout_teamsSection__pHOfV{display:flex;flex:1 1;flex-direction:column;margin-left:296px;min-width:0;overflow:hidden;transition:margin-left var(--allocation-transition-slow)}.AllocationLayout_sectionHeader__Q091Y{align-items:center;animation:AllocationLayout_slideInFromTop__f-Y9- .5s ease;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:var(--allocation-spacing-lg);padding-left:var(--allocation-spacing-md);padding-right:var(--allocation-spacing-md)}.AllocationLayout_sectionHeaderLeft__KJ0IV{align-items:center;display:flex}.AllocationLayout_sectionHeaderRight__H7tCR{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.AllocationLayout_sectionTitle__PpTVJ{align-items:center;color:var(--allocation-text-primary);display:flex;font-size:16px;font-weight:500;gap:var(--allocation-spacing-sm);margin:0}.AllocationLayout_sectionTitle__PpTVJ i{color:var(--allocation-accent);font-size:14px}.AllocationLayout_sectionContent__ZaM7w{flex:1 1;max-height:none;overflow-y:auto;padding-left:var(--allocation-spacing-md);padding-right:var(--allocation-spacing-md)}.AllocationLayout_teamsGrid__HHbko{display:flex;flex-direction:column;gap:var(--allocation-spacing-lg);min-width:0}.AllocationLayout_searchBar__br7f4{margin-left:20px;max-width:100%;position:relative;width:200px}.AllocationLayout_searchBar__br7f4 i{color:var(--allocation-text-secondary);font-size:12px;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.AllocationLayout_searchBar__br7f4 input{background:#ffffff08;border:1px solid var(--allocation-border);border-radius:var(--allocation-radius-md);box-sizing:border-box;color:var(--allocation-text-primary);font-size:13px;padding:8px 8px 8px 30px;transition:all var(--allocation-transition-normal);width:100%}.AllocationLayout_searchBar__br7f4 input:focus{background:#ffffff0d;border-color:var(--allocation-accent);outline:none}.AllocationLayout_searchBar__br7f4 input::placeholder{color:var(--allocation-text-secondary)}.AllocationLayout_countBadge__0-2fF{align-items:center;background:var(--allocation-accent-light);border-radius:4px;color:var(--allocation-accent);display:inline-flex;font-size:11px;font-weight:500;justify-content:center;margin-left:var(--allocation-spacing-sm);padding:2px 6px}.AllocationLayout_loadingState__5PU-R{align-items:center;display:flex;height:100vh;justify-content:center}.AllocationLayout_errorMessage__O6Vn\+{align-items:center;color:var(--allocation-danger);display:flex;flex-direction:column;gap:var(--allocation-spacing-md);padding:var(--allocation-spacing-xxl);text-align:center}.AllocationLayout_errorMessage__O6Vn\+ i{font-size:24px}.AllocationLayout_retryButton__8tsP4{align-items:center;background:#ffffff1a;border:none;border-radius:var(--allocation-radius-md);color:var(--allocation-text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:var(--allocation-spacing-sm);padding:8px 16px;transition:all var(--allocation-transition-normal)}.AllocationLayout_retryButton__8tsP4:hover{background:#ffffff26}.AllocationLayout_retryButton__8tsP4 i{font-size:14px}@media (max-width:1024px){.AllocationLayout_teamsSection__pHOfV{margin-left:256px}}@media (max-width:768px){.AllocationLayout_allocationBody__jr5p-,.AllocationLayout_teamsSection__pHOfV{margin-left:0}.AllocationLayout_sectionHeader__Q091Y{align-items:flex-start;flex-direction:column}.AllocationLayout_sectionHeaderRight__H7tCR{margin-top:10px;width:100%}.AllocationLayout_searchBar__br7f4{width:100%}}.Header_header__022pO{align-items:center;animation:Header_slideInFromTop__T\+VyY .5s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--allocation-surface);border:1px solid var(--allocation-border);border-radius:var(--allocation-radius-xl);box-shadow:var(--allocation-shadow-md);display:flex;justify-content:space-between;margin-bottom:20px;margin-left:320px;opacity:0;overflow:hidden;padding:16px 20px;position:relative;transform:translateY(10px);transition:all var(--allocation-transition-slow)}.Header_header__022pO:before{background:radial-gradient(circle at 30% 50%,#007bff0d 0,#007bff05 30%,#0000 70%);bottom:0;content:"";left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.Header_header__022pO.Header_hasChanges__UUVRH{background:#007bff14;border-color:#007bff26}.Header_header__022pO.Header_saveSuccess__HHmgD{background:linear-gradient(135deg,#007bff14,#007bff0a);border:1px solid #007bff26}.Header_headerLeft__zHUIe{align-items:center;display:flex;gap:var(--allocation-spacing-lg);position:relative;z-index:1}.Header_headerIcon__\+alWh{align-items:center;background:#ffffff0d;border-radius:var(--allocation-radius-lg);box-shadow:0 4px 12px #007bff1a;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.Header_headerIcon__\+alWh i{color:var(--allocation-accent);filter:drop-shadow(0 0 4px rgba(0,123,255,.3));font-size:18px;position:relative;z-index:1}.Header_headerContent__oL808 h1{color:var(--allocation-text-primary);font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0 0 6px}.Header_headerDescription__1ewzA{color:var(--allocation-text-secondary);font-size:13px;line-height:1.4;max-width:500px}.Header_headerActions__bby7G{display:flex;flex-shrink:0;gap:var(--allocation-spacing-sm);position:relative;z-index:1}.Header_actionButton__lz2uA{align-items:center;border:none;border-radius:var(--allocation-radius-md);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;overflow:hidden;padding:8px 16px;position:relative;transition:all var(--allocation-transition-normal)}.Header_actionButton__lz2uA i{font-size:12px}.Header_saveButton__jnIOY:not(.Header_disabled__4xoG3){background:var(--allocation-accent);border:none;box-shadow:0 2px 8px #007bff33;color:#fff}.Header_saveButton__jnIOY:hover:not(.Header_disabled__4xoG3){background:var(--allocation-accent-hover);box-shadow:0 3px 10px #007bff4d;transform:translateY(-1px)}.Header_cancelButton__wjDWa:not(.Header_disabled__4xoG3){background:#007bff1a;border:1px solid #007bff33;color:var(--allocation-accent)}.Header_cancelButton__wjDWa:hover:not(.Header_disabled__4xoG3){background:#007bff26;box-shadow:0 3px 10px #007bff1a;transform:translateY(-1px)}.Header_actionButton__lz2uA.Header_disabled__4xoG3{background:#ffffff0d;border:1px solid var(--allocation-border);box-shadow:none;color:var(--allocation-text-secondary);cursor:not-allowed;opacity:.5;pointer-events:none}.Header_actionButton__lz2uA.Header_disabled__4xoG3:hover{box-shadow:none;transform:none}@media (max-width:768px){.Header_header__022pO{align-items:flex-start;flex-direction:column;gap:var(--allocation-spacing-lg);margin-left:0;padding:16px}.Header_headerActions__bby7G{width:100%}.Header_actionButton__lz2uA{flex:1 1}}@media (max-width:480px){.Header_headerActions__bby7G{flex-direction:column;width:100%}.Header_actionButton__lz2uA{justify-content:center;width:100%}}.UnassignedPanel_panel__AcV-a{animation:UnassignedPanel_slideInFromLeft__XPbvp .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d12;border:1px solid var(--allocation-border);bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:56px;width:280px;z-index:10}.UnassignedPanel_panelHeader__lpZ5R{border-bottom:1px solid var(--allocation-border);padding:20px 24px}.UnassignedPanel_panelTitle__bP1Vw{align-items:center;color:var(--allocation-text-primary);display:flex;font-size:18px;font-weight:600;gap:var(--allocation-spacing-sm);letter-spacing:-.3px;margin:0}.UnassignedPanel_countBadge__3xi-F{background:var(--allocation-accent-light);border-radius:6px;color:var(--allocation-accent);font-size:12px;font-weight:600;margin-left:auto;padding:4px 8px}.UnassignedPanel_searchContainer__KmNZ3{border-bottom:1px solid var(--allocation-border);padding:var(--allocation-spacing-lg)}.UnassignedPanel_searchBar__ipUlQ{position:relative;width:100%}.UnassignedPanel_searchBar__ipUlQ i{color:var(--allocation-text-secondary);font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.UnassignedPanel_searchBar__ipUlQ input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--allocation-radius-xl);box-sizing:border-box;color:var(--allocation-text-primary);font-size:14px;outline:none;padding:10px 12px 10px 36px;transition:all var(--allocation-transition-normal);width:100%}.UnassignedPanel_searchBar__ipUlQ input:focus{background:#ffffff1a;border-color:#007bff80}.UnassignedPanel_searchBar__ipUlQ input::placeholder{color:var(--allocation-text-secondary)}.UnassignedPanel_athletesList__gqOWm{flex:1 1;overflow-y:auto;padding:var(--allocation-spacing-lg)}.UnassignedPanel_droppableArea__6Y5Bd,.UnassignedPanel_emptyStateSearch__Gv31T{display:flex;flex-direction:column;gap:var(--allocation-spacing-sm)}.UnassignedPanel_emptyStateSearch__Gv31T{align-items:center;color:var(--allocation-text-secondary);font-size:13px;justify-content:center;padding:var(--allocation-spacing-xxl)}.UnassignedPanel_emptyStateSearch__Gv31T i{font-size:24px;opacity:.5}.UnassignedPanel_emptyState__oNn0P{align-items:center;color:var(--allocation-text-secondary);display:flex;flex:1 1;flex-direction:column;font-size:14px;justify-content:center;padding:var(--allocation-spacing-xxl)}.UnassignedPanel_emptyState__oNn0P i{font-size:32px;margin-bottom:var(--allocation-spacing-md);opacity:.5}@media (max-width:1024px){.UnassignedPanel_panel__AcV-a{width:240px}}@media (max-width:768px){.UnassignedPanel_panel__AcV-a{max-height:400px;position:relative;width:100%}}.PositionGroup_group__TyTUx{background:#ffffff05;border:1px solid var(--allocation-border);border-radius:var(--allocation-radius-lg);margin-bottom:var(--allocation-spacing-md);overflow:hidden;transition:all var(--allocation-transition-normal)}.PositionGroup_group__TyTUx:hover{border-color:var(--allocation-border-hover)}.PositionGroup_groupHeader__zKGjU{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:var(--allocation-spacing-md);transition:background var(--allocation-transition-fast);-webkit-user-select:none;user-select:none}.PositionGroup_groupHeader__zKGjU:hover{background:#ffffff08}.PositionGroup_groupHeaderLeft__xlk1A{align-items:center;display:flex;flex:1 1;gap:var(--allocation-spacing-sm);min-width:0}.PositionGroup_groupIcon__4lpu1{align-items:center;background:var(--allocation-accent-light);border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.PositionGroup_groupIcon__4lpu1 i{color:var(--allocation-accent);font-size:12px}.PositionGroup_groupName__zkD9w{color:var(--allocation-text-primary);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PositionGroup_groupCount__7k-mW{background:var(--allocation-accent-light);border-radius:4px;color:var(--allocation-accent);flex-shrink:0;font-size:11px;font-weight:600;margin-left:auto;margin-right:var(--allocation-spacing-sm);padding:2px 6px}.PositionGroup_expandIcon__YxiQb{color:var(--allocation-text-secondary);flex-shrink:0;font-size:12px;transition:transform var(--allocation-transition-normal)}.PositionGroup_expandIcon__YxiQb.PositionGroup_expanded__1SAtF{transform:rotate(180deg)}.PositionGroup_groupContent__ACzCk{max-height:0;opacity:0;overflow:hidden;transition:max-height var(--allocation-transition-slow) ease,opacity var(--allocation-transition-normal) ease}.PositionGroup_groupContent__ACzCk.PositionGroup_expanded__1SAtF{max-height:1000px;opacity:1}.PositionGroup_athletesList__RnGCo{padding:var(--allocation-spacing-sm);padding-top:0}.PositionGroup_droppableArea__neijb{min-height:60px;transition:background var(--allocation-transition-normal)}.PositionGroup_droppableArea__neijb.PositionGroup_draggingOver__zgg98{background:#007bff0d;border:2px dashed #007bff4d;border-radius:var(--allocation-radius-md)}.PositionGroup_emptyState__QjMT\+{align-items:center;color:var(--allocation-text-secondary);display:flex;flex-direction:column;font-size:12px;justify-content:center;padding:var(--allocation-spacing-lg);text-align:center}.PositionGroup_emptyState__QjMT\+ i{font-size:20px;margin-bottom:var(--allocation-spacing-sm);opacity:.5}.TeamPane_pane__mSrpZ{background:#ffffff05;border:1px solid var(--allocation-border);border-radius:var(--allocation-radius-lg);overflow:hidden;transition:all var(--allocation-transition-normal)}.TeamPane_pane__mSrpZ:hover{border-color:var(--allocation-border-hover);box-shadow:var(--allocation-shadow-md)}.TeamPane_paneHeader__ejh2B{align-items:center;border-bottom:1px solid var(--allocation-border);box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:var(--allocation-spacing-md);transition:background var(--allocation-transition-fast);-webkit-user-select:none;user-select:none}.TeamPane_paneHeader__ejh2B:hover{background:#ffffff08}.TeamPane_paneHeaderLeft__zAYbB{align-items:center;display:flex;flex:1 1;gap:var(--allocation-spacing-md);min-width:0}.TeamPane_teamIcon__bYP61{align-items:center;background:var(--allocation-accent-light);border-radius:var(--allocation-radius-md);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.TeamPane_teamIcon__bYP61 i{color:var(--allocation-accent);font-size:14px}.TeamPane_teamInfo__2hFCS{flex:1 1;min-width:0}.TeamPane_teamName__NDTxi{align-items:center;color:var(--allocation-text-primary);display:flex;font-size:15px;font-weight:500;gap:var(--allocation-spacing-sm);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeamPane_teamMeta__mi5DT{color:var(--allocation-text-secondary);font-size:12px}.TeamPane_paneHeaderRight__FbPvj{align-items:center;display:flex;flex-shrink:0;gap:var(--allocation-spacing-md)}.TeamPane_playerCount__s0eY-{background:var(--allocation-accent-light);border-radius:6px;color:var(--allocation-accent);font-size:12px;font-weight:600;padding:4px 8px}.TeamPane_expandIcon__xXAVO{color:var(--allocation-text-secondary);font-size:14px;transition:transform var(--allocation-transition-normal)}.TeamPane_expandIcon__xXAVO.TeamPane_expanded__wYIDd{transform:rotate(180deg)}.TeamPane_paneContent__pxj6o{max-height:0;opacity:0;overflow:hidden;transition:max-height var(--allocation-transition-slow) ease,opacity var(--allocation-transition-normal) ease}.TeamPane_paneContent__pxj6o.TeamPane_expanded__wYIDd{max-height:2000px;opacity:1}.TeamPane_paneBody__foUKs{max-height:400px;min-height:150px;overflow-y:auto;padding:var(--allocation-spacing-lg)}.TeamPane_athletesList__MltQ1,.TeamPane_droppableArea__tyFIa{display:flex;flex-direction:column;gap:var(--allocation-spacing-sm)}.TeamPane_droppableArea__tyFIa{min-height:150px;transition:background var(--allocation-transition-normal)}.TeamPane_droppableArea__tyFIa.TeamPane_draggingOver__C5msf{background:#007bff0d;border:2px dashed #007bff4d;border-radius:var(--allocation-radius-md)}.TeamPane_emptyState__jOL8c{align-items:center;color:var(--allocation-text-secondary);display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:150px;padding:var(--allocation-spacing-xxl);text-align:center;width:100%}.TeamPane_emptyState__jOL8c i{font-size:24px;margin-bottom:var(--allocation-spacing-md);opacity:.5}.TeamPane_emptyState__jOL8c span{font-size:13px}@media (max-width:768px){.TeamPane_athletesList__MltQ1,.TeamPane_droppableArea__tyFIa{gap:var(--allocation-spacing-xs)}}.AthleteCard_card__1S3Gz{background:#ffffff05;border:1px solid var(--allocation-border);border-radius:var(--allocation-radius-md);cursor:grab;margin-bottom:6px;padding:10px;transition:all var(--allocation-transition-normal);-webkit-user-select:none;user-select:none}.AthleteCard_card__1S3Gz:hover{background:#ffffff0d;border-color:var(--allocation-border-hover);box-shadow:var(--allocation-shadow-sm);transform:translateY(-1px)}.AthleteCard_card__1S3Gz:active{cursor:grabbing}.AthleteCard_card__1S3Gz.AthleteCard_dragging__\+8LEf{background:#007bff14;border-color:#007bff33;box-shadow:var(--allocation-shadow-lg);opacity:.9;transform:rotate(2deg)}.AthleteCard_cardInfo__uSXm\+{display:flex;flex-direction:column;gap:4px}.AthleteCard_cardMain__9lVkZ{align-items:center;display:flex;justify-content:space-between;width:100%}.AthleteCard_athleteName__lymzf{color:var(--allocation-text-primary);flex:1 1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AthleteCard_positionBadge__TjOgv{background:var(--allocation-accent-light);border-radius:4px;color:var(--allocation-accent);flex-shrink:0;font-size:11px;font-weight:500;margin-left:var(--allocation-spacing-sm);padding:2px 6px;text-align:right;white-space:nowrap}.AthleteCard_listItem__vRj5T{background:#ffffff05;border:1px solid var(--allocation-border);border-radius:var(--allocation-radius-md);cursor:grab;margin-bottom:var(--allocation-spacing-xs);padding:10px 14px;transition:all var(--allocation-transition-normal);-webkit-user-select:none;user-select:none}.AthleteCard_listItem__vRj5T:hover{background:#ffffff0d;border-color:var(--allocation-border-hover);transform:translateX(2px)}.AthleteCard_listItem__vRj5T:active{cursor:grabbing}.AthleteCard_listItem__vRj5T.AthleteCard_dragging__\+8LEf{background:#007bff1a;border-color:#007bff4d;box-shadow:var(--allocation-shadow-md)}.AthleteCard_listItemInfo__E17jf{align-items:center;display:flex;gap:var(--allocation-spacing-md);justify-content:space-between}.AthleteCard_athleteNameList__VXAMa{color:var(--allocation-text-primary);flex:1 1;font-size:14px;font-weight:500;letter-spacing:-.2px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AthleteCard_positionsRow__lEGLy{align-items:center;display:flex;flex-shrink:0;gap:6px}.AthleteCard_positionBadgePrimary__SBOQY{background:var(--allocation-accent-light);color:var(--allocation-accent);font-weight:600}.AthleteCard_positionBadgePrimary__SBOQY,.AthleteCard_positionBadgeSecondary__BnMuQ{border-radius:4px;font-size:11px;letter-spacing:.3px;padding:3px 8px;white-space:nowrap}.AthleteCard_positionBadgeSecondary__BnMuQ{background:#ffffff0d;color:var(--allocation-text-secondary);font-weight:500}.registration-page{align-items:center;background-color:#080b0f;box-sizing:border-box;display:flex;height:100vh;justify-content:center;min-height:100vh;overflow-y:hidden;padding:2rem 1rem;position:relative}.registration-form-wrapper{background:#fff;border:1px solid #007bff1a;border-radius:16px;box-shadow:0 4px 6px #007bff05,0 12px 16px #007bff0a;color:#1e293b;display:flex;flex-direction:column;flex-shrink:0;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 4rem);overflow:hidden;padding:1.5rem;position:relative;width:360px}.registration-form-wrapper:before{background:linear-gradient(135deg,#007bff00,#007bff05 50%,#007bff0f);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(30%) rotate(-5deg) scale(1.5);z-index:0}.registration-logo{margin:-1.5rem -1.5rem 16px;overflow:visible;padding:.75rem}.registration-logo,.registration-logo-container{align-items:center;display:flex;justify-content:center;position:relative}.registration-logo-container{width:100%}.registration-main-logo{filter:none;height:auto;position:relative;transition:all .3s ease;width:220px;z-index:2}.registration-org-info{margin-bottom:16px;position:relative;text-align:center;z-index:1}.registration-org-info h2{color:#1e293b;font-size:1.35rem;font-weight:700;letter-spacing:-.3px;margin-bottom:8px}.registration-org-info p{color:#64748b;font-size:.95rem;font-weight:500;line-height:1.5}.registration-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;margin-bottom:20px;overflow:hidden;padding:16px;position:relative}.registration-info:before{background:#007bff;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:4px}.info-item{margin-bottom:12px;padding-left:12px;position:relative}.info-item:last-child{margin-bottom:0}.info-item label{color:#64748b;display:block;font-size:11px;font-weight:600;letter-spacing:.7px;margin-bottom:4px;text-transform:uppercase}.info-item p{color:#1e293b;font-size:14px;font-weight:500;line-height:1.4;margin:0}.registration-form-container{display:flex;flex:1 1;flex-direction:column;padding:0;position:relative;z-index:1}.registration-form-container form{display:flex;flex-direction:column;gap:14px}.registration-form-container form>div{margin-bottom:0}.registration-form-container label{color:#64748b;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.registration-form-container input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.registration-form-container input:hover{background:#f8fafc;border-color:#007bff}.registration-form-container input:focus{background:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.registration-button{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:4px;padding:12px;transition:all .2s ease;width:100%}.registration-button:hover{background:#0056b3;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.registration-button:active{transform:translateY(1px)}.registration-message{border-radius:8px;font-size:13px;font-weight:500;margin-top:12px;padding:10px 12px}.registration-message.error{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.registration-message.success{background:#dcfce7;border:1px solid #bbf7d0;color:#16a34a}.registration-loading{padding:40px;text-align:center}.registration-loading h2{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:16px}.registration-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:24px;text-align:center}.registration-error h2{color:#dc2626;font-size:1.25rem;font-weight:600;margin-bottom:8px}.registration-error p{color:#dc2626;font-size:.9rem;line-height:1.5;margin-bottom:16px}@media (max-width:640px){.registration-form-wrapper{margin:1rem;max-width:360px;padding:1.25rem;width:100%}.registration-main-logo{width:200px}.registration-logo{margin:-1.25rem -1.25rem 20px;padding:.75rem}}.registration-form-container{animation:fadeIn .3s ease-out}.player-registration-container{display:flex;gap:2rem;width:100%}.player-registration-left{flex:1 1}.player-registration-right{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1 1;margin-bottom:1.5rem;padding:1rem}.player-info-item{margin-bottom:.5rem}.player-info-label{color:#64748b;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.player-info-value{color:#1e293b;font-size:14px}.player-registration-title{color:#1e293b;margin-bottom:1.5rem;text-align:center}.player-registration-form-wrapper{color:#1e293b;overflow:hidden;padding:1.5rem;position:relative;width:320px}.player-registration-error,.player-registration-loading{padding:2rem;text-align:center}.player-registration-form-wrapper{background:#fff;border:1px solid #007bff1a;border-radius:16px;box-shadow:0 4px 6px #007bff05,0 12px 16px #007bff0a;max-width:800px;padding:2rem;width:100%}.registration-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.registration-modal{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:500px;padding:2rem;position:relative;width:90%}.registration-modal-content{text-align:center}.registration-modal-icon{height:80px;margin-bottom:1.5rem;width:80px}.registration-modal h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.registration-modal p{color:#64748b;font-size:.95rem;line-height:1.5;margin-bottom:.75rem}.registration-modal strong{color:#1e293b;font-weight:500}.registration-modal .registration-button{margin-top:1.5rem;min-width:120px;width:auto}.InviteLayout_invitePage__7OOjr{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;overflow:hidden;position:relative}.InviteLayout_animatedBackground__Nc20U{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.InviteLayout_animatedBackground__Nc20U:before{animation:InviteLayout_inviteSubtleShift__UxIIh 20s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#007bff08 0,#0000 50%),radial-gradient(circle at 80% 80%,#007bff05 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.InviteLayout_animatedBackground__Nc20U:after{animation:InviteLayout_inviteDotsFloat__WdArD 30s linear infinite;background-image:radial-gradient(circle at 1px 1px,#ffffff05 1px,#0000 0);background-size:80px 80px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.InviteLayout_gradientSphere__2VuvF{animation:InviteLayout_inviteGentleFloat__Q4i0g 25s ease-in-out infinite;background:radial-gradient(circle,#007bff0a 0,#007bff05 30%,#0000 70%);border-radius:50%;filter:blur(1px);height:600px;opacity:.6;pointer-events:none;position:absolute;right:-200px;top:-200px;width:600px;z-index:3}.InviteLayout_gradientSphere__2VuvF.InviteLayout_secondary__ExMd7{animation:InviteLayout_inviteGentleFloat__Q4i0g 20s ease-in-out infinite reverse;background:radial-gradient(circle,#007bff08 0,rgba(0,123,255,.015) 30%,#0000 70%);bottom:-100px;filter:blur(2px);height:400px;left:-100px;opacity:.4;right:auto;top:auto;width:400px;z-index:3}.InviteLayout_spotlight__JYXnM{background:radial-gradient(circle at center,hsla(0,0%,100%,.015) 0,rgba(0,123,255,.008) 30%,#0000 60%);height:300px;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:opacity .8s cubic-bezier(.4,0,.2,1);width:300px;z-index:4}.InviteLayout_invitePage__7OOjr.InviteLayout_invitePageLoaded__wA650 .InviteLayout_spotlight__JYXnM{opacity:1}.InviteLayout_mainContent__Q3Ox0{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 6rem);padding:6rem 2rem 1rem;position:relative;z-index:10}@keyframes InviteLayout_inviteSubtleShift__UxIIh{0%,to{transform:translateX(0) translateY(0)}50%{transform:translateX(10px) translateY(-10px)}}@keyframes InviteLayout_inviteDotsFloat__WdArD{0%{transform:translateY(0) translateX(0)}to{transform:translateY(-80px) translateX(40px)}}@keyframes InviteLayout_inviteGentleFloat__Q4i0g{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@keyframes InviteLayout_invitePageFade__6ROcN{0%{opacity:0}to{opacity:1}}.InviteLayout_invitePageLoaded__wA650{animation:InviteLayout_invitePageFade__6ROcN .6s ease forwards}@media (max-width:1200px){.InviteLayout_mainContent__Q3Ox0{padding-top:5rem}}@media (max-width:768px){.InviteLayout_mainContent__Q3Ox0{padding-left:1rem;padding-right:1rem;padding-top:5rem}}@media (max-width:480px){.InviteLayout_mainContent__Q3Ox0{padding-left:.75rem;padding-right:.75rem;padding-top:4.5rem}}.InviteStates_stateContainer__sYID2{animation:InviteStates_inviteFadeSlideUp__YS6bc 1.4s cubic-bezier(.4,0,.2,1) .3s backwards;max-width:420px;text-align:center;width:100%}.InviteStates_stateCard__QiC5p{animation:InviteStates_inviteFadeSlideUp__YS6bc 1.4s cubic-bezier(.4,0,.2,1) .7s backwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0a,#ffffff08);background:linear-gradient(135deg,var(--invite-card-bg) 0,#ffffff08 100%);border:1px solid #ffffff14;border:1px solid var(--invite-card-border);border-radius:20px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;padding:2rem}.InviteStates_loadingBody__dxSBx{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;text-align:center}.InviteStates_spinner__6reH8{animation:InviteStates_spin__T4SaQ .8s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#007bffcc;height:80px;position:relative;width:80px}.InviteStates_spinner__6reH8:after{animation:InviteStates_spin__T4SaQ 1.2s linear infinite reverse;border:3px solid #0000;border-radius:50%;border-top-color:#00c7ff80;content:"";height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.InviteStates_loadingTitle__W4Hxr{color:#fff;color:var(--invite-text-primary);font-size:1.3rem;font-weight:600;letter-spacing:-.01em;margin:0}.InviteStates_loadingBody__dxSBx p{color:#fffc;color:var(--invite-text-secondary);font-size:.95rem;line-height:1.6;margin:0}.InviteStates_errorBody__J5ErX{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;text-align:center}.InviteStates_errorBadge__CXVAu{align-items:center;animation:InviteStates_errorShake__-9zLI .5s ease-out;display:flex;height:120px;justify-content:center;margin-bottom:.5rem;position:relative;width:120px}.InviteStates_errorBadge__CXVAu:before{animation:InviteStates_errorPulse__B2wWY 2s ease-out infinite;background:radial-gradient(circle,#ff6b6b4d 0,#ff6b6b1a 50%,#0000 70%);border-radius:50%;content:"";height:100%;position:absolute;width:100%}.InviteStates_errorBadge__CXVAu:after{background:radial-gradient(circle,#ff6b6b66 0,#ff6b6b33 70%);border-radius:50%;content:"";height:70%;position:absolute;width:70%}.InviteStates_errorBadge__CXVAu span{color:#ff6b6b;filter:drop-shadow(0 0 20px rgba(255,107,107,.6));font-size:3.5rem;position:relative;z-index:1}.InviteStates_errorTitle__6ZWVw{color:#fff;color:var(--invite-text-primary);font-size:1.3rem;font-weight:600;letter-spacing:-.01em;margin:0}.InviteStates_errorBody__J5ErX p{color:#fffc;color:var(--invite-text-secondary);font-size:.95rem;line-height:1.6;margin:0}.InviteStates_successOverlay__-LtJm{align-items:center;animation:InviteStates_inviteFadeIn__vtpa6 .3s ease-out;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070fd1;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.InviteStates_successCard__LIhp0{align-items:center;animation:InviteStates_successPulse__spV5n .6s ease-out;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0b121cf2,#0b121cd9);border:1px solid #4ade8066;border-radius:20px;box-shadow:0 20px 60px #4ade804d,0 8px 32px #0006,inset 0 1px 0 #4ade8033;color:#fff;color:var(--invite-text-primary);display:flex;flex-direction:column;gap:1.5rem;margin:0 1rem;max-width:400px;padding:2.5rem 2rem;text-align:center}.InviteStates_successIcon__R49uL{align-items:center;display:flex;height:120px;justify-content:center;position:relative;width:120px}.InviteStates_successIcon__R49uL:before{animation:InviteStates_successRipple__c8Gnn 1.5s ease-out infinite;background:radial-gradient(circle,#4ade804d 0,#4ade801a 50%,#0000 70%);border-radius:50%;content:"";height:100%;position:absolute;width:100%}.InviteStates_successIcon__R49uL:after{background:radial-gradient(circle,#4ade8066 0,#4ade8033 70%);border-radius:50%;content:"";height:70%;position:absolute;width:70%}.InviteStates_successIcon__R49uL span{color:#4ade80;filter:drop-shadow(0 0 20px rgba(74,222,128,.6));font-size:3.5rem;position:relative;z-index:1}.InviteStates_successTitle__x6dRR{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#4ade80e6);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.InviteStates_successMessage__1Lh0Z{color:#fffc;color:var(--invite-text-secondary);font-size:1rem;line-height:1.6;margin:0}@keyframes InviteStates_spin__T4SaQ{to{transform:rotate(1turn)}}@keyframes InviteStates_errorShake__-9zLI{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes InviteStates_errorPulse__B2wWY{0%{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}@keyframes InviteStates_successPulse__spV5n{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes InviteStates_successRipple__c8Gnn{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes InviteStates_inviteFadeSlideUp__YS6bc{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes InviteStates_inviteFadeIn__vtpa6{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.InviteStates_stateCard__QiC5p{padding:2rem 1.5rem}.InviteStates_spinner__6reH8{height:64px;width:64px}.InviteStates_spinner__6reH8:after{height:48px;width:48px}.InviteStates_errorBadge__CXVAu,.InviteStates_successIcon__R49uL{height:100px;width:100px}.InviteStates_errorBadge__CXVAu span,.InviteStates_successIcon__R49uL span{font-size:3rem}.InviteStates_errorTitle__6ZWVw,.InviteStates_loadingTitle__W4Hxr{font-size:1.2rem}.InviteStates_successCard__LIhp0{padding:2rem 1.5rem}}@media (max-width:480px){.InviteStates_stateCard__QiC5p{padding:1.5rem 1.25rem}.InviteStates_spinner__6reH8{height:56px;width:56px}.InviteStates_spinner__6reH8:after{height:42px;width:42px}.InviteStates_errorBadge__CXVAu,.InviteStates_successIcon__R49uL{height:80px;width:80px}.InviteStates_errorBadge__CXVAu span,.InviteStates_successIcon__R49uL span{font-size:2.5rem}.InviteStates_errorTitle__6ZWVw,.InviteStates_loadingTitle__W4Hxr{font-size:1.1rem}.InviteStates_successTitle__x6dRR{font-size:1.3rem}.InviteStates_successCard__LIhp0{gap:1.25rem;padding:1.5rem 1.25rem}}:root{--invite-primary-color:#007bff;--invite-primary-hover:#0056b3;--invite-card-bg:#ffffff0a;--invite-card-border:#ffffff14;--invite-text-primary:#fff;--invite-text-secondary:#fffc;--invite-text-muted:#ffffffa6}.InviteCard_container__j\+jOq{animation:InviteCard_inviteFadeSlideUp__Q31yS 1.4s cubic-bezier(.4,0,.2,1) .3s backwards;max-width:480px;text-align:center;width:100%}.InviteCard_logoContainer__Yo4GO{align-items:center;animation:InviteCard_inviteFadeSlideUp__Q31yS 1.4s cubic-bezier(.4,0,.2,1) .2s backwards;display:flex;justify-content:center;margin-bottom:1.25rem}.InviteCard_logo__ugbj2{border:3px solid #ffffff26;border-radius:50%;box-shadow:0 8px 32px #007bff33,0 4px 16px #0000004d;height:100px;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);width:100px}.InviteCard_logo__ugbj2:hover{border-color:#007bff66;box-shadow:0 12px 40px #007bff4d,0 6px 20px #0006;transform:scale(1.05)}.InviteCard_logoFallback__g4hp0{align-items:center;background:linear-gradient(135deg,#007bffe6,#00c7ffcc);border:3px solid #ffffff26;border-radius:50%;box-shadow:0 8px 32px #007bff33,0 4px 16px #0000004d;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:100px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100px}.InviteCard_logoFallback__g4hp0:hover{box-shadow:0 12px 40px #007bff4d,0 6px 20px #0006;transform:scale(1.05)}.InviteCard_stepIndicator__rSeFc{animation:InviteCard_inviteFadeSlideUp__Q31yS 1.4s cubic-bezier(.4,0,.2,1) .6s backwards;color:#ffffffa6;color:var(--invite-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.InviteCard_header__evsXp{animation:InviteCard_inviteFadeSlideUp__Q31yS 1.4s cubic-bezier(.4,0,.2,1) .5s backwards;margin-bottom:1rem}.InviteCard_title__Mwz8Y{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffffff2 30%,#00c7ffe6 70%,#007bffd9);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--invite-text-primary);font-size:2.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .75rem;text-shadow:0 0 30px #007bff33}.InviteCard_subtitle__mNGs9{color:#fffc;color:var(--invite-text-secondary);font-size:.95rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:450px;opacity:.9}.InviteCard_card__p89mv{animation:InviteCard_inviteFadeSlideUp__Q31yS 1.4s cubic-bezier(.4,0,.2,1) .7s backwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0a,#ffffff08);background:linear-gradient(135deg,var(--invite-card-bg) 0,#ffffff08 100%);border:1px solid #ffffff14;border:1px solid var(--invite-card-border);border-radius:18px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;box-sizing:border-box;margin-bottom:1.5rem;max-width:100%;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.InviteCard_card__p89mv:before{background:linear-gradient(90deg,#007bffcc,#00c7ff99 50%,#007bffcc);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.InviteCard_card__p89mv:hover{border-color:#007bff66;box-shadow:0 20px 60px #007bff33,0 8px 32px #0000004d,inset 0 1px 0 #ffffff26;transform:translateY(-8px)}.InviteCard_card__p89mv:hover:before{opacity:1}.InviteCard_stepContent__aIrl0{width:100%}.InviteCard_stepTitle__38Z\+i{color:#fff;color:var(--invite-text-primary);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 1.5rem}.InviteCard_stepChoiceContainer__Q6Xta{display:flex;flex-direction:column;gap:.875rem;width:100%}.InviteCard_stepChoiceButton__6PWnw{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:2px solid #ffffff1a;border-radius:14px;cursor:pointer;display:flex;font-family:inherit;gap:1rem;padding:1.25rem;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.InviteCard_stepChoiceButton__6PWnw i{color:#007bff;color:var(--invite-primary-color);font-size:1.75rem;min-width:36px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.InviteCard_stepChoiceText__\+tdFC{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.InviteCard_stepChoiceTitle__Hj-Dj{color:#fff;color:var(--invite-text-primary);display:block;font-size:1rem;font-weight:600;letter-spacing:-.01em}.InviteCard_stepChoiceDesc__-6dg6{color:#ffffffa6;color:var(--invite-text-muted);display:block;font-size:.8rem}.InviteCard_stepChoiceButton__6PWnw:hover{background:linear-gradient(135deg,#007bff1a,#007bff0d);border-color:#007bff66;box-shadow:0 12px 32px #007bff33,0 4px 16px #0003;transform:translateY(-4px)}.InviteCard_stepChoiceButton__6PWnw:hover i{color:#00c7ff;transform:scale(1.15)}.InviteCard_stepChoiceButton__6PWnw:focus-visible{outline:2px solid #007bff99;outline-offset:2px}.InviteCard_stepChoiceButton__6PWnw:active{transform:translateY(-2px)}.InviteCard_stepTwoHeader__Kp4hV{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-direction:column;gap:0;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative;text-align:center}.InviteCard_stepTwoTitle__visju{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffffff2 50%,#00c7ffd9);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--invite-text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0}.InviteCard_backButton__p5aKF{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fffc;color:var(--invite-text-secondary);cursor:pointer;display:flex;font-family:inherit;height:36px;justify-content:center;left:0;padding:0;position:absolute;top:-.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.InviteCard_backButton__p5aKF:hover{background:#ffffff14;border-color:#007bff66;box-shadow:0 4px 12px #007bff26;color:#fff;color:var(--invite-text-primary);transform:translateX(-2px)}.InviteCard_backButton__p5aKF:focus-visible{border-radius:10px;outline:2px solid #007bff99;outline-offset:2px}.InviteCard_backButton__p5aKF:active{transform:translateX(-1px) scale(.95)}.InviteCard_backButton__p5aKF i{font-size:.9rem}.InviteCard_backButton__p5aKF span,.InviteCard_toggleButtonActive__bfv0\+,.InviteCard_toggleButton__JBf\+V,.InviteCard_toggle__K89sm{display:none}.InviteCard_form__\+n02n{display:flex;flex-direction:column;gap:1.1rem;margin-top:.25rem;text-align:left;width:100%}.InviteCard_formGroup__qyKRZ{display:flex;flex-direction:column;gap:.5rem;width:100%}.InviteCard_formLabel__4Y11\+{font-size:.825rem;font-weight:600;margin-bottom:.1rem;text-transform:capitalize}.InviteCard_formInput__d88h9,.InviteCard_formLabel__4Y11\+{color:#fff;color:var(--invite-text-primary);letter-spacing:-.01em}.InviteCard_formInput__d88h9{background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:11px;box-shadow:0 2px 8px #0000001a,inset 0 1px 2px #0000001a;box-sizing:border-box;font-size:.875rem;font-weight:400;outline:none;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.InviteCard_formInput__d88h9:focus{background:#ffffff14;border-color:#007bff80;box-shadow:0 0 0 3px #007bff1f,0 4px 12px #007bff26,inset 0 1px 2px #0000001a;transform:translateY(-1px)}.InviteCard_formInput__d88h9::placeholder{color:#ffffff59;font-weight:400}.InviteCard_formInput__d88h9:disabled{cursor:not-allowed;opacity:.5}.InviteCard_ctaButton__r7jrX{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;border-radius:12px;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.85rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.01em;margin-top:.5rem;min-width:100%;overflow:hidden;padding:.875rem 1.75rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.InviteCard_ctaButton__r7jrX.InviteCard_primary__g\+RdA{background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--invite-primary-color) 0,#0056b3 100%);box-shadow:0 10px 36px #007bff59,0 4px 16px #0003,inset 0 1px 0 #fff3;color:#fff}.InviteCard_ctaButton__r7jrX.InviteCard_primary__g\+RdA:hover:not(.InviteCard_disabled__52AMz){background:linear-gradient(135deg,#0062cc,#004a99);box-shadow:0 16px 48px #007bff73,0 8px 32px #00000040,inset 0 1px 0 #ffffff4d;transform:translateY(-2px) scale(1.01)}.InviteCard_ctaButton__r7jrX.InviteCard_primary__g\+RdA:active:not(.InviteCard_disabled__52AMz){transform:translateY(-1px) scale(1)}.InviteCard_ctaButton__r7jrX.InviteCard_disabled__52AMz{cursor:not-allowed;opacity:.5;transform:none!important}.InviteCard_messageContainer__BlmFz{animation:InviteCard_inviteFadeIn__f-jOc .5s ease-out;margin-top:1rem}.InviteCard_errorMessage__YdoQo{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6b6b1a,#ff6b6b0d);border:1px solid #ff6b6b33;border-radius:10px;color:#ff6b6b;display:flex;font-size:.85rem;gap:.5rem;justify-content:center;line-height:1.4;padding:.875rem 1rem;text-align:center}@keyframes InviteCard_inviteFadeSlideUp__Q31yS{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes InviteCard_inviteFadeIn__f-jOc{0%{opacity:0}to{opacity:1}}@media (max-width:1200px){.InviteCard_title__Mwz8Y{font-size:2.8rem}}@media (max-width:768px){.InviteCard_container__j\+jOq{max-width:400px;padding:0 1rem}.InviteCard_logo__ugbj2{height:85px;width:85px}.InviteCard_logoFallback__g4hp0{font-size:2.1rem;height:85px;width:85px}.InviteCard_title__Mwz8Y{font-size:2rem;line-height:1.2;margin-bottom:.65rem}.InviteCard_subtitle__mNGs9{font-size:.9rem;line-height:1.5;margin-bottom:1.25rem}.InviteCard_header__evsXp{margin-bottom:1rem}.InviteCard_stepIndicator__rSeFc{font-size:.65rem;margin-bottom:.65rem}.InviteCard_card__p89mv{padding:1.5rem 1.25rem}.InviteCard_stepTitle__38Z\+i{font-size:1.2rem;margin-bottom:1.25rem}.InviteCard_stepChoiceButton__6PWnw{gap:.875rem;padding:1.1rem}.InviteCard_stepChoiceButton__6PWnw i{font-size:1.6rem;min-width:32px}.InviteCard_stepChoiceTitle__Hj-Dj{font-size:.95rem}.InviteCard_stepChoiceDesc__-6dg6{font-size:.75rem}.InviteCard_stepTwoHeader__Kp4hV{gap:0;margin-bottom:1.25rem;padding-bottom:.65rem}.InviteCard_stepTwoTitle__visju{font-size:1.1rem}.InviteCard_backButton__p5aKF{height:34px;top:-.4rem;width:34px}.InviteCard_backButton__p5aKF i{font-size:.85rem}.InviteCard_form__\+n02n{gap:1rem}.InviteCard_formLabel__4Y11\+{font-size:.78rem}.InviteCard_formInput__d88h9{border-radius:10px;font-size:.825rem;padding:.7rem .875rem}.InviteCard_ctaButton__r7jrX{font-size:.825rem;min-width:100%;padding:.825rem 1.5rem}}@media (max-width:480px){.InviteCard_container__j\+jOq{max-width:340px;padding:0 .75rem}.InviteCard_logo__ugbj2{height:75px;width:75px}.InviteCard_logoFallback__g4hp0{font-size:1.85rem;height:75px;width:75px}.InviteCard_logoContainer__Yo4GO{margin-bottom:.875rem}.InviteCard_title__Mwz8Y{font-size:1.65rem;line-height:1.25;margin-bottom:.5rem}.InviteCard_subtitle__mNGs9{font-size:.85rem;line-height:1.5;margin-bottom:.875rem}.InviteCard_header__evsXp{margin-bottom:.875rem}.InviteCard_stepIndicator__rSeFc{font-size:.65rem;margin-bottom:.65rem}.InviteCard_card__p89mv{padding:1.25rem 1rem}.InviteCard_stepTitle__38Z\+i{font-size:1.05rem;margin-bottom:1rem}.InviteCard_stepChoiceButton__6PWnw{border-radius:12px;gap:.75rem;padding:.875rem}.InviteCard_stepChoiceButton__6PWnw i{font-size:1.4rem;min-width:28px}.InviteCard_stepChoiceTitle__Hj-Dj{font-size:.9rem}.InviteCard_stepChoiceDesc__-6dg6{font-size:.7rem}.InviteCard_stepTwoHeader__Kp4hV{gap:0;margin-bottom:1.1rem;padding-bottom:.6rem}.InviteCard_stepTwoTitle__visju{font-size:1rem}.InviteCard_backButton__p5aKF{height:32px;top:-.35rem;width:32px}.InviteCard_backButton__p5aKF i{font-size:.8rem}.InviteCard_form__\+n02n{gap:.875rem}.InviteCard_formLabel__4Y11\+{font-size:.75rem}.InviteCard_formInput__d88h9{border-radius:9px;font-size:.8rem;padding:.65rem .8rem}.InviteCard_ctaButton__r7jrX{font-size:.8rem;min-width:100%;padding:.75rem 1.25rem}}.InviteCard_ctaButton__r7jrX:focus,.InviteCard_formInput__d88h9:focus,.InviteCard_toggleButton__JBf\+V:focus{outline:none}.InviteCard_ctaButton__r7jrX:focus-visible,.InviteCard_formInput__d88h9:focus-visible,.InviteCard_toggleButton__JBf\+V:focus-visible{box-shadow:0 0 0 1px #007bff4d;outline:none}.coming-soon-page{align-items:center;background-color:#0a0f14;color:#fff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;opacity:0;overflow:hidden;position:relative;transform:scale(.98);transition:opacity .5s ease,transform .5s ease}.coming-soon-page.loaded{opacity:1;transform:scale(1)}.coming-soon-animated-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.coming-soon-grid{animation:grid-move 80s linear infinite;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:30px 30px;height:200%;left:0;position:absolute;top:0;transform:translate(-25%,-25%) rotate(15deg);width:200%;z-index:1}.coming-soon-gradient-sphere{animation:float 15s ease-in-out infinite;background:radial-gradient(circle,#007bff26 0,#007bff00 70%);border-radius:50%;filter:blur(50px);height:600px;left:15%;opacity:.6;position:absolute;top:10%;width:600px;z-index:0}.coming-soon-gradient-sphere.secondary{animation-delay:-7s;animation-duration:18s;background:radial-gradient(circle,#ff3b3014 0,#ff3b3000 70%);height:800px;left:70%;top:60%;width:800px}@keyframes grid-move{0%{transform:translate(-25%,-25%) rotate(15deg)}to{transform:translate(-35%,-35%) rotate(15deg)}}.spotlight{background:radial-gradient(circle,#ffffff08 0,#fff0 70%);border-radius:50%;height:800px;width:800px}.coming-soon-content{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#141e2880;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 25px 50px -12px #00000080;margin:2rem;max-width:900px;padding:3rem;position:relative;text-align:center;width:100%;z-index:10}.coming-soon-logo{animation:pulse 3s ease-in-out infinite;margin-bottom:2rem}.coming-soon-logo img{height:80px;object-fit:contain;width:80px}.coming-soon-content h1{color:#fff;display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:2rem;position:relative}.coming-soon-content h1:after{background:linear-gradient(90deg,#007bff,#63b3ed);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.coming-soon-message{color:#fffc;font-size:1.1rem;line-height:1.7;margin-bottom:3rem}.coming-soon-features{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin-bottom:3rem}.feature{background:#007bff14;border:1px solid #007bff26;border-radius:12px;flex:1 1;max-width:250px;min-width:180px;padding:1.5rem;transition:all .3s ease}.feature:hover{background:#007bff1f;box-shadow:0 12px 20px -10px #007bff33;transform:translateY(-5px)}.feature i{color:#007bff;font-size:2rem;margin-bottom:1rem}.feature h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.feature p{color:#ffffffb3;font-size:.9rem;line-height:1.5}.back-button{background:linear-gradient(90deg,#007bff,#0056b3);border:none;border-radius:8px;box-shadow:0 4px 12px #007bff40;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.back-button:hover{background:linear-gradient(90deg,#0069d9,#004494);box-shadow:0 6px 16px #007bff59;transform:translateY(-2px)}@media (max-width:768px){.coming-soon-content{margin:1rem;padding:2rem}.coming-soon-content h1{font-size:2rem}.coming-soon-features{align-items:center;flex-direction:column}.feature{max-width:none;width:100%}}@media (max-width:480px){.coming-soon-content h1{font-size:1.8rem}.coming-soon-message{font-size:1rem}}.analytics-bar{align-items:center;background:#0d1117cc;border-radius:12px 12px 0 0;justify-content:space-between;margin-bottom:0;padding:4px;position:relative;z-index:2}.analytics-bar,.analytics-tabs{display:flex;gap:2px}.analytics-tab{align-items:center;background:none;border:none;border-radius:8px;color:#8b8b8b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;min-height:48px;padding:12px 24px;transition:all .2s ease}.analytics-tab:hover:not(.active){background:#ffffff05;color:#fdfdfd}.analytics-tab.active{background:#007bff1a;color:#007bff}.analytics-tab i{font-size:16px}.teams-dropdown{background:#0d1117cc;border-radius:0 0 12px 12px;height:0;margin-bottom:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-20px);transition:all .3s ease-out;width:100%}.teams-dropdown.visible{height:auto;margin-bottom:24px;min-height:60px;opacity:1;pointer-events:auto;transform:translateY(0)}.teams-dropdown .analytics-tabs{display:flex;gap:2px;height:100%;min-height:48px;overflow-x:auto;padding:4px;scrollbar-width:none}.teams-dropdown .analytics-tabs::-webkit-scrollbar{display:none}.teams-dropdown .analytics-tab{align-items:center;background:none;border:none;border-radius:8px;color:#8b8b8b;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;height:48px;padding:0 24px;transition:all .2s ease;white-space:nowrap}.teams-dropdown .analytics-tab:hover:not(.active){background:#ffffff05;color:#fdfdfd}.teams-dropdown .analytics-tab.active{background:#007bff1a;color:#007bff}.team-tag{background:#ffffff1a;color:inherit;font-size:12px}.loading-indicator,.no-teams-message{align-items:center;color:#8b8b8b;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;width:100%}.analytics-filters{align-items:center;display:flex;gap:8px;padding:4px}.filter-select{background:#ffffff05;border:1px solid #ffffff1a;color:#8b8b8b;font-size:13px;outline:none;padding:8px 16px}.filter-select:hover{background:#ffffff0d;border-color:#007bff4d;color:#fdfdfd}.filter-select:focus{background:#ffffff0d;border-color:#007bff;color:#fdfdfd}.filter-select option{background:#1a1d21;color:#fdfdfd;padding:8px}.team-selector-panel{background:#0d1117cc;border-radius:0 0 12px 12px;height:0;margin-top:-1px;max-width:800px;opacity:0;overflow-x:auto;position:relative;scrollbar-color:#ffffff1a #ffffff05;scrollbar-width:thin;transition:all .3s ease-in-out;visibility:hidden;z-index:1}.team-selector-panel.active{height:auto;margin-bottom:24px;opacity:1;padding:4px;visibility:visible}.team-selector-panel .analytics-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:4px}.team-selector-panel .analytics-tab{min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-selector-content{align-items:center;display:flex;justify-content:space-between;padding:4px}.team-options{display:flex;gap:2px}.team-option{align-items:center;background:none;border:none;border-radius:8px;color:#8b8b8b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.team-option:hover{background:#ffffff05;color:#fdfdfd}.team-option.active{background:#007bff1a;color:#007bff}.team-name{font-weight:500}.team-season{color:inherit;font-size:13px;opacity:.7}@media (max-width:768px){.team-option{font-size:13px;padding:10px 16px}}.team-tag{font-size:11px;margin-left:8px;padding:2px 6px}.analytics-tab.active .team-tag{background:#007bff33}.team-selector-panel .analytics-tabs{margin-bottom:-8px;overflow-x:auto;padding-bottom:8px}.team-selector-panel .analytics-tabs::-webkit-scrollbar{height:6px}.team-selector-panel .analytics-tabs::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.team-selector-panel .analytics-tabs::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.team-selector-panel .analytics-tabs::-webkit-scrollbar-thumb:hover{background:#fff3}.team-selector-panel .analytics-tabs{scrollbar-color:#ffffff1a #ffffff05;scrollbar-width:thin}.player-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.player-details{display:flex;flex-wrap:wrap;gap:4px}.team-selector-panel .analytics-tab{min-width:250px}.team-selector-panel .analytics-tab i{font-size:14px;margin-right:4px}.team-tag{background:#ffffff0f;border-radius:4px;font-size:10px;padding:1px 6px;white-space:nowrap}.teams-list::-webkit-scrollbar{height:0;width:0}.teams-list{scrollbar-width:none}.search-filter{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;display:flex;min-width:0;opacity:0;overflow:hidden;padding:0 12px;transition:all .3s ease-out;width:0}.search-filter.visible{opacity:1;width:200px}.search-filter:focus-within,.search-filter:hover{background:#ffffff0d;border-color:#007bff}.search-filter i{color:#8b8b8b;flex-shrink:0;font-size:14px;margin-right:8px}.search-filter input{background:none;border:none;color:#fdfdfd;font-size:13px;opacity:inherit;outline:none;padding:8px 0;width:100%}.search-filter input::placeholder{color:#8b8b8b}.metrics-list-container{background:#0a0d12;border-right:1px solid #ffffff0d;display:flex;flex-direction:column;height:100vh;width:300px}.metrics-layout{display:flex;flex:1 1;height:100vh;position:relative}.verification-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#007bff1a;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.verification-overlay .overlay-content{background:#0d1117f2;border:1px solid #007bff33;border-radius:12px;margin:0 20px;max-width:300px;padding:24px;text-align:center}.verification-overlay .overlay-content i{color:#007bff;font-size:32px;margin-bottom:16px}.verification-overlay .overlay-content h3{color:#fdfdfd;font-size:18px;font-weight:500;margin:0 0 8px}.verification-overlay .overlay-content p{color:#8b8b8b;font-size:14px;line-height:1.4;margin:0}.metrics-list-header{border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:24px 20px}.metrics-search-container{flex-shrink:0;padding:10px 20px}.metrics-list{-ms-overflow-style:none;flex:1 1;overflow-y:scroll;padding:20px;scrollbar-width:none}.metrics-list::-webkit-scrollbar{display:none}.metrics-list-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;cursor:pointer;margin-bottom:12px;padding:16px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.metrics-list-item.has-verification-status{padding-bottom:32px}.metrics-list-item:hover{background:#ffffff0d;border-color:#007bff33;transform:translateY(-1px)}.metrics-list-item.selected{background:#007bff1a;border-color:#007bff4d}.player-info-list{align-items:center;display:flex;flex-wrap:inherit;gap:8px;justify-content:space-between;width:100%}.player-info-list h3{color:#fdfdfd;flex:1 1;font-size:15px;font-weight:500;letter-spacing:.3px;margin:0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.player-position{border-left:1px solid #ffffff1a;flex-shrink:0;font-size:13px;font-weight:500;padding-left:8px;text-align:right}.metrics-list-header h2{color:#fdfdfd;display:inline-block;font-size:20px;font-weight:500;margin:0;position:relative}.metrics-list-header h2:after{background:#007bff;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.metrics-error,.metrics-loading{color:#8b8b8b;padding:20px;text-align:center}.metrics-error{color:#ff3b30}.layout{display:flex;height:100vh;overflow:hidden;width:100%}.player-metrics-content-fix{padding:0!important;width:100%}.player-metrics-content{height:100vh;padding:32px}.player-metrics-content,.player-metrics-content .content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.player-metrics-content .content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117cc;border:1px solid #ffffff0d;border-radius:20px;margin:0!important;overflow-y:auto;padding:0}.player-metrics-content>.content{margin-bottom:0!important}.player-metrics-content .content::-webkit-scrollbar{width:8px}.player-metrics-content .content::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.player-metrics-content .content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.player-metrics-content .content::-webkit-scrollbar-thumb:hover{background:#ffffff26}.player-metrics-content .centered-message{align-items:center;color:#8b8b8b;display:flex;flex:1 1;justify-content:center;text-align:center}.player-metrics-content .centered-message h2{color:#8b8b8b;font-size:18px;font-weight:500;margin:0}.metrics-hero{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d111799;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#fff;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;margin-left:auto;margin-right:auto;min-height:64px;opacity:1;overflow:hidden;padding:16px 20px;position:relative;transform:translateY(0);transition:all .3s ease;width:min(800px,100% - 32px)}.metrics-hero:before{background:radial-gradient(circle at 30% 50%,#007bff0d 0,#007bff05 30%,#0000 70%);bottom:0;content:"";left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.metrics-hero.save-success{background:linear-gradient(135deg,#007bff14,#007bff0a);border:1px solid #007bff26}.metrics-hero.save-success .metrics-hero-icon{background:#007bff1a;border-color:#007bff26;box-shadow:0 4px 12px #007bff1a}.metrics-hero.save-success .metrics-hero-icon i{color:#007bff;filter:drop-shadow(0 0 4px rgba(0,123,255,.3))}.metrics-hero.save-success .tool-description{color:#007bffcc}.metrics-hero-left{flex:1 1;gap:16px;min-width:0;z-index:1}.metrics-hero-icon,.metrics-hero-left{align-items:center;display:flex;position:relative}.metrics-hero-icon{background:#ffffff0d;border:1px solid #007bff33;border-radius:10px;box-shadow:0 4px 12px #007bff1a;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;transition:all .3s ease;width:40px}.metrics-hero-icon i{color:#007bff;filter:drop-shadow(0 0 4px rgba(0,123,255,.3));font-size:18px;position:relative;z-index:1}.metrics-hero-content{flex:1 1;min-width:0;position:relative;transition:all .3s ease;z-index:1}.metrics-hero h1{color:#fdfdfd;font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0 0 6px;transition:color .3s ease}.metrics-hero .tool-description{color:#8b8b8b;font-size:13px;line-height:1.4;max-width:500px;transition:color .3s ease}.metrics-hero-actions{display:flex;flex-shrink:0;gap:8px;position:relative;z-index:1}.metrics-action{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.metrics-hero.has-changes{background:#007bff14!important;border-color:#007bff26!important}.metrics-hero.has-changes .metrics-hero-actions{opacity:1!important;pointer-events:all!important;transform:translateX(0)!important}.metrics-action.disabled{background:#ffffff0d;border:2px dashed #ffffff1a;cursor:not-allowed;opacity:.5}.metrics-action.disabled:hover{box-shadow:none;transform:none}.metrics-save{background:#007bff1a;border:1px solid #007bff33;color:#007bff}.metrics-save:not(.disabled):hover{background:#007bff26;border-color:#007bff4d}.metrics-cancel{background:#e74c3c1a;border:1px solid #e74c3c33;color:#e74c3c}.metrics-cancel:not(.disabled):hover{background:#e74c3c26;border-color:#e74c3c4d}@media (max-width:768px){.metrics-hero{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.metrics-hero-actions{justify-content:flex-end}}@media (max-width:480px){.metrics-hero-actions{flex-direction:column;width:100%}.metrics-action{justify-content:center;width:100%}}.metrics-search-container{align-items:center;display:flex;margin-bottom:8px;margin-top:10px;padding:0 20px}.metrics-search-bar{align-items:center;background:#212327;border:1px solid #ffffff0d;border-radius:12px;display:flex;height:40px;padding:0 16px;position:relative;width:100%}.metrics-search-bar input{background:none;border:none;color:#fdfdfd;flex:1 1;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:0}.metrics-search-bar input::placeholder{color:#8b8b8b;font-weight:400}.metrics-search-bar i{color:#8b8b8b;font-size:14px;margin-right:12px;transition:color .2s ease}.metrics-search-bar:hover{background:#ffffff0d;border-color:#007bff33}.metrics-search-bar:focus-within{background:#ffffff0d;border-color:#007bff4d;box-shadow:0 0 0 3px #007bff1a}.metrics-search-bar:focus-within i{color:#007bff}.metrics-empty{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;color:#8b8b8b;font-size:14px;margin:0 20px;padding:32px 20px;text-align:center}.metrics-form{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);height:100%;overflow-x:hidden;overflow-y:auto;padding:24px}.metrics-form,.metrics-section{box-sizing:border-box;margin:0;width:100%}.metrics-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;height:auto;min-width:0;padding:20px}.metrics-section:nth-child(3){grid-column:1/-1;width:100%}.metrics-section-header{border-bottom:1px solid #ffffff0d;margin-bottom:20px;padding-bottom:12px}.metrics-section-title{align-items:center;color:#fdfdfd;display:flex;font-size:16px;font-weight:500;gap:8px;margin:0}.metrics-section-title i{color:#007bff;font-size:14px}.metrics-section-content{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%}.metrics-section-full{grid-column:1/-1}.metrics-form-group{display:flex;flex-direction:column;gap:8px}.metrics-form-group label{color:#fdfdfd;font-size:14px;font-weight:500}.metrics-form-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fdfdfd;font-size:14px;height:40px;padding:0 12px;transition:all .2s ease}.metrics-form-group input:hover{background:#ffffff14;border-color:#007bff33}.metrics-form-group input:focus{background:#ffffff14;border-color:#007bff4d;box-shadow:0 0 0 3px #007bff1a;outline:none}.metrics-form-group input::placeholder{color:#8b8b8b}.metrics-form-group-full{border-top:1px solid #ffffff0d;grid-column:1/-1;margin-top:12px;padding-top:20px}.pitch-selector{display:flex;gap:12px;margin-bottom:16px}.pitch-selector select{-webkit-appearance:none;appearance:none;background:#ffffff08;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d1d1d2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff14;border-radius:8px;color:#fdfdfd;cursor:pointer;flex:1 1;font-size:14px;height:40px;outline:none;padding:0 36px 0 12px;transition:all .2s ease}.pitch-selector select:hover{background-color:#ffffff0d;border-color:#007bff33}.pitch-selector select:focus{background-color:#ffffff0d;border-color:#007bff4d;box-shadow:0 0 0 3px #007bff1a}.pitch-selector select option{background-color:#1a1d21;color:#fdfdfd;padding:8px}.add-pitch-button{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:8px;color:#007bff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;padding:0 16px;transition:all .2s ease}.add-pitch-button:hover:not(:disabled){background:#007bff26;border-color:#007bff4d;transform:translateY(-1px)}.add-pitch-button:active:not(:disabled){transform:translateY(1px)}.add-pitch-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.add-pitch-button i{font-size:14px}.pitch-list{display:flex;flex-direction:column;gap:8px}.pitch-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:12px;padding:8px 12px}.pitch-type{color:#fdfdfd;flex:1 1;font-size:14px}.pitch-count{background:#007bff1a;border-radius:4px;color:#007bff;font-size:12px;font-weight:500;min-width:24px;padding:4px 8px;text-align:center}.remove-pitch-button{align-items:center;background:none;border:none;color:#8b8b8b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.remove-pitch-button:hover{color:#ff3b30}.step-arrows{align-items:flex-start;display:flex;margin-bottom:8px;width:100%}.step-arrow{align-items:center;background:none;border:none;color:#8b8b8b;display:inline-flex;font-size:13px;font-weight:500;gap:4px;justify-content:flex-start;padding:0;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.step-arrow.active{color:#007bff}.step-arrow i{flex-shrink:0;font-size:13px;margin-right:4px;text-align:center;width:14px}.metrics-form-group-full .step-arrow,.metrics-form-group:not(.metrics-form-group-full) .step-arrow{background:none;border:none;font-size:13px;justify-content:flex-start;padding:0;width:100%}@media (min-width:1024px){.metrics-form-group:not(.metrics-form-group-full) .step-arrow i{padding:6px}}.metrics-form-group-full .step-arrow i,.metrics-form-group:not(.metrics-form-group-full) .step-arrow i{flex-shrink:0;font-size:13px;margin-right:4px;text-align:center;width:14px}.metrics-form-group-full .step-arrow{font-size:13px;padding:0;position:relative}.metrics-form-group-full .step-arrow:after{display:none}.metrics-form-group input[type=number]{padding-right:32px;position:relative}.metrics-form-group input[type=number]::-webkit-inner-spin-button,.metrics-form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;background:#007bff1a;border-left:1px solid #ffffff14;cursor:pointer;display:block;height:50%;opacity:1;position:absolute;right:0;text-align:center;width:20px}.metrics-form-group input[type=number]::-webkit-inner-spin-button{border-bottom:1px solid #ffffff14;top:0}.metrics-form-group input[type=number]::-webkit-outer-spin-button{bottom:0}.metrics-form-group input[type=number]:hover::-webkit-inner-spin-button,.metrics-form-group input[type=number]:hover::-webkit-outer-spin-button{background:#007bff26}.metrics-form-group input[type=number]:focus::-webkit-inner-spin-button,.metrics-form-group input[type=number]:focus::-webkit-outer-spin-button{background:#007bff33}.metrics-form-group input[type=number]{-moz-appearance:textfield}.success-message-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#080b0ffa;display:flex;height:100vh;justify-content:center;left:250px;position:fixed;top:0;width:calc(100% - 250px);z-index:1100}.success-message-content{animation:messageSlideUp .5s ease-out;text-align:center}.success-message-content i{animation:checkmark .5s ease-out forwards;color:#007bff;font-size:48px;margin-bottom:20px}.success-message-content h3{color:#fdfdfd;font-size:24px;font-weight:500;margin-bottom:12px}.success-message-content p{color:#8b8b8b;font-size:16px}@media (max-width:768px){.metrics-form{gap:16px;grid-template-columns:1fr;padding:16px}.metrics-section{padding:16px}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){.metrics-hero{margin-left:auto;margin-right:auto;max-width:700px}}}.player-verification-status{align-items:center;border-radius:4px;bottom:3px;color:#007bff;display:flex;font-size:12px;gap:6px;padding:4px 0;position:absolute}.player-verification-status i{font-size:13px}.player-verification-status span{white-space:nowrap}.select-athlete-container{background:#0d111799;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 12px #0000001a;flex-direction:column;max-width:400px;padding:32px;text-align:center}.select-athlete-container,.select-athlete-icon{align-items:center;display:flex;justify-content:center}.select-athlete-icon{background:#007bff1a;border:1px solid #007bff33;border-radius:50%;height:64px;margin-bottom:16px;width:64px}.select-athlete-icon i{color:#007bff;font-size:24px}.select-athlete-container h2{color:#fdfdfd!important;font-size:22px!important;font-weight:500;margin:0 0 12px!important}.select-athlete-container p{color:#8b8b8b;font-size:15px;line-height:1.5;margin:0 0 24px}.select-athlete-arrow{animation:arrowPulse 1.5s ease-in-out infinite;margin-top:8px}.select-athlete-arrow i{color:#007bff;font-size:20px}@keyframes arrowPulse{0%{opacity:.7;transform:translateX(0)}50%{opacity:1;transform:translateX(-10px)}to{opacity:.7;transform:translateX(0)}}.metric-last-updated{align-items:center;color:#8b8b8b;display:flex;font-size:11px;gap:4px;margin-top:4px}.metric-last-updated i{color:#007bff;font-size:10px}.pitch-count-input{background:#007bff1a;border:1px solid #007bff33;border-radius:4px;color:#007bff;font-size:12px;font-weight:500;min-width:40px;outline:none;padding:4px 8px;text-align:center}.pitch-count-input:focus{background:#007bff26;border-color:#007bff66}.ProfileWizardLayout_profile-wizard-modal__qMnLe{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProfileWizardLayout_profile-wizard-container__sdnBd{border-radius:8px;display:flex;max-height:90vh;max-width:800px;padding:2rem;width:90%}.ProfileWizardLayout_wizard-left__uksII{border-radius:12px 0 0 12px;display:flex;flex:0 0 300px;flex-direction:column;padding:2rem}.ProfileWizardLayout_wizard-left-content__2JnSi{display:flex;flex:1 1;flex-direction:column;padding:1rem}.ProfileWizardLayout_avatar-left__A19aA{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:1em;text-align:center;width:70%}.ProfileWizardLayout_avatar-circle__yXBPj{align-items:center;background-color:#f0f0f0;border-radius:50%;cursor:pointer;display:flex;height:150px;justify-content:center;overflow:hidden;position:relative;transition:background-color .3s ease-in-out,transform .2s ease-in-out;width:150px}.ProfileWizardLayout_avatar-circle__yXBPj img{height:100%;object-fit:cover;object-position:center;width:100%}.ProfileWizardLayout_avatar-circle__yXBPj:hover{background-color:#e8e8e8;transform:scale(1.05)}.ProfileWizardLayout_avatar-circle__yXBPj i{color:#1b3a4b;font-size:48px;transition:color .3s ease-in-out}.ProfileWizardLayout_avatar-add__xxYNT{color:#888;font-size:36px;font-weight:700;transition:color .3s ease-in-out}.ProfileWizardLayout_avatar-icon__qas3v{align-items:center;color:#888;display:flex;font-size:5vw;height:50%;justify-content:center;transition:opacity .3s ease-in-out,color .3s ease-in-out;width:50%}.ProfileWizardLayout_avatar-circle__yXBPj[style*=background-image] .ProfileWizardLayout_avatar-icon__qas3v{opacity:0}.ProfileWizardLayout_wizard-logo__-4KHj{display:block;margin-left:auto;margin-right:auto;max-width:250px;width:100%}.ProfileWizardLayout_wizard-left__uksII h2{color:#1b3a4b;font-size:1.5rem;margin-top:0}.ProfileWizardLayout_vertical-divider__5LJ7r{background-color:#ddd;margin:0 1.5rem;width:1px}.ProfileWizardLayout_wizard-right__jUrZ4{align-items:flex-start;display:flex;flex:2 1;height:100%;justify-content:center;min-height:565px;overflow:visible;padding:2rem;position:relative}.ProfileWizardLayout_wizard-right__jUrZ4 .ProfileWizardLayout_wizard-step__bSkKk[data-step="3"]{overflow:visible}.ProfileWizardLayout_wizard-step__bSkKk{display:flex;flex-direction:column;gap:1rem;max-width:500px;text-align:left;width:100%}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;max-width:500px;overflow:visible;padding:0;position:relative;text-align:center;width:100%}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_verification-benefits-container__JieCb{margin-top:282px;max-width:450px;padding:1.5rem;width:100%}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_verification-choices__WeTsQ{display:flex;flex-direction:column;gap:1rem;max-width:450px;padding:1.5rem}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_verify-later-button__Tw9X8,.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_verify-now-button__7Coc2{border-radius:6px;cursor:pointer;font-size:.95rem;padding:.75rem;transition:all .2s ease;width:100%}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_verify-now-button__7Coc2{background-color:#007bff;border:none;color:#fff}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_verify-later-button__Tw9X8{background-color:#f8f9fa;border:1px solid #dee2e6;color:#1b3a4b}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_verification-benefits__kUznP{list-style:none;margin:0;padding:0;width:100%}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_verification-benefits__kUznP li{color:#495057;padding:.75rem 0 .75rem 2rem;position:relative;text-align:left}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_verification-benefits__kUznP li:before{color:#007bff;content:"✓";font-weight:700;left:0;position:absolute}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_social-media-header__dzd\+3{background-color:#fff;border-bottom:1px solid #e9ecef;left:0;position:absolute;right:0;text-align:center;top:0;z-index:2}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_step-description-container__x9aWw{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;padding:1rem;position:absolute;right:0;text-align:center;top:60px;z-index:2}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_step-description-text__7SZvF{color:#666;font-size:.95rem;line-height:1.5;margin:0;max-width:450px;padding:0 1rem;text-align:center}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"]>div{background:none;display:flex;z-index:1}.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] h3{margin-bottom:2rem;margin-top:0;text-align:center;width:100%}.ProfileWizardLayout_wizard-step__bSkKk h3{color:#1b3a4b;font-size:1.75rem;font-weight:600;margin-bottom:1rem;padding:0;text-align:left}.ProfileWizardLayout_trainer-description__DcUfj{color:#666;font-size:1rem;line-height:1.5;margin-bottom:2rem;max-width:100%}.ProfileWizardLayout_trainer-form__T4MCe{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000d;flex:0 0 100%;margin-bottom:0;max-width:100%;min-width:100%;padding:1.25rem;scroll-snap-align:start}.ProfileWizardLayout_trainer-form__T4MCe h4{color:#1b3a4b;font-size:1.25rem;margin:0 0 1.25rem}.ProfileWizardLayout_trainer-header__PH7Mw{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ProfileWizardLayout_remove-trainer-button__mnxvI{background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;transition:background-color .2s ease}.ProfileWizardLayout_remove-trainer-button__mnxvI:hover{background-color:#dc35451a}.ProfileWizardLayout_trainer-form__T4MCe .ProfileWizardLayout_form-row__1S6i3{display:flex;gap:.75rem;margin-bottom:.75rem}.ProfileWizardLayout_trainer-form__T4MCe .ProfileWizardLayout_form-group__5Qqqy{flex:1 1;margin-bottom:.75rem}.ProfileWizardLayout_trainer-form__T4MCe .ProfileWizardLayout_form-group__5Qqqy.ProfileWizardLayout_full-width__W9uub{flex:1 1 100%}.ProfileWizardLayout_wizard-step__bSkKk>div{margin-bottom:1rem}.ProfileWizardLayout_trainer-form__T4MCe label,.ProfileWizardLayout_wizard-step__bSkKk label{color:#4d4d4d;font-size:.9rem;font-weight:500;margin-bottom:.5rem;text-transform:capitalize}.ProfileWizardLayout_trainer-form__T4MCe label{display:block}.ProfileWizardLayout_wizard-step__bSkKk input,.ProfileWizardLayout_wizard-step__bSkKk select{background-color:#f9f9f9;border:1px solid #d0d7de;border-radius:4px;box-sizing:border-box;font-size:1rem;margin-top:.3rem;padding:.5rem;transition:border-color .3s ease;width:100%}.ProfileWizardLayout_wizard-step__bSkKk input:focus,.ProfileWizardLayout_wizard-step__bSkKk select:focus{background-color:#fff;border-color:#007bff;outline:none}.ProfileWizardLayout_wizard-controls__MaPPU{border-top:1px solid #d0d7de;display:flex;justify-content:flex-end;margin-top:2rem;max-width:500px;padding-top:1rem;width:100%}.ProfileWizardLayout_back-button__RYsX-,.ProfileWizardLayout_form-button__bRheP{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;min-width:120px;padding:.7rem 1.5rem;transition:all .2s ease}.ProfileWizardLayout_form-button__bRheP{background-color:#007bff}.ProfileWizardLayout_back-button__RYsX-{background-color:#4d4d4d;margin-right:1rem}.ProfileWizardLayout_form-button__bRheP:hover{background-color:#0056b3}.ProfileWizardLayout_back-button__RYsX-:hover{background-color:#333}.ProfileWizardLayout_form-row-step-1__VdTZG{display:flex;gap:1rem;margin-bottom:1rem}.ProfileWizardLayout_form-row-athlete-2__OZqW2{display:flex;gap:1rem;margin-bottom:1rem;width:100%}.ProfileWizardLayout_form-row-athlete-2__OZqW2>div{flex:1 1}.ProfileWizardLayout_form-row-athlete-2__OZqW2 input,.ProfileWizardLayout_form-row-athlete-2__OZqW2 select{width:100%}.ProfileWizardLayout_wizard-step__bSkKk select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d1d1d2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px;transition:all .2s ease}.ProfileWizardLayout_wizard-step__bSkKk select:hover{border-color:#007bff}.ProfileWizardLayout_wizard-step__bSkKk select:focus{background-color:#fff;border-color:#007bff;outline:none}.ProfileWizardLayout_wizard-step__bSkKk select option{background-color:#fff;color:#1e293b;padding:8px}.ProfileWizardLayout_verification-description__aqOUc{color:#4b5563;font-size:1rem;line-height:1.6;max-width:450px;text-align:center}.ProfileWizardLayout_verification-benefits-container__JieCb{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2.5rem;max-width:270px;padding:1rem;position:relative}.ProfileWizardLayout_verification-benefits-container__JieCb .ProfileWizardLayout_info-icon__YE3qb{color:#007bff;cursor:pointer;font-size:1.25rem;position:absolute;right:1rem;top:1rem;z-index:1}.ProfileWizardLayout_verification-benefits__kUznP{list-style:none;margin:0;padding:0;width:100%}.ProfileWizardLayout_verification-benefits__kUznP li{color:#495057;padding:.75rem 0 .75rem 2rem;position:relative}.ProfileWizardLayout_verification-benefits__kUznP li:before{color:#007bff;content:"✓";font-weight:700;left:0;position:absolute}.ProfileWizardLayout_verification-choices__WeTsQ{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;max-width:450px}.ProfileWizardLayout_verify-later-button__Tw9X8,.ProfileWizardLayout_verify-now-button__7Coc2{font-size:.9rem!important;padding:.75rem!important}.ProfileWizardLayout_verify-now-button__7Coc2{background-color:#007bff!important}.ProfileWizardLayout_verify-now-button__7Coc2:hover{background-color:#0056b3!important;transform:translateY(-1px)}.ProfileWizardLayout_verify-later-button__Tw9X8{background-color:#f8f9fa!important;border:1px solid #dee2e6!important;color:#1b3a4b!important}.ProfileWizardLayout_verify-later-button__Tw9X8:hover{background-color:#e9ecef!important;transform:translateY(-1px)}.ProfileWizardLayout_org-progress-box__lZMGI{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:auto;padding:1.5rem;width:100%}.ProfileWizardLayout_profile-wizard-container__sdnBd .ProfileWizardLayout_wizard-left__uksII .ProfileWizardLayout_org-progress-box__lZMGI .ProfileWizardLayout_progress-navigation__r1S7U{display:none}.ProfileWizardLayout_profile-wizard-container__sdnBd .ProfileWizardLayout_wizard-left__uksII .ProfileWizardLayout_org-progress-box__lZMGI .ProfileWizardLayout_progress-navigation__r1S7U:not([data-step="3"]){display:flex}.ProfileWizardLayout_verification-benefits__kUznP,.ProfileWizardLayout_verification-choices__WeTsQ,.ProfileWizardLayout_verification-description__aqOUc{max-width:450px}.ProfileWizardLayout_wizard-step__bSkKk[data-step="4"]{align-items:flex-start;justify-content:flex-start;margin-top:0;width:100%}.ProfileWizardLayout_trainer-step-description__LQi2o{color:#4b5563;font-size:1rem;line-height:1.6;margin-bottom:2rem;text-align:left;width:100%}.ProfileWizardLayout_trainer-forms__B4yyS{display:flex;flex-direction:column;gap:1rem;width:100%}.ProfileWizardLayout_trainer-carousel-wrapper__d0EVt{margin-top:1rem;padding:0 3rem;position:relative;width:100%}.ProfileWizardLayout_trainer-carousel-container__DrH54{-ms-overflow-style:none;display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.ProfileWizardLayout_trainer-carousel-container__DrH54::-webkit-scrollbar{display:none}.ProfileWizardLayout_carousel-arrow__SVg8h{align-items:center;background:#fffffff2;border:1px solid #e9ecef;border-radius:50%;color:#1b3a4b;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:10}.ProfileWizardLayout_carousel-arrow__SVg8h:hover:not(:disabled){background:#007bff;border-color:#007bff;color:#fff;transform:translateY(-50%) scale(1.1)}.ProfileWizardLayout_carousel-arrow__SVg8h:disabled{cursor:not-allowed;opacity:.3}.ProfileWizardLayout_carousel-arrow-left__JHVRn{left:0}.ProfileWizardLayout_carousel-arrow-right__QX0bQ{right:0}.ProfileWizardLayout_carousel-indicator__g2GKa{color:#6c757d;font-size:.85rem;font-weight:500;margin-top:.5rem;text-align:center}.ProfileWizardLayout_floating-add-trainer__JLaul{align-items:center;background:#007bff;border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #007bff4d;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:56px;justify-content:center;position:fixed;right:2rem;transition:all .2s ease;width:56px;z-index:100}.ProfileWizardLayout_floating-add-trainer__JLaul:hover{background:#0056b3;box-shadow:0 6px 16px #007bff66;transform:scale(1.1)}.ProfileWizardLayout_skip-step-link__cc5Ej{background:none;border:none;color:#6c757d;cursor:pointer;display:block;font-size:.9rem;margin-bottom:1rem;margin-top:120px;padding:.5rem;text-align:center;text-decoration:none;transition:color .2s ease}.ProfileWizardLayout_skip-step-link__cc5Ej:hover{color:#007bff;text-decoration:underline}.ProfileWizardLayout_wizard-step__bSkKk[data-step="4"] h3{margin-bottom:1rem}.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"]{align-items:center;display:flex;flex-direction:column;max-width:500px;min-height:100%;position:relative;width:100%}.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"] .ProfileWizardLayout_verification-benefits-container__JieCb{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:120px;max-width:270px;padding:1.5rem}.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"] .ProfileWizardLayout_verification-choices__WeTsQ{bottom:0;display:flex;flex-direction:column;gap:1rem;left:50%;padding:1.5rem;position:absolute;transform:translateX(-50%);width:270px}.ProfileWizardLayout_verify-later-button__Tw9X8,.ProfileWizardLayout_verify-now-button__7Coc2{border-radius:6px;cursor:pointer;font-size:.95rem;padding:.75rem;transition:all .2s ease;width:100%}.ProfileWizardLayout_verify-now-button__7Coc2{background-color:#007bff;border:none;color:#fff}.ProfileWizardLayout_verify-later-button__Tw9X8{background-color:#f8f9fa;border:1px solid #dee2e6;color:#1b3a4b}.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"] .ProfileWizardLayout_verification-benefits__kUznP{list-style:none;margin:0;padding:0;text-align:left;width:100%}.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"] .ProfileWizardLayout_verification-benefits__kUznP li{color:#495057;padding:.75rem 0 .75rem 2rem;position:relative}.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"] .ProfileWizardLayout_verification-benefits__kUznP li:before{color:#007bff;content:"✓";font-weight:700;left:0;position:absolute}.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"] .ProfileWizardLayout_social-media-header__dzd\+3{background-color:#fff;border-bottom:1px solid #e9ecef;left:0;position:absolute;right:0;text-align:center;top:0;z-index:2}.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"] .ProfileWizardLayout_social-media-header__dzd\+3 h3{color:#1b3a4b;font-size:1.75rem;font-weight:600;margin:0;text-align:center;width:100%}.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"]::-webkit-scrollbar{width:6px}.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ProfileWizardLayout_social-media-selector__TFLAN{margin-bottom:20px}.ProfileWizardLayout_social-select-container__hIYuu{align-items:center;display:flex;gap:10px;margin-bottom:20px}.ProfileWizardLayout_social-select-container__hIYuu select{flex:1 1}.ProfileWizardLayout_add-social-button__-foBE{background-color:#4caf50}.ProfileWizardLayout_add-social-button__-foBE:hover{background-color:#45a049}.ProfileWizardLayout_remove-social-button__yKKdU{background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;transition:background-color .3s}.ProfileWizardLayout_remove-social-button__yKKdU:hover{background-color:#dc35451a}.ProfileWizardLayout_social-media-links__vfhJC{max-height:400px;overflow-y:auto;padding-right:10px}.ProfileWizardLayout_step-header__Pn8Zt{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.ProfileWizardLayout_info-icon__YE3qb{color:#007bff;cursor:pointer;font-size:1.25rem;position:absolute;right:0}.ProfileWizardLayout_form-container-step-1__109fD{align-items:center!important;display:flex!important;flex-direction:column!important;height:auto!important;margin:0 auto!important;max-width:500px!important;min-height:400px!important;position:relative!important;width:100%!important}.ProfileWizardLayout_form-content-step-1__3Lv0f{background:#fff!important;border-radius:8px!important;height:auto!important;max-height:none!important;min-height:200px!important;overflow:hidden!important;padding:2.5rem!important}.ProfileWizardLayout_step-description__l-CnZ{color:#4b5563;font-size:1rem;line-height:1.6;margin-bottom:2rem;text-align:left;width:100%}.ProfileWizardLayout_form-group-step-1__qlwCp{margin-bottom:1rem;width:100%}.ProfileWizardLayout_form-group-step-1__qlwCp label{color:#495057;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.ProfileWizardLayout_form-row-step-1__VdTZG{display:flex!important;gap:1rem!important;margin-bottom:1rem!important;width:100%!important}.ProfileWizardLayout_form-row-step-1__VdTZG .ProfileWizardLayout_form-group-step-1__qlwCp{flex:1 1;margin-bottom:0}.ProfileWizardLayout_form-input-step-1__O9jWI{background-color:#fff!important;border:1px solid #e9ecef!important;border-radius:8px!important;color:#000!important;font-size:.95rem!important;padding:.75rem!important;width:100%!important}.ProfileWizardLayout_form-input-step-1__O9jWI:focus{background-color:#fff!important;border-color:#007bff!important;box-shadow:0 0 0 3px #007bff1a!important;outline:none!important}.ProfileWizardLayout_form-input-step-1__O9jWI::placeholder{color:#adb5bd!important}.ProfileWizardLayout_wizard-step__bSkKk[data-step="1"]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;max-width:500px;overflow:hidden;padding:0;position:relative;text-align:center;width:100%}.ProfileWizardLayout_wizard-step__bSkKk[data-step="1"] .ProfileWizardLayout_form-content-step-1__3Lv0f{background:#fff;border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:1rem;margin-top:120px;padding:1.5rem;width:100%}.ProfileWizardLayout_social-media-header__dzd\+3{background-color:#fff;border-bottom:1px solid #e9ecef;left:0;position:absolute;right:0;text-align:center;top:0;z-index:2}.ProfileWizardLayout_social-media-header__dzd\+3 h3{color:#1b3a4b;font-size:1.75rem;font-weight:600;margin:0;text-align:center;width:100%}.ProfileWizardLayout_step-description-container__x9aWw{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;padding:1rem;position:absolute;right:0;text-align:center;top:60px;z-index:2}.ProfileWizardLayout_step-description-text__7SZvF{color:#666;font-size:.95rem;line-height:1.5;margin:0;max-width:450px;padding:0 1rem;text-align:center}.ProfileWizardLayout_wizard-step-header__4a-D9,.ProfileWizardLayout_wizard-step__bSkKk[data-step="1"] h3,.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] h3{margin:0;text-align:center}.ProfileWizardLayout_social-media-description__bXW3U{color:#666;font-size:1rem;line-height:1.5;margin-bottom:2rem}.ProfileWizardLayout_social-media-form__K1qtr{display:flex;flex:1 1;flex-direction:column;gap:1rem;margin-bottom:1rem;margin-top:80px;max-height:calc(100vh - 400px);overflow-y:auto;padding:1rem;width:100%}.ProfileWizardLayout_social-input-container__ovVII{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:15px;padding:15px}.ProfileWizardLayout_social-input-header__A0oSW{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;width:100%}.ProfileWizardLayout_platform-select__9ypUU{background-color:#f9f9f9;border:1px solid #d0d7de;border-radius:4px;flex:1 1;margin-right:10px;padding:8px}.ProfileWizardLayout_social-input-field__tzyDs{display:flex;margin-top:10px;width:100%}.ProfileWizardLayout_social-input-field__tzyDs input{width:100%}.ProfileWizardLayout_add-social-button__-foBE{align-items:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:8px;margin-top:1rem;padding:8px 16px;transition:background-color .3s}.ProfileWizardLayout_add-social-button__-foBE:hover{background-color:#0056b3}.ProfileWizardLayout_wizard-step__bSkKk[data-step="1"] .ProfileWizardLayout_form-content__IgIyQ,.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"] .ProfileWizardLayout_form-content__IgIyQ,.ProfileWizardLayout_wizard-step__bSkKk[data-step="3"] .ProfileWizardLayout_social-media-form__K1qtr{display:flex;flex:1 1;flex-direction:column;gap:1rem;margin-top:120px;overflow-y:auto;padding:4rem;width:100%}@media (min-width:1600px){.ProfileWizardLayout_wizard-step__bSkKk[data-step="1"] .ProfileWizardLayout_form-content-step-1__3Lv0f{margin-top:165px}}@media (min-width:1024px){.ProfileWizardLayout_wizard-step__bSkKk[data-step="2"] .ProfileWizardLayout_form-content__IgIyQ{margin-top:165px}}.ProfileWizardLayout_add-social-media-button__mMEQO{align-items:center;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;margin:0 auto 2rem;padding:.75rem 1.5rem;position:relative;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.ProfileWizardLayout_add-social-media-button__mMEQO:hover{background-color:#0056b3;transform:translateY(-1px)}.ProfileWizardLayout_add-social-media-button__mMEQO i{font-size:1rem}.ProfileWizardLayout_next-steps-overlay__8cao-{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProfileWizardLayout_next-steps-modal__ZlRWl{animation:ProfileWizardLayout_slideIn__X\+7IK .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:550px;padding:30px;width:90%}.ProfileWizardLayout_next-steps-icon__6fS6-{align-items:center;display:flex;height:80px;justify-content:center;margin:10px auto;width:180px}.ProfileWizardLayout_next-steps-logo__POE8b{height:auto;object-fit:contain;width:100%}.ProfileWizardLayout_next-steps-content__dqsAD h2{color:#1b3a4b;font-size:24px;font-weight:600;margin-bottom:15px;text-align:center}.ProfileWizardLayout_next-steps-content__dqsAD p{color:#34495e;font-size:15px;line-height:1.5;margin-bottom:15px;text-align:center}.ProfileWizardLayout_next-steps-list__07GcM{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin:15px 0;padding:20px;text-align:left}.ProfileWizardLayout_next-steps-list__07GcM>p{color:#1b3a4b;font-size:16px;font-weight:600;margin-bottom:12px;text-align:left}.ProfileWizardLayout_next-steps-list__07GcM ul{list-style-type:none;margin:0;padding:0}.ProfileWizardLayout_next-steps-list__07GcM li{border-bottom:1px solid #e9ecef;color:#2c3e50;font-size:14px;line-height:1.4;padding:8px 0 8px 24px;position:relative}.ProfileWizardLayout_next-steps-list__07GcM li:last-child{border-bottom:none}.ProfileWizardLayout_next-steps-list__07GcM li:before{color:#007bff;content:"✓";font-weight:700;left:0;position:absolute}.ProfileWizardLayout_verification-note__wk1KO{align-items:flex-start;background:#3498db1a;border-radius:8px;display:flex;gap:12px;margin-top:15px;padding:12px}.ProfileWizardLayout_verification-note__wk1KO i{color:#3498db;font-size:16px;margin-top:2px}.ProfileWizardLayout_verification-note__wk1KO p{color:#2c3e50;font-size:13px;line-height:1.4;margin:0;text-align:left}.ProfileWizardLayout_dismiss-button-container__ShiCW{display:flex;justify-content:center;margin-top:20px;width:100%}.ProfileWizardLayout_dismiss-button__tuBNt{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .2s ease;width:180px}.ProfileWizardLayout_dismiss-button__tuBNt:hover{background-color:#0056b3;transform:translateY(-1px)}@keyframes ProfileWizardLayout_slideIn__X\+7IK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProfileWizardLayout_wizard-loading-overlay__-2se\+{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffe6;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.ProfileWizardLayout_wizard-loading-container__H3eP6,.ProfileWizardLayout_wizard-loading-overlay__-2se\+{align-items:center;display:flex;justify-content:center}.ProfileWizardLayout_wizard-loading-spinner__vRiZz{animation:ProfileWizardLayout_wizard-spin__Elmbx 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}@keyframes ProfileWizardLayout_wizard-spin__Elmbx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProfileWizardLayout_form-input__-Fras.ProfileWizardLayout_graduation-year__3sF2H{-webkit-appearance:textfield;appearance:textfield;padding-right:40px}.ProfileWizardLayout_form-input__-Fras.ProfileWizardLayout_graduation-year__3sF2H::-webkit-inner-spin-button,.ProfileWizardLayout_form-input__-Fras.ProfileWizardLayout_graduation-year__3sF2H::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProfileWizardLayout_wizard-right__jUrZ4 .ProfileWizardLayout_graduation-year-container__2KyuF{align-items:center;display:flex;position:relative;width:100%}.ProfileWizardLayout_wizard-right__jUrZ4 .ProfileWizardLayout_graduation-year-arrows__kTA1h{display:flex;flex-direction:column;gap:2px;height:60%;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:1}.ProfileWizardLayout_wizard-right__jUrZ4 .ProfileWizardLayout_graduation-year-arrow__QI5Gh{align-items:center;background-color:var(--primary-color);border-radius:4px;cursor:pointer;display:flex;height:20px;justify-content:center;position:relative;transition:all .2s ease;width:20px}.ProfileWizardLayout_wizard-right__jUrZ4 .ProfileWizardLayout_graduation-year-arrow__QI5Gh:hover{background-color:var(--primary-color-dark)}.ProfileWizardLayout_wizard-right__jUrZ4 .ProfileWizardLayout_graduation-year-arrow__QI5Gh.ProfileWizardLayout_up__onWgz:before{color:#fff;content:"\f077";font-family:Font Awesome\ 5 Free;font-size:10px;font-weight:900}.ProfileWizardLayout_wizard-right__jUrZ4 .ProfileWizardLayout_graduation-year-arrow__QI5Gh.ProfileWizardLayout_down__0Cvvp:before{color:#fff;content:"\f078";font-family:Font Awesome\ 5 Free;font-size:10px;font-weight:900}.VerifyCompletionWizard_equipment-icon__RmheR{align-items:center;background-color:#007bff1a;border-radius:50%;display:flex;height:120px;justify-content:center;margin:2rem auto;width:120px}.VerifyCompletionWizard_stacked-icons__PVF2O{align-items:center;display:flex;flex-direction:column;gap:8px}.VerifyCompletionWizard_stacked-icons__PVF2O i{align-items:center;color:#007bff;display:flex;font-size:24px;height:24px;justify-content:center;width:24px}.VerifyCompletionWizard_equipment-description__KltE\+{word-wrap:break-word;color:#666;font-size:.85rem;line-height:1.4;margin-bottom:1.25rem;max-width:100%}.VerifyCompletionWizard_verification-timestamp__Esiz5{color:#007bff;display:block;font-size:.8rem;font-style:italic;margin-top:8px}.VerifyCompletionWizard_equipment-checkboxes__H7Bf\+{display:flex;flex-direction:column;gap:.4rem;margin-top:12rem;width:100%}.VerifyCompletionWizard_equipment-item__FtKNK{padding-top:24px;position:relative}.VerifyCompletionWizard_custom-checkbox__f2YL3{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;padding:.75rem;position:relative;width:100%}.VerifyCompletionWizard_custom-checkbox__f2YL3:hover{background:#f1f3f5;border-color:#dee2e6}.VerifyCompletionWizard_custom-checkbox__f2YL3 input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.VerifyCompletionWizard_checkbox-custom__-ukMF{background-color:#fff;border:2px solid #007bff;border-radius:3px;flex-shrink:0;height:12px;position:relative;width:12px}.VerifyCompletionWizard_checkbox-custom__-ukMF:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:6px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:2px}.VerifyCompletionWizard_custom-checkbox__f2YL3 input:checked~.VerifyCompletionWizard_checkbox-custom__-ukMF{background-color:#007bff;border-color:#007bff}.VerifyCompletionWizard_custom-checkbox__f2YL3 input:checked~.VerifyCompletionWizard_checkbox-custom__-ukMF:after{display:block}.VerifyCompletionWizard_info-button__FJcyO{align-items:center;background:none;border:none;color:#007bff;cursor:pointer;display:flex;font-size:14px;justify-content:center;opacity:.7;padding:4px;position:absolute;right:10px;transition:all .2s ease;z-index:1}.VerifyCompletionWizard_info-button__FJcyO:hover{opacity:1;transform:scale(1.1)}.VerifyCompletionWizard_info-button__FJcyO i{font-size:14px}.VerifyCompletionWizard_links-dropdown__zDvUA{background:#fff;border:1px solid #e9ecef;border-radius:4px;box-shadow:0 2px 8px #0000001a;margin-top:4px;min-width:150px;padding:4px;position:absolute;right:8px;top:100%;z-index:2}.VerifyCompletionWizard_link-item__noThg{background:none;border:none;border-radius:3px;color:#1b3a4b;cursor:pointer;display:block;font-size:.85rem;padding:6px 12px;text-align:left;transition:all .2s ease;width:100%}.VerifyCompletionWizard_link-item__noThg:hover{background-color:#f8f9fa;color:#007bff}.VerifyCompletionWizard_link-item__noThg:not(:last-child){margin-bottom:2px}.VerifyCompletionWizard_checkbox-label__WfF2i{color:#1b3a4b;font-size:.8rem;font-weight:500;margin-left:10px;margin-right:28px}.VerifyCompletionWizard_form-button__CeBcR:disabled{background-color:#ccc;cursor:not-allowed}.VerifyCompletionWizard_custom-checkbox__f2YL3 input:focus{outline:none}.VerifyCompletionWizard_custom-checkbox__f2YL3:hover .VerifyCompletionWizard_checkbox-custom__-ukMF{border-color:#0056b3}.VerifyCompletionWizard_wizard-controls__JWg6n .VerifyCompletionWizard_form-button__CeBcR{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.7rem 1.5rem;transition:all .2s ease}.VerifyCompletionWizard_wizard-controls__JWg6n .VerifyCompletionWizard_form-button__CeBcR:not(:disabled):hover{background-color:#0056b3;transform:translateY(-1px)}.VerifyCompletionWizard_wizard-controls__JWg6n .VerifyCompletionWizard_form-button__CeBcR:not(:disabled):active{transform:translateY(0)}.VerifyCompletionWizard_profile-wizard-modal__1T2qg{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.VerifyCompletionWizard_profile-wizard-container__mCc\+t{border-radius:12px;display:flex;max-height:80vh;min-height:min(700px,80vh);overflow:hidden;position:relative;width:min(1200px,95%)}.VerifyCompletionWizard_wizard-left__-9ihh{border-radius:12px 0 0 12px;display:flex;flex:0 0 300px;flex-direction:column;padding:2rem}.VerifyCompletionWizard_wizard-logo__PqEAc{height:auto;margin:0 auto 2rem;object-fit:contain;width:270px}.VerifyCompletionWizard_wizard-left-content__65AYz{display:flex;flex:1 1;flex-direction:column;gap:1rem}.VerifyCompletionWizard_wizard-left__-9ihh h2{color:#1b3a4b;font-size:1.75rem;font-weight:600;line-height:1.2;margin:0}.VerifyCompletionWizard_verification-subtitle__1e7x0{color:#666;font-size:.9rem;line-height:1.5;margin:0}.VerifyCompletionWizard_verification-steps__Reg6B{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.VerifyCompletionWizard_step-indicator__PLUXV{align-items:center;color:#8b8b8b;display:flex;font-size:.9rem;gap:.75rem}.VerifyCompletionWizard_step-indicator__PLUXV i{color:#28a745;font-size:1rem}.VerifyCompletionWizard_step-indicator__PLUXV.VerifyCompletionWizard_active__0kyi4{color:#1b3a4b;font-weight:500}.VerifyCompletionWizard_step-indicator__PLUXV.VerifyCompletionWizard_active__0kyi4 i{color:#007bff}.VerifyCompletionWizard_equipment-icon__RmheR,.VerifyCompletionWizard_stacked-icons__PVF2O{display:none}.VerifyCompletionWizard_info-icon__rSXfM{color:#007bff;cursor:pointer;font-size:16px;opacity:.7;transition:all .2s ease}.VerifyCompletionWizard_info-icon__rSXfM:hover{opacity:1;transform:scale(1.1)}.VerifyCompletionWizard_equipment-link__enXkQ{background-color:#007bff1a;border-radius:4px;color:#007bff;font-size:.7rem;letter-spacing:-.01em;margin-bottom:4px;padding:2px 6px;position:absolute;right:0;text-decoration:none;top:0;transition:all .2s ease;white-space:nowrap}.VerifyCompletionWizard_equipment-link__enXkQ:hover{background-color:#007bff33;text-decoration:none;transform:translateY(-1px)}.VerifyCompletionWizard_checkbox-label-container__BuYF7{align-items:center;display:flex}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_org-progress-box__Qq-tj{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:20px;padding:1.25rem;position:relative;transition:all .3s ease;width:270px}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-header__XuK-p{align-items:center;color:#1b3a4b;display:flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:12px;text-align:left}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-info__O8nIk{margin-bottom:12px;position:relative;width:100%}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-percentage__f\+iJQ{align-items:center;color:#6b7280;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:6px}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-percentage__f\+iJQ:after{color:#007bff;content:attr(data-progress);font-weight:600}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-bar__C0btG{background:#f3f4f6;border-radius:4px;height:4px;overflow:hidden;width:100%}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-fill__bYgAV{background:#007bff;box-shadow:0 0 8px #007bff4d;height:100%;position:relative;transition:width .3s ease-in-out}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-steps__BG2Dt{color:#4b5563;font-size:12px;list-style:none;margin:8px 0 0;padding:0}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-steps__BG2Dt li{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;opacity:.8;padding:4px 0 4px 14px;position:relative;transition:all .2s ease}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-steps__BG2Dt li:last-child{margin-bottom:0}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-steps__BG2Dt li:hover{color:#007bff;opacity:1}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-steps__BG2Dt li:before{color:#007bff;content:"•";left:0;position:absolute;transition:all .2s ease}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-steps__BG2Dt li.VerifyCompletionWizard_active__0kyi4{background:#007bff14;border-radius:4px;color:#007bff;font-weight:500;opacity:1;padding-left:24px}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-steps__BG2Dt li.VerifyCompletionWizard_active__0kyi4:before{animation:VerifyCompletionWizard_pulse__FJ9Iv 1.5s infinite;color:#007bff;content:"→";left:8px}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-steps__BG2Dt li.VerifyCompletionWizard_completed__YD2tS{color:#6b7280;cursor:default;opacity:.7;pointer-events:none}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-steps__BG2Dt li.VerifyCompletionWizard_completed__YD2tS:before{color:#007bff}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_wizard-left__-9ihh .VerifyCompletionWizard_progress-steps__BG2Dt li.VerifyCompletionWizard_completed__YD2tS:after{color:#007bff;content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:auto;padding-left:8px}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_progress-navigation__lxqr3{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:2rem;justify-content:center;margin-top:1.5rem;padding-top:1rem}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_nav-button__xr-XM{align-items:center;background:none;border:none;border-radius:50%;color:#007bff;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_nav-button__xr-XM:hover:not(:disabled){background:#007bff14;transform:scale(1.1)}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_nav-button__xr-XM:disabled{color:#d1d5db;cursor:not-allowed;opacity:.5}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_nav-button__xr-XM.VerifyCompletionWizard_prev__r4ySb:before{content:"←"}.VerifyCompletionWizard_profile-wizard-container__mCc\+t .VerifyCompletionWizard_nav-button__xr-XM.VerifyCompletionWizard_next__DBk6V:before{content:"→"}.VerifyCompletionWizard_wizard-controls__JWg6n,.VerifyCompletionWizard_wizard-controls__JWg6n .VerifyCompletionWizard_back-button__II1-M,.VerifyCompletionWizard_wizard-controls__JWg6n .VerifyCompletionWizard_form-button__CeBcR{display:none}.VerifyCompletionWizard_wizard-step__Ofl8P[data-step="2"]{align-items:center;display:flex;flex-direction:column;max-width:500px;min-height:100%;position:relative;width:100%}.VerifyCompletionWizard_wizard-step__Ofl8P[data-step="2"] .VerifyCompletionWizard_verification-benefits-container__Y8b-0{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:120px;max-width:270px;padding:1.5rem}@media (min-width:1600px){.VerifyCompletionWizard_wizard-step__Ofl8P[data-step="2"] .VerifyCompletionWizard_verification-benefits-container__Y8b-0{margin-top:200px}}.VerifyCompletionWizard_wizard-step__Ofl8P[data-step="2"] .VerifyCompletionWizard_verification-choices__Z\+CEe{display:flex;flex-direction:column;gap:1rem;left:50%;padding:1.5rem;position:absolute;transform:translateX(-50%);width:270px}.VerifyCompletionWizard_wizard-step__Ofl8P[data-step="3"]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:500px;padding:2rem;text-align:center}.VerifyCompletionWizard_wizard-step__Ofl8P[data-step="3"] h3{color:#1b3a4b;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.VerifyCompletionWizard_verification-benefits__sHjZS{list-style:none;padding:12px;text-align:left;width:100%}.VerifyCompletionWizard_verification-benefits__sHjZS li{color:#4b5563;font-size:1rem;padding:.75rem 0 .75rem 2rem;position:relative}.VerifyCompletionWizard_verification-benefits__sHjZS li:before{color:#007bff;content:"✓";font-weight:700;left:0;position:absolute}.VerifyCompletionWizard_verification-choices__Z\+CEe{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;width:100%}.VerifyCompletionWizard_verify-now-button__bAZ2R{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .2s ease;width:100%}.VerifyCompletionWizard_verify-now-button__bAZ2R:hover{background-color:#0056b3;transform:translateY(-1px)}.VerifyCompletionWizard_verify-later-button__d5DEM{background:none;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .2s ease;width:100%}.VerifyCompletionWizard_verify-later-button__d5DEM:hover{background-color:#f3f4f6;border-color:#9ca3af}.TrainerVerificationWizard_wizard-step__3zDbb[data-step="4"]{align-items:center;display:flex;flex-direction:column;height:100%;position:relative}.TrainerVerificationWizard_wizard-step__3zDbb[data-step="4"] h3{color:#1b3a4b;font-size:1.5rem;margin-bottom:1rem;max-width:400px;text-align:center;width:100%}.TrainerVerificationWizard_trainer-step-description__MkKe6{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0 auto 2rem;max-width:400px;text-align:center}.TrainerVerificationWizard_trainer-content-wrapper__ZM2kW{display:flex;flex-direction:column;height:calc(100vh - 300px);max-width:400px;position:relative;width:100%}.TrainerVerificationWizard_trainer-forms__rMpPp{display:flex;flex-direction:column;gap:.75rem;margin-right:-1rem;overflow-y:auto;padding-bottom:80px;padding-right:1rem}.TrainerVerificationWizard_trainer-forms__rMpPp::-webkit-scrollbar{width:6px}.TrainerVerificationWizard_trainer-forms__rMpPp::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.TrainerVerificationWizard_trainer-forms__rMpPp::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.TrainerVerificationWizard_trainer-forms__rMpPp::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.TrainerVerificationWizard_trainer-form__h83vN{background:#fff!important;border:1px solid #e9ecef!important;border-radius:8px!important;box-shadow:0 2px 4px #0000000d!important;height:auto!important;min-height:200px!important;overflow-y:auto!important;padding:1rem!important;width:100%!important}.TrainerVerificationWizard_trainer-form__h83vN:hover{box-shadow:0 4px 8px #0000001a}.TrainerVerificationWizard_trainer-header__ZqxrP{align-items:center!important;border-bottom:1px solid #e9ecef!important;display:flex!important;justify-content:space-between!important;margin-bottom:.5rem!important;padding-bottom:.25rem!important}.TrainerVerificationWizard_trainer-header__ZqxrP h4{color:#1b3a4b!important;font-size:1rem!important;font-weight:600!important;margin:0!important}.TrainerVerificationWizard_remove-trainer-button__5qoqY{align-items:center;background:#dc35451a;border-radius:50%;display:flex;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.TrainerVerificationWizard_remove-trainer-button__5qoqY:hover{background:#dc354533}.TrainerVerificationWizard_form-row__41\+1i{display:flex!important;flex-direction:column!important;gap:.25rem!important;margin-bottom:.25rem!important;width:100%!important}.TrainerVerificationWizard_form-group__y8Cb5{width:100%}.TrainerVerificationWizard_form-group__y8Cb5 label{color:#4b5563;font-size:.8rem;margin-bottom:.15rem}.TrainerVerificationWizard_form-input__I1F7D{background-color:#fff!important;border-radius:6px!important;color:#000!important;font-size:.9rem!important;padding:.5rem!important;width:100%!important}.TrainerVerificationWizard_add-trainer-button__LhDS1{align-items:center;background:#007bff;border:none;border-radius:8px;bottom:0;box-shadow:0 -4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;left:50%;max-width:400px;padding:.75rem;position:absolute;transform:translateX(-50%);transition:all .2s ease;width:100%;z-index:10}.TrainerVerificationWizard_add-trainer-button__LhDS1 i{color:#fff;font-size:1rem}.TrainerVerificationWizard_wizard-controls__NTUf7{display:flex;gap:1rem;justify-content:space-between;margin:2rem auto 0;max-width:400px;width:100%}.TrainerVerificationWizard_wizard-controls__NTUf7 button{border-radius:6px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}@media (max-width:640px){.TrainerVerificationWizard_trainer-forms__rMpPp{grid-template-columns:1fr}.TrainerVerificationWizard_form-row__41\+1i{gap:.2rem!important}}.TrainerVerificationWizard_wizard-step__3zDbb[data-step="4"]{margin:0 auto;max-width:500px;padding:0;width:100%}.TrainerVerificationWizard_trainer-forms__rMpPp{margin-bottom:2rem;position:relative;width:100%}.TrainerVerificationWizard_trainer-forms-inner__VuQ9S{display:flex;transition:transform .3s ease}.TrainerVerificationWizard_trainer-form__h83vN{flex-shrink:0;padding:1.5rem}.TrainerVerificationWizard_form-row__41\+1i{display:flex;gap:1rem;margin-bottom:1rem}.TrainerVerificationWizard_form-group__y8Cb5{flex:1 1}.TrainerVerificationWizard_form-input__I1F7D{border:1px solid #e9ecef;border-radius:8px;font-size:.95rem;padding:.75rem;width:100%}.TrainerVerificationWizard_trainer-nav-button__agV8F{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:10}.TrainerVerificationWizard_trainer-nav-prev__ZrCiZ{left:-16px}.TrainerVerificationWizard_trainer-nav-next__gZMYW{right:-16px}.TrainerVerificationWizard_trainer-counter__T66Qe{color:#6b7280;font-size:.9rem;margin-top:1rem;text-align:center}.TrainerVerificationWizard_remove-trainer-button__5qoqY{background:none;border:none;color:#dc3545;cursor:pointer;opacity:.7;padding:4px}.TrainerVerificationWizard_remove-trainer-button__5qoqY:hover{opacity:1}.TrainerVerificationWizard_trainer-form__h83vN{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;padding:1.25rem;position:relative;width:100%}.TrainerVerificationWizard_trainer-header__ZqxrP{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.TrainerVerificationWizard_trainer-header__ZqxrP h4{color:#1b3a4b;font-size:1.2rem;font-weight:600;margin:0;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TrainerVerificationWizard_form-group__y8Cb5{flex:1 1 250px;margin-bottom:1rem;min-width:0}.TrainerVerificationWizard_form-group__y8Cb5.TrainerVerificationWizard_full-width__2gs0j{flex:1 1 100%;width:100%}.TrainerVerificationWizard_form-group__y8Cb5 label{color:#495057;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.TrainerVerificationWizard_form-input__I1F7D:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;color:#000;outline:none}.TrainerVerificationWizard_form-input__I1F7D::placeholder{color:#adb5bd}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_wizard-right__gkRAN[data-step="2"]{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-start;max-height:500px;overflow:visible;padding:2rem;position:relative;width:100%}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_wizard-step__3zDbb[data-step="4"]{align-items:center;display:flex;flex-direction:column;max-width:none;padding:2rem;width:100%}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_wizard-step__3zDbb[data-step="4"] h3{color:#1b3a4b;font-size:1.5rem;margin-bottom:1rem;text-align:center;width:100%}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_trainer-step-description__MkKe6{color:#6b7280;font-size:.9rem;margin-bottom:2rem;text-align:center;width:100%}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_trainer-forms__rMpPp{display:flex;flex-direction:column;gap:1rem;margin:14rem auto 0;max-width:400px;width:100%}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_add-trainer-button__LhDS1{align-items:center;background:#007bff;border:none;border-radius:8px;bottom:0;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;margin:0;max-width:400px;padding:.75rem;position:absolute;transition:all .2s ease;width:100%}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_trainer-form__h83vN{background:#fff!important;border:1px solid #e9ecef!important;border-radius:8px!important;box-shadow:0 2px 4px #0000000d!important;box-sizing:border-box!important;min-height:200px!important;padding:1rem!important;width:100%!important}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_trainer-header__ZqxrP{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_trainer-header__ZqxrP h4{color:#1b3a4b;font-size:1.2rem;font-weight:600;margin:0;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_form-row__41\+1i{display:flex!important;flex-direction:column!important;gap:.25rem!important;margin-bottom:.25rem!important;width:100%!important}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_form-group__y8Cb5{flex:1 1;margin-bottom:.25rem}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_form-group__y8Cb5 label{color:#495057;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;text-align:left}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_form-input__I1F7D{border:1px solid #e9ecef;border-radius:8px;color:#000;font-size:.95rem;padding:.75rem;width:100%}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_wizard-controls__NTUf7{border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1rem;width:100%}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_verification-timestamp__szOHV{color:#007bff;display:block;font-size:.8rem;font-style:italic;margin-top:8px}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_trainer-counter__T66Qe{background:#fff;border-radius:12px;bottom:-2.5rem;box-shadow:0 2px 4px #0000001a;color:#6b7280;display:none;font-size:.9rem;left:50%;padding:4px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:5}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_trainer-forms__rMpPp:has(.TrainerVerificationWizard_trainer-forms-inner__VuQ9S>.TrainerVerificationWizard_trainer-form__h83vN:nth-child(2)) .TrainerVerificationWizard_trainer-counter__T66Qe{display:block}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_trainer-forms__rMpPp:has(.TrainerVerificationWizard_trainer-forms-inner__VuQ9S>.TrainerVerificationWizard_trainer-form__h83vN:nth-child(2))~.TrainerVerificationWizard_trainer-nav-button__agV8F{display:none}@media (max-width:1200px){.TrainerVerificationWizard_profile-wizard-container__j-A0b{height:98vh;width:98%}.TrainerVerificationWizard_wizard-left__7FRo3{flex:0 0 280px}}@media (max-width:768px){.TrainerVerificationWizard_profile-wizard-container__j-A0b{flex-direction:column;height:98vh}.TrainerVerificationWizard_wizard-left__7FRo3{border-bottom:1px solid #e9ecef;border-radius:12px 12px 0 0;border-right:none;flex:0 0 auto;padding:1.5rem}.TrainerVerificationWizard_wizard-right__gkRAN{min-width:0;min-width:auto;overflow-y:auto;padding:1.5rem}.TrainerVerificationWizard_trainer-forms__rMpPp{padding:0}.TrainerVerificationWizard_form-row__41\+1i{gap:.2rem!important}.TrainerVerificationWizard_form-group__y8Cb5{width:100%}}.TrainerVerificationWizard_wizard-left__7FRo3{border-radius:12px 0 0 12px;display:flex;flex:0 0 300px;flex-direction:column;padding:2rem}.TrainerVerificationWizard_wizard-left-content__bLTg9{display:flex;flex:1 1;flex-direction:column;gap:1rem}.TrainerVerificationWizard_trainer-step-description__MkKe6{color:#4b5563;font-size:1rem;line-height:1.6;margin-bottom:2rem;position:relative;text-align:left;width:100%}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_wizard-step__3zDbb[data-step="4"]{overflow:visible;padding:0 1rem;position:relative}.TrainerVerificationWizard_vertical-divider__Te7mA{align-self:stretch;background-color:#e9ecef;margin:1.5rem 0;width:1px}.TrainerVerificationWizard_trainer-nav-button__agV8F:hover:not(:disabled){background:#f8f9fa}.TrainerVerificationWizard_profile-wizard-container__j-A0b .TrainerVerificationWizard_add-trainer-button__LhDS1 i{color:#fff;font-size:1rem}.TrainerVerificationWizard_nav-button__Ynt7v.TrainerVerificationWizard_submit__MXqXx:disabled{background:#dee2e61a;border-color:#dee2e6;color:#adb5bd;cursor:not-allowed}.TrainerVerificationWizard_nav-button__Ynt7v.TrainerVerificationWizard_submit__MXqXx i{font-size:1rem}.TrainerVerificationWizard_form-input__I1F7D.TrainerVerificationWizard_error__kjSMZ{background-color:#fff!important;border-color:#dc3545!important}.TrainerVerificationWizard_form-input__I1F7D.TrainerVerificationWizard_error__kjSMZ:focus{box-shadow:0 0 0 3px #dc35451a!important}.TrainerVerificationWizard_error-message__hzd5C{color:#dc3545;display:block;font-size:.8rem;margin-top:.25rem}:root{--darker-bg:#050709}.admin-sidebar{animation:sidebarFadeIn .8s ease-out;background-color:#050709;background-color:var(--darker-bg);border-right:1px solid #ffffff0d;border-right:1px solid var(--border-color);box-shadow:0 0 30px #0000004d;color:#fdfdfd;color:var(--text-primary);display:flex;flex-direction:column;height:100vh;left:0;padding:0;position:fixed;top:0;width:240px;width:var(--sidebar-width);z-index:10}.admin-sidebar:before{background:linear-gradient(135deg,#007bff0d,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.admin-sidebar-header{flex-shrink:0;margin:1.25rem 0;padding:0 1rem;position:relative;text-align:center}.admin-logo-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.admin-sidebar-logo{border-radius:10px;filter:drop-shadow(0 0 15px rgba(0,123,255,.3));height:48px;object-fit:contain;transition:all .3s ease;width:48px}.admin-sidebar-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#007bff,#00c6ff);-webkit-background-clip:text;font-size:1.25rem;font-weight:600;letter-spacing:-.5px;margin:0}.admin-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:.35rem;overflow-y:auto;padding:0 .75rem}.admin-sidebar-link{align-items:center;background:none;border:none;border-radius:10px;color:#fdfdfd;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;font-weight:500;overflow:hidden;padding:.7rem 1rem;position:relative;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.admin-sidebar-link:before{background:radial-gradient(circle at 50% 50%,#007bff26 0,#0000 100%);background:radial-gradient(circle at var(--x,50%) var(--y,50%),#007bff26 0,#0000 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.admin-sidebar-link:hover:before{opacity:1}.admin-sidebar-link:hover{background-color:#ffffff0d;transform:translateX(5px)}.admin-sidebar-link.active{background:linear-gradient(90deg,#007bff,#00c6ffcc);background:linear-gradient(90deg,var(--primary-color),#00c6ffcc);box-shadow:0 4px 15px #007bff66;color:#fff;font-weight:600}.admin-sidebar-icon{align-items:center;color:#8b8b8b;color:var(--text-secondary);display:inline-flex;height:20px;justify-content:center;margin-right:.7rem;position:relative;transition:color .3s ease;width:20px;z-index:1}.admin-sidebar-link.active .admin-sidebar-icon,.admin-sidebar-link:hover .admin-sidebar-icon{color:#fdfdfd;color:var(--text-primary)}.admin-sidebar-link.active .admin-sidebar-icon{color:#fff}.admin-sidebar-footer{background-color:#050709;background-color:var(--darker-bg);border-top:1px solid #ffffff0d;border-top:1px solid var(--border-color);flex-shrink:0;margin-top:auto;padding:.75rem}.admin-logout-button{align-items:center;background-color:initial;border:none;border-radius:10px;color:#fdfdfd;color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;overflow:hidden;padding:.7rem 1rem;position:relative;transition:all .3s ease;width:100%}.admin-logout-button:before{background:radial-gradient(circle at 50% 50%,#dc262626 0,#0000 100%);background:radial-gradient(circle at var(--x,50%) var(--y,50%),#dc262626 0,#0000 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.admin-logout-button:hover:before{opacity:1}.admin-logout-button:hover{background-color:#dc26261a;transform:translateX(5px)}.admin-logout-button .admin-sidebar-icon{color:#ff4d4d}@keyframes sidebarFadeIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.admin-sidebar{display:block;height:auto;overflow-y:visible;padding:.75rem;position:relative;width:100%}.admin-sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-bottom:1rem;max-height:none}.admin-sidebar-link{flex:1 1;justify-content:center;min-width:100px;padding:.6rem .4rem}.admin-sidebar-link .admin-sidebar-icon{margin-right:.4rem}.admin-sidebar-link:hover{transform:translateY(-2px)}.admin-sidebar-footer{background-color:initial;border-top:none;margin-top:.5rem;padding:.5rem 0;position:relative}.admin-logout-button:hover{transform:translateY(-2px)}.main-content{margin-left:0!important}}.verification-requests-container{animation:fadeIn .5s ease-out;margin:0 auto;max-width:1400px;padding:0}.requests-grid{grid-gap:1rem;display:grid;gap:1rem}.request-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117cc;background:var(--card-bg);border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px 0 #007bff26;color:#fdfdfd;color:var(--text-primary);padding:1.25rem;transition:all .3s ease}.request-card:hover{border-color:#007bff33;box-shadow:0 12px 40px #007bff33;transform:translateY(-3px)}.request-card.expanded{grid-column:1/-1;max-width:none}.request-header{align-items:flex-start;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.header-content{flex:1 1}.header-content h3{color:#fdfdfd;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.header-details{color:#8b8b8b;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.75rem;margin-top:.5rem}.request-type{color:#007bff;color:var(--primary-color);font-weight:500}.request-location{align-items:center;display:flex}.request-location:before{content:"📍";margin-right:.25rem}.expand-button{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:#fdfdfd;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.25rem;height:28px;justify-content:center;margin-left:1rem;padding:0;transition:all .2s ease;width:28px}.expand-button:hover{background-color:#007bff;background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.request-summary{display:flex;flex-direction:column;gap:.75rem}.summary-section{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:8px;padding:.75rem}.summary-header{color:#fdfdfd;color:var(--text-primary);font-size:.85rem;font-weight:600;margin-bottom:.5rem}.summary-list{display:flex;flex-wrap:wrap;gap:.5rem}.summary-item{background:#007bff1a;border:1px solid #007bff4d;border:1px solid var(--blue-accent-border);border-radius:9999px;color:#fdfdfd;color:var(--text-primary);font-size:.8rem;padding:.25rem .75rem;white-space:nowrap}.request-details{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.detail-section{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:10px;padding:1rem}.detail-section h4{color:#fdfdfd;color:var(--text-primary);display:inline-block;font-size:1rem;font-weight:600;margin:0 0 .75rem;position:relative}.detail-section h4:after{background:linear-gradient(90deg,#007bff,#00c6ff);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:30px}.detail-section p{color:#8b8b8b;color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:.25rem 0}.trainers-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.trainer-item{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1rem;transition:all .3s ease}.trainer-item:hover{border-color:#007bff4d;border-color:var(--blue-accent-border);box-shadow:0 4px 20px #007bff26;transform:translateY(-2px)}.trainer-name{color:#fdfdfd;color:var(--text-primary);font-size:.95rem;font-weight:600}.trainer-role{color:#8b8b8b;color:var(--text-secondary);font-size:.85rem;font-weight:500}.trainer-contact{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.contact-item{font-size:.85rem;gap:.5rem;min-width:0}.contact-icon,.contact-item{align-items:center;display:flex}.contact-icon{color:#8b8b8b;color:var(--text-secondary);font-size:.95rem;justify-content:center;width:1.25rem}.contact-item a{color:#007bff;color:var(--primary-color);min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.contact-item a:hover{color:#0056b3;color:var(--primary-hover);text-decoration:underline}.equipment-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));list-style:none;margin:0;padding:0}.equipment-list li{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:#fdfdfd;color:var(--text-primary);font-size:.85rem;padding:.5rem;text-align:center;transition:all .3s ease}.equipment-list li:hover{background:#007bff1a;border-color:#007bff4d;border-color:var(--blue-accent-border)}.request-actions{border-top:1px solid #ffffff0d;border-top:1px solid var(--border-color);display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem}.request-actions button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;justify-content:center;padding:.75rem;transition:all .3s ease}.approve-button{background-color:#10b98126;border:1px solid #10b9814d;color:#10b981;color:var(--success-color)}.approve-button:hover{background-color:#10b981;background-color:var(--success-color);box-shadow:0 4px 12px #10b9814d;color:#fff;transform:translateY(-2px)}.reject-button{background-color:#ef444426;border:1px solid #ef44444d;color:#ef4444;color:var(--danger-color)}.reject-button:hover{background-color:#ef4444;background-color:var(--danger-color);box-shadow:0 4px 12px #ef44444d;color:#fff;transform:translateY(-2px)}.verification-spinner{border-radius:50%;height:40px;margin:2rem auto;position:relative;width:40px}.verification-spinner:after{animation:spinner .8s linear infinite;border:3px solid #007bff33;border-radius:50%;border-top:3px solid var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes spinner{to{transform:rotate(1turn)}}.error-message{background-color:#ef444426;border:1px solid #ef44444d;border-radius:10px;color:#ef4444;color:var(--danger-color);margin:2rem auto;max-width:500px;padding:1rem;text-align:center}.header-status{align-items:center;display:flex;gap:.5rem}.status-badge{-webkit-appearance:none;appearance:none;background-color:initial;background-color:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:#fdfdfd;color:var(--text-primary);cursor:pointer;font-size:.85rem;font-weight:500;padding:.4rem .75rem}.status-badge:focus{box-shadow:0 0 0 2px #007bff80;outline:none}.status-badge:disabled{cursor:not-allowed;opacity:.7}.status-badge option{background-color:#080b0f;background-color:var(--dark-bg);color:#fdfdfd;color:var(--text-primary)}.status-badge.pending{background-color:#f59e0b26;border-color:#f59e0b4d;color:#f59e0b;color:var(--warning-color)}.status-badge.under_review{background-color:#3b82f626;border-color:#3b82f64d;color:#3b82f6;color:var(--info-color)}.status-badge.approved{background-color:#10b98126;border-color:#10b9814d;color:#10b981;color:var(--success-color)}.status-badge.rejected{background-color:#ef444426;border-color:#ef44444d;color:#ef4444;color:var(--danger-color)}.notes-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.note-item{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:8px;padding:.75rem}.note-content{color:#fdfdfd;color:var(--text-primary);font-size:.9rem;line-height:1.5;margin-bottom:.5rem}.note-meta{border-top:1px solid #ffffff0d;border-top:1px solid var(--border-color);color:#8b8b8b;color:var(--text-secondary);display:flex;font-size:.8rem;justify-content:space-between;padding-top:.5rem}.note-author{font-weight:500}.add-note{margin-top:1rem}.note-input{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:10px;color:#fdfdfd;color:var(--text-primary);font-size:.9rem;margin-bottom:.75rem;min-height:80px;padding:.75rem;resize:vertical;transition:all .3s ease;width:100%}.note-input:focus{border-color:#007bff;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff33;outline:none}.add-note-button{background:#007bff;background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.25rem;transition:all .3s ease}.add-note-button:hover{background:#0056b3;background:var(--primary-hover);box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.add-note-button:disabled{cursor:not-allowed;opacity:.6}.quick-note{align-items:flex-start;display:flex;gap:.5rem}.note-input-mini{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:#fdfdfd;color:var(--text-primary);flex:1 1;font-size:.85rem;min-height:36px;padding:.6rem;resize:none;transition:all .3s ease}.note-input-mini:focus{border-color:#007bff;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff33;min-height:60px;outline:none}.add-note-button-mini{background:#007bff;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.6rem 1rem;transition:all .3s ease;white-space:nowrap}.add-note-button-mini:hover{background:#0056b3;background:var(--primary-hover);box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.add-note-button-mini:disabled{cursor:not-allowed;opacity:.6}.notes-list-mini{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;max-height:120px;overflow-y:auto}.note-item-mini{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;padding:.5rem}.note-content-mini{color:#fdfdfd;color:var(--text-primary);font-size:.8rem;line-height:1.4;margin-bottom:.25rem}.note-meta-mini{border-top:1px solid #ffffff0d;border-top:1px solid var(--border-color);color:#8b8b8b;color:var(--text-secondary);display:flex;font-size:.7rem;justify-content:space-between;padding-top:.25rem}.note-author-mini{font-weight:500}.note-date-mini{font-size:.7rem}.review-info{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:8px;padding:.75rem}.review-info p{color:#8b8b8b;color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:.25rem 0}.review-info p:first-child{margin-top:0}.review-info p:last-child{margin-bottom:0}.review-info strong{color:#fdfdfd;color:var(--text-primary);font-weight:600;margin-right:.25rem}.review-info-mini{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:8px;display:flex;font-size:.8rem;justify-content:space-between;margin-top:.75rem;padding:.5rem .75rem}.reviewer{color:#fdfdfd;color:var(--text-primary);font-weight:500}.review-date{color:#8b8b8b;color:var(--text-secondary)}.request-status{margin-top:.75rem}.org-details-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:.5rem}.org-detail-item{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.detail-label{color:#8b8b8b;color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.detail-value-verify{color:#fdfdfd;color:var(--text-primary);font-size:.9rem;font-weight:500;word-break:break-word}@media (max-width:768px){.verification-requests-container{padding:0}.requests-grid{grid-template-columns:1fr}.request-card{padding:1rem}.trainers-list{grid-template-columns:1fr}.equipment-list{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.header-details{flex-direction:column;gap:.25rem}.summary-list{flex-wrap:wrap}.org-detail-item{padding:.5rem}}@media (max-width:640px){.org-detail-item{grid-column:1/-1}}:root{--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#3b82f6}.feedback-view{animation:fadeIn .5s ease-out;box-sizing:border-box;margin:0 auto;max-width:1400px;padding:20px;position:relative;width:100%}.feedback-controls{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;position:relative;z-index:10}.feedback-search{flex:1 1;min-width:250px;position:relative}.feedback-search-input{background-color:#ffffff0d;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:#fdfdfd;color:var(--text-primary);font-size:14px;padding:12px 16px 12px 40px;position:relative;transition:all .3s ease;width:100%;z-index:2}.feedback-search-input:focus{background-color:#ffffff14;border-color:#007bff4d;border-color:var(--blue-accent-border);box-shadow:0 0 0 2px #007bff26;box-shadow:0 0 0 2px var(--blue-accent);outline:none}.feedback-search-icon{color:#8b8b8b;color:var(--text-secondary);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.feedback-filter{position:relative;width:180px;z-index:2}.feedback-filter-select{-webkit-appearance:none;appearance:none;background-color:#ffffff0d;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:#fdfdfd;color:var(--text-primary);cursor:pointer;font-size:14px;padding:12px 36px 12px 16px;position:relative;transition:all .3s ease;width:100%;z-index:2}.feedback-filter-select:focus{background-color:#ffffff14;border-color:#007bff4d;border-color:var(--blue-accent-border);box-shadow:0 0 0 2px #007bff26;box-shadow:0 0 0 2px var(--blue-accent);outline:none}.feedback-select-arrow{color:#8b8b8b;color:var(--text-secondary);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:3}.feedback-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding-bottom:60px;position:relative;width:100%}.feedback-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117cc;background:var(--card-bg);border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px 0 #007bff26;color:#fdfdfd;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:200px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease;z-index:1}.feedback-card:hover{border-color:#007bff33;box-shadow:0 12px 40px #007bff33;transform:translateY(-3px)}.feedback-card.expanded{background:#0d1117cc;background:var(--card-bg);box-shadow:0 15px 50px #007bff66;grid-column:1/-1;margin-bottom:60px;min-height:auto;position:relative;transform:translateY(0)!important;z-index:10}.feedback-card.reviewed{border-left:4px solid #10b981;border-left:4px solid var(--success-color)}.feedback-card.reviewed:before{align-items:center;background-color:#10b98126;border-radius:50%;color:#10b981;color:var(--success-color);content:"✓";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.feedback-card-header{align-items:center;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;position:relative;z-index:2}.feedback-type{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.feedback-type-bug{background-color:#ef444426;color:#ef4444;color:var(--danger-color)}.feedback-type-suggestion{background-color:#3b82f626;color:#3b82f6;color:var(--info-color)}.feedback-type-feature{background-color:#10b98126;color:#10b981;color:var(--success-color)}.feedback-type-other{background-color:#f59e0b26;color:#f59e0b;color:var(--warning-color)}.feedback-date{color:#8b8b8b;color:var(--text-secondary);font-size:12px;margin-left:8px;white-space:nowrap}.feedback-subject{color:#fdfdfd;color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:12px}.feedback-message,.feedback-subject{position:relative;word-break:break-word;z-index:2}.feedback-message{color:#8b8b8b;color:var(--text-secondary);flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:16px;overflow:hidden}.feedback-user-info{background:#0003;border-left:3px solid #007bff;border-left:3px solid var(--primary-color);border-radius:8px;margin-bottom:16px;padding:16px;position:relative;z-index:2}.feedback-user-detail{display:flex;flex-wrap:wrap;margin-bottom:8px}.feedback-user-detail:last-child{margin-bottom:0}.feedback-label{color:#8b8b8b;color:var(--text-secondary);flex-shrink:0;font-weight:600;width:100px}.feedback-value{color:#fdfdfd;color:var(--text-primary);word-break:break-word}.feedback-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;position:relative;z-index:2}.feedback-expand-button{align-items:center;background:#ffffff0d;border:none;border-radius:6px;color:#007bff;color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.feedback-expand-button:hover{background:#007bff26;background:var(--blue-accent);color:#0056b3;color:var(--primary-hover)}.feedback-delete-button{align-items:center;background-color:#ef44441a;border:none;border-radius:6px;color:#ef4444;color:var(--danger-color);cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.feedback-delete-button:hover{background-color:#ef444433}.feedback-delete-confirm{animation:fadeIn .2s ease-out;background:#0d1117cc;background:var(--card-bg);border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:8px;bottom:100%;box-shadow:0 10px 25px #0003;margin-bottom:8px;padding:16px;position:absolute;right:0;width:280px;z-index:10}.feedback-delete-confirm p{color:#fdfdfd;color:var(--text-primary);font-size:14px;margin:0 0 16px}.feedback-delete-actions{display:flex;gap:8px;justify-content:flex-end}.feedback-delete-cancel{background:#ffffff0d;border:none;border-radius:6px;color:#8b8b8b;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:all .2s ease}.feedback-delete-cancel:hover{background:#ffffff1a;color:#fdfdfd;color:var(--text-primary)}.feedback-delete-confirm-btn{background:#ef444426;border:none;border-radius:6px;color:#ef4444;color:var(--danger-color);cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:all .2s ease}.feedback-delete-confirm-btn:hover{background:#ef444440;color:#ef4444}.feedback-delete-cancel:disabled,.feedback-delete-confirm-btn:disabled{cursor:not-allowed;opacity:.5}.feedback-delete-error{background:#ef44441a;border-left:3px solid #ef4444;border-left:3px solid var(--danger-color);border-radius:4px;color:#ef4444;color:var(--danger-color);font-size:12px;margin-bottom:8px;padding:8px}.feedback-empty,.feedback-error,.feedback-loading{align-items:center;background:#ffffff08;border:1px dashed #ffffff0d;border:1px dashed var(--border-color);border-radius:12px;color:#8b8b8b;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.feedback-spinner{animation:spin 1s linear infinite;border:3px solid #4f46e54d;border-top:3px solid var(--primary-color);height:40px;margin-bottom:16px;width:40px}.feedback-empty svg,.feedback-error svg{color:#8b8b8b;color:var(--text-secondary);margin-bottom:16px}.feedback-empty p,.feedback-error p,.feedback-loading p{font-size:16px;max-width:400px}.feedback-review-button{align-items:center;background-color:#10b9811a;border:none;border-radius:6px;color:#10b981;color:var(--success-color);cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.feedback-review-button svg{margin-right:6px}.feedback-review-button:hover{background-color:#10b98133}.feedback-review-button.reviewed{background-color:#10b9810d;color:#10b98199;cursor:default}.feedback-review-button:disabled{cursor:default;opacity:.7}@media (max-width:768px){.feedback-grid{grid-template-columns:1fr}.feedback-controls{flex-direction:column}.feedback-filter{width:100%}.feedback-card-header{align-items:flex-start;flex-direction:column}.feedback-date{margin-left:0;margin-top:8px}}.feedback-card.expanded:after{bottom:-60px;content:"";display:block;height:60px;left:0;pointer-events:none;position:absolute;right:0;z-index:9}.profile-edit-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-left:250px;position:fixed;right:0;top:0;z-index:1000}.profile-edit-modal{animation:slideUp .3s ease;background:linear-gradient(135deg,#0d1117f2,#13171dfa);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 12px 40px #0006;display:flex;flex-direction:column;margin:0 auto;max-height:85vh;max-width:600px;overflow-y:auto;position:relative;width:90%}.profile-edit-header{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0e14;border-bottom:1px solid #ffffff14;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;justify-content:space-between;padding:24px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.profile-edit-header h2{align-items:center;color:#fdfdfd;display:flex;font-size:22px;font-weight:600;gap:12px;letter-spacing:.3px;margin:0}.profile-edit-header h2 i{color:#007bff;font-size:20px}.close-button{background:#dc35451a!important;border:1px solid #dc354533!important;border-radius:12px;color:#ff5a65!important;font-size:16px;height:36px;width:36px}.close-button:hover{background:#dc354533!important;border-color:#dc35454d!important;box-shadow:0 0 8px #dc354533!important;transform:rotate(90deg)}.close-button:disabled{cursor:not-allowed;opacity:.5}.profile-edit-form{display:flex;flex-direction:column;gap:16px;padding:28px}.profile-avatar-container{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.profile-avatar-preview{align-items:center;background-color:#ffffff0d;border:2px solid #ffffff1a;border-radius:50%;box-shadow:0 4px 20px #0003;cursor:pointer;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:120px}.profile-avatar-preview:hover{border-color:#007bff80;box-shadow:0 8px 25px #00000040;transform:scale(1.02)}.profile-avatar-preview img{height:100%;object-fit:cover;width:100%}.profile-avatar-preview i.fa-camera{color:#ffffff4d;font-size:36px;transition:all .2s ease}.profile-avatar-preview:hover i.fa-camera{color:#fff9}.profile-avatar-actions{display:flex;gap:12px}.profile-avatar-upload{align-items:center;background:linear-gradient(135deg,#007bffcc,#0062cccc);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 12px #007bff40;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.profile-avatar-upload:hover{background:linear-gradient(135deg,#007bffe6,#0062cce6);box-shadow:0 6px 15px #007bff4d;transform:translateY(-2px)}.compression-indicator{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e14cc;border-radius:50%;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.compression-indicator:after{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#007bff;content:"";height:40px;width:40px}.compression-indicator i{animation:pulse 1.5s infinite;color:#007bff;font-size:28px}.compression-indicator span{color:#fdfdfd;font-size:12px;font-weight:500;letter-spacing:.5px;max-width:80%;text-align:center}.form-section-title{align-items:center;border-bottom:1px solid #ffffff14;color:#fdfdfd;display:flex;font-size:18px;font-weight:500;gap:10px;margin:8px 0 12px;padding-bottom:8px}.form-section-title i{color:#007bff;font-size:16px}.success-banner{animation:slideDown .3s ease-out forwards;background:linear-gradient(90deg,#28a745f2,#268f3df2);box-shadow:0 4px 20px #0003;left:0;padding:0;right:0;top:0;transform-origin:top center;transition:transform .3s ease-out;z-index:1500}.success-banner.closing{animation:slideUp .3s ease-in forwards}.success-banner-content{font-size:16px;font-weight:500;justify-content:center;letter-spacing:.3px;margin:0 auto;max-width:1200px;padding:16px 24px}.success-banner i{animation:pulse 1.5s infinite alternate;margin-right:12px}.success-message{align-items:center;animation:fadeInSlideDown .3s ease;background:#28a7451a;border:1px solid #28a74533;border-radius:8px;color:#2ecc71;display:flex;font-size:15px;gap:10px;padding:12px 16px}.success-message i{color:#2ecc71;font-size:18px}@keyframes fadeInSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group label:after{background-color:#007bff;border-radius:50%;content:"";display:inline-block;height:4px;margin-left:4px;opacity:.5;transition:all .3s ease;width:4px}.profile-edit-form .form-group{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:4px!important;margin-bottom:0!important}.form-group label{align-items:center;color:#fdfdfd;display:flex;font-size:15px;gap:6px;letter-spacing:.2px}.form-group label.field-changed:after{animation:pulseDot 1.5s infinite alternate;background-color:#007bff;box-shadow:0 0 8px 2px #007bff80;height:6px;opacity:1;width:6px}@keyframes pulseDot{0%{box-shadow:0 0 8px 2px #007bff80;transform:scale(1)}to{box-shadow:0 0 12px 3px #007bffb3;transform:scale(1.3)}}.form-group label i.field-changed{display:none}.form-group input,.form-group select,.form-group textarea{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;box-shadow:inset 0 1px 3px #0000001a;color:#fdfdfd;font-size:15px;padding:14px 18px;transition:all .2s ease}.form-group input:hover:not(:focus),.form-group select:hover:not(:focus),.form-group textarea:hover:not(:focus){background-color:#ffffff0d;border-color:#fff3}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#007bff08;border-color:#007bff;box-shadow:0 0 0 3px #007bff26,inset 0 1px 3px #0000001a;outline:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc3545;box-shadow:0 0 0 2px #dc354526}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23007bff' width='24' height='24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");cursor:pointer;padding-right:40px}.form-group select,.form-group select:focus{background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.form-group select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230056b3' width='24' height='24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E")}.form-group select:hover:not(:focus){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23007bff' width='24' height='24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E")}.form-group select.error,.form-group select:hover:not(:focus){background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.form-group select.error{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' width='24' height='24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E")}.form-group textarea{min-height:100px;resize:vertical}.form-group input[type=checkbox],.form-group input[type=radio]{accent-color:#007bff}.error-text{align-items:center;color:#ff5a65;display:flex;font-size:13px;gap:6px;margin-bottom:0;margin-top:2px}.error-text:before{content:"⚠️";font-size:12px}.form-actions{border-top:1px solid #ffffff0d;gap:16px;margin-top:16px;padding-top:20px}.cancel-button,.save-button{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;letter-spacing:.3px;padding:12px 24px;transition:all .2s ease}.cancel-button{background:#dc35451a!important;border:1px solid #dc354533!important;color:#ff5a65!important;transition:all .2s ease}.save-button{background:#007bff1a!important;border:1px solid #007bff33!important;box-shadow:none!important;color:#007bff!important;transition:all .2s ease}.save-button:hover{background:#007bff33!important;border-color:#007bff4d!important;box-shadow:0 0 12px #007bff33!important;transform:translateY(-2px)}.save-button i{color:#007bff!important}.save-button:disabled{background:#007bff0d!important;border:1px dashed #8080804d!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.9!important;transform:none!important}.save-button:disabled,.save-button:disabled i{color:#007bff80!important}.cancel-button:hover{background:#dc354533!important;border-color:#dc35454d!important;box-shadow:0 0 12px #dc354533!important;transform:translateY(-2px)}.cancel-button i{color:#ff5a65!important}.cancel-button:active,.save-button:active{box-shadow:none!important;opacity:.9;transform:translateY(0)}.cancel-button:active{background:#dc35454d!important}.save-button:active{background:#007bff4d!important}.cancel-button:disabled,.save-button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.7;transform:none!important}.error-message{align-items:center;background:#dc35451a;border:1px solid #dc354533;border-radius:8px;color:#ff5a65;display:flex;font-size:14px;gap:10px;margin-top:10px;padding:10px 16px}.error-message i{color:#ff5a65}.profile-edit-form .form-fields-group{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:1fr 1fr!important;margin-bottom:16px!important;margin-top:0!important}.profile-edit-form .form-field-full-width{grid-column:1/-1!important;margin-bottom:16px!important}@media (max-width:992px){.profile-edit-overlay{padding-left:0}}@media (max-width:768px){.profile-edit-modal{margin:0 10px;max-height:90vh;width:95%}.profile-edit-form{padding:20px}.form-fields-group{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-button,.save-button{justify-content:center;width:100%}}.profile-edit-modal::-webkit-scrollbar{width:8px}.profile-edit-modal::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.profile-edit-modal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.profile-edit-modal::-webkit-scrollbar-thumb:hover{background:#ffffff26}@-moz-document url-prefix(){.form-group select{background-position:calc(100% - 12px);background-size:16px;padding-right:40px;text-indent:0;text-overflow:ellipsis}}.profile-edit-form .form-group+.form-fields-group,.profile-edit-form .form-group.form-field-full-width+.form-fields-group,.profile-edit-form .form-section-title+.form-fields-group,.profile-edit-form .form-section-title+.form-group{margin-top:16px!important}.profile-edit-form .form-section-title+.form-group.form-field-full-width{margin-bottom:16px!important;margin-top:16px!important}.locked-field{background-color:#0003!important;cursor:not-allowed!important;padding-right:40px!important;position:relative}.locked-field:hover{border-color:#fff3!important;box-shadow:0 0 0 2px #ffffff1a!important}.email-lock-container{align-items:center;cursor:help;display:inline-flex;margin-left:8px;position:relative}.email-lock{align-items:center;color:#007bff;display:flex;font-size:14px;justify-content:center;transition:all .2s ease}.email-lock-container:hover .email-lock{color:#0069d9;transform:scale(1.15)}.email-lock-container:hover:after{animation:fadeIn .2s ease;background:linear-gradient(135deg,#0d1117f2,#13171dfa);border:1px solid #ffffff14;border-radius:8px;bottom:30px;box-shadow:0 8px 24px #0000004d;color:#fdfdfd;content:attr(data-tooltip);font-size:13px;letter-spacing:.2px;line-height:1.4;padding:10px 14px;text-align:center;white-space:normal;width:220px}.email-lock-container:hover:after,.email-lock-container:hover:before{left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:100}.email-lock-container:hover:before{border:6px solid #0000;border-top-color:#13171dfa;bottom:25px;content:""}.profile-url-input-container{align-items:center;background-color:#1e222880;border:1px solid #ffffff1a;border-radius:10px;box-shadow:inset 0 1px 3px #0000001a;display:flex;overflow:hidden;position:relative;transition:all .2s ease}.profile-url-input-container:hover{background-color:#23272d80;border-color:#fff3}.profile-url-prefix{align-items:center;background-color:#007bff1a;border-bottom-left-radius:10px;border-right:1px solid #ffffff1a;border-top-left-radius:10px;color:#ffffffb3;display:flex;flex-shrink:0;font-family:monospace;font-size:14px;padding:14px 16px;-webkit-user-select:none;user-select:none;white-space:nowrap}.profile-url-prefix:before{color:#007bff;content:"\f0ac";font-family:Font Awesome\ 5 Free;font-size:14px;font-weight:900;margin-right:8px}.profile-url-input{background-color:initial;border:none;border-radius:0;border-bottom-right-radius:10px;border-top-right-radius:10px;color:#fdfdfd;flex:1 1;font-family:inherit;font-size:15px;letter-spacing:.3px;min-width:0;outline:none;padding:14px 18px}.form-group input:not(.profile-url-input),.form-group select,.form-group textarea{border-radius:10px}.profile-url-input::placeholder{color:#fff6;font-style:italic}.profile-url-input-container:focus-within{background-color:#007bff08;border-color:#007bff;box-shadow:0 0 0 3px #007bff26,inset 0 1px 3px #0000001a}.profile-url-input.valid{color:#28a745}.profile-url-input.error{color:#dc3545}.profile-url-input-container:has(.profile-url-input.valid){border-color:#28a74580;box-shadow:0 0 0 2px #28a74526,inset 0 1px 3px #0000001a}.profile-url-input-container:has(.profile-url-input.error){border-color:#dc354580;box-shadow:0 0 0 2px #dc354526,inset 0 1px 3px #0000001a}.url-status-message{align-items:center;animation:fadeIn .3s ease;border-radius:6px;display:flex;font-size:13px;font-weight:500;letter-spacing:.2px;margin-top:6px;padding:6px 10px}.url-status-message.available{background-color:#28a7451a;border:1px solid #28a74533;color:#28a745}.url-status-message.unavailable{background-color:#dc35451a;border:1px solid #dc354533;color:#dc3545}.url-status-message.invalid{display:none}.url-status-message.error{background-color:#ffc1071a;border:1px solid #ffc10733;color:#ffc107}.url-status-message i{font-size:14px;margin-right:8px}.url-status-message i.fa-spinner{animation:spin 1s linear infinite}.url-status-message i.fa-check-circle{animation:pulse 1.5s infinite alternate;color:#28a745}.url-status-message i.fa-times-circle{color:#dc3545}.url-status-message i.fa-exclamation-circle{color:#ffc107}.form-field-hint{color:#fff9;font-size:12px;font-style:italic;letter-spacing:.2px;margin-bottom:2px;margin-top:4px}.spinner-container{align-items:center;display:flex;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:2}.spinner{animation:spin .8s linear infinite;border:2px solid #007bff33;border-radius:50%;border-top-color:#007bff;height:16px;width:16px}.profile-url-input-container:has(.spinner-container) .profile-url-input{padding-right:40px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.unit-indicator{align-items:center;background:none;border-left:1px solid #ffffff14;border-radius:0;color:#fff6;display:flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.5px;padding-left:8px;pointer-events:none;position:absolute;right:10px;text-align:center;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:30px}input[type=number]#heightFeet,input[type=number]#heightInches{padding-right:38px!important}input:focus+.unit-indicator{border-left-color:#007bff33;color:#007bffb3}.input-with-unit{display:inline-block;position:relative;width:100%}.input-with-unit input{padding-right:45px;width:100%}.unit-label{align-items:center;background-color:#00000026;border-bottom-right-radius:10px;border-left:1px solid #ffffff26;border-top-right-radius:10px;bottom:0;color:#fff9;display:flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.5px;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:45px}.input-with-unit input:focus+.unit-label{background-color:#007bff0d;border-left-color:#007bff4d;color:#007bffcc}.input-with-unit input.error+.unit-label{background-color:#dc35450d;border-left-color:#dc354533;color:#dc354599}.layout .success-banner{animation:settingsBannerSlideDown .3s ease-out forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0d1117bf;border:1px solid #007bff33;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#fff;left:266px;padding:0;position:fixed;top:16px;transform-origin:top center;transition:transform .3s ease-out,opacity .3s ease-out;width:calc(100% - 282px);z-index:2000}.layout .success-banner.closing{animation:settingsBannerSlideUp .3s ease-in forwards}.content-settings{background:#f9fafb;box-sizing:border-box;color:#374151;display:flex;flex:1 1;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif;height:100vh;justify-content:center;overflow-y:auto}.layout .success-banner-content{align-items:center;display:flex;font-size:16px;font-weight:500;letter-spacing:.3px;margin:0 auto;max-width:1200px;padding:16px 24px;position:relative}.layout .success-banner-content span{flex:1 1}.layout .success-banner i{animation:settingsPulse 1.5s infinite alternate;color:#007bff;font-size:20px;margin-right:16px}.banner-close-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:16px;padding:0;transition:all .2s ease;width:24px}.banner-close-button:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.banner-close-button i{animation:none!important;color:#ffffffb3!important;font-size:14px!important;margin-right:0!important}.banner-close-button:hover i{color:#fff!important}@keyframes settingsBannerSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes settingsBannerSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes settingsPulse{0%{opacity:.8;text-shadow:0 0 0 #007bff00;transform:scale(1)}to{opacity:1;text-shadow:0 0 10px #007bff80;transform:scale(1.1)}}@media (max-width:992px){.layout .success-banner{left:16px;width:calc(100% - 32px)}}.settings-container{background:#0d0d0d;color:#fdfdfd;flex:1 1;overflow-y:auto;padding:32px}.teams-header{justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.teams-header,.teams-header h2{align-items:center;display:flex}.teams-header h2{color:#fdfdfd;font-size:24px;font-weight:600;gap:8px;margin:0}.teams-header h2 i{color:#007bff;font-size:20px}.settings-content{gap:32px;margin:0 auto;max-width:900px}.settings-content,.settings-section{display:flex;flex-direction:column;width:100%}.settings-section{gap:16px}.settings-section h2{align-items:center;border-bottom:1px solid #ffffff14;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.75rem;font-weight:600;gap:.75rem;letter-spacing:-.03em;margin:0 0 1.5rem;padding:1rem 0;position:relative;text-align:left}.settings-section h2:after{background:linear-gradient(90deg,#007bff99,#007bff4d 120px,#ffffff1a 240px,#0000);bottom:0;box-shadow:0 0 8px #007bff4d;content:"";height:1px;left:0;position:absolute;right:0}.settings-section h2 i{color:#007bff;font-size:1.5rem;opacity:.9}.settings-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.settings-card:before{background:linear-gradient(90deg,#007bff,#00c6ff,#007bff);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.settings-card:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border-color:#007bff66;box-shadow:0 20px 40px #007bff33,0 8px 32px #0006,inset 0 1px 0 #ffffff26;transform:translateY(-4px)}.settings-card:hover:before{opacity:1}.settings-item{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:2rem;position:relative;transition:all .3s ease}.settings-item:hover{background:#ffffff0a;padding-left:2.25rem}.settings-item:last-child{border-bottom:none;border-radius:0 0 20px 20px}.settings-item:first-child{border-radius:20px 20px 0 0}.settings-item-header{flex:1 1}.settings-item-header h3{align-items:center;color:#fdfdfd;display:flex;font-size:16px;font-weight:500;gap:8px;margin:0 0 4px}.settings-item-header h3 i{color:#007bff;font-size:14px}.settings-item-header p{color:#8b8b8b;font-size:14px;margin:0}.settings-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#007bff,#0056b3);border:1px solid #007bff40;border-radius:12px;box-shadow:0 2px 8px #007bff26;color:#fff;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.3px;min-width:120px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.settings-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%}.settings-button:hover{background:linear-gradient(135deg,#0056b3,#004085);border-color:#007bff66;box-shadow:0 6px 20px #007bff33,0 2px 8px #007bff26;color:#fff;transform:translateY(-2px) scale(1.01)}.settings-button:hover:before{left:100%}.settings-button:active{box-shadow:0 4px 12px #007bff33,0 2px 6px #007bff26;transform:translateY(-1px) scale(1.005)}.settings-button i{font-size:.9rem;opacity:.9;transition:all .3s ease}.settings-button:hover i{opacity:1;transform:scale(1.1)}.theme-toggle-container{align-items:center;display:flex;gap:12px}.theme-label{color:#fdfdfd;font-size:14px;font-weight:500}.theme-toggle{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:13px;cursor:pointer;display:flex;height:26px;padding:0;position:relative;transition:all .3s ease;width:52px}.theme-toggle.dark{background:#007bff33;justify-content:flex-end}.theme-toggle.light{background:#ffc10733;border-color:#ffc1074d;justify-content:flex-start}.toggle-thumb{background:#007bff;border-radius:50%;height:20px;margin:0 3px;transition:all .3s ease;width:20px}.theme-toggle.light .toggle-thumb{background:#ffc107}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle.dark:hover{background:#007bff4d;box-shadow:0 0 8px #007bff4d}.theme-toggle.light:hover{background:#ffc1074d;box-shadow:0 0 8px #ffc1074d}.theme-toggle.disabled{cursor:not-allowed;opacity:.7;position:relative}.theme-toggle.disabled:hover{box-shadow:none;transform:none}.lock-icon{align-items:center;background:#00000080;border:1px solid #fff3;border-radius:50%;display:flex;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px}.lock-icon i{color:#fdfdfd;font-size:8px}.theme-message{align-items:center;animation:fadeIn .3s ease;background:#007bff0d;border:1px solid #007bff1a;border-radius:4px;color:#007bff;display:flex;font-size:13px;gap:6px;margin-top:8px;padding:6px 12px}.theme-message i{color:#007bff;font-size:12px}.danger-zone{margin-top:16px}.danger-zone .settings-card{background:#e74c3c0d;border-color:#e74c3c1a}.danger-zone .settings-card:hover{border-color:#e74c3c33}.danger-zone .settings-section h2,.danger-zone .settings-section h2 i{color:#e74c3c}.danger-zone .settings-button{background:linear-gradient(135deg,#e74c3c1f,#dc354514);border-color:#e74c3c40;box-shadow:0 8px 32px #e74c3c4d;color:#e74c3c}.danger-zone .settings-button:hover{background:linear-gradient(135deg,#e74c3c33,#dc354526);border-color:#e74c3c66;box-shadow:0 20px 60px #e74c3c66,0 8px 32px #e74c3c40;transform:translateY(-3px) scale(1.02)}body.light-theme{background-color:#f8fafc;color:#1e293b}body.light-theme .settings-container{background:#f8fafc;color:#1e293b}body.light-theme .settings-section h2,body.light-theme .teams-header h2{color:#1e293b}body.light-theme .settings-card{background:#fff;border:1px solid #0000000d;box-shadow:0 4px 12px #0000000d}body.light-theme .settings-card:hover{border-color:#007bff33;box-shadow:0 6px 16px #00000014}body.light-theme .settings-item{border-bottom:1px solid #0000000d}body.light-theme .settings-item:hover{background:#00000003}body.light-theme .settings-item-header h3{color:#1e293b}body.light-theme .settings-item-header p{color:#64748b}body.light-theme .theme-label{color:#1e293b}body.light-theme .danger-zone .settings-card{background:#e74c3c05}@media (max-width:768px){.settings-container{padding:24px}.settings-item{align-items:flex-start;flex-direction:column;gap:16px}.settings-button{font-size:.9rem;justify-content:center;min-width:auto;padding:.75rem 1.25rem;width:100%}.theme-toggle-container{justify-content:space-between;width:100%}.settings-section h2{font-size:1.4rem;margin:0 0 1.25rem;padding:.75rem 0}.settings-section h2 i{font-size:1.25rem}}@media (max-width:480px){.settings-section h2{font-size:1.2rem;gap:.5rem;margin:0 0 1rem;padding:.5rem 0}.settings-section h2 i{font-size:1.1rem}.settings-button{font-size:.85rem;gap:.4rem;padding:.625rem 1rem}.settings-button i{font-size:.8rem}}.status-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-left:12px;padding:.5rem .75rem;text-transform:uppercase;transition:all .3s ease}.status-badge.enabled{background:linear-gradient(135deg,#007bff26,#007bff1a);border:1px solid #007bff4d;box-shadow:0 2px 8px #007bff33;color:#007bff}.status-badge.disabled{background:linear-gradient(135deg,#6c757d1a,#6c757d0d);border:1px solid #6c757d33;color:#6c757d}.status-badge i{font-size:.7rem;margin-right:.4rem}.text-success{color:#007bff}.settings-button.success{background:linear-gradient(135deg,#007bff,#0056b3);border-color:#007bff66;box-shadow:0 8px 32px #007bff4d;color:#fff;cursor:default;opacity:1;position:relative}.settings-button.success:after{background:linear-gradient(135deg,#ffffff1a,#0000 50%);border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.settings-button.success:hover{background:linear-gradient(135deg,#007bff,#0056b3);border-color:#007bff66;box-shadow:0 8px 32px #007bff4d;color:#fff;transform:none}.settings-button.success i{color:#fff}.settings-button.disabled{cursor:not-allowed;opacity:.7}.settings-button.disabled,.settings-button.disabled:hover{background:linear-gradient(135deg,#6c757d1a,#6c757d0d);border-color:#6c757d33;box-shadow:none;color:#6c757d}.settings-button.disabled:hover{transform:none}.settings-button.loading{background-color:#4a5568;color:#fff;cursor:not-allowed;opacity:.8}.settings-button.loading i{margin-right:8px}.settings-button.loading:hover{background-color:#4a5568}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.fa-spinner.fa-spin{animation:spin 1s linear infinite}.settings-content input[type=email],.settings-content input[type=number],.settings-content input[type=tel],.settings-content input[type=text],.settings-content input[type=url],.settings-content select,.settings-content textarea{border:1px solid #ffffff1a!important;box-shadow:none!important;outline:none!important;transform:translateZ(0)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;will-change:transform!important}.settings-content input:focus,.settings-content select:focus,.settings-content textarea:focus{box-shadow:none!important;outline:none!important}.settings-content input:focus-visible,.settings-content select:focus-visible,.settings-content textarea:focus-visible{box-shadow:none!important;outline:none!important}.settings-content .form-input:focus,.settings-content input[style*="background: rgba(255, 255, 255, 0.05)"]:focus,.settings-content select[style*="background: rgba(255, 255, 255, 0.05)"]:focus{background:#ffffff14!important;border-color:#007bff66!important;box-shadow:0 0 0 1px #007bff1a!important;transform:translateY(-1px)!important}.settings-content .form-input:not(:focus),.settings-content input[style*="background: rgba(255, 255, 255, 0.05)"]:not(:focus),.settings-content select[style*="background: rgba(255, 255, 255, 0.05)"]:not(:focus){background:#ffffff0d!important;border-color:#ffffff1a!important;box-shadow:none!important;transform:translateY(0)!important}@media (max-width:768px){.settings-item div[style*="display: flex"][style*="gap: 1rem"]{align-items:center!important;gap:1.5rem!important}.settings-item div[style*="maxWidth: 600px"]{max-width:100%!important}.settings-item span[style*="whiteSpace: nowrap"]{font-size:.7rem!important;line-height:1.2!important;min-width:auto!important;padding:.75rem .5rem!important;text-align:center!important}.settings-item input[name=profileUrl]{font-size:.85rem!important;padding:.75rem .65rem!important}.settings-item{padding:1.5rem!important}.settings-item-header h3{font-size:.9rem!important}.settings-item-header p{font-size:.8rem!important}}@media (max-width:480px){.profile-image-container{align-items:center!important;flex-direction:row!important;gap:1rem!important}.profile-url-desktop{display:none!important}.mobile-url-helper,.profile-url-mobile{display:block!important}.settings-item{padding:1.25rem!important}}:root{--sidebar-width:240px}.app-container{background-color:#080b0f;background-color:var(--dark-bg);display:flex;min-height:100vh;overflow:hidden;position:relative}.spotlight{background:radial-gradient(circle at center,#007bff08 0,rgba(0,123,255,.015) 40%,#0000 70%);z-index:3}.app-container.loaded .spotlight{opacity:1}.animated-background{z-index:1}.gradient-sphere{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#007bff1a 0,#007bff0d 30%,#007bff00 70%)}.gradient-sphere.secondary{animation:float 15s ease-in-out infinite reverse;background:radial-gradient(circle,#007bff14 0,#007bff0a 30%,#007bff00 70%)}.app-container:before{animation:dashboardGridMove 15s linear infinite;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:0}.main-content{animation:dashboardFadeIn .8s ease-out;background-color:initial;box-sizing:border-box;flex:1 1;margin-left:240px;margin-left:var(--sidebar-width);min-height:100vh;padding:1.5rem;position:relative;transition:margin-left .3s ease;z-index:1}.dashboard-container{margin:0 auto;max-width:1400px;position:relative}.dashboard-container h1{-webkit-text-fill-color:#0000;animation:dashboardFadeUp .8s ease-out;background:linear-gradient(90deg,#007bff,#00c6ff);-webkit-background-clip:text;color:#fdfdfd;color:var(--text-primary);display:inline-block;font-size:1.8rem;font-weight:600;letter-spacing:-.5px;margin-bottom:1.25rem;position:relative}.dashboard-container h1:after{background:linear-gradient(90deg,#007bff,#00c6ff);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:50px}.dashboard-content{animation:dashboardFadeUp 1s ease-out .2s backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117cc;background:var(--card-bg);border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 8px 32px 0 #007bff26;padding:1.5rem}.dashboard-section{margin-bottom:1.5rem}.dashboard-section h2{color:#fdfdfd;color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:.75rem}.dashboard-section p{color:#8b8b8b;color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.dashboard-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.dashboard-card{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.dashboard-card:before{background:radial-gradient(circle at 50% 50%,#007bff26 0,#0000 100%);background:radial-gradient(circle at var(--x,50%) var(--y,50%),#007bff26 0,#0000 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.dashboard-card:hover:before{opacity:1}.dashboard-card:hover{border-color:#007bff;border-color:var(--primary-color);box-shadow:0 8px 20px #007bff33;transform:translateY(-3px)}.dashboard-card-icon{align-items:center;background:#007bff1a;border-radius:10px;color:#007bff;color:var(--primary-color);display:flex;height:40px;justify-content:center;margin-bottom:.75rem;padding:.6rem;position:relative;transition:all .3s ease;width:40px;z-index:1}.dashboard-card:hover .dashboard-card-icon{background:#007bff;background:var(--primary-color);box-shadow:0 4px 12px #007bff4d;color:#fff;transform:scale(1.05)}.dashboard-card h3{color:#fdfdfd;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.75rem;position:relative;z-index:1}.dashboard-card p{color:#8b8b8b;color:var(--text-secondary);flex:1 1;font-size:.85rem;line-height:1.5;margin-bottom:1rem;position:relative;z-index:1}.dashboard-card-action{align-items:center;border-top:1px solid #ffffff0d;border-top:1px solid var(--border-color);color:#007bff;color:var(--primary-color);display:flex;font-size:.8rem;font-weight:500;justify-content:space-between;padding-top:.6rem;position:relative;transition:all .3s ease;z-index:1}.dashboard-card:hover .dashboard-card-action{color:#0056b3;color:var(--primary-hover)}.dashboard-card-action svg{transition:transform .3s ease}.dashboard-card:hover .dashboard-card-action svg{transform:translateX(5px)}.dashboard-back-button{align-items:center;background:#007bff26;background:var(--blue-accent);border:1px solid #007bff4d;border:1px solid var(--blue-accent-border);border-radius:8px;color:#007bff;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:all .3s ease}.dashboard-back-button:hover{background:#007bff33;box-shadow:0 4px 12px #007bff33;transform:translateY(-2px)}@keyframes dashboardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dashboardFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardGridMove{0%{background-position:0 0}to{background-position:50px 50px}}@media (max-width:768px){.main-content{margin-left:0;padding:1rem}.dashboard-container{padding:0}.dashboard-content{padding:1.25rem}.dashboard-grid{gap:1rem;grid-template-columns:1fr}.dashboard-card{padding:1.25rem}.dashboard-container h1{font-size:1.5rem}.dashboard-card-icon{height:36px;padding:.5rem;width:36px}}.content-notifications{background:linear-gradient(135deg,#0a0a0b,#141416 50%,#0a0a0b);box-sizing:border-box;color:#d1d1d2;display:flex;flex:1 1;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif;height:100vh;justify-content:center;overflow-y:auto;padding:94px 32px 32px}.notifications-page{color:#fdfdfd;display:flex;flex:1 1;flex-direction:column;gap:32px;margin:0 auto;max-width:900px;overflow-y:auto;width:100%}.notifications-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:0;padding:1rem 0;position:relative}.notifications-header h2{align-items:center;color:#fff;display:flex;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.75rem;font-weight:600;gap:.75rem;letter-spacing:-.03em;margin:0;text-align:left}.notifications-header:after{background:linear-gradient(90deg,#007bff99,#007bff4d 120px,#ffffff1a 240px,#0000);bottom:0;box-shadow:0 0 8px #007bff4d;content:"";height:1px;left:0;position:absolute;right:0}.notifications-header h2 i{color:#007bff;font-size:1.5rem;opacity:.9}.notifications-filters{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117cc;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-shrink:0;gap:2px;padding:4px}.filter-button{background:#0000;border:none;color:#fff9;font-family:inherit;font-size:.85rem;justify-content:center;letter-spacing:.3px;min-height:32px;min-width:auto;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.filter-button:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);border-radius:8px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.filter-button:hover:not(.active){background:#ffffff14;color:#ffffffe6;transform:translateY(-1px)}.filter-button:hover:not(.active):before{opacity:1}.filter-button.active{background:linear-gradient(135deg,#007bff,#0056b3);border:1px solid #007bff66;box-shadow:0 4px 16px #007bff4d;color:#fff;font-weight:600}.filter-button.active:before{background:linear-gradient(135deg,#ffffff26,#0000 50%);opacity:1}.filter-button.active:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 8px 24px #007bff66;transform:translateY(-2px)}.error-state{align-items:center;background:#007bff0d;border:1px solid #007bff1a;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:40px;text-align:center}.error-state i{color:#007bff;font-size:32px;margin-bottom:16px}.error-state p{color:#fdfdfd;font-size:15px;font-weight:500;margin:0 0 20px}.retry-button{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:8px;color:#007bff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.retry-button:hover{background:#007bff26;border-color:#007bff4d;transform:translateY(-1px)}.retry-button i{color:#007bff;font-size:14px;margin:0}.notifications-container{display:flex;flex-direction:column;gap:12px;margin-top:0;padding:4px}.notification-card{align-items:flex-start;background:#007bff0d;border:1px solid #007bff33;border-radius:8px;box-sizing:border-box;color:#fdfdfd;cursor:pointer;display:flex;gap:16px;margin-bottom:12px;overflow:visible;padding:16px;position:relative;transition:all .2s ease;width:100%}.notification-card:hover{background:#007bff1a;transform:translateY(-1px)}.notification-card.unread{background:#007bff0d;border:none;padding:17px}.notification-card.unread:hover{background:#007bff1a;transform:translateY(-1px)}.notification-card.unread:before{animation:rotate-gradient 8s linear infinite;background:conic-gradient(from var(--gradient-angle),#007bff 0,#00bfff 25%,#007bff 50%,#00bfff 75%,#007bff 100%);border-radius:8px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:0}.notification-card .notification-content,.notification-card .notification-icon{position:relative;z-index:1}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-gradient{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}.unread-indicator{display:none}.notification-card.achievement,.notification-card.athlete_added_team,.notification-card.athlete_removed_team,.notification-card.metrics_updated,.notification-card.team_invite,.notification-card.verification_completed{border-color:#007bff33}.notification-card.achievement .notification-title h3,.notification-card.athlete_added_team .notification-title h3,.notification-card.athlete_removed_team .notification-title h3,.notification-card.metrics_updated .notification-title h3,.notification-card.team_invite .notification-title h3,.notification-card.verification_completed .notification-title h3{color:#007bff}.notification-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;min-width:36px;transition:all .2s ease;width:36px}.notification-card.achievement .notification-icon,.notification-card.athlete_added_team .notification-icon,.notification-card.athlete_removed_team .notification-icon,.notification-card.metrics_updated .notification-icon,.notification-card.team_invite .notification-icon,.notification-card.verification_completed .notification-icon,.notification-icon{background:#007bff1a;color:#007bff}.notification-card.achievement:hover .notification-icon,.notification-card.athlete_added_team:hover .notification-icon,.notification-card.athlete_removed_team:hover .notification-icon,.notification-card.metrics_updated:hover .notification-icon,.notification-card.team_invite:hover .notification-icon,.notification-card.verification_completed:hover .notification-icon{background:#007bff26}.notification-content{display:contents}.notification-header{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.notification-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0;padding-right:0}.notification-title{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.notification-title h3{color:#007bff;font-size:15px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-subtitle,.notification-time{color:#8b8b8b;font-size:13px}.notification-time{flex-shrink:0;line-height:1.5;margin-left:0;white-space:nowrap}.notification-message{word-wrap:break-word;color:#8b8b8b;font-size:14px;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin:4px 0;overflow-wrap:break-word;padding-right:24px;white-space:pre-line}.notification-message strong{color:#fdfdfd;font-weight:500}.notification-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding-right:16px}.action-button{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:6px;color:#007bff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.action-button:hover{background:#007bff26;border-color:#007bff4d;transform:translateY(-1px)}.action-button i{font-size:12px}.action-button.accept{background:#007bff1a;border-color:#007bff33;color:#007bff}.action-button.accept:hover{background:#007bff26;border-color:#007bff4d}.action-button.decline{background:#007bff1a;border-color:#007bff33;color:#007bff}.action-button.decline:hover{background:#007bff26;border-color:#007bff4d}.action-button.view{background:#007bff1a;border-color:#007bff33;color:#007bff}.action-button.view:hover{background:#007bff26;border-color:#007bff4d}.no-notifications{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff05,hsla(0,0%,100%,.005));border:1px solid #ffffff0f;border-radius:16px;color:#fff9;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;min-height:300px;overflow:hidden;padding:3rem;position:relative;text-align:center}.no-notifications:before{background:linear-gradient(90deg,#007bff99,#007bff4d 120px,#ffffff1a 240px,#0000);box-shadow:0 0 8px #007bff4d;content:"";height:2px;left:0;position:absolute;right:0;top:0}.no-notifications .no-data-icon{margin-bottom:1.5rem;opacity:.5}.no-notifications .no-data-icon i{animation:notification-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#007bff1a,#007bff0d);border:2px solid #007bff33;border-radius:50%;color:#ffffff4d;font-size:3rem;padding:1.5rem}@keyframes notification-pulse{0%,to{box-shadow:0 0 0 0 #007bff4d;transform:scale(1)}50%{box-shadow:0 0 0 10px #007bff00;transform:scale(1.05)}}.no-notifications h3{color:#fffc;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.no-notifications h3,.no-notifications p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.no-notifications p{color:#ffffff80;font-size:.9rem;line-height:1.5;margin:0;max-width:400px}.notification-icon i{color:inherit;font-size:16px}.notification-actions-wrapper{align-items:center;display:flex;flex-shrink:0;gap:12px}.delete-notification-button{align-items:center;background:#dc35451a;border:1px solid #dc354533;border-radius:6px;color:#dc3545;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;opacity:0;padding:0;transition:all .2s ease;width:24px}.notification-card:hover .delete-notification-button{opacity:1}.delete-notification-button:hover{background:#dc354526;border-color:#dc35454d;transform:translateY(-1px)}.delete-all-button{align-items:center;background:#dc35451a;border:1px solid #dc354533;border-radius:8px;color:#dc3545;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;margin-left:14px;padding:8px 16px;transition:all .2s ease}.delete-all-button:hover{background:#dc354526;border-color:#dc35454d;transform:translateY(-1px)}.delete-all-button i{color:#dc3545;font-size:14px}.email-change-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.email-change-modal{animation:modalFadeIn .3s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px 0 #00000026;max-width:400px;padding:1.5rem;width:90%}.email-change-modal-title{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:1.5rem;text-align:center}.email-change-modal-title i{color:#2563eb}.email-change-modal-content{margin-bottom:1.5rem;width:100%}.current-email,.new-email{margin-bottom:1rem;width:100%}.current-email label,.new-email label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.current-email-display{background:#f9fafb}.current-email-display,.email-input{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#1f2937;font-size:.875rem;padding:.75rem;width:100%}.email-input{background:#fff;transition:all .2s ease}.email-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.email-input:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.email-change-modal-error{color:#dc2626;font-size:.875rem;margin-top:.5rem;text-align:center}.email-change-modal-buttons{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.email-change-modal-button{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.email-change-modal-button-cancel{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.email-change-modal-button-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.email-change-modal-button-submit{background:#2563eb;border:none;color:#fff}.email-change-modal-button-submit:hover:not(:disabled){background:#1d4ed8}.email-change-modal-button:disabled{cursor:not-allowed;opacity:.5}.password-change-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.password-change-modal{animation:modalFadeIn .3s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px 0 #00000026;max-width:400px;padding:1.5rem;width:90%}.password-change-modal-title{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:1.5rem;text-align:center}.password-change-modal-title i{color:#2563eb}.password-change-modal-content{margin-bottom:1.5rem;width:100%}.password-input-group{margin-bottom:1rem;width:100%}.password-input-group label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.password-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#1f2937;font-size:.875rem;padding:.75rem;transition:all .2s ease;width:100%}.password-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.password-input:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.password-change-modal-error{color:#dc2626;font-size:.875rem;margin-top:.5rem;text-align:center}.password-change-modal-buttons{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.password-change-modal-button{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.password-change-modal-button-cancel{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.password-change-modal-button-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.password-change-modal-button-submit{background:#2563eb;border:none;color:#fff}.password-change-modal-button-submit:hover:not(:disabled){background:#1d4ed8}.password-change-modal-button:disabled{cursor:not-allowed;opacity:.5}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.SettingsLayout_content__Tce4X,.SettingsLayout_layout__NBza-{background:#f9fafb;display:flex;min-height:100vh;width:100%}.SettingsLayout_content__Tce4X{box-sizing:border-box;color:#374151;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;gap:24px;overflow-y:auto;padding-inline:clamp(24px,4vw,48px);padding-bottom:clamp(32px,4vw,48px);padding-top:calc(64px + clamp(24px, 3vw, 32px));padding-top:calc(var(--settings-scroll-offset, 64px) + clamp(24px, 3vw, 32px));scroll-padding-top:64px;scroll-padding-top:var(--settings-scroll-offset,64px)}.SettingsLayout_body__5Y-Um{display:flex;flex-direction:column;gap:clamp(28px,3vw,44px);margin:0 auto;max-width:900px;overflow:visible;position:relative;width:100%}.SettingsLayout_loadingState__Yxe2W{align-items:center;display:flex;flex:1 1;justify-content:center;padding:48px 0;width:100%}@media (max-width:1200px){.SettingsLayout_content__Tce4X{padding-inline:44px;padding-bottom:72px;padding-top:96px;padding-top:calc(var(--settings-scroll-offset, 64px) + 32px)}}@media (max-width:992px){.SettingsLayout_content__Tce4X{padding-inline:32px;padding-bottom:60px;padding-top:92px;padding-top:calc(var(--settings-scroll-offset, 64px) + 28px)}}@media (max-width:768px){.SettingsLayout_content__Tce4X{padding-inline:24px;padding-bottom:48px;padding-top:88px;padding-top:calc(var(--settings-scroll-offset, 64px) + 24px)}.SettingsLayout_body__5Y-Um{max-width:100%}}@media (max-width:576px){.SettingsLayout_content__Tce4X{padding-inline:16px;padding-bottom:40px;padding-top:84px;padding-top:calc(var(--settings-scroll-offset, 64px) + 20px)}}.SettingsContainer_header__tRGri{align-items:center;display:flex;flex-direction:column;gap:clamp(12px,1.5vw,16px);justify-content:flex-start;padding-bottom:16px;position:relative;text-align:center;width:100%}.SettingsContainer_header__tRGri:after{background:linear-gradient(90deg,#2563eba6,#2563eb59 160px,#e5e7eb4d 280px,#0000);bottom:0;box-shadow:0 4px 10px #00000014;content:"";height:1px;left:0;position:absolute;right:0}.SettingsContainer_titleRow__aq87e{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,2vw,24px);justify-content:center}.SettingsContainer_contentRow__\+48CI{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,48px);justify-content:center}.SettingsContainer_title__cC61S{color:#1f2937;flex:0 0 auto;font-size:clamp(1.75rem,2.4vw,2.125rem);font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.SettingsContainer_subtitle__7VvLd{color:#6b7280;flex:1 1 auto;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.5;margin:0;max-width:600px;text-align:center}.SettingsContainer_settingsSection__f3g\+8{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.SettingsContainer_sectionHeader__tWIDf{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;letter-spacing:-.02em;margin:0 0 8px}.SettingsContainer_sectionIcon__zGjy3{color:#2563eb;font-size:1.125rem}.SettingsContainer_settingsCard__DIYGj{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #00000014;overflow:hidden;transition:all .2s ease}.SettingsContainer_settingsCard__DIYGj:hover{box-shadow:0 4px 6px -1px #0000001a}.SettingsContainer_settingsItem__NCrSr{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:1.5rem;justify-content:space-between;padding:1.5rem;transition:background-color .2s ease}.SettingsContainer_settingsItem__NCrSr:last-child{border-bottom:none}.SettingsContainer_settingsItem__NCrSr:hover{background-color:#f9fafb}.SettingsContainer_itemContent__D6\+RG{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.SettingsContainer_itemTitle__itQER{align-items:center;color:#1f2937;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.SettingsContainer_itemIcon__n3n4F{color:#2563eb;font-size:.875rem}.SettingsContainer_itemDescription__7XjBn{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.SettingsContainer_statusBadge__-D-Bf{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.025em;margin-left:.75rem;padding:.375rem .75rem;text-transform:uppercase}.SettingsContainer_statusBadge__-D-Bf.SettingsContainer_enabled__jprEj{background-color:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.SettingsContainer_statusBadgeIcon__C--sE{font-size:.625rem}.SettingsContainer_button__Dozrc{align-items:center;background:#2563eb;border:1px solid #0000;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.01em;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.SettingsContainer_button__Dozrc:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.SettingsContainer_button__Dozrc:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.SettingsContainer_button__Dozrc:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.6}.SettingsContainer_button__Dozrc.SettingsContainer_success__yqny4{background:#10b981;color:#fff;pointer-events:none}.SettingsContainer_button__Dozrc.SettingsContainer_success__yqny4:hover{background:#10b981;color:#fff;transform:none}.SettingsContainer_buttonIcon__0B0O2{font-size:.875rem}.SettingsContainer_loadingIcon__Sf6Qq{animation:SettingsContainer_spin__AuZlO 1s linear infinite}@keyframes SettingsContainer_spin__AuZlO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SettingsContainer_themeToggleContainer__bNrg9{align-items:center;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end}.SettingsContainer_themeLabel__BfHqZ{color:#1f2937;font-size:.875rem;font-weight:600}.SettingsContainer_themeToggle__UAc-k{align-items:center;background:#e5e7eb;border:2px solid #d1d5db;border-radius:14px;cursor:pointer;display:flex;height:28px;padding:0;position:relative;transition:all .2s ease;width:52px}.SettingsContainer_themeToggle__UAc-k.SettingsContainer_dark__OcB1Z{background:#1f2937;border-color:#374151;justify-content:flex-end}.SettingsContainer_toggleThumb__TwSgd{background:#fff;border-radius:50%;box-shadow:0 1px 3px 0 #0000001a;height:20px;margin:0 3px;transition:all .2s ease;width:20px}.SettingsContainer_themeToggle__UAc-k.SettingsContainer_disabled__YcRjk{cursor:not-allowed;opacity:.5;position:relative}.SettingsContainer_lockIcon__GwUED{align-items:center;background:#6b7280;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px 0 #0000000d;display:flex;height:16px;justify-content:center;position:absolute;right:-6px;top:-6px;width:16px}.SettingsContainer_lockIcon__GwUED i{color:#fff;font-size:.5rem}.SettingsContainer_themeMessage__RMWKY{align-items:center;animation:SettingsContainer_fadeIn__NJUJx .3s ease;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;display:flex;font-size:.8125rem;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem}.SettingsContainer_themeMessage__RMWKY i{color:#1e40af;font-size:.875rem}@keyframes SettingsContainer_fadeIn__NJUJx{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SettingsContainer_dangerZone__B8wSh .SettingsContainer_sectionHeader__tWIDf,.SettingsContainer_dangerZone__B8wSh .SettingsContainer_sectionIcon__zGjy3{color:#dc2626}.SettingsContainer_dangerZone__B8wSh .SettingsContainer_settingsCard__DIYGj{background:#fef2f2;border-color:#fecaca}.SettingsContainer_dangerZone__B8wSh .SettingsContainer_settingsCard__DIYGj:hover{border-color:#fca5a5}.SettingsContainer_dangerZone__B8wSh .SettingsContainer_button__Dozrc{background:#fff;border-color:#fecaca;color:#dc2626}.SettingsContainer_dangerZone__B8wSh .SettingsContainer_button__Dozrc:hover:not(:disabled){background:#fef2f2;border-color:#dc2626;transform:translateY(-1px)}.SettingsContainer_errorMessage__ut2KG{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;display:flex;font-size:.8125rem;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem}.SettingsContainer_textSuccess__pLXO2{color:#10b981}@media (max-width:768px){.SettingsContainer_settingsItem__NCrSr{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.25rem}.SettingsContainer_button__Dozrc{justify-content:center;width:100%}.SettingsContainer_themeToggleContainer__bNrg9{justify-content:space-between;width:100%}.SettingsContainer_title__cC61S{font-size:1.5rem}.SettingsContainer_sectionHeader__tWIDf{font-size:1.125rem}.SettingsContainer_contentRow__\+48CI{align-items:center;flex-direction:column}.SettingsContainer_subtitle__7VvLd{max-width:100%;text-align:center}}@media (max-width:480px){.SettingsContainer_settingsItem__NCrSr{padding:1rem}.SettingsContainer_title__cC61S{font-size:1.375rem}.SettingsContainer_sectionHeader__tWIDf{font-size:1rem}.SettingsContainer_button__Dozrc{font-size:.8125rem;padding:.5rem 1rem}}.landing-page{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;overflow:hidden;position:relative}.animated-background{bottom:0;position:absolute;right:0}.animated-background:before{background:radial-gradient(circle at 20% 20%,#6b46c108 0,#0000 50%),radial-gradient(circle at 80% 80%,#3b82f605 0,#0000 50%)}.animated-background:after,.animated-background:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.animated-background:after{background-image:radial-gradient(circle at 1px 1px,#6b46c105 1px,#0000 0);background-size:80px 80px;opacity:.3}.gradient-sphere{background:radial-gradient(circle,#6b46c10a 0,#6b46c105 30%,#0000 70%);filter:blur(1px);height:600px;opacity:.6;right:-200px;width:600px}.gradient-sphere.secondary{background:radial-gradient(circle,#3b82f608 0,rgba(59,130,246,.015) 30%,#0000 70%);filter:blur(2px);height:400px;left:-100px;opacity:.4;right:auto;width:400px}.gradient-sphere.tertiary{display:none}.spotlight{background:radial-gradient(circle at center,rgba(107,70,193,.015) 0,rgba(59,130,246,.008) 30%,#0000 60%);height:300px;transition:opacity .8s cubic-bezier(.4,0,.2,1);width:300px;z-index:1}.landing-page.loaded .spotlight{opacity:1}.landing-nav{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#fffffff2;border:1px solid #6b46c11a;border-radius:20px;box-shadow:0 8px 32px #6b46c11a,0 2px 16px #0000000d;left:50%;min-width:600px;opacity:.98;padding:1rem 2rem;position:fixed;top:2rem;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:100}.landing-nav:hover{background:#fff;border-color:#6b46c133;box-shadow:0 16px 64px #6b46c126,0 8px 32px #3b82f61a,0 4px 16px #0000000d;opacity:1;transform:translateX(-50%) translateY(-3px)}.nav-container{align-items:center;display:flex;justify-content:space-between;width:100%}.nav-logo-section{align-items:center;animation:fadeSlideLeft 1.2s cubic-bezier(.4,0,.2,1);display:flex;gap:.875rem}.nav-logo{border-radius:10px;filter:drop-shadow(0 0 12px rgba(0,123,255,.4));height:36px;object-fit:contain;transition:all .3s ease;width:36px}.nav-logo:hover{filter:drop-shadow(0 0 20px rgba(0,123,255,.6));transform:scale(1.08)}.nav-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6b46c1,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;transition:all .3s ease}.nav-brand:hover{transform:translateY(-1px)}.nav-auth-buttons{animation:fadeSlideRight 1.2s cubic-bezier(.4,0,.2,1);display:flex;gap:.875rem;margin-left:auto}.nav-auth-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:8px;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;min-width:90px;overflow:hidden;padding:.625rem 1.25rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-auth-button:before{background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 100%);background:radial-gradient(circle at var(--x,50%) var(--y,50%),#ffffff1a 0,#0000 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.nav-auth-button:hover:before{opacity:1}.nav-auth-button.register{background:#1f2937;color:#fff}.nav-auth-button.register:hover{background:#111827;transform:translateY(-1px)}.nav-auth-button.login{background:#ffffffe6;border:1px solid #6b46c133;border-radius:8px;color:#1a1a1a}.nav-auth-button.login:hover{background:#fff;border-color:#6b46c166;box-shadow:0 6px 20px #6b46c126,0 3px 12px #00000014;transform:translateY(-1px)}.nav-auth-button i{font-size:.85rem;opacity:.9}.landing-content{padding-top:8rem;position:relative;z-index:2}.landing-section{margin:0 auto;max-width:1200px;padding:var(--section-spacing) 2rem}.landing-section-header{margin-bottom:5rem;padding:0 2rem;text-align:center}.landing-section-label{color:#6b46c1;display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.recruiting-challenge-section{background:#0000}.recruiting-challenge-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.recruiting-stat-card{border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2rem;text-align:center}.recruiting-stat-card.blue{background:linear-gradient(135deg,#3b82f61a,#3b82f60d)}.recruiting-stat-card.red{background:linear-gradient(135deg,#ef44441a,#ef44440d)}.recruiting-stat-card.green{background:linear-gradient(135deg,#10b9811a,#10b9810d)}.recruiting-stat-number{font-size:3rem;font-weight:800;margin-bottom:.5rem}.recruiting-stat-card.blue .recruiting-stat-number{color:#3b82f6}.recruiting-stat-card.red .recruiting-stat-number{color:#ef4444}.recruiting-stat-card.green .recruiting-stat-number{color:#10b981}.recruiting-stat-label{color:#4a5568;font-size:1rem;font-weight:500}.balance-options-section{background:#0000}.balance-divisions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;margin-top:3rem}.balance-divisions-grid>.balance-division-card:nth-child(4),.balance-divisions-grid>.balance-division-card:nth-child(5){grid-column:span 1.5}.balance-division-card{background:#fff;border:2px solid #6b46c11a;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:1.5rem;transition:all .3s ease}.balance-division-card:hover{border-color:#6b46c14d;box-shadow:0 8px 32px #6b46c126;transform:translateY(-4px)}.balance-division-card.d1{border-color:#3b82f6}.balance-division-card.d2{border-color:#6b46c1}.balance-division-card.d3{border-color:#10b981}.balance-division-card.naia{border-color:#f59e0b}.balance-division-card.juco{border-color:#fbbf24}.balance-division-title{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.balance-division-stats{display:flex;flex-direction:column;gap:.75rem}.balance-division-stat{align-items:center;display:flex;justify-content:space-between}.balance-stat-label{color:#4a5568;font-size:.9rem}.balance-stat-value{color:#1a1a1a;font-size:1rem;font-weight:600}.balance-disclaimer{color:#718096;font-size:.85rem;font-style:italic;margin-top:2rem;text-align:center}.data-driven-section{background:#0000}.data-driven-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-top:3rem}.data-driven-card{padding:2rem;text-align:center}.data-driven-icon{align-items:center;border-radius:16px;display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.data-driven-icon.blue{background:#3b82f61a;color:#3b82f6}.data-driven-icon.green{background:#10b9811a;color:#10b981}.data-driven-icon.purple{background:#6b46c11a;color:#6b46c1}.data-driven-icon.orange{background:#f973161a;color:#f97316}.data-driven-title{color:#1a1a1a;font-size:1.3rem;font-weight:700;margin:0 0 1rem}.data-driven-description{color:#4a5568;font-size:.95rem;line-height:1.6;margin:0}.connection-section{background:#0000}.connection-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-top:3rem}.connection-column{display:flex;flex-direction:column}.connection-column-title{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin:0 0 1rem}.connection-column-description{color:#4a5568;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.connection-features{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0 0 2rem;padding:0}.connection-feature{align-items:center;color:#4a5568;display:flex;font-size:.95rem;gap:.75rem}.connection-feature i{color:#10b981;font-size:1rem}.connection-feature:first-child i,.connection-feature:nth-child(2) i,.connection-feature:nth-child(3) i{color:#10b981}.connection-column:nth-child(2) .connection-feature i{color:#6b46c1}.connection-dashboard-preview{background:#fff;border:2px solid #6b46c11a;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:1.5rem}.connection-dashboard-header h4{color:#1a1a1a;font-size:1.1rem;font-weight:700;margin:0 0 1.5rem}.connection-division-bars{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.connection-division-bar{align-items:center;display:flex;gap:1rem}.connection-division-label{color:#1a1a1a;font-size:.9rem;font-weight:600;min-width:50px}.connection-bar-container{background:#6b46c11a;border-radius:12px;flex:1 1;height:24px;overflow:hidden;position:relative}.connection-bar-fill{border-radius:12px;height:100%;transition:width .3s ease}.connection-bar-percentage{color:#1a1a1a;font-size:.75rem;font-weight:600;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.connection-target-icon{color:#6b46c1;font-size:1rem}.connection-schools-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.connection-school-item{align-items:center;background:#6b46c10d;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.connection-school-info{display:flex;flex-direction:column;gap:.25rem}.connection-school-name{color:#1a1a1a;font-size:1rem;font-weight:600}.connection-school-location{color:#4a5568;font-size:.85rem}.connection-school-match{color:#6b46c1;font-size:1.1rem;font-weight:700}.connection-view-button{background:#6b46c1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem;transition:all .3s ease;width:100%}.connection-view-button:hover{background:#5b21b6;transform:translateY(-2px)}.metric-predictor-section{background:#0000}.metric-predictor-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;list-style:none;margin:2rem 0 3rem;padding:0}.metric-predictor-feature{align-items:center;color:#4a5568;display:flex;font-size:1rem;gap:.75rem}.metric-predictor-feature i{color:#3b82f6;font-size:1.1rem}.metric-predictor-chart-container{display:flex;justify-content:center;margin-top:3rem;width:100%}.metric-predictor-chart-preview{background:#fff;border:2px solid #6b46c11a;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:600px;padding:2rem;width:100%}.metric-chart-header h4{color:#1a1a1a;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.metric-chart-subtitle{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.metric-chart-visual{background:#fff;border-radius:8px;height:300px;margin-bottom:1rem;padding:1rem;position:relative}.metric-chart-svg{height:100%;width:100%}.metric-chart-legend{border-top:1px solid #e5e7eb;display:flex;gap:1.5rem;justify-content:center;margin-top:1rem;padding-top:1rem}.metric-legend-item{align-items:center;color:#374151;display:flex;font-size:.8rem;gap:.5rem}.metric-legend-color{border-radius:50%;height:12px;width:12px}.metric-chart-labels,.metric-chart-line{display:none}.metric-predictor-view-button{background:#6b46c1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem;transition:all .3s ease;width:100%}.metric-predictor-view-button:hover{background:#5b21b6;transform:translateY(-2px)}.get-started-section{background:#0000}.get-started-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-top:3rem}.get-started-card{padding:2rem;text-align:center}.get-started-icon{align-items:center;border-radius:16px;display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.get-started-icon.blue{background:#3b82f61a;color:#3b82f6}.get-started-icon.purple{background:#6b46c11a;color:#6b46c1}.get-started-icon.green{background:#10b9811a;color:#10b981}.get-started-icon.orange{background:#f973161a;color:#f97316}.get-started-title{color:#1a1a1a;font-size:1.3rem;font-weight:700;margin:0 0 1rem}.get-started-description{color:#4a5568;font-size:.95rem;line-height:1.6;margin:0}.tools-section{background:#0000}.tools-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.tools-card{padding:2rem;text-align:center}.tools-icon{align-items:center;border-radius:16px;display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.tools-icon.blue{background:#3b82f61a;color:#3b82f6}.tools-icon.purple{background:#6b46c11a;color:#6b46c1}.tools-icon.green{background:#10b9811a;color:#10b981}.tools-title{color:#1a1a1a;font-size:1.3rem;font-weight:700;margin:0 0 1rem}.tools-description{color:#4a5568;font-size:.95rem;line-height:1.6;margin:0}.level-up-section{background:#0000}.level-up-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-top:3rem}.level-up-column{display:flex;flex-direction:column}.level-up-icon{align-items:center;border-radius:16px;display:flex;font-size:1.75rem;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.level-up-icon.blue{background:#3b82f61a;color:#3b82f6}.level-up-icon.purple{background:#6b46c11a;color:#6b46c1}.level-up-column-title{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.level-up-column-description{color:#4a5568;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.level-up-features{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.level-up-feature{align-items:center;color:#4a5568;display:flex;font-size:.95rem;gap:.75rem}.level-up-feature i{color:#3b82f6;font-size:1rem}.level-up-column:nth-child(2) .level-up-feature i{color:#6b46c1}.level-up-cta{background:#6b46c10d;border-radius:16px;margin-top:3rem;padding:2rem;text-align:center}.level-up-cta-text{color:#4a5568;font-size:1.1rem;margin:0 0 1.5rem}.level-up-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.level-up-cta-button{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .3s ease}.level-up-cta-button.primary{background:#000;color:#fff}.level-up-cta-button.primary:hover{background:#1a1a1a;transform:translateY(-2px)}.level-up-cta-button.secondary{background:#fff;border:2px solid #6b46c1;color:#1a1a1a}.level-up-cta-button.secondary:hover{background:#6b46c10d;transform:translateY(-2px)}.faq-section{background:#0000}.faq-list{margin:3rem auto 0;max-width:800px}.faq-item{border-bottom:1px solid #6b46c11a;padding:1.5rem 0}.faq-question{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:0;text-align:left;transition:color .3s ease;width:100%}.faq-question:hover{color:#6b46c1}.faq-question i{color:#6b46c1;font-size:.9rem;transition:transform .3s ease}.faq-item.open .faq-question i{transform:rotate(180deg)}.faq-answer{border-top:1px solid #6b46c11a;margin-top:1rem;padding-top:1rem}.faq-answer p{color:#4a5568;font-size:1rem;line-height:1.6;margin:0}.landing-section-title{color:#1a1a1a;font-size:2.6rem;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0 auto 2rem;max-width:700px}.section-subtitle{color:#4a5568;font-size:1.25rem;font-weight:400;line-height:1.6;opacity:.9}.landing-hero-section{margin:0 auto;max-width:1200px;padding:2rem 4rem}.landing-hero-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.landing-hero-content{display:flex;flex-direction:column;gap:1.5rem}.landing-hero-label{color:#6b46c1;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.landing-hero-title{color:#1a1a1a;font-size:3.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.landing-hero-description{color:#4a5568;font-size:1.2rem;line-height:1.6;margin:0}.landing-hero-cta{display:flex;flex-direction:column;gap:1rem}.landing-hero-input-group{display:flex;gap:.75rem;max-width:500px}.landing-hero-email-input{background:#fff;border:2px solid #6b46c133;border-radius:12px;color:#1a1a1a;flex:1 1;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease}.landing-hero-email-input:focus{border-color:#6b46c1;box-shadow:0 0 0 3px #6b46c11a;outline:none}.landing-hero-join-button{background:#000;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.landing-hero-join-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.landing-hero-join-button:hover{background:#1a1a1a;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.landing-hero-error{color:#dc2626;font-size:.9rem;margin-top:.25rem}.landing-hero-features{display:flex;flex-wrap:wrap;gap:1.5rem}.landing-hero-feature{align-items:center;color:#10b981;display:flex;font-size:.9rem;gap:.5rem}.landing-hero-feature i{font-size:1rem}.landing-hero-dashboard{position:relative}.landing-dashboard-preview{word-wrap:break-word;background:linear-gradient(160deg,#111827f2,#3c2a6df2 55%,#1c428af2);border:1px solid #94a3b826;border-radius:24px;box-shadow:0 30px 70px #0f172a73,inset 0 1px 0 #ffffff0a;color:#f8fafc;max-width:100%;overflow:visible;padding:1.75rem 1.75rem 2.5rem;position:relative}.landing-dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.landing-dashboard-identity{align-items:flex-start;display:flex;flex:1 1;gap:1rem;min-width:0}.landing-dashboard-avatar{align-items:center;background:#8b5cf640;border-radius:16px;box-shadow:0 4px 12px #8b5cf633;color:#a78bfa;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:50px;justify-content:center;width:50px}.landing-dashboard-identity-info{display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:0}.landing-dashboard-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.landing-dashboard-name{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;word-break:break-word}.landing-dashboard-status-chip{align-items:center;background:linear-gradient(135deg,#10b98140,#05966926);border:1px solid #10b98166;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;gap:.4rem;letter-spacing:.08em;padding:.35rem .75rem;text-transform:uppercase;white-space:nowrap}.landing-dashboard-status-chip i{animation:pulse 2s ease-in-out infinite;font-size:.5rem;opacity:.9}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.landing-dashboard-meta{align-items:center;color:#e2e8f0bf;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.45rem;line-height:1.4}.landing-dashboard-class,.landing-dashboard-position{font-weight:500;white-space:nowrap}.landing-dashboard-divider{flex-shrink:0;opacity:.4}.landing-dashboard-rank{background:#0f172a73;border:1px solid #94a3b833;border-radius:999px;color:#e2e8f0d9;flex-shrink:0;font-size:.8rem;font-weight:600;padding:.4rem .8rem;white-space:nowrap}.landing-dashboard-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}.landing-dashboard-card{background:#0f172a59;border:1px solid #94a3b826;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff08;min-width:0;overflow:hidden;padding:1.25rem}.landing-dashboard-card.landing-dashboard-matches{grid-column:span 1}.landing-dashboard-section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.landing-dashboard-section-heading i{font-size:.9rem;margin-right:.4rem;opacity:.7}.landing-dashboard-section-title{font-size:.95rem;font-weight:600;letter-spacing:.02em;line-height:1.3;word-break:break-word}.landing-dashboard-score-pill{align-items:center;background:linear-gradient(135deg,#3b82f633,#6b46c133);border:1px solid #6366f159;border-radius:999px;color:#bfdbfe;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;gap:.35rem;letter-spacing:.08em;padding:.3rem .7rem;text-transform:uppercase;white-space:nowrap}.landing-dashboard-readiness-breakdown{display:flex;flex-direction:column;gap:.85rem}.landing-dashboard-readiness-item{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:auto 1fr auto;min-width:0}.landing-dashboard-readiness-label{color:#e2e8f0d9;flex-shrink:0;font-size:.8rem;font-weight:600;white-space:nowrap}.landing-dashboard-readiness-bar{background:#94a3b833;border-radius:999px;height:6px;min-width:0;overflow:hidden;width:100%}.landing-dashboard-readiness-fill{border-radius:inherit;height:100%}.landing-dashboard-readiness-fill.landing-d1-fill{background:linear-gradient(90deg,#3b82f6,#2563eb)}.landing-dashboard-readiness-fill.landing-d2-fill{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.landing-dashboard-readiness-fill.landing-d3-fill{background:linear-gradient(90deg,#10b981,#059669)}.landing-dashboard-readiness-value{color:#e2e8f0e6;flex-shrink:0;font-size:.75rem;font-weight:600;white-space:nowrap}.landing-dashboard-updated{color:#e2e8f099;flex-shrink:0;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.landing-dashboard-metric-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-dashboard-metric-pill{background:#0f172a8c;border:1px solid #94a3b82e;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;gap:.35rem;min-width:0;overflow:hidden;padding:.75rem .9rem}.landing-dashboard-metric-label{color:#e2e8f0a6;font-size:.7rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;word-break:break-word}.landing-dashboard-metric-value{align-items:baseline;display:flex;gap:.25rem;line-height:1.2}.landing-dashboard-metric-number{color:#fff;font-size:1.5rem;font-weight:600}.landing-dashboard-metric-unit{color:#4ade80;font-size:.75rem;font-weight:500}.landing-dashboard-matches-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.landing-dashboard-match{align-items:center;background:#0f172a80;border:1px solid #94a3b829;border-radius:16px;display:flex;gap:.85rem;justify-content:space-between;min-width:0;padding:.75rem .9rem}.landing-dashboard-match-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.landing-dashboard-match-name{color:#fff;font-size:.9rem;font-weight:600;line-height:1.3;word-break:break-word}.landing-dashboard-match-role{color:#e2e8f0a6;font-size:.7rem;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;word-break:break-word}.landing-dashboard-match-badges{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.landing-dashboard-match-division{background:#8b5cf640;border:1px solid #8b5cf659;border-radius:999px;color:#a78bfa;font-size:.7rem;font-weight:700;padding:.25rem .5rem;white-space:nowrap}.landing-dashboard-match-score{color:#4ade80;font-size:.8rem;font-weight:600;white-space:nowrap}.landing-dashboard-ai-card{align-items:center;background:#fffffff2;border:1px solid #00000014;border-radius:18px;bottom:-.75rem;box-shadow:0 12px 32px #00000026;color:#0b1120;display:flex;gap:.65rem;left:-.5rem;max-width:calc(100% - 3.5rem);padding:.8rem 1.2rem;position:absolute;z-index:10}.landing-dashboard-ai-icon{align-items:center;background:#3b82f61a;border-radius:12px;color:#2563eb;display:flex;flex-shrink:0;font-size:1rem;height:34px;justify-content:center;width:34px}.landing-dashboard-ai-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.landing-dashboard-ai-title{color:#1a1a1a;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.landing-dashboard-ai-subtitle{color:#2563eb;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;word-break:break-word}@media (max-width:1024px){.landing-dashboard-grid{grid-template-columns:1fr}.landing-dashboard-card.landing-dashboard-matches{grid-column:span 1}.landing-dashboard-ai-card{align-self:flex-start;margin-top:1.75rem;position:static}}@media (max-width:640px){.landing-dashboard-preview{padding:1.25rem}.landing-dashboard-header{align-items:flex-start;flex-direction:column;gap:.85rem;margin-bottom:1.25rem}.landing-dashboard-identity{align-items:flex-start;width:100%}.landing-dashboard-avatar{font-size:.9rem;height:44px;width:44px}.landing-dashboard-name{font-size:1rem}.landing-dashboard-status-chip{font-size:.65rem;padding:.25rem .55rem}.landing-dashboard-meta{font-size:.75rem}.landing-dashboard-rank{font-size:.75rem;padding:.35rem .7rem;text-align:center;width:100%}.landing-dashboard-grid{gap:1rem}.landing-dashboard-card{padding:1rem}.landing-dashboard-section-heading{gap:.5rem;margin-bottom:.85rem}.landing-dashboard-section-title{font-size:.85rem}.landing-dashboard-score-pill{font-size:.65rem;padding:.25rem .6rem}.landing-dashboard-readiness-breakdown{gap:.75rem}.landing-dashboard-readiness-item{gap:.5rem}.landing-dashboard-readiness-label{font-size:.75rem}.landing-dashboard-readiness-value,.landing-dashboard-updated{font-size:.65rem}.landing-dashboard-metric-grid{gap:.75rem;grid-template-columns:1fr}.landing-dashboard-metric-number{font-size:1.25rem}.landing-dashboard-metric-pill{padding:.65rem .8rem}.landing-dashboard-metric-label{font-size:.65rem}.landing-dashboard-metric-value{font-size:.9rem}.landing-dashboard-match{align-items:flex-start;flex-direction:column;gap:.65rem;padding:.65rem .8rem}.landing-dashboard-match-score{align-self:flex-end;font-size:.9rem}.landing-dashboard-match-name{font-size:.85rem}.landing-dashboard-match-role{font-size:.65rem}.landing-dashboard-ai-card{align-self:flex-start;bottom:auto;left:auto;margin-top:1.5rem;max-width:100%;padding:.75rem 1rem;position:static;width:100%}.landing-dashboard-ai-icon{font-size:.85rem;height:30px;width:30px}.landing-dashboard-ai-title{font-size:.65rem}.landing-dashboard-ai-subtitle{font-size:.8rem}}.hero-section{animation:fadeSlideUp 1.4s cubic-bezier(.4,0,.2,1) .3s backwards;margin:0 auto 5rem;max-width:800px;padding:0 2rem;text-align:center}.hero-title{color:#1a1a1a;font-size:3.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 2rem}.hero-subtitle{color:#4a5568;font-size:1.3rem;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0 auto 3rem;max-width:650px}.cta-section{align-items:center;animation:fadeSlideUp 1.4s cubic-bezier(.4,0,.2,1) .5s backwards;display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem;padding:0 2rem}.cta-text{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin-bottom:1rem;max-width:500px;text-align:center}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.cta-button{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #0000;border-radius:14px;font-size:1.05rem;gap:.6rem;letter-spacing:-.01em;min-width:180px;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-button.primary{background:linear-gradient(135deg,#6b46c1,#3b82f6);box-shadow:0 8px 32px #6b46c14d,inset 0 1px 0 #fff3}.cta-button.primary:hover{background:linear-gradient(135deg,#5b21b6,#2563eb);box-shadow:0 16px 48px #6b46c166,0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;transform:translateY(-3px) scale(1.02)}.cta-button.secondary{background:#ffffffe6;border:1px solid #6b46c133;box-shadow:0 8px 32px #0000000d,inset 0 1px 0 #ffffff1a;color:#1a1a1a}.cta-button.secondary:hover{background:#fff;border-color:#6b46c166;box-shadow:0 16px 48px #6b46c126,0 8px 32px #00000014;transform:translateY(-3px) scale(1.02)}.features-section{animation:fadeSlideUp 1.4s cubic-bezier(.4,0,.2,1) .7s backwards}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border:1px solid #6b46c11a;border-radius:20px;box-shadow:0 8px 32px #6b46c114,0 2px 16px #0000000d;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover{border-color:#6b46c14d;box-shadow:0 20px 60px #6b46c126,0 8px 32px #00000014;transform:translateY(-8px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#6b46c126,#3b82f614);border:1px solid #6b46c140;border-radius:18px;display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.feature-icon i{color:#6b46c1;font-size:1.75rem}.feature-title{color:#1a1a1a;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.feature-description{color:#4a5568;font-size:.95rem;line-height:1.7;margin:0}.how-it-works-section{padding:4rem 2rem!important}.how-it-works-section .landing-section-header{margin-bottom:4rem;padding:0}.how-it-works-section .landing-section-title{color:var(--text-primary);font-size:2.6rem;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}.how-it-works-section .section-subtitle{font-size:1.2rem;font-weight:400;line-height:1.5;opacity:.8}.steps-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1000px}.step-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--card-bg) 0,#ffffff08 100%);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-item:hover{border-color:#007bff4d;box-shadow:0 8px 32px #007bff26;transform:translateY(-4px)}.step-item:before{background:linear-gradient(90deg,#007bffcc,#00c7ff99 50%,#007bffcc);border-radius:16px 16px 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.step-item:hover:before{opacity:1}.step-number{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#0056b3 100%);border-radius:12px;box-shadow:0 4px 16px #007bff4d;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:44px;justify-content:center;margin:0 auto 1.5rem;width:44px}.step-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 1rem}.step-description{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0;opacity:.9;text-align:center}.showcase-section{display:flex;flex-direction:column;gap:3rem}.showcase-content-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.showcase-hotbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--card-bg) 0,#ffffff08 100%);border:1px solid var(--card-border);border-radius:20px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;display:flex;gap:.5rem;justify-content:center;margin:0 auto;max-width:-webkit-fit-content;max-width:fit-content;padding:.75rem}.hotbar-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;letter-spacing:-.01em;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.hotbar-option:before{background:radial-gradient(circle at 50% 50%,#ffffff14 0,#0000 100%);background:radial-gradient(circle at var(--x,50%) var(--y,50%),#ffffff14 0,#0000 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.hotbar-option:hover:before{opacity:1}.hotbar-option:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff08);border-color:#007bff4d;box-shadow:0 6px 20px #007bff26,0 3px 12px #0003;color:var(--text-primary);transform:translateY(-1px)}.hotbar-option.active{background:linear-gradient(135deg,var(--primary-color) 0,#0056b3 100%);border-color:var(--primary-color);box-shadow:0 6px 20px #007bff4d,inset 0 1px 0 #fff3;color:#fff}.hotbar-option.active:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 8px 24px #007bff66,0 4px 16px #0003,inset 0 1px 0 #ffffff4d}.hotbar-option i{font-size:.9rem;opacity:.9}.hotbar-option.active i{opacity:1}.hotbar-option:focus-visible{outline:2px solid #007bffcc;outline-offset:2px}.showcase-content,.showcase-content h3{transition:all .3s cubic-bezier(.4,0,.2,1)}.showcase-content h3{color:var(--text-primary);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.showcase-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;transition:all .3s cubic-bezier(.4,0,.2,1)}.showcase-image{align-items:center;border:1px solid var(--card-border);border-radius:16px;color:var(--text-muted);display:flex;font-size:1.1rem;height:400px;justify-content:center}.landing-division-progress,.metric-prediction,.showcase-image{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--card-bg) 0,#ffffff08 100%)}.landing-division-progress,.metric-prediction{border:1px solid var(--card-border);flex-direction:column;gap:2rem;height:450px;justify-content:space-between;padding:2.5rem}.landing-division-progress-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem;padding-bottom:1rem}.landing-division-progress-header h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffffff2);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:center}.landing-progress-percentage{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,#00c7ffe6 100%);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;text-shadow:0 0 20px #007bff4d}.landing-division-line-container{height:120px;margin:2rem 0;position:relative;width:100%}.landing-division-progress-line{background:linear-gradient(90deg,#ffffff14,#ffffff1f 50%,#ffffff14);border-radius:2px;box-shadow:inset 0 1px 0 #ffffff1a,0 1px 3px #0003;height:4px;left:5%;overflow:hidden;position:absolute;right:5%;top:60px}.progress-fill{animation:progressFill 2s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,var(--primary-color) 0,#00c7ffe6 30%,#007bff 70%,var(--primary-color) 100%);border-radius:2px;box-shadow:0 0 20px #007bff66,inset 0 1px 0 #ffffff4d;height:100%;position:relative;width:65%}.progress-fill:after{animation:progressShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#fff9);border-radius:0 2px 2px 0;content:"";height:100%;position:absolute;right:0;top:0;width:15px}.landing-division-dots{height:100%;left:5%;position:absolute;right:5%;top:0}.landing-division-dot{align-items:center;animation:dotAppear .8s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.landing-division-dot.completed .landing-dot-circle{animation:completedPulse 3s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-color) 0,#00c7ffe6 100%);border:3px solid var(--primary-color);box-shadow:0 0 25px #007bff99,0 4px 12px #007bff66,inset 0 1px 0 #fff6}.landing-division-dot.pending .landing-dot-circle{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:3px solid #ffffff26;box-shadow:inset 0 1px 0 #ffffff14,0 1px 3px #0003}.landing-dot-circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;height:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.landing-division-dot.completed .landing-dot-circle:after{color:#fff;content:"✓";font-size:.8rem;font-weight:700;left:50%;position:absolute;text-shadow:0 0 4px #00000080;top:50%;transform:translate(-50%,-50%)}.landing-division-label{color:var(--text-secondary);font-size:1rem;font-weight:600;letter-spacing:-.01em;text-shadow:0 1px 2px #0000004d;white-space:nowrap}.landing-division-dot.completed .landing-division-label{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c7ffe6 0,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.landing-progress-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:2rem}.stat-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0d,0 2px 8px #0000001a;display:flex;flex-direction:column;gap:.25rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item:hover{border-color:#007bff4d;box-shadow:inset 0 1px 0 #ffffff14,0 4px 16px #007bff26,0 2px 8px #0003;transform:translateY(-2px)}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,#00c7ffcc 100%);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.landing-stat-label{align-items:center;color:var(--text-muted);font-weight:500;justify-content:center;letter-spacing:-.01em;text-align:center}@keyframes progressFill{0%{opacity:.7;width:0}50%{opacity:1}to{opacity:1;width:65%}}@keyframes progressShimmer{0%,to{opacity:.3;transform:translateX(-100%)}50%{opacity:.8;transform:translateX(0)}}@keyframes dotAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}60%{transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes completedPulse{0%,to{box-shadow:0 0 20px #007bff80,0 2px 8px #007bff4d,inset 0 1px 0 #fff6;transform:scale(1)}50%{box-shadow:0 0 30px #007bffb3,0 4px 16px #007bff66,inset 0 1px 0 #ffffff80;transform:scale(1.05)}}.metric-prediction-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem}.metric-prediction-header h4{background:linear-gradient(135deg,#fff,#fffffff2);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);flex:1 1;font-weight:600;margin:0}.metric-prediction-header h4,.prediction-timeframe{-webkit-text-fill-color:#0000;font-size:1.15rem;letter-spacing:-.02em;line-height:1.2}.prediction-timeframe{background:linear-gradient(135deg,var(--primary-color) 0,#00c7ffe6 100%);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-weight:700;text-shadow:0 0 20px #007bff4d}.chart-container{flex:1 1;height:250px;margin:.5rem 0;min-height:250px;position:relative}.prediction-legend{border-top:1px solid #ffffff14;display:flex;gap:2rem;justify-content:center;margin-top:1rem;padding-top:.75rem}.legend-line.dashed,.legend-line.solid{background:linear-gradient(90deg,var(--primary-color) 0,#00c7ffcc 100%)}.legend-line.dashed{background-image:repeating-linear-gradient(90deg,#0000 0,#0000 3px,var(--primary-color) 3px,var(--primary-color) 6px)}.legend-item span{color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:-.01em}.showcase-image.landing-school-alignment{display:flex;flex-direction:column;justify-content:flex-start;padding:24px}.landing-school-alignment-header{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-bottom:20px;text-align:center}.landing-school-alignment-header h4{color:var(--text-primary);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0;text-align:center}.landing-alignment-subtitle{color:#fff9;font-size:.875rem;font-weight:500;letter-spacing:-.01em;opacity:.8}.landing-school-matches-grid{grid-gap:16px;align-items:start;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(3,1fr);justify-items:center;padding:0 20px}.landing-school-match-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:280px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.landing-school-match-card:before{background:linear-gradient(90deg,#007bffcc,#00c7ff99 50%,#007bffcc);border-radius:16px 16px 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.landing-school-match-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#007bff4d;box-shadow:0 16px 48px #007bff33,0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.landing-school-match-card:hover:before{opacity:1}.landing-school-card-content{display:flex;flex-direction:column;gap:16px;text-align:center}.landing-school-header-row{align-items:center;display:flex;flex-direction:column;gap:12px}.landing-school-logo-container{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;margin:0 auto;overflow:hidden;width:48px}.landing-school-logo{height:100%;object-fit:contain;width:100%}.landing-school-logo-fallback{align-items:center;background:var(--blue-accent);color:var(--primary-color);display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;width:100%}.landing-school-details{min-width:0;text-align:center;width:100%}.landing-school-name{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 8px}.landing-school-location-row{align-items:center;display:flex;flex-direction:column;gap:6px}.landing-school-location{color:var(--text-secondary);font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-school-division{background:#007bff26;border:1px solid #007bff40;border-radius:4px;color:var(--primary-color);display:inline-block;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.3px;padding:1px 6px}.landing-fit-score-section{gap:8px}.landing-fit-score-circle,.landing-fit-score-section{align-items:center;display:flex;flex-direction:column}.landing-fit-score-circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:3px solid;border-radius:50%;flex-shrink:0;height:60px;justify-content:center;margin-bottom:4px;width:60px}.landing-fit-score-value{font-size:18px;font-weight:800;line-height:1}.landing-fit-score-label{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.8px;margin-top:2px}.landing-match-label{font-size:14px;font-weight:700;letter-spacing:-.01em;text-align:center}.school-track-container{align-items:center;display:flex;height:100%;margin:0 -24px;overflow:hidden;padding:0 24px;position:relative}.school-track-container:after,.school-track-container:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:40px;z-index:10}.school-track-container:before{left:0}.school-track-container:after{right:0}.school-track{animation:schoolTrackScroll 40s linear infinite;display:flex;gap:12px;will-change:transform}.school-track:hover{animation-play-state:paused}.school-match-card.mobile-card{flex-shrink:0;min-width:280px;width:280px}@keyframes schoolTrackScroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@media (prefers-reduced-motion:reduce){.school-track{animation:none!important}}.early-access-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.early-access-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:2.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.early-access-card:before{background:linear-gradient(135deg,#007bff08,#0000);border-radius:16px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.early-access-card:hover{border-color:#007bff4d;box-shadow:0 16px 64px #0000004d,0 8px 32px #007bff33;transform:translateY(-8px)}.early-access-card:hover:before{opacity:1}.early-access-icon{align-items:center;background:linear-gradient(135deg,#007bff26,#007bff40);border:1px solid #007bff4d;border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.early-access-icon i{color:var(--primary-color);font-size:2rem}.early-access-title{color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem}.early-access-description{color:var(--text-secondary);margin-bottom:1.5rem}.early-access-cta{margin-top:3rem;text-align:center}.early-access-note{color:var(--text-muted);font-size:.9rem;margin-top:1.5rem}.why-choose-us-section{position:relative}.why-choose-us-section:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.why-choose-content{position:relative;z-index:1}.challenge-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:3rem 0 4rem}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;padding:2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(135deg,#007bff0d,#0000);border-radius:16px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.stat-card:hover{border-color:#007bff4d;box-shadow:0 12px 48px #0000004d,0 6px 24px #007bff33;transform:translateY(-6px)}.stat-card:hover:before{opacity:1}.stat-number{background:linear-gradient(135deg,var(--primary-color) 0,#4da3ff 100%);color:var(--primary-color);font-size:2.5rem;margin-bottom:.5rem}.landing-stat-label{font-size:.95rem}.why-choose-vertical{display:flex;flex-direction:column;gap:4rem;margin:4rem 0}.challenge-section,.solution-section{position:relative}.challenge-title,.solution-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center}.challenge-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);-webkit-background-clip:text;background-clip:text}.solution-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,#4da3ff 100%);-webkit-background-clip:text;background-clip:text}.challenge-content,.solution-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:2.5rem}.challenge-text,.solution-intro{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:2rem;text-align:center}.baseball-programs-showcase{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid #ffffff14;border-radius:24px;margin:2.5rem 0;overflow:hidden;padding:2.5rem;position:relative}.baseball-programs-showcase:before{background:radial-gradient(circle at 25% 25%,#007bff08 0,#0000 50%),radial-gradient(circle at 75% 75%,#007bff05 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.programs-header{margin-bottom:2.5rem;position:relative;text-align:center;z-index:1}.programs-header h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem}.programs-subtitle{color:var(--text-secondary);font-size:1rem;margin:0;opacity:.9}.programs-grid{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;position:relative;z-index:1}.programs-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.programs-final-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:50%}@media (max-width:1200px){.programs-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto}.programs-grid>.program-card:first-child,.programs-grid>.program-card:nth-child(2),.programs-grid>.program-card:nth-child(3),.programs-grid>.program-card:nth-child(4),.programs-grid>.program-card:nth-child(5){grid-column:auto}.programs-grid>.program-card:nth-child(5){grid-column:1/3;margin:0 auto;max-width:450px}}@media (max-width:800px){.programs-grid{gap:1rem;grid-template-columns:1fr}.programs-grid>.program-card:first-child,.programs-grid>.program-card:nth-child(2),.programs-grid>.program-card:nth-child(3),.programs-grid>.program-card:nth-child(4),.programs-grid>.program-card:nth-child(5){grid-column:auto;margin:0;max-width:none}}.program-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.program-card:before{background:linear-gradient(90deg,#ffffff1a,#007bff4d 50%,#ffffff1a);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.program-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#007bff4d;box-shadow:0 20px 60px #0003,0 8px 32px #007bff26;transform:translateY(-8px)}.program-card:hover:before{opacity:1}.program-card.d1-highlight{background:linear-gradient(135deg,#007bff14,#007bff0a);border-color:#007bff4d;box-shadow:0 8px 32px #007bff1a}.program-card.d1-highlight:before{background:linear-gradient(90deg,#007bff66,#00c7ff99 50%,#007bff66);opacity:1}.program-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.program-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff14);border:1px solid #fff3;border-radius:12px;color:var(--text-primary);font-size:.9rem;padding:.5rem 1rem}.program-badge,.program-new-badge{font-weight:700;letter-spacing:.5px}.program-new-badge{animation:pulseGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:8px;box-shadow:0 4px 12px #ff6b6b4d;color:#fff;font-size:.7rem;padding:.25rem .6rem;text-transform:uppercase}.program-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.stat-group{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:12px;padding:1rem .75rem;text-align:center;transition:all .3s ease}.stat-group:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-color:#007bff33;transform:translateY(-2px)}.stat-group.highlight{background:linear-gradient(135deg,#007bff26,#007bff14);border-color:#007bff4d;box-shadow:0 4px 16px #007bff1a}.stat-group.academic{background:linear-gradient(135deg,#ffc10726,#ffc10714);border-color:#ffc1074d}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary) 0,#fffc 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);display:block;font-size:1.5rem;font-weight:800;line-height:1.2;margin-bottom:.25rem}.stat-group.highlight .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,#00c7ffe6 100%);-webkit-background-clip:text;background-clip:text}.landing-stat-label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.program-highlight{align-items:center;background:linear-gradient(135deg,#007bff1a,#007bff0d);border:1px solid #007bff33;border-radius:12px;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.program-highlight i{color:gold;filter:drop-shadow(0 0 8px rgba(255,215,0,.4));font-size:1.1rem}.program-highlight span{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.4}.program-note{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:10px;margin-top:1rem;padding:.75rem 1rem;text-align:center}.program-note span{color:var(--text-secondary);font-size:.8rem;font-style:italic;opacity:.9}.programs-footer{border-top:1px solid #ffffff14;padding-top:2rem;position:relative;z-index:1}.key-insight{align-items:flex-start;background:linear-gradient(135deg,#007bff14,#007bff0a);border:1px solid #007bff33;border-radius:16px;display:flex;gap:1rem;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative}.key-insight:before{background:linear-gradient(90deg,var(--primary-color) 0,#00c7ffcc 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.key-insight i{color:gold;filter:drop-shadow(0 0 8px rgba(255,215,0,.4));font-size:1.25rem;margin-top:.125rem}.insight-content{color:var(--text-primary);flex:1 1;font-size:.95rem;line-height:1.6}.insight-content strong{color:var(--primary-color);font-weight:700}.programs-disclaimer{color:var(--text-muted);font-size:.8rem;font-style:italic;line-height:1.5;opacity:.8;text-align:center}@keyframes pulseGlow{0%,to{box-shadow:0 4px 12px #ff6b6b4d;transform:scale(1)}50%{box-shadow:0 6px 20px #ff6b6b80;transform:scale(1.02)}}@media (min-width:769px) and (max-width:1440px) and (max-height:900px){.baseball-programs-showcase{border-radius:20px;margin:2.2rem 0;padding:2.2rem}.programs-header{margin-bottom:2.2rem}.programs-header h4{font-size:1.5rem;margin-bottom:.65rem}.programs-subtitle{font-size:.85rem}.programs-grid{gap:1.3rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.7rem}.program-card{border-radius:17px;padding:1.5rem}.program-header{margin-bottom:1.3rem}.program-badge{border-radius:10px;font-size:.8rem;padding:.43rem .85rem}.program-new-badge{border-radius:7px;font-size:.6rem;padding:.2rem .5rem}.program-stats{gap:.85rem;margin-bottom:.85rem}.stat-group{border-radius:10px;padding:.85rem .65rem}.stat-number{font-size:1.3rem;margin-bottom:.2rem}.landing-stat-label{font-size:.65rem}.program-highlight{border-radius:10px;gap:.65rem;margin-top:.85rem;padding:.85rem}.program-highlight i{font-size:.95rem}.program-highlight span{font-size:.8rem}.program-note{border-radius:8px;margin-top:.85rem;padding:.65rem .85rem}.program-note span{font-size:.7rem}.programs-footer{padding-top:1.7rem}.key-insight{border-radius:14px;gap:.85rem;margin-bottom:1.3rem;padding:1.3rem}.key-insight i{font-size:1.1rem}.insight-content{font-size:.82rem}.programs-disclaimer{font-size:.7rem}}@media (min-width:1400px) and (max-width:1500px) and (max-height:780px){.baseball-programs-showcase{border-radius:19px;margin:2rem 0;padding:2rem}.programs-header{margin-bottom:2rem}.programs-header h4{font-size:1.4rem;margin-bottom:.6rem}.programs-subtitle{font-size:.8rem}.programs-grid{gap:1.2rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.6rem}.program-card{border-radius:16px;padding:1.4rem}.program-header{margin-bottom:1.2rem}.program-badge{border-radius:9px;font-size:.72rem;padding:.4rem .8rem}.program-new-badge{border-radius:6px;font-size:.56rem;padding:.2rem .48rem}.program-stats{gap:.8rem;margin-bottom:.8rem}.stat-group{border-radius:9px;padding:.8rem .6rem}.stat-number{font-size:1.2rem;margin-bottom:.2rem}.landing-stat-label{font-size:.6rem}.program-highlight{border-radius:9px;gap:.6rem;margin-top:.8rem;padding:.8rem}.program-highlight i{font-size:.88rem}.program-highlight span{font-size:.72rem}.program-note{border-radius:8px;margin-top:.8rem;padding:.6rem .8rem}.program-note span{font-size:.64rem}.programs-footer{padding-top:1.6rem}.key-insight{border-radius:13px;gap:.8rem;margin-bottom:1.2rem;padding:1.2rem}.key-insight i{font-size:1rem}.insight-content{font-size:.76rem}.programs-disclaimer{font-size:.64rem}}@media (max-width:768px){.baseball-programs-showcase{border-radius:20px;margin:2rem 0;padding:2rem 1.5rem}.programs-header{margin-bottom:2rem}.programs-header h4{font-size:1.5rem;margin-bottom:.5rem}.programs-subtitle{font-size:.9rem}.programs-final-row,.programs-row{grid-template-columns:1fr!important;max-width:100%!important}.program-card{padding:1.5rem}.program-header{align-items:flex-start;flex-direction:column;gap:.75rem}.program-stats{gap:.75rem;grid-template-columns:repeat(3,1fr)}.stat-group{padding:.75rem .5rem}.stat-number{font-size:1.25rem}.landing-stat-label{font-size:.7rem}.program-highlight{gap:.5rem;padding:.875rem}.program-highlight span{font-size:.85rem}.key-insight{flex-direction:column;gap:.75rem;padding:1.25rem;text-align:center}.key-insight i{align-self:center}.insight-content{font-size:.9rem}}.programs-grid-mobile{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.mobile-division-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff26;border-radius:12px;overflow:hidden;padding:1rem;position:relative}.mobile-division-card:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mobile-division-card.featured{border-color:#3b82f666}.mobile-division-card.featured:before{background:linear-gradient(135deg,#3b82f633,#3b82f60d)}.mobile-header{align-items:center;display:flex;justify-content:center;margin-bottom:.75rem;position:relative;z-index:1}.mobile-header h4{color:#fff;flex:1 1;font-size:1rem;font-weight:600;margin:0;text-align:center}.new-tag{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:4px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:.2rem .4rem;position:absolute;right:0;text-transform:uppercase;top:50%;transform:translateY(-50%);z-index:2}.mobile-stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;margin-bottom:.75rem}.mobile-stat:nth-child(3){grid-column:1/-1;margin:0 auto;max-width:60%}.mobile-stat{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;padding:.5rem .25rem;position:relative;text-align:center}.mobile-stat:before{background:linear-gradient(135deg,#ffffff14,#ffffff05);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mobile-stat.highlight{background:#3b82f626;border-color:#3b82f64d}.mobile-stat.highlight:before{background:linear-gradient(135deg,#3b82f633,#3b82f60d)}.mobile-stat.academic{background:#f59e0b26;border-color:#f59e0b4d}.mobile-stat.academic:before{background:linear-gradient(135deg,#f59e0b33,#f59e0b0d)}.mobile-stat .number{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:.2rem}.mobile-stat .label,.mobile-stat .number{display:block;position:relative;z-index:1}.mobile-stat .label{color:#cbd5e1;font-size:.6rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.mobile-highlight{align-items:center;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:6px;display:flex;gap:.4rem;justify-content:center;padding:.6rem;text-align:center}.mobile-highlight i{color:#f59e0b;font-size:.8rem}.mobile-highlight span{color:#fff;font-size:.7rem;font-weight:500}.mobile-note{background:#0003;border:1px solid #ffffff1a;border-radius:6px;color:#cbd5e1;font-size:.65rem;font-style:italic;margin-top:.5rem;padding:.4rem;text-align:center}.solution-benefits{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.benefit-item{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#007bff0a,#007bff05);border:1px solid #007bff1f;border-radius:16px;display:flex;gap:1.25rem;padding:1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-item:before{background:linear-gradient(135deg,#007bff0f,#0000);border-radius:16px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.benefit-item:hover{background:linear-gradient(135deg,#007bff0f,#007bff08);border-color:#007bff40;box-shadow:0 8px 32px #0003,0 4px 16px #007bff26;transform:translateY(-4px)}.benefit-item:hover:before{opacity:1}.benefit-icon{align-items:center;background:linear-gradient(135deg,#007bff33,#007bff4d);border:1px solid #007bff66;border-radius:14px;box-shadow:0 4px 16px #007bff33;display:flex;flex-shrink:0;height:52px;justify-content:center;position:relative;width:52px;z-index:1}.benefit-icon:before{background:linear-gradient(135deg,#007bff4d,#0000);border-radius:14px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .3s ease}.benefit-item:hover .benefit-icon:before{opacity:1}.benefit-icon i{color:var(--primary-color);filter:drop-shadow(0 0 8px rgba(0,123,255,.4));font-size:1.3rem;position:relative;z-index:1}.benefit-content{flex:1 1}.benefit-content h4{color:var(--text-primary);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:.75rem;margin-top:0}.benefit-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.65;margin:0}.why-choose-cta{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#007bff0d,#007bff05);border:1px solid #007bff26;border-radius:20px;margin-top:4rem;padding:3rem 2rem;position:relative;text-align:center}.why-choose-cta:before{background:radial-gradient(circle at 30% 70%,#007bff14 0,#0000 50%),radial-gradient(circle at 70% 30%,#007bff0d 0,#0000 50%);border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cta-emphasis{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:2rem}.cta-emphasis,.why-choose-cta .cta-buttons{position:relative;z-index:1}@media (min-width:769px) and (max-width:1440px) and (max-height:900px){.division-row{font-size:.82rem;gap:.8rem;grid-template-columns:2.2fr 1.3fr 1.3fr;padding:.75rem 1rem}.division-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.division-count{text-align:center;white-space:nowrap}.scholarship-limit{font-weight:500;text-align:right;white-space:nowrap}.stat-value{margin:0}.challenge-stats{gap:1.5rem;margin:2.5rem 0 3.5rem}.stat-card{padding:1.75rem}.stat-number{font-size:2.2rem}.landing-stat-label{font-size:.88rem}.why-choose-vertical{gap:3.5rem;margin:3.5rem 0}.challenge-content,.solution-content{padding:2.2rem}.college-stats h4{font-size:1.15rem;margin-bottom:1.3rem}}@media (min-width:1400px) and (max-width:1500px) and (max-height:780px){.division-row{font-size:.78rem;gap:.7rem;grid-template-columns:2.1fr 1.2fr 1.2fr;padding:.65rem .9rem}.division-name{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.division-count{text-align:center}.division-count,.scholarship-limit{font-size:.76rem;white-space:nowrap}.scholarship-limit{font-weight:500;text-align:right}.challenge-stats{gap:1.3rem;margin:2.2rem 0 3rem}.stat-card{padding:1.6rem}.stat-number{font-size:2rem}.landing-stat-label{font-size:.82rem;line-height:1.3}.why-choose-vertical{gap:3rem;margin:3rem 0}.challenge-content,.solution-content{padding:2rem}.college-stats{margin-top:1.8rem}.college-stats h4{font-size:1.1rem;margin-bottom:1.2rem}.division-stats{gap:.65rem;margin-bottom:1.3rem}.scholarship-note{font-size:.75rem;margin-top:.9rem;padding-top:.9rem}}.final-cta-section{margin:0;max-width:100%;padding:0!important}.final-cta-gradient{background:linear-gradient(135deg,#6b46c1,#3b82f6);padding:6rem 2rem;text-align:center}.final-cta-title{color:#fff;font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.5rem}.final-cta-description{color:#ffffffe6;font-size:1.2rem;margin:0 auto 3rem;max-width:600px}.final-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.final-cta-button{background:#fff;border:2px solid #6b46c1;border-radius:12px;color:#6b46c1;font-size:1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.final-cta-button:hover{background:#fffffff2;box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.final-cta-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.final-cta-feature{align-items:center;color:#ffffffe6;display:flex;font-size:.9rem;gap:.5rem}.final-cta-feature i{font-size:1rem}.footer-section{background:#1a1b26;border-top:none;margin-top:0;padding:0;position:relative}.footer-purple-line{background:#6b46c1;height:2px;left:0;position:absolute;right:0;top:0;width:100%}.footer-section .landing-section{margin:0 auto;max-width:1200px;padding:4rem 2rem 2rem}.footer-main-content{gap:2rem;margin-bottom:3rem}.footer-brand-section,.footer-main-content{align-items:center;display:flex;flex-direction:column}.footer-brand-section{gap:1rem;text-align:center}.footer-logo-container{align-items:center;display:flex;gap:.75rem}.footer-logo-container img{border-radius:8px;height:48px;object-fit:contain;width:48px}.footer-brand-name{color:#fff;font-size:1.75rem;font-weight:700;margin:0}.footer-tagline{color:#ffffffb3;font-size:1rem;line-height:1.5;margin:0;max-width:600px}.footer-navigation{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.footer-navigation a{color:#ffffffb3;font-size:1rem;text-decoration:none;transition:color .3s ease}.footer-navigation a:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1200px;padding-top:2rem}.footer-copyright{color:#ffffffb3;font-size:.9rem;margin:0}.footer-help-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;font-size:1.1rem;height:44px;justify-content:center;transition:all .3s ease;width:44px}.footer-help-button:hover{background:#fff3;color:#fff;transform:translateY(-2px)}@media (max-width:1200px){.landing-section{padding:calc(var(--section-spacing)*.8) 1.5rem}.hero-title{font-size:2.8rem}.landing-section-title{font-size:2.2rem}.showcase-section{gap:2.5rem}.showcase-content-grid{gap:3rem;grid-template-columns:1fr}.showcase-hotbar{border-radius:16px;gap:.25rem;padding:.5rem}.hotbar-option{font-size:.9rem;gap:.5rem;padding:.75rem 1.25rem}.mobile-cta{align-self:center;margin-top:2rem}}@media (max-width:1024px){.landing-nav{min-width:500px}}@media (max-width:768px){:root{--section-spacing:4rem}.landing-nav{background:linear-gradient(135deg,#ffffff1a,#ffffff0f 30%,#ffffff08 70%,#ffffff14);border-radius:16px;left:1rem;min-width:0;min-width:auto;padding:.875rem 1.5rem;right:1rem;top:1rem;transform:none;width:calc(100% - 2rem)}.landing-nav:hover{background:linear-gradient(135deg,#ffffff24,#ffffff17 30%,#ffffff0d 70%,#ffffff1f);transform:translateY(-2px)}.nav-container{gap:1rem;justify-content:space-between}.nav-logo-section{gap:.75rem}.nav-auth-buttons{gap:.75rem;margin-left:auto}.nav-auth-button{border-radius:8px;font-size:.85rem;gap:.5rem;padding:.4rem .8rem}.nav-auth-button i{font-size:.9rem}.landing-content{padding:8rem 1.5rem 4rem}.hero-section{margin-bottom:3rem;padding:4rem 0}.hero-title{font-size:2.75rem;line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{font-size:1.1rem;margin-bottom:2rem}.cta-section{margin-bottom:4rem;padding:3rem 0}.cta-text{font-size:1.1rem;margin-bottom:2rem}.cta-buttons{align-items:center;flex-direction:column;gap:1rem}.cta-button{min-width:200px;padding:1rem 1.5rem}.landing-section-header{margin-bottom:2.5rem;text-align:center}.how-it-works-section .landing-section-title,.landing-section-title{font-size:2.25rem;line-height:1.1;margin-bottom:1rem}.how-it-works-section .section-subtitle,.section-subtitle{font-size:1rem;margin-bottom:0}.how-it-works-section{padding:4rem 0}.steps-grid{gap:2rem;grid-template-columns:1fr}.step-item{text-align:center}.step-number{font-size:1.5rem;height:60px;margin:0 auto 1.5rem;width:60px}.step-title{font-size:1.3rem;margin-bottom:1rem}.step-description{font-size:.95rem}.early-access-grid,.features-grid{gap:1.5rem;grid-template-columns:1fr}.early-access-card,.feature-card{padding:2rem 1.5rem}.challenge-stats{gap:1.5rem;grid-template-columns:1fr;margin:2rem 0 3rem}.stat-card{padding:1.5rem}.stat-number{font-size:2rem}.landing-stat-label{font-size:.9rem}.why-choose-vertical{gap:3rem;margin:3rem 0}.challenge-title,.solution-title{font-size:1.5rem;margin-bottom:1.5rem}.challenge-content,.solution-content{padding:2rem 1.5rem}.challenge-text,.solution-intro{font-size:1rem;margin-bottom:1.5rem}.solution-benefits{gap:1.5rem}.benefit-item{gap:1rem;padding:1.25rem}.benefit-icon{height:40px;width:40px}.benefit-icon i{font-size:1.1rem}.benefit-content h4{font-size:1rem}.benefit-content p{font-size:.9rem}.why-choose-cta{margin-top:3rem;padding:2rem 1.5rem}.cta-emphasis{font-size:1.1rem;margin-bottom:1.5rem}.showcase-section{align-items:center;flex-direction:column;padding:4rem 0;text-align:center}.showcase-content{margin:0 auto;max-width:400px;order:1}.showcase-hotbar{flex-wrap:wrap;gap:.5rem;margin:2rem 0 1.5rem;order:2}.hotbar-option{flex:1 1;font-size:.85rem;gap:.5rem;min-width:calc(50% - .25rem);padding:.875rem}.mobile-cta{margin-top:2rem;order:4;width:100%}.showcase-image{margin:0;order:3}.landing-division-progress,.school-alignment{min-height:320px;padding:1.5rem 1.5rem 1rem}.metric-prediction{height:auto;min-height:320px}.landing-division-progress-header,.metric-prediction-header,.school-alignment-header{gap:1rem;margin-bottom:1.5rem;padding:0}.landing-division-progress-header h4,.metric-prediction-header h4,.school-alignment-header h4{font-size:1.3rem;font-weight:700;margin-bottom:0}.alignment-subtitle,.landing-progress-percentage,.prediction-timeframe{font-size:1.5rem;font-weight:800}.chart-container{height:220px;padding:.5rem}.prediction-legend{gap:1rem;margin-top:1rem}.mobile-metrics-summary{gap:.75rem;margin-top:1rem;padding:1rem}.metric-item{padding:.875rem}.metric-name,.metric-trend{font-size:.75rem}.legend-item span{font-size:.8rem}.landing-division-line-container{height:100px;margin:1.5rem 0;padding:0}.landing-division-progress-line{height:3px;top:50px}.landing-division-dots{height:100px}.landing-division-dot{gap:.8rem}.landing-dot-circle{height:20px;width:20px}.landing-division-label{font-size:.9rem;font-weight:600}.landing-progress-stats{gap:1rem;justify-items:center;margin-bottom:0;margin-top:1.25rem}.stat-item{align-items:center;justify-content:center;text-align:center}.stat-value{font-size:1.25rem;text-align:center}.landing-stat-label{font-size:.8rem;text-align:center}.footer-main-content{gap:1.5rem}.footer-bottom,.footer-navigation{align-items:center;flex-direction:column;gap:1rem}.footer-bottom{text-align:center}.footer-help-button{margin-top:0;position:relative}}@media (max-width:480px){.landing-nav{padding:.625rem 1rem}.nav-brand{font-size:1.1rem}.nav-logo{height:32px;width:32px}.nav-auth-button{font-size:.85rem;gap:.375rem;padding:.5rem .875rem}.landing-content{padding:7rem 1rem 3rem}.hero-section{margin-bottom:2rem;padding:3rem 0}.hero-title{font-size:2.25rem;line-height:1.1;margin-bottom:1.25rem}.hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.cta-section{margin-bottom:3rem;padding:2.5rem 0}.cta-text{font-size:1rem;margin-bottom:1.5rem}.cta-button{min-width:180px;padding:.875rem 1.25rem}.landing-section-header{margin-bottom:2rem}.how-it-works-section .landing-section-title,.landing-section-title{font-size:1.875rem;line-height:1.1;margin-bottom:.875rem}.how-it-works-section .section-subtitle,.section-subtitle{font-size:.95rem;margin-bottom:0}.how-it-works-section{padding:3rem 0}.steps-grid{gap:1.5rem}.step-item{padding:1.5rem}.step-number{font-size:1.25rem;height:50px;margin:0 auto 1.25rem;width:50px}.step-title{font-size:1.2rem;margin-bottom:.875rem}.step-description{font-size:.9rem}.early-access-card,.feature-card{padding:1.5rem 1.25rem}.challenge-stats{gap:1rem;grid-template-columns:1fr;margin:1.5rem 0 2rem}.stat-card{padding:1.25rem}.stat-number{font-size:1.75rem}.landing-stat-label{font-size:.85rem}.why-choose-vertical{gap:2rem;margin:2rem 0}.challenge-title,.solution-title{font-size:1.3rem;margin-bottom:1.25rem}.challenge-content,.solution-content{padding:1.5rem 1.25rem}.college-stats h4{font-size:1.1rem;margin-bottom:1.25rem}.division-stats{gap:.625rem}.division-row{border-radius:14px;padding:1.25rem}.division-name{font-size:1.1rem;margin-bottom:1rem}.division-info{gap:.75rem}.division-metric-label{font-size:.7rem;margin-bottom:.375rem}.division-metric-value{font-size:1rem}.solution-benefits{gap:1.25rem}.benefit-item{gap:.875rem;padding:1rem}.benefit-icon{height:36px;width:36px}.benefit-icon i{font-size:1rem}.benefit-content h4{font-size:.95rem;margin-bottom:.375rem}.benefit-content p{font-size:.85rem}.why-choose-cta{margin-top:2rem;padding:1.5rem 1.25rem}.cta-emphasis{font-size:1rem;margin-bottom:1.25rem}.showcase-hotbar{align-items:center;flex-direction:column;gap:.5rem;margin:1.5rem auto 1rem;max-width:300px}.hotbar-option{flex:none;font-size:.9rem;justify-content:center;min-width:auto;padding:1rem;width:100%}.hotbar-option:nth-child(3){margin-bottom:0}.hotbar-option i{font-size:1rem}.mobile-cta{display:block;font-size:.95rem;margin:1.5rem auto 0;max-width:250px;padding:1rem 1.5rem;text-align:center}.showcase-image{min-height:250px}.landing-division-progress,.school-alignment{min-height:300px;padding:1.25rem 1.25rem 1rem}.metric-prediction{height:auto;min-height:280px}.school-alignment-header{margin-bottom:1.25rem;padding:0}.landing-division-progress-header,.metric-prediction-header,.school-alignment-header{gap:.75rem;margin-bottom:1.25rem;padding:0}.landing-division-progress-header h4,.metric-prediction-header h4,.school-alignment-header h4{font-size:1.2rem;font-weight:700;margin-bottom:0}.landing-progress-percentage{font-size:1.3rem;font-weight:800}.school-alignment-header h4{font-size:1rem}.alignment-subtitle{font-size:.75rem}.school-matches-grid{display:none}.showcase-image.school-alignment{margin:0 -1rem!important;overflow:visible;padding:1rem 0}.school-track-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:block;height:280px;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;position:relative;scrollbar-width:none;width:100vw}.school-track-container::-webkit-scrollbar{display:none}.school-track{animation:schoolTrackScroll 40s linear infinite;display:flex;gap:1rem;margin-top:-16px;padding:1rem;width:-webkit-max-content;width:max-content;will-change:transform}.school-match-card.mobile-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 4px 16px #00000026,inset 0 1px 0 #ffffff1a;flex-shrink:0;max-width:200px;min-width:200px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:200px}.school-match-card.mobile-card:hover{border-color:#007bff4d;box-shadow:0 8px 32px #00000040,0 4px 16px #007bff26,inset 0 1px 0 #ffffff26;transform:translateY(-4px)}.school-match-card.mobile-card .school-card-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1rem}.school-match-card.mobile-card .school-header-row{align-items:center;display:flex;flex-direction:column;text-align:center}.school-match-card.mobile-card .school-logo-container{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:12px;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #ffffff1a;display:flex;height:48px;justify-content:center;margin-bottom:.75rem;overflow:hidden;width:48px}.school-match-card.mobile-card .school-logo{border-radius:11px;height:100%;object-fit:cover;width:100%}.school-match-card.mobile-card .school-logo-fallback{color:var(--primary-color);font-size:1rem;font-weight:700;text-transform:uppercase}.school-match-card.mobile-card .school-details{display:flex;flex-direction:column;width:100%}.school-match-card.mobile-card .school-name{word-wrap:break-word;color:var(--text-primary);font-size:.9rem;font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin-bottom:.5rem;max-width:100%;text-align:center}.school-match-card.mobile-card .landing-school-location-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:0}.school-match-card.mobile-card .landing-school-location{color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-bottom:0;text-align:center;white-space:nowrap}.school-match-card.mobile-card .landing-school-division{background:linear-gradient(135deg,#007bff26,#007bff1a);border:1px solid #007bff4d;border-radius:6px;color:var(--primary-color);display:inline-block;flex-shrink:0;font-size:.6rem;font-weight:600;letter-spacing:.3px;padding:.2rem .5rem;text-transform:uppercase}.school-match-card.mobile-card .fit-score-section{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;margin-top:auto;padding-top:.75rem}.school-match-card.mobile-card .fit-score-circle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#007bff33,#007bff1a);border:2px solid #007bff66;border-radius:50%;display:flex;flex-direction:column;height:48px;justify-content:center;position:relative;width:48px}.school-match-card.mobile-card .fit-score-value{color:var(--primary-color);font-size:1rem;font-weight:700;line-height:1}.school-match-card.mobile-card .fit-score-label{color:var(--text-muted);font-size:.5rem;font-weight:600;letter-spacing:.5px;margin-top:1px;text-transform:uppercase}.school-match-card.mobile-card .match-label{color:var(--text-secondary);font-size:.75rem;font-weight:600;line-height:1.2;text-align:right}.school-match-card:not(.mobile-card){display:none}.school-card-content{padding:1rem}.school-header-row{margin-bottom:.875rem}.school-logo-container{height:32px;width:32px}.school-logo-fallback{font-size:.8rem}.school-details{gap:.375rem}.school-name{font-size:.9rem;line-height:1.2}.landing-school-location-row{gap:.5rem}.landing-school-location{font-size:.8rem}.landing-school-division{font-size:.75rem;padding:.2rem .5rem}.fit-score-section{gap:.5rem;margin-top:.875rem}.fit-score-circle{height:50px;width:50px}.fit-score-value{font-size:1rem}.fit-score-label{font-size:.6rem}.match-label{font-size:.75rem}.metric-prediction-header{border-bottom:1px solid #ffffff0f;margin-bottom:.5rem;padding:.875rem}.metric-prediction-header h4{font-size:.95rem;margin-bottom:.2rem}.prediction-timeframe{font-size:.7rem}.chart-container{height:160px;margin:.25rem 0;padding:.375rem}.prediction-legend{display:none}.mobile-metrics-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:10px;margin-top:.75rem;padding:.75rem}.metrics-row{display:flex;gap:.5rem}.metric-item{align-items:center;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:8px;display:flex;flex:1 1;gap:.25rem;padding:.5rem;transition:all .3s ease}.metric-item:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff08);border-color:#007bff33;transform:translateY(-1px)}.metric-color{border-radius:50%;box-shadow:0 0 6px #0000004d;flex-shrink:0;height:6px;width:6px}.metric-name{color:var(--text-secondary);flex:1 1;font-size:.6rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-trend{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,#00c7ffcc 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);flex-shrink:0;font-size:.6rem;font-weight:700}.legend-item{margin-bottom:.5rem}.legend-line{height:2px;width:16px}.legend-item span{font-size:.75rem}.landing-division-line-container{height:90px;margin:1.25rem auto;max-width:320px;padding:0}.landing-division-progress-line{height:3px;left:8%;right:8%;top:45px}.landing-division-dots{height:90px;left:8%;right:8%}.landing-division-dot{gap:.75rem}.landing-division-label{font-size:.8rem;font-weight:700;line-height:1.2;max-width:60px;text-align:center}.landing-dot-circle{height:16px;width:16px}.landing-progress-stats{gap:1rem;grid-template-columns:1fr;justify-items:center;margin:1.5rem auto 0;max-width:300px}.stat-item{align-items:center;border-radius:14px;flex-direction:column;gap:.5rem;justify-content:center;margin-bottom:.5rem;padding:1rem 1.5rem;text-align:center}.stat-item:last-child{margin-bottom:0}.stat-value{font-size:1.2rem;font-weight:700;margin:0;text-align:center}.landing-stat-label{font-size:.8rem;font-weight:500;letter-spacing:.5px;text-align:center;text-transform:uppercase}.footer-main-content{gap:1.25rem}.footer-logo-container img{height:40px;width:40px}.footer-brand-name{font-size:1.5rem}.footer-tagline{font-size:.9rem}.footer-navigation{align-items:center;flex-direction:column;gap:.75rem}.footer-navigation a{font-size:.95rem}.footer-bottom{align-items:center;flex-direction:column;gap:1rem;text-align:center}.footer-copyright{font-size:.85rem}}.landing-page.loading .landing-content{opacity:.7}.landing-page.loading .spotlight{opacity:.5}.cta-button:focus,.nav-auth-button:focus{outline:2px solid #007bffcc;outline-offset:2px}.cta-button:focus-visible,.nav-auth-button:focus-visible{outline:2px solid #007bffcc;outline-offset:2px}.AthleteWizardLayout_wizardPage__iaqtH{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;opacity:0;overflow-x:hidden;position:relative;transition:opacity .6s ease-out}.AthleteWizardLayout_wizardPage__iaqtH.AthleteWizardLayout_wizardLoaded__1K-2R{opacity:1}.AthleteWizardLayout_wizardContent__aaMe3{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;min-height:100vh;padding:1rem .75rem;position:relative;z-index:10}.AthleteWizardLayout_loadingOverlay__hMHCX{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.AthleteWizardLayout_loadingContainer__i5sQa{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.AthleteWizardLayout_loadingSpinner__q6oad{animation:AthleteWizardLayout_spin__Iu2la 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#007bff;height:32px;width:32px}@keyframes AthleteWizardLayout_spin__Iu2la{to{transform:rotate(1turn)}}.AthleteWizardLayout_loadingText__Z59PP{color:#212529;text-align:center}.AthleteWizardLayout_loadingText__Z59PP h3{font-size:1rem;margin:0 0 .375rem}.AthleteWizardLayout_loadingText__Z59PP p{color:#6c757d;margin:0}.AthleteWizardLayout_successOverlay__VG7rH{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.AthleteWizardLayout_successContainer__ozD3J{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:600px;padding:1.25rem;text-align:center}.AthleteWizardLayout_successIconWrapper__Igni2{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:1.25rem;position:relative;width:80px}.AthleteWizardLayout_successIconGlow__d9f-o{animation:AthleteWizardLayout_pulse__44JTX 2s ease-in-out infinite;background:#4caf5033;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes AthleteWizardLayout_pulse__44JTX{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.AthleteWizardLayout_successIcon__U\+xb7{align-items:center;background-color:#4caf50;border-radius:50%;box-shadow:0 3px 12px #4caf504d;color:#fff;display:flex;font-size:1.75rem;height:56px;justify-content:center;position:relative;width:56px;z-index:1}.AthleteWizardLayout_successHeading__xKuqh{color:#212529;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.AthleteWizardLayout_successText__sw0e0{color:#212529;font-size:.875rem;line-height:1.5;margin:0;max-width:500px}.AthleteWizardLayout_helpButton__CeSLZ{align-items:center;background-color:#212529;border:none;border-radius:50%;bottom:1rem;box-shadow:0 2px 6px #00000026;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;position:fixed;right:1rem;transition:all .3s ease;width:40px;z-index:1000}.AthleteWizardLayout_helpButton__CeSLZ:hover{background-color:#343a40;transform:scale(1.1)}@media (max-width:768px){.AthleteWizardLayout_wizardContent__aaMe3{padding:.75rem}.AthleteWizardLayout_helpButton__CeSLZ{bottom:.75rem;font-size:.875rem;height:36px;right:.75rem;width:36px}.wizard-content{max-width:100%;padding:4.5rem 1rem 2rem}.wizard-header{margin-bottom:1rem}.wizard-title{font-size:2.2rem}.wizard-description{font-size:1rem}.wizard-form-container{padding:2rem}.wizard-form-info{right:.85rem;top:.85rem}.wizard-form-info-icon{font-size:.82rem;height:29px;width:29px}.wizard-info-tooltip{max-width:350px;min-width:300px;right:-1rem}.wizard-info-tooltip-arrow{right:1.5rem}.wizard-form-row{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.wizard-form-half{width:100%}.wizard-height-inputs{gap:.5rem}.wizard-height-container{width:100%}.wizard-nav-button{font-size:.9rem;min-width:100px;padding:.75rem 1.25rem}.wizard-progress-steps{gap:.5rem}.wizard-step-label{font-size:.7rem}}@media (min-width:769px) and (max-width:1440px) and (max-height:900px){.wizard-content{justify-content:flex-start;max-width:450px;min-height:auto;padding:3rem 2rem 1rem}.wizard-logo-section{margin-bottom:.75rem}.wizard-header{margin-bottom:1.25rem}.wizard-title{font-size:2rem;margin-bottom:.4rem}.wizard-description{font-size:.95rem;margin-bottom:1.5rem;max-width:320px}.wizard-progress-container{margin-bottom:1.25rem}.wizard-progress-steps{gap:.75rem}.wizard-step-number{font-size:.85rem;height:30px;width:30px}.wizard-step-label{font-size:.72rem}.wizard-form-container{padding:2.5rem}.wizard-form{gap:1.75rem}.wizard-form-group{gap:.4rem}.wizard-avatar-preview{height:100px;margin-bottom:.65rem;width:100px}.wizard-avatar-placeholder{gap:.4rem}.wizard-avatar-placeholder i{font-size:1.9rem}.wizard-avatar-placeholder span{font-size:.85rem}.wizard-avatar-upload-btn{font-size:.85rem;gap:.45rem;padding:.65rem .9rem}.wizard-input,.wizard-select{font-size:.85rem;padding:.7rem .9rem}.wizard-label{font-size:.8rem;margin-bottom:.2rem}.wizard-input-hint{font-size:.7rem;margin-top:.2rem}.wizard-form-row{gap:1.25rem}.wizard-height-inputs{gap:.6rem}.wizard-height-input{font-size:.85rem!important;padding:.7rem .9rem!important}.wizard-height-unit{font-size:.55rem;right:.4rem}.wizard-navigation{margin-top:1.75rem}.wizard-nav-button{font-size:.95rem;min-width:110px;padding:.8rem 1.4rem}.wizard-error-message{font-size:.8rem;margin-top:.4rem;padding:.4rem}.wizard-form-info{right:.9rem;top:.9rem}.wizard-form-info-icon{font-size:.85rem;height:30px;width:30px}.wizard-info-tooltip{max-width:350px;min-width:300px}.wizard-info-tooltip-content{padding:1.1rem 1.3rem}.wizard-info-tooltip-title{font-size:.8rem;margin-bottom:.6rem}.wizard-info-tooltip-body{font-size:.75rem;line-height:1.5}.wizard-info-tooltip-feature{font-size:.7rem;margin:.2rem 0}.wizard-info-tooltip-disclaimer{font-size:.65rem;margin:.4rem 0 .2rem;padding:.4rem}.wizard-school-suggestions{max-height:180px}.wizard-school-suggestion{padding:.65rem}.wizard-school-name{font-size:.85rem}.wizard-school-city{font-size:.8rem}}@media (min-width:1400px) and (max-width:1500px) and (max-height:780px){.wizard-content{max-width:420px;padding:2rem 2rem 1rem}.wizard-logo-section{margin-bottom:.5rem}.wizard-header{margin-bottom:1rem}.wizard-title{font-size:1.8rem;margin-bottom:.3rem}.wizard-description{font-size:.9rem;margin-bottom:1.2rem;max-width:300px}.wizard-progress-container{margin-bottom:1rem}.wizard-progress-steps{gap:.6rem}.wizard-step-number{font-size:.8rem;height:28px;width:28px}.wizard-step-label{font-size:.68rem}.wizard-form-container{padding:2rem}.wizard-form{gap:1.5rem}.wizard-form-group{gap:.35rem}.wizard-avatar-preview{height:90px;margin-bottom:.5rem;width:90px}.wizard-avatar-placeholder{gap:.35rem}.wizard-avatar-placeholder i{font-size:1.7rem}.wizard-avatar-placeholder span{font-size:.8rem}.wizard-avatar-upload-btn{font-size:.8rem;gap:.4rem;padding:.6rem .85rem}.wizard-input,.wizard-select{font-size:.8rem;padding:.65rem .85rem}.wizard-label{font-size:.75rem;margin-bottom:.15rem}.wizard-input-hint{font-size:.65rem;margin-top:.15rem}.wizard-form-row{gap:1.1rem}.wizard-height-inputs{gap:.5rem}.wizard-height-input{font-size:.8rem!important;padding:.65rem .85rem!important}.wizard-height-unit{font-size:.5rem;right:.35rem}.wizard-navigation{margin-top:1.5rem}.wizard-nav-button{font-size:.9rem;min-width:100px;padding:.75rem 1.25rem}.wizard-error-message{font-size:.75rem;margin-top:.35rem;padding:.35rem}.wizard-form-info{right:.8rem;top:.8rem}.wizard-form-info-icon{font-size:.8rem;height:28px;width:28px}.wizard-info-tooltip{max-width:320px;min-width:280px}.wizard-info-tooltip-content{padding:1rem 1.2rem}.wizard-info-tooltip-title{font-size:.75rem;margin-bottom:.5rem}.wizard-info-tooltip-body{font-size:.7rem;line-height:1.4}.wizard-info-tooltip-feature{font-size:.65rem;margin:.15rem 0}.wizard-info-tooltip-disclaimer{font-size:.6rem;margin:.35rem 0 .15rem;padding:.35rem}.wizard-school-suggestions{max-height:160px}.wizard-school-suggestion{padding:.6rem}.wizard-school-name{font-size:.8rem}.wizard-school-city{font-size:.75rem}}@media (prefers-contrast:high){.wizard-form-container,.wizard-input,.wizard-select{border-width:2px}.wizard-info-tooltip{background:#000;border:2px solid #fff;color:#fff}.wizard-info-tooltip-title{color:#ff0}.wizard-info-tooltip-disclaimer{background:#ff03;border-color:#ff0;color:#ff0}.wizard-form-info-icon{border-width:2px}.wizard-form-info-icon:focus,.wizard-form-info-icon:hover{background:#000;border-color:#ff0;color:#ff0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.wizard-info-tooltip{transition:opacity .2s ease}.wizard-form-info-icon{transition:color .2s ease,background-color .2s ease}}@media (max-width:480px){.wizard-title{font-size:1.8rem}.wizard-description{font-size:.95rem}.wizard-form-container{padding:1.5rem}.wizard-form-info{right:.75rem;top:.75rem}.wizard-form-info-icon{font-size:.8rem;height:28px;width:28px}.wizard-info-tooltip{max-width:300px;min-width:280px;right:-1.5rem}.wizard-info-tooltip-content{padding:1rem 1.2rem}.wizard-info-tooltip-title{font-size:.8rem}.wizard-info-tooltip-body{font-size:.75rem}.wizard-info-tooltip-feature{font-size:.7rem}.wizard-info-tooltip-disclaimer{font-size:.65rem}.wizard-form-row{gap:1.25rem;margin-bottom:1.25rem}.wizard-form-group{margin-bottom:0}.wizard-avatar-preview{height:85px;margin-bottom:.4rem;width:85px}.wizard-avatar-placeholder{gap:.3rem}.wizard-avatar-placeholder i{font-size:1.6rem}.wizard-avatar-placeholder span{font-size:.75rem}.wizard-avatar-upload-btn{font-size:.75rem;gap:.35rem;padding:.55rem .8rem}.wizard-nav-button{font-size:.85rem;min-width:90px;padding:.625rem 1rem}.wizard-progress-steps{gap:.5rem}.wizard-step-number{font-size:.8rem;height:28px;width:28px}.wizard-step-label{font-size:.65rem}}.WizardHeaderPrimitives_header__gdHl9,.wizard-header{animation:WizardHeaderPrimitives_wizardFadeSlideUp__EbvWb .8s ease-out .4s both;margin-bottom:1.5rem;text-align:center}.WizardHeaderPrimitives_title__Yilpl,.wizard-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--wizard-text-primary) 0,#fffffff2 30%,#00c7ffe6 70%,#007bffd9 100%);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800;line-height:1.1;margin-bottom:.5rem;text-shadow:0 0 30px var(--wizard-glow-blue)}.WizardHeaderPrimitives_description__lJqup,.wizard-description{color:var(--wizard-text-secondary);font-size:1rem;font-weight:400;line-height:1.4;margin:0 auto 2rem;max-width:360px}.WizardAvatarPrimitives_avatarSection__4HjLU,.wizard-avatar-section{align-items:center;display:flex;flex-direction:column}.WizardAvatarPrimitives_avatarPreview__4mamS,.wizard-avatar-preview{border-radius:var(--wizard-radius-lg);cursor:pointer;height:120px;margin-bottom:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:120px}.WizardAvatarPrimitives_avatarBorder__BsZnI,.wizard-avatar-border{background:linear-gradient(45deg,var(--wizard-primary-color),#00c6ff,var(--wizard-primary-color));border-radius:var(--wizard-radius-lg);inset:0;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease}.WizardAvatarPrimitives_avatarBorder__BsZnI:before,.wizard-avatar-border:before{background:var(--wizard-body-bg);border-radius:calc(var(--wizard-radius-lg) - 2px);content:"";inset:2px;position:absolute}.WizardAvatarPrimitives_avatarContent__GEryN,.wizard-avatar-content{align-items:center;background:linear-gradient(135deg,#007bff1a,#007bff0d);border:2px solid var(--wizard-blue-accent-border);border-radius:var(--wizard-radius-lg);display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%;z-index:2}.WizardAvatarPrimitives_avatarImage__upCrC,.wizard-avatar-image{border-radius:calc(var(--wizard-radius-lg) - 2px);height:100%;object-fit:cover;width:100%}.WizardAvatarPrimitives_avatarPlaceholder__4cc9t,.wizard-avatar-placeholder{align-items:center;color:var(--wizard-primary-color);display:flex;flex-direction:column;gap:.5rem}.WizardAvatarPrimitives_avatarPlaceholder__4cc9t i,.wizard-avatar-placeholder i{font-size:2.5rem;transition:all .3s ease}.WizardAvatarPrimitives_avatarPlaceholder__4cc9t span,.wizard-avatar-placeholder span{font-size:.9rem;font-weight:500}.WizardAvatarPrimitives_avatarHoverOverlay__r\+m2H,.wizard-avatar-hover-overlay{align-items:center;background:#000000b3;border-radius:var(--wizard-radius-lg);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease;z-index:3}.WizardAvatarPrimitives_avatarHoverOverlay__r\+m2H i,.wizard-avatar-hover-overlay i{color:#fff;font-size:1.5rem}.WizardAvatarPrimitives_compressionIndicator__nB\+2U,.wizard-compression-indicator{align-items:center;background:#000c;border-radius:var(--wizard-radius-lg);color:var(--wizard-primary-color);display:flex;flex-direction:column;gap:.5rem;inset:0;justify-content:center;position:absolute;z-index:4}.WizardAvatarPrimitives_compressionSpinner__eCt92,.wizard-compression-spinner{animation:WizardAvatarPrimitives_wizardSpin__vPh0Y 1s linear infinite;border:3px solid #007bff33;border-radius:50%;border-top:3px solid var(--wizard-primary-color);height:32px;width:32px}.WizardAvatarPrimitives_compressionIndicator__nB\+2U span,.wizard-compression-indicator span{font-size:.85rem;font-weight:500}.WizardAvatarPrimitives_avatarActions__tNId\+,.wizard-avatar-actions{display:flex;justify-content:center}.WizardAvatarPrimitives_avatarUploadButton__IuNDx,.wizard-avatar-upload-btn{align-items:center;background:linear-gradient(135deg,var(--wizard-card-bg) 0,#ffffff08 100%);border:1px solid var(--wizard-card-border);border-radius:var(--wizard-radius-sm);color:var(--wizard-primary-color);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.WizardAvatarPrimitives_avatarUploadButton__IuNDx:hover,.wizard-avatar-upload-btn:hover{background:var(--wizard-blue-accent);border-color:var(--wizard-blue-accent-border);box-shadow:0 6px 16px #007bff26;transform:translateY(-2px)}.WizardAvatarPrimitives_avatarPreview__4mamS:hover .WizardAvatarPrimitives_avatarBorder__BsZnI,.WizardAvatarPrimitives_avatarPreview__4mamS:hover .WizardAvatarPrimitives_avatarHoverOverlay__r\+m2H,.wizard-avatar-preview:hover .wizard-avatar-border,.wizard-avatar-preview:hover .wizard-avatar-hover-overlay{opacity:1}.WizardAvatarPrimitives_avatarPreview__4mamS:hover .WizardAvatarPrimitives_avatarPlaceholder__4cc9t i,.wizard-avatar-preview:hover .wizard-avatar-placeholder i{color:#00c6ff;transform:scale(1.1)}.WizardAvatarPrimitives_avatarPreview__4mamS:hover,.wizard-avatar-preview:hover{box-shadow:0 12px 30px #007bff33;transform:translateY(-3px)}.WizardNavigationPrimitives_navigation__gTRlH,.wizard-navigation{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;position:relative;transition:opacity .2s ease,visibility .2s ease;z-index:100}.WizardNavigationPrimitives_navSpacer__jbUCO,.wizard-nav-spacer{flex:1 1}.WizardNavigationPrimitives_navButton__KnfFk,.wizard-nav-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;min-width:120px;outline:none;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.WizardNavigationPrimitives_navBack__ZwCBJ,.wizard-nav-back{background:linear-gradient(135deg,var(--wizard-card-bg) 0,#ffffff08 100%);border:1px solid var(--wizard-card-border);color:var(--wizard-text-primary)}.WizardNavigationPrimitives_navNext__bXbbJ,.WizardNavigationPrimitives_navSubmit__ciTcp,.wizard-nav-next,.wizard-nav-submit{background:linear-gradient(135deg,var(--wizard-primary-color) 0,var(--wizard-primary-hover) 100%);box-shadow:0 8px 24px #007bff4d;color:#fff}.WizardNavigationPrimitives_navShimmer__7B4o\+,.wizard-nav-shimmer{background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.WizardNavigationPrimitives_navButton__KnfFk:hover .WizardNavigationPrimitives_navShimmer__7B4o\+,.wizard-nav-button:hover .wizard-nav-shimmer{left:100%}.WizardNavigationPrimitives_navButton__KnfFk:hover,.wizard-nav-button:hover{transform:translateY(-3px)}.WizardNavigationPrimitives_navBack__ZwCBJ:hover,.wizard-nav-back:hover{background:#ffffff14;border-color:var(--wizard-blue-accent-border);box-shadow:0 6px 20px #007bff26}.WizardNavigationPrimitives_navNext__bXbbJ:hover,.WizardNavigationPrimitives_navSubmit__ciTcp:hover,.wizard-nav-next:hover,.wizard-nav-submit:hover{box-shadow:0 12px 32px #007bff66}.WizardNavigationPrimitives_navButton__KnfFk:disabled,.wizard-nav-button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.WizardNavigationPrimitives_navButton__KnfFk:focus-visible,.wizard-nav-button:focus-visible{box-shadow:0 0 0 2px #007bff80}.WizardNavigationPrimitives_navIcon__Pnu1A,.wizard-nav-icon{align-items:center;display:flex;justify-content:center}.WizardNavigationPrimitives_navText__h\+j2K,.wizard-nav-text{font-weight:600}.WizardNavigationPrimitives_spinner__IFDPq,.wizard-spinner{animation:WizardNavigationPrimitives_wizardSpin__hQvtO .8s linear infinite;border:2px solid #007bff33;border-radius:50%;border-top:2px solid var(--wizard-primary-color);height:16px;width:16px}.WizardOverlayPrimitives_loadingOverlay__5PefH,.wizard-loading-overlay{align-items:center;animation:WizardOverlayPrimitives_wizardFadeIn__iDm6f .3s ease-out;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.WizardOverlayPrimitives_loadingContainer__Gyiw0,.wizard-loading-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.WizardOverlayPrimitives_loadingSpinner__\+t7x-,.wizard-loading-spinner{animation:WizardOverlayPrimitives_wizardSpin__Qgsra 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top:4px solid var(--wizard-primary-color);height:60px;width:60px}.WizardOverlayPrimitives_loadingText__qS78e,.wizard-loading-text{text-align:center}.WizardOverlayPrimitives_loadingText__qS78e h3,.wizard-loading-text h3{color:var(--wizard-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.WizardOverlayPrimitives_loadingText__qS78e p,.wizard-loading-text p{color:var(--wizard-text-secondary);font-size:1rem}.WizardOverlayPrimitives_successOverlay__7La2K,.wizard-success-overlay{align-items:center;animation:WizardOverlayPrimitives_wizardFadeIn__iDm6f .5s ease-out;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.WizardOverlayPrimitives_successContainer__MLO8e,.wizard-success-container{align-items:center;display:flex;flex-direction:column;position:relative}.WizardOverlayPrimitives_successIcon__A8AjC,.wizard-success-icon{align-items:center;animation:WizardOverlayPrimitives_wizardPopIn__6lS11 .5s cubic-bezier(.175,.885,.32,1.275) .2s both;background:var(--wizard-success-color);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:2rem;position:relative;width:80px;z-index:2}.WizardOverlayPrimitives_successIcon__A8AjC i,.wizard-success-icon i{color:#fff;font-size:2.5rem}.WizardOverlayPrimitives_successGlow__R9fN8,.wizard-success-glow{animation:WizardOverlayPrimitives_wizardPulse__LCUN0 2s infinite;background:radial-gradient(circle,var(--wizard-success-color) 0,#0000 60%);filter:blur(20px);height:120px;left:50%;opacity:.15;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px}.WizardOverlayPrimitives_successOverlay__7La2K h2,.wizard-success-overlay h2{animation:WizardOverlayPrimitives_wizardFadeSlideUp__wuBvC .5s .4s both;color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem}.WizardOverlayPrimitives_successOverlay__7La2K p,.wizard-success-overlay p{animation:WizardOverlayPrimitives_wizardFadeSlideUp__wuBvC .5s .6s both;color:var(--wizard-text-secondary);font-size:1.1rem}@keyframes WizardOverlayPrimitives_wizardFadeIn__iDm6f{0%{opacity:0}to{opacity:1}}@keyframes WizardOverlayPrimitives_wizardSpin__Qgsra{to{transform:rotate(1turn)}}@keyframes WizardOverlayPrimitives_wizardPopIn__6lS11{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes WizardOverlayPrimitives_wizardPulse__LCUN0{0%,to{opacity:.15;transform:translate(-50%,-50%) scale(1)}50%{opacity:.25;transform:translate(-50%,-50%) scale(1.1)}}@keyframes WizardOverlayPrimitives_wizardFadeSlideUp__wuBvC{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color:#007bff;--primary-hover:#0056b3;--dark-bg:#080b0f;--card-bg:#0d1117cc;--text-primary:#fdfdfd;--text-secondary:#8b8b8b;--border-color:#ffffff0d;--blue-accent:#007bff26;--blue-accent-border:#007bff4d;--error-color:#ff6b6b;--success-color:#51cf66;--label-bg:#0b1016;--wizard-primary-color:#007bff;--wizard-primary-hover:#0056b3;--wizard-dark-bg:#0f0f0f;--wizard-body-bg:#080b0f;--wizard-text-primary:#fff;--wizard-text-secondary:#fffc;--wizard-text-muted:#ffffffa6;--wizard-card-bg:#ffffff0a;--wizard-card-border:#ffffff14;--wizard-blue-accent:#007bff1f;--wizard-blue-accent-border:#007bff40;--wizard-glow-blue:#007bff4d;--wizard-error-color:#ff6b6b;--wizard-success-color:#4ade80;--wizard-space-xs:0.25rem;--wizard-space-sm:0.5rem;--wizard-space-md:0.75rem;--wizard-space-lg:1rem;--wizard-space-xl:1.5rem;--wizard-space-2xl:2rem;--wizard-space-3xl:2.5rem;--wizard-space-4xl:3rem;--wizard-radius-sm:8px;--wizard-radius-md:12px;--wizard-radius-lg:16px;--wizard-radius-xl:20px}@keyframes wizardFadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes wizardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wizardGentleFloat{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,-15px) rotate(1deg)}50%{transform:translate(-10px,-25px) rotate(-.5deg)}75%{transform:translate(-25px,10px) rotate(.5deg)}}@keyframes wizardShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes wizardSpin{to{transform:rotate(1turn)}}@keyframes wizardPopIn{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes wizardPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-8px)}to{max-height:300px;opacity:1;transform:translateY(0)}}@keyframes borderRotate{0%{background-position:0 0}to{background-position:360% 0}}@keyframes shimmerEffect{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulseLogo{0%{filter:brightness(1);transform:scale(1)}to{filter:brightness(1.2);transform:scale(1.05)}}@keyframes profileWizardFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes profileWizardFloat{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(0)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes profileWizardGridMove{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes gradientShift{0%{background-position:0 0}to{background-position:200% 0}}@keyframes trainerCardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes labelBounce{0%{transform:translateY(0)}40%{transform:translateY(-4px)}70%{transform:translateY(-2px)}to{transform:translateY(0)}}.AthleteWizardProgress_progressContainer__srJfP{margin-bottom:1.25rem;width:100%}.AthleteWizardProgress_progressSteps__NI6Wb{align-items:center;display:flex;gap:.5rem;justify-content:center}.AthleteWizardProgress_stepWrapper__aiApM{align-items:center;display:flex;flex-direction:column;gap:.5rem}.AthleteWizardProgress_stepCircle__uV3KO{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1rem;height:36px;justify-content:center;position:relative;transition:all .3s ease;width:36px;z-index:2}.AthleteWizardProgress_stepCircle__uV3KO.AthleteWizardProgress_stepActive__B5r\+T{background-color:#007bff;border:2px solid #007bff}.AthleteWizardProgress_stepCircle__uV3KO.AthleteWizardProgress_stepCompleted__WITP5{background-color:#28a745;border:2px solid #28a745}.AthleteWizardProgress_stepCircle__uV3KO:not(.AthleteWizardProgress_stepActive__B5r\+T):not(.AthleteWizardProgress_stepCompleted__WITP5){background-color:#e9ecef;border:2px solid #e9ecef;color:#6c757d}.AthleteWizardProgress_stepLabel__Og-mm{font-size:.75rem;font-weight:500;transition:all .3s ease;white-space:nowrap}.AthleteWizardProgress_stepLabelActive__14x7z{color:#212529}.AthleteWizardProgress_stepLabelInactive__Fr3HE{color:#6c757d}.AthleteWizardProgress_connector__fhDyT{align-items:center;display:flex;flex:1 1;margin:0 .375rem;min-width:45px;position:relative}.AthleteWizardProgress_connectorLine__cnTbi{border-top:2px dashed #dee2e6;height:2px;transition:all .3s ease;width:100%}.AthleteWizardProgress_connectorLine__cnTbi.AthleteWizardProgress_connectorCompleted__n5IX-{border-top-color:#28a745;border-top-style:solid}@media (max-width:768px){.AthleteWizardProgress_stepCircle__uV3KO{font-size:.875rem;height:32px;width:32px}.AthleteWizardProgress_stepLabel__Og-mm{font-size:.6875rem}.AthleteWizardProgress_connector__fhDyT{min-width:32px}}.AthleteWizardHeader_header__YVXs8{margin-bottom:1.25rem;width:100%}.AthleteWizardHeader_title__TtX\+7{color:#212529;font-size:1.375rem;font-weight:700;margin:1rem 0 .375rem;text-align:center}.AthleteWizardHeader_description__-Q\+Fj{color:#6c757d;font-size:.875rem;margin:0;text-align:center}@media (max-width:768px){.AthleteWizardHeader_title__TtX\+7{font-size:1.25rem}.AthleteWizardHeader_description__-Q\+Fj{font-size:.8125rem}}.wizard-form-info{position:absolute;right:1rem;top:1rem;z-index:1000}.wizard-form-info-icon{align-items:center;background:linear-gradient(135deg,var(--wizard-card-bg) 0,#ffffff08 100%);border:1px solid var(--wizard-card-border);border-radius:50%;color:var(--wizard-text-muted);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;outline:none;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.wizard-form-info-icon:focus,.wizard-form-info-icon:hover{background:var(--wizard-blue-accent);border-color:var(--wizard-blue-accent-border);box-shadow:0 6px 16px #007bff26;color:var(--wizard-primary-color);transform:translateY(-2px)}.wizard-form-info-icon:focus{box-shadow:0 0 0 2px #007bff4d}.wizard-info-tooltip{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#0f0f0ffa,#191919fa 50%,#0f0f0ffa);border:1px solid #ffffff1f;border-radius:var(--wizard-radius-md);box-shadow:0 25px 50px #000c,0 12px 25px #0009,0 0 20px #00c3ff1a,inset 0 1px 0 #ffffff1a;max-width:380px;min-width:320px;opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 12px);transform:translateY(-2px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:10000}.wizard-form-info-icon:focus .wizard-info-tooltip,.wizard-form-info-icon:hover .wizard-info-tooltip{opacity:1;transform:translateY(0);visibility:visible}.wizard-info-tooltip-content{line-height:1.5;padding:1.25rem 1.5rem}.wizard-info-tooltip-title{color:#00c3ff;font-size:.85rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.wizard-info-tooltip-body{color:#fff;font-size:.8rem;font-weight:500;line-height:1.6}.wizard-info-tooltip-label{color:#fff;font-size:.8rem;font-weight:600;margin:.5rem 0 .25rem}.wizard-info-tooltip-feature{color:#ffffffe6;font-size:.75rem;font-weight:500;margin:.25rem 0;padding-left:.5rem}.wizard-info-tooltip-disclaimer{background:#ffc1071a;border:1px solid #ffc10733;border-radius:4px;color:#ffc107;font-size:.7rem;font-weight:600;margin:.5rem 0 .25rem;padding:.5rem}.wizard-info-tooltip-arrow{border:6px solid;border-color:#0000 #0000 #141414fa;bottom:100%;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.3));height:0;position:absolute;right:1rem;width:0}.AthleteWizardNavigation_navigation__V-Oqk{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;margin-top:1.25rem;padding-top:1rem}.AthleteWizardNavigation_cancelButton__AebTS{background:none;border:none;color:#6c757d;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.375rem 0;transition:color .3s ease}.AthleteWizardNavigation_cancelButton__AebTS:hover:not(:disabled){color:#212529}.AthleteWizardNavigation_cancelButton__AebTS:disabled{cursor:not-allowed;opacity:.5}.AthleteWizardNavigation_backButton__iIW0w{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#212529;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;transition:all .3s ease}.AthleteWizardNavigation_backButton__iIW0w:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd}.AthleteWizardNavigation_backButton__iIW0w:disabled{cursor:not-allowed;opacity:.5}.AthleteWizardNavigation_continueButton__YpYMw{align-items:center;background-color:#212529;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:all .3s ease}.AthleteWizardNavigation_continueButton__YpYMw:hover:not(:disabled){background-color:#343a40}.AthleteWizardNavigation_continueButton__YpYMw:disabled{cursor:not-allowed;opacity:.5}.AthleteWizardNavigation_completeButton__5zPwc{align-items:center;background-color:#212529;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:all .3s ease}.AthleteWizardNavigation_completeButton__5zPwc:hover:not(:disabled){background-color:#343a40}.AthleteWizardNavigation_completeButton__5zPwc:disabled{cursor:not-allowed;opacity:.5}.AthleteWizardNavigation_spinner__PCEB4{animation:AthleteWizardNavigation_spin__VMVE3 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:12px;width:12px}@keyframes AthleteWizardNavigation_spin__VMVE3{to{transform:rotate(1turn)}}@media (max-width:768px){.AthleteWizardNavigation_navigation__V-Oqk{margin-top:1rem;padding-top:.75rem}.AthleteWizardNavigation_backButton__iIW0w,.AthleteWizardNavigation_completeButton__5zPwc,.AthleteWizardNavigation_continueButton__YpYMw{font-size:.75rem;padding:.4375rem .875rem}}.AthleteTypeStep_form__jdjuk{display:flex;flex-direction:column;gap:1rem;opacity:1;transform:translateY(0);transition:all .3s ease}.AthleteTypeStep_formTransitioning__OVmyC{opacity:.7;transform:translateY(10px)}.AthleteTypeStep_selectionContainer__HITDM{display:flex;flex-direction:column;gap:1.5rem;width:100%}.AthleteTypeStep_description__8wvJt{color:#495057;font-size:.875rem;line-height:1.5;margin:0;text-align:center}.AthleteTypeStep_optionsContainer__Hjly3{display:flex;flex-direction:column;gap:1rem;width:100%}.AthleteTypeStep_optionCard__nNjGe{align-items:center;background-color:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;display:flex;padding:1.25rem;position:relative;transition:all .3s ease}.AthleteTypeStep_optionCard__nNjGe:hover{background-color:#f0f7ff;border-color:#007bff;box-shadow:0 4px 12px #007bff26;transform:translateY(-2px)}.AthleteTypeStep_optionCardSelected__b4VxQ{background-color:#e7f3ff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.AthleteTypeStep_optionCardError__cnobt{background-color:#fff5f5;border-color:#dc3545}.AthleteTypeStep_optionCardError__cnobt:hover{background-color:#ffeaea;border-color:#dc3545}.AthleteTypeStep_radioInput__654eA{opacity:0;pointer-events:none;position:absolute}.AthleteTypeStep_optionContent__NqDRT{align-items:center;display:flex;gap:1rem;width:100%}.AthleteTypeStep_optionIcon__AfflM{align-items:center;background-color:#007bff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.AthleteTypeStep_optionCardSelected__b4VxQ .AthleteTypeStep_optionIcon__AfflM{background-color:#0056b3;transform:scale(1.05)}.AthleteTypeStep_optionText__y5a5k{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.AthleteTypeStep_optionTitle__MU1sj{color:#212529;font-size:1rem;font-weight:600}.AthleteTypeStep_optionSubtitle__zjEV-{color:#6c757d;font-size:.8125rem}.AthleteTypeStep_checkmark__I\+Lgk{animation:AthleteTypeStep_fadeInScale__WrS9K .3s ease;color:#007bff;flex-shrink:0;font-size:1.5rem}@keyframes AthleteTypeStep_fadeInScale__WrS9K{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.AthleteTypeStep_errorMessage__HfDni{align-items:center;color:#dc3545;display:flex;font-size:.6875rem;gap:.375rem;justify-content:center;margin-top:-.5rem;text-align:center}@media (max-width:768px){.AthleteTypeStep_optionCard__nNjGe{padding:1rem}.AthleteTypeStep_optionIcon__AfflM{font-size:1.25rem;height:40px;width:40px}.AthleteTypeStep_optionTitle__MU1sj{font-size:.9375rem}.AthleteTypeStep_optionSubtitle__zjEV-{font-size:.75rem}.AthleteTypeStep_checkmark__I\+Lgk{font-size:1.25rem}.AthleteTypeStep_description__8wvJt{font-size:.8125rem}}.AthleteBasicInfoStep_form__HZ0og{display:flex;flex-direction:column;gap:1rem;opacity:1;transform:translateY(0);transition:all .3s ease}.AthleteBasicInfoStep_formTransitioning__w\+ULd{opacity:.7;transform:translateY(10px)}.AthleteBasicInfoStep_avatarSection__J8uYP{align-items:center;display:flex;flex-direction:column;gap:.5rem}.AthleteBasicInfoStep_avatarPreview__kNLXF{align-items:center;background-color:#e8eef2;border-radius:50%;cursor:pointer;display:flex;height:110px;justify-content:center;overflow:visible;position:relative;width:110px}.AthleteBasicInfoStep_avatarImage__vuw8p{animation:AthleteBasicInfoStep_fadeIn__pSOpf .4s ease-in;border-radius:50%;height:100%;object-fit:cover;width:100%}@keyframes AthleteBasicInfoStep_fadeIn__pSOpf{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.AthleteBasicInfoStep_avatarPlaceholder__oUKd9{align-items:center;color:#007bff;display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.AthleteBasicInfoStep_avatarPlaceholder__oUKd9 i{color:#007bff}.AthleteBasicInfoStep_uploadButton__Q9bz7{align-items:center;background-color:#007bff;border:2px solid #fff;border-radius:50%;bottom:-3px;box-shadow:0 2px 6px #00000026;color:#fff;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;position:absolute;right:-3px;transition:all .3s ease;width:32px;z-index:10}.AthleteBasicInfoStep_uploadButton__Q9bz7:hover{background-color:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:scale(1.05)}.AthleteBasicInfoStep_uploadText__foOMs{color:#495057;font-size:.75rem;font-weight:400;margin:0;text-align:center}.AthleteBasicInfoStep_compressionIndicator__GrNBt{align-items:center;animation:AthleteBasicInfoStep_pulseBackground__GsbSf 2s ease-in-out infinite;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:50%;color:#495057;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;position:absolute;z-index:5}.AthleteBasicInfoStep_compressionIndicator__GrNBt:before{animation:AthleteBasicInfoStep_shimmer__UqVxt 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";inset:0;position:absolute}.AthleteBasicInfoStep_compressionSpinner__v6-cK{animation:AthleteBasicInfoStep_spin__S1U1z .8s linear infinite;border:3px solid #007bff33;border-radius:50%;border-top-color:#007bff;height:32px;position:relative;width:32px;z-index:1}@keyframes AthleteBasicInfoStep_spin__S1U1z{to{transform:rotate(1turn)}}@keyframes AthleteBasicInfoStep_shimmer__UqVxt{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes AthleteBasicInfoStep_pulseBackground__GsbSf{0%,to{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}50%{background:linear-gradient(135deg,#e9ecef,#dee2e6)}}.AthleteBasicInfoStep_formGroup__nfSZK{display:flex;flex-direction:column;gap:.375rem;width:100%}.AthleteBasicInfoStep_label__fnJKb{color:#212529;font-size:.8125rem;font-weight:500;margin-bottom:.125rem}.AthleteBasicInfoStep_required__UjRul{color:#dc3545}.AthleteBasicInfoStep_input__9BEWv{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#212529;font-size:.8125rem;font-weight:400;outline:none;padding:.5625rem .75rem;transition:all .3s ease;width:100%}.AthleteBasicInfoStep_input__9BEWv:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.AthleteBasicInfoStep_input__9BEWv::placeholder{color:#adb5bd}.AthleteBasicInfoStep_inputError__EOIX4{background-color:#fff5f5!important;border-color:#dc3545!important}.AthleteBasicInfoStep_dateInputWrapper__wRhht{position:relative;width:100%}.AthleteBasicInfoStep_dateInput__CGApd{padding-right:2.25rem}.AthleteBasicInfoStep_dateInputWrapper__wRhht i{color:#6c757d;font-size:.8125rem;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.AthleteBasicInfoStep_errorMessage__-JLt6{align-items:center;color:#dc3545;display:flex;font-size:.6875rem;gap:.375rem;margin-top:.125rem}@media (max-width:768px){.AthleteBasicInfoStep_avatarPreview__kNLXF{height:80px;width:80px}.AthleteBasicInfoStep_avatarPlaceholder__oUKd9{font-size:2rem}.AthleteBasicInfoStep_uploadButton__Q9bz7{font-size:.6875rem;height:28px;width:28px}}.AthleteSchoolInfoStep_form__Abk7I{display:flex;flex-direction:column;gap:1rem;opacity:1;transform:translateY(0);transition:all .3s ease}.AthleteSchoolInfoStep_formTransitioning__tIiDV{opacity:.7;transform:translateY(10px)}.AthleteSchoolInfoStep_formGroup__rpBrb{display:flex;flex-direction:column;gap:.375rem;width:100%}.AthleteSchoolInfoStep_label__br67j{color:#212529;font-size:.8125rem;font-weight:500;margin-bottom:.125rem}.AthleteSchoolInfoStep_required__BIeQx{color:#dc3545}.AthleteSchoolInfoStep_input__s3\+61{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#212529;font-size:.8125rem;font-weight:400;outline:none;padding:.5625rem .75rem;transition:all .3s ease;width:100%}.AthleteSchoolInfoStep_input__s3\+61:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.AthleteSchoolInfoStep_input__s3\+61::placeholder{color:#adb5bd}.AthleteSchoolInfoStep_inputError__P9Op0{background-color:#fff5f5!important;border-color:#dc3545!important}.AthleteSchoolInfoStep_inputDisabled__2YeEd{cursor:not-allowed;opacity:.5}.AthleteSchoolInfoStep_selectWrapper__GkhcI{position:relative;width:100%}.AthleteSchoolInfoStep_select__sT101{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#212529;cursor:pointer;font-size:.8125rem;font-weight:400;outline:none;padding:.5625rem 2.25rem .5625rem .75rem;transition:all .3s ease;width:100%}.AthleteSchoolInfoStep_select__sT101:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.AthleteSchoolInfoStep_selectWrapper__GkhcI i{color:#6c757d;font-size:.6875rem;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.AthleteSchoolInfoStep_inputHint__ONwzd{color:#6c757d;font-size:.6875rem;margin-top:.125rem}.AthleteSchoolInfoStep_errorMessage__UdPCV{align-items:center;color:#dc3545;display:flex;font-size:.6875rem;gap:.375rem;margin-top:.125rem}.AthleteSchoolInfoStep_schoolGroup__Bu0mN{position:relative;z-index:10}.AthleteSchoolInfoStep_inputWrapper__T61Hq{position:relative;width:100%;z-index:1}.AthleteSchoolInfoStep_loadingIndicator__6q0DT{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);z-index:1002}.AthleteSchoolInfoStep_spinner__MuSiB{animation:AthleteSchoolInfoStep_spin__PhkCp 1s linear infinite;border:2px solid #e9ecef;border-radius:50%;border-top-color:#007bff;height:14px;width:14px}@keyframes AthleteSchoolInfoStep_spin__PhkCp{to{transform:rotate(1turn)}}.AthleteSchoolInfoStep_schoolSuggestions__bXLeb{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 3px 8px #00000026;left:0;margin-top:3px;max-height:180px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10000}.AthleteSchoolInfoStep_schoolSuggestion__uBurd{border-bottom:1px solid #f8f9fa;cursor:pointer;padding:.5625rem .75rem;transition:all .2s ease}.AthleteSchoolInfoStep_schoolSuggestion__uBurd:hover{background-color:#f8f9fa}.AthleteSchoolInfoStep_schoolSuggestion__uBurd:last-child{border-bottom:none}.AthleteSchoolInfoStep_schoolName__QeGur{align-items:center;color:#212529;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem}.AthleteSchoolInfoStep_schoolCity__RRA0T{align-items:center;color:#6c757d;display:flex;font-size:.6875rem;gap:.375rem;margin-top:.125rem}.AthleteSchoolInfoStep_noResults__k14mh{cursor:default}.AthleteSchoolInfoStep_noResults__k14mh:hover{background-color:initial}@media (max-width:768px){.AthleteSchoolInfoStep_form__Abk7I{gap:.875rem}}.AthleteAthleticInfoStep_form__qn2KK{display:flex;flex-direction:column;gap:1rem;opacity:1;transform:translateY(0);transition:all .3s ease}.AthleteAthleticInfoStep_formTransitioning__C\+p6h{opacity:.7;transform:translateY(10px)}.AthleteAthleticInfoStep_formRow__ZqOcc{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.AthleteAthleticInfoStep_centeredRow__cTS6c{grid-template-columns:1fr;justify-items:center}.AthleteAthleticInfoStep_centeredRow__cTS6c .AthleteAthleticInfoStep_formGroup__HxxAy{max-width:50%}.AthleteAthleticInfoStep_formGroup__HxxAy{display:flex;flex-direction:column;gap:.375rem;width:100%}.AthleteAthleticInfoStep_label__icXCZ{color:#212529;font-size:.8125rem;font-weight:500;margin-bottom:.125rem}.AthleteAthleticInfoStep_required__0RThn{color:#dc3545}.AthleteAthleticInfoStep_input__Gkpeq{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#212529;font-size:.8125rem;font-weight:400;outline:none;padding:.5625rem .75rem;transition:all .3s ease;width:100%}.AthleteAthleticInfoStep_input__Gkpeq:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.AthleteAthleticInfoStep_input__Gkpeq::placeholder{color:#adb5bd}.AthleteAthleticInfoStep_inputError__vCg1a{background-color:#fff5f5!important;border-color:#dc3545!important}.AthleteAthleticInfoStep_selectWrapper__T1v2B{position:relative;width:100%}.AthleteAthleticInfoStep_select__L8d4a{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#212529;cursor:pointer;font-size:.8125rem;font-weight:400;outline:none;padding:.5625rem 2.25rem .5625rem .75rem;transition:all .3s ease;width:100%}.AthleteAthleticInfoStep_select__L8d4a:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.AthleteAthleticInfoStep_selectWrapper__T1v2B i{color:#6c757d;font-size:.6875rem;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.AthleteAthleticInfoStep_heightInputs__Q1vF8{grid-gap:.5625rem;align-items:center;display:grid;gap:.5625rem;grid-template-columns:1fr auto 1fr}.AthleteAthleticInfoStep_heightField__skcsv{position:relative;width:100%}.AthleteAthleticInfoStep_heightInput__ZJmEC{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#212529;font-size:.8125rem;font-weight:400;outline:none;padding:.5625rem .75rem;text-align:center;transition:all .3s ease;width:100%}.AthleteAthleticInfoStep_heightInput__ZJmEC:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.AthleteAthleticInfoStep_heightInput__ZJmEC::placeholder{color:#adb5bd}.AthleteAthleticInfoStep_heightSeparator__cSOf7{color:#6c757d;font-size:.875rem;font-weight:300;text-align:center;-webkit-user-select:none;user-select:none}.AthleteAthleticInfoStep_inputHint__\+8uuQ{color:#6c757d;font-size:.6875rem;margin-top:.125rem}.AthleteAthleticInfoStep_errorMessage__5cU-g{align-items:center;color:#dc3545;display:flex;font-size:.6875rem;gap:.375rem;margin-top:.125rem}@media (max-width:768px){.AthleteAthleticInfoStep_formRow__ZqOcc{gap:.875rem;grid-template-columns:1fr}.AthleteAthleticInfoStep_centeredRow__cTS6c{justify-items:stretch}.AthleteAthleticInfoStep_centeredRow__cTS6c .AthleteAthleticInfoStep_formGroup__HxxAy{max-width:100%}}.AthleteFormContainer_formContainer__ef\+t9{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-top:.75rem;overflow:visible;padding:1.25rem;position:relative;width:100%}@media (max-width:768px){.AthleteFormContainer_formContainer__ef\+t9{padding:1rem}}.OrganizationWizardLayout_wizardPage__hoCQn{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;opacity:0;overflow-x:hidden;position:relative;transition:opacity .6s ease-out}.OrganizationWizardLayout_wizardPage__hoCQn.OrganizationWizardLayout_wizardLoaded__OM3Ju{opacity:1}.OrganizationWizardLayout_wizardContent__nnOpo{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;min-height:100vh;padding:1rem .75rem;position:relative;z-index:10}.OrganizationWizardLayout_loadingOverlay__lRx-M{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.OrganizationWizardLayout_loadingContainer__9yOT5{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.OrganizationWizardLayout_loadingSpinner__EjFqL{animation:OrganizationWizardLayout_spin__NqugN 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#007bff;height:32px;width:32px}@keyframes OrganizationWizardLayout_spin__NqugN{to{transform:rotate(1turn)}}.OrganizationWizardLayout_loadingText__m9qHh{color:#212529;text-align:center}.OrganizationWizardLayout_loadingText__m9qHh h3{font-size:1rem;margin:0 0 .375rem}.OrganizationWizardLayout_loadingText__m9qHh p{color:#6c757d;margin:0}.OrganizationWizardLayout_successOverlay__gQ4xn{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.OrganizationWizardLayout_successContainer__K1M\+t{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:600px;padding:1.25rem;text-align:center}.OrganizationWizardLayout_successIconWrapper__8SfFo{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:1.25rem;position:relative;width:80px}.OrganizationWizardLayout_successIconGlow__9AAxR{animation:OrganizationWizardLayout_pulse__cL5Rn 2s ease-in-out infinite;background:#4caf5033;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes OrganizationWizardLayout_pulse__cL5Rn{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.OrganizationWizardLayout_successIcon__708hP{align-items:center;background-color:#4caf50;border-radius:50%;box-shadow:0 3px 12px #4caf504d;color:#fff;display:flex;font-size:1.75rem;height:56px;justify-content:center;position:relative;width:56px;z-index:1}.OrganizationWizardLayout_successHeading__vn4wj{color:#212529;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.OrganizationWizardLayout_successText__k4tQw{color:#212529;font-size:.875rem;line-height:1.5;margin:0;max-width:500px}@media (max-width:768px){.OrganizationWizardLayout_wizardContent__nnOpo{padding:.75rem}}.OrganizationWizardProgress_progressContainer__wLs7j{margin-bottom:1.25rem;width:100%}.OrganizationWizardProgress_progressSteps__E9ccT{align-items:center;display:flex;gap:.5rem;justify-content:center}.OrganizationWizardProgress_stepWrapper__VKixV{align-items:center;display:flex;flex-direction:column;gap:.5rem}.OrganizationWizardProgress_stepCircle__JDSwM{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1rem;height:36px;justify-content:center;position:relative;transition:all .3s ease;width:36px;z-index:2}.OrganizationWizardProgress_stepCircle__JDSwM.OrganizationWizardProgress_stepActive__iB738{background-color:#007bff;border:2px solid #007bff}.OrganizationWizardProgress_stepCircle__JDSwM.OrganizationWizardProgress_stepCompleted__ujGxO{background-color:#28a745;border:2px solid #28a745}.OrganizationWizardProgress_stepCircle__JDSwM:not(.OrganizationWizardProgress_stepActive__iB738):not(.OrganizationWizardProgress_stepCompleted__ujGxO){background-color:#e9ecef;border:2px solid #e9ecef;color:#6c757d}.OrganizationWizardProgress_stepLabel__DYqE\+{font-size:.75rem;font-weight:500;transition:all .3s ease;white-space:nowrap}.OrganizationWizardProgress_stepLabelActive__V0CSx{color:#212529}.OrganizationWizardProgress_stepLabelInactive__oxTCv{color:#6c757d}.OrganizationWizardProgress_connector__LqPZR{align-items:center;display:flex;flex:1 1;margin:0 .375rem;min-width:45px;position:relative}.OrganizationWizardProgress_connectorLine__ELPYw{border-top:2px dashed #dee2e6;height:2px;transition:all .3s ease;width:100%}.OrganizationWizardProgress_connectorLine__ELPYw.OrganizationWizardProgress_connectorCompleted__VpGyU{border-top-color:#28a745;border-top-style:solid}@media (max-width:768px){.OrganizationWizardProgress_stepCircle__JDSwM{font-size:.875rem;height:32px;width:32px}.OrganizationWizardProgress_stepLabel__DYqE\+{font-size:.6875rem}.OrganizationWizardProgress_connector__LqPZR{min-width:32px}}.OrganizationWizardHeader_header__QmiNa{margin-bottom:1.25rem;width:100%}.OrganizationWizardHeader_title__VR0Xp{color:#212529;font-size:1.375rem;font-weight:700;margin:1rem 0 .375rem;text-align:center}.OrganizationWizardHeader_description__cwT7X{color:#6c757d;font-size:.875rem;margin:0;text-align:center}@media (max-width:768px){.OrganizationWizardHeader_title__VR0Xp{font-size:1.25rem}.OrganizationWizardHeader_description__cwT7X{font-size:.8125rem}}.OrganizationInfoStep_form__wPHeK{display:flex;flex-direction:column;gap:1rem;opacity:1;transform:translateY(0);transition:all .3s ease}.OrganizationInfoStep_formTransitioning__5Ma5a{opacity:.7;transform:translateY(10px)}.OrganizationInfoStep_avatarSection__FPCHg{align-items:center;display:flex;flex-direction:column;gap:.5rem}.OrganizationInfoStep_avatarPreview__6IcQe{align-items:center;background-color:#e8eef2;border-radius:50%;cursor:pointer;display:flex;height:110px;justify-content:center;overflow:visible;position:relative;width:110px}.OrganizationInfoStep_avatarImage__FkVKv{animation:OrganizationInfoStep_fadeIn__3Mtii .4s ease-in;border-radius:50%;height:100%;object-fit:cover;width:100%}@keyframes OrganizationInfoStep_fadeIn__3Mtii{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.OrganizationInfoStep_avatarPlaceholder__lEOo\+{align-items:center;color:#007bff;display:flex;flex-direction:column;font-size:2rem;gap:.25rem;height:100%;justify-content:center;width:100%}.OrganizationInfoStep_avatarPlaceholder__lEOo\+ i{color:#007bff}.OrganizationInfoStep_avatarPlaceholder__lEOo\+ span{color:#6c757d;font-size:.75rem}.OrganizationInfoStep_uploadButton__ooPEl{align-items:center;background-color:#007bff;border:2px solid #fff;border-radius:50%;bottom:-3px;box-shadow:0 2px 6px #00000026;color:#fff;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;position:absolute;right:-3px;transition:all .3s ease;width:32px;z-index:10}.OrganizationInfoStep_uploadButton__ooPEl:hover{background-color:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:scale(1.05)}.OrganizationInfoStep_uploadText__zLRX5{color:#495057;font-size:.75rem;font-weight:400;margin:0;text-align:center}.OrganizationInfoStep_compressionIndicator__w29bt{align-items:center;animation:OrganizationInfoStep_pulseBackground__YnUbC 2s ease-in-out infinite;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:50%;color:#495057;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;position:absolute;z-index:5}.OrganizationInfoStep_compressionIndicator__w29bt:before{animation:OrganizationInfoStep_shimmer__HlWsr 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";inset:0;position:absolute}.OrganizationInfoStep_compressionSpinner__gVknd{animation:OrganizationInfoStep_spin__k4\+y\+ .8s linear infinite;border:3px solid #007bff33;border-radius:50%;border-top-color:#007bff;height:32px;position:relative;width:32px;z-index:1}@keyframes OrganizationInfoStep_spin__k4\+y\+{to{transform:rotate(1turn)}}@keyframes OrganizationInfoStep_shimmer__HlWsr{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes OrganizationInfoStep_pulseBackground__YnUbC{0%,to{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}50%{background:linear-gradient(135deg,#e9ecef,#dee2e6)}}.OrganizationInfoStep_formGroup__H4kIY{display:flex;flex-direction:column;gap:.375rem;width:100%}.OrganizationInfoStep_label__m6gnk{color:#212529;font-size:.8125rem;font-weight:500;margin-bottom:.125rem}.OrganizationInfoStep_required__lX49S{color:#dc3545}.OrganizationInfoStep_input__CMQBp{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#212529;font-size:.8125rem;font-weight:400;outline:none;padding:.5625rem .75rem;transition:all .3s ease;width:100%}.OrganizationInfoStep_input__CMQBp:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.OrganizationInfoStep_input__CMQBp::placeholder{color:#adb5bd}.OrganizationInfoStep_inputError__yAINB{background-color:#fff5f5!important;border-color:#dc3545!important}.OrganizationInfoStep_select__MUmwZ{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;box-sizing:border-box;color:#212529;cursor:pointer;font-size:.8125rem;font-weight:400;outline:none;padding:.5625rem 2.25rem .5625rem .75rem;transition:all .3s ease;width:100%}.OrganizationInfoStep_select__MUmwZ:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.OrganizationInfoStep_inputWrapper__Z13MH{position:relative;width:100%}.OrganizationInfoStep_selectArrow__ETMR7{color:#6c757d;font-size:.6875rem;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.OrganizationInfoStep_inputHint__bLPR-{color:#6c757d;font-size:.6875rem;margin-top:.125rem}.OrganizationInfoStep_errorMessage__iA5QV{align-items:center;color:#dc3545;display:flex;font-size:.6875rem;gap:.375rem;margin-top:.125rem}.OrganizationInfoStep_twoColumn__Rl1vS{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.OrganizationInfoStep_column__lx8Xy{display:flex;flex-direction:column;gap:1rem}@media (max-width:768px){.OrganizationInfoStep_avatarPreview__6IcQe{height:90px;width:90px}.OrganizationInfoStep_avatarPlaceholder__lEOo\+{font-size:1.75rem}.OrganizationInfoStep_uploadButton__ooPEl{font-size:.6875rem;height:28px;width:28px}.OrganizationInfoStep_twoColumn__Rl1vS{gap:.875rem;grid-template-columns:1fr}.OrganizationInfoStep_column__lx8Xy{gap:.875rem}}.StaffInfoStep_carouselWrapper__6I1Tz{margin:.375rem 0 .75rem;padding:0 3rem;position:relative;width:100%}.StaffInfoStep_carouselContainer__7Zze\+{-ms-overflow-style:none;display:flex;gap:.75rem;overflow-x:auto;padding:.375rem 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.StaffInfoStep_carouselContainer__7Zze\+::-webkit-scrollbar{display:none}.StaffInfoStep_carouselArrow__Bvzr8{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#495057;cursor:pointer;display:flex;font-size:.875rem;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px;z-index:10}.StaffInfoStep_carouselArrow__Bvzr8:hover:not(:disabled){background:#007bff;border-color:#007bff;box-shadow:0 4px 8px #007bff4d;color:#fff;transform:translateY(-50%) scale(1.1)}.StaffInfoStep_carouselArrow__Bvzr8:disabled{cursor:not-allowed;opacity:.3}.StaffInfoStep_carouselArrowLeft__oqeDs{left:0}.StaffInfoStep_carouselArrowRight__mFdbI{right:0}.StaffInfoStep_carouselIndicator__jwCgW{color:#6c757d;font-size:.75rem;font-weight:500;margin-top:.375rem;padding-bottom:1.5rem;position:relative;text-align:center}.StaffInfoStep_floatingAddStaff__RgXFk{align-items:center;background:#007bff;border:none;border-radius:50%;bottom:-1.25rem;box-shadow:0 3px 10px #007bff4d;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;height:36px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:all .2s ease;width:36px;z-index:100}.StaffInfoStep_floatingAddStaff__RgXFk:hover{background:#0056b3;box-shadow:0 6px 16px #007bff66;transform:translateX(-50%) scale(1.1)}.StaffInfoStep_staffCard__bROuu{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px #0000000d;flex:0 0 100%;max-width:100%;min-width:100%;overflow:hidden;padding:1rem;position:relative;scroll-snap-align:start;transition:all .3s ease}.StaffInfoStep_staffCard__bROuu:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff26;transform:translateY(-2px)}.StaffInfoStep_staffCardHeader__NNyWl{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5625rem}.StaffInfoStep_staffCardTitle__gNwu9{align-items:center;color:#212529;display:flex;font-size:.875rem;font-weight:600;gap:.375rem}.StaffInfoStep_staffCardTitle__gNwu9 i{color:#007bff;font-size:.9375rem}.StaffInfoStep_removeButton__9zBnz{align-items:center;background:#fff5f5;border:1px solid #fcc;border-radius:6px;color:#dc3545;cursor:pointer;display:flex;font-size:.8125rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.StaffInfoStep_removeButton__9zBnz:hover{background:#ffe5e5;border-color:#faa;transform:scale(1.05)}.StaffInfoStep_removeButton__9zBnz:active{transform:scale(.95)}.StaffInfoStep_staffCardBody__CrguH{display:flex;flex-direction:column;gap:1rem}.StaffInfoStep_errorGlobal__HcYTb{margin-top:1rem;text-align:center}@media (max-width:768px){.StaffInfoStep_carouselWrapper__6I1Tz{padding:0 2rem}.StaffInfoStep_staffCard__bROuu{padding:.875rem}}.EquipmentInfoStep_container__VqRpM{display:flex;flex-direction:column;gap:.75rem;width:100%}.EquipmentInfoStep_card__xJUs9{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px #0000000d;cursor:pointer;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.EquipmentInfoStep_card__xJUs9:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff26;transform:translateY(-2px)}.EquipmentInfoStep_label__UFexN{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;width:100%}.EquipmentInfoStep_checkboxWrapper__2FpOL{flex-shrink:0;position:relative}.EquipmentInfoStep_checkbox__hbxxS{cursor:pointer;height:20px;opacity:0;position:absolute;width:20px}.EquipmentInfoStep_checkboxCustom__1U38Z{align-items:center;background:#f8f9fa;border:2px solid #dee2e6;border-radius:6px;display:flex;height:20px;justify-content:center;position:relative;transition:all .3s ease;width:20px}.EquipmentInfoStep_checkbox__hbxxS:checked+.EquipmentInfoStep_checkboxCustom__1U38Z{background:#007bff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.EquipmentInfoStep_checkboxCustom__1U38Z i{color:#fff;font-size:.6875rem;opacity:0;transform:scale(0);transition:all .3s ease}.EquipmentInfoStep_checkbox__hbxxS:checked+.EquipmentInfoStep_checkboxCustom__1U38Z i{opacity:1;transform:scale(1)}.EquipmentInfoStep_content__LmqmW{display:flex;flex:1 1;flex-direction:column;gap:.375rem}.EquipmentInfoStep_header__FlKfH{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.EquipmentInfoStep_name__QI45E{color:#212529;font-size:.8125rem;font-weight:600}.EquipmentInfoStep_links__-wWKQ{display:flex;flex-wrap:wrap;gap:.375rem}.EquipmentInfoStep_link__WMULJ{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:6px;color:#007bff;display:flex;font-size:.6875rem;gap:3px;padding:3px 6px;text-decoration:none;transition:all .2s ease}.EquipmentInfoStep_link__WMULJ:hover{background:#007bff26;border-color:#007bff;transform:translateY(-1px)}.EquipmentInfoStep_link__WMULJ i{font-size:.625rem}.EquipmentInfoStep_descriptionText__9k9FN{align-items:center;color:#6c757d;display:flex;font-size:.75rem;gap:.375rem;line-height:1.5}.EquipmentInfoStep_descriptionText__9k9FN i{color:#007bff;flex-shrink:0;font-size:.8125rem}.EquipmentInfoStep_note__2yuQO{align-items:flex-start;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;display:flex;gap:.75rem;margin-top:1.25rem;padding:.875rem}.EquipmentInfoStep_note__2yuQO i{color:#856404;flex-shrink:0;font-size:1rem;margin-top:2px}.EquipmentInfoStep_note__2yuQO p{color:#856404;font-size:.8125rem;line-height:1.5;margin:0}.EquipmentInfoStep_errorGlobal__oBy9b{margin-top:1rem;text-align:center}@media (max-width:768px){.EquipmentInfoStep_card__xJUs9{padding:.875rem}.EquipmentInfoStep_header__FlKfH{align-items:flex-start;flex-direction:column}.EquipmentInfoStep_links__-wWKQ{width:100%}.EquipmentInfoStep_note__2yuQO{padding:.75rem}}.ConfirmationStep_section__RYKx5{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px #0000000d;margin-bottom:1.25rem;padding:1.25rem}.ConfirmationStep_sectionHeader__wE8kI{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.ConfirmationStep_sectionTitle__v6xXu{align-items:center;color:#212529;display:flex;font-size:1rem;font-weight:600;gap:.5625rem}.ConfirmationStep_sectionTitle__v6xXu i{color:#007bff;font-size:1.125rem}.ConfirmationStep_badge__oy\+dT{background:#007bff1a;border:1px solid #007bff33;border-radius:10px;color:#007bff;font-size:.75rem;font-weight:600;padding:.1875rem .5625rem}.ConfirmationStep_sectionContent__zZx73{display:flex;flex-direction:column;gap:.75rem}.ConfirmationStep_logoContainer__QuLz1{display:flex;justify-content:center;margin-bottom:1.25rem}.ConfirmationStep_logo__BWzf7{border:2px solid #007bff;border-radius:50%;height:70px;object-fit:cover;width:70px}.ConfirmationStep_infoGrid__2lqr9{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.ConfirmationStep_infoItem__fI2Tq{border-bottom:1px solid #f1f3f5;display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem}.ConfirmationStep_infoItem__fI2Tq:last-child{border-bottom:none;padding-bottom:0}.ConfirmationStep_infoLabel__CUBsr{color:#6c757d;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ConfirmationStep_infoValue__Qx0-8{color:#212529;font-size:.875rem;font-weight:500}.ConfirmationStep_staffContainer__MBAn3{display:flex;flex-direction:column;gap:.5625rem}.ConfirmationStep_staffCard__eh01y{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;overflow:hidden;transition:all .2s ease}.ConfirmationStep_staffCard__eh01y:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.ConfirmationStep_staffHeader__38qsQ{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:.875rem;transition:all .2s ease;width:100%}.ConfirmationStep_staffHeader__38qsQ:hover{background:#007bff0d}.ConfirmationStep_staffHeaderExpanded__XRHj3{background:#007bff0d;border-bottom:1px solid #dee2e6}.ConfirmationStep_staffInfo__0iDL\+{align-items:center;display:flex;flex:1 1;gap:.5625rem}.ConfirmationStep_staffName__FS3WZ{color:#212529;font-size:.875rem;font-weight:600}.ConfirmationStep_staffRoleBadge__nqJME{background:#007bff1a;border:1px solid #007bff33;border-radius:10px;color:#007bff;font-size:.6875rem;font-weight:500;padding:.1875rem .5rem}.ConfirmationStep_staffHeader__38qsQ i{color:#6c757d;font-size:.8125rem;transition:transform .2s ease}.ConfirmationStep_staffHeader__38qsQ:hover i{color:#007bff}.ConfirmationStep_staffDetails__7udol{animation:ConfirmationStep_slideDown__RcDAn .25s ease;display:flex;flex-direction:column;gap:.5625rem;padding:.875rem}.ConfirmationStep_detailRow__wZ2qr{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;padding:.5625rem}.ConfirmationStep_detailLabel__CDY-m{color:#6c757d;font-size:.75rem;font-weight:600}.ConfirmationStep_detailValue__5716x{color:#212529;font-size:.8125rem;font-weight:500}.ConfirmationStep_emptyState__amg0Z{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;padding:1.5rem .75rem;text-align:center}.ConfirmationStep_emptyState__amg0Z i{color:#adb5bd;font-size:2rem;margin-bottom:.5625rem}.ConfirmationStep_emptyState__amg0Z span{color:#495057;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.ConfirmationStep_emptyState__amg0Z p{color:#6c757d;font-size:.75rem;line-height:1.5;margin:0;max-width:300px}.ConfirmationStep_equipmentContainer__Japmp{display:flex;flex-direction:column;gap:.5625rem}.ConfirmationStep_equipmentItem__nORXB{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#212529;display:flex;font-size:.875rem;font-weight:500;gap:.5625rem;padding:.75rem .875rem;transition:all .2s ease}.ConfirmationStep_equipmentItem__nORXB:hover{background:#fff;border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.ConfirmationStep_equipmentItem__nORXB i{color:#28a745;font-size:.875rem}@keyframes ConfirmationStep_slideDown__RcDAn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ConfirmationStep_section__RYKx5{padding:1rem}.ConfirmationStep_sectionTitle__v6xXu{font-size:.9375rem}.ConfirmationStep_infoGrid__2lqr9{gap:.625rem}.ConfirmationStep_infoItem__fI2Tq{padding-bottom:.625rem}.ConfirmationStep_staffInfo__0iDL\+{align-items:flex-start;flex-direction:column;gap:.375rem}.ConfirmationStep_detailRow__wZ2qr{align-items:flex-start;flex-direction:column;gap:.1875rem}}.OrganizationFormContainer_formContainer__BJaO5{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-top:.75rem;overflow:visible;padding:1.25rem;position:relative;width:100%}@media (max-width:768px){.OrganizationFormContainer_formContainer__BJaO5{padding:1rem}}.OrganizationProfileWizardContainer_orgWide__GsI8A{margin:0 auto;max-width:780px;width:100%}.OrganizationProfileWizardContainer_orgConfirmation__7XKxe{margin:0 auto;max-width:1200px;width:100%}@media (min-width:769px) and (max-width:1440px) and (max-height:900px){.OrganizationProfileWizardContainer_orgWide__GsI8A{max-width:680px}.OrganizationProfileWizardContainer_orgConfirmation__7XKxe{max-width:1200px}}@media (min-width:1400px) and (max-width:1500px) and (max-height:780px){.OrganizationProfileWizardContainer_orgWide__GsI8A{max-width:650px}.OrganizationProfileWizardContainer_orgConfirmation__7XKxe{max-width:1200px}}@media (max-width:768px){.OrganizationProfileWizardContainer_orgConfirmation__7XKxe,.OrganizationProfileWizardContainer_orgWide__GsI8A{max-width:100%}}.OrganizationProfileWizardContainer_confirmationNavigation__SVsld{border-top:1px solid #e9ecef;margin-top:2rem;padding-top:1.5rem}.wizard-page{background:linear-gradient(135deg,#080b0f,#0a0e14 25%,#0c1118 50%,#080b0f);color:var(--wizard-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;opacity:0;overflow-x:hidden;position:relative;transition:opacity .6s ease-out}.wizard-page.wizard-loaded{opacity:1}.wizard-animated-bg{bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.wizard-gradient-sphere{border-radius:50%;filter:blur(80px);opacity:.7;position:absolute}.wizard-sphere-primary{animation:WizardLayout_wizardGentleFloat__SLNar 30s ease-in-out infinite alternate;background:radial-gradient(circle,#007bff66 0,#007bff1a 40%,#0000 70%);height:800px;right:-200px;top:-400px;width:800px}.wizard-sphere-secondary{animation:WizardLayout_wizardGentleFloat__SLNar 25s ease-in-out infinite alternate-reverse;animation-delay:-8s;background:radial-gradient(circle,#00c7ff4d 0,#00c7ff0d 40%,#0000 70%);bottom:-300px;height:600px;left:-150px;width:600px}.wizard-sphere-tertiary{animation:WizardLayout_wizardGentleFloat__SLNar 35s ease-in-out infinite alternate;animation-delay:-15s;background:radial-gradient(circle,#0096ff33 0,#0096ff08 40%,#0000 70%);height:400px;left:10%;top:20%;width:400px}.wizard-floating-grid{display:none}.wizard-spotlight{background:radial-gradient(400px circle at 50% 50%,#007bff14 0,#007bff08 30%,#0000 50%);background:radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,50%),#007bff14 0,#007bff08 30%,#0000 50%);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity 1s ease-out;z-index:2}.wizard-loaded .wizard-spotlight{opacity:.7}.wizard-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:480px;min-height:100vh;padding:2rem 2rem 1rem;position:relative;z-index:10}.wizard-logo-section{align-items:center;animation:WizardLayout_wizardFadeSlideUp__xIGfa .8s ease-out .2s both;display:flex;gap:.5rem;margin-bottom:1rem;text-align:center}.wizard-logo{border-radius:var(--wizard-radius-sm);height:32px;margin:0;width:32px}.wizard-brand{color:var(--wizard-text-primary);font-size:1.1rem;font-weight:600}.wizard-content.wizard-org-wide{max-width:720px}.wizard-content.wizard-org-confirmation,.wizard-content.wizard-org-wide:has(.wizard-confirmation-page){max-width:1200px}.wizard-confirmation-page{display:flex;flex-direction:column;gap:2rem;width:100%}.wizard-confirmation-navigation{display:flex;justify-content:center;margin-top:2rem}.wizard-progress-container{margin-bottom:1.5rem;width:100%}.wizard-progress-bar{background:#ffffff1a;border-radius:2px;height:3px;margin-bottom:1rem;overflow:hidden}.wizard-progress-fill{background:linear-gradient(90deg,var(--wizard-primary-color),#00c6ff);border-radius:2px;height:100%;position:relative;transition:width .6s cubic-bezier(.4,0,.2,1)}.wizard-progress-fill:after{animation:WizardProgress_wizardShimmer__MCvhm 2s infinite;background:linear-gradient(90deg,#fff0,#fff6 50%,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.wizard-progress-steps{align-items:center;display:flex;gap:1rem;justify-content:space-between}.wizard-progress-step{flex:1 1;flex-direction:column;gap:.5rem}.wizard-progress-step,.wizard-step-number{align-items:center;display:flex;transition:all .3s ease}.wizard-step-number{background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:var(--wizard-text-muted);font-size:.9rem;font-weight:600;height:32px;justify-content:center;width:32px}.wizard-step-label{color:var(--wizard-text-muted);font-size:.75rem;font-weight:500;transition:all .3s ease}.wizard-progress-step.wizard-step-active .wizard-step-number{background:var(--wizard-primary-color);border-color:var(--wizard-primary-color);box-shadow:0 0 0 4px #007bff33;color:#fff}.wizard-progress-step.wizard-step-active .wizard-step-label{color:var(--wizard-primary-color)}.wizard-progress-step.wizard-step-current .wizard-step-number{animation:WizardProgress_wizardPulse__B7PvA 2s infinite}.CoachBasicInfoStep_root__eVaNf{width:100%}.CoachBasicInfoStep_locationRow__8VptH{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.CoachBasicInfoStep_locationRow__8VptH{grid-template-columns:1fr}}.schedules-page{background-color:#0f0f0f;color:#fff;display:flex;flex-direction:column;height:100%;width:100%}.schedules-content{flex:1 1;overflow-y:auto;padding:2rem}.schedules-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:.5rem;width:100%}.schedules-title{color:#fff;font-size:24px;font-weight:600;margin:0;padding-bottom:.5rem;position:relative}.schedules-title:after{background:#007bff;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.schedules-actions{align-items:center;display:flex;gap:1rem}.add-schedule-btn{align-items:center;background:linear-gradient(90deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;margin-left:auto;padding:6px 12px;transition:all .2s}.add-schedule-btn:hover{box-shadow:0 4px 6px #2563eb33;transform:translateY(-2px)}.view-toggle{padding:.25rem}.view-toggle-btn{background:#0000;border:none;border-radius:8px;color:#a0aec0;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.view-toggle-btn.active{background:#3b82f633;color:#3b82f6}.schedules-tabs{border-bottom:1px solid #ffffff1a;display:flex;margin-bottom:2rem}.schedules-tab{color:#a0aec0;cursor:pointer;font-weight:500;padding:1rem 1.5rem;position:relative;transition:color .3s ease}.schedules-tab.active{color:#3b82f6}.schedules-tab.active:after{background:#3b82f6;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.team-selector{margin-bottom:2rem;max-width:300px;width:100%}.team-selector select{-webkit-appearance:none;appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:calc(100% - 1rem);background-repeat:no-repeat;border:1px solid #ffffff1a;border-radius:12px;color:#fff;padding:.75rem 2.5rem .75rem 1rem;width:100%}.schedules-container{display:flex;flex-direction:column;gap:2rem}.season-group{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.season-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;position:relative}.season-header h3{color:#fff;font-size:1.75rem;font-weight:600;margin:0}.season-schedules{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.schedule-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;cursor:pointer;margin-bottom:8px;min-height:170px;overflow:hidden;transition:all .3s ease}.schedule-card:hover{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.schedule-card-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:10px 12px}.schedule-title{display:flex;flex-direction:column;gap:2px}.schedule-title h3{color:#fff;font-size:.95rem;font-weight:600;margin:0}.schedule-meta{align-items:center;color:#a0aec0;display:flex;font-size:.75rem;gap:.5rem}.schedule-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:500;padding:2px 8px}.schedule-status.active{background:#10b9811a;color:#10b981}.schedule-status.upcoming{background:#3b82f61a;color:#3b82f6}.schedule-status.past{background:#9ca3af1a;color:#9ca3af}.schedule-card-content{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr auto;padding:8px 12px}.schedule-info{align-items:center;color:#e2e8f0;display:flex;font-size:.8rem;gap:8px;margin-bottom:4px}.schedule-info i{color:#a0aec0;text-align:center;width:14px}.schedule-info-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-actions{align-items:center;align-self:center;display:flex;gap:6px;grid-column:2;grid-row:1/span 4}.schedule-action-btn{align-items:center;background:#ffffff0d;border:none;border-radius:6px;color:#a0aec0;cursor:pointer;display:flex;font-size:.8rem;height:28px;justify-content:center;transition:all .2s;width:28px}.schedule-action-btn:hover{background:#ffffff1a;color:#fff}.schedule-action-btn.delete:hover{color:#ef4444}.schedule-action-btn.record-result{background:#3b82f61a;border:1px solid #3b82f633;color:#3b82f6}.schedule-action-btn.record-result:hover{background:#3b82f633;color:#3b82f6}.calendar-view{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:1.5rem}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.calendar-title{color:#fff;font-size:1.25rem;font-weight:600}.calendar-nav{display:flex;gap:.5rem}.calendar-nav-btn{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.calendar-nav-btn:hover{background:#ffffff1a}.calendar-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr)}.calendar-day-header{color:#a0aec0;font-size:.85rem;font-weight:500;padding:.5rem;text-align:center}.calendar-day{aspect-ratio:1;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.calendar-day-number{color:#e2e8f0;font-size:.85rem;margin-bottom:.25rem}.calendar-day.other-month .calendar-day-number{color:#4b5563}.calendar-event{border-radius:4px;cursor:pointer;font-size:.7rem;overflow:hidden;padding:.25rem .5rem;text-overflow:ellipsis;white-space:nowrap}.calendar-event.practice{background:#3b82f633;color:#60a5fa}.calendar-event.game{background:#10b98133;color:#34d399}.calendar-event.event{background:#f59e0b33;color:#fbbf24}.modal-content-schedules{background:#1a1a1a;border-radius:16px;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.modal-close{background:#0000;border:none;color:#a0aec0;cursor:pointer;font-size:1.5rem;transition:color .2s ease}.modal-close:hover{color:#fff}.form-group{margin-bottom:1.5rem}.form-group label{color:#e2e8f0;display:block;font-weight:500;margin-bottom:.5rem}.form-control{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.form-control:focus{border-color:#3b82f6;outline:none}.form-row{display:flex;gap:1rem}.form-row .form-group{flex:1 1}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-cancel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#e2e8f0;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.btn-cancel:hover{background:#ffffff1a}.btn-primary{background:linear-gradient(90deg,#3b82f6,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary:hover{box-shadow:0 4px 6px #2563eb33;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.success-banner{animation:slideFadeIn .3s ease-out forwards;background:#10b981e6;border-radius:8px;box-shadow:0 4px 12px #0003;max-width:400px;padding:12px 20px;right:20px;top:20px;z-index:1000}.success-banner.closing{animation:slideFadeOut .3s ease-in forwards}.success-content{align-items:center;display:flex;gap:10px}.success-content i{font-size:18px}@media (max-width:768px){.schedules-content{padding:1rem}.schedules-header{align-items:flex-start;flex-direction:column;gap:1rem}.schedules-actions{justify-content:space-between;width:100%}.season-schedules{grid-template-columns:1fr}.form-row{flex-direction:column;gap:0}.calendar-grid{grid-template-columns:repeat(1,1fr)}.calendar-day-header{display:none}.calendar-day{align-items:center;aspect-ratio:auto;flex-direction:row;flex-wrap:wrap;height:auto}.calendar-day-number{margin-right:.5rem}.schedule-filter-container{flex-wrap:wrap;justify-content:center}.add-schedule-btn{justify-content:center;margin-left:0;margin-top:10px;width:100%}.schedules-list{max-height:300px}.game-outcome-controls{left:50%;top:50%;transform:translate(-50%,-50%)}.outcome-btn{font-size:1rem;height:36px;width:36px}}.add-schedule-form-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117cc;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 8px 32px 0 #007bff26;max-height:85vh;max-width:480px;opacity:0;overflow-y:auto;padding:1.5rem;position:relative;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;width:90%;z-index:2}.add-schedule-form-content.add-schedule-loaded{opacity:1;transform:translateY(0)}.add-schedule-animated-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.add-schedule-gradient-sphere{animation:float 8s ease-in-out infinite;background:radial-gradient(circle,#3b82f633 0,#3b82f600 70%);border-radius:50%;height:300px;position:absolute;right:-150px;top:-150px;width:300px;z-index:1}.add-schedule-gradient-sphere.add-schedule-secondary{animation-delay:-4s;bottom:-100px;height:200px;left:-100px;right:auto;top:auto;width:200px}.add-schedule-grid{background-size:20px 20px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.add-schedule-header{margin-bottom:1.5rem;text-align:center}.add-schedule-header h1{color:#fdfdfd;font-size:1.4rem;font-weight:600;margin-bottom:.5rem;position:relative;z-index:2}.add-schedule-header p{color:#8b8b8b;font-size:.85rem}.add-schedule-form-container,.add-schedule-header p{position:relative;z-index:2}.add-schedule-form{position:relative}.add-schedule-form-row{display:flex;gap:1rem;margin-bottom:1.1rem;padding-bottom:10px}.add-schedule-form-group{flex:1 1}.add-schedule-form-group.add-schedule-full-width{width:100%}.add-schedule-input-container,.add-schedule-input-wrapper{position:relative}.add-schedule-input{background:#0000;border:none;color:#fdfdfd;font-size:.85rem;outline:none;padding:.7rem 0 .45rem;position:relative;width:100%;z-index:2}.add-schedule-input:focus{outline:none}.add-schedule-label{color:#8b8b8b;font-size:.85rem;left:0;pointer-events:none;position:absolute;top:.7rem;transition:all .2s ease;z-index:1}.add-schedule-input:focus+.add-schedule-label,.add-schedule-input:not(:placeholder-shown)+.add-schedule-label,.add-schedule-label-focused{color:#3b82f6;font-size:.75rem;font-weight:500;letter-spacing:.01em;top:-.7rem}.add-schedule-input-underline{background:#ffffff1a;bottom:0;height:1px;left:0;position:absolute;right:0;z-index:1}.add-schedule-input-underline-fill{background:#3b82f6;bottom:0;height:1px;left:0;position:absolute;transition:width .2s ease;width:0;z-index:2}.add-schedule-input:focus~.add-schedule-input-underline .add-schedule-input-underline-fill{width:100%}.add-schedule-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#fdfdfd;cursor:pointer;font-size:.85rem;outline:none;padding:.7rem 0 .45rem;position:relative;width:100%;z-index:2}.add-schedule-select:focus{outline:none}.add-schedule-select-arrow{color:#8b8b8b;pointer-events:none;position:absolute;right:0;top:.7rem;z-index:2}.add-schedule-select:focus+.add-schedule-label,.add-schedule-select:not([value=""])+.add-schedule-label{color:#3b82f6;font-size:.85rem;font-weight:500;letter-spacing:.01em;top:-.7rem}.add-schedule-label-focused~.add-schedule-select-arrow,.add-schedule-select:focus~.add-schedule-select-arrow{color:#3b82f6}.add-schedule-select option{background:#1a1a1a;color:#fdfdfd}.add-schedule-textarea{font-size:.85rem;min-height:80px;resize:none}.add-schedule-navigation{display:flex;justify-content:space-between;margin-top:2rem}.add-schedule-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.7rem 1.2rem;transition:all .2s ease}.add-schedule-button.add-schedule-back{background:#ffffff0d;border:1px solid #ffffff1a;color:#fdfdfd}.add-schedule-button.add-schedule-back:hover{background:#ffffff1a;transform:translateY(-1px)}.add-schedule-button.add-schedule-next{background:linear-gradient(90deg,#3b82f6,#2563eb);color:#fff}.add-schedule-button.add-schedule-next:hover{box-shadow:0 4px 6px #2563eb33;transform:translateY(-1px)}.add-schedule-button.add-schedule-next.add-schedule-disabled{cursor:not-allowed;opacity:.5}.add-schedule-button.add-schedule-back:disabled{background:#ffffff08;cursor:not-allowed;opacity:.5}.add-schedule-button.add-schedule-next:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.add-schedule-recurring-options{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;margin-bottom:1.25rem;padding:1rem}.add-schedule-interval-label{align-items:center;color:#8b8b8b;display:flex;font-size:.85rem;height:100%;padding-left:.5rem}.add-schedule-weekday-label{color:#8b8b8b;display:block;font-size:.85rem;margin-bottom:.75rem}.add-schedule-weekday-selector{display:flex;flex-wrap:wrap;gap:.5rem}.add-schedule-weekday-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#8b8b8b;cursor:pointer;display:flex;font-size:.75rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.add-schedule-weekday-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.add-schedule-weekday-btn.active{background:#60a5fa33;border-color:#60a5fa66;color:#60a5fa}.add-schedule-end-label{color:#8b8b8b;display:block;font-size:.85rem;margin-bottom:.75rem}.add-schedule-end-options{display:flex;flex-direction:column;gap:.75rem}.add-schedule-radio-option{align-items:center;display:flex;gap:.5rem}.add-schedule-radio-option input[type=radio]{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:1px solid #fff3;border-radius:50%;cursor:pointer;height:16px;position:relative;width:16px}.add-schedule-radio-option input[type=radio]:checked:after{background:#60a5fa;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.add-schedule-radio-option label{color:#e2e8f0;font-size:.85rem}.add-schedule-date-input,.add-schedule-occurrences-input{background:#0000;border:none;border-bottom:1px solid #ffffff1a;color:#e2e8f0;font-size:.85rem;outline:none;padding:.25rem 0;width:auto}.add-schedule-date-input{width:140px}.add-schedule-occurrences-input{text-align:center;width:50px}.add-schedule-date-input:disabled,.add-schedule-occurrences-input:disabled{cursor:not-allowed;opacity:.5}.add-schedule-preview{margin-top:1rem}.add-schedule-preview-title{color:#8b8b8b;font-size:.85rem;margin-bottom:.75rem}.add-schedule-occurrences-list{display:flex;flex-direction:column;gap:.5rem;max-height:120px;overflow-y:auto;padding-right:.5rem}.add-schedule-occurrence-item{align-items:center;color:#e2e8f0;display:flex;font-size:.85rem;gap:.5rem}.add-schedule-occurrence-item i{color:#60a5fa;font-size:.75rem}.add-schedule-quick-patterns{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.add-schedule-pattern-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#8b8b8b;cursor:pointer;font-size:.75rem;padding:.4rem .75rem;transition:all .2s ease}.add-schedule-pattern-btn:hover{background:#ffffff1a;color:#e2e8f0;transform:translateY(-1px)}.add-schedule-pattern-btn:active{transform:translateY(0)}.add-schedule-checkbox-option{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.add-schedule-checkbox{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:1px solid #fff3;border-radius:4px;cursor:pointer;height:16px;position:relative;width:16px}.add-schedule-checkbox:checked{background:#60a5fa33;border-color:#60a5fa66}.add-schedule-checkbox:checked:after{color:#60a5fa;content:"✓";font-size:.7rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.add-schedule-checkbox-option label{color:#e2e8f0;font-size:.85rem}.add-schedule-practice-types{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.add-schedule-practice-type-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#8b8b8b;cursor:pointer;flex:1 1;font-size:.75rem;min-width:120px;padding:.5rem .75rem;transition:all .2s ease}.add-schedule-practice-type-btn:hover{background:#ffffff1a;color:#e2e8f0;transform:translateY(-1px)}.add-schedule-practice-type-btn.active{background:#60a5fa33;border-color:#60a5fa66;color:#60a5fa}.add-schedule-interval-explanation{color:#8b8b8b;font-size:.8rem;font-style:italic;margin-bottom:.75rem;padding-left:.25rem}@keyframes slideFadeIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFadeOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.schedule-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;padding:10px 0}.filter-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#a0aec0;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.filter-btn:hover{background:#ffffff1a;color:#fff}.filter-btn.active{background:#3b82f633;border-color:#3b82f64d;color:#3b82f6}.no-schedules-message,.schedule-loading{color:#a0aec0;font-style:italic;padding:20px;text-align:center}.schedules-list{max-height:350px}.schedules-list::-webkit-scrollbar{width:6px}.schedules-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.schedules-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.schedules-list::-webkit-scrollbar-thumb:hover{background:#fff3}.schedule-card.game-card{border-left:4px solid #ffffff1a;position:relative;transition:all .2s ease}.schedule-card.game-card.win{border-left-color:#10b981}.schedule-card.game-card.loss{border-left-color:#ef4444}.game-outcome-indicator{align-items:center;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 2px 4px #0003;display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px}.schedule-title h3 .game-outcome-indicator{display:inline-flex;font-size:.7rem;height:20px;margin-left:8px;position:relative;right:auto;top:auto;vertical-align:middle;width:20px}.game-outcome-indicator.win{background-color:#10b981;color:#fff}.game-outcome-indicator.loss{background-color:#ef4444;color:#fff}.game-outcome-controls{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f0fd9;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 4px 12px #0006;display:flex;gap:12px;left:50%;padding:8px 12px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;z-index:10}.game-outcome-controls:before{content:none}.outcome-btn{align-items:center;animation:subtle-pulse 2s ease-in-out infinite;background:#1e1e1ee6;border:1px solid #ffffff4d;border-radius:50%;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:36px;justify-content:center;margin:0;transition:all .2s;width:36px}.outcome-btn.win{color:#10b981}.outcome-btn.win.active,.outcome-btn.win:hover{animation:none;background:#10b981;border-color:#10b981;color:#fff;transform:scale(1.1)}.outcome-btn.loss{color:#ef4444}.outcome-btn.loss.active,.outcome-btn.loss:hover{animation:none;background:#ef4444;border-color:#ef4444;color:#fff;transform:scale(1.1)}.schedule-section{display:flex;flex-direction:column;max-height:500px}.schedule-content{overflow:hidden}.schedule-content,.schedules-list{display:flex;flex:1 1;flex-direction:column}.schedules-list{gap:8px;margin-bottom:10px;min-height:0;overflow-y:auto;padding-right:5px}.no-schedules-message,.schedule-loading{align-items:center;color:#a0aec0;display:flex;flex:1 1;font-style:italic;justify-content:center;padding:20px;text-align:center}.schedule-card.game-card:not(.win):not(.loss):hover{box-shadow:0 8px 16px #00000026;transform:translateY(-3px)}.schedule-card.game-card.past-game:not(.win):not(.loss):hover{background:#3b82f60d;border-color:#3b82f633 #3b82f633 #3b82f633 #6366f1;cursor:pointer}.schedule-card.game-card.past-game:not(.win):not(.loss){border-left:4px solid #3b82f64d}.schedule-card.game-card:not(.past-game):not(.win):not(.loss):hover{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 4px 8px #0003;cursor:default;transform:translateY(-2px)}.schedule-card.game-card.loss:hover,.schedule-card.game-card.win:hover{box-shadow:0 4px 8px #0000001a;cursor:default;transform:none}.refresh-btn{background:none;border:none;border-radius:4px;color:#6366f1;cursor:pointer;margin-left:8px;padding:4px 8px;transition:all .2s ease}.refresh-btn:hover{background-color:#6366f11a;transform:rotate(180deg)}.refresh-btn i{font-size:16px}.success-banner{align-items:center;animation:bannerSlideDown .3s ease-out forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0d1117bf;border:1px solid #007bff33;border-radius:12px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box;color:#fff;display:flex;left:266px;margin-right:16px;max-width:calc(100vw - 300px);padding:16px 24px;position:fixed;top:16px;width:calc(100% - 300px);z-index:2000}.success-banner.closing{animation:bannerSlideUp .3s ease-in forwards}.success-banner-content{align-items:center;display:flex;overflow:hidden;width:100%}.success-banner i{animation:iconPulse 1.5s infinite alternate;color:#007bff;flex-shrink:0;font-size:20px;margin-right:16px}.success-banner-content span{flex:1 1;font-size:16px;font-weight:500;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes bannerSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes bannerSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes iconPulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}@media (max-width:1024px){.success-banner{left:266px;max-width:calc(100vw - 290px);width:calc(100% - 290px)}}@media (max-width:768px){.success-banner{border-radius:0;left:0;margin-right:0;max-width:100%;width:100%}}:root{--changelog-primary-color:#007bff;--changelog-primary-hover:#0056b3;--changelog-dark-bg:#0f0f0f;--changelog-body-bg:#080b0f;--changelog-text-primary:#fff;--changelog-text-secondary:#fffc;--changelog-text-muted:#ffffffa6;--changelog-card-bg:#ffffff0a;--changelog-card-border:#ffffff14;--changelog-nav-bg:#0f0f0fe6;--changelog-blue-accent:#007bff1f;--changelog-blue-accent-border:#007bff40;--changelog-glow-blue:#007bff4d;--changelog-feature-color:#4ade80;--changelog-improvement-color:#60a5fa;--changelog-fix-color:#f59e0b;--changelog-hotfix-color:#ef4444;--changelog-error-color:#ff6b6b;--changelog-success-color:#4ade80}*{box-sizing:border-box}.changelog-loading-wrapper{background:#080b0f;background:var(--changelog-body-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.changelog-loading,.changelog-loading-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.changelog-loading{gap:2rem}.changelog-loader{display:flex;gap:.5rem}.loader-circle{animation:loaderPulse 1.4s ease-in-out infinite both;background:#007bff;background:var(--changelog-primary-color);border-radius:50%;height:12px;width:12px}.loader-circle:first-child{animation-delay:-.32s}.loader-circle:nth-child(2){animation-delay:-.16s}.loading-text{animation:loadingTextFade 2s ease-in-out infinite;color:#fffc;color:var(--changelog-text-secondary);font-size:.9rem;margin:0}@keyframes loaderPulse{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes loadingTextFade{0%,to{opacity:.5}50%{opacity:1}}.changelog-page-wrapper{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;overflow:hidden;position:relative}.changelog-page-wrapper.loaded{animation:pageReveal 1s ease-out forwards}@keyframes pageReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.changelog-animated-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.changelog-animated-background:before{background:radial-gradient(circle at 20% 20%,#007bff08 0,#0000 50%),radial-gradient(circle at 80% 80%,#007bff05 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.changelog-animated-background:after{background-image:radial-gradient(circle at 1px 1px,#ffffff05 1px,#0000 0);background-size:80px 80px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.changelog-gradient-sphere{background:radial-gradient(circle,#007bff0a 0,#007bff05 30%,#0000 70%);border-radius:50%;filter:blur(1px);height:600px;opacity:.6;position:absolute;right:-200px;top:-200px;width:600px}.changelog-gradient-sphere.animate-gentle-float{animation-duration:25s}.changelog-gradient-sphere.changelog-secondary{background:radial-gradient(circle,#007bff08 0,rgba(0,123,255,.015) 30%,#0000 70%);bottom:-100px;filter:blur(2px);height:400px;left:-100px;opacity:.4;right:auto;top:auto;width:400px}.changelog-gradient-sphere.changelog-secondary.animate-gentle-float-reverse{animation-duration:20s}.changelog-spotlight{background:radial-gradient(circle at center,hsla(0,0%,100%,.015) 0,rgba(0,123,255,.008) 30%,#0000 60%);height:300px;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:opacity .8s cubic-bezier(.4,0,.2,1);width:300px;z-index:1}.changelog-page-wrapper.loaded .changelog-spotlight{opacity:1}.changelog-floating-dots{display:none}.changelog-floating-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0fe6;background:var(--changelog-nav-bg);border:1px solid #ffffff1f;border-radius:50px;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px 0 #ffffff1a;left:50%;opacity:.95;padding:.875rem 1.75rem;position:fixed;top:2rem;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:100}.changelog-floating-nav:hover{background:#0f0f0ff2;border-color:#007bff4d;box-shadow:0 12px 48px #00000080,0 4px 16px #007bff33,inset 0 1px 0 #ffffff26;opacity:1;transform:translateX(-50%) translateY(-2px)}.changelog-nav-container{align-items:center;display:flex;gap:2.5rem}.changelog-nav-logo-section{align-items:center;animation:fadeSlideLeft 1.2s cubic-bezier(.4,0,.2,1);display:flex;gap:.875rem}.changelog-nav-logo{border-radius:10px;filter:drop-shadow(0 0 12px rgba(0,123,255,.4));height:36px;object-fit:contain;transition:all .3s ease;width:36px}.changelog-nav-logo:hover{filter:drop-shadow(0 0 20px rgba(0,123,255,.6));transform:scale(1.08)}.changelog-nav-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--changelog-text-primary);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;transition:all .3s ease}.changelog-nav-brand:hover{transform:translateY(-1px)}.changelog-nav-auth-buttons{animation:fadeSlideRight 1.2s cubic-bezier(.4,0,.2,1);display:flex;gap:.875rem}.changelog-nav-auth-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:50px;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;min-width:90px;overflow:hidden;padding:.625rem 1.25rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.changelog-nav-auth-button:before{background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 100%);background:radial-gradient(circle at var(--x,50%) var(--y,50%),#ffffff1a 0,#0000 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.changelog-nav-auth-button:hover:before{opacity:1}.changelog-nav-auth-button i{font-size:.85rem;opacity:.9}.changelog-nav-auth-button:nth-child(2){background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--changelog-primary-color) 0,#0056b3 100%);box-shadow:0 3px 12px #007bff4d,inset 0 1px 0 #fff3;color:#fff}.changelog-nav-auth-button:nth-child(2):hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 6px 20px #007bff66,0 3px 12px #0003,inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.changelog-nav-auth-button:first-child{background:linear-gradient(135deg,#ffffff0a,#ffffff08);background:linear-gradient(135deg,var(--changelog-card-bg) 0,#ffffff08 100%);border:1px solid #ffffff14;border:1px solid var(--changelog-card-border);box-shadow:0 3px 12px #0003,inset 0 1px 0 #ffffff1a;color:#fff;color:var(--changelog-text-primary)}.changelog-nav-auth-button:first-child:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#007bff66;box-shadow:0 6px 20px #007bff33,0 3px 12px #0000004d,inset 0 1px 0 #fff3;transform:translateY(-1px)}.changelog-main-content{margin:0 auto;max-width:1200px;padding:7rem 2rem 6rem;position:relative;z-index:2}.changelog-hero-section{animation:heroFadeUp 1s ease-out .5s backwards;margin-bottom:5rem;margin-top:1rem;text-align:center}.changelog-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffffff2 30%,#00c7ffe6 70%,#007bffd9);-webkit-background-clip:text;background-clip:text;margin:0 0 1.5rem;padding:.2rem 0;position:relative}.changelog-hero-title,.changelog-hero-title:before{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.changelog-hero-title:before{color:#0000;content:"Changelog";left:0;pointer-events:none;position:absolute;right:0;text-shadow:0 0 40px #007bff4d;top:0;z-index:-1}.changelog-hero-subtitle{color:#fffc;color:var(--changelog-text-secondary);font-size:1.3rem;font-weight:400;line-height:1.6;margin:0 auto 2rem;max-width:700px}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.changelog-content-layout{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:280px 1fr}.changelog-sidebar-wrapper{position:relative}.changelog-sidebar-sticky{animation:sidebarSlideIn .8s ease-out .7s backwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 8px 32px #0003,0 2px 8px #0000001a,inset 0 1px 0 #ffffff1a;padding:2rem;position:-webkit-sticky;position:sticky;top:8rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.changelog-sidebar-sticky:hover{border-color:#007bff40;box-shadow:0 20px 60px #007bff1a,0 8px 32px #0000004d,inset 0 1px 0 #ffffff26;transform:translateY(-3px)}@keyframes sidebarSlideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.changelog-sidebar-header{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--changelog-card-border);margin-bottom:1.5rem;padding-bottom:1rem}.changelog-sidebar-title{color:#fff;color:var(--changelog-text-primary);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.changelog-sidebar-subtitle{color:#ffffffa6;color:var(--changelog-text-muted);font-size:.8rem;margin:0}.changelog-sidebar-versions{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.changelog-sidebar-version{align-items:center;animation:versionFadeIn .5s ease-out backwards;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:.875rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.changelog-sidebar-version:hover{transform:translateX(5px)}.changelog-sidebar-version.active,.changelog-sidebar-version:hover{background:#007bff1f;background:var(--changelog-blue-accent);border-color:#007bff40;border-color:var(--changelog-blue-accent-border)}.changelog-sidebar-version.active{box-shadow:0 4px 16px #007bff33}@keyframes versionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.changelog-version-indicator{align-items:center;display:flex;flex-direction:column;position:relative}.changelog-version-dot{background:#ffffffa6;background:var(--changelog-text-muted);border-radius:50%;height:8px;transition:all .3s ease;width:8px;z-index:2}.changelog-sidebar-version.active .changelog-version-dot,.changelog-sidebar-version:hover .changelog-version-dot{background:#007bff;background:var(--changelog-primary-color);box-shadow:0 0 12px #007bff4d;box-shadow:0 0 12px var(--changelog-glow-blue);transform:scale(1.2)}.changelog-version-line{background:linear-gradient(180deg,#ffffffa6,#0000);background:linear-gradient(to bottom,var(--changelog-text-muted),#0000);height:24px;margin-top:4px;width:1px}.changelog-version-details{flex:1 1;min-width:0}.changelog-version-number{color:var(--changelog-text-primary);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.changelog-version-label{color:#fffc;color:var(--changelog-text-secondary);font-size:.8rem;line-height:1.3;margin-bottom:.25rem}.changelog-release-count{color:#ffffffa6;color:var(--changelog-text-muted);font-size:.75rem}.changelog-active-indicator{animation:activeIndicatorSlide .3s ease-out;color:#007bff;color:var(--changelog-primary-color)}@keyframes activeIndicatorSlide{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.changelog-sidebar-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--changelog-card-border);padding-top:1rem}.changelog-progress-text{color:#ffffffa6;color:var(--changelog-text-muted);font-size:.75rem;text-align:center}.changelog-content-main{position:relative}.changelog-version-group{animation:groupFadeUp .6s ease-out backwards;margin-bottom:3rem}@keyframes groupFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.changelog-version-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:2rem}.changelog-version-badge{background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--changelog-primary-color) 0,#0056b3 100%);border-radius:16px;box-shadow:0 8px 32px #007bff4d;overflow:hidden;padding:.75rem 1.25rem;position:relative}.changelog-version-badge:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.changelog-version-number{color:#fff;font-size:1.1rem;font-weight:700;margin:0}.changelog-version-info{flex:1 1}.changelog-version-title{color:#fff;color:var(--changelog-text-primary);font-size:2.2rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.changelog-version-meta{color:#fffc;color:var(--changelog-text-secondary);font-size:.9rem}.changelog-version-releases{display:flex;flex-direction:column;gap:1.5rem}.changelog-release-card{animation:cardFadeUp .5s ease-out backwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0a,#ffffff08);background:linear-gradient(135deg,var(--changelog-card-bg) 0,#ffffff08 100%);border:1px solid #ffffff14;border:1px solid var(--changelog-card-border);border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.changelog-release-card:before{background:linear-gradient(90deg,#007bff,#007bff4d,#007bff);background:linear-gradient(90deg,var(--changelog-primary-color),var(--changelog-glow-blue),var(--changelog-primary-color));content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.changelog-release-card:hover{border-color:#007bff40;border-color:var(--changelog-blue-accent-border);box-shadow:0 20px 60px #007bff26;transform:translateY(-8px)}.changelog-release-card:hover:before{opacity:1}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.changelog-release-header{justify-content:space-between;margin-bottom:1.5rem}.changelog-release-header,.changelog-release-title-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.changelog-version-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0a,#ffffff1a);background:linear-gradient(135deg,var(--changelog-card-bg) 0,#ffffff1a 100%);border:1px solid #ffffff14;border:1px solid var(--changelog-card-border);border-radius:8px;color:#007bff;color:var(--changelog-primary-color);font-size:.8rem;font-weight:600;padding:.375rem .75rem}.changelog-version-tag.hotfix{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:#ef44444d;color:#ef4444;color:var(--changelog-hotfix-color)}.changelog-release-title{color:#fff;color:var(--changelog-text-primary);font-size:1.4rem;font-weight:600;margin:0}.changelog-release-date{align-items:center;background:#ffffff0a;background:var(--changelog-card-bg);border:1px solid #ffffff14;border:1px solid var(--changelog-card-border);border-radius:8px;color:#ffffffa6;color:var(--changelog-text-muted);display:flex;font-size:.85rem;gap:.5rem;padding:.5rem .875rem}.changelog-release-date svg{opacity:.7}.changelog-changes-list{display:flex;flex-direction:column;gap:1rem}.changelog-change-item{position:relative}.changelog-change-main{align-items:flex-start;display:flex;gap:1rem;margin-bottom:.5rem}.changelog-change-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:.125rem;transition:all .3s ease;width:32px}.changelog-change-icon.feature{background:linear-gradient(135deg,#4ade8026,#4ade800d);border:1px solid #4ade804d;color:#4ade80;color:var(--changelog-feature-color)}.changelog-change-icon.improvement{background:linear-gradient(135deg,#60a5fa26,#60a5fa0d);border:1px solid #60a5fa4d;color:#60a5fa;color:var(--changelog-improvement-color)}.changelog-change-icon.fix{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border:1px solid #f59e0b4d;color:#f59e0b;color:var(--changelog-fix-color)}.changelog-change-icon.hotfix{background:linear-gradient(135deg,#ef444426,#ef44440d);border:1px solid #ef44444d;color:#ef4444;color:var(--changelog-hotfix-color)}.changelog-change-content{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:1rem;justify-content:space-between}.changelog-change-text{color:#fff;color:var(--changelog-text-primary);flex:1 1;font-size:.95rem;line-height:1.5}.changelog-change-type{border-radius:6px;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.changelog-change-type.feature{background:#4ade801a;border:1px solid #4ade8033;color:#4ade80;color:var(--changelog-feature-color)}.changelog-change-type.improvement{background:#60a5fa1a;border:1px solid #60a5fa33;color:#60a5fa;color:var(--changelog-improvement-color)}.changelog-change-type.fix{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b;color:var(--changelog-fix-color)}.changelog-change-type.hotfix{background:#ef44441a;border:1px solid #ef444433;color:#ef4444;color:var(--changelog-hotfix-color)}.changelog-subpoints{display:flex;flex-direction:column;gap:.5rem;margin-left:3rem;margin-top:.75rem}.changelog-subpoint-item{align-items:flex-start;display:flex;gap:.75rem}.changelog-subpoint-bullet{background:#ffffffa6;background:var(--changelog-text-muted);border-radius:50%;flex-shrink:0;height:4px;margin-top:.5rem;width:4px}.changelog-subpoint-text{color:#fffc;color:var(--changelog-text-secondary);font-size:.9rem;line-height:1.5}.changelog-content-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0a,#ffffff05);background:linear-gradient(135deg,var(--changelog-card-bg) 0,#ffffff05 100%);border:1px solid #ffffff14;border:1px solid var(--changelog-card-border);border-radius:20px;margin-top:4rem;padding:2rem;text-align:center}.changelog-footer-logo{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.changelog-footer-logo img{border-radius:8px;height:32px;width:32px}.changelog-footer-logo span{color:#fff;color:var(--changelog-text-primary);font-size:1.1rem;font-weight:600}.changelog-footer-text{color:#fffc;color:var(--changelog-text-secondary);font-size:.9rem;margin:0}.changelog-cta-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff14;border:1px solid var(--changelog-card-border);border-radius:16px;box-shadow:0 8px 32px #0003;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.changelog-cta-button.changelog-primary{background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--changelog-primary-color) 0,#0056b3 100%);border-color:#0000;box-shadow:0 8px 32px #007bff66;color:#fff}.changelog-cta-button:hover{box-shadow:0 12px 48px #007bff80;transform:translateY(-3px) scale(1.02)}.changelog-empty-card{animation:emptyCardFadeUp .8s ease-out 1s backwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0a,#ffffff08);background:linear-gradient(135deg,var(--changelog-card-bg) 0,#ffffff08 100%);border:1px solid #ffffff14;border:1px solid var(--changelog-card-border);border-radius:20px;margin:2rem auto;max-width:500px;padding:4rem 2rem;text-align:center}@keyframes emptyCardFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.changelog-empty-icon{align-items:center;background:linear-gradient(135deg,#007bff1f,#007bff0d);background:linear-gradient(135deg,var(--changelog-blue-accent) 0,#007bff0d 100%);border:1px solid #007bff40;border:1px solid var(--changelog-blue-accent-border);border-radius:20px;color:#007bff;color:var(--changelog-primary-color);display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.changelog-empty-card h3{color:#fff;color:var(--changelog-text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.changelog-empty-card p{color:#fffc;color:var(--changelog-text-secondary);font-size:1rem;line-height:1.6;margin:0 0 2rem}@media (max-width:1200px){.changelog-main-content{max-width:1000px;padding:7rem 1.5rem 5rem}.changelog-content-layout{gap:2rem;grid-template-columns:260px 1fr}}@media (max-width:900px){.changelog-content-layout{gap:2rem;grid-template-columns:1fr}.changelog-sidebar-sticky{margin-bottom:2rem;position:static}.changelog-sidebar-versions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.changelog-version-line{display:none}}@media (max-width:768px){.changelog-floating-nav{border-radius:16px;left:1rem;padding:.875rem 1rem;right:1rem;top:1rem;transform:none}.changelog-floating-nav:hover{transform:translateY(-1px)}.changelog-nav-container{align-items:center;flex-direction:row;gap:.5rem;justify-content:space-between}.changelog-nav-logo-section{flex-shrink:0;gap:.5rem}.changelog-nav-auth-buttons{flex-shrink:0;gap:.375rem}.changelog-nav-auth-button{border-radius:16px;font-size:.75rem;max-width:75px;min-width:60px;padding:.4rem .6rem}.changelog-nav-auth-button i{display:none}.changelog-main-content{padding:6rem 1.5rem 4rem}.changelog-hero-title{font-size:2.5rem;padding:.3rem 0}.changelog-hero-title:before{font-size:2.5rem}.changelog-hero-subtitle{font-size:1.15rem}.changelog-content-layout{gap:2rem}.changelog-version-header{align-items:flex-start;flex-direction:column;gap:1rem}.changelog-version-badge{padding:.6rem 1rem}.changelog-version-number{font-size:1rem}.changelog-version-title{font-size:1.8rem}.changelog-release-card{padding:1.5rem}.changelog-change-content,.changelog-release-header{align-items:flex-start;flex-direction:column}.changelog-change-content{gap:.5rem}.changelog-subpoints{margin-left:2rem}}@media (max-width:480px){.changelog-floating-nav{padding:.5rem .625rem}.changelog-nav-brand{font-size:.9rem}.changelog-nav-logo{height:26px;width:26px}.changelog-nav-auth-button{border-radius:16px;font-size:.75rem;max-width:110px;min-width:75px;padding:.5rem .75rem}.changelog-main-content{padding-top:8.5rem}.changelog-hero-title{font-size:1.8rem;padding:.4rem 0}.changelog-hero-title:before{font-size:1.8rem}.changelog-hero-subtitle{font-size:.95rem}.changelog-version-title{font-size:1.5rem}.changelog-release-card{padding:1rem}.changelog-change-main{gap:.75rem}.changelog-subpoints{margin-left:1.5rem}.changelog-sidebar-versions{grid-template-columns:1fr}.changelog-cta-button{font-size:.85rem;padding:.75rem 1.25rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.changelog-spotlight{display:none}.changelog-floating-dots,.changelog-gradient-sphere{animation:none}}.changelog-cta-button:focus-visible,.changelog-nav-auth-button:focus-visible,.changelog-sidebar-version:focus-visible{box-shadow:0 0 0 2px #007bff;box-shadow:0 0 0 2px var(--changelog-primary-color);outline:none}@media (prefers-contrast:high){:root{--changelog-text-primary:#fff;--changelog-text-secondary:#e5e5e5;--changelog-card-border:#ffffff4d}}.code-verification-page{align-items:center;background-color:#0a0a0a;display:flex;justify-content:center;min-height:100vh;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.code-verification-page.loaded{opacity:1;transform:translateY(0)}.animated-background{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:0}.gradient-sphere{background:radial-gradient(circle,#1d4ed826 0,#1d4ed81a 30%,#0000 70%);border-radius:50%;height:800px;left:-200px;opacity:.8;position:absolute;top:-200px;width:800px}.gradient-sphere.animate-gentle-float{animation-duration:20s;animation-timing-function:linear}.gradient-sphere.secondary{background:radial-gradient(circle,#3b82f626 0,#3b82f61a 30%,#0000 70%);bottom:-100px;height:600px;left:auto;right:-100px;top:auto;width:600px}.gradient-sphere.secondary.animate-gentle-float-reverse{animation-duration:15s;animation-timing-function:linear}.grid-overlay{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:50px 50px;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.verification-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111c;border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 8px 32px #0003;margin:1rem;max-width:480px;padding:3rem;position:relative;width:100%;z-index:1}.verification-logo{display:flex;justify-content:center;margin-bottom:2rem}.verification-logo img{filter:drop-shadow(0 0 8px rgba(255,255,255,.2));height:64px;transition:transform .3s ease;width:64px}.verification-logo img:hover{transform:scale(1.05)}.verification-header{margin-bottom:2.5rem;text-align:center}.verification-header h1{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.75rem;text-shadow:0 2px 4px #0003}.verification-header p{color:#94a3b8;font-size:1.1rem;line-height:1.5}.verification-form{display:flex;flex-direction:column;gap:2rem}.verification-code-inputs{display:flex;gap:.75rem;justify-content:center;margin-bottom:.5rem}.verification-input{background-color:#ffffff14;border:2px solid #ffffff1a;border-radius:.75rem;color:#fff;font-family:Courier New,monospace;font-size:1.75rem;font-weight:600;height:4rem;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out;width:3.5rem}.verification-input:focus{background-color:#3b82f61a;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.verification-input:disabled{cursor:not-allowed;opacity:.5}.verification-message{border-radius:.75rem;font-size:.95rem;font-weight:500;padding:1rem;text-align:center;transition:all .3s ease}.verification-message.error{background-color:#ef44441a;border:1px solid #ef444433;color:#ef4444}.verification-message.success{background-color:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.verification-submit-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.verification-submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.verification-submit-button:hover:before{left:100%}.verification-submit-button:hover:not(:disabled){box-shadow:0 4px 12px #2563eb4d;transform:translateY(-2px)}.verification-submit-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.verification-submit-button.loading{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.verification-submit-button i{font-size:1.1rem}@media (max-width:640px){.verification-content{margin:1rem;padding:2rem}.verification-input{font-size:1.5rem;height:3.5rem;width:3rem}.verification-header h1{font-size:1.75rem}.verification-header p{font-size:1rem}}.spotlight{background:radial-gradient(circle at center,#3b82f626 0,#3b82f61a 20%,#0000 60%);height:400px;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:opacity .5s ease;width:400px;z-index:2}.code-verification-page.loaded .spotlight{opacity:1}:root{--cs-primary-bg:#fff;--cs-secondary-bg:#fff;--cs-card-bg:#fff;--cs-card-border:#00000014;--cs-text-primary:#1a1a1a;--cs-text-secondary:#4a4a4a;--cs-text-muted:#6b6b6b;--cs-accent-blue:#0078ff;--cs-accent-blue-dim:#0078ff99;--cs-accent-bg:#0078ff1f;--cs-accent-border:#0078ff40;--cs-hover-bg:#00000005;--cs-active-bg:#0078ff14;--cs-success-color:#4ade80;--cs-success-glow:#4ade8066;--cs-error-color:#ff6b6b;--cs-error-bg:#ff6b6b1a;--cs-error-border:#ff6b6b33;--cs-shadow-soft:0 2px 8px #00000014;--cs-shadow-medium:0 4px 12px #0000001f;--cs-glow-blue:#0078ff33;--cs-border-accent-height:16px;--cs-border-accent-width:3px}.college-search-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;scroll-behavior:auto;transform:none;width:100%;will-change:auto}.college-search-wrapper .top-header{left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:100020!important}.college-results,.college-search-error,.college-search-form,.favorites-container,.list-view-container,.search-suggestions{padding:0;width:100%}.college-search-error{margin:0 auto;max-width:600px}.full-width-wrapper{left:50%;margin:2rem 0;position:relative;transform:translateX(-50%);width:100vw}@media (min-width:1024px){.college-results,.college-search-error,.college-search-form,.favorites-container,.list-view-container,.search-suggestions{padding:0}}@media (min-width:1440px){.college-results,.college-search-error,.college-search-form,.favorites-container,.list-view-container,.search-suggestions{padding:0}}@media (min-width:1920px){.college-results,.college-search-error,.college-search-form,.favorites-container,.list-view-container,.search-suggestions{padding:0}}.college-search-header{animation:fadeSlideUp .6s cubic-bezier(.4,0,.2,1) forwards;margin:0;padding:0;text-align:left;width:100%}.college-search-header-content{display:flex;flex-direction:column;gap:1.5rem}.college-search-header-text{display:flex;flex-direction:column;gap:.75rem}.college-search-header-description-wrapper{align-items:center;display:flex;gap:1rem;justify-content:space-between}.college-search-header-description-wrapper p{flex:1 1;margin:0}.college-search-sport-filters{align-items:center;display:flex;gap:.5rem}.sport-filter-btn{background:#f1f5f9;border:1px solid #dbeafe;border-radius:6px;color:#1f2937;cursor:pointer;font-size:.875rem;font-weight:600;min-width:auto;padding:.4rem .85rem;transition:all .2s ease;white-space:nowrap}.sport-filter-btn:hover{background:#e0e7ff;border-color:#93c5fd;color:#1e40af}.sport-filter-btn.active{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#0000;box-shadow:0 4px 12px -8px #2563eb99;color:#fff}.sport-filter-btn.active:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 6px 16px -8px #2563ebcc}.college-search-header-controls{width:100%}.college-search-header-controls form{margin:0;padding:0;width:100%}.college-search-header h1{color:#1a1a1a;color:var(--cs-text-primary);display:block;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.college-search-header p{color:#4a4a4a;color:var(--cs-text-secondary);font-weight:400;line-height:1.6;margin:0}@media (min-width:1024px){.college-search-header{margin:0;padding:0;width:100%}}@media (min-width:1440px){.college-search-header{margin:0;padding:0;width:100%}}@media (min-width:1920px){.college-search-header{margin:0;padding:0;width:100%}}.college-search-form{animation:fadeSlideUp .6s cubic-bezier(.4,0,.2,1) .1s both;margin-bottom:2.5rem}@media (min-width:1024px){.college-search-form{margin-bottom:3rem}}@media (min-width:1440px){.college-search-form{margin-bottom:3.5rem}}.college-search-form.sticky-search{background:#fff;margin-bottom:2rem;padding:16px 0;position:-webkit-sticky;position:sticky;top:5rem;z-index:100}.college-search-controls-row{align-items:center;display:flex;gap:12px;width:100%}.college-search-bar{align-items:center;background:#0000000a;border:1px solid #0000001f;border-radius:8px;display:flex;flex:1 1;height:44px;padding:0 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.college-search-bar:focus-within,.college-search-bar:hover{background:#0000000a;border-color:#00000029;box-shadow:0 4px 12px #0000001f;box-shadow:var(--cs-shadow-medium)}.college-search-bar .fa-magnifying-glass{color:#6b6b6b;color:var(--cs-text-muted);font-size:16px;margin-right:12px;transition:color .3s ease}.college-search-bar:focus-within .fa-magnifying-glass,.college-search-bar:hover .fa-magnifying-glass{color:#0078ff;color:var(--cs-accent-blue)}.college-search-bar input{background:none;border:none;color:#1a1a1a;color:var(--cs-text-primary);flex:1 1;font-family:inherit;font-size:14px;font-weight:400;letter-spacing:-.01em;outline:none}.college-search-bar input::placeholder{color:#6b6b6b;color:var(--cs-text-muted);font-weight:400}.header-filter-button{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:8px;color:#1a1a1a!important;color:var(--cs-text-primary,#1e293b)!important;display:flex;font-size:14px;font-weight:500;gap:8px;height:44px;padding:0 16px;transition:all .3s ease;white-space:nowrap}.filter-button.header-filter-button:hover,.header-filter-button.filter-button:hover,.header-filter-button:hover{background:#00000005;border-color:#00000029;color:#1a1a1a!important;color:var(--cs-text-primary,#1e293b)!important}.header-filter-button.active{background:#0078ff14;border-color:#0078ff33;color:#0078ff;color:var(--cs-accent-blue)}.name-sort-dropdown{align-items:center;display:flex;height:44px;position:relative}.name-sort-select{-webkit-appearance:none;appearance:none;background:#0000000a;border:1px solid #0000001f;border-radius:8px;color:#1a1a1a;color:var(--cs-text-primary);cursor:pointer;font-size:14px;font-weight:400;height:44px;min-width:120px;padding:0 32px 0 16px;transition:all .3s ease}.name-sort-select:hover{border-color:#00000029}.name-sort-select:focus{border-color:#0078ff4d;box-shadow:0 0 0 3px #0078ff1a;outline:none}.name-sort-dropdown .fa-chevron-down{color:#6b6b6b;color:var(--cs-text-muted);font-size:12px;pointer-events:none;position:absolute;right:12px}.search-clear-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b6b6b;color:var(--cs-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;margin-right:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.search-clear-button:hover{background:#ffffff1a;color:#1a1a1a;color:var(--cs-text-primary);transform:scale(1.05)}.search-clear-button i{font-size:12px}.search-loading-indicator{height:24px;margin-right:8px;width:32px}.bouncing-dots,.search-loading-indicator{align-items:center;display:flex;justify-content:center}.bouncing-dots{gap:2px}.bouncing-dots .dot{animation:bounce-dots 1.4s ease-in-out infinite;background-color:#007bff;border-radius:50%;height:4px;width:4px}.bouncing-dots .dot:first-child{animation-delay:-.32s}.bouncing-dots .dot:nth-child(2){animation-delay:-.16s}.bouncing-dots .dot:nth-child(3){animation-delay:0s}.college-search-button{align-items:center;background:linear-gradient(135deg,#0078ff,#0056b3);background:linear-gradient(135deg,var(--cs-accent-blue) 0,#0056b3 100%);border:none;border-radius:50%;box-shadow:0 4px 12px #007bff4d;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.college-search-button:hover{background:linear-gradient(135deg,#06d,#004299);box-shadow:0 6px 16px #007bff66;transform:scale(1.05) translateY(-1px)}.college-search-button:disabled{background:linear-gradient(135deg,#007bff80,#0056b380);box-shadow:0 2px 8px #007bff33;cursor:not-allowed;transform:none}.college-search-button i{font-size:16px;transition:transform .3s ease}.college-search-button:hover:not(:disabled) i{transform:translateY(-1px)}.college-search-error{align-items:center;animation:fadeSlideUp .4s cubic-bezier(.4,0,.2,1) forwards;background:#ff6b6b1a;border:1px solid #ff6b6b33;border:1px solid var(--cs-error-border);border-radius:8px;box-shadow:0 2px 8px #00000014;box-shadow:var(--cs-shadow-soft);color:#ff6b6b;color:var(--cs-error-color);display:flex;font-size:14px;gap:12px;padding:14px 18px}.college-search-error i{flex-shrink:0;font-size:16px}.search-no-results{align-items:center;animation:fadeSlideUp .6s cubic-bezier(.4,0,.2,1) forwards;background:#fff;border:1px dashed #0000001f;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:500px;min-height:200px;padding:2rem 1.5rem;text-align:center}.no-results-icon{margin-bottom:1rem;opacity:.4}.no-results-icon i{color:#6b6b6b;color:var(--cs-text-muted);font-size:2.5rem;transition:all .3s ease}.search-no-results:hover .no-results-icon i{opacity:.6;transform:scale(1.05)}.no-results-content p{color:#1a1a1a;color:var(--cs-text-primary);font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .5rem}.no-results-content span{color:#4a4a4a;color:var(--cs-text-secondary);display:block;font-size:.85rem;line-height:1.5;margin:0;max-width:400px}.search-suggestions{grid-gap:1rem;animation:fadeSlideUp .6s cubic-bezier(.4,0,.2,1) .3s both;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.search-suggestion{background:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 2px 8px #00000014;box-shadow:var(--cs-shadow-soft);cursor:pointer;padding:18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-suggestion:before{background:linear-gradient(90deg,#0078ff,#0078ff80);background:linear-gradient(90deg,var(--cs-accent-blue) 0,#0078ff80 100%);border-radius:8px 8px 0 0;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.search-suggestion:hover{background:#fff;border-color:#0078ff33;box-shadow:0 4px 12px #0000001f;box-shadow:var(--cs-shadow-medium);transform:translateY(-2px)}.search-suggestion:hover:before{opacity:1}.search-suggestion .try-text{color:#0078ff;color:var(--cs-accent-blue);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.search-suggestion .example{color:#1a1a1a;color:var(--cs-text-primary);font-size:16px;font-weight:600;margin-bottom:6px;transition:color .3s ease}.search-suggestion:hover .example{color:#0078ff;color:var(--cs-accent-blue)}.search-suggestion .description{color:#4a4a4a;color:var(--cs-text-secondary);font-size:13px;line-height:1.4}.college-results{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));opacity:1;position:relative;transform:translateY(0);transition:none;z-index:1}@media (min-width:1200px){.college-results{grid-template-columns:repeat(4,1fr)}}.college-results.visible{opacity:1;padding-bottom:24px;transform:translateY(0)}.college-card,.scrolling-school-card{animation:none;background:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 2px 8px #00000014;box-shadow:var(--cs-shadow-soft);cursor:pointer;opacity:1;overflow:hidden;padding:24px;position:relative;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.scrolling-school-card{animation:cardAppear .6s cubic-bezier(.4,0,.2,1) forwards}.college-results.list-view .college-card{animation:none;opacity:1;transform:translateY(0)}.college-card-skeleton{animation:fadeInWaveCard .6s ease-out forwards;cursor:default;opacity:0;overflow:hidden;pointer-events:none;position:relative}.college-card-skeleton.skeleton-fade-out{animation:fadeOutSkeleton .5s ease-out forwards;opacity:1}.college-card-skeleton:before{animation:waveSweepCard .6s ease-out forwards;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.college-card-skeleton>*{position:relative;z-index:2}.college-card-skeleton:hover{box-shadow:0 2px 8px #00000014;box-shadow:var(--cs-shadow-soft);transform:none}.college-card-position-wrapper{min-height:180px;position:relative}.college-card-position-wrapper .college-card-skeleton{left:0;position:absolute;right:0;top:0;width:100%}.college-card-position-wrapper .college-card-wrapper{position:relative;z-index:10}.skeleton-favorite-star{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000000f,#0000001a 50%,#0000000f);background-size:200% 100%;border-radius:6px;height:32px;position:absolute;right:16px;top:16px;width:32px}.skeleton-logo{animation:skeleton-shimmer 1.5s ease-in-out infinite!important;background:linear-gradient(90deg,#0000000f,#0000001a 50%,#0000000f)!important;background-size:200% 100%!important;border:1px solid #00000014!important}.skeleton-line{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000000f,#0000001a 50%,#0000000f);border-radius:6px;height:14px;margin-bottom:8px}.skeleton-title{height:18px;margin-bottom:12px;width:70%}.skeleton-location{height:14px;width:50%}.skeleton-baseball-indicator{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000000f,#0000001a 50%,#0000000f);background-size:200% 100%;border-radius:12px;height:24px;margin-top:8px;width:80px}.college-card-wrapper{animation:fadeInWaveCard .8s ease-out forwards;opacity:0;overflow:hidden;position:relative;z-index:10}.college-card-wrapper:before{animation:waveSweepCard .8s ease-out forwards;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.college-card-wrapper>*{position:relative;z-index:2}.college-card:hover,.scrolling-school-card:hover{background:#fff;border-color:#0000001f;box-shadow:0 4px 12px #0000001f;box-shadow:var(--cs-shadow-medium);transform:translateY(-2px)}.college-card .college-logo,.scrolling-school-card .college-logo{align-items:center;background:#0000000a;border:1px solid #00000014;border-radius:10px;display:flex;height:48px;justify-content:center;margin-bottom:16px;overflow:hidden;width:48px}.college-card .college-logo img,.scrolling-school-card .college-logo img{height:100%;object-fit:contain;width:100%}.college-logo-fallback{background:#0078ff1f;color:#0078ff;color:var(--cs-accent-blue);font-size:20px;height:100%;width:100%}.college-card h3,.scrolling-school-card h3{color:#1a1a1a;color:var(--cs-text-primary);font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.college-card .location-row,.scrolling-school-card .location-row{margin-bottom:16px}.college-card .location-row p,.scrolling-school-card .location-row p{color:#4a4a4a;color:var(--cs-text-secondary);font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-star{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:32px}.favorite-star:hover{background:#0000000a}.favorite-star i{color:#6b6b6b;color:var(--cs-text-muted);font-size:16px;transition:color .3s ease}.favorite-star:hover i{color:#0078ff;color:var(--cs-accent-blue)}.favorite-star.active i{color:gold}.website-icon-button{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.6;padding:0;position:absolute;right:56px;top:16px;transition:all .3s ease;width:32px;z-index:3}.website-icon-button:hover{background:#0000000a;opacity:1}.website-icon-button:focus{outline:2px solid #0078ff;outline:2px solid var(--cs-accent-blue);outline-offset:2px}.website-icon-button i{color:#6b6b6b;color:var(--cs-text-muted);font-size:14px;transition:color .3s ease}.website-icon-button:hover i{color:#0078ff;color:var(--cs-accent-blue)}.website-icon-primary{right:16px}.college-stats-row{display:none}.acceptance-rate,.baseball-program,.sat-score{align-items:center;border-radius:8px;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 10px;white-space:nowrap}.baseball-program{background:#10b9811a;border:1px solid #10b98140;bottom:16px;color:#10b981;position:absolute;right:16px}.baseball-program i{color:#10b981;font-size:11px}.baseball-program span{color:#10b981}.sat-score{background:#6366f11a;border:1px solid #6366f140;color:#6366f1}.sat-score i{font-size:11px}.sat-score i,.sat-score span{color:#6366f1}.favorites-loading,.scrolling-schools-loading{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:200px;padding:2rem}.favorites-loading .loading-ellipses{align-items:center;display:flex;gap:12px}.favorites-loading .ellipse{animation:enhancedBounce 1.6s ease-in-out infinite both;background:linear-gradient(135deg,#007bff,#00bfff);border-radius:50%;box-shadow:0 0 15px #007bff4d,0 0 30px #007bff33,0 0 45px #007bff1a,0 2px 6px #0000001a;height:12px;position:relative;width:12px}.favorites-loading .ellipse:before{animation:glowPulse 1.6s ease-in-out infinite;background:linear-gradient(135deg,#007bff33,#00bfff33);border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.favorites-loading .ellipse:first-child,.favorites-loading .ellipse:first-child:before{animation-delay:-.32s}.favorites-loading .ellipse:nth-child(2),.favorites-loading .ellipse:nth-child(2):before{animation-delay:-.16s}.favorites-loading .ellipse:nth-child(3),.favorites-loading .ellipse:nth-child(3):before{animation-delay:0s}.favorites-loading p{animation:textFade 2s ease-in-out infinite;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;font-weight:500;letter-spacing:.5px;margin:0;text-align:center}.scrolling-schools-loading i{animation:spin 1s linear infinite;color:#0078ff;color:var(--cs-accent-blue);font-size:24px}.favorites-empty,.scrolling-schools-empty{align-items:center;animation:fadeSlideUp .6s cubic-bezier(.4,0,.2,1) forwards;background:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 4px 12px #0000001f;box-shadow:var(--cs-shadow-medium);display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;min-height:240px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.favorites-empty:before,.scrolling-schools-empty:before{background:linear-gradient(90deg,#0078ff,#0078ff80);background:linear-gradient(90deg,var(--cs-accent-blue) 0,#0078ff80 100%);border-radius:8px 8px 0 0;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.favorites-empty i,.scrolling-schools-empty i{color:#0078ff;color:var(--cs-accent-blue);font-size:48px;margin-bottom:16px;opacity:.6;transition:all .3s cubic-bezier(.4,0,.2,1)}.favorites-empty:hover i,.scrolling-schools-empty:hover i{color:#0078ff;color:var(--cs-accent-blue);opacity:.8;transform:scale(1.05)}.favorites-empty h3{color:#1a1a1a;color:var(--cs-text-primary);font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.favorites-empty p{color:#4a4a4a;color:var(--cs-text-secondary);font-size:14px;font-weight:400;line-height:1.6;margin:0;max-width:400px}.favorites-empty:hover{background:#fff;border-color:#0000001f;box-shadow:0 4px 12px #0000001f;box-shadow:var(--cs-shadow-medium);transform:translateY(-2px)}.favorites-empty:hover:before{opacity:1}@media (min-width:1024px){.favorites-empty,.scrolling-schools-empty{max-width:700px;min-height:280px;padding:2.5rem 2rem}.favorites-empty h3{font-size:22px}.favorites-empty p{font-size:15px}}.scrolling-schools-container{align-items:center;display:flex;justify-content:center;min-height:200px;overflow:hidden;padding:48px 0;position:relative;width:100%}@media (min-width:1024px){.scrolling-schools-container{margin:3rem 0;min-height:240px;padding:64px 0}}@media (min-width:1440px){.scrolling-schools-container{margin:4rem 0;min-height:280px;padding:80px 0}}@media (min-width:1920px){.scrolling-schools-container{margin:5rem 0;min-height:320px;padding:96px 0}}.scrolling-schools-container:after,.scrolling-schools-container:before{content:"";height:190px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:200px;z-index:2}.scrolling-schools-track{animation:scroll 120s linear infinite;display:flex;gap:24px;padding:0 12px;will-change:transform}.scrolling-schools-track:hover{animation-play-state:paused}.scrolling-school-card{flex-shrink:0;max-width:380px;min-width:320px}@media (min-width:1200px){.scrolling-school-card{max-width:420px;min-width:360px}}@media (min-width:1600px){.scrolling-school-card{max-width:460px;min-width:400px}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes cardAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes enhancedBounceSmall{0%,80%,to{opacity:.4;transform:scale(.4) translateY(0)}40%{opacity:1;transform:scale(1.1) translateY(-4px)}}@keyframes enhancedBounce{0%,80%,to{opacity:.4;transform:scale(.3) translateY(0)}40%{opacity:1;transform:scale(1.2) translateY(-10px)}}@keyframes glowPulse{0%,80%,to{opacity:.1;transform:scale(.8)}40%{opacity:.5;transform:scale(1.5)}}@keyframes textFade{0%,to{opacity:.6}50%{opacity:.9}}@keyframes fadeInWave{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes waveSweep{0%{left:-100%}to{left:100%}}@keyframes fadeInWaveCard{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes waveSweepCard{0%{left:-100%}to{left:100%}}@keyframes fadeOutSkeleton{0%{opacity:1;transform:scale(1)}to{opacity:0;pointer-events:none;transform:scale(.95)}}@keyframes bounce-dots{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-25% - 6px))}}@keyframes scrollLeftToRight{0%{transform:translateX(0)}to{transform:translateX(calc(-25% - 6px))}}@keyframes scrollRightToLeft{0%{transform:translateX(calc(-25% - 6px))}to{transform:translateX(0)}}@keyframes unfavoriteAnimation{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}to{opacity:0;transform:scale(.9) translateY(20px)}}.scrolling-school-card:first-child{animation-delay:.1s}.scrolling-school-card:nth-child(2){animation-delay:.15s}.scrolling-school-card:nth-child(3){animation-delay:.2s}.scrolling-school-card:nth-child(4){animation-delay:.25s}.scrolling-school-card:nth-child(5){animation-delay:.3s}.scrolling-school-card:nth-child(6){animation-delay:.35s}.scrolling-school-card:nth-child(7){animation-delay:.4s}.scrolling-school-card:nth-child(8){animation-delay:.45s}.scrolling-school-card:nth-child(9){animation-delay:.5s}.college-card.unfavoriting,.scrolling-school-card.unfavoriting{animation:unfavoriteAnimation .5s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.filter-button:not(.header-filter-button){background:#fff;border:1px solid #0000001f;color:#4a4a4a;color:var(--cs-text-secondary)}.filter-button:hover:not(.header-filter-button){background:#00000005;border-color:#00000029;color:#1a1a1a;color:var(--cs-text-primary)}.filter-button.active{background:#0078ff14;border-color:#0078ff33;color:#0078ff;color:var(--cs-accent-blue)}.filter-options,.filter-popup{border:1px solid #0000001f;box-shadow:0 4px 12px #0000001f;box-shadow:var(--cs-shadow-medium);z-index:10000!important}.filter-group label{color:#6b6b6b;color:var(--cs-text-muted)}.filter-chip{border:1px solid #0000001f;color:#4a4a4a;color:var(--cs-text-secondary);white-space:nowrap}.filter-chip:hover{background:#0078ff0d;border-color:#0078ff66;color:#0078ff;color:var(--cs-accent-blue)}.filter-chip-your-fit.active,.filter-chip.active{background:#0078ff1a;border-color:#0078ff;border-color:var(--cs-accent-blue);color:#0078ff;color:var(--cs-accent-blue)}.filter-select{border:1px solid #0000001f;color:#1a1a1a;color:var(--cs-text-primary)}.filter-select:focus-visible{outline:2px solid #0078ff;outline:2px solid var(--cs-accent-blue)}.clear-filters{background:#0078ff1a;color:#0078ff;color:var(--cs-accent-blue)}.clear-filters:hover{background:#0078ff26}.list-view-container{contain:layout style;margin-top:0;min-height:0;opacity:1;scroll-margin-top:0;transform:translateY(0);width:100%;will-change:auto}.list-view-header{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;margin-top:0}.college-count-wrapper{justify-content:center;padding:0 25px}.college-count-left,.college-count-wrapper{align-items:center;display:flex;gap:12px}.college-count{animation:fadeInWave 1.2s ease-out forwards;color:#4a4a4a;color:var(--cs-text-secondary);font-size:14px;font-weight:400;opacity:0;overflow:hidden;position:relative;z-index:1}.college-count:before{animation:waveSweep 1.2s ease-out forwards;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.college-count .count{color:#1a1a1a;color:var(--cs-text-primary);font-weight:600}.list-view-loading,.list-view-loading .loading-ellipses{align-items:center;display:flex;gap:8px}.list-view-loading .ellipse{animation:enhancedBounceSmall 1.6s ease-in-out infinite both;background:linear-gradient(135deg,#007bff,#00bfff);border-radius:50%;box-shadow:0 0 10px #007bff4d,0 0 20px #007bff33,0 2px 4px #0000001a;height:8px;position:relative;width:8px}.list-view-loading .ellipse:before{animation:glowPulse 1.6s ease-in-out infinite;background:linear-gradient(135deg,#007bff33,#00bfff33);border-radius:50%;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:-1}.list-view-loading .ellipse:first-child,.list-view-loading .ellipse:first-child:before{animation-delay:-.32s}.list-view-loading .ellipse:nth-child(2),.list-view-loading .ellipse:nth-child(2):before{animation-delay:-.16s}.list-view-loading .ellipse:nth-child(3),.list-view-loading .ellipse:nth-child(3):before{animation-delay:0s}.pagination-controls{gap:16px;margin-top:32px;padding:20px}.pagination-button,.pagination-controls{align-items:center;display:flex;justify-content:center}.pagination-button{background:#fff;border:1px solid #0000001f;border-radius:8px;color:#4a4a4a;color:var(--cs-text-secondary);cursor:pointer;height:40px;transition:all .3s ease;width:40px}.pagination-button:hover:not(:disabled){background:#0000000a;border-color:#00000029;color:#0078ff;color:var(--cs-accent-blue);transform:translateY(-2px)}.pagination-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.pagination-info{color:#4a4a4a;color:var(--cs-text-secondary);font-size:14px;font-weight:400}.pagination-info .count{color:#1a1a1a;color:var(--cs-text-primary);font-weight:600}.college-results.list-view{gap:20px;grid-template-columns:repeat(4,1fr);min-height:0;opacity:1;position:relative;transform:translateY(0);z-index:1}.favorites-container-enhanced{animation:fadeSlideUp .6s cubic-bezier(.4,0,.2,1) forwards;margin-bottom:2rem;width:100%}.favorites-summary{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:0 1rem}.favorites-count{align-items:center;color:#1a1a1a;color:var(--cs-text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:auto}.favorites-count i{color:gold;font-size:1rem}.favorites-division-group{margin-bottom:3rem}.favorites-division-group:last-child{margin-bottom:0}.division-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.division-line{background:linear-gradient(90deg,#0000,#00000014 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--cs-card-border) 50%,#0000 100%);flex:1 1;height:1px}.division-label{align-items:center;background:linear-gradient(135deg,#fff,#ffffff08);background:linear-gradient(135deg,var(--cs-card-bg) 0,#ffffff08 100%);border:1px solid #00000014;border:1px solid var(--cs-card-border);border-radius:20px;display:flex;gap:.75rem;padding:.5rem 1rem;white-space:nowrap}.division-text{color:#1a1a1a;color:var(--cs-text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;line-height:1.2}.division-count{color:#0078ff;color:var(--cs-accent-blue)}.favorites-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(320px,max-content));justify-content:center}@media (min-width:1024px){.favorites-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(350px,max-content))}}@media (min-width:1440px){.favorites-grid{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(380px,max-content));padding:0 2rem}}.favorite-card-wrapper{position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1)}.favorite-card-wrapper:hover{transform:translateY(-4px)}.favorites-empty-enhanced{align-items:center;background:linear-gradient(135deg,#fff,#ffffff05);background:linear-gradient(135deg,var(--cs-card-bg) 0,#ffffff05 100%);border:1px dashed #00000014;border:1px dashed var(--cs-card-border);border-radius:24px;display:flex;flex-direction:column;justify-content:center;margin:3rem auto;max-width:600px;min-height:400px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.favorites-empty-enhanced:before{background:linear-gradient(90deg,#0000,gold 20%,orange 50%,gold 80%,#0000);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.empty-star-container{margin-bottom:2rem;position:relative}.empty-star-bg{align-items:center;animation:starPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#ffd7001a,#ffa5000d);border:2px solid #ffd70033;border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}.empty-star-bg i{color:gold;font-size:2rem;opacity:.8}.empty-sparkles{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.sparkle{animation:sparkleFloat 4s ease-in-out infinite;font-size:1rem;opacity:0;position:absolute}.sparkle-1{animation-delay:0s;right:15px;top:10px}.sparkle-2{animation-delay:1.5s;bottom:20px;left:10px}.sparkle-3{animation-delay:3s;right:-10px;top:50%}.empty-content h3{color:#1a1a1a;color:var(--cs-text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.empty-content p{color:#4a4a4a;color:var(--cs-text-secondary);font-size:1rem;line-height:1.6;margin:0 0 2rem;max-width:400px}.empty-content p i{color:gold;margin:0 2px}.empty-cta{margin-top:1rem}.browse-colleges-btn{align-items:center;background:linear-gradient(135deg,#0078ff,#0056b3);background:linear-gradient(135deg,var(--cs-accent-blue) 0,#0056b3 100%);border:none;border-radius:25px;box-shadow:0 4px 16px #007bff4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.browse-colleges-btn:hover{background:linear-gradient(135deg,#06d,#004299);box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.browse-colleges-btn i{font-size:.9rem}@keyframes starPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes sparkleFloat{0%,to{opacity:0;transform:translateY(0) rotate(0deg)}25%{opacity:.6;transform:translateY(-10px) rotate(90deg)}50%{opacity:1;transform:translateY(-15px) rotate(180deg)}75%{opacity:.6;transform:translateY(-10px) rotate(270deg)}}.favorites-container{animation:fadeSlideUp .6s cubic-bezier(.4,0,.2,1) forwards;width:100%}@media (min-width:769px) and (max-width:1440px) and (max-height:900px){.college-results,.college-search-error,.college-search-form,.favorites-container,.list-view-container,.search-suggestions{padding:0}}.college-search-header h1{font-size:2.4rem;text-align:left}.college-search-header p{font-size:1rem;text-align:left}.college-search-bar{height:48px}.college-card,.scrolling-school-card{padding:18px}.college-card .college-logo,.scrolling-school-card .college-logo{height:44px;width:44px}.college-card h3,.scrolling-school-card h3{font-size:16px}@media (min-width:1400px) and (max-width:1500px) and (max-height:780px){.college-results,.college-search-error,.college-search-form,.favorites-container,.list-view-container,.search-suggestions{padding:0}.college-search-header h1{font-size:2.2rem;text-align:left}.college-search-header p{font-size:.95rem;text-align:left}.college-search-bar{height:44px}.college-card,.scrolling-school-card{padding:16px}.college-card .college-logo,.scrolling-school-card .college-logo{height:40px;width:40px}.college-card h3,.scrolling-school-card h3{font-size:15px}}@media (max-width:768px){.college-results,.college-search-error,.college-search-form,.favorites-container,.list-view-container,.search-suggestions{padding:0}.college-search-header h1{font-size:2.2rem;text-align:left}.college-results{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.search-suggestions{grid-template-columns:1fr}.scrolling-school-card{min-width:240px;padding:16px}.college-count-wrapper{align-items:center;flex-direction:column;gap:16px}.college-search-header-description-wrapper{align-items:flex-start;flex-direction:column;gap:.75rem}.college-search-sport-filters{justify-content:flex-end;width:100%}}@media (max-width:480px){.college-results,.college-search-error,.college-search-form,.favorites-container,.list-view-container,.search-suggestions{padding:0}.college-search-form{margin-bottom:20px}.college-search-header{margin:0 0 1rem;padding:0;width:100%}.college-search-header-description-wrapper{align-items:flex-start;flex-direction:column;gap:.5rem}.college-search-sport-filters{justify-content:flex-end;width:100%}.sport-filter-btn{font-size:.8rem;padding:.35rem .7rem}.search-suggestions{gap:6px;grid-template-columns:1fr 1fr 1fr;margin-bottom:24px;margin-top:16px}.search-suggestion{padding:8px 10px}.search-suggestion .try-text{font-size:10px}.search-suggestion .example{font-size:11px}.search-suggestion .description{font-size:9px;line-height:1.2}.college-search-header h1{font-size:1.5rem;line-height:1.2;margin-bottom:6px;text-align:left}.college-search-header p{font-size:.75rem;line-height:1.3;margin-bottom:0;padding:0;text-align:left}.college-search-bar{font-size:13px;height:44px;padding:0 6px 0 14px}.college-search-bar input,.college-search-bar input::placeholder{font-size:13px}.college-search-button{height:34px;width:34px}.college-search-button i{font-size:14px}.college-results{gap:12px;grid-template-columns:1fr}.college-card,.scrolling-school-card{display:flex;flex-direction:column;min-height:135px;padding:14px}.college-card .college-logo,.scrolling-school-card .college-logo{height:36px;margin-bottom:10px;width:36px}.college-card h3,.scrolling-school-card h3{font-size:15px;line-height:1.2;margin-bottom:5px}.college-card .location-row,.scrolling-school-card .location-row{margin-bottom:10px}.college-card .location-row p,.scrolling-school-card .location-row p{font-size:12px;line-height:1.2}.favorite-star,.website-icon-button{height:26px;top:10px;width:26px}.favorite-star{right:10px}.website-icon-button{right:40px}.website-icon-primary{right:10px}.favorite-star i,.website-icon-button i{font-size:11px}.acceptance-rate,.sat-score{border-radius:8px;font-size:10px;line-height:1.2;padding:3px 6px}.baseball-program{bottom:14px;font-size:10px;padding:4px 8px;right:14px}.college-stats-row{display:none}.list-view-header{gap:12px;margin-bottom:16px}.college-count-wrapper{align-items:center;flex-direction:row;gap:12px;justify-content:center;padding:0 16px}.college-count-left{flex:1 1;text-align:left}.college-count{font-size:13px;line-height:1.3;margin-bottom:0}.college-count .count{font-size:15px}.pagination-controls{gap:12px;margin-top:20px;padding:12px}.pagination-button{border-radius:6px;font-size:14px;height:32px;width:32px}.pagination-info{font-size:12px}.pagination-info .count{font-size:13px}.favorites-empty,.scrolling-schools-empty{border-radius:12px;max-width:92%;min-height:180px;padding:1.25rem .75rem}.favorites-empty i,.scrolling-schools-empty i{font-size:36px;margin-bottom:10px}.favorites-empty h3{font-size:17px;margin-bottom:8px}.favorites-empty p{font-size:12px;line-height:1.5;max-width:95%}.scrolling-schools-container{margin:40px 0 32px;padding:32px 0}.scrolling-schools-container.mobile-dual-rows{display:flex!important;flex-direction:column!important;gap:12px!important;left:50%!important;margin:32px 0 24px!important;padding:24px 0!important;transform:translateX(-50%)!important;width:100vw!important}.scrolling-schools-container.mobile-dual-rows .scrolling-schools-track{display:flex!important;margin:0!important;overflow:hidden!important;padding:0 12px!important;position:relative!important}.scrolling-schools-container.mobile-dual-rows:after,.scrolling-schools-container.mobile-dual-rows:before{height:100%!important;top:0!important;transform:none!important;width:80px!important}.scroll-left-to-right{animation:scrollLeftToRight 80s linear infinite}.scroll-right-to-left{animation:scrollRightToLeft 80s linear infinite}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.college-card .college-logo img,.scrolling-school-card .college-logo img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scrolling-schools-header{margin:2rem 0 1rem;padding:0 1rem;text-align:center}.college-fit-header,.random-schools-header{align-items:center;display:flex;gap:1rem;justify-content:center;margin:0 auto;max-width:800px}.college-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;width:100%}.college-info{flex:1 1;min-width:0}.college-info h3{text-wrap:auto;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 .25rem}.college-info .location-row{margin:0}.college-info .location-row p{margin:0}.college-info .location-row .college-distance,.college-info .location-row p{color:#6b6b6b;color:var(--cs-text-muted);font-size:.9rem}.college-header .fit-score-badge{align-self:flex-start;background:linear-gradient(135deg,#0078ff,#0078ff99);background:linear-gradient(135deg,var(--cs-accent-blue),var(--cs-accent-blue-dim));border-radius:8px;box-shadow:0 2px 8px #007bff4d;color:#fff;flex-shrink:0;height:-webkit-fit-content;height:fit-content;min-width:80px;padding:.35rem .5rem;position:static!important;right:auto!important;text-align:center;top:auto!important;z-index:auto!important}.college-header .fit-score-value{display:block;font-size:1rem;font-weight:700;line-height:1.1;margin-bottom:.15rem}.college-header .fit-score-label{display:block;font-size:.7rem;font-weight:500;letter-spacing:.5px;line-height:1;opacity:.9;text-transform:uppercase}@media (max-width:768px){.college-header{gap:.75rem}.college-info h3{font-size:1rem}.college-info .location-row p{font-size:.85rem}.college-header .fit-score-badge{min-width:70px;padding:.3rem .4rem}.college-header .fit-score-value{font-size:.9rem;margin-bottom:.1rem}.college-header .fit-score-label{font-size:.65rem}}.college-fit-icon,.random-schools-icon{align-items:center;background:linear-gradient(135deg,#0078ff,#0078ff99);background:linear-gradient(135deg,var(--cs-accent-blue),var(--cs-accent-blue-dim));border-radius:12px;box-shadow:0 4px 12px #007bff4d;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.college-fit-text,.random-schools-text{text-align:left}.college-fit-text h3,.random-schools-text h3{color:#1a1a1a;color:var(--cs-text-primary);font-size:1.3rem;font-weight:700;margin:0 0 .25rem}.college-fit-text p,.random-schools-text p{color:#6b6b6b;color:var(--cs-text-muted);font-size:.9rem;line-height:1.4;margin:0}.college-fit-card{overflow:hidden;position:relative}.college-fit-card:before{background:linear-gradient(90deg,#0078ff,#0078ff99);background:linear-gradient(90deg,var(--cs-accent-blue),var(--cs-accent-blue-dim));content:"";height:3px;left:0;position:absolute;right:0;top:0}.fit-score-badge{background:linear-gradient(135deg,#0078ff,#0078ff99);background:linear-gradient(135deg,var(--cs-accent-blue),var(--cs-accent-blue-dim));border-radius:8px;box-shadow:0 2px 8px #007bff4d;color:#fff;min-width:80px;padding:.5rem;position:absolute;right:1rem;text-align:center;top:1rem;z-index:2}.fit-score-value{display:block;font-size:1.1rem;font-weight:700;line-height:1;margin-bottom:.25rem}.fit-score-label{display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.similar-players-indicator{align-items:center;background:#007bff1a;border:1px solid #007bff33;border-radius:8px;color:#0078ff;color:var(--cs-accent-blue);display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.4rem .8rem}.similar-players-indicator i{font-size:.8rem}.college-fit-error{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:6px;color:#856404;font-size:.8rem;margin-top:.5rem;padding:.5rem}@media (max-width:480px){.college-fit-header,.random-schools-header{flex-direction:column;gap:.75rem;text-align:center}.college-fit-text h3,.random-schools-text h3{font-size:1.1rem}.college-fit-text p,.random-schools-text p{font-size:.85rem}.fit-score-badge{min-width:70px;padding:.4rem}.fit-score-value{font-size:1rem}.fit-score-label{font-size:.7rem}.similar-players-indicator{font-size:.8rem;padding:.3rem .6rem}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif;height:30px;margin-left:5px;margin-top:5px;text-align:center;width:30px}.marker-cluster span{line-height:30px}.school-map-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.school-map-container{background:#0d0d0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;height:90vh;max-width:1200px;overflow:hidden;width:100%}.school-map-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.school-map-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-button:hover{background:#ffffff1a;color:#fff}.close-button i{font-size:20px}.school-map-content{flex:1 1;overflow:hidden;position:relative}.map-error,.map-loading,.map-placeholder{align-items:center;background:#0d0d0dcc;bottom:0;color:#fff9;display:flex;flex-direction:column;gap:12px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1001}.map-loading i{color:#0078ff;font-size:24px}.map-error{color:#ff3b30}.map-error i{font-size:24px}.map-placeholder{text-align:center}.map-placeholder p{font-size:1rem;margin:0}.school-map{background:#1a1a1a;height:100%;width:100%;z-index:1}.school-marker{background:#0078ff;border:2px solid #fff;border-radius:50%;cursor:pointer;height:30px!important;transition:all .2s ease;width:30px!important}.school-marker:hover{background:#06d;transform:scale(1.1)}.leaflet-popup-content-wrapper{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 24px #0006;color:#fff}.leaflet-popup-content{margin:0;padding:16px}.leaflet-popup-tip{background:#1a1a1a;border:1px solid #ffffff1a}.leaflet-popup-close-button{color:#fff9!important;transition:all .2s ease}.leaflet-popup-close-button:hover{color:#fff!important}.school-popup{max-width:300px;min-width:200px;padding:10px}.school-popup-header{align-items:center;display:flex;gap:10px;margin-bottom:10px;position:relative}.school-logo{background:#fff;object-fit:contain;padding:4px}.school-initials,.school-logo{border-radius:4px;height:40px;width:40px}.school-initials{align-items:center;background-color:#2563eb;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;transition:background-color .2s ease}.school-popup-header h3{color:#fff;flex:1 1;font-size:16px;font-weight:600;line-height:1.2;margin:0}.school-popup .favorite-star{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px;position:absolute;right:0;top:0;transition:all .2s ease}.school-popup .favorite-star:hover{color:#fbbf24;transform:scale(1.1)}.school-popup .favorite-star.active{color:#fbbf24}.school-popup p{color:#fffc;font-size:14px;margin:8px 0}.school-popup .acceptance-rate{background:#ffffff1a;border-radius:4px;color:#ffffffb3;display:inline-block;font-size:14px;margin:8px 0;padding:4px 8px}.school-popup .website-link{align-items:center;background:#2563eb1a;border-radius:4px;color:#2563eb;display:inline-flex;font-size:14px;gap:6px;margin-top:8px;padding:4px 8px;text-decoration:none;transition:all .2s ease}.school-popup .website-link:hover{background:#2563eb33;text-decoration:none}.school-popup .website-link i{font-size:12px}.leaflet-control-zoom{border:none!important;margin:16px!important}.leaflet-control-zoom a{background:#1a1a1ae6!important;border:1px solid #ffffff1a!important;color:#fffc!important;transition:all .2s ease!important}.leaflet-control-zoom a:hover{background:#1a1a1a!important;color:#fff!important}.leaflet-control-zoom-in{border-radius:8px 8px 0 0!important}.leaflet-control-zoom-out{border-radius:0 0 8px 8px!important}.marker-cluster-small{background-color:#f006!important}.marker-cluster-small div{background-color:#f009!important;color:#fff!important}.marker-cluster-medium{background-color:#ff000080!important}.marker-cluster-medium div{background-color:#ff0000b3!important;color:#fff!important}.marker-cluster-large{background-color:#f009!important}.marker-cluster-large div{background-color:#f00c!important;color:#fff!important}.marker-cluster:hover{filter:brightness(1.2)}.filter-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d1117d9,#ffffff08);background:linear-gradient(135deg,var(--cs-card-bg,#0d1117d9) 0,#ffffff08 100%);border:1px solid #94a3b833;border:1px solid var(--cs-card-border,#94a3b833);border-radius:8px;box-shadow:0 10px 30px #0f172a2e;box-shadow:var(--cs-shadow-soft,0 10px 30px #0f172a2e);color:#e2e8f0d9;color:var(--cs-text-secondary,#e2e8f0d9);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;position:relative;transition:all .3s ease}.filter-button:hover:not(.header-filter-button){background:#ffffff14;background:var(--cs-hover-bg,#ffffff14);color:#fff;color:var(--cs-text-primary,#fff)}.filter-button.active{background:#4da3ff1f;background:var(--cs-accent-bg,#4da3ff1f)}.filter-button.active,.filter-button__icon{color:#4da3ff;color:var(--cs-accent-blue,#4da3ff)}.filter-button__icon{align-items:center;display:flex;font-size:12px}.filter-count{color:#4da3ff;color:var(--cs-accent-blue,#4da3ff);font-size:16px;margin-left:auto}@media (max-width:768px){.filter-button{font-size:12px;min-width:auto;padding:6px 12px;white-space:nowrap}}.filter-section{align-items:stretch;display:inline-flex;position:relative}.filter-options,.filter-popup{background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 4px 20px #00000014,0 0 0 1px #0000000a;display:none;flex-direction:column;gap:16px;min-width:320px;padding:20px;position:fixed;z-index:100000!important}.filter-section.expanded .filter-options,.filter-section.expanded .filter-popup{display:flex}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:#6b7280;color:var(--cs-text-secondary,#6b7280);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{background:#fff;border:1px solid #00000014;border-radius:8px;color:#6b7280;color:var(--cs-text-secondary,#6b7280);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.filter-chip:hover{background:#4da3ff0d;border-color:#4da3ff66}.filter-chip.active,.filter-chip:hover{color:#4da3ff;color:var(--cs-accent-blue,#4da3ff)}.filter-chip.active{background:#4da3ff1a;border-color:#4da3ff;border-color:var(--cs-accent-blue,#4da3ff);font-weight:600}.filter-chip-your-fit.locked{background:#00000005;border:1px dashed #00000040;color:#0006;cursor:not-allowed;opacity:.6}.filter-chip-your-fit.locked:hover{background:#00000005;border-color:#00000040;color:#0006}.filter-chip-your-fit:not(.locked){cursor:pointer}.filter-chip-your-fit.active{background:#4da3ff1a;border-color:#4da3ff;border-color:var(--cs-accent-blue,#4da3ff);border-style:solid;color:#4da3ff;color:var(--cs-accent-blue,#4da3ff);font-weight:600;opacity:1}.filter-select{background:#fff;border:1px solid #00000014;border-radius:8px;color:#1f2937;color:var(--cs-text-primary,#1f2937);cursor:pointer;font-size:14px;font-weight:500;padding:10px 12px;transition:all .2s ease;width:100%}.filter-select:hover{background:#4da3ff05;border-color:#4da3ff66}.filter-select:focus-visible{border-color:#4da3ff;border-color:var(--cs-accent-blue,#4da3ff);outline:2px solid #4da3ff;outline:2px solid var(--cs-accent-blue,#4da3ff);outline-offset:2px}.clear-filters{background:#4da3ff29;border:none;border-radius:10px;color:#4da3ff;color:var(--cs-accent-blue,#4da3ff);cursor:pointer;font-size:13px;font-weight:600;margin-top:8px;padding:10px 14px;transition:background .2s ease}.clear-filters:hover{background:#4da3ff3d}.filter-backdrop{background:#0000;height:100vh;inset:0;position:fixed;width:100vw;z-index:99999}@media (max-width:1024px){.filter-options,.filter-popup{min-width:280px}}@media (max-width:768px){.filter-section{justify-content:flex-end;width:100%}.filter-options,.filter-popup{box-shadow:0 20px 60px #00000080!important;left:50vw!important;margin-top:0!important;max-height:80vh!important;max-width:90vw!important;min-width:320px!important;overflow-y:auto!important;padding:16px!important;position:fixed!important;right:auto!important;top:29vh!important;transform:translate(-50%,-50%)!important;z-index:10000!important}}:root{--college-search-scroll-offset:64px}.CollegeSearchLayout_content__saC1g,.CollegeSearchLayout_layout__KJnfa{background:#f5f7fa;display:flex;min-height:100vh;overflow:visible;width:100%}.CollegeSearchLayout_content__saC1g{align-items:center;box-sizing:border-box;color:#4b5563;flex:1 1;flex-direction:column;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif;gap:clamp(24px,3vw,40px);padding-inline:clamp(24px,4vw,48px);padding-bottom:clamp(32px,4vw,48px);padding-top:calc(64px + clamp(24px, 3vw, 32px));padding-top:calc(var(--college-search-scroll-offset, 64px) + clamp(24px, 3vw, 32px));scroll-padding-top:64px;scroll-padding-top:var(--college-search-scroll-offset,64px)}.CollegeSearchLayout_asymmetricLayout__CDn\+b{display:flex;flex-direction:column;gap:clamp(24px,2.5vw,32px);margin:0 auto;max-width:1800px;width:100%}.CollegeSearchLayout_mainGrid__WBo5C{display:flex;flex-direction:column;gap:clamp(24px,2.8vw,32px);min-width:0;width:100%}.CollegeSearchLayout_leftColumn__90Tgk{display:flex;flex-direction:column;gap:clamp(24px,2.5vw,32px);min-width:0;overflow:visible;width:100%}@media (max-width:1200px){.CollegeSearchLayout_content__saC1g{padding-inline:44px;padding-bottom:72px;padding-top:96px;padding-top:calc(var(--college-search-scroll-offset, 64px) + 32px)}}@media (max-width:992px){.CollegeSearchLayout_content__saC1g{padding-inline:32px;padding-bottom:60px;padding-top:92px;padding-top:calc(var(--college-search-scroll-offset, 64px) + 28px)}}@media (max-width:768px){.CollegeSearchLayout_content__saC1g{gap:1.5rem;padding-inline:24px;padding-bottom:48px;padding-top:88px;padding-top:calc(var(--college-search-scroll-offset, 64px) + 24px)}}@media (max-width:576px){.CollegeSearchLayout_content__saC1g{padding-inline:16px;padding-bottom:40px;padding-top:84px;padding-top:calc(var(--college-search-scroll-offset, 64px) + 20px)}}.CollegeDetailLayout_collegeDetailPage__qKelo{box-sizing:border-box;min-height:calc(100vh - 64px);padding:3rem 2rem 4rem;width:100%}.CollegeDetailLayout_inner__G6-pV{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto}.CollegeDetailLayout_collegeDetailGrid__w-36z{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 300px;margin-bottom:1.5rem}.CollegeDetailLayout_mainContent__5TqrF,.CollegeDetailLayout_sidebarContent__WuMGM{display:flex;flex-direction:column;gap:1.5rem}.CollegeDetailLayout_sidebarContent__WuMGM{height:-webkit-fit-content;height:fit-content;overflow-y:auto;padding-bottom:1rem;position:-webkit-sticky;position:sticky}.CollegeDetailLayout_sidebarContent__WuMGM::-webkit-scrollbar{width:6px}.CollegeDetailLayout_sidebarContent__WuMGM::-webkit-scrollbar-track{background:#00000005;border-radius:3px}.CollegeDetailLayout_sidebarContent__WuMGM::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.CollegeDetailLayout_sidebarContent__WuMGM::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:1024px){.CollegeDetailLayout_collegeDetailGrid__w-36z{grid-template-columns:1fr}.CollegeDetailLayout_sidebarContent__WuMGM{max-height:none;position:static}.CollegeDetailLayout_collegeDetailPage__qKelo{padding:2rem 1.5rem}}@media (max-width:768px){.CollegeDetailLayout_collegeDetailPage__qKelo{padding:calc(64px + 1rem) 1rem 1.5rem}.CollegeDetailLayout_collegeDetailGrid__w-36z,.CollegeDetailLayout_mainContent__5TqrF,.CollegeDetailLayout_sidebarContent__WuMGM{gap:1.25rem}}@media (max-width:480px){.CollegeDetailLayout_collegeDetailPage__qKelo{padding:calc(64px + .75rem) .75rem 1rem}.CollegeDetailLayout_collegeDetailGrid__w-36z,.CollegeDetailLayout_mainContent__5TqrF,.CollegeDetailLayout_sidebarContent__WuMGM{gap:1rem}}.CollegeLogoFallback_logoFallback__kF0U4{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);bottom:0;color:#fff;display:flex;font-size:2.75rem;font-weight:700;height:100%;justify-content:center;left:0;letter-spacing:.05em;position:absolute;right:0;top:0;width:100%}.profile-header-img img~.CollegeLogoFallback_logoFallback__kF0U4,.profile-header-img-new img~.CollegeLogoFallback_logoFallback__kF0U4{display:none}.RosterSummary_summaryRow__CyRhk{align-items:center;color:#4b5563;display:inline-flex;flex-wrap:wrap;font-size:.95rem;gap:.5rem}.RosterSummary_summaryItem__GSIoW{align-items:center;display:inline-flex;gap:.35rem}.RosterSummary_icon__gMcCb{color:#2563eb;font-size:.85rem}.RosterSummary_label__LrBH\+{color:#1f2937;font-weight:600}.RosterSummary_bullet__IM\+tL{color:#6b7280bf}.CollegeHeader_actionLinkDesktop__pkAKm{align-items:center;background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.5rem .875rem;position:absolute;right:1rem;text-decoration:none;top:1rem;transition:all .2s ease;z-index:10}.CollegeHeader_actionLinkDesktop__pkAKm:hover{background:#2a2a2a;box-shadow:0 4px 12px #00000026;color:#fff;transform:translateY(-1px)}.CollegeHeader_actionLinkDesktop__pkAKm:focus{outline:2px solid #1a1a1a;outline-offset:2px}.CollegeHeader_actionLinkDesktop__pkAKm i{font-size:.75rem}.CollegeHeader_favoriteButtonDesktop__e9bun{position:absolute;right:7.5rem;top:1rem;z-index:10}.CollegeHeader_favoriteButtonDesktop__e9bun .CollegeHeader_favoriteButton__yPRpu{align-items:center;background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.5rem .875rem;transition:all .2s ease}.CollegeHeader_favoriteButtonDesktop__e9bun .CollegeHeader_favoriteButton__yPRpu:hover{background:#2a2a2a;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.CollegeHeader_favoriteButtonDesktop__e9bun .CollegeHeader_favoriteButtonActive__TbdKI{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#111827}.CollegeHeader_favoriteButtonDesktop__e9bun .CollegeHeader_favoriteButtonActive__TbdKI:hover{background:linear-gradient(135deg,#fbbf24,#d97706)}.CollegeHeader_favoriteButtonDesktop__e9bun .CollegeHeader_favoriteButton__yPRpu:focus{outline:2px solid #1a1a1a;outline-offset:2px}.CollegeHeader_favoriteButtonDesktop__e9bun .CollegeHeader_favoriteButton__yPRpu i{font-size:.75rem}.CollegeHeader_favoriteButtonDesktop__e9bun .CollegeHeader_favoriteButton__yPRpu:disabled{cursor:not-allowed;opacity:.6}.CollegeHeader_badgeInline__nt88o{align-items:center;background:#2563eb1a;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;margin-left:.5rem;padding:.25rem .6rem}.CollegeHeader_badgeInline__nt88o i{color:#1d4ed8;font-size:.65rem}.CollegeHeader_mobileActionsRow__U9ORE{display:flex;gap:.75rem;justify-content:flex-start;margin-bottom:1rem}.CollegeHeader_logoWrapperMobile__rN9Kt{border-radius:50%;height:120px;position:relative;width:120px}.CollegeHeader_logoWrapperMobile__rN9Kt img{height:100%;object-fit:cover;width:100%}.CollegeHeader_nameMobile__VIdUw{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.CollegeHeader_badge__I0HXg{align-items:center;background:#0f172a0f;border-radius:999px;color:#1f2937;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;padding:.35rem .7rem}.CollegeHeader_divisionBadge__Fy59j{background:#2563eb1a;color:#1d4ed8}.CollegeHeader_divisionBadge__Fy59j i{color:#1d4ed8}.CollegeHeader_mutedBadge__pv78a{background:#94a3b826;color:#475569}.CollegeHeader_subtitleRows__Atcse{display:flex;flex-direction:column;gap:.5rem}.CollegeHeader_subtitleRow__VIWOA{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.65rem}.CollegeHeader_subtitleItem__K\+Fsm{align-items:center;display:inline-flex;gap:.35rem}.CollegeHeader_subtitleIcon__Mys\+z{color:#2563eb;font-size:.85rem}.CollegeHeader_actionLink__\+omTh{align-items:center;background:#3b82f614;border-radius:999px;color:#1d4ed8;display:inline-flex;font-weight:600;gap:.4rem;padding:.5rem .9rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.CollegeHeader_actionLink__\+omTh:hover{background:#3b82f626;color:#1e3a8a}.CollegeHeader_favoriteButton__yPRpu{align-items:center;background:#fff;border:1px solid #e0e7ff;border-radius:999px;color:#1f2937;cursor:pointer;display:inline-flex;font-weight:600;gap:.45rem;padding:.45rem 1rem;transition:all .2s ease}.CollegeHeader_favoriteButton__yPRpu:disabled{cursor:not-allowed;opacity:.6}.CollegeHeader_favoriteButton__yPRpu:not(:disabled):hover{border-color:#c7d2fe;box-shadow:0 8px 16px -12px #2563eb73}.CollegeHeader_favoriteButtonActive__TbdKI{background:linear-gradient(135deg,#fcd34d,#f59e0b);border-color:#0000;color:#111827}.CollegeHeader_header__Yyv-w{margin-bottom:0}@media (max-width:768px){.CollegeHeader_actionLinkDesktop__pkAKm,.CollegeHeader_favoriteButtonDesktop__e9bun{display:inline-block;position:static}.CollegeHeader_favoriteButtonDesktop__e9bun{right:auto}}.RecruitingNeeds_section__T\+xyD{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 16px 32px -20px #0f172a59;display:flex;flex-direction:column;gap:0;padding:0}.RecruitingNeeds_section__T\+xyD .insight-header{border-radius:18px 18px 0 0;margin:0}.RecruitingNeeds_section__T\+xyD .insight-header-actions{align-items:center;display:flex;gap:.5rem}.RecruitingNeeds_tabs__119A8{display:inline-flex;flex-wrap:wrap;gap:.5rem}.RecruitingNeeds_tabsMobile__fewOB{width:100%}.RecruitingNeeds_tab__BqzGw{background:#f1f5f9;border:1px solid #dbeafe;border-radius:999px;color:#1f2937;cursor:pointer;font-weight:600;padding:.4rem .85rem;transition:all .2s ease}.RecruitingNeeds_tab__BqzGw:hover{border-color:#93c5fd}.RecruitingNeeds_tabActive__LtJjQ{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#0000;box-shadow:0 10px 20px -15px #2563ebcc;color:#fff}.RecruitingNeeds_content__UhrbX{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem}.RecruitingNeeds_needsGrid__gzjac{grid-gap:.5rem;grid-column-gap:.25rem;column-gap:.25rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.RecruitingNeeds_needsGridCondensed__QlZc-{grid-template-columns:repeat(auto-fill,minmax(200px,240px));justify-content:start}.RecruitingNeeds_needCard__MmtIr{background:linear-gradient(135deg,#2563eb0f,#3b82f614);border:1px solid #bfdbfee6;border-radius:16px;display:flex;flex-direction:column;gap:.4rem;max-width:240px;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.RecruitingNeeds_needCard__MmtIr:hover{box-shadow:0 18px 36px -24px #2563eb99;transform:translateY(-2px)}.RecruitingNeeds_needPrimary__WMd9u{color:#1e293b;font-size:1rem;font-weight:700}.RecruitingNeeds_needPriority__A4EFO{color:#475569;font-size:.85rem;font-weight:600}.RecruitingNeeds_highPriority__Sk0LQ{background:linear-gradient(135deg,#f871711f,#dc26262e);border-color:#f8717166}.RecruitingNeeds_mediumPriority__Bxx8n{background:linear-gradient(135deg,#fbbf241f,#d977062e);border-color:#fbbf2466}.RecruitingNeeds_lowPriority__DkXOw{background:linear-gradient(135deg,#34d3991f,#10b9812e);border-color:#34d39966}.RecruitingNeeds_emptyState__Q-mOI{background:#f8fafc;border:1px dashed #cbd5f5;border-radius:16px;color:#475569;padding:2rem 1.5rem;text-align:center}.RecruitingNeeds_emptyIcon__DgveX{align-items:center;background:#2563eb1f;border-radius:50%;color:#1d4ed8;display:flex;font-size:1.2rem;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.RecruitingNeeds_noYearData__o2Dqw{background:#f8fafc;border-radius:16px;color:#475569;font-style:italic;padding:1.5rem;text-align:center}.RecruitingNeeds_noYearData__o2Dqw p{margin:0}@media (max-width:768px){.RecruitingNeeds_section__T\+xyD .insight-header{flex-wrap:wrap}.RecruitingNeeds_section__T\+xyD .insight-header-actions{margin-top:.5rem;width:100%}.RecruitingNeeds_tabsMobile__fewOB{width:100%}.RecruitingNeeds_content__UhrbX{padding:1.25rem}.RecruitingNeeds_needsGrid__gzjac{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:480px){.RecruitingNeeds_content__UhrbX{padding:1rem}}.RosterInsights_section__cx6XT{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 36px -24px #0f172a66;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem}.RosterInsights_summaryGrid__eJjyu{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.RosterInsights_card__\+V3RT{background:linear-gradient(135deg,#3b82f60a,#3b82f614);border:1px solid #bfdbfecc;border-radius:16px;display:flex;flex-direction:column;gap:1rem;min-height:280px;padding:1.25rem}.RosterInsights_header__mtelJ{align-items:center;color:#1d4ed8;display:flex;gap:.6rem}.RosterInsights_header__mtelJ i{font-size:1.05rem}.RosterInsights_header__mtelJ h4{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0}.athlete-section-card{display:flex;flex-direction:column;margin-bottom:0;width:100%}.RosterInsights_content__Uji9H{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:1rem;padding:1.5rem;width:100%}.RosterInsights_emptyState__ArgR1{color:#64748b;padding:1.5rem 1rem;text-align:center}.RosterInsights_emptyIcon__iRAyp{align-items:center;background:#2563eb1f;border-radius:50%;color:#1d4ed8;display:flex;font-size:1.2rem;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.RosterInsights_chartContainer__IBxQ-{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:1.5rem;justify-content:center;overflow:visible;width:100%}.RosterInsights_chartWrapper__89gst{align-items:center;display:flex;flex-shrink:0;height:150px;justify-content:center;position:relative;width:150px}.RosterInsights_donutChart__QI-\+V{height:150px;width:150px}.RosterInsights_donutSegment__dGeem{transition:filter .2s ease}.RosterInsights_donutSegment__dGeem:hover{filter:brightness(1.15)}.RosterInsights_donutCenter__tyYaL{align-items:center;background:#fff;border:2px solid #bfdbfecc;border-radius:50%;color:#2563eb;display:flex;font-size:1.2rem;height:62px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:62px}.RosterInsights_legend__zgDqA{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:center;width:100%}.RosterInsights_legendItem__hqC8W{align-items:center;color:#1f2937;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-weight:600;gap:.375rem;min-width:0;transition:color .2s ease}.RosterInsights_legendItemActive__J6QeU,.RosterInsights_legendItem__hqC8W:hover{color:#1d4ed8}.RosterInsights_legendColor__JNSVf{border-radius:3px;flex-shrink:0;height:16px;width:16px}.RosterInsights_legendText__9chBn{font-size:.75rem;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap}.RosterInsights_legendPercentage__eu7cU{color:#6b7280;font-size:.6875rem;font-weight:500;text-align:center;white-space:nowrap}@media (max-width:768px){.RosterInsights_content__Uji9H,.RosterInsights_section__cx6XT{padding:1.25rem}.RosterInsights_chartContainer__IBxQ-{align-items:center;flex-direction:column;gap:1rem}}@media (max-width:480px){.RosterInsights_section__cx6XT{padding:1rem}}.RosterInsights_state__KeRHx{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 14px 28px -20px #0f172a4d;color:#475569;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem 1.75rem;text-align:center}.RosterInsights_stateIcon__PggmV{align-items:center;border-radius:16px;display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.RosterInsights_loadingIcon__oGq5k{background:#2563eb1f;color:#1d4ed8}.RosterInsights_errorIcon__B8c4k{background:#f8717126;color:#dc2626}.RosterInsights_stateTitle__4Hfdq{color:#0f172a;font-size:1.15rem;font-weight:700}.RosterInsights_stateDescription__r-Tp6{color:#475569;margin:0}.RosterInsights_retryButton__QbFzB{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:999px;box-shadow:0 15px 25px -18px #2563eb99;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;margin-top:.5rem;padding:.6rem 1.4rem}.RosterInsights_retryButton__QbFzB:hover{opacity:.92}.RosterInsights_loadingState__nEUI6{border-color:#bfdbfecc}.RosterInsights_errorState__BSIRF{border-color:#f8717199}.RosterInsights_sectionPlain__bcXYg{background:none;border:none;box-shadow:none;padding:0}.RosterTable_tableContainer__bvxQi{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 16px 32px -22px #0f172a59;overflow:hidden}.RosterTable_tableWrapper__3VcbF{overflow-x:auto;width:100%}.RosterTable_table__yiP\+L{border-collapse:collapse;min-width:720px;width:100%}.RosterTable_table__yiP\+L td,.RosterTable_table__yiP\+L th{text-align:left}.RosterTable_table__yiP\+L thead{background:linear-gradient(135deg,#3b82f61a,#3b82f60d)}.RosterTable_table__yiP\+L thead th{border-bottom:1px solid #e5e7eb;color:#475569;font-size:.75rem;letter-spacing:.08em;padding:.9rem 1.25rem;text-transform:uppercase}.RosterTable_row__FXu8Y:nth-child(2n){background:#f1f5f999}.RosterTable_cell__-1vkL{border-bottom:1px solid #edf2f7;color:#0f172a;font-size:.95rem;padding:1rem 1.25rem}.RosterTable_cellName__9VupX{min-width:180px}.RosterTable_nameContent__GZzeT{display:flex;flex-direction:column}.RosterTable_nameText__GrCkX{color:#111827;font-weight:700}.RosterTable_positionBadge__7YCb\+{align-items:center;background:#2563eb1f;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;padding:.3rem .65rem}.RosterTable_handText__XltRF,.RosterTable_heightText__nhfCI,.RosterTable_hometownText__6vchC,.RosterTable_weightText__qGExi,.RosterTable_yearText__VroRe{color:#334155;font-weight:500}@media (max-width:768px){.RosterTable_tableContainer__bvxQi{border-radius:16px}.RosterTable_table__yiP\+L{min-width:600px}}.RosterTable_headerName__fS1LO{width:24%}.RosterTable_headerPosition__Easqp{width:10%}.RosterTable_headerYear__LWwZN{width:8%}.RosterTable_headerHeight__qWccd,.RosterTable_headerWeight__AjSWJ{width:12%}.RosterTable_headerHand__zLo91{width:10%}.RosterTable_headerHometown__AbU17{width:24%}.RosterTable_cellHand__neCrB,.RosterTable_cellHeight__1\+GsQ,.RosterTable_cellHometown__8lRJw,.RosterTable_cellPosition__kITUN,.RosterTable_cellWeight__MgJPO,.RosterTable_cellYear__q5pSI{white-space:nowrap}.RosterTable_cellHometown__8lRJw{min-width:160px}.recruiting-territory-dashboard{grid-gap:1rem;background:#fff;border:1px solid #f3f4f6;border-radius:20px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000003;display:grid;font-family:Inter,sans-serif;gap:1rem;grid-template-columns:1fr 340px;grid-template-rows:auto minmax(0,1fr);height:600px;padding:1.25rem;width:100%}.dashboard-header{align-items:baseline;border-bottom:1px solid #f3f4f6;display:flex;grid-column:1/-1;justify-content:space-between;padding-bottom:1rem}.dashboard-title{align-items:center;color:#1f2937;display:flex;font-weight:700;gap:.75rem;margin:0}.dashboard-title:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:block;height:24px;width:24px}.dashboard-subtitle{color:#6b7280;font-size:.875rem}.dashboard-subtitle .highlight{color:#2563eb;font-weight:600}.map-section{background:#f8fafc;border-radius:16px;height:100%;overflow:hidden;position:relative}.map-container{height:100%;width:100%;z-index:1}.card-shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.map-overlay-control{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;display:flex;gap:.75rem;padding:.5rem;position:absolute;right:1rem;top:1rem;z-index:1000}.state-tag{align-items:center;color:#1f2937;display:flex;font-weight:600;gap:.25rem}.state-tag:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231f2937'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cpath stroke='%231f2937' stroke-width='2' stroke-linecap='round' d='M4 22v-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:block;height:12px;width:12px}.reset-btn{background:#f3f4f6;border:none;border-radius:4px;color:#4b5563;cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .2s}.reset-btn:hover{background:#e5e7eb;color:#111827}.stats-section{overflow-y:auto}.stats-section,.territory-stats-container{display:flex;flex-direction:column;height:100%}.territory-stats-container{gap:1rem}.charts-container{flex:1 1;flex-direction:column;gap:.5rem}.chart-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 2px 4px -1px #00000005;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:.75rem}.chart-card:hover{box-shadow:0 10px 15px -3px #0000000d}.chart-title{border-bottom:1px solid #f3f4f6;color:#374151;font-size:.8rem;font-weight:600;margin:0 0 .5rem;padding-bottom:.25rem}.cluster-marker{align-items:center;background:#2563ebe6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:.875rem;font-weight:600;justify-content:center;transition:all .2s}.cluster-marker:hover{background:#1d4ed8;transform:scale(1.1);z-index:1000!important}.cluster-marker.tier-high{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.cluster-marker.tier-mid{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.cluster-marker.tier-low{background:linear-gradient(135deg,#3b82f6,#2563eb)}@media (max-width:1024px){.recruiting-territory-dashboard{display:flex;flex-direction:column;height:auto}.map-section{height:400px}.stats-section{height:auto}.charts-container{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:640px){.charts-container{grid-template-columns:1fr}.dashboard-header{flex-direction:column;gap:.5rem}}.floating-chart-container{align-items:flex-end;gap:.5rem;height:160px;padding:1.5rem 0 .5rem;position:relative;width:100%}.chart-grid,.floating-chart-container{display:flex;justify-content:space-between}.chart-grid{bottom:2rem;flex-direction:column;left:0;pointer-events:none;position:absolute;right:0;top:1.5rem;z-index:0}.grid-line{background-color:initial;border-top:1px dashed #e5e7eb;height:1px;position:relative;width:100%}.chart-column{align-items:center;cursor:pointer;flex-direction:column;gap:.5rem;height:100%;z-index:1}.bar-wrapper,.chart-column{display:flex;flex:1 1;position:relative}.bar-wrapper{align-items:flex-end;justify-content:center;width:100%}.bar-visual{animation:riseUp .8s cubic-bezier(.34,1.56,.64,1) forwards;background:linear-gradient(180deg,#34d399,#10b981);border-radius:6px;box-shadow:0 4px 6px -1px #10b98133,0 2px 4px -1px #10b9811a;max-width:10px;opacity:0;position:relative;transform-origin:bottom;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.bar-visual:hover{background:linear-gradient(180deg,#6ee7b7,#34d399);box-shadow:0 10px 15px -3px #10b9814d,0 4px 6px -2px #10b9811a;transform:translateY(-4px) scaleY(1.05)}.bar-value{color:#059669;font-size:.75rem;font-weight:700;left:50%;opacity:0;pointer-events:none;position:absolute;top:-24px;transform:translateX(-50%);transition:all .2s ease}.chart-column:hover .bar-value{opacity:1;top:-28px}.state-label{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.025em;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes riseUp{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.floating-pie-container{flex:1 1;gap:1.5rem;min-height:0;width:100%}.floating-pie-container,.pie-wrapper{align-items:center;display:flex;justify-content:center}.pie-wrapper{aspect-ratio:1;height:100%;position:relative}.pie-svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.pie-slice{cursor:pointer;transition:opacity .3s ease}.donut-center-text{align-items:center;display:flex;flex-direction:column;justify-content:center;pointer-events:none;position:absolute}.total-count{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1}.total-label{color:#6b7280;font-size:.65rem;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.pie-legend{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.legend-item{cursor:pointer;gap:.5rem;opacity:.7;transition:opacity .2s ease,transform .2s ease}.legend-item.active,.legend-item:hover{opacity:1;transform:translateX(4px)}.legend-color{border-radius:50%;flex-shrink:0;height:8px;width:8px}.legend-text{align-items:baseline;display:flex;font-size:.75rem;gap:.5rem}.pie-legend .legend-item .legend-text .legend-label{color:#374151!important;font-size:.8rem;font-weight:600}.pie-legend .legend-item .legend-text .legend-value{color:#6b7280!important;font-size:.75rem;font-weight:400}.RecruitingTerritory_section__2AUK5{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 36px -24px #0f172a66;display:flex;flex-direction:column;gap:0;padding:0}.RecruitingTerritory_section__2AUK5 .insight-header{border-radius:18px 18px 0 0;margin:0}.RecruitingTerritory_section__2AUK5 .insight-header-info{color:#334155}.RecruitingTerritory_section__2AUK5 .insight-header-info .RecruitingTerritory_highlight__WVk5w{color:#1d4ed8;font-weight:700}.RecruitingTerritory_mapWrapper__4cWr6{border:1px solid #e2e8f0cc;border-radius:16px;overflow:hidden}@media (max-width:768px){.RecruitingTerritory_section__2AUK5{padding:1.25rem}.RecruitingTerritory_header__V\+yaX{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.RecruitingTerritory_section__2AUK5{padding:1rem}}.States_stateContainer__yc8KZ{align-items:center;display:flex;justify-content:center;min-height:320px;width:100%}.States_errorCard__I57aL,.States_loadingCard__Nfh8w{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 36px -24px #0f172a66;max-width:640px;padding:2rem 2.5rem;text-align:center;width:100%}.States_errorIcon__mXf6v{align-items:center;background:#f871711f;border-radius:20px;color:#dc2626;display:flex;font-size:1.6rem;height:70px;justify-content:center;margin:0 auto 1rem;width:70px}.States_errorTitle__bIYAE{color:#0f172a;font-size:1.5rem;font-weight:800;margin:0}.States_errorDescription__T9mP\+{color:#475569;font-size:1rem;margin:.75rem 0 1.5rem}.States_errorActions__lfbpN{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.States_actionButton__wuNl-{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.65rem 1.6rem;transition:transform .2s ease,box-shadow .2s ease}.States_actionButton__wuNl- i{font-size:.95rem}.States_primaryAction__7X0XK{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 16px 28px -18px #2563eb99;color:#fff}.States_secondaryAction__gXF2t{background:#e2e8f099;color:#1f2937}.States_actionButton__wuNl-:hover{transform:translateY(-1px)}@media (max-width:768px){.States_errorCard__I57aL,.States_loadingCard__Nfh8w{padding:1.75rem}}@media (max-width:480px){.States_errorCard__I57aL,.States_loadingCard__Nfh8w{padding:1.5rem}}.trajectories-container{margin:0 auto;padding-bottom:100px;width:100%}.trajectory-section{margin-bottom:48px}.trajectory-section-title{align-items:center;color:#ffffffe6;display:flex;font-size:1.5rem;font-weight:700;gap:12px;margin-bottom:24px;padding-bottom:12px}.trajectory-section-title i{color:#007bff;font-size:1.3rem}.trajectory-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:32px}.trajectory-cards-grid.chart-view{justify-content:center;justify-items:center}.trajectory-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d0d0df2,#191919f2);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;min-height:160px;padding:20px;transition:all .3s ease}.trajectory-card:hover{border-color:#007bff4d;box-shadow:0 12px 40px #0006,0 0 20px #007bff1a,inset 0 1px 0 #ffffff26;transform:translateY(-4px)}.trajectory-card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;min-height:32px;padding-bottom:10px}.trajectory-metric-title{color:#ffffffe6;flex:1 1;font-size:1.05rem;font-weight:600;line-height:1.2;margin:0}.trajectory-card-header .performance-tag{align-self:center;flex-shrink:0;height:-webkit-fit-content;height:fit-content}.trajectory-card-header .performance-tag,.trajectory-chart-card .performance-tag{align-items:center;align-self:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:12px;cursor:help;display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;gap:.5rem;height:-webkit-fit-content;height:fit-content;justify-content:center;max-width:140px;min-width:90px;padding:.4rem .8rem;position:relative;text-align:center;transition:all .3s ease;white-space:nowrap;width:auto}.trajectory-card-header .performance-tag.elite,.trajectory-chart-card .performance-tag.elite{background:linear-gradient(135deg,#ffd70026,#ffc10714);border-color:#ffc1074d;color:#ffc107}.trajectory-card-header .performance-tag.prospect,.trajectory-chart-card .performance-tag.prospect{background:linear-gradient(135deg,#00ff8826,#00c86c14);border-color:#00ff884d;color:#0f8}.trajectory-card-header .performance-tag.emerging,.trajectory-chart-card .performance-tag.emerging{background:linear-gradient(135deg,#007bff26,#0062cc14);border-color:#007bff4d;color:#007bff}.trajectory-card-header .performance-tag.average,.trajectory-chart-card .performance-tag.average{background:linear-gradient(135deg,#6c757d26,#5a626814);border-color:#6c757d4d;color:#6c757d}.trajectory-card-header .performance-tag.progressing,.trajectory-chart-card .performance-tag.progressing{background:linear-gradient(135deg,#ffa50026,#e6960014);border-color:#ffa5004d;color:orange}.trajectory-card-header .performance-tag.developing,.trajectory-chart-card .performance-tag.developing{background:linear-gradient(135deg,#ff6b6b26,#dc354514);border-color:#ff6b6b4d;color:#ff6b6b}.trajectory-card-header .performance-tag.unreal,.trajectory-chart-card .performance-tag.unreal{animation:unreal-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#ff00ff2e,#8000ff1f 25%,#00ffff1f 75%,#ff00ff14);border-color:#f0f6;box-shadow:0 0 8px #f0f3,0 0 16px #8000ff1a;color:#f0f}.trajectory-card-header .performance-tag.no-data,.trajectory-chart-card .performance-tag.no-data{background:linear-gradient(135deg,#ffc1071f,#ffc1070f);border-color:#ffc10740;color:#ffc107}.trajectory-card-header .performance-tag:hover,.trajectory-chart-card .performance-tag:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px);z-index:100000}.trajectory-card-header .performance-tag.elite:hover,.trajectory-chart-card .performance-tag.elite:hover{background:linear-gradient(135deg,#ffd70040,#ffc10726);border-color:#ffc10780;box-shadow:0 4px 16px #ffc1074d}.trajectory-card-header .performance-tag.prospect:hover,.trajectory-chart-card .performance-tag.prospect:hover{background:linear-gradient(135deg,#00ff8840,#00c86c26);border-color:#00ff8880;box-shadow:0 4px 16px #00ff884d}.trajectory-card-header .performance-tag.emerging:hover,.trajectory-chart-card .performance-tag.emerging:hover{background:linear-gradient(135deg,#007bff40,#0062cc26);border-color:#007bff80;box-shadow:0 4px 16px #007bff4d}.trajectory-card-header .performance-tag.average:hover,.trajectory-chart-card .performance-tag.average:hover{background:linear-gradient(135deg,#6c757d40,#5a626826);border-color:#6c757d80;box-shadow:0 4px 16px #6c757d4d}.trajectory-card-header .performance-tag.progressing:hover,.trajectory-chart-card .performance-tag.progressing:hover{background:linear-gradient(135deg,#ffa50040,#e6960026);border-color:#ffa50080;box-shadow:0 4px 16px #ffa5004d}.trajectory-card-header .performance-tag.developing:hover,.trajectory-chart-card .performance-tag.developing:hover{background:linear-gradient(135deg,#ff6b6b40,#dc354526);border-color:#ff6b6b80;box-shadow:0 4px 16px #ff6b6b4d}.trajectory-card-header .performance-tag.unreal:hover,.trajectory-chart-card .performance-tag.unreal:hover{background:linear-gradient(135deg,#ff00ff4d,#8000ff33 25%,#0ff3 75%,#ff00ff26);border-color:#f0f9;box-shadow:0 4px 20px #f0f6,0 0 16px #8000ff4d,0 0 24px #0ff3}.trajectory-card-header .performance-tag.no-data:hover,.trajectory-chart-card .performance-tag.no-data:hover{background:linear-gradient(135deg,#ffc10733,#ffc1071a);border-color:#ffc10766;box-shadow:0 4px 16px #ffc10740}.trajectory-card-header .performance-icon,.trajectory-chart-card .performance-icon{flex-shrink:0;font-size:.8rem;opacity:.9}.trajectory-card-header .performance-text,.trajectory-chart-card .performance-text{font-size:.8rem;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.trajectory-card-header .performance-tag,.trajectory-chart-card .performance-tag{font-size:.75rem;gap:.4rem;max-width:120px;min-width:80px;padding:.3rem .6rem}.trajectory-card-header .performance-icon,.trajectory-card-header .performance-text,.trajectory-chart-card .performance-icon,.trajectory-chart-card .performance-text{font-size:.75rem}}@media (max-width:480px){.trajectory-card-header .performance-tag,.trajectory-chart-card .performance-tag{font-size:.7rem;gap:.3rem;max-width:100px;min-width:70px;padding:.25rem .5rem}.trajectory-card-header .performance-icon,.trajectory-card-header .performance-text,.trajectory-chart-card .performance-icon,.trajectory-chart-card .performance-text{font-size:.7rem}}.trajectory-values{align-items:stretch;display:flex;flex:1 1;gap:20px;justify-content:space-between}.trajectory-value-section{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:80px}.trajectory-value-section.current{align-items:flex-start;text-align:left}.trajectory-value-section.predicted{align-items:flex-end;text-align:right}.trajectory-value-label{color:#fff9;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-bottom:6px;order:1;text-transform:uppercase}.trajectory-value{align-items:baseline;display:flex;gap:4px;margin-bottom:4px;order:2}.trajectory-value-section.current .trajectory-value{justify-content:flex-start}.trajectory-value-section.predicted .trajectory-value{justify-content:flex-end}.value-number{color:#fff;font-size:1.75rem;font-weight:700;line-height:1}.value-number.predicted-value{color:#00d4ff}.value-unit{color:#ffffffb3;font-size:.9rem;font-weight:500;margin-left:2px}.no-data{color:#ffffff4d;font-size:1.75rem;font-weight:700}.trajectory-percentile{background:#007bff1a;border-radius:6px;color:#fff9;display:inline-block;font-size:.7rem;font-weight:500;margin-top:2px;order:3;padding:2px 6px}.trajectory-arrow{align-items:center;align-self:center;background:#007bff1a;border-radius:50%;color:#007bff;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;min-width:36px}.trajectory-improvement{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:3px;margin-top:3px;order:4}.trajectory-improvement.positive{color:#28a745}.trajectory-improvement.negative{color:#dc3545}.trajectory-improvement i{font-size:.65rem}.improvement-percentage{font-size:.65rem;margin-left:2px;opacity:.8}.trajectory-no-prediction{align-items:center;background:#ffc1071a;border:1px solid #ffc10733;border-radius:8px;color:#ffffffb3;display:flex;font-size:.8rem;gap:8px;margin-top:12px;padding:10px 12px}.trajectory-no-prediction i{color:#ffc107;flex-shrink:0;font-size:.9rem}.trajectories-no-data{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d0d0df2,#191919f2);border:1px solid #ffffff1a;border-radius:16px;padding:80px 40px;text-align:center}.trajectories-no-data .no-data-icon{align-items:center;background:#007bff1a;border-radius:50%;color:#007bff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.trajectories-no-data h3{color:#ffffffe6;font-size:1.5rem;font-weight:700;margin-bottom:16px}.trajectories-no-data p{color:#ffffffb3;font-size:1rem;line-height:1.6;margin-bottom:32px}.trajectory-requirements{background:#007bff0d;border:1px solid #007bff1a;border-radius:12px;margin:0 auto;max-width:400px;padding:24px;text-align:left}.trajectory-requirements h4{color:#ffffffe6;font-size:1.1rem;font-weight:600;margin-bottom:12px}.trajectory-requirements ul{list-style:none;margin:0;padding:0}.trajectory-requirements li{color:#ffffffb3;line-height:1.5;padding:8px 0 8px 24px;position:relative}.trajectory-requirements li:before{color:#007bff;content:"•";font-size:1.2rem;left:0;position:absolute;top:8px}.trajectory-disclaimer{background:#ffc1070d;border:1px solid #ffc1071a;border-radius:12px;margin-top:48px;padding:24px}.disclaimer-content{align-items:flex-start;display:flex;gap:16px}.disclaimer-content i{color:#ffc107;flex-shrink:0;font-size:1.2rem;margin-top:2px}.disclaimer-text strong{color:#ffffffe6;display:block;font-weight:600;margin-bottom:8px}.disclaimer-text p{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:768px){.trajectories-container{padding:0 16px}.trajectory-cards-grid{gap:16px;grid-template-columns:1fr}.trajectory-cards-grid.chart-view{gap:20px;justify-items:stretch}.trajectory-card{min-height:140px;padding:18px}.trajectory-values{align-items:center;flex-direction:column;gap:16px}.trajectory-value-section{min-height:60px;width:100%}.trajectory-value-section.current,.trajectory-value-section.predicted{align-items:center;text-align:center}.trajectory-value{justify-content:center!important}.trajectory-arrow{margin:8px 0;transform:rotate(90deg)}.trajectory-section-title{font-size:1.3rem}.value-number{font-size:1.6rem}.trajectory-percentile{margin-top:4px}.trajectories-no-data{padding:60px 24px}.trajectories-no-data .no-data-icon{font-size:1.5rem;height:60px;width:60px}.trajectory-requirements{max-width:none;text-align:center}.trajectory-requirements ul{text-align:left}.trajectory-card-header{gap:8px;margin-bottom:14px;padding-bottom:8px}.trajectory-metric-title{font-size:1rem;line-height:1.2}}@media (max-width:480px){.trajectory-card-header{gap:6px;margin-bottom:12px;padding-bottom:6px}.trajectory-metric-title{font-size:.95rem;line-height:1.3}.value-number{font-size:1.5rem}.trajectory-disclaimer{margin-top:32px;padding:20px}.disclaimer-content{flex-direction:column;gap:12px}}.view-toggle-container{justify-content:flex-end}.view-toggle,.view-toggle-container{align-items:center;display:flex;flex-shrink:0}.view-toggle{align-self:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;font-weight:500;gap:.3rem;margin-left:auto;padding:.5rem 1rem;transition:all .3s ease}.view-toggle:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.toggle-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.4rem;justify-content:center;min-width:65px;padding:.3rem .6rem;transition:all .2s ease;white-space:nowrap}.toggle-option:hover{background:#ffffff1a;color:#ffffffe6}.toggle-option.active{background:#007bff33;border:1px solid #007bff4d;color:#00c3ff}.toggle-option.active:hover{background:#007bff40;color:#fff}.toggle-option i,.toggle-option span{color:inherit;font-size:.8rem}.toggle-option span{font-weight:500}@media (max-width:768px){.view-toggle{gap:.25rem!important;padding:.45rem .9rem!important}.toggle-option{gap:.3rem!important;min-width:60px!important;padding:.3rem .55rem!important}.toggle-option,.toggle-option i,.toggle-option span{font-size:.8rem!important}}@media (max-width:480px){.view-toggle{gap:.2rem!important;padding:.4rem .8rem!important}.toggle-option{gap:.25rem!important;min-width:55px!important;padding:.25rem .5rem!important}.toggle-option,.toggle-option i,.toggle-option span{font-size:.75rem!important}}.trajectory-chart-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d0d0df2,#191919f2);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;max-width:420px;min-height:260px;padding:20px;transition:all .3s ease}.trajectory-chart-card:hover{border-color:#007bff4d;box-shadow:0 12px 40px #0006,0 0 20px #007bff1a,inset 0 1px 0 #ffffff26;transform:translateY(-4px)}.trajectory-chart-container{display:flex;flex:1 1;flex-direction:column;gap:16px}.trajectory-chart{background:#0000;border:none;border-radius:12px;height:auto;margin-left:-15px;width:100%}.chart-no-data{color:#ffffff80;flex:1 1;padding:40px 20px}.chart-no-data i{font-size:2rem;margin-bottom:12px;opacity:.6}.chart-no-data p{font-size:.9rem;margin:0}.historical-line{animation:line-glow 3s ease-in-out infinite alternate;filter:drop-shadow(0 0 4px rgba(0,195,255,.4))}.prediction-line{animation:prediction-pulse 2s ease-in-out infinite alternate;filter:drop-shadow(0 0 4px rgba(0,212,255,.4))}.historical-point{cursor:pointer;transition:all .3s ease}.historical-point:hover{filter:drop-shadow(0 0 8px rgba(0,195,255,.8));transform:scale(1.2)}.prediction-point{animation:prediction-glow 2s ease-in-out infinite alternate;cursor:pointer;filter:drop-shadow(0 0 6px rgba(0,212,255,.6));transition:all .3s ease}.prediction-point:hover{filter:drop-shadow(0 0 12px rgba(0,212,255,1));transform:scale(1.3)}.target-line{animation:drawTargetLine 1.8s ease-out 1.5s both;opacity:0}.target-line-outer-glow{animation:drawTargetLineGlow 1.8s ease-out 1.3s both,targetOuterGlow 4s ease-in-out 3.5s infinite;opacity:0}.target-line-inner-glow{animation:drawTargetLineGlow 1.8s ease-out 1.4s both,targetInnerGlow 3s ease-in-out 3.5s infinite;opacity:0}.target-level-badge{animation:badgeSlideIn 1s ease-out 2.5s both,badgePulse 2s ease-in-out 4s infinite;opacity:0}.target-badge-bg{animation:badgeGlow 3s ease-in-out 4s infinite}.target-badge-border{animation:badgeBorderGlow 2.5s ease-in-out 4s infinite}.target-badge-text{animation:textGlow 2s ease-in-out 4s infinite}.target-value-indicator{animation:valueSlideIn .8s ease-out 2.8s both;opacity:0}.target-value-bg{animation:valueBackgroundPulse 3.5s ease-in-out 4.5s infinite}.target-value-text{animation:valueTextGlow 2.5s ease-in-out 4.5s infinite}@keyframes line-glow{0%{filter:drop-shadow(0 0 3px rgba(0,195,255,.3))}to{filter:drop-shadow(0 0 5px rgba(0,195,255,.5))}}@keyframes prediction-pulse{0%{opacity:.8}to{opacity:1}}@keyframes prediction-glow{0%{filter:drop-shadow(0 0 4px rgba(0,212,255,.4))}to{filter:drop-shadow(0 0 8px rgba(0,212,255,.6))}}@keyframes drawLineModern{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes fillArea{0%{opacity:0;transform:scaleY(0);transform-origin:bottom}to{opacity:1;transform:scaleY(1);transform-origin:bottom}}@keyframes popInModern{0%{opacity:0;transform:scale(0)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes glowRing{0%{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes highlightPulse{0%{opacity:0;transform:scale(0)}80%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}@keyframes breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pulseRing{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes drawTargetLine{0%{stroke-dasharray:500;stroke-dashoffset:500;opacity:0}to{stroke-dasharray:500;stroke-dashoffset:0;opacity:1}}@keyframes fadeInLabel{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes drawTargetLineGlow{0%{stroke-dasharray:500;stroke-dashoffset:500;opacity:0}to{stroke-dasharray:500;stroke-dashoffset:0;opacity:.6}}@keyframes targetOuterGlow{0%,to{opacity:.2}50%{opacity:.5}}@keyframes targetInnerGlow{0%,to{opacity:.4}50%{opacity:.9}}@keyframes badgeSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badgeGlow{0%,to{filter:brightness(1);opacity:.9}50%{filter:brightness(1.1);opacity:1}}@keyframes badgeBorderGlow{0%,to{stroke-width:1;opacity:.8}50%{stroke-width:1.5;opacity:1}}@keyframes textGlow{0%,to{filter:drop-shadow(0 0 2px rgba(0,0,0,.5));opacity:1}50%{filter:drop-shadow(0 0 4px rgba(0,0,0,.8));opacity:1}}@keyframes valueSlideIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes valueBackgroundPulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes valueTextGlow{0%,to{opacity:.8}50%{filter:drop-shadow(0 0 3px currentColor);opacity:1}}.chart-background{transition:all .4s cubic-bezier(.4,0,.2,1)}.trajectory-chart:hover .chart-background{filter:brightness(1.05)}.historical-line-modern{animation:drawLineModern 2s ease-out;transition:all .4s cubic-bezier(.4,0,.2,1)}.prediction-line-modern{animation:drawLineModern 2s ease-out .8s both;transition:all .4s cubic-bezier(.4,0,.2,1)}.historical-area{animation:fillArea 1.8s ease-out .5s both;opacity:0}.prediction-area{animation:fillArea 1.8s ease-out 1.2s both;opacity:0}.historical-point-modern{animation:popInModern .8s ease-out;cursor:pointer;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.historical-point-modern:hover{filter:drop-shadow(0 0 12px rgba(0,195,255,.8)) drop-shadow(0 0 24px rgba(0,195,255,.4));transform:scale(1.3)}.point-glow-ring{animation:glowRing .8s ease-out;transition:all .3s ease}.point-highlight{animation:highlightPulse .8s ease-out}.prediction-point-modern{animation:popInModern .8s ease-out 1s both;cursor:pointer;transform-origin:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.prediction-point-modern:hover{filter:drop-shadow(0 0 15px rgba(102,230,255,.9)) drop-shadow(0 0 30px rgba(102,230,255,.5));transform:scale(1.4)}.prediction-glow-ring{animation:glowRing .8s ease-out 1s both,breathe 3s ease-in-out 2s infinite}.prediction-pulse-ring{animation:pulseRing 2s ease-in-out 2.5s infinite}.prediction-highlight{animation:highlightPulse .8s ease-out 1s both}.chart-axis-label{font-family:Inter,sans-serif;font-weight:500}.target-axis-label{animation:targetAxisPulse 2s ease-in-out infinite alternate;filter:drop-shadow(0 0 3px rgba(0,0,0,.8));font-weight:600!important}@keyframes targetAxisPulse{0%{opacity:.8}to{opacity:1}}.trajectory-chart-legend{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:16px;justify-content:center;padding:8px 0}.legend-item{align-items:center;color:#ffffffb3;display:flex;font-size:.75rem;gap:6px}.legend-line{border-radius:1px;height:2px;width:20px}.legend-line.historical{background:#00c3ff;box-shadow:0 0 4px #00c3ff4d}.legend-line.prediction{background:#0000;background-image:linear-gradient(90deg,#00d4ff 60%,#0000 0);background-repeat:repeat-x;background-size:6px 2px;box-shadow:0 0 4px #00d4ff4d}.legend-line.target{background:#fa0;background-image:linear-gradient(90deg,#fa0 60%,#0000 0);background-size:6px 2px;box-shadow:0 0 4px #ffaa004d}.trajectory-chart-legend .legend-item span{color:#ffffffe6;font-size:.85rem;font-weight:600;text-transform:capitalize}.trajectory-chart-legend .legend-line.target{overflow:hidden;position:relative}.trajectory-chart-legend .legend-line.target:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:inherit;border-radius:inherit;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.trajectory-chart-legend .legend-line.target.unreal{background:linear-gradient(90deg,#f0f 60%,#0000 0);box-shadow:0 0 8px #f0f9}.trajectory-chart-legend .legend-line.target.elite{background:linear-gradient(90deg,#ffc107 60%,#0000 0);box-shadow:0 0 8px #ffc10799}.trajectory-chart-legend .legend-line.target.prospect{background:linear-gradient(90deg,#0f8 60%,#0000 0);box-shadow:0 0 8px #0f89}.trajectory-chart-legend .legend-line.target.emerging{background:linear-gradient(90deg,#007bff 60%,#0000 0);box-shadow:0 0 8px #007bff99}.trajectory-chart-legend .legend-line.target.average{background:linear-gradient(90deg,#6c757d 60%,#0000 0);box-shadow:0 0 8px #6c757d99}.trajectory-chart-legend .legend-line.target.progressing{background:linear-gradient(90deg,orange 60%,#0000 0);box-shadow:0 0 8px #ffa50099}.trajectory-chart-legend .legend-line.target.developing{background:linear-gradient(90deg,#ff6b6b 60%,#0000 0);box-shadow:0 0 8px #ff6b6b99}.trajectory-chart-values{display:flex;gap:12px;justify-content:space-between;margin-top:8px}.chart-value{align-items:center;display:flex;flex:1 1;flex-direction:column}.chart-value.current{align-items:flex-start}.chart-value.predicted{align-items:flex-end}.chart-value .value-label{color:#fff9;font-size:.7rem;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.chart-value .value-number{color:#fff;font-size:1.4rem;font-weight:700;line-height:1}.chart-value .value-number.predicted-value{color:#00d4ff}@media (max-width:768px){.trajectory-chart-card{max-width:100%;min-height:300px;padding:16px;width:100%}.trajectory-chart-card .trajectory-card-header{gap:8px;margin-bottom:12px;padding-bottom:8px}.trajectory-chart-card .trajectory-metric-title{font-size:1rem;line-height:1.2}.trajectory-chart-container{gap:12px}.trajectory-chart{height:160px;width:100%}.trajectory-chart-values{gap:8px;margin-top:6px}.chart-value .value-number{font-size:1.2rem}.trajectory-chart-legend{flex-wrap:wrap;gap:12px;justify-content:center;padding:6px 0}.legend-item{flex-shrink:0;font-size:.7rem}.legend-line{width:16px}.trajectory-chart-badge{font-size:.7rem!important;min-width:70px!important;padding:.25rem .5rem!important}}@media (max-width:480px){.trajectory-cards-grid.chart-view{gap:16px;padding:0 8px}.trajectory-chart-card{margin:0 auto;max-width:100%;min-height:320px;padding:14px;width:100%}.trajectory-chart-card .trajectory-card-header{gap:6px;margin-bottom:10px;padding-bottom:6px}.trajectory-chart-card .trajectory-metric-title{font-size:.95rem;line-height:1.3}.trajectory-chart-container{gap:10px}.trajectory-chart{height:140px;width:100%}.trajectory-chart-values{gap:6px;margin-top:4px}.chart-value .value-number{font-size:1.1rem}.chart-value .value-label{font-size:.65rem}.trajectory-chart-legend{flex-wrap:wrap;gap:6px;justify-content:center;padding:4px 0}.legend-item{font-size:.65rem;margin:2px 4px}.legend-line{height:2px;width:14px}.trajectory-chart-badge{font-size:.65rem!important;max-width:90px!important;min-width:60px!important;padding:.2rem .4rem!important}.chart-axis-label,.target-axis-label{font-size:8px!important}}.trajectory-chart .target-badge-bg-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.3!important}.trajectory-chart .target-badge-bg,.trajectory-chart .target-badge-border{transition:all .3s ease}.trajectory-chart .target-badge-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.trajectory-chart:hover .target-badge-bg{opacity:.95!important}.trajectory-chart:hover .target-badge-border{stroke-width:2!important;opacity:1!important}.trajectory-chart:hover .target-badge-text{font-size:10.5px!important}.target-level-badge{animation:badgePulse 2s ease-in-out infinite}.trajectory-chart .target-badge-bg.unreal{fill:#f0f}.trajectory-chart .target-badge-bg.elite{fill:#ffc107}.trajectory-chart .target-badge-bg.prospect{fill:#0f8}.trajectory-chart .target-badge-bg.emerging{fill:#007bff}.trajectory-chart .target-badge-bg.average{fill:#6c757d}.trajectory-chart .target-badge-bg.progressing{fill:orange}.trajectory-chart .target-badge-bg.developing{fill:#ff6b6b}.trajectory-chart .target-badge-border.unreal{filter:drop-shadow(0 0 6px rgba(255,0,255,.6))!important}.trajectory-chart .target-badge-border.elite{filter:drop-shadow(0 0 6px rgba(255,193,7,.6))!important}.trajectory-chart .target-badge-border.prospect{filter:drop-shadow(0 0 6px rgba(0,255,136,.6))!important}.trajectory-chart .target-badge-border.emerging{filter:drop-shadow(0 0 6px rgba(0,123,255,.6))!important}.trajectory-chart .target-badge-border.average{filter:drop-shadow(0 0 6px rgba(108,117,125,.6))!important}.trajectory-chart .target-badge-border.progressing{filter:drop-shadow(0 0 6px rgba(255,165,0,.6))!important}.trajectory-chart-badge{box-shadow:0 4px 12px #0000004d;pointer-events:none;position:absolute!important;transform:translateX(-50%);white-space:nowrap;z-index:10}.trajectory-chart-container:hover .trajectory-chart-badge{box-shadow:0 6px 16px #0006;transform:translateX(-50%) translateY(-2px)}@keyframes badgePulse{0%,to{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.95;transform:translateX(-50%) scale(1.02)}}.trajectory-chart .target-badge-border.developing{filter:drop-shadow(0 0 6px rgba(255,107,107,.6))!important}.trajectory-chart-container{overflow:visible;position:relative}.trajectory-chart-container .performance-tag{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:12px;cursor:help;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;max-width:140px;min-width:90px;padding:.4rem .8rem;position:relative;text-align:center;transition:all .3s ease;white-space:nowrap;width:auto}.trajectory-chart-container .performance-tag.elite{background:linear-gradient(135deg,#ffd70026,#ffc10714);border-color:#ffc1074d;color:#ffc107}.trajectory-chart-container .performance-tag.prospect{background:linear-gradient(135deg,#00ff8826,#00c86c14);border-color:#00ff884d;color:#0f8}.trajectory-chart-container .performance-tag.emerging{background:linear-gradient(135deg,#007bff26,#0062cc14);border-color:#007bff4d;color:#007bff}.trajectory-chart-container .performance-tag.average{background:linear-gradient(135deg,#6c757d26,#5a626814);border-color:#6c757d4d;color:#6c757d}.trajectory-chart-container .performance-tag.progressing{background:linear-gradient(135deg,#ffa50026,#e6960014);border-color:#ffa5004d;color:orange}.trajectory-chart-container .performance-tag.developing{background:linear-gradient(135deg,#ff6b6b26,#dc354514);border-color:#ff6b6b4d;color:#ff6b6b}.trajectory-chart-container .performance-tag.unreal{animation:unreal-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#ff00ff2e,#8000ff1f 25%,#00ffff1f 75%,#ff00ff14);border-color:#f0f6;box-shadow:0 0 8px #f0f3,0 0 16px #8000ff1a;color:#f0f}.trajectory-chart-container .performance-tag:hover{box-shadow:0 4px 12px #0003;transform:translateX(-50%) translateY(-3px);z-index:100000}.trajectory-chart-container .performance-tag.elite:hover{background:linear-gradient(135deg,#ffd70040,#ffc10726);border-color:#ffc10780;box-shadow:0 4px 16px #ffc1074d}.trajectory-chart-container .performance-tag.prospect:hover{background:linear-gradient(135deg,#00ff8840,#00c86c26);border-color:#00ff8880;box-shadow:0 4px 16px #00ff884d}.trajectory-chart-container .performance-tag.emerging:hover{background:linear-gradient(135deg,#007bff40,#0062cc26);border-color:#007bff80;box-shadow:0 4px 16px #007bff4d}.trajectory-chart-container .performance-tag.average:hover{background:linear-gradient(135deg,#6c757d40,#5a626826);border-color:#6c757d80;box-shadow:0 4px 16px #6c757d4d}.trajectory-chart-container .performance-tag.progressing:hover{background:linear-gradient(135deg,#ffa50040,#e6960026);border-color:#ffa50080;box-shadow:0 4px 16px #ffa5004d}.trajectory-chart-container .performance-tag.developing:hover{background:linear-gradient(135deg,#ff6b6b40,#dc354526);border-color:#ff6b6b80;box-shadow:0 4px 16px #ff6b6b4d}.trajectory-chart-container .performance-tag.unreal:hover{background:linear-gradient(135deg,#ff00ff4d,#8000ff33 25%,#0ff3 75%,#ff00ff26);border-color:#f0f9;box-shadow:0 4px 20px #f0f6,0 0 16px #8000ff4d,0 0 24px #0ff3}.trajectory-chart-container .performance-icon{flex-shrink:0;font-size:.8rem;opacity:.9}.trajectory-chart-container .performance-text{font-size:.8rem;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis}@keyframes target-line-flow{0%{stroke-dashoffset:0;opacity:.6}50%{opacity:.8}to{stroke-dashoffset:-18;opacity:.6}}@keyframes target-glow-pulse{0%{opacity:.15}50%{opacity:.25}to{opacity:.15}}.target-line-animated{animation:target-line-flow 3s linear infinite}.target-line-glow-animated{animation:target-glow-pulse 2s ease-in-out infinite}.trajectory-chart-card.mobile-chart{margin:0 auto!important;max-width:320px!important;min-height:220px!important;padding:14px!important;width:100%!important}.mobile-chart-container{gap:8px!important;overflow:visible!important;position:relative!important}.mobile-chart-svg{height:170px!important;margin-left:-10px!important;max-width:300px!important;overflow:visible!important;width:100%!important}.trajectory-chart-values.mobile-values{gap:4px!important;margin-top:4px!important}.mobile-values .chart-value .value-number{font-size:1rem!important}.mobile-values .chart-value .value-label{font-size:.65rem!important;margin-bottom:2px!important}.trajectory-chart-legend.mobile-legend{flex-wrap:wrap!important;gap:4px!important;justify-content:center!important;padding:2px 0!important}.mobile-legend .legend-item{flex-shrink:0!important;font-size:.6rem!important;margin:1px 3px!important}.mobile-legend .legend-line{height:1.5px!important;width:12px!important}.mobile-target-badge{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:8px!important;box-shadow:0 2px 8px #0000004d!important;gap:.25rem!important;max-width:120px!important;min-width:75px!important;padding:.25rem .5rem!important;white-space:nowrap!important}.mobile-target-badge .performance-icon{display:inline-block!important;flex-shrink:0!important;font-size:.6rem!important;margin-right:.25rem!important;opacity:1!important}.mobile-target-badge .performance-text{flex:1 1!important;font-size:.6rem!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important}.trajectory-chart-card.mobile-chart .performance-tag .performance-icon{display:inline-block!important;font-size:.7rem!important;margin-right:.3rem!important;opacity:1!important}.trajectory-chart-card.mobile-chart .performance-tag .performance-text{font-size:.7rem!important;font-weight:600!important}@media (max-width:480px){.trajectory-cards-grid.chart-view{gap:12px!important;justify-items:center!important;padding:0 4px!important}.trajectory-chart-card.mobile-chart{max-width:300px!important;min-height:200px!important;padding:12px!important}.mobile-chart-svg{max-width:280px!important}.mobile-chart-container{gap:6px!important;overflow:visible!important}.mobile-values .chart-value .value-number{font-size:.95rem!important}.mobile-values .chart-value .value-label{font-size:.6rem!important}.mobile-legend .legend-item{font-size:.55rem!important;margin:1px 2px!important}.mobile-target-badge{gap:.2rem!important;max-width:110px!important;min-width:70px!important;padding:.2rem .4rem!important}.mobile-target-badge .performance-icon{font-size:.55rem!important;margin-right:.2rem!important}.mobile-target-badge .performance-text{font-size:.55rem!important}}.add-metric-card{background:linear-gradient(135deg,#007bff0f,#007bff05)!important;border:2px dashed #007bff59!important;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-metric-card:before{background:radial-gradient(circle,#007bff40 0,#0000 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;width:0}.add-metric-card:hover:before{height:200%;width:200%}.add-metric-card:hover{background:linear-gradient(135deg,#007bff1f,#007bff0a)!important;border-color:#007bff99!important;box-shadow:0 16px 40px #007bff4d,0 8px 24px #00000059,inset 0 1px 0 #ffffff1f;transform:translateY(-5px) scale(1.03)}.add-metric-card-content{align-items:center;display:flex;flex-direction:column;gap:.85rem;height:100%;justify-content:center;position:relative;z-index:1}.add-metric-card-icon{color:#007bffd9;font-size:2.25rem;text-shadow:0 2px 8px #007bff4d;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.add-metric-card:hover .add-metric-card-icon{color:#0096ff;text-shadow:0 4px 16px #007bff80;transform:rotate(90deg) scale(1.15)}.add-metric-card-label{color:#ffffffd9;font-size:.9rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;transition:all .3s ease}.add-metric-card:hover .add-metric-card-label{color:#0096ff;text-shadow:0 2px 8px #007bff4d}.metric-input-card{animation:metricCardPopIn .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#007bff14,#007bff05)!important;border:1px solid #007bff59!important;box-sizing:border-box!important;height:165px!important;max-height:165px!important;min-height:165px!important;overflow:hidden!important}.metric-input-card.canceling{animation:metricCardFadeOut .3s ease-out forwards}.metric-input-card-content{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:0}.metric-input-card-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;gap:.2rem;padding-bottom:.25rem}.metric-input-card-icon{color:#007bffe6;filter:drop-shadow(0 2px 6px rgba(0,123,255,.3));font-size:1rem}.metric-input-card-title{color:#fffffff2;font-size:.75rem;font-weight:700;letter-spacing:-.01em;text-align:center}.metric-input-card-body{display:flex;flex:1 1;flex-direction:column;gap:.2rem;justify-content:center;padding:.1rem 0}.metric-input-field-wrapper{align-items:center;display:flex;position:relative}.metric-input-field{background:#ffffff0f;border:2px solid #007bff4d;border-radius:8px;color:#fff;font-size:1.15rem;font-weight:700;outline:none;padding:.4rem 2.5rem .4rem .4rem;text-align:center;transition:all .3s ease;width:100%}.metric-input-field:focus{background:#ffffff14;border-color:#007bff99;box-shadow:0 0 0 3px #007bff26}.metric-input-field.error{background:#dc35450d;border-color:#dc354580}.metric-input-field:disabled{cursor:not-allowed;opacity:.5}.metric-input-unit{color:#ffffff80;font-size:.75rem;font-weight:600;pointer-events:none;position:absolute;right:.6rem;text-transform:uppercase}.metric-input-error{color:#ff6b88;font-size:.6rem;font-weight:500;line-height:1.2;margin-top:.15rem;text-align:center}.metric-input-card-actions{display:flex;gap:.4rem;justify-content:center;margin-top:.2rem;padding-top:.2rem}.metric-input-cancel,.metric-input-save{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:36px;justify-content:center;padding:0;transition:all .25s ease;width:36px}.metric-input-cancel{background:#ffffff0f;border:1px solid #ffffff1f;color:#ffffffb3}.metric-input-cancel:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;color:#fffffff2;transform:scale(1.08)}.metric-input-save{background:linear-gradient(135deg,#007bffe6,#007bffb3);border:1px solid #007bff80;color:#fff}.metric-input-save:hover:not(:disabled){background:linear-gradient(135deg,#007bff,#0096ffe6);border-color:#007bffcc;box-shadow:0 6px 18px #007bff73;transform:scale(1.08)}.metric-input-cancel:disabled,.metric-input-save:disabled{cursor:not-allowed;opacity:.5;transform:none}.metric-selector-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:56px;z-index:10000}.metric-selector-modal{animation:slideUp .35s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#141414fa,#0d0d0dfa);border:1px solid #007bff33;border-radius:24px;box-shadow:0 32px 64px #0009,0 16px 32px #007bff26,0 8px 16px #0006,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;max-height:85vh;max-width:700px;width:100%}.metric-selector-search{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:.75rem;padding:1.5rem 1.5rem 1.25rem}.metric-selector-search i{color:#007bffb3;font-size:.95rem;transition:all .2s ease}.metric-selector-search:has(input:focus) i{color:#007bff}.metric-selector-search input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;flex:1 1;font-size:.95rem;font-weight:500;outline:none;padding:.65rem .85rem;transition:all .25s ease}.metric-selector-search input:focus{background:#ffffff14;border-color:#007bff80;box-shadow:0 0 0 3px #007bff1a}.metric-selector-search input::placeholder{color:#ffffff73}.metric-selector-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.metric-selector-close:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:scale(1.05)}.metric-selector-content{flex:1 1;overflow-y:auto;padding:1.5rem}.metric-category-group{margin-bottom:1.5rem}.metric-category-group:last-child{margin-bottom:0}.metric-category-header{align-items:center;border-bottom:1px solid #ffffff0d;color:#ffffffd9;display:flex;font-size:.7rem;font-weight:700;gap:.5rem;letter-spacing:1px;margin-bottom:.75rem;padding-bottom:.4rem;text-transform:uppercase}.metric-category-header i{color:#007bffd9;filter:drop-shadow(0 2px 4px rgba(0,123,255,.3));font-size:.85rem}.metric-category-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.metric-selector-card{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1f;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;overflow:hidden;padding:.85rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.metric-selector-card:before{background:linear-gradient(135deg,#007bff1f,#007bff0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.metric-selector-card:hover:not(.disabled){background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#007bff80;box-shadow:0 8px 20px #007bff40,0 4px 12px #0000004d;transform:translateY(-3px) scale(1.02)}.metric-selector-card:hover:not(.disabled):before{opacity:1}.metric-selector-card.disabled{background:linear-gradient(135deg,#28a74514,#28a74505);border-color:#28a74540;cursor:not-allowed;opacity:.45}.metric-selector-card-icon{color:#007bffe6;filter:drop-shadow(0 2px 6px rgba(0,123,255,.3));flex-shrink:0;font-size:1.5rem;transition:all .25s ease;z-index:1}.metric-selector-card:hover:not(.disabled) .metric-selector-card-icon{color:#0096ff;filter:drop-shadow(0 4px 12px rgba(0,123,255,.5));transform:scale(1.1)}.metric-selector-card.disabled .metric-selector-card-icon{color:#28a745b3;filter:drop-shadow(0 2px 4px rgba(40,167,69,.3))}.metric-selector-card-info{flex:1 1;z-index:1}.metric-selector-card-title{color:#fffffff2;font-size:.9rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.2rem;transition:all .2s ease}.metric-selector-card:hover:not(.disabled) .metric-selector-card-title{color:#fff}.metric-selector-card-unit{color:#ffffff8c;font-size:.7rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.metric-selector-card-badge{background:linear-gradient(135deg,#28a745e6,#22c55ecc);border-radius:50%;box-shadow:0 2px 8px #28a74566;color:#fff;font-size:.65rem;height:20px;position:absolute;right:.5rem;top:.5rem;width:20px;z-index:2}.metric-selector-card-badge,.metric-selector-empty{align-items:center;display:flex;justify-content:center}.metric-selector-empty{color:#ffffff80;flex-direction:column;padding:3rem 1rem;text-align:center}.metric-selector-empty i{font-size:3rem;margin-bottom:1rem;opacity:.3}.metric-selector-footer{background:linear-gradient(180deg,#0000,#0003);border-top:1px solid #ffffff14;display:flex;justify-content:flex-end;padding:.85rem 1.5rem}.metric-selector-cancel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffbf;cursor:pointer;font-size:.9rem;font-weight:700;padding:.6rem 1.5rem;transition:all .2s ease}.metric-selector-cancel:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 4px 12px #0003;color:#fffffff2;transform:translateY(-1px)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes metricCardFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.metric-card-enter{animation:metricCardPopIn .4s cubic-bezier(.34,1.56,.64,1)}@media (max-width:768px){.metric-selector-modal{border-radius:20px;max-height:90vh;max-width:95vw}.metric-selector-search{padding:1.35rem 1.5rem 1.15rem}.metric-selector-close{height:30px;width:30px}.metric-category-grid{grid-template-columns:1fr}.metric-selector-content{padding:1.5rem}.metric-category-group{margin-bottom:1.75rem}.metric-selector-footer{padding:1rem 1.5rem}.add-metric-card-icon{font-size:2rem}.add-metric-card-label{font-size:.85rem}.metric-input-card{height:140px!important;max-height:140px!important;min-height:140px!important}.metric-input-card-icon{font-size:.95rem}.metric-input-card-title{font-size:.7rem}.metric-input-field{font-size:1.05rem;padding:.35rem 2.2rem .35rem .35rem}.metric-input-cancel,.metric-input-save{font-size:.85rem;height:34px;width:34px}}@media (max-width:480px){.metric-selector-modal{border-radius:16px}.metric-selector-search{gap:.65rem;padding:1.25rem 1.25rem 1rem}.metric-selector-search input{font-size:.9rem;padding:.6rem .75rem}.metric-selector-close{font-size:.85rem;height:28px;width:28px}.metric-selector-content{padding:1.25rem}.metric-category-header{font-size:.7rem;gap:.5rem;margin-bottom:.85rem}.metric-category-header i{font-size:.9rem}.metric-selector-card{gap:.75rem;padding:1rem}.metric-selector-card-icon{font-size:1.5rem}.metric-selector-card-title{font-size:.9rem}.metric-selector-card-unit{font-size:.7rem}.metric-selector-footer{padding:.85rem 1.25rem}.metric-selector-cancel{font-size:.9rem;padding:.65rem 1.5rem}.metric-input-field{font-size:1.25rem;padding:.6rem 2.5rem .6rem .6rem}.metric-input-unit{font-size:.75rem;right:.6rem}.add-metric-card-icon{font-size:1.75rem}.add-metric-card-label{font-size:.8rem;letter-spacing:.6px}.metric-input-card{height:160px!important;max-height:160px!important;min-height:160px!important}.metric-input-card-icon{font-size:1rem}.metric-input-card-title{font-size:.72rem}.metric-input-field{font-size:1.1rem;padding:.4rem 2.3rem .4rem .4rem}.metric-input-cancel,.metric-input-save{font-size:.88rem;height:35px;width:35px}}.first-analysis-popup-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:24px;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:100030}.first-analysis-popup-overlay.visible{opacity:1}.first-analysis-popup{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0003;max-width:540px;opacity:0;overflow:hidden;padding:0;position:relative;transform:scale(.95);transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.first-analysis-popup.visible{opacity:1;transform:scale(1)}.first-analysis-popup-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:32px;z-index:1}.first-analysis-popup-close:hover{background:#0000000d;color:#1f2937}.first-analysis-popup-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;box-shadow:0 8px 24px #3b82f640;color:#fff;display:flex;font-size:2rem;height:72px;justify-content:center;margin:2rem auto 1.5rem;width:72px}.first-analysis-popup-title{color:#1f2937;font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.first-analysis-popup-message,.first-analysis-popup-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0 2rem;text-align:center}.first-analysis-popup-message{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0 0 2rem}.first-analysis-popup-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;padding:0 2rem}.popup-feature-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;gap:.875rem;padding:.875rem 1rem;transition:all .2s ease}.popup-feature-item:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateX(2px)}.popup-feature-item i{color:#3b82f6;font-size:1.125rem;text-align:center;width:20px}.first-analysis-popup-cta{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem;padding:0 2rem;text-align:center}.first-analysis-popup-button,.first-analysis-popup-cta{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.first-analysis-popup-button{background:#1f2937;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:0 2rem 2rem;padding:.875rem 1.5rem;transition:all .2s ease;width:calc(100% - 4rem)}.first-analysis-popup-button:hover{background:#111827;box-shadow:0 8px 16px #00000026;transform:translateY(-1px)}.first-analysis-popup-button:active{transform:translateY(0)}@media (max-width:480px){.first-analysis-popup{margin:0;max-width:calc(100vw - 48px)}.first-analysis-popup-title{font-size:1.5rem;padding:0 1.5rem}.first-analysis-popup-message{font-size:.875rem;padding:0 1.5rem}.first-analysis-popup-features{padding:0 1.5rem}.first-analysis-popup-button{margin:0 1.5rem 1.5rem;width:calc(100% - 3rem)}.first-analysis-popup-icon{font-size:1.75rem;height:64px;margin:1.5rem auto 1rem;width:64px}}.analysis-pending-reminder{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;bottom:92px;box-shadow:0 12px 32px #0f172a14;display:flex;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif;gap:.75rem;padding:1rem 1.25rem;position:fixed;right:2rem;transform:translateX(calc(100% + 2rem));transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:350px;z-index:9998}.analysis-pending-reminder.visible{transform:translateX(0)}.analysis-pending-icon{align-items:center;background:#2563eb1f;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.analysis-pending-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.analysis-pending-title{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.4}.analysis-pending-text{color:#6b7280;font-size:.8125rem;line-height:1.4}.metric-selector-card-analysis-badge{align-items:center;animation:subtle-pulse 2s infinite;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;box-shadow:0 4px 12px #007bff4d;color:#fff;cursor:help;display:flex;font-size:.75rem;height:24px;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:24px}@keyframes subtle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.metric-selector-card{position:relative}@media (max-width:768px){.first-analysis-popup{max-width:90%;padding:2rem 1.5rem}.first-analysis-popup-icon{font-size:2rem;height:70px;width:70px}.first-analysis-popup-title{font-size:1.5rem}.first-analysis-popup-message{font-size:.9rem}.popup-feature-item{font-size:.85rem;padding:.6rem .85rem}.analysis-pending-reminder{bottom:87px;left:1rem;padding:.875rem 1rem;right:1rem}.analysis-pending-icon{font-size:.875rem;height:32px;width:32px}.analysis-pending-title{font-size:.8125rem}.analysis-pending-text{font-size:.75rem}}@media (max-width:480px){.first-analysis-popup{padding:1.5rem 1.25rem}.first-analysis-popup-icon{font-size:1.75rem;height:60px;margin-bottom:1rem;width:60px}.first-analysis-popup-title{font-size:1.25rem}.first-analysis-popup-message{font-size:.85rem;margin-bottom:1.5rem}.popup-feature-item{font-size:.8rem;gap:.75rem;padding:.5rem .75rem}.popup-feature-item i{font-size:1rem}.first-analysis-popup-button{font-size:.95rem;padding:.85rem}.metric-selector-card-analysis-badge{font-size:.65rem;height:20px;right:.4rem;top:.4rem;width:20px}}.content-analytics{background:#f8f9fa;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-bottom:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;width:100%}.metrics-section-header{align-items:flex-end;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 0;position:relative}.metrics-section-header:after{background:linear-gradient(90deg,#007bff99,#007bff4d 120px,#ffffff1a 240px,#0000);bottom:0;box-shadow:0 0 8px #007bff4d;content:"";height:1px;left:0;position:absolute;right:0}.metrics-header-content{flex:1 1;text-align:left}.metrics-header-content h2{color:#fff;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;margin:0}.metrics-header-content h2,.metrics-header-content p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;text-align:left}.metrics-header-content p{color:#ffffffbf;font-size:.9rem;font-weight:400;letter-spacing:.01em;margin:.4rem 0 0}.header-right-section{align-items:flex-end;display:flex;flex-shrink:0;gap:1rem}.percentile-filter-container{align-items:center;display:flex;gap:.75rem;justify-content:center;margin:.3rem 0;padding:0 .75rem}.percentile-filter-segmented{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:.4rem;max-width:380px;min-height:44px;padding:.5rem;position:relative;transition:all .3s ease}.percentile-filter-segmented:hover{background:#ffffff0f;border-color:#ffffff1f}.segment-background{background:linear-gradient(135deg,#007bff,#0056b3);border-radius:8px;box-shadow:0 2px 8px #007bff4d,inset 0 1px 0 #ffffff26;height:calc(100% - 1rem);left:.5rem;position:absolute;top:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(50% - .6rem);z-index:1}.segment-background.overall{left:calc(50% + .1rem)}.segment{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:500;gap:.4rem;justify-content:center;min-width:110px;padding:.6rem .9rem;position:relative;transition:all .2s ease;white-space:nowrap;z-index:2}.segment:hover{color:#ffffffe6}.segment.active{color:#fff;text-shadow:0 1px 2px #0003}.segment i{font-size:.95rem;transition:all .2s ease}.segment.active i{color:#fffffff2}.info-button{cursor:help;margin-left:.5rem;position:relative}.info-button,.info-button i{align-items:center;display:flex;justify-content:center}.info-button i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;color:#fff9;font-size:1rem;height:2.2rem;padding:.5rem;transition:all .3s ease;width:2.2rem}.info-button i:hover{background:#00c3ff14;border-color:#00c3ff33;box-shadow:0 4px 12px #00c3ff26;color:#00c3ff;transform:translateY(-1px)}.filter-info-tooltip{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#0f0f0ffa,#191919fa 50%,#0f0f0ffa);border:1px solid #00c3ff26;border-radius:16px;box-shadow:0 25px 50px #000c,0 12px 25px #0009,0 0 20px #00c3ff1a,inset 0 1px 0 #ffffff1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:400;line-height:1.6;max-width:380px;min-width:320px;opacity:0;padding:1.2rem 1.4rem;pointer-events:none;text-align:left;top:calc(100% + 12px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:-webkit-max-content;width:max-content;z-index:999999}.filter-info-tooltip,.filter-info-tooltip:before{left:50%;position:absolute;transform:translateX(-50%)}.filter-info-tooltip:before{border:6px solid #0000;border-bottom:6px solid #141414fa;border-top:none;bottom:100%;content:"";filter:drop-shadow(0 -2px 4px rgba(0,0,0,.3))}.filter-info:hover .filter-info-tooltip{opacity:1;transform:translateX(-50%) translateY(-2px);visibility:visible}.filter-info-tooltip strong{color:#00c3ff;display:block;font-size:.85rem;font-weight:700;margin-bottom:.75rem}.tooltip-section{display:block;margin-bottom:.6rem}.tooltip-label{color:#fff;font-size:.8rem;font-weight:600}.filter-info-tooltip em{color:#fffc;display:block;font-size:.75rem;font-style:italic;margin:.6rem 0}.tooltip-disclaimer{border-top:1px solid #ffffff14;color:#ffc107e6;font-size:.7rem;line-height:1.4;margin-top:.75rem;padding-top:.75rem}.tooltip-disclaimer strong{color:#ffc107;display:inline;font-size:.7rem;font-weight:600;margin:0}.compact-physical-stats{align-items:center;display:flex;gap:.5rem}.physical-badge{align-items:center;align-self:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fffc;display:flex;flex-shrink:0;font-size:.8rem;font-weight:500;gap:.6rem;margin-left:auto;padding:.5rem 1rem;transition:all .3s ease}.physical-badge:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.physical-badge i{color:#00c3ff;font-size:.8rem}.metrics-last-updated,.physical-badge span{color:#fffc;font-weight:500}.metrics-last-updated{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-shrink:0;font-size:.8rem;gap:.6rem;margin-left:auto;padding:.5rem 1rem;transition:all .3s ease}.metrics-last-updated:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.metrics-last-updated i{color:#00c3ff;font-size:.8rem}.analytics-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.analytics-card:before{background:linear-gradient(90deg,#007bff,#00c6ff,#007bff);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.analytics-card:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border-color:#007bff66;box-shadow:0 20px 40px #007bff33,0 8px 32px #0006,inset 0 1px 0 #ffffff26;transform:translateY(-8px)}.analytics-card:hover:before{opacity:1}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.card-header h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.card-header i{color:#007bff;font-size:1.3rem;opacity:.8}.card-content{color:#b8c5d1;line-height:1.6}.card-content p{font-size:.9rem;margin:0 0 1rem}.coming-soon{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:20px;color:#ffc107;display:inline-flex;font-weight:500;gap:.5rem;padding:.6rem 1rem}.coming-soon,.coming-soon i{font-size:.85rem}.analytics-main-error{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:3rem 1.5rem;text-align:center}.error-icon{color:#dc3545}.analytics-main-error h2{color:#fff;margin-bottom:1rem}.analytics-main-error p{color:#b8c5d1;font-size:1rem}.analytics-overview{display:flex;flex-direction:column;gap:1.5rem;min-height:calc(100vh - 140px);overflow:visible;padding:0 0 2rem;position:relative;width:100%;z-index:1}.metrics-row-container{align-items:stretch;gap:1rem;margin-bottom:1.5rem;padding:0 1.5rem 1.5rem}.metrics-row-container,.stat-card-natural{display:flex;flex-shrink:0;overflow:visible}.stat-card-natural{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 16px #00000026,inset 0 1px 0 #ffffff0d;cursor:pointer;flex-direction:column;justify-content:space-between;min-height:165px;padding:1rem .85rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:160px}.stat-card-natural:hover{background:linear-gradient(135deg,#ffffff14,#ffffff05);border-color:#007bff4d;box-shadow:0 12px 32px #007bff26,0 6px 20px #0003,inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.stat-card-natural.empty{background:linear-gradient(135deg,#ffffff05,hsla(0,0%,100%,.005));opacity:.5;pointer-events:none}.metric-card-editable{position:relative}.metric-edit-button{align-items:center;background:linear-gradient(135deg,#007bfff2,#0062ccf2);border:1px solid #007bff99;border-radius:8px;bottom:-12px;box-shadow:0 4px 12px #007bff4d;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.4rem;left:50%;opacity:0;padding:.4rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(100%);transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:1001}.metric-edit-button.visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.metric-edit-button:hover{background:linear-gradient(135deg,#0096ff,#007bff);box-shadow:0 6px 18px #007bff80;transform:translateX(-50%) translateY(0) scale(1.05)}.metric-edit-button i{font-size:.7rem}.metric-edit-button span{letter-spacing:.5px;text-transform:uppercase}.metrics-row-container{overflow:visible!important;padding-bottom:3rem}.stat-card-natural:hover{z-index:1000}.stat-value-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:center;padding:.3rem 0}.stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem;width:100%}.stat-unit{background:#007bff14;border:1px solid #007bff26;border-radius:6px;color:#ffffff80;font-size:.55rem;font-weight:600;letter-spacing:.5px;padding:.2rem .45rem;text-transform:uppercase}.trend-indicator{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;display:flex;font-size:.5rem;font-weight:600;gap:.15rem;min-height:auto;padding:.1rem .3rem;transition:all .3s ease}.trend-indicator.up{background:linear-gradient(135deg,#28a74526,#28a74514);border:1px solid #28a74540;color:#20c997}.trend-indicator.down{background:linear-gradient(135deg,#dc354526,#dc354514);border:1px solid #dc354540;color:#ff6b88}.trend-icon{font-size:.5rem}.trend-label{display:none}.trend-value{font-size:.55rem;font-weight:700}.stat-main-value{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.35rem;justify-content:center;margin:.2rem 0}.stat-value-profile{color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem;text-shadow:0 2px 8px #0006}.percentile-badge{align-items:center;background:linear-gradient(135deg,#007bff1a,#00c7ff0f);border:1px solid #007bff33;border-radius:8px;display:flex;gap:.25rem;justify-content:center;min-width:55px;padding:.2rem .45rem}.percentile-value{color:#00c3ff;font-size:.65rem;font-weight:700;line-height:1}.percentile-label{color:#fff9;font-size:.5rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.stat-footer{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.25rem}.benchmark-indicator{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;display:flex;font-size:.6rem;font-weight:700;gap:.2rem;justify-content:center;letter-spacing:.4px;min-height:20px;overflow:hidden;padding:.25rem .6rem;position:relative;text-align:center;text-transform:uppercase}.benchmark-indicator.excellent{background:linear-gradient(135deg,#28a74533,#28a7451a);border:1px solid #28a7454d;color:#20c997}.benchmark-indicator.good{background:linear-gradient(135deg,#007bff33,#007bff1a);border:1px solid #007bff4d;color:#00c3ff}.benchmark-indicator.average{background:linear-gradient(135deg,#ffc10733,#ffc1071a);border:1px solid #ffc1074d;color:#ffd93d}.benchmark-icon{font-size:.55rem}.benchmark-text{font-size:.8rem;font-weight:500}.performance-tag{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:10px;display:flex;font-size:.7rem;font-weight:600;gap:.35rem;justify-content:center;max-width:120px;min-width:80px;padding:.35rem .7rem;text-align:center;transition:all .3s ease;white-space:nowrap;width:auto}.performance-tag.elite{background:linear-gradient(135deg,#ffd7001f,#ffc1070f);border-color:#ffc10740;color:#ffc107}.performance-tag.prospect{background:linear-gradient(135deg,#00ff881f,#00c86c0f);border-color:#00ff8840;color:#0f8}.performance-tag.emerging{background:linear-gradient(135deg,#007bff1f,#0062cc0f);border-color:#007bff40;color:#00a3ff}.performance-tag.average{background:linear-gradient(135deg,#6c757d1f,#5a62680f);border-color:#6c757d40;color:#8b92a0}.performance-tag.progressing{background:linear-gradient(135deg,#ffa5001f,#e696000f);border-color:#ffa50040;color:orange}.performance-tag.developing{background:linear-gradient(135deg,#ff6b6b1f,#dc35450f);border-color:#ff6b6b40;color:#ff6b6b}.performance-tag.unreal{animation:unreal-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#ff00ff26,#8000ff1a 25%,#00ffff1a 75%,#ff00ff0f);border-color:#ff00ff59;box-shadow:0 0 6px #ff00ff26,0 0 12px #8000ff14;color:#f0f}.performance-tag:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px);z-index:100000}.performance-tag.elite:hover{background:linear-gradient(135deg,#ffd7002e,#ffc1071a);border-color:#ffc10759;box-shadow:0 4px 16px #ffc10733}.performance-tag.prospect:hover{background:linear-gradient(135deg,#00ff882e,#00c86c1a);border-color:#00ff8859;box-shadow:0 4px 16px #0f83}.performance-tag.emerging:hover{background:linear-gradient(135deg,#007bff2e,#0062cc1a);border-color:#007bff59;box-shadow:0 4px 16px #007bff33}.performance-tag.average:hover{background:linear-gradient(135deg,#6c757d2e,#5a62681a);border-color:#6c757d59;box-shadow:0 4px 16px #6c757d33}.performance-tag.progressing:hover{background:linear-gradient(135deg,#ffa5002e,#e696001a);border-color:#ffa50059;box-shadow:0 4px 16px #ffa50033}.performance-tag.developing:hover{background:linear-gradient(135deg,#ff6b6b2e,#dc35451a);border-color:#ff6b6b59;box-shadow:0 4px 16px #ff6b6b33}.performance-tag.unreal:hover{background:linear-gradient(135deg,#ff00ff38,#8000ff26 25%,#00ffff26 75%,#ff00ff1a);border-color:#ff00ff73;box-shadow:0 4px 20px #ff00ff40,0 0 12px #8000ff33,0 0 18px #00ffff26}.performance-icon{flex-shrink:0;font-size:.7rem;opacity:.9}.performance-text{font-size:.7rem;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis}.performance-tag{cursor:help;position:relative}.performance-tooltip{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#0f0f0ffa,#191919fa 50%,#0f0f0ffa);border:1px solid #fff3;border-radius:18px;box-shadow:0 30px 60px #000c,0 15px 30px #0009,inset 0 1px 0 #fff3,inset 0 -1px 0 #0000004d;box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:500;height:-webkit-fit-content;height:fit-content;line-height:1.7;max-width:340px;min-height:auto;min-width:280px;opacity:0;padding:1.4rem 1.6rem;pointer-events:none;text-align:left;top:calc(100% + 12px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;white-space:pre-line;width:-webkit-max-content;width:max-content;z-index:999999}.performance-tooltip,.performance-tooltip:before{left:50%;position:absolute;transform:translateX(-50%)}.performance-tooltip:before{border:6px solid #0000;border-bottom:6px solid #141414fa;border-top:none;bottom:100%;content:"";filter:drop-shadow(0 -2px 4px rgba(0,0,0,.3))}.performance-tooltip strong{color:#fff;font-weight:700}.performance-tooltip em{color:#ffffffe6;font-style:normal;font-weight:600}.symbol-elite{animation:elite-glow 2s ease-in-out infinite alternate;color:gold;display:inline-block;font-size:1.1em;font-weight:900;text-shadow:0 0 8px #ffd70099,0 0 16px #ffd7004d}@keyframes elite-glow{0%{text-shadow:0 0 8px #ffd70099,0 0 16px #ffd7004d}to{text-shadow:0 0 12px #ffd700cc,0 0 24px #ffd70066}}@keyframes unreal-pulse{0%,to{border-color:#f0f6;box-shadow:0 0 8px #f0f3,0 0 16px #8000ff1a}33%{border-color:#ff00ff80;box-shadow:0 0 12px #f0f6,0 0 20px #8000ff33,0 0 8px #00ffff4d}66%{border-color:#00ffff80;box-shadow:0 0 8px #0ff6,0 0 16px #8000ff4d,0 0 12px #f0f3}}.symbol-prospect{color:#0f8;text-shadow:0 0 6px #00ff8880,0 0 12px #0f83;transform:rotate(-15deg)}.symbol-emerging,.symbol-prospect{display:inline-block;font-size:1.05em;font-weight:800}.symbol-emerging{animation:emerging-pulse 1.5s ease-in-out infinite;color:#00d4ff;text-shadow:0 0 6px #00d4ff80,0 0 12px #00d4ff33}@keyframes emerging-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.symbol-average{color:#a0a0a0;display:inline-block;font-size:1em;font-weight:700;text-shadow:0 0 4px #a0a0a066}.symbol-progressing{animation:progressing-bounce 2s ease-in-out infinite;color:#fa0;display:inline-block;font-size:1.05em;font-weight:800;text-shadow:0 0 6px #ffaa0080,0 0 12px #fa03;transform:rotate(-10deg)}@keyframes progressing-bounce{0%,to{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-2px)}}.symbol-developing{animation:developing-grow 2.5s ease-in-out infinite;color:#66bb6a;display:inline-block;filter:drop-shadow(0 0 6px rgba(102,187,106,.5));font-size:1.1em;font-weight:900;text-shadow:0 0 8px #66bb6acc,0 0 16px #66bb6a66}@keyframes developing-grow{0%,to{text-shadow:0 0 8px #66bb6acc,0 0 16px #66bb6a66;transform:scale(1) translateY(0)}50%{text-shadow:0 0 12px #66bb6a,0 0 24px #66bb6a99;transform:scale(1.05) translateY(-1px)}}.symbol-target{animation:target-glow 2s ease-in-out infinite alternate;color:#00d4ff;display:inline-block;font-size:1.1em;font-weight:900;text-shadow:0 0 8px #00d4ffcc,0 0 16px #00d4ff66,0 0 24px #00d4ff33}@keyframes target-glow{0%{text-shadow:0 0 8px #00d4ffcc,0 0 16px #00d4ff66,0 0 24px #00d4ff33;transform:scale(1)}to{text-shadow:0 0 12px #00d4ff,0 0 24px #00d4ff99,0 0 36px #00d4ff4d;transform:scale(1.05)}}.symbol-improvement{animation:improvement-rise 2s ease-in-out infinite;color:#28a745;display:inline-block;font-size:1em;font-weight:800;text-shadow:0 0 4px #28a74599,0 0 8px #28a7454d}@keyframes improvement-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.symbol-trophy{animation:trophy-shine 3s ease-in-out infinite;color:gold;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,215,0,.6));font-size:1.2em;font-weight:900;text-shadow:0 0 12px #ffd700e6,0 0 24px #ffd70080}@keyframes trophy-shine{0%,to{text-shadow:0 0 12px #ffd700e6,0 0 24px #ffd70080;transform:scale(1)}50%{text-shadow:0 0 20px gold,0 0 40px #ffd700b3;transform:scale(1.1)}}.symbol-scout{animation:scout-pulse 2.5s ease-in-out infinite;color:#0f8;display:inline-block;filter:drop-shadow(0 0 6px rgba(0,255,136,.5));font-size:1.1em;font-weight:900;text-shadow:0 0 8px #0f8c,0 0 16px #0f86}@keyframes scout-pulse{0%,to{text-shadow:0 0 8px #0f8c,0 0 16px #0f86;transform:scale(1) rotate(0deg)}50%{text-shadow:0 0 12px #0f8,0 0 24px #0f89;transform:scale(1.05) rotate(5deg)}}.performance-tag:hover .performance-tooltip{opacity:1;transform:translateX(-50%) translateY(-2px);visibility:visible}.performance-tag.elite:hover .performance-tooltip{border-color:#ffc10733;box-shadow:0 20px 40px #0009,0 8px 16px #ffc1071a,inset 0 1px 0 #ffc1071a}.performance-tag.prospect:hover .performance-tooltip{border-color:#0f83;box-shadow:0 20px 40px #0009,0 8px 16px #00ff881a,inset 0 1px 0 #00ff881a}.performance-tag.emerging:hover .performance-tooltip{border-color:#007bff33;box-shadow:0 20px 40px #0009,0 8px 16px #007bff1a,inset 0 1px 0 #007bff1a}.performance-tag.average:hover .performance-tooltip{border-color:#6c757d33;box-shadow:0 20px 40px #0009,0 8px 16px #6c757d1a,inset 0 1px 0 #6c757d1a}.performance-tag.progressing:hover .performance-tooltip{border-color:#ffa50033;box-shadow:0 20px 40px #0009,0 8px 16px #ffa5001a,inset 0 1px 0 #ffa5001a}.performance-tag.developing:hover .performance-tooltip{border-color:#ff6b6b33;box-shadow:0 20px 40px #0009,0 8px 16px #ff6b6b1a,inset 0 1px 0 #ff6b6b1a}.performance-tag.unreal:hover .performance-tooltip{background:linear-gradient(135deg,#141414fa,#230f23fa 50%,#141414fa);border-color:#ff00ff4d;box-shadow:0 30px 60px #000c,0 12px 24px #f0f3,0 6px 12px #8000ff26,0 3px 6px #00ffff1a,inset 0 1px 0 #ff00ff26}.stat-label{align-items:center;color:#ffffffb3;display:flex;font-size:.62rem;font-weight:500;justify-content:center;letter-spacing:.4px;line-height:1.25;margin:0;max-width:100%;min-height:2.5em;padding:0 .2rem;text-align:center}.metric-status.no-data{background:#6c757d26;border-radius:8px;color:#fff6;font-size:.6rem;font-weight:600;letter-spacing:.3px;margin:.25rem 0;padding:.25rem .5rem;text-transform:uppercase}.charts-container{display:flex;flex-shrink:0;gap:2rem;width:100%}.charts-container .analytics-chart-container{flex:1 1;margin-top:0}.charts-container .analytics-chart-container.mph-chart,.charts-container .analytics-chart-container.sixty-yard-chart{min-width:0}.analytics-chart-container{display:flex;flex-direction:column;margin-top:1.5rem;padding:0;position:relative;width:100%}.chart-header{align-items:flex-end;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 0;position:relative}.chart-header:after{background:linear-gradient(90deg,#007bff99,#007bff4d 120px,#ffffff1a 240px,#0000);bottom:0;box-shadow:0 0 8px #007bff4d;content:"";height:1px;left:0;position:absolute;right:0}.chart-header-content{flex:1 1;text-align:left}.chart-header h3{color:#fff;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;margin:0}.chart-header h3,.chart-header p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;text-align:left}.chart-header p{color:#ffffffbf;font-size:.9rem;font-weight:400;letter-spacing:.01em;margin:.4rem 0 0}.chart-description-container{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;width:100%}.chart-description-container p{flex:1 1;margin:.4rem 0 0}.chart-info{cursor:help;flex-shrink:0;position:relative}.chart-info,.chart-info i{align-items:center;display:flex;justify-content:center}.chart-info i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:50%;color:#ffffff80;font-size:.8rem;height:1.5rem;transition:all .3s ease;width:1.5rem}.chart-info i:hover{background:#00c3ff0f;border-color:#00c3ff26;box-shadow:0 3px 10px #00c3ff1f;color:#00c3ff;transform:translateY(-1px)}.chart-info-tooltip{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#0f0f0ffa,#191919fa 50%,#0f0f0ffa);border:1px solid #00c3ff26;border-radius:16px;box-shadow:0 25px 50px #000c,0 12px 25px #0009,0 0 20px #00c3ff1a,inset 0 1px 0 #ffffff1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:400;line-height:1.6;max-width:380px;min-width:320px;opacity:0;padding:1.2rem 1.4rem;pointer-events:none;text-align:left;top:calc(100% + 12px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:-webkit-max-content;width:max-content;z-index:999999}.chart-info-tooltip,.chart-info-tooltip:before{left:50%;position:absolute;transform:translateX(-50%)}.chart-info-tooltip:before{border:6px solid #0000;border-bottom:6px solid #141414fa;border-top:none;bottom:100%;content:"";filter:drop-shadow(0 -2px 4px rgba(0,0,0,.3))}.chart-info:hover .chart-info-tooltip{opacity:1;transform:translateX(-50%) translateY(-2px);visibility:visible}.sixty-yard-chart .chart-info-tooltip{left:auto;right:0;transform:translateX(-20px)}.sixty-yard-chart .chart-info:hover .chart-info-tooltip{transform:translateX(-20px) translateY(-2px)}.sixty-yard-chart .chart-info-tooltip:before{left:auto;right:40px;transform:none}.chart-info-tooltip strong{color:#00c3ff;display:block;font-size:.85rem;font-weight:700;margin-bottom:.75rem}.chart-info-tooltip .tooltip-section{color:#fff;display:block;font-size:.8rem;font-weight:400;margin-bottom:.75rem}.tooltip-features{margin-top:.6rem}.feature-item{color:#ffffffe6;font-size:.8rem;line-height:1.4;margin-bottom:.4rem}.feature-item:last-child{margin-bottom:0}.chart-info-tooltip .tooltip-disclaimer{border-top:1px solid #ffffff14;color:#ffc107e6;font-size:.7rem;line-height:1.4;margin-top:.75rem;padding-top:.75rem}.chart-info-tooltip .tooltip-disclaimer strong{color:#ffc107;display:inline;font-size:.7rem;font-weight:600;margin:0}.chart-area{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff05,hsla(0,0%,100%,.005));border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 2px 12px #00000014,inset 0 1px 0 #ffffff08;display:flex;flex-direction:column;flex-shrink:0;height:420px;min-height:400px;overflow:visible;padding:1.5rem;position:relative}.performance-chart{border-radius:0;flex:1 1;height:100%;max-width:100%;overflow:visible;width:100%}.chart-area .chartjs-legend{margin-top:1rem}.chart-area canvas{background:#0000;border-radius:8px}@media (min-width:1600px){.stat-card-natural{min-height:180px;padding:1.1rem .95rem;width:175px}.stat-value-profile{font-size:2.2rem}.metrics-row-container{gap:1.2rem;padding:0 2rem 2rem}.percentile-filter-segmented{gap:.6rem;max-width:550px;min-height:52px;padding:.7rem}.segment{font-size:1.05rem;min-width:130px;padding:.8rem 1.1rem}.info-button i{font-size:1.05rem;height:2.4rem;width:2.4rem}.filter-info i{font-size:1.2rem;height:2.6rem;padding:.55rem;width:2.6rem}.performance-tag{font-size:.85rem;max-width:150px;min-width:95px;padding:.45rem .9rem;width:auto}.performance-icon,.performance-text{font-size:.85rem}}@media (min-width:1400px) and (max-width:1599px){.stat-card-natural{min-height:160px;padding:1rem .85rem;width:155px}.stat-value-profile{font-size:1.95rem}.metrics-row-container{gap:1rem;padding:0 1.75rem 1.75rem}.percentile-filter-segmented{gap:.4rem;max-width:280px;min-height:36px;padding:.5rem}.segment{font-size:.75rem;gap:.3rem;min-width:80px;padding:.5rem .7rem}.info-button i{font-size:.8rem;height:1.8rem;width:1.8rem}.filter-info i{font-size:.8rem;height:1.7rem;padding:.4rem;width:1.7rem}.performance-tag{font-size:.75rem;max-width:130px;min-width:85px;padding:.4rem .75rem;width:auto}.performance-icon,.performance-text{font-size:.75rem}.charts-container{gap:2rem}.analytics-chart-container{flex:1 1;min-width:600px;width:100%}.charts-container .analytics-chart-container{flex:1 1;min-width:500px}.chart-area{align-items:stretch;display:flex;flex-direction:column;height:250px;justify-content:stretch;min-height:250px;overflow:visible;padding:1.5rem}.performance-chart{flex:1 1;height:450px!important;max-width:100%;min-height:420px;position:relative;width:100%}.performance-chart canvas{background:#0000;border-radius:8px;height:100%!important;width:100%!important}.chart-header h3{font-size:1.75rem}.chart-header p{font-size:.9rem}}@media (min-width:1280px) and (max-width:1440px){.stat-card-natural{min-height:150px;padding:.95rem .75rem;width:145px}.stat-value-profile{font-size:1.9rem}.metrics-row-container{gap:.95rem;padding:0 1.5rem 1.5rem}.percentile-filter-segmented{gap:.35rem;max-width:260px;min-height:34px;padding:.45rem}.segment{font-size:.7rem;gap:.25rem;min-width:75px;padding:.45rem .6rem}.info-button i{font-size:.75rem;height:1.7rem;width:1.7rem}.filter-info i{font-size:.75rem;height:1.6rem;padding:.35rem;width:1.6rem}.performance-tag{font-size:.7rem;max-width:120px;min-width:80px;padding:.35rem .7rem;width:auto}.performance-icon,.performance-text{font-size:.7rem}}@media (min-width:1024px) and (max-width:1279px){.stat-card-natural{min-height:140px;padding:.85rem .65rem;width:135px}.stat-value-profile{font-size:1.8rem}.metrics-row-container{gap:.85rem;padding:0 1.25rem 1.25rem}.percentile-filter-segmented{gap:.5rem;max-width:320px;min-height:40px;padding:.55rem}.segment{font-size:.85rem;gap:.4rem;min-width:90px;padding:.6rem .8rem}.filter-info i,.info-button i{font-size:.9rem;height:2rem;width:2rem}.filter-info i{padding:.45rem}.performance-tag{font-size:.65rem;max-width:110px;min-width:75px;padding:.3rem .65rem;width:auto}.performance-icon,.performance-text{font-size:.65rem}}@media (max-width:1200px){.charts-container{flex-direction:column;gap:1.5rem}.charts-container .analytics-chart-container{width:100%}.analytics-metrics-row{gap:1rem;grid-template-columns:repeat(2,1fr)}.analytics-metrics-row.with-catcher-metrics,.analytics-metrics-row:has(.stat-card-profile:nth-child(7)){grid-template-columns:repeat(2,1fr)}.stat-card-profile{min-height:160px;padding:1.25rem}.stat-value-profile{font-size:2rem}}@media (max-width:768px){.charts-container{flex-direction:column;gap:1rem;margin-top:1rem}.charts-container .analytics-chart-container{width:100%}.chart-area{height:360px;min-height:340px;padding:1rem}.performance-chart{max-width:100%;width:100%}.metrics-section-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.25rem 0}.header-right-section{align-items:flex-start;flex-direction:column;gap:.75rem;width:100%}.compact-physical-stats{order:1}.metrics-last-updated{justify-content:center;order:2}.metrics-section-header.mobile-layout .header-right-section{align-items:center;flex-direction:row;gap:0;width:100%}.mobile-last-updated-row{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:.6rem;justify-content:space-between;min-height:40px;width:100%}.mobile-left-group{align-items:center;display:flex;flex-shrink:0;gap:.6rem}.mobile-last-updated-row .metrics-last-updated{border-radius:6px;flex-shrink:0;justify-content:flex-end;margin-left:auto;min-width:0;text-align:right}.mobile-last-updated-row .metrics-last-updated,.mobile-last-updated-row .physical-badge{align-items:center;box-sizing:border-box;display:flex;font-size:.7rem;gap:.35rem;height:32px;padding:.35rem .6rem}.mobile-last-updated-row .physical-badge{border-radius:8px;justify-content:center;min-width:60px;text-align:center}.mobile-last-updated-row .physical-badge i{font-size:.65rem;text-align:center;width:12px}.mobile-last-updated-row .physical-badge span{flex:1 1;text-align:center}.metrics-header-content h2{font-size:1.25rem}.analytics-card{padding:1.5rem}.card-header h3{font-size:1.2rem}.analytics-metrics-row{gap:.75rem;grid-template-columns:repeat(2,1fr)}.analytics-metrics-row.with-catcher-metrics,.analytics-metrics-row:has(.stat-card-profile:nth-child(7)){grid-template-columns:repeat(2,1fr)}.stat-card-profile{min-height:140px;padding:1rem .75rem}.stat-value-profile{font-size:1.6rem}.analytics-chart-container{padding:1.5rem}.performance-tooltip{border-radius:10px;font-size:.65rem;max-width:260px;min-width:200px;padding:.7rem .9rem}.metrics-row-container{padding-top:3rem}}@media (max-width:480px){.charts-container{gap:1rem}.chart-area{align-items:stretch;flex-direction:column;height:320px;min-height:300px;padding:.75rem}.performance-chart{height:240px;max-width:100%}.metrics-header-content h2{font-size:1.1rem}.metrics-header-content p{font-size:.8rem}.analytics-card{padding:1.25rem}.athlete-avatar{height:50px;width:50px}.analytics-metrics-row{gap:.75rem;grid-template-columns:1fr}.analytics-metrics-row.with-catcher-metrics,.analytics-metrics-row:has(.stat-card-profile:nth-child(7)){grid-template-columns:1fr}.stat-card-profile{min-height:120px;padding:1rem}.stat-value-profile{font-size:1.5rem}.stat-unit{font-size:.6rem}.stat-label{font-size:.75rem}.analytics-chart-container{padding:1rem}.chart-header h3{font-size:1.2rem}.chart-header p{font-size:.8rem}.chart-description-container{gap:.5rem}.chart-info i{font-size:.65rem;height:1.5rem;width:1.5rem}.chart-info-tooltip{border-radius:10px;font-size:.7rem;max-width:280px;min-width:240px;padding:.9rem 1rem;top:calc(100% + 8px)}.chart-info-tooltip strong{font-size:.75rem}.chart-info-tooltip .tooltip-section,.feature-item{font-size:.7rem}.chart-info-tooltip .tooltip-disclaimer{font-size:.6rem;margin-top:.5rem;padding-top:.5rem}.chart-info-tooltip .tooltip-disclaimer strong{font-size:.6rem}.sixty-yard-chart .chart-info-tooltip{transform:translateX(-60px)}.sixty-yard-chart .chart-info:hover .chart-info-tooltip{transform:translateX(-60px) translateY(-2px)}.sixty-yard-chart .chart-info-tooltip:before{right:80px}.chart-description-container{gap:.75rem}.chart-info{cursor:help;flex-shrink:0;position:relative}.chart-info,.chart-info i{align-items:center;display:flex;justify-content:center}.chart-info i{background:#00c3ff1a;border:1px solid #00c3ff33;border-radius:6px;color:#00c3ff;cursor:pointer;font-size:.7rem;height:1.75rem;padding:0;transition:all .3s ease;width:1.75rem}.chart-info i:hover{background:#00c3ff26;border-color:#00c3ff4d;box-shadow:0 4px 12px #00c3ff33;transform:scale(1.05)}.chart-info-tooltip{background:linear-gradient(135deg,#0f0f0ffa,#191919fa 50%,#0f0f0ffa);border:1px solid #00c3ff33;border-radius:12px;box-shadow:0 25px 50px #000c,0 12px 25px #0009,0 0 20px #00c3ff26;font-size:.75rem;max-width:320px;min-width:280px;padding:1rem 1.2rem}.chart-info-tooltip strong{color:#00c3ff;font-size:.8rem}.chart-info-tooltip .tooltip-section{color:#ffffffe6;font-size:.75rem}.feature-item{color:#fffc;font-size:.75rem}.chart-info-tooltip .tooltip-disclaimer{border-top:1px solid #ffffff1a;color:#fff9;font-size:.65rem;margin-top:.6rem;padding-top:.6rem}.chart-info-tooltip .tooltip-disclaimer strong{color:#ffffffb3;font-size:.65rem}.sixty-yard-chart .chart-info-tooltip{transform:translateX(-40px)}.sixty-yard-chart .chart-info:hover .chart-info-tooltip{transform:translateX(-40px) translateY(-2px)}.sixty-yard-chart .chart-info-tooltip:before{right:60px}.athlete-info-bar{margin:.5rem 0 .75rem;padding:0 .5rem}.athlete-physical-stats{gap:.75rem;padding:.5rem .75rem}.stat-icon{font-size:.7rem;height:24px;width:24px}.stat-info .stat-label{font-size:.6rem}.stat-info .stat-value{font-size:.8rem}.stat-divider{height:24px}.performance-tooltip{border-radius:8px;font-size:.6rem;max-width:220px;min-width:180px;padding:.6rem .8rem;top:calc(100% + 6px)}.metrics-row-container{padding-top:0}}@media (max-width:1400px){.stat-card-natural{min-height:165px;padding:1rem .85rem;width:160px}}@media (max-width:1200px){.metrics-row-container{gap:.75rem;justify-content:flex-start}.stat-card-natural{min-height:155px;padding:.95rem .8rem;width:145px}.stat-value-profile{font-size:1.75rem}}@media (max-width:768px){.metrics-row-container{gap:.5rem;padding:0 .5rem}.stat-card-natural{min-height:140px;padding:.75rem .5rem;width:120px}.stat-value-profile{font-size:1.6rem}.stat-unit{font-size:.6rem;padding:.15rem .4rem}.stat-label{font-size:.65rem;line-height:1.25;min-height:2.5em}.percentile-badge{min-width:50px;padding:.15rem .3rem}.percentile-value{font-size:.65rem}.metric-edit-button{font-size:.7rem;padding:.35rem .65rem}.metric-edit-button i{font-size:.65rem}}@media (max-width:480px){.metrics-row-container{flex-wrap:wrap;gap:.75rem;justify-content:center;padding-bottom:2.5rem}.stat-card-natural{min-height:160px;min-width:140px;padding:1rem .75rem;width:calc(50% - .375rem)}.stat-value-profile{font-size:1.8rem}.stat-unit{font-size:.65rem}.stat-label{font-size:.7rem;line-height:1.25;min-height:2.5em}.metric-edit-button{bottom:-10px;font-size:.65rem;padding:.3rem .6rem}.mobile-last-updated-row .metrics-last-updated{font-size:.65rem;gap:.25rem;height:28px;padding:.25rem .4rem}.mobile-last-updated-row .metrics-last-updated i{font-size:.55rem;width:10px}.mobile-last-updated-row,.mobile-left-group{gap:.5rem}.mobile-last-updated-row .physical-badge{border-radius:6px;font-size:.65rem;gap:.25rem;height:28px;min-width:55px;padding:.25rem .4rem}.mobile-last-updated-row .physical-badge i{font-size:.55rem;width:10px}}.no-data-icon{margin-bottom:.5rem;opacity:.4}.no-data-icon i{color:#ffffff4d;font-size:1.2rem}.stat-value-profile.empty{color:#ffffff4d;font-size:2rem}.no-data-message{margin-top:.25rem}.no-data-text{color:#fff6;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.benchmark-indicator.no-data{background:linear-gradient(135deg,#6c757d26,#6c757d14);border:1px solid #6c757d40;color:#ffffff80}.benchmark-indicator.no-data .benchmark-icon{color:#fff6;font-size:.6rem}.benchmark-indicator.no-data .benchmark-text{color:#ffffff80;font-size:.65rem}.stat-card-natural.empty{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;opacity:.7}.stat-card-natural.empty:hover{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-color:#ffffff1a;transform:translateY(-2px)}.stat-card-natural.empty:before{opacity:0}.chart-legend-custom{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:1rem}.legend-item-custom{align-items:center;border-radius:6px;color:#fffc;display:flex;font-size:.7rem;font-weight:500;gap:.4rem;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.legend-item-custom.active{color:#ffffffe6;font-weight:500}.legend-item-custom.inactive{color:#fff6;font-weight:400}.legend-item-custom.inactive:hover{color:#fff9}.legend-item-custom span{transition:all .2s ease}.legend-item-custom:hover span{text-shadow:0 1px 3px #0000004d;transform:translateY(-1px)}.legend-item-custom.active:hover span{color:#fff}.legend-item-custom.inactive:hover span{color:#ffffffb3}.legend-dot{border:2px solid #0000;border-radius:50%;flex-shrink:0;height:10px;transition:all .2s ease;width:10px}@media (max-width:1200px){.chart-legend-custom{gap:1rem}.legend-item-custom{font-size:.65rem;gap:.35rem}.legend-dot{height:8px;width:8px}}@media (max-width:768px){.chart-legend-custom{gap:1rem;margin-top:1rem;padding-top:1rem}.legend-item-custom{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;display:flex;font-size:.8rem;gap:.5rem;min-height:36px;padding:.5rem .75rem;transition:all .3s ease}.legend-item-custom:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.legend-dot{height:10px;width:10px}}@media (max-width:480px){.chart-legend-custom{flex-wrap:wrap;gap:.75rem;justify-content:center;line-height:1.2;margin-top:1rem;padding-top:1rem}.legend-item-custom{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;display:flex;font-size:.75rem;gap:.4rem;min-height:40px;min-width:-webkit-fit-content;min-width:fit-content;padding:.6rem .8rem;transition:all .3s ease}.legend-item-custom:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.legend-dot{flex-shrink:0;height:9px;width:9px}}.chart-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;min-height:250px}.chart-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#007bffcc;height:32px;margin-bottom:1rem;width:32px}.chart-loading p{font-size:.9rem;font-weight:500;margin:0;opacity:.8}.chart-no-data{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;min-height:250px;text-align:center}.chart-no-data .no-data-icon{margin-bottom:1rem;opacity:.5}.chart-no-data .no-data-icon i{color:#ffffff4d;font-size:2.5rem}.chart-no-data p{color:#fffc;font-size:1rem;font-weight:600;margin:0 0 .5rem}.chart-no-data span{color:#ffffff80;font-size:.85rem;margin:0}.chart-area.single-point{background:radial-gradient(ellipse at center,#007bff08 0,#0000 60%);border-radius:16px;position:relative}.analytics-chart-container.single-point .chart-header h3:after{color:#ffffff80;content:" • Single Data Point";font-size:.7rem;font-weight:400;margin-left:.5rem}.stat-card-natural:has(.performance-tag:hover){z-index:100001}.skeleton{animation:skeleton-shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,#ffffff14,#ffffff1f 50%,#ffffff14);background-size:200% 100%;border-radius:6px;opacity:.7;overflow:hidden;position:relative}.skeleton-trend{border-radius:6px;flex-shrink:0;height:16px;width:40px}.skeleton-percentile{border-radius:8px;flex-shrink:0;height:20px;margin:0 auto;width:60px}.skeleton-performance-tag{border-radius:12px;flex-shrink:0;height:26px;margin:0 auto;width:85px}.symbol-unreal{animation:unreal-electric 2.5s ease-in-out infinite;color:#f0f;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,0,255,.6));font-size:1.2em;font-weight:900;text-shadow:0 0 12px #ff00ffe6,0 0 24px #ff00ff80,0 0 36px #8000ff4d}@keyframes unreal-electric{0%,to{text-shadow:0 0 12px #ff00ffe6,0 0 24px #ff00ff80,0 0 36px #8000ff4d;transform:scale(1)}33%{text-shadow:0 0 16px #f0f,0 0 32px #ff00ffb3,0 0 48px #0ff6;transform:scale(1.1) rotate(2deg)}66%{text-shadow:0 0 14px #00ffffe6,0 0 28px #8000ff99,0 0 42px #ff00ff4d;transform:scale(1.05) rotate(-1deg)}}.symbol-legendary{animation:legendary-sparkle 3s ease-in-out infinite;color:#ff69b4;display:inline-block;filter:drop-shadow(0 0 12px rgba(255,105,180,.7));font-size:1.3em;font-weight:900;text-shadow:0 0 16px #ff69b4e6,0 0 32px #ff69b480}@keyframes legendary-sparkle{0%,to{text-shadow:0 0 16px #ff69b4e6,0 0 32px #ff69b480;transform:scale(1) rotate(0deg)}50%{text-shadow:0 0 24px #ff69b4,0 0 48px #ff69b4b3;transform:scale(1.15) rotate(5deg)}}.symbol-unreal-target{animation:unreal-target-pulse 2s ease-in-out infinite;color:#f0f;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,0,255,.6));font-size:1.15em;font-weight:900;text-shadow:0 0 12px #ff00ffe6,0 0 24px #ff00ff80,0 0 36px #8000ff4d}@keyframes unreal-target-pulse{0%,to{text-shadow:0 0 12px #ff00ffe6,0 0 24px #ff00ff80,0 0 36px #8000ff4d;transform:scale(1)}50%{text-shadow:0 0 16px #f0f,0 0 32px #ff00ffb3,0 0 48px #0ff6;transform:scale(1.08)}}.symbol-legendary-improvement{animation:legendary-improvement-glow 2.5s ease-in-out infinite;color:#ff69b4;display:inline-block;filter:drop-shadow(0 0 10px rgba(255,105,180,.7));font-size:1.2em;font-weight:900;text-shadow:0 0 16px #ff69b4e6,0 0 32px #ff69b480,0 0 48px #ffd7004d}@keyframes legendary-improvement-glow{0%,to{text-shadow:0 0 16px #ff69b4e6,0 0 32px #ff69b480,0 0 48px #ffd7004d;transform:scale(1) rotate(0deg)}33%{text-shadow:0 0 20px #ff69b4,0 0 40px #ff69b4b3,0 0 60px #ffd70066;transform:scale(1.1) rotate(3deg)}66%{text-shadow:0 0 18px #ffd700e6,0 0 36px #ff69b499,0 0 54px #ff00ff4d;transform:scale(1.05) rotate(-2deg)}}.performance-tooltip{border-radius:8px;font-size:.6rem;max-width:220px;min-width:180px;padding:.6rem .8rem;top:calc(100% + 6px)}.metrics-row-container{flex-wrap:wrap;gap:.75rem;justify-content:center}.no-percentile-data{align-items:center;background:#ffc10714;border:1px solid #ffc10726;border-radius:8px;display:flex;justify-content:center;min-width:50px;padding:.15rem .4rem}.no-percentile-text{color:#ffc107cc;font-size:.55rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.performance-tag.no-data{background:linear-gradient(135deg,#ffc1071f,#ffc1070f);border-color:#ffc10740;color:#ffc107}.performance-tag.no-data:hover{background:linear-gradient(135deg,#ffc10733,#ffc1071a);border-color:#ffc10766;box-shadow:0 4px 16px #ffc10733}.performance-tag.no-data:hover .performance-tooltip{border-color:#ffc10733;box-shadow:0 20px 40px #0009,0 8px 16px #ffc1071a,inset 0 1px 0 #ffc1071a}.symbol-no-data{color:#ffc107;display:inline-block;font-size:1.1em;font-weight:700;text-shadow:0 0 6px #ffc10780,0 0 12px #ffc10733}@media (max-width:480px){.performance-tooltip{border-radius:8px;font-size:.6rem;max-width:220px;min-width:180px;padding:.6rem .8rem;top:calc(100% + 6px)}.metrics-row-container{padding-top:0}}.radar-chart-section{flex-shrink:0;margin:2rem 0 1.5rem;position:relative;width:100%}.radar-chart-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;position:relative;width:100%}.radar-chart-header{margin-bottom:1.5rem;text-align:center;width:100%}.radar-chart-header h3{color:#fff;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;margin:0 0 .5rem}.radar-chart-header h3,.radar-chart-header p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.radar-chart-header p{color:#ffffffbf;font-size:.9rem;font-weight:400;letter-spacing:.01em;margin:0}.radar-chart-area{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#ffffff05,hsla(0,0%,100%,.005));border:1px solid #ffffff0f;border-radius:16px;box-shadow:none;box-sizing:border-box;height:500px;min-height:450px;overflow:visible;padding:0;position:relative;transition:opacity .3s ease-in-out;width:100%}.radar-chart-area.loading{opacity:.7}.radar-chart{height:100%;position:relative;width:100%}.radar-chart-no-data{color:#fff9;height:100%}.radar-chart-no-data .no-data-icon{margin-bottom:1.5rem;opacity:.5}.radar-chart-no-data .no-data-icon i{color:#ffffff4d;font-size:3rem}.radar-chart-no-data h4{color:#fffc;font-size:1.2rem}.radar-chart-no-data p{color:#ffffff80;font-size:.9rem;line-height:1.5;max-width:400px}.radar-chart-suggestions{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#0f0f0ff2,#191923eb 25%,#141e2df0 75%,#0f0f0ff2);border:1px solid #007bff40;border-radius:20px;box-shadow:0 25px 50px #0006,0 12px 25px #0000004d,0 0 20px #007bff1a,inset 0 1px 0 #ffffff1a;margin-top:2rem;max-width:520px;overflow:hidden;padding:2rem 2.25rem;position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}.radar-chart-suggestions:before{background:linear-gradient(90deg,#007bffcc,#00c7ff99 50%,#007bffcc);content:"";height:2px;left:0;opacity:.8;position:absolute;right:0;top:0}.radar-chart-suggestions:after{animation:radar-sweep 8s linear infinite;background:radial-gradient(circle at center,#007bff08 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes radar-sweep{0%{opacity:.3;transform:rotate(0deg)}50%{opacity:.1}to{opacity:.3;transform:rotate(1turn)}}.radar-chart-suggestions:hover{border-color:#007bff66;box-shadow:0 35px 70px #00000080,0 15px 30px #0006,0 0 30px #007bff33,inset 0 1px 0 #ffffff26;transform:translateY(-4px)}.radar-chart-suggestions p{color:#fffffff2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:0 0 1.25rem;position:relative;text-align:left;z-index:2}.radar-chart-suggestions ul{list-style:none;margin:0;padding:0;position:relative;z-index:2}.radar-chart-suggestions li{align-items:flex-start;border-radius:8px;color:#fffc;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;gap:.75rem;line-height:1.5;margin-bottom:.75rem;padding:.5rem 0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.radar-chart-suggestions li:last-child{margin-bottom:0}.radar-chart-suggestions li:before{color:#007bffe6;content:"▶";flex-shrink:0;font-size:.7rem;font-weight:900;line-height:1.5;margin-top:.1rem;text-shadow:0 0 8px #007bff66;transition:all .3s ease}.radar-chart-suggestions li:hover{background:#007bff14;color:#fffffff2;padding-left:.75rem;transform:translateX(4px)}.radar-chart-suggestions li:hover:before{color:#00c7ff;text-shadow:0 0 12px #00c7ff99;transform:scale(1.2)}.radar-chart-no-data .no-data-icon i.fa-bullseye{animation:radar-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#007bff1a,#007bff0d);border:2px solid #007bff33;border-radius:50%;color:#007bff66;padding:1rem}@keyframes radar-pulse{0%,to{box-shadow:0 0 0 0 #007bff4d;transform:scale(1)}50%{box-shadow:0 0 0 10px #007bff00;transform:scale(1.05)}}.radar-chart-loading{color:#ffffffb3;height:100%}.radar-chart-loading .loading-spinner{border:3px solid #ffffff1a;border-top-color:#007bffcc;margin-bottom:1.5rem}.radar-chart-loading p{font-size:1rem;font-weight:500;opacity:.8}@media (max-width:1200px){.radar-chart-area{height:450px;min-height:400px;padding:0}}@media (max-width:768px){.radar-chart-section{margin:1.5rem 0 1rem;width:100%}.radar-chart-container{max-width:100%;padding:0 .25rem;width:100%}.radar-chart-header h3{font-size:1.4rem;line-height:1.3}.radar-chart-header p{font-size:.85rem;line-height:1.4}.radar-chart-area{background:linear-gradient(135deg,#ffffff05,hsla(0,0%,100%,.005));height:480px;min-height:450px;padding:.5rem;width:100%}.radar-chart-no-data h4{font-size:1.15rem;margin-bottom:.75rem}.radar-chart-no-data p{font-size:.85rem;line-height:1.5;margin:0 auto 1.5rem;max-width:90%}.radar-chart-suggestions{border-radius:16px;box-shadow:0 20px 40px #0006,0 8px 20px #0000004d,0 0 15px #007bff1a;margin-top:1.5rem;max-width:100%;padding:1.75rem 1.5rem}.radar-chart-suggestions p{font-size:.95rem;font-weight:600;line-height:1.4;margin-bottom:1.25rem}.radar-chart-suggestions li{font-size:.8rem;gap:.75rem;line-height:1.4;margin-bottom:.75rem;padding:.6rem 0}.radar-chart-suggestions li:before{font-size:.7rem;margin-top:.05rem}.radar-chart-no-data .no-data-icon{margin-bottom:1.25rem}.radar-chart-no-data .no-data-icon i.fa-bullseye{font-size:2.25rem;padding:.75rem}}@media (max-width:480px){.radar-chart-section{margin:1.5rem 0 1rem;width:100%}.radar-chart-container{max-width:100%;padding:0 .125rem;width:100%}.radar-chart-header h3{font-size:1.1rem;line-height:1.2;margin:0 0 .375rem}.radar-chart-header p{font-size:.75rem;line-height:1.3;margin:0 0 1rem}.radar-chart-area{background:linear-gradient(135deg,#ffffff08,#ffffff03);border-radius:12px;height:420px;min-height:400px;padding:.25rem;width:100%}.radar-chart-no-data{padding:1rem}.radar-chart-no-data h4{font-size:1rem;line-height:1.2;margin:0 0 .375rem}.radar-chart-no-data p{font-size:.8rem;line-height:1.4;margin:0}.radar-chart-no-data .no-data-icon{margin-bottom:1rem}.radar-chart-no-data .no-data-icon i.fa-bullseye{font-size:2rem}.radar-chart-suggestions{border-radius:16px;box-shadow:0 20px 40px #0006,0 8px 20px #0000004d,0 0 15px #007bff1a;margin-top:1.5rem;max-width:100%;padding:1.25rem 1rem}.radar-chart-suggestions p{font-size:.85rem;line-height:1.3;margin:0 0 1rem}.radar-chart-suggestions ul{margin:0}.radar-chart-suggestions li{font-size:.75rem;gap:.5rem;line-height:1.3;margin-bottom:.625rem;padding-left:0}.radar-chart-suggestions li:last-child{margin-bottom:0}.radar-chart-suggestions li:before{flex-shrink:0;height:4px;margin-top:.5em;width:4px}.radar-chart{background:#ffffff03;border-radius:8px;overflow:hidden;position:relative;width:100%}.radar-chart canvas{height:auto!important;max-width:100%!important;width:100%!important}}.projection-legend{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:1.5rem;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:.75rem 1rem;width:-webkit-fit-content;width:fit-content}.projection-legend-item{align-items:center;color:#fffc;display:flex;font-size:.75rem;font-weight:500;gap:.5rem}.projection-legend-line{border-radius:1px;height:2px;width:20px}.projection-legend-line.historical{background:#007bff}.projection-legend-line.projected{background:#007bff;background-image:repeating-linear-gradient(90deg,#0000,#0000 4px,#fffc 0,#fffc 8px)}.projection-legend-icon{font-size:.7rem;opacity:.8}@media (max-width:768px){.percentile-filter-container{gap:.75rem;justify-content:center;margin:.5rem 0 .75rem;padding:0 1rem}.percentile-filter-segmented{gap:.4rem;max-width:320px;min-height:44px;padding:.6rem}.segment{gap:.4rem;min-width:95px;padding:.65rem .8rem}.segment,.segment i{font-size:.8rem}.info-button{margin-left:.4rem}.info-button i{font-size:.85rem;height:2rem;width:2rem}.filter-info-tooltip{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#0f0f0ffa,#191919fa 50%,#0f0f0ffa);border:1px solid #00c3ff33;border-radius:16px;box-shadow:0 25px 50px #000c,0 12px 25px #0009,0 0 20px #00c3ff26;font-size:.75rem;left:50%!important;max-width:320px;min-width:280px;padding:1.25rem;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:999999}.chart-info-tooltip.mobile-visible,.filter-info-tooltip.mobile-visible{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.chart-info-tooltip.mobile-visible{left:50%!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:999999!important}.chart-info-tooltip:before,.filter-info-tooltip:before{display:none}.mobile-performance-tooltip-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:999999}.mobile-performance-tooltip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d0dfa;border:1px solid #007bff4d;border-radius:16px;box-shadow:0 20px 40px #00000080,0 0 20px #007bff4d;color:#fff;font-size:.9rem;line-height:1.5;max-height:80vh;max-width:85vw;overflow-y:auto;padding:1.25rem}.filter-info-tooltip strong{color:#00c3ff;display:block;font-size:.85rem;margin-bottom:.75rem}.tooltip-label{color:#ffffffe6;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.filter-info-tooltip em{color:#fffc;display:block;font-size:.7rem;line-height:1.4;margin-bottom:.75rem}.tooltip-disclaimer{border-top:1px solid #ffffff1a;color:#fff9;font-size:.65rem;line-height:1.3;margin-top:.75rem;padding-top:.75rem}.tooltip-disclaimer strong{color:#ffffffb3;font-size:.65rem;margin-bottom:.25rem}.mobile-performance-tooltip.elite{border-color:#ffd70080;box-shadow:0 20px 40px #00000080,0 0 20px #ffd7004d}.mobile-performance-tooltip.prospect{border-color:#22c55e80;box-shadow:0 20px 40px #00000080,0 0 20px #22c55e4d}.mobile-performance-tooltip.emerging{border-color:#3b82f680;box-shadow:0 20px 40px #00000080,0 0 20px #3b82f64d}.mobile-performance-tooltip.average{border-color:#9ca3af80;box-shadow:0 20px 40px #00000080,0 0 20px #9ca3af4d}.mobile-performance-tooltip.progressing{border-color:#f59e0b80;box-shadow:0 20px 40px #00000080,0 0 20px #f59e0b4d}.mobile-performance-tooltip.developing{border-color:#ef444480;box-shadow:0 20px 40px #00000080,0 0 20px #ef44444d}.mobile-performance-tooltip.unreal{background:linear-gradient(135deg,#141414fa,#230f23fa 50%,#141414fa);border-color:#ff00ff4d;box-shadow:0 30px 60px #000c,0 12px 24px #f0f3,0 6px 12px #8000ff26,0 3px 6px #00ffff1a,inset 0 1px 0 #ff00ff26}.mobile-performance-tooltip.no-data{border-color:#6b728080;box-shadow:0 20px 40px #00000080,0 0 20px #6b72804d}}@media (max-width:480px){.percentile-filter-container{gap:.5rem;margin:.25rem 0 .5rem;padding:0 .75rem}.percentile-filter-segmented{gap:.35rem;max-width:280px;min-height:40px;padding:.5rem}.segment{gap:.35rem;min-width:85px;padding:.55rem .7rem}.info-button i,.segment,.segment i{font-size:.75rem}.info-button i{height:1.6rem;width:1.6rem}.filter-info-tooltip{border-radius:14px;font-size:.7rem;max-width:290px;min-width:260px;padding:1rem}.chart-info-tooltip.mobile-visible,.filter-info-tooltip.mobile-visible{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.chart-info-tooltip.mobile-visible{left:50%!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:999999!important}.chart-info-tooltip:before,.filter-info-tooltip:before{display:none}.filter-info-tooltip strong{font-size:.8rem;margin-bottom:.5rem}.tooltip-label{font-size:.7rem;margin-bottom:.375rem}.filter-info-tooltip em{font-size:.65rem;margin-bottom:.5rem}.tooltip-disclaimer{font-size:.6rem;margin-top:.5rem;padding-top:.5rem}.tooltip-disclaimer strong{font-size:.6rem;margin-bottom:.2rem}.mobile-performance-tooltip-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:999999}.mobile-performance-tooltip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d0dfa;border:1px solid #007bff4d;border-radius:16px;box-shadow:0 20px 40px #00000080,0 0 20px #007bff4d;color:#fff;font-size:.9rem;line-height:1.5;max-height:80vh;max-width:85vw;overflow-y:auto;padding:1.25rem}.mobile-performance-tooltip.elite{border-color:#ffd70080;box-shadow:0 20px 40px #00000080,0 0 20px #ffd7004d}.mobile-performance-tooltip.prospect{border-color:#22c55e80;box-shadow:0 20px 40px #00000080,0 0 20px #22c55e4d}.mobile-performance-tooltip.emerging{border-color:#3b82f680;box-shadow:0 20px 40px #00000080,0 0 20px #3b82f64d}.mobile-performance-tooltip.average{border-color:#9ca3af80;box-shadow:0 20px 40px #00000080,0 0 20px #9ca3af4d}.mobile-performance-tooltip.progressing{border-color:#f59e0b80;box-shadow:0 20px 40px #00000080,0 0 20px #f59e0b4d}.mobile-performance-tooltip.developing{border-color:#ef444480;box-shadow:0 20px 40px #00000080,0 0 20px #ef44444d}.mobile-performance-tooltip.unreal{border-color:#8b5cf680;box-shadow:0 20px 40px #00000080,0 0 20px #8b5cf64d}.mobile-performance-tooltip.no-data{border-color:#6b728080;box-shadow:0 20px 40px #00000080,0 0 20px #6b72804d}}@media (max-width:768px){.filter-info-tooltip-overlay{background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:999998}.filter-info:hover .filter-info-tooltip-overlay{opacity:1;visibility:visible}}.metrics-row-container{transition:all .3s ease}.stat-card-natural.newly-added{animation:metricCardPopIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes metricCardPopIn{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.analytics-overview-new{background:#f8f9fa;min-height:100%;padding:2rem;width:100%}.analytics-top-nav{border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.nav-link{align-items:center;border-radius:8px;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.nav-link:hover{background:#f3f4f6;color:#374151}.nav-link.active{background:#374151;color:#fff}.nav-link i{font-size:.875rem}.analytics-filter-toggle{display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end}.filter-toggle-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.filter-toggle-btn:hover{background:#f9fafb;border-color:#9ca3af}.filter-toggle-btn.active{background:#374151;border-color:#374151;color:#fff}.analytics-section-header{margin-bottom:1.5rem}.analytics-header-top{margin-bottom:.5rem}.analytics-header-bottom{align-items:center;display:flex;gap:1rem;justify-content:space-between}.analytics-main-title{color:#111827;font-size:2rem;font-weight:700;line-height:1.2;margin:0}.analytics-main-subtitle,.analytics-section-subtitle{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.analytics-section-title{color:#111827;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.analytics-metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin-bottom:2rem}.analytics-metrics-grid>:first-child,.analytics-metrics-grid>:nth-child(2),.analytics-metrics-grid>:nth-child(3),.analytics-metrics-grid>:nth-child(4),.analytics-metrics-grid>:nth-child(5),.analytics-metrics-grid>:nth-child(6){grid-column:span 1}@media (max-width:1024px){.analytics-metrics-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.analytics-metrics-grid{grid-template-columns:repeat(2,1fr)}.analytics-header-bottom{align-items:flex-start;flex-direction:column;gap:.75rem}.analytics-filter-toggle{justify-content:flex-start;width:100%}}@media (max-width:480px){.analytics-metrics-grid{grid-template-columns:1fr}}.metric-card{align-items:flex-start;background:#fff;border:none;border-radius:12px;border-top:none!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;display:flex;flex-direction:column;justify-content:flex-start;outline:none;padding:1rem .875rem;position:relative;transition:all .2s ease}.metric-card:hover{box-shadow:0 8px 16px #0000001f,0 4px 8px #00000014;transform:translateY(-4px)}.metric-card:active,.metric-card:hover{border-top:none!important;outline:none!important}.metric-card:active{box-shadow:0 4px 8px #0000001a,0 2px 4px #0000000f;transform:translateY(-2px)}.metric-card:after,.metric-card:before{content:none!important;display:none!important}.metric-card.empty{opacity:.7}.metric-card-yellow{background:linear-gradient(90deg,#fef9c3 0,#fff)}.metric-card-purple,.metric-card-yellow{border:none;border-top:none!important;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffff80}.metric-card-purple{background:linear-gradient(90deg,#f3e8ff 0,#fff)}.metric-card-blue{background:linear-gradient(90deg,#dbeafe 0,#fff)}.metric-card-blue,.metric-card-orange{border:none;border-top:none!important;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffff80}.metric-card-orange{background:linear-gradient(90deg,#fed7aa 0,#fff)}.metric-card-green{background:linear-gradient(90deg,#d1fae5 0,#fff)}.metric-card-green,.metric-card-red{border:none;border-top:none!important;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffff80}.metric-card-red{background:linear-gradient(90deg,#fee2e2 0,#fff)}.metric-card-cyan{background:linear-gradient(90deg,#cffafe 0,#fff)}.metric-card-cyan,.metric-card-teal{border:none;border-top:none!important;box-shadow:0 1px 3px #0000001a,inset 0 1px 0 #ffffff80}.metric-card-teal{background:linear-gradient(90deg,#ccfbf1 0,#fff)}.metric-card-yellow:active,.metric-card-yellow:hover{background:linear-gradient(90deg,#fef9c3 0,#fff);border-top:none!important}.metric-card-purple:active,.metric-card-purple:hover{background:linear-gradient(90deg,#f3e8ff 0,#fff);border-top:none!important}.metric-card-blue:active,.metric-card-blue:hover{background:linear-gradient(90deg,#dbeafe 0,#fff);border-top:none!important}.metric-card-orange:active,.metric-card-orange:hover{background:linear-gradient(90deg,#fed7aa 0,#fff);border-top:none!important}.metric-card-green:active,.metric-card-green:hover{background:linear-gradient(90deg,#d1fae5 0,#fff);border-top:none!important}.metric-card-red:active,.metric-card-red:hover{background:linear-gradient(90deg,#fee2e2 0,#fff);border-top:none!important}.metric-card-cyan:active,.metric-card-cyan:hover{background:linear-gradient(90deg,#cffafe 0,#fff);border-top:none!important}.metric-card-teal:active,.metric-card-teal:hover{background:linear-gradient(90deg,#ccfbf1 0,#fff);border-top:none!important}.metric-card-title{color:#6b7280;font-weight:500;letter-spacing:.05em;line-height:1.2;margin:0 0 .875rem;text-transform:uppercase}.metric-card-title,.metric-percentile-badge{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem}.metric-percentile-badge{background:#f3f4f6;border-radius:12px;color:#374151;font-weight:600;line-height:1;padding:.25rem .5rem;position:absolute;right:.75rem;top:.75rem;white-space:nowrap}.metric-card-value{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.metric-value-number{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1}.metric-value-unit{font-size:.8125rem;font-weight:400}.analytics-metrics-grid .add-metric-btn,.metric-value-unit{color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.analytics-metrics-grid .add-metric-btn{align-items:center;background:#fff;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem .875rem;transition:all .2s ease}.analytics-metrics-grid .add-metric-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.analytics-metrics-grid .add-metric-btn i{color:#9ca3af;font-size:1.25rem}.analytics-add-metric-container{display:flex;justify-content:center;margin-bottom:3rem;margin-top:1.5rem}.add-metric-btn{align-items:center;background:#fff;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.5rem;min-width:120px;padding:1.5rem;transition:all .2s ease}.add-metric-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.add-metric-btn i{font-size:1.5rem}.analytics-profile-section{margin-bottom:3rem}.radar-chart-area-new{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:center;min-height:400px;padding:2rem;position:relative}.radar-chart-area-new canvas{max-height:400px}.analytics-trajectories-section{margin-bottom:3rem}.trajectory-subsection{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;overflow:hidden}.trajectory-subsection-header{align-items:center;background:#fff;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;transition:background .2s ease;width:100%}.trajectory-subsection-header:hover{background:#f9fafb}.trajectory-subsection-title{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.trajectory-subsection-header i{color:#6b7280;font-size:.875rem;transition:transform .2s ease}.radar-chart-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center}.radar-chart-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}.radar-chart-loading p{color:#6b7280;font-size:.875rem;margin:0}.radar-chart-no-data{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;text-align:center}.radar-chart-no-data .no-data-icon{margin-bottom:1rem}.radar-chart-no-data .no-data-icon i{color:#9ca3af;font-size:2.5rem}.radar-chart-no-data h4{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.radar-chart-no-data p{color:#6b7280;font-size:.875rem;margin:0}.trajectory-info-box{background:#dbeafe;border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:1rem;margin-top:2rem;padding:1.5rem}.trajectory-info-icon{align-items:center;background:#3b82f6;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.trajectory-info-icon i{font-size:1.25rem}.trajectory-info-content{flex:1 1}.trajectory-info-title{color:#111827;font-size:1rem;font-weight:600;margin:0 0 .5rem}.trajectory-info-text{color:#374151;font-size:.875rem;line-height:1.6;margin:0}@media (max-width:768px){.analytics-overview-new{padding:1rem}.analytics-main-title{font-size:1.5rem}.analytics-section-title{font-size:1.25rem}.trajectory-cards-grid{grid-template-columns:1fr;padding:1rem}.radar-chart-area-new{min-height:300px;padding:1rem}}.AnalyticsHeader_header__BPo2X{margin-bottom:1.5rem}.AnalyticsHeader_headerTop__wWKS-{margin-bottom:.5rem}.AnalyticsHeader_headerBottom__ABd8l{align-items:center;display:flex;gap:1rem;justify-content:space-between}.AnalyticsHeader_title__\+36GV{color:#111827;font-size:2rem;font-weight:700;line-height:1.2;margin:0}.AnalyticsHeader_subtitle__AEn9E{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.AnalyticsHeader_filterContainer__DFAPA{align-items:center;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end}.AnalyticsHeader_filterLabel__khtD9{color:#9ca3af;font-size:.75rem;font-style:italic;line-height:1.3;max-width:180px}.AnalyticsHeader_filterToggle__DlADW{display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end}.AnalyticsHeader_filterBtn__m8yfR{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.AnalyticsHeader_filterBtn__m8yfR:hover{background:#f9fafb;border-color:#9ca3af}.AnalyticsHeader_filterBtn__m8yfR.AnalyticsHeader_active__8XqTR{background:#374151;border-color:#374151;color:#fff}.AnalyticsHeader_filterBtn__m8yfR.AnalyticsHeader_disabled__oNONN{background:#f3f4f6;border-color:#e5e7eb;color:#d1d5db;cursor:not-allowed;opacity:.6}.AnalyticsHeader_filterBtn__m8yfR.AnalyticsHeader_disabled__oNONN:hover{background:#f3f4f6;border-color:#e5e7eb}@media (max-width:768px){.AnalyticsHeader_headerBottom__ABd8l{align-items:flex-start;flex-direction:column;gap:.75rem}.AnalyticsHeader_filterContainer__DFAPA{align-items:flex-start;flex-direction:column;gap:.5rem;width:100%}.AnalyticsHeader_filterLabel__khtD9{max-width:100%}.AnalyticsHeader_filterToggle__DlADW{justify-content:flex-start;width:100%}}.MetricsGrid_grid__jn1mQ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin-bottom:2rem}.MetricsGrid_addBtn__RcIs6{align-items:center;background:#fff;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem .875rem;transition:all .2s ease}.MetricsGrid_addBtn__RcIs6:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.MetricsGrid_addBtn__RcIs6 i{color:#9ca3af;font-size:1.25rem}@media (max-width:1024px){.MetricsGrid_grid__jn1mQ{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.MetricsGrid_grid__jn1mQ{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.MetricsGrid_grid__jn1mQ{grid-template-columns:1fr}}.PerformanceProfile_section__nbCzX{margin-bottom:3rem}.PerformanceProfile_header__tPCVZ{margin-bottom:1.5rem}.PerformanceProfile_title__WTgex{color:#111827;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.PerformanceProfile_subtitle__7Nu3e{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.PerformanceProfile_chartArea__zVnKw{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:center;min-height:400px;padding:2rem;position:relative}.PerformanceProfile_chartArea__zVnKw canvas{max-height:400px}.PerformanceProfile_loading__C2PTi{align-items:center;display:flex;flex-direction:column;gap:1rem}.PerformanceProfile_spinner__3VttM{animation:PerformanceProfile_spin__b32Xq 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes PerformanceProfile_spin__b32Xq{to{transform:rotate(1turn)}}.PerformanceProfile_loading__C2PTi p{color:#6b7280;font-size:.875rem}.PerformanceProfile_noData__sb\+nw{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.PerformanceProfile_noDataIcon__n3x8r{align-items:center;background:#f3f4f6;border-radius:50%;color:#9ca3af;display:flex;font-size:1.5rem;height:64px;justify-content:center;width:64px}.PerformanceProfile_noData__sb\+nw h4{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.PerformanceProfile_noData__sb\+nw p{color:#6b7280;font-size:.875rem;margin:0}.TrajectoriesSection_section__pCnRg{margin-bottom:3rem}.TrajectoriesSection_header__0J8oQ{margin-bottom:1.5rem}.TrajectoriesSection_title__huGCr{color:#111827;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.TrajectoriesSection_subtitle__kRiyK{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.TrajectoriesSection_subsection__s-3t3{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;overflow:hidden}.TrajectoriesSection_subsectionHeader__Z9O9P{align-items:center;background:#fff;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;transition:background .2s ease;width:100%}.TrajectoriesSection_subsectionHeader__Z9O9P:hover{background:#f9fafb}.TrajectoriesSection_subsectionTitle__tNsOC{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.TrajectoriesSection_subsectionHeader__Z9O9P i{color:#6b7280;font-size:.875rem;transition:transform .2s ease}.TrajectoriesSection_cardsGrid__irhkC{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1.5rem}.TrajectoriesSection_infoBox__-djWT{background:#dbeafe;border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:1rem;margin-top:2rem;padding:1.5rem}.TrajectoriesSection_infoIcon__t2FLx{align-items:center;background:#3b82f6;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.TrajectoriesSection_infoContent__t2k\+r{flex:1 1}.TrajectoriesSection_infoTitle__C26Zc{color:#111827;font-size:1rem;font-weight:600;margin:0 0 .5rem}.TrajectoriesSection_infoText__Lr3bV{color:#374151;font-size:.875rem;line-height:1.6;margin:0}@media (max-width:768px){.TrajectoriesSection_cardsGrid__irhkC{grid-template-columns:1fr;padding:1rem}}.EditMetrics_overlay__InKSL{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;box-sizing:border-box;display:flex;height:100vh;inset:0;justify-content:center;padding:24px;position:fixed;width:100vw;z-index:100030}.EditMetrics_modal__XMv9k{background:#fff;border-radius:12px;box-shadow:0 24px 48px #0003;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:500px;overflow:hidden;position:relative;width:100%}.EditMetrics_closeButton__fg7uk{align-items:center;background:#0000;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;padding:.375rem;position:absolute;right:1rem;top:1rem;transition:color .2s ease,background-color .2s ease;width:32px;z-index:1}.EditMetrics_closeButton__fg7uk:hover{background:#0000000d;color:#1f2937}.EditMetrics_closeButton__fg7uk:focus{box-shadow:0 0 0 2px #2563eb59;outline:none}.EditMetrics_closeButton__fg7uk:disabled{cursor:not-allowed;opacity:.5}.EditMetrics_header__mZZeh{border-bottom:1px solid #e5e7eb;padding:1.5rem 1.5rem 1rem}.EditMetrics_title__Mgv9F{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.EditMetrics_subtitle__4NITM,.EditMetrics_title__Mgv9F{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.EditMetrics_subtitle__4NITM{color:#6b7280;font-size:.875rem;font-weight:400;line-height:1.4;margin:0}.EditMetrics_content__CH2ll{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.5rem}.EditMetrics_currentValueSection__KUXMD{display:flex;flex-direction:column;gap:.5rem}.EditMetrics_sectionLabel__T8UCe{color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.EditMetrics_currentValueBox__dc\+F8{align-items:baseline;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.5rem;padding:1rem}.EditMetrics_currentValueNumber__QwJNg{font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1}.EditMetrics_currentValueNumber__QwJNg,.EditMetrics_currentValueUnit__5pjia{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.EditMetrics_currentValueUnit__5pjia{font-size:1rem;font-weight:400}.EditMetrics_newValueSection__TJoc2{display:flex;flex-direction:column;gap:.5rem}.EditMetrics_newValueLabel__YmT-N{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500}.EditMetrics_required__1a4Ac{color:#ef4444;margin-left:.25rem}.EditMetrics_unitHint__v6prq{color:#6b7280;font-size:.875rem;font-weight:400;margin-left:.25rem}.EditMetrics_inputWrapper__0AOPf{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;display:flex;gap:0;overflow:hidden;position:relative}.EditMetrics_input__cQAot{background:#0000;border:none;border-radius:0;color:#1f2937;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease}.EditMetrics_input__cQAot:focus{outline:none}.EditMetrics_inputWrapper__0AOPf:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.EditMetrics_input__cQAot:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.EditMetrics_inputWrapper__0AOPf.EditMetrics_inputError__LIQWR{border-color:#ef4444}.EditMetrics_inputWrapper__0AOPf.EditMetrics_inputError__LIQWR:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.EditMetrics_spinner__bbeWO{background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;height:100%}.EditMetrics_spinnerButton__\+Ad6x{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;flex:1 1;justify-content:center;min-height:0;min-width:24px;padding:.25rem .375rem;transition:background-color .2s ease,color .2s ease}.EditMetrics_spinnerButton__\+Ad6x:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.EditMetrics_spinnerButton__\+Ad6x:disabled{cursor:not-allowed;opacity:.5}.EditMetrics_spinnerButton__\+Ad6x:first-child{border-bottom:1px solid #e5e7eb}.EditMetrics_inputUnit__sj1u5{flex-shrink:0;font-size:.875rem;padding:0 .75rem;white-space:nowrap}.EditMetrics_inputUnit__sj1u5,.EditMetrics_rangeHint__fC8MY{color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.EditMetrics_rangeHint__fC8MY{font-size:.75rem}.EditMetrics_errorMessage__1V-Gb{color:#ef4444;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;margin-top:.25rem}.EditMetrics_actions__oRaIO{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.EditMetrics_cancelButton__2uy2B{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.EditMetrics_cancelButton__2uy2B:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.EditMetrics_cancelButton__2uy2B:disabled{cursor:not-allowed;opacity:.5}.EditMetrics_saveButton__Dn2ae{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.EditMetrics_saveButton__Dn2ae:hover:not(:disabled){background:#1f2937}.EditMetrics_saveButton__Dn2ae:disabled{background:#9ca3af;cursor:not-allowed;opacity:.5}.EditMetrics_dateSection__u8s41{display:flex;flex-direction:column;gap:.5rem}.EditMetrics_dateLabel__G1MVt{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500}.EditMetrics_dateInputWrapper__8ZMs5{align-items:center;display:flex;position:relative}.EditMetrics_calendarIcon__SVNy-{color:#6b7280;left:.75rem;pointer-events:none;position:absolute;z-index:1}.EditMetrics_dateInput__vu4z5{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;padding:.75rem .75rem .75rem 2.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.EditMetrics_dateInput__vu4z5:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.EditMetrics_dateInput__vu4z5:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}@media (max-width:480px){.EditMetrics_modal__XMv9k{margin:0;max-width:calc(100vw - 48px)}.EditMetrics_title__Mgv9F{font-size:1.25rem}.EditMetrics_subtitle__4NITM{font-size:.8125rem}.EditMetrics_content__CH2ll{padding:1.25rem}.EditMetrics_actions__oRaIO{flex-direction:column;padding:1.25rem}.EditMetrics_cancelButton__2uy2B,.EditMetrics_saveButton__Dn2ae{width:100%}}.AddMetricModal_overlay__ANrtH{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;box-sizing:border-box;display:flex;height:100vh;inset:0;justify-content:center;padding:24px;position:fixed;width:100vw;z-index:100030}.AddMetricModal_modal__umWsk{background:#fff;border-radius:12px;box-shadow:0 24px 48px #0003;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:500px;overflow:hidden;position:relative;width:100%}.AddMetricModal_closeButton__JmOdP{align-items:center;background:#0000;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;padding:.375rem;position:absolute;right:1rem;top:1rem;transition:color .2s ease,background-color .2s ease;width:32px;z-index:1}.AddMetricModal_closeButton__JmOdP:hover{background:#0000000d;color:#1f2937}.AddMetricModal_closeButton__JmOdP:focus{box-shadow:0 0 0 2px #2563eb59;outline:none}.AddMetricModal_closeButton__JmOdP:disabled{cursor:not-allowed;opacity:.5}.AddMetricModal_header__UpLbw{border-bottom:1px solid #e5e7eb;padding:1.5rem 1.5rem 1rem}.AddMetricModal_title__nSz24{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.AddMetricModal_subtitle__d\+cvG,.AddMetricModal_title__nSz24{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.AddMetricModal_subtitle__d\+cvG{color:#6b7280;font-size:.875rem;font-weight:400;line-height:1.4;margin:0}.AddMetricModal_form__8odKo{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.AddMetricModal_content__QIFSc{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.5rem}.AddMetricModal_fieldGroup__uOo4k{display:flex;flex-direction:column;gap:.5rem}.AddMetricModal_label__6-BzW{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500}.AddMetricModal_required__faIoN{color:#ef4444;margin-left:.25rem}.AddMetricModal_selectWrapper__gvQK7{position:relative}.AddMetricModal_select__zdLOt{-webkit-appearance:none;appearance:none;background:#f9fafb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;padding:.75rem 2.5rem .75rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.AddMetricModal_select__zdLOt:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AddMetricModal_select__zdLOt:disabled{cursor:not-allowed;opacity:.6}.AddMetricModal_input__7fuKv{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.AddMetricModal_input__7fuKv::placeholder{color:#9ca3af}.AddMetricModal_input__7fuKv:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AddMetricModal_input__7fuKv:disabled{cursor:not-allowed;opacity:.6}.AddMetricModal_inputError__pgDRG{border-color:#ef4444}.AddMetricModal_inputError__pgDRG:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.AddMetricModal_dateInputWrapper__kfc10{position:relative}.AddMetricModal_calendarIcon__XTve1{color:#6b7280;font-size:1rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.AddMetricModal_dateInput__zIj25{padding-left:2.5rem;padding-right:2.5rem;position:relative}.AddMetricModal_dateInput__zIj25::-webkit-calendar-picker-indicator{cursor:pointer;height:20px;left:auto;opacity:1;position:absolute;right:.75rem;width:20px;z-index:2}.AddMetricModal_textarea__gBy\+h{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;max-height:120px;min-height:80px;padding:.75rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.AddMetricModal_textarea__gBy\+h::placeholder{color:#9ca3af}.AddMetricModal_textarea__gBy\+h:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AddMetricModal_textarea__gBy\+h:disabled{cursor:not-allowed;opacity:.6}.AddMetricModal_exampleText__loNco,.AddMetricModal_helperText__Ep468{color:#6b7280}.AddMetricModal_errorMessage__b\+8vf,.AddMetricModal_exampleText__loNco,.AddMetricModal_helperText__Ep468{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;margin-top:.25rem}.AddMetricModal_errorMessage__b\+8vf{color:#ef4444}.AddMetricModal_actions__1LyIy{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.AddMetricModal_cancelButton__UkGhJ{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.AddMetricModal_cancelButton__UkGhJ:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.AddMetricModal_cancelButton__UkGhJ:disabled{cursor:not-allowed;opacity:.5}.AddMetricModal_addButton__Dq8e4{background:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.AddMetricModal_addButton__Dq8e4:hover:not(:disabled){background:#1f2937}.AddMetricModal_addButton__Dq8e4:disabled{background:#9ca3af;cursor:not-allowed;opacity:.5}@media (max-width:480px){.AddMetricModal_modal__umWsk{margin:0;max-width:calc(100vw - 48px)}.AddMetricModal_title__nSz24{font-size:1.25rem}.AddMetricModal_subtitle__d\+cvG{font-size:.8125rem}.AddMetricModal_content__QIFSc{padding:1.25rem}.AddMetricModal_actions__1LyIy{flex-direction:column;padding:1.25rem}.AddMetricModal_addButton__Dq8e4,.AddMetricModal_cancelButton__UkGhJ{width:100%}}:root{--analytics-accent:#3b82f6;--analytics-accent-soft:#3b82f61a;--analytics-accent-border:#3b82f633;--analytics-surface:#fff;--analytics-surface-hover:#f9fafb;--analytics-card-border:#e5e7eb;--analytics-text-primary:#111827;--analytics-text-secondary:#6b7280;--analytics-text-muted:#9ca3af;--analytics-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--analytics-section-gap:2rem;--analytics-section-radius:12px;--analytics-section-shadow:0 1px 3px #0000001a;--analytics-scroll-offset:64px}.AnalyticsLayout_container__JZZar,.AnalyticsLayout_content__xhfgf{background:#f9fafb;display:flex;min-height:100vh;width:100%}.AnalyticsLayout_content__xhfgf{box-sizing:border-box;color:#374151;flex:1 1;flex-direction:column;font-family:var(--analytics-font-family);gap:24px;overflow-y:auto;padding-inline:clamp(24px,4vw,48px);padding-bottom:clamp(32px,4vw,48px);padding-top:calc(64px + clamp(24px, 3vw, 32px));padding-top:calc(var(--analytics-scroll-offset, 64px) + clamp(24px, 3vw, 32px));scroll-padding-top:64px;scroll-padding-top:var(--analytics-scroll-offset,64px)}.AnalyticsLayout_body__PcS3Z{display:flex;flex-direction:column;gap:clamp(28px,3vw,44px);overflow:visible;position:relative;width:100%}@media (max-width:1200px){.AnalyticsLayout_content__xhfgf{padding-inline:44px;padding-bottom:72px;padding-top:96px;padding-top:calc(var(--analytics-scroll-offset, 64px) + 32px)}}@media (max-width:992px){.AnalyticsLayout_content__xhfgf{padding-inline:32px;padding-bottom:60px;padding-top:92px;padding-top:calc(var(--analytics-scroll-offset, 64px) + 28px)}}@media (max-width:768px){.AnalyticsLayout_content__xhfgf{gap:1.5rem;padding-inline:24px;padding-bottom:48px;padding-top:88px;padding-top:calc(var(--analytics-scroll-offset, 64px) + 24px)}}@media (max-width:576px){.AnalyticsLayout_content__xhfgf{padding-inline:16px;padding-bottom:40px;padding-top:84px;padding-top:calc(var(--analytics-scroll-offset, 64px) + 20px)}}.ProfileEditPage_content__99Eo1,.ProfileEditPage_layout__-9l9D{background:#f9fafb;display:flex;min-height:100vh;width:100%}.ProfileEditPage_content__99Eo1{box-sizing:border-box;color:#374151;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;gap:24px;overflow-y:auto;padding-inline:clamp(24px,4vw,48px);padding-bottom:clamp(32px,4vw,48px);padding-top:calc(64px + clamp(24px, 3vw, 32px));padding-top:calc(var(--settings-scroll-offset, 64px) + clamp(24px, 3vw, 32px));scroll-padding-top:64px;scroll-padding-top:var(--settings-scroll-offset,64px)}.ProfileEditPage_body__tRoJt{gap:clamp(28px,3vw,44px);margin:0 auto;max-width:900px;overflow:visible}.ProfileEditPage_body__tRoJt,.ProfileEditPage_header__zvl9X{display:flex;flex-direction:column;position:relative;width:100%}.ProfileEditPage_header__zvl9X{align-items:flex-start;gap:clamp(12px,1.5vw,16px);justify-content:flex-start;padding-bottom:16px}.ProfileEditPage_header__zvl9X:after{background:linear-gradient(90deg,#2563eba6,#2563eb59 160px,#e5e7eb4d 280px,#0000);bottom:0;box-shadow:0 4px 10px #00000014;content:"";height:1px;left:0;position:absolute;right:0}.ProfileEditPage_title__Z7v91{align-items:center;color:#1f2937;display:flex;font-size:clamp(1.75rem,2.4vw,2.125rem);font-weight:700;gap:.75rem;letter-spacing:-.02em;margin:0}.ProfileEditPage_titleIcon__Bcg1\+{color:#2563eb;font-size:1.5rem}.ProfileEditPage_settingsSection__VoV8E{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.ProfileEditPage_settingsCard__Zec1l{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #00000014;overflow:hidden;transition:all .2s ease}.ProfileEditPage_settingsCard__Zec1l:hover{box-shadow:0 4px 6px -1px #0000001a}.ProfileEditPage_sectionHeader__UO7FN{align-items:center;border-bottom:2px solid #2563eb4d;color:#2563eb;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;margin:0;padding:2rem 2rem .75rem}.ProfileEditPage_sectionIcon__W\+dEx{color:#2563eb;font-size:1.25rem}.ProfileEditPage_settingsItem__Fvn1O{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:1.5rem;justify-content:space-between;padding:1.5rem 2rem;transition:background-color .2s ease}.ProfileEditPage_settingsItem__Fvn1O:last-child{border-bottom:none}.ProfileEditPage_settingsItem__Fvn1O:hover{background-color:#f9fafb}.ProfileEditPage_itemContent__75VfQ,.ProfileEditPage_itemHeader__bK7ob{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.ProfileEditPage_itemTitle__ebJPM{align-items:center;color:#1f2937;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.ProfileEditPage_itemIcon__qZFD7{color:#2563eb;font-size:.875rem}.ProfileEditPage_itemDescription__Gasqn{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.ProfileEditPage_formInput__M3-ZF{flex:1 1;max-width:400px}.ProfileEditPage_input__mBW-6{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.ProfileEditPage_input__mBW-6:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.ProfileEditPage_error__pamjU,.ProfileEditPage_input__mBW-6.ProfileEditPage_error__pamjU{border-color:#dc2626}.ProfileEditPage_input__mBW-6:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.ProfileEditPage_errorText__YMrXS{color:#dc2626;font-size:.875rem;margin-top:.5rem}.ProfileEditPage_profileImageContainer__QKz6\+{align-items:center;display:flex;gap:1rem}.ProfileEditPage_avatarContainer__p8nN3{align-items:center;background:#f3f4f6;border:2px solid #dbeafe;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:80px}.ProfileEditPage_avatarContainer__p8nN3:hover{border-color:#2563eb;transform:scale(1.05)}.ProfileEditPage_avatarImage__AVL1g{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.ProfileEditPage_avatarPlaceholder__UN8ga{color:#2563eb;font-size:1.5rem}.ProfileEditPage_avatarSpinner__eZFbs{animation:ProfileEditPage_spin__p\+qMV 1s linear infinite;color:#2563eb}@keyframes ProfileEditPage_spin__p\+qMV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProfileEditPage_profileUrlContainer__-zJB-{flex:1 1;max-width:600px}.ProfileEditPage_profileUrlDesktop__qzPw8{align-items:stretch;display:flex;height:50px}.ProfileEditPage_profileUrlPrefix__yiTqG{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px 0 0 8px;border-right:none;color:#6b7280;display:flex;font-size:1rem;min-width:-webkit-fit-content;min-width:fit-content;padding:.75rem 1rem;white-space:nowrap}.ProfileEditPage_profileUrlInput__iOsMx{background:#fff;border:1px solid #e5e7eb;border-left:none;border-radius:0 8px 8px 0;box-sizing:border-box;color:#1f2937;flex:1 1;font-size:1rem;height:100%;padding:.75rem;transition:all .2s ease}.ProfileEditPage_profileUrlInput__iOsMx:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.ProfileEditPage_profileUrlMobile__nJfGV{display:none}.ProfileEditPage_profileUrlHelper__wn9oj{color:#6b7280;display:none;font-size:.75rem;margin-top:.5rem}.ProfileEditPage_urlStatus__4qeGF{align-items:center;display:flex;margin-left:.5rem}.ProfileEditPage_urlStatusIcon__uzH8c{color:#2563eb}.ProfileEditPage_button__2iced{align-items:center;background:#2563eb;border:1px solid #0000;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.01em;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.ProfileEditPage_button__2iced:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.ProfileEditPage_button__2iced:focus{box-shadow:0 0 0 3px #2563eb59;outline:none}.ProfileEditPage_button__2iced:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.6}.ProfileEditPage_buttonIcon__AfG4q{font-size:.875rem}.ProfileEditPage_buttonGroup__6M9wv{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.ProfileEditPage_buttonSecondary__aCgrt{background:#fff;border:1px solid #e5e7eb;color:#374151}.ProfileEditPage_buttonSecondary__aCgrt:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.ProfileEditPage_select__PfYSj{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.ProfileEditPage_select__PfYSj:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.ProfileEditPage_textarea__S3hsD{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:inherit;font-size:1rem;min-height:100px;padding:.75rem;resize:vertical;transition:all .2s ease;width:100%}.ProfileEditPage_textarea__S3hsD:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.ProfileEditPage_schoolSuggestions__pOJ\+h{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;left:0;margin-top:.25rem;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.ProfileEditPage_schoolSuggestion__I9WoZ{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:.75rem;transition:background-color .2s ease}.ProfileEditPage_schoolSuggestion__I9WoZ:last-child{border-bottom:none}.ProfileEditPage_schoolSuggestion__I9WoZ:hover{background-color:#f9fafb}.ProfileEditPage_schoolSuggestionName__vlEeE{color:#1f2937;font-size:.875rem;font-weight:600}.ProfileEditPage_schoolSuggestionLocation__pb0SQ{color:#6b7280;font-size:.75rem;margin-top:.25rem}.ProfileEditPage_loadingState__gFm7t{align-items:center;display:flex;flex:1 1;justify-content:center;padding:48px 0;width:100%}.ProfileEditPage_errorState__1Ww-C{padding:4rem;text-align:center}.ProfileEditPage_errorIcon__T9Cz0{color:#dc2626;font-size:2rem;margin-bottom:1rem}.ProfileEditPage_errorText__YMrXS{color:#6b7280;margin-top:1rem}.ProfileEditPage_highSchoolContainer__hZW-t{align-items:flex-start;flex-direction:column;gap:1rem}.ProfileEditPage_highSchoolInputWrapper__Rqcsk{position:relative;width:100%}@media (max-width:768px){.ProfileEditPage_content__99Eo1{padding-inline:24px;padding-bottom:48px;padding-top:88px;padding-top:calc(var(--settings-scroll-offset, 64px) + 24px)}.ProfileEditPage_body__tRoJt{max-width:100%}.ProfileEditPage_settingsItem__Fvn1O{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.25rem}.ProfileEditPage_formInput__M3-ZF{max-width:100%;width:100%}.ProfileEditPage_profileUrlDesktop__qzPw8{display:none}.ProfileEditPage_profileUrlHelper__wn9oj,.ProfileEditPage_profileUrlMobile__nJfGV{display:block}.ProfileEditPage_profileUrlInput__iOsMx{border-left:1px solid #e5e7eb;border-radius:8px}.ProfileEditPage_buttonGroup__6M9wv{flex-direction:column}.ProfileEditPage_button__2iced{justify-content:center;width:100%}}@media (max-width:480px){.ProfileEditPage_content__99Eo1{padding-inline:16px;padding-bottom:40px;padding-top:84px;padding-top:calc(var(--settings-scroll-offset, 64px) + 20px)}.ProfileEditPage_title__Z7v91{font-size:1.5rem}.ProfileEditPage_sectionHeader__UO7FN{font-size:1.125rem;padding:1.5rem 1rem}.ProfileEditPage_settingsItem__Fvn1O{padding:1rem}.ProfileEditPage_button__2iced{font-size:.8125rem;padding:.5rem 1rem}}.early-access-page{align-items:center;background:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;justify-content:center;min-height:100vh;padding:6rem 2rem 2rem;position:relative}.early-access-container{margin:0 auto;max-width:700px;width:100%}.early-access-content{align-items:center;display:flex;flex-direction:column;text-align:center}.early-access-badge{align-items:center;background:#e0f2fe;border-radius:9999px;color:#0369a1;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.early-access-badge i{font-size:.875rem}.early-access-title{color:#1a202c;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.early-access-description{color:#4a5568;font-size:1.125rem;line-height:1.6;margin:0 0 2rem;max-width:550px}.early-access-form{margin-bottom:2rem;max-width:500px;width:100%}.early-access-form-group{display:flex;gap:.75rem;margin-bottom:1rem}.early-access-form-input{background:#fff;border:1px solid #cbd5e0;border-radius:8px;color:#1a202c;flex:1 1;font-size:1rem;padding:.875rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.early-access-form-input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.early-access-form-input::placeholder{color:#a0aec0}.early-access-form-input:disabled{background:#f7fafc;cursor:not-allowed}.early-access-join-button{align-items:center;background:#2d3748;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.early-access-join-button:hover:not(.early-access-disabled){background:#1a202c;transform:translateY(-1px)}.early-access-join-button:active:not(.early-access-disabled){transform:translateY(0)}.early-access-join-button.early-access-disabled{cursor:not-allowed;opacity:.5}.early-access-join-button i{font-size:.875rem}.early-access-form-note{color:#718096;font-size:.875rem;line-height:1.5;margin:0}.early-access-message-container{margin-bottom:1rem}.early-access-error-message,.early-access-success-message{border-radius:8px;font-size:.875rem;font-weight:500;padding:.75rem 1rem}.early-access-error-message{background:#fed7d7;color:#c53030}.early-access-success-message{background:#c6f6d5;color:#22543d}.early-access-benefits-container{background:#f7fafc;border-radius:12px;margin:2rem 0;max-width:600px;padding:2rem;width:100%}.early-access-benefits-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.early-access-benefit-item{align-items:flex-start;display:flex;gap:.75rem;text-align:left}.early-access-checkmark{color:#22c55e;flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.early-access-benefit-content{flex:1 1}.early-access-benefit-title{color:#1a202c;font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 .25rem}.early-access-benefit-description{color:#4a5568;font-size:.875rem;line-height:1.5;margin:0}.early-access-contact{color:#4a5568;font-size:.875rem;margin-top:2rem}.early-access-contact-link{color:#3182ce;font-weight:500;text-decoration:none;transition:color .2s ease}.early-access-contact-link:hover{color:#2c5282;text-decoration:underline}.early-access-success-content{margin-bottom:2rem;max-width:500px;width:100%}.early-access-success-content h3{color:#1a202c;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.early-access-success-content p{color:#4a5568;font-size:1rem;line-height:1.6;margin:0 0 1rem}.early-access-next-steps{background:#f7fafc;border-radius:8px;color:#4a5568;font-size:.875rem;line-height:1.6;margin:1rem 0;padding:1rem}.early-access-next-steps strong{color:#1a202c;font-weight:600}.early-access-cta-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s ease}.early-access-cta-button.early-access-primary{background:#3182ce;color:#fff}.early-access-cta-button.early-access-primary:hover:not(.early-access-disabled){background:#2c5282;transform:translateY(-1px)}.early-access-cta-button.early-access-secondary{background:#edf2f7;color:#2d3748}.early-access-cta-button.early-access-secondary:hover:not(.early-access-disabled){background:#e2e8f0}.early-access-cta-button.early-access-disabled{cursor:not-allowed;opacity:.5}.early-access-queue-position{background:#e0f2fe;border-radius:8px;margin:1rem 0;padding:1rem}.early-access-queue-position p{color:#0369a1;font-weight:600;margin:0}@media (max-width:768px){.early-access-page{padding:5rem 1rem 1rem}.early-access-title{font-size:2rem}.early-access-description{font-size:1rem}.early-access-benefits-grid{gap:1rem;grid-template-columns:1fr}.early-access-benefits-container{padding:1.5rem}}@media (max-width:480px){.early-access-page{padding:4.5rem .5rem .5rem}.early-access-badge{font-size:.8rem;margin-bottom:1rem;padding:.4rem .75rem}.early-access-title{font-size:1.75rem}.early-access-description{font-size:.95rem;margin-bottom:1.5rem}.early-access-form-group{flex-direction:column;gap:.5rem}.early-access-join-button{justify-content:center;width:100%}.early-access-benefits-container{margin:1.5rem 0;padding:1rem}.early-access-benefits-grid{gap:.75rem}.early-access-benefit-item{gap:.5rem}.early-access-checkmark{font-size:1rem}.early-access-benefit-title{font-size:.9rem}.early-access-benefit-description{font-size:.8rem}}.early-access-contact-link:focus,.early-access-cta-button:focus,.early-access-form-input:focus,.early-access-join-button:focus{outline:2px solid #3182ce;outline-offset:2px}.features-demo-page{background:linear-gradient(135deg,#fff,#f8f9fa 50%,#f0f4f8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;opacity:0;overflow-x:hidden;padding:2rem 1.5rem;position:relative;transition:opacity .5s ease}.features-demo-page.loaded{opacity:1}.ai-badge{align-items:center;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:9999px;box-shadow:0 2px 4px #0000000d;color:#0369a1;display:flex;font-weight:600;gap:.5rem;left:50%;padding:.5rem 1rem;position:absolute;top:5.5rem;transform:translateX(-50%);z-index:100}.ai-badge,.ai-badge i{font-size:.75rem}.demo-title{color:#1f2937;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin:7rem auto .75rem;text-align:center}.demo-subtitle{color:#6b7280;font-size:1rem;line-height:1.5;margin:0 auto 2.5rem;max-width:600px;text-align:center}.progress-indicator{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:900px;width:100%}.progress-steps{justify-content:center}.progress-steps,.step-wrapper{align-items:center;display:flex;gap:.5rem}.step-wrapper{flex-direction:column}.step-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:48px;justify-content:center;position:relative;transition:all .3s ease;width:48px;z-index:2}.step-circle.step-active{background-color:#007bff;border:2px solid #007bff}.step-circle.step-completed{background-color:#28a745;border:2px solid #28a745}.step-circle:not(.step-active):not(.step-completed){background-color:#e9ecef;border:2px solid #e9ecef;color:#6c757d}.step-label{font-size:.875rem;font-weight:500;transition:all .3s ease;white-space:nowrap}.step-label-active{color:#212529}.step-label-inactive{color:#6c757d}.connector{align-items:center;display:flex;flex:1 1;margin:0 .5rem;min-width:60px;position:relative}.connector-line{border-top:2px dashed #dee2e6;height:2px;transition:all .3s ease;width:100%}.connector-line.connector-completed{border-top-color:#28a745;border-top-style:solid}.main-content-features{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 10rem);padding-top:0;position:relative;z-index:1}.main-content-features:has(.analysis-loading){align-items:center;justify-content:center;min-height:calc(100vh - 6rem)}.content-container{margin:0 auto;max-width:900px;width:100%}.step-card{border-radius:14px}.step-card.compact{border-radius:14px;box-shadow:0 2px 8px #00000014;padding:2rem}.step-content{position:relative;text-align:left}.step-header{margin-bottom:2rem;text-align:left}.step-header h2{color:#1f2937;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.step-header p{color:#6b7280;font-size:.9375rem;font-weight:400;line-height:1.5;margin:0}.step-fields{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2rem}.step-fields.step-fields--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:flex;flex-direction:column;position:relative}.field-label{font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.field-input,.field-label{color:#1f2937;font-size:.9375rem}.field-input{background:#f3f4f6;border:none;border-radius:8px;font-weight:500;padding:.75rem .875rem;transition:all .2s ease;width:100%}.field-input:hover{background:#e5e7eb}.field-input:focus{background:#f3f4f6;box-shadow:0 0 0 2px #2563eb1a;outline:none}.field-input::placeholder{color:#9ca3af;font-weight:400}.field-input option{background:#fff;color:#1f2937;padding:.5rem}.field-input.validation-error{background:#fef2f2;box-shadow:0 0 0 2px #ef44441a}.field-label.validation-error{color:#ef4444!important}.field-helper-text{color:#6b7280;font-size:.8125rem;font-weight:400;margin-top:.375rem}.step-info-box{align-items:flex-start;border-radius:10px;display:flex;font-size:.9375rem;gap:.75rem;line-height:1.6;margin-bottom:2rem;padding:1rem 1.25rem}.step-info-box i{display:inline-block;flex-shrink:0;font-size:1.125rem;margin-top:.125rem}.step-info-box span{flex:1 1}.step-info-box strong{font-weight:600}.step-info-box--blue{background:#e0f2fe;color:#3b82f6}.step-info-box--blue i{color:#3b82f6}.step-info-box--purple{background:#f3e8ff;color:#8b5cf6}.step-info-box--purple i{color:#8b5cf6}.step-info-box--green{background:#d1fae5;border:1px solid #10b981;color:#065f46}.step-info-box--green i{align-items:center;background:#10b98126;border-radius:50%;color:#10b981;display:flex;flex-shrink:0;font-size:.875rem;height:24px;justify-content:center;width:24px}.step-actions{border-top:1px solid #e5e7eb;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.step-actions,.step-button{align-items:center;display:flex}.step-button{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;padding:.75rem 1.5rem;transition:all .2s ease}.step-button.secondary{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;color:#374151}.step-button.secondary:hover:not(.disabled){background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.step-button.secondary.disabled{cursor:not-allowed;opacity:.5;transform:none}.step-button.primary{background:#1f2937;color:#fff}.step-button.primary:hover:not(.disabled){background:#111827}.step-button.primary.disabled{cursor:not-allowed;opacity:.5;transform:none}.step-button i{font-size:.875rem}.analysis-loading{display:flex;flex-direction:column;min-height:400px;padding:2rem 1rem;position:relative;text-align:center}.analysis-loading h3{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.analysis-loading p{color:#6b7280;font-size:.9375rem}.loading-features{grid-gap:1rem;display:grid;gap:1rem;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:400px}.feature-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;display:flex;gap:1rem;padding:1rem}.feature-item i{color:#2563eb;font-size:1.125rem;text-align:center;width:24px}.features-demo-loading-ellipses{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:2rem}.features-demo-ellipse{animation:featuresDemoEllipseBounce 1.6s ease-in-out infinite both;background:#2563eb;border-radius:50%;height:12px;width:12px}.features-demo-ellipse:first-child{animation-delay:-.32s}.features-demo-ellipse:nth-child(2){animation-delay:-.16s}.features-demo-ellipse:nth-child(3){animation-delay:0s}@keyframes featuresDemoEllipseBounce{0%,80%,to{opacity:.4;transform:scale(.3) translateY(0)}40%{opacity:1;transform:scale(1.2) translateY(-8px)}}.analysis-results{text-align:left}.results-content{margin-bottom:2rem;text-align:left}.results-swap{animation:resultsFadeSlide .26s cubic-bezier(.22,1,.36,1)}@keyframes resultsFadeSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-section h4{color:#1f2937;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.result-section .result-subheader,.result-section p{color:#6b7280;font-size:.9375rem;margin-bottom:1.5rem}.result-section .result-subheader{border-bottom:1px solid #e5e7eb;line-height:1.5;padding-bottom:1rem}.results-actions{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:1rem}.cta-button,.results-actions{display:flex;justify-content:center}.cta-button{align-items:center;border:none;border-radius:50px;cursor:pointer;font-size:.9375rem;font-weight:600;gap:.4rem;min-width:140px;padding:.75rem 1.75rem;text-decoration:none;transition:all .2s ease}.cta-button.primary{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 6px -1px #0000001a;color:#fff}.cta-button.primary:hover{box-shadow:0 6px 12px -2px #00000026;transform:translateY(-2px)}.cta-button.secondary{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;color:#374151}.cta-button.secondary:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px)}.analysis-error{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem 1rem;text-align:center}.error-icon{color:#ef4444;font-size:3rem;margin-bottom:1rem}.analysis-error h3{color:#1f2937;margin-bottom:.75rem}.error-message{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.rate-limit-info{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;text-align:left}.rate-limit-info h4{color:#ef4444;margin-bottom:.5rem}.rate-limit-suggestions{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.suggestion{align-items:center;color:#6b7280;display:flex;gap:1rem}.suggestion i{color:#ef4444;width:20px}.error-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.compare-tooltip-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .22s ease;z-index:2000}.compare-tooltip{animation:compareEnter .22s ease both;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-width:720px;transform:translateZ(0);transform-origin:top center;width:calc(100vw - 2rem)}.compare-tooltip-backdrop.opening{animation:backdropFadeIn .22s ease forwards;opacity:0}.compare-tooltip.opening{animation:compareEnter .22s ease both}.compare-tooltip-backdrop.closing{animation:backdropFadeOut .22s ease forwards;opacity:1}.compare-tooltip.closing{animation:compareExit .22s ease both}@keyframes compareEnter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes compareExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}.comparison-setup{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem}.comparison-setup-header{align-items:center;display:flex;gap:.6rem;margin-bottom:1rem}.comparison-setup-header h4{color:#1f2937;font-size:1.125rem;font-weight:700;margin:0}.comparison-setup-header i{color:#2563eb}.comparison-divider{background:#e5e7eb;height:1px;margin:1rem 0}.comparison-fields{grid-gap:1rem 1.25rem;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-actions{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.step-button.compact{font-size:.8125rem;min-width:110px;padding:.625rem 1rem}.slider-field .range-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.field-label.changed{color:#2563eb}.slider-field .range-value{color:#2563eb;font-size:.8125rem;font-weight:600}.range-input{-webkit-appearance:none;appearance:none;background:#e5e7eb;border:none;border-radius:9999px;height:8px;width:100%}.range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#2563eb;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:20px;width:20px}.range-input::-moz-range-thumb{background:#2563eb;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:20px;width:20px}@media (max-width:768px){.features-demo-page{padding:1rem}.ai-badge{font-size:.6875rem;padding:.375rem .75rem;top:4.5rem}.demo-title{font-size:1.75rem;margin-top:6rem}.demo-subtitle{font-size:.875rem;margin-bottom:2rem}.progress-indicator{margin-bottom:1.5rem}.progress-steps{gap:.25rem}.step-circle{font-size:1rem;height:40px;width:40px}.step-label{font-size:.75rem}.connector{min-width:40px}.step-card{border-radius:12px;padding:1.5rem}.step-header h2{font-size:1.25rem}.step-header p{font-size:.875rem}.step-fields{gap:1.25rem;grid-template-columns:1fr}.step-fields.step-fields--two-col{gap:1rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.step-actions{flex-direction:column;gap:.75rem}.step-button{min-width:0;width:100%}.comparison-fields{grid-template-columns:1fr}}@media (max-width:480px){.features-demo-page{padding:.75rem}.demo-title{font-size:1.5rem;margin-top:3.5rem}.progress-steps{gap:.25rem}.step-circle{font-size:.875rem;height:32px;width:32px}.step-label{font-size:.6875rem}.connector{min-width:30px}.step-fields.step-fields--two-col{gap:.875rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field-input{font-size:.875rem;padding:.625rem .75rem}}.features-demo-page.has-results .main-content-features{padding-top:5rem}.features-demo-page.has-results .content-container{max-width:980px}.college-cards,.division-scores,.prediction-cards{margin-top:1.5rem}.division-fitness-results{margin-top:1rem;position:relative}.division-leaderboard{grid-gap:.75rem;display:grid;gap:.75rem}.division-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem;position:relative;transition:all .2s ease}.division-row:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.division-row.top{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#3b82f6;border-width:2px}.division-row-main{align-items:center;display:flex;gap:1rem;justify-content:space-between}.division-row-left{align-items:center;display:inline-flex;gap:1rem}.division-rank{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;height:32px;justify-content:center;width:32px}.division-name,.division-rank{align-items:center;color:#1f2937;display:inline-flex;font-weight:700}.division-name{font-size:1rem;gap:.5rem;letter-spacing:-.01em}.division-name i{color:#f5c542}.division-row-right{align-items:center;display:inline-flex;gap:.75rem}.division-score{color:#1f2937;font-size:1rem;font-weight:700}.qualification-badge-inline{align-items:center;background:#10b98126;border-radius:50%;color:#10b981;display:inline-flex;font-size:.75rem;height:24px;justify-content:center;width:24px}.division-bar{background:#e5e7eb;border-radius:999px;height:8px;margin-top:.75rem;overflow:hidden}.division-bar-fill{border-radius:999px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.analysis-summary.minimal{background:#0000;border:none;padding:1rem 0 0}.analysis-summary.minimal .metric-highlight{color:#3b82f6;font-weight:800}@media (max-width:768px){.division-fitness-results{margin-top:.25rem}.division-leaderboard{gap:.4rem}.division-row{padding:.5rem .75rem}.division-row-left,.division-row-main{gap:.5rem}.division-rank{font-size:.78rem;height:26px;width:26px}.division-name{font-size:1rem}.division-row-right{gap:.4rem}.division-score{font-size:.9rem}.division-bar{height:6px;margin-top:6px}.analysis-summary.minimal{padding-top:.5rem}}@media (max-width:480px){.division-row{padding:.45rem .6rem}.division-rank{font-size:.75rem;height:24px;width:24px}.division-name{font-size:.95rem;margin-bottom:0}.division-row-left i.fa-trophy{font-size:.9rem}.division-score{font-size:.88rem}.qualification-badge-inline{height:20px;width:20px}}.division-tooltip-portal{position:fixed;transform:translateY(-8px);will-change:transform,opacity;z-index:4000}.metric-prediction-results{width:100%}.metric-prediction-results .prediction-cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-items:stretch;width:100%}.metric-prediction-results .prediction-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px 0 #0000001a;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:1rem;position:relative;transition:all .2s ease;width:100%}.metric-prediction-results .prediction-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.metric-prediction-results .prediction-card.color-scheme-blue{background:linear-gradient(135deg,#2563eb14,#2563eb08 50%,#f9fafb);border-color:#2563eb33}.metric-prediction-results .prediction-card.color-scheme-blue:hover{border-color:#2563eb66;box-shadow:0 4px 12px #2563eb26}.metric-prediction-results .prediction-card.color-scheme-green{background:linear-gradient(135deg,#10b98114,#10b98108 50%,#f9fafb);border-color:#10b98133}.metric-prediction-results .prediction-card.color-scheme-green:hover{border-color:#10b98166;box-shadow:0 4px 12px #10b98126}.metric-prediction-results .prediction-card.color-scheme-orange{background:linear-gradient(135deg,#f9731614,#f9731608 50%,#f9fafb);border-color:#f9731633}.metric-prediction-results .prediction-card.color-scheme-orange:hover{border-color:#f9731666;box-shadow:0 4px 12px #f9731626}.metric-prediction-results .prediction-card.color-scheme-red{background:linear-gradient(135deg,#ef444414,#ef444408 50%,#f9fafb);border-color:#ef444433}.metric-prediction-results .prediction-card.color-scheme-red:hover{border-color:#ef444466;box-shadow:0 4px 12px #ef444426}.metric-prediction-results .prediction-card.color-scheme-purple{background:linear-gradient(135deg,#a855f714,#a855f708 50%,#f9fafb);border-color:#a855f733}.metric-prediction-results .prediction-card.color-scheme-purple:hover{border-color:#a855f766;box-shadow:0 4px 12px #a855f726}.metric-prediction-results .prediction-card.color-scheme-cyan{background:linear-gradient(135deg,#06b6d414,#06b6d408 50%,#f9fafb);border-color:#06b6d433}.metric-prediction-results .prediction-card.color-scheme-cyan:hover{border-color:#06b6d466;box-shadow:0 4px 12px #06b6d426}.metric-prediction-results .metric-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.metric-prediction-results .metric-header h6{color:#6b7280;font-size:.78rem;font-weight:600;letter-spacing:-.01em;letter-spacing:.5px;line-height:1.2;margin:0;text-transform:uppercase}.metric-prediction-results .current-metric-value{color:#111827;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin-top:.35rem}.metric-prediction-results .metric-unit{align-self:flex-start;color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.metric-prediction-results .chart-wrapper{height:140px;min-height:140px;position:relative;width:100%}@media (max-width:1024px){.metric-prediction-results .prediction-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.metric-prediction-results .prediction-cards{gap:1rem;grid-template-columns:1fr}.metric-prediction-results .prediction-card{border-radius:12px;padding:.95rem}.metric-prediction-results .metric-header{margin-bottom:.55rem}.metric-prediction-results .metric-header h6{font-size:.75rem}.metric-prediction-results .current-metric-value{font-size:1.35rem}.metric-prediction-results .chart-wrapper{height:120px;min-height:120px}}@media (max-width:480px){.metric-prediction-results .prediction-cards{gap:1rem}.metric-prediction-results .prediction-card{border-radius:10px;padding:.875rem}.metric-prediction-results .metric-header h6{font-size:.72rem}.metric-prediction-results .current-metric-value{font-size:1.25rem}.metric-prediction-results .chart-wrapper{height:120px;min-height:120px}}.fd-college-list{grid-gap:.625rem;--fd-logo-size:44px;display:grid;gap:.625rem;grid-template-columns:1fr;margin:1rem 0}.fd-college-item{grid-gap:.875rem;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:grid;gap:.875rem;grid-template-columns:var(--fd-logo-size) 1fr;min-height:64px;padding:.75rem 1rem;transition:all .2s ease}.fd-college-item:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.fd-college-item:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.fd-logo{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-shrink:0;height:var(--fd-logo-size);justify-content:center;overflow:hidden;width:var(--fd-logo-size)}.fd-logo img{height:100%;object-fit:contain;padding:4px;width:100%}.fd-logo .college-logo-fallback{border-radius:10px;height:100%;width:100%}.fd-info{grid-column-gap:1rem;align-items:center;column-gap:1rem;display:grid;flex:1 1;grid-template-columns:1fr auto;grid-template-rows:auto auto;min-height:var(--fd-logo-size);min-width:0;text-align:left}.fd-info h3{color:#1f2937;font-size:.9375rem;font-weight:700;grid-column:1;grid-row:1;letter-spacing:-.01em;line-height:1.2}.fd-info h3,.fd-subtitle{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-subtitle{color:#6b7280;font-size:.8125rem;line-height:1.3}.fd-subrow{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;grid-column:1;grid-row:2;margin-top:.1875rem}.fd-subrow .fd-subtitle{color:#6b7280;margin:0}.fd-subrow .baseball-program{background:#e5e7eb;border-radius:6px;color:#374151;font-size:.75rem;font-weight:600;line-height:1;padding:.25rem .5rem}.fd-info .fd-match-badge{align-self:center;flex-direction:column;flex-shrink:0;grid-row:1/span 2;justify-content:center}.fd-info .fd-match-badge,.fd-tags{align-items:center;display:flex;grid-column:2}.fd-tags{gap:.5rem;margin-top:.25rem}.fd-meta{align-items:center;display:inline-flex;gap:.5rem;margin-top:.5rem}.fd-match-badge{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;justify-self:end;min-width:56px;padding:.375rem .625rem;text-align:center}.fd-score{color:#1f2937;font-size:.9375rem;font-weight:700;line-height:1;margin-bottom:.125rem}.fd-level{color:#6b7280;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.fd-match-badge.strong-match-gradient{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b9814d}.fd-match-badge.strong-match-gradient .fd-level,.fd-match-badge.strong-match-gradient .fd-score{color:#059669}.fd-match-badge.possible-match-gradient{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:#3b82f64d}.fd-match-badge.possible-match-gradient .fd-level,.fd-match-badge.possible-match-gradient .fd-score{color:#2563eb}.fd-match-badge.developmental-match-gradient{background:linear-gradient(135deg,#6b72801a,#6b72800d);border-color:#6b72804d}.fd-match-badge.developmental-match-gradient .fd-level,.fd-match-badge.developmental-match-gradient .fd-score{color:#4b5563}.fd-college-item .baseball-program,.fd-college-item .similar-players-indicator{border-radius:6px;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.college-logo-fallback{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:10px;color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:center}.baseball-program,.similar-players-indicator{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem;transition:all .2s ease;white-space:nowrap}.baseball-program i,.baseball-program span,.fd-college-item .baseball-program i,.fd-college-item .baseball-program span,.fd-subrow .baseball-program i,.fd-subrow .baseball-program span{color:#374151!important}.baseball-program:hover,.similar-players-indicator:hover{background:#e5e7eb;border-color:#d1d5db}.similar-players-indicator i{color:#2563eb}@media (max-width:768px){.fd-college-list{--fd-logo-size:44px;gap:.625rem}.fd-college-item{gap:.875rem;grid-template-columns:var(--fd-logo-size) 1fr;min-height:76px;padding:.875rem}.fd-logo{height:var(--fd-logo-size);width:var(--fd-logo-size)}.fd-info h3{font-size:.9375rem}.fd-subtitle{font-size:.8125rem}.fd-match-badge{min-width:56px;padding:.4375rem .625rem}.fd-score{font-size:.9375rem}.fd-level{font-size:.6rem}}@media (max-width:480px){.fd-college-list{--fd-logo-size:40px;gap:.5rem}.fd-college-item{gap:.75rem;grid-template-columns:var(--fd-logo-size) 1fr;min-height:72px;padding:.75rem}.fd-logo{height:var(--fd-logo-size);width:var(--fd-logo-size)}.fd-info h3{font-size:.875rem}.fd-subtitle{font-size:.75rem}.fd-match-badge{min-width:52px;padding:.375rem .5rem}.fd-score{font-size:.875rem}.fd-level{font-size:.575rem}.fd-subrow{gap:.375rem}.fd-subrow .baseball-program{font-size:.6875rem;padding:.1875rem .4375rem}}.global-feature-bar{display:flex;justify-content:center;margin-bottom:2rem;padding:1.5rem 1.5rem 0;pointer-events:none;position:-webkit-sticky;position:sticky;top:120px;z-index:100}.features-demo-page.has-results .global-feature-bar{margin-bottom:2.5rem;padding-top:2rem;top:100px}.features-demo-page.has-results .global-feature-inner{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;gap:.35rem;padding:.5rem 1rem;pointer-events:auto}.features-demo-page.has-results .feature-chip{font-size:.875rem;padding:.625rem 1.25rem}.global-feature-inner{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:900px;padding:.5rem 1rem;pointer-events:auto}.feature-chips{align-items:center;display:inline-flex;gap:.5rem;position:relative}.feature-slide{background:linear-gradient(135deg,#1f2937,#374151);border-radius:8px;box-shadow:0 2px 8px #1f293733;left:0;opacity:0;position:absolute;top:0;transform:translateX(0);transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s ease;z-index:0}.feature-slide.visible{opacity:1}.feature-chip{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:-.01em;padding:.625rem 1.25rem;position:relative;transition:all .2s ease;z-index:1}.feature-chip:hover:not(.active){background:#f9fafb;color:#1f2937}.feature-chip.active{color:#fff}.feature-chip.active:hover{background:#0000;color:#fff}.feature-chip i{font-size:.875rem}.ab-toggle{align-items:center;border-left:1px solid #e5e7eb;display:inline-flex;gap:.5rem;margin-left:.5rem;padding-left:.75rem}.ab-label{font-weight:500;margin-right:.25rem}.ab-label,.ab-pill{color:#6b7280;font-size:.8125rem}.ab-pill{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-weight:600;padding:.375rem .75rem;transition:all .2s ease}.ab-pill:hover{background:#f3f4f6;border-color:#d1d5db}.ab-pill.active{background:#1f2937;border-color:#1f2937;color:#fff}.ab-sep{color:#d1d5db}.ab-right-controls{gap:.5rem;margin-left:.5rem}.ab-right-controls,.toolbar-icon-btn{align-items:center;display:inline-flex}.toolbar-icon-btn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;height:32px;justify-content:center;transition:all .2s ease;width:32px}.toolbar-icon-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.toolbar-compare-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-left:.5rem;padding:.5rem 1rem;transition:all .2s ease}.toolbar-compare-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}@media (max-width:768px){.global-feature-bar{padding:1rem 1rem 0;top:100px}.features-demo-page.has-results .global-feature-bar{padding-top:1.5rem;top:80px}.global-feature-inner{gap:.5rem;padding:.5rem .75rem}.feature-chip{font-size:.8125rem;padding:.5rem .75rem}.feature-chip i{font-size:.9375rem}}@media (max-width:480px){.global-feature-bar{padding:.75rem .75rem 0;top:80px}.features-demo-page.has-results .global-feature-bar{padding-top:1rem;top:60px}.global-feature-inner{gap:.35rem;padding:.4rem .5rem}.feature-chip{font-size:.75rem}.feature-chip,.toolbar-compare-btn{padding:.45rem .65rem}}.step-card{background:#fff;margin:0 auto;max-width:900px;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .3s ease}.step-card,.step-card.compact{border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.step-card.compact{padding:1.5rem}.step-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (max-width:768px){.step-card{border-radius:12px;margin:0 auto;max-width:calc(100vw - 2rem);padding:1.5rem;width:100%}}@media (max-width:480px){.step-card{margin:0 auto;max-width:calc(100vw - 1.5rem);padding:1.25rem}}:root{--feed-bg-primary:#0d0d0d;--feed-bg-secondary:#0f0f0ff2;--feed-card-bg:linear-gradient(135deg,#ffffff14,#ffffff05);--feed-card-border:#ffffff1f;--feed-card-hover:#ffffff0f;--feed-text-primary:#fff;--feed-text-secondary:#fffc;--feed-text-muted:#ffffffa6;--feed-text-accent:#fff6;--feed-accent-blue:#007bff;--feed-accent-blue-bright:#00c6ff;--feed-accent-bg:#007bff1f;--feed-accent-border:#007bff40;--feed-like-red:#ef4444;--feed-like-red-bright:#f87171;--feed-like-red-bg:#ef44441f;--feed-like-red-border:#ef444440;--feed-hover-bg:#ffffff0f;--feed-active-bg:linear-gradient(135deg,#0078ff26,#0078ff14);--feed-metrics-bg:#007bff1f;--feed-metrics-border:#007bff40;--feed-improvement-color:#4ade80;--feed-improvement-glow:#4ade8066;--feed-shadow-soft:0 8px 32px #0000004d;--feed-shadow-medium:0 20px 40px #007bff33;--feed-border-radius:20px;--feed-border-radius-small:16px;--feed-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--feed-glow-blue:#0078ff4d}.feed-container{box-sizing:border-box;color:#fff;color:var(--feed-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:800px;min-height:100vh;padding:2rem;width:100%}.feed-container button[style*="position: fixed"],.feed-container div[style*="position: fixed"]{display:none!important}.post-creator{background:linear-gradient(135deg,#ffffff14,#ffffff05);background:var(--feed-card-bg);border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:20px;border-radius:var(--feed-border-radius);display:flex;gap:1rem;margin-bottom:2rem;overflow:hidden;padding:1.5rem;transition:max-height .36s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease,background .26s ease}.post-creator.expanded{max-height:560px}.post-creator.minimized{max-height:92px}.post-creator:hover{border-color:#007bff40;border-color:var(--feed-accent-border);box-shadow:0 8px 32px #0000004d;box-shadow:var(--feed-shadow-soft)}.post-creator.focused{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.post-creator.posting{padding:.875rem 1rem}.post-creator.posting .creator-avatar{border-width:1px;height:44px;width:44px}.post-creator.posting .creator-input-shell{align-items:center;gap:6px;grid-template-columns:1fr}.post-creator.posting .composer-progress-text i{color:#007bff;color:var(--feed-accent-blue)}.post-creator.posting .composer-progress-text span{letter-spacing:.2px}.post-creator.minimized{align-items:center;background:#0000!important;border:1px solid #0000!important;box-shadow:none!important;flex-direction:row!important;padding:.875rem 1rem}.post-creator.mobile{padding:.75rem}.post-creator.mobile.expanded .creator-avatar{margin:0 auto .5rem}.post-creator.mobile .creator-input{border-radius:16px;font-size:.9rem;padding:.65rem .9rem}.creator-minimized{flex:1 1}.creator-min-input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;color:#fff;color:var(--feed-text-primary);font-size:.95rem;min-height:44px;padding:.65rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition);width:100%}.creator-min-input::placeholder{color:#fff6;color:var(--feed-text-accent)}.creator-min-input:focus{background:#ffffff0d;border-color:#007bff40;border-color:var(--feed-accent-border);outline:none}.post-creator.minimized.focused,.post-creator.minimized:hover{border:none!important;box-shadow:none!important}.creator-avatar{border:2px solid #ffffff1f;border:2px solid var(--feed-card-border);border-radius:50%;height:48px;overflow:hidden;position:relative;width:48px}.creator-avatar .avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.creator-avatar .avatar-placeholder{align-items:center;background:linear-gradient(135deg,#007bff,#00c6ff);background:linear-gradient(135deg,var(--feed-accent-blue),var(--feed-accent-blue-bright));border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:600;height:100%;justify-content:center;width:100%}.creator-input-container{display:flex;flex:1 1;flex-direction:column;gap:1rem;position:relative;transition:opacity .26s ease,transform .26s ease}.post-creator.minimized .creator-input-container{opacity:.96;transform:translateY(-2px)}.post-creator.posting .creator-input-container{opacity:.92}.creator-input-shell{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto auto auto}.post-creator.expanded .creator-input-shell{align-items:start}.creator-input-divider{align-self:center;background:linear-gradient(180deg,#0000,#fff3,#0000);border-radius:1px;width:1px}.post-creator.expanded .creator-input-divider{align-self:start}.post-creator.posting .creator-input-divider{display:none}.creator-inline-actions{align-items:center;align-self:center;display:inline-flex;gap:6px}.post-creator.expanded .creator-inline-actions{align-self:start}.creator-inline-btn{align-items:center;background:#0000;border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:12px;color:#fffc;color:var(--feed-text-secondary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition);width:44px}.creator-inline-btn:hover{background:#ffffff0f;background:var(--feed-hover-bg);border-color:#007bff40;border-color:var(--feed-accent-border);color:#007bff;color:var(--feed-accent-blue)}.creator-inline-btn.media-active{background:linear-gradient(135deg,#8b5cf626,#4f46e51f);border-color:#8b5cf659;color:#a78bfa}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.creator-inline-submit{align-items:center;align-self:center;background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--feed-accent-blue) 0,#0056b3 100%);border:1px solid #007bff40;border:1px solid var(--feed-accent-border);border-radius:12px;box-shadow:0 10px 26px #007bff40;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition);width:44px}.post-creator.expanded .creator-inline-submit{align-self:start}.creator-inline-btn i,.creator-inline-submit i{font-size:.95rem}.creator-mobile-actions{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:14px;display:flex;gap:.5rem;justify-content:space-between;margin-top:.5rem;padding:6px}.mobile-fab{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--feed-accent-blue) 0,#0056b3 100%);border:1px solid #007bff40;border:1px solid var(--feed-accent-border);border-radius:9999px;bottom:calc(14px + env(safe-area-inset-bottom));box-shadow:0 12px 28px #007bff59;color:#fff;display:inline-flex;height:56px;justify-content:center;position:fixed;right:max(14px,env(safe-area-inset-right));width:56px;z-index:9999}.feed-container .mobile-fab{position:fixed!important;z-index:100000!important}.feed-container .compose-modal-backdrop{position:fixed!important;z-index:100001!important}.feed-container .compose-modal{z-index:100002!important}.compose-modal-backdrop{align-items:center;animation:media-backdrop-fade .12s ease-out;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.compose-modal{animation:mc-pop .18s cubic-bezier(.2,.8,.2,1);background:#0d0d0d;background:var(--feed-bg-primary);border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:20px;border-radius:var(--feed-border-radius);box-shadow:0 8px 32px #0000004d;box-shadow:var(--feed-shadow-soft);display:flex;flex-direction:column;max-height:86vh;overflow:hidden;width:min(92vw,560px)}.compose-header{grid-gap:10px;align-items:center;background:#0000;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--feed-card-border);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px 14px}.compose-header-avatar{border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:9999px;height:36px;overflow:hidden;width:36px}.compose-header-avatar img{display:block;height:100%;object-fit:cover;width:100%}.avatar-placeholder-sm{align-items:center;background:#ffffff0f;background:var(--feed-hover-bg);border-radius:9999px;color:#fffc;color:var(--feed-text-secondary);display:flex;font-size:.85rem;font-weight:700;height:36px;justify-content:center;width:36px}.compose-title{color:#fff;color:var(--feed-text-primary);font-weight:700;letter-spacing:.2px;text-align:center}.compose-post{background:linear-gradient(135deg,#007bff,#0070e0);background:linear-gradient(135deg,var(--feed-accent-blue) 0,#0070e0 100%);border:1px solid #007bff40;border:1px solid var(--feed-accent-border);border-radius:9999px;box-shadow:0 8px 22px #007bff40;color:#fff;font-weight:600;padding:8px 14px}.compose-post.posting{opacity:.7}.compose-body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:14px}.compose-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:1fr auto}.compose-input{background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:12px;color:#fff;color:var(--feed-text-primary);font-size:.95rem;height:40px;line-height:1.25;max-height:160px;min-height:40px;overflow-y:hidden;padding:8px 10px;resize:none;width:100%}.compose-input::placeholder{color:#fff6;color:var(--feed-text-accent)}.compose-input:focus{background:#ffffff0d;border-color:#007bff40;border-color:var(--feed-accent-border);box-shadow:0 0 0 1px #007bff33;outline:none}.compose-actions{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:12px;display:flex;gap:8px;padding:6px}.compose-inline-actions{align-items:start;display:flex}.compose-inline-wrap{height:40px;position:relative;width:40px}.compose-inline-btn{background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:10px;color:#fffc;color:var(--feed-text-secondary);display:grid;flex-shrink:0;height:40px;overflow:visible;place-items:center;position:relative;width:40px}.compose-inline-btn.media-active{background:linear-gradient(135deg,#8b5cf62e,#4f46e524);border-color:#8b5cf666;color:#c4b5fd}.compose-inline-btn i{font-size:.95rem;line-height:1;margin:0}.compose-badge{align-items:center;background:#8b5cf6f2;border:1px solid #ffffff40;border-radius:9999px;box-shadow:0 2px 6px #00000040;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;padding:0 6px;pointer-events:none;position:absolute;right:-6px;top:-6px}@keyframes mc-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.post-creator.mobile .creator-inline-btn,.post-creator.mobile .creator-inline-submit{border-radius:10px;height:40px;width:40px}.post-creator.mobile .creator-inline-btn i,.post-creator.mobile .creator-inline-submit i{font-size:.9rem}.post-creator.mobile .creator-mobile-actions .media-counter{border-radius:10px;font-size:.8rem;height:40px;padding:0 10px}.creator-inline-submit:hover:not(:disabled){box-shadow:0 20px 40px #007bff33;box-shadow:var(--feed-shadow-medium);transform:translateY(-1px)}.creator-inline-submit:disabled{cursor:not-allowed;opacity:.6}.creator-inline-submit.posting{cursor:progress}.post-creator.posting .creator-input-shell{filter:saturate(.95);opacity:.8}.composer-progress{display:flex;flex-direction:column;gap:6px;margin-top:4px}.composer-progress-text{align-items:center;color:#fffc;color:var(--feed-text-secondary);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px}.composer-progress-text i{color:#007bff;color:var(--feed-accent-blue);font-size:.85rem}.progress-track{background:linear-gradient(180deg,#ffffff1f,#ffffff05),#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;box-shadow:inset 0 2px 6px #00000040;height:6px;overflow:hidden;position:relative;width:100%}.progress-fill{background:linear-gradient(180deg,#ffffff3d,#ffffff0f),linear-gradient(90deg,#007bff,#007bff 40%,#00c6ff);background:linear-gradient(180deg,#ffffff3d,#ffffff0f),linear-gradient(90deg,var(--feed-accent-blue) 0,var(--feed-accent-blue) 40%,var(--feed-accent-blue-bright) 100%);border-right:none;bottom:0;box-shadow:inset 0 -1px 0 #fff3,0 8px 16px #0099ff38;left:0;position:absolute;top:0;width:0;width:var(--pct,0)}.progress-fill:after{display:none}.progress-track.large{height:6px}.progress-track.indeterminate:before{animation:indeterminate-sheen .9s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff61,#0000);bottom:0;content:"";left:-30%;position:absolute;top:0;width:30%}@keyframes indeterminate-sheen{0%{left:-30%}to{left:100%}}.composer-floating{background:linear-gradient(135deg,#ffffff14,#ffffff05);background:var(--feed-card-bg);border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:14px;box-shadow:0 8px 32px #0000004d;box-shadow:var(--feed-shadow-soft);margin-bottom:12px;padding:10px 12px}.composer-floating .composer-progress{margin-top:0}.creator-input{align-self:stretch;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:#fff;color:var(--feed-text-primary);font-family:inherit;font-size:.95rem;max-height:240px;min-height:44px;overflow-y:hidden;padding:.75rem 1rem;resize:none;transition:background .26s ease,border-color .26s ease,opacity .22s ease;width:100%}.creator-input:focus{background:#ffffff0d;border-color:#007bff40;border-color:var(--feed-accent-border);box-shadow:0 0 0 1px #007bff1a;outline:none}.creator-input::placeholder{color:#fff6;color:var(--feed-text-accent)}.creator-actions{align-items:center;display:flex;justify-content:space-between}.creator-options{display:flex;gap:.75rem}.creator-option-btn{align-items:center;background:#0000;border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:8px;color:#fffc;color:var(--feed-text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:.25rem;padding:.5rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition)}.creator-option-btn:hover{background:#ffffff0f;background:var(--feed-hover-bg);border-color:#007bff40;border-color:var(--feed-accent-border);color:#007bff;color:var(--feed-accent-blue)}.creator-option-btn.media-active{background:linear-gradient(135deg,#8b5cf626,#4f46e51f);border-color:#8b5cf659;box-shadow:inset 0 0 0 1px #8b5cf626,0 6px 16px #4f46e526;color:#a78bfa}.creator-option-btn.media-active:hover{background:linear-gradient(135deg,#8b5cf633,#4f46e52e);border-color:#8b5cf680;color:#c4b5fd}.creator-option-btn i{font-size:.8rem}.post-submit-btn{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--feed-accent-blue) 0,#0056b3 100%);border:1px solid #007bff40;border:1px solid var(--feed-accent-border);border-radius:12px;box-shadow:0 10px 26px #007bff40;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition)}.post-submit-btn:before{background:linear-gradient(180deg,#ffffff2e,#ffffff05);border-radius:10px;inset:1px;opacity:.15}.post-submit-btn:after,.post-submit-btn:before{content:"";pointer-events:none;position:absolute}.post-submit-btn:after{background:linear-gradient(115deg,#fff0,#ffffff38 50%,#fff0);height:100%;left:-140%;top:0;transform:skewX(-20deg);transition:transform .6s ease,left .6s ease;width:120%}.post-submit-btn:hover:after{left:120%;transform:translateX(0) skewX(-20deg)}.post-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#007bff,#0070e0);background:linear-gradient(135deg,var(--feed-accent-blue) 0,#0070e0 100%);box-shadow:0 20px 40px #007bff33;box-shadow:var(--feed-shadow-medium);transform:translateY(-2px)}.post-submit-btn:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.post-submit-btn:focus-visible{box-shadow:0 0 0 2px #007bff59,0 10px 26px #007bff40;outline:none}.post-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.post-submit-btn.posting{cursor:progress}.post-submit-btn .fa-paper-plane{transition:transform .2s ease}.post-submit-btn:hover .fa-paper-plane{transform:translateY(-1px)}.post-submit-btn .fa-spinner{font-size:.95em}.post-submit-btn .btn-label{letter-spacing:.2px}.feed-content,.feed-posts{display:flex;flex-direction:column}.feed-posts{gap:1.5rem}.publishing-card{position:relative}.publishing-badge{background:linear-gradient(135deg,#007bff,#00c6ff);background:linear-gradient(135deg,var(--feed-accent-blue),var(--feed-accent-blue-bright));border:1px solid #007bff40;border:1px solid var(--feed-accent-border);border-radius:9999px;box-shadow:0 6px 16px #007bff40;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.2px;padding:4px 10px;position:absolute;right:12px;top:12px}.skeleton-line{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0f,#ffffff1f 50%,#ffffff0f);background-size:200% 100%;border-radius:8px;height:12px;width:100%}.skeleton-line.sm{height:10px}.skeleton-line.lg{height:14px}.skeleton-avatar{border:2px solid #ffffff1f;border:2px solid var(--feed-card-border);border-radius:9999px;height:48px;width:48px}.skeleton-avatar,.skeleton-tile{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0f,#ffffff1f 50%,#ffffff0f);background-size:200% 100%}.skeleton-tile{height:100%;width:100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.feed-post-card{background:linear-gradient(135deg,#ffffff14,#ffffff05);background:var(--feed-card-bg);border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:20px;border-radius:var(--feed-border-radius);padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition)}.feed-post-card:hover{border-color:#007bff40;border-color:var(--feed-accent-border);box-shadow:0 8px 32px #0000004d;box-shadow:var(--feed-shadow-soft);transform:translateY(-2px)}.post-header{display:flex;gap:1rem;margin-bottom:1rem}.post-avatar{border:2px solid #ffffff1f;border:2px solid var(--feed-card-border);border-radius:50%;height:48px;overflow:hidden;position:relative;width:48px}.post-avatar .avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.post-avatar .avatar-placeholder{align-items:center;background:linear-gradient(135deg,#007bff,#00c6ff);background:linear-gradient(135deg,var(--feed-accent-blue),var(--feed-accent-blue-bright));border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:600;height:100%;justify-content:center;width:100%}.post-author-info{flex:1 1}.author-name-line{align-items:center;display:flex;gap:.75rem;margin-bottom:.25rem}.author-name{color:#fff;color:var(--feed-text-primary);font-size:1rem;font-weight:600}.author-handle{color:#ffffffa6;color:var(--feed-text-muted);font-size:.9rem}.post-timestamp{color:#fff6;color:var(--feed-text-accent);font-size:.85rem;margin-left:auto}.author-details{color:#fffc;color:var(--feed-text-secondary);font-size:.85rem}.feed-author-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.feed-badge{color:#007bff;color:var(--feed-accent-blue);font-size:.7rem;font-weight:600;white-space:nowrap}.feed-badge.secondary{background:linear-gradient(135deg,#8b8b8b14,#8b8b8b0a);border-color:#8b8b8b26;color:#ffffffb3}.feed-badge.physical{border-color:#22c55e26;color:#22c55e}@media (max-width:480px){.feed-badge{font-size:.65rem;padding:.25rem .5rem}}.post-content,.post-text{margin-bottom:1rem}.post-text{word-wrap:break-word;color:#fff;color:var(--feed-text-primary);font-size:1rem;line-height:1.5}.feed-post-metrics{background:#007bff1f;background:var(--feed-metrics-bg);border:1px solid #007bff40;border:1px solid var(--feed-metrics-border);border-radius:16px;border-radius:var(--feed-border-radius-small);display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem}.feed-metric-item{align-items:center;display:flex;justify-content:space-between}.feed-metric-label{color:#fffc;color:var(--feed-text-secondary);font-size:.9rem;font-weight:500}.feed-metric-value{align-items:center;color:#007bff;color:var(--feed-accent-blue);display:flex;font-size:.95rem;font-weight:600;gap:.5rem}.feed-metric-improvement{color:#4ade80;color:var(--feed-improvement-color);font-size:.8rem;text-shadow:0 0 8px #4ade8066;text-shadow:0 0 8px var(--feed-improvement-glow)}.post-details{background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:16px;border-radius:var(--feed-border-radius-small);display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem}.detail-item{align-items:center;color:#fffc;color:var(--feed-text-secondary);display:flex;font-size:.9rem;gap:.5rem}.post-media{margin-bottom:1rem}.post-media,.post-media-grid{border-radius:16px;border-radius:var(--feed-border-radius-small);overflow:hidden}.post-media-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.post-media-grid.count-1{grid-template-columns:1fr}.post-media-grid.count-2,.post-media-grid.count-3,.post-media-grid.count-4{grid-template-columns:1fr 1fr}.post-media-grid.count-3 .media-tile:first-child{grid-column:span 2}.media-tile{background:#ffffff08;border-radius:10px;overflow:hidden;position:relative}.post-media-grid.count-1 .media-tile{aspect-ratio:16/9}.post-media-grid.count-2 .media-tile,.post-media-grid.count-3 .media-tile{aspect-ratio:1/1}.post-media-grid.count-3 .media-tile:first-child{aspect-ratio:16/9}.post-media-grid.count-4 .media-tile{aspect-ratio:1/1}.media-content{display:block;height:100%;object-fit:cover;width:100%}.media-tile .video-play-overlay,.video-thumb .video-play-overlay{display:grid;inset:0;place-items:center;position:absolute}.video-play-overlay i{background:#00000080;border-radius:9999px;color:#fff;font-size:16px;padding:10px 12px}.media-tile:hover .video-play-overlay i{background:#000000a6}.blur-sm{filter:blur(4px)}.transition-opacity{transition:opacity .2s ease}.opacity-0{opacity:0}.opacity-100{opacity:1}.media-remove-btn{align-items:center;background:#0009;border:1px solid #ffffff40;border-radius:9999px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition);width:36px}.media-tile:hover .media-remove-btn{opacity:1;transform:translate(-50%,-50%) scale(1)}.media-remove-btn:hover{background:#000000bf}.media-remove-btn:focus-visible{opacity:1;outline:2px solid #007bff;outline:2px solid var(--feed-accent-blue);outline-offset:2px}.media-counter{align-items:center;background:#8b5cf624;border:1px solid #8b5cf659;border-radius:9999px;color:#c4b5fd;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:.25rem .5rem}.media-counter.limit{background:#ef44441f;background:var(--feed-like-red-bg);border-color:#ef444440;border-color:var(--feed-like-red-border);color:#ef4444;color:var(--feed-like-red)}.creator-inline-actions .media-counter{align-items:center;align-self:center;border-radius:12px;display:inline-flex;font-size:.85rem;gap:8px;height:44px;padding:0 12px}.post-image{object-fit:cover}.post-image,.post-video{display:block;height:100%;max-height:none;width:100%}.post-video{background:#000;border-radius:16px;border-radius:var(--feed-border-radius-small)}.post-image,.post-video{cursor:zoom-in}.feed-post-actions{border-top:1px solid #ffffff1f;border-top:1px solid var(--feed-card-border);margin-top:1rem;padding-top:1rem}.feed-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.feed-action-btn{align-items:center;background:#0000;border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:8px;color:#fffc;color:var(--feed-text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition)}.feed-action-btn:hover{background:#ffffff0f;background:var(--feed-hover-bg)}.feed-action-btn.active,.feed-action-btn:hover{border-color:#007bff40;border-color:var(--feed-accent-border);color:#007bff;color:var(--feed-accent-blue)}.feed-action-btn.active{background:#007bff1f;background:var(--feed-accent-bg)}.like-btn.active,.like-btn.liked,.like-btn.liked:hover,.like-btn:hover{background:#ef44441f;background:var(--feed-like-red-bg);border-color:#ef444440;border-color:var(--feed-like-red-border);color:#ef4444;color:var(--feed-like-red)}.like-btn .heart-icon{transition:transform .25s ease,color .25s ease,text-shadow .25s ease}.like-btn.liked .heart-icon{color:#ef4444;color:var(--feed-like-red);text-shadow:0 0 16px #ef444473}.like-btn.just-liked .heart-icon{animation:heart-burst .55s cubic-bezier(.17,.89,.32,1.49)}.like-btn:not(.liked) .heart-icon{color:#fffc;color:var(--feed-text-secondary);text-shadow:none}@keyframes heart-burst{0%{filter:drop-shadow(0 0 0 rgba(239,68,68,0));transform:scale(.8)}40%{filter:drop-shadow(0 0 10px rgba(239,68,68,.6));transform:scale(1.35)}60%{transform:scale(.95)}80%{transform:scale(1.05)}to{filter:drop-shadow(0 0 0 rgba(239,68,68,0));transform:scale(1)}}.like-btn.just-liked:after{animation:like-ripple .55s ease-out;border:2px solid #ef444440;border-radius:10px;content:"";inset:-6px;opacity:0;pointer-events:none;position:absolute}@keyframes like-ripple{0%{opacity:.8;transform:scale(.96)}to{opacity:0;transform:scale(1.1)}}.feed-action-btn.special{background:#007bff1f;background:var(--feed-accent-bg);border-color:#007bff40;border-color:var(--feed-accent-border);color:#007bff;color:var(--feed-accent-blue)}.feed-action-btn.special:hover{background:linear-gradient(135deg,#0078ff26,#0078ff14);background:var(--feed-active-bg);box-shadow:0 4px 15px #007bff33;transform:translateY(-1px)}.feed-action-btn i{font-size:.8rem}.action-count{font-size:.85rem;font-weight:500;margin-left:.25rem}.comments-section{animation:expandComments .3s ease-out;border-top:1px solid #ffffff1f;border-top:1px solid var(--feed-card-border);margin-top:1rem;padding-top:1rem}.comments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.comments-header span{color:#fffc;color:var(--feed-text-secondary);font-size:.9rem;font-weight:500}.comments-header button{background:#0000;border:none;color:#ffffffa6;color:var(--feed-text-muted);cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition)}.comments-header button:hover{color:#007bff;color:var(--feed-accent-blue)}.comments-list{margin-bottom:1rem}.comment-placeholder{background:#ffffff05;border-radius:8px;color:#ffffffa6;color:var(--feed-text-muted);font-size:.85rem;font-style:italic;padding:1rem;text-align:center}.comment-composer{align-items:flex-start;display:flex;gap:.75rem}.comment-avatar{border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:50%;height:32px;overflow:hidden;position:relative;width:32px}.comment-avatar .avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.comment-avatar .avatar-placeholder{align-items:center;background:linear-gradient(135deg,#007bff,#00c6ff);background:linear-gradient(135deg,var(--feed-accent-blue),var(--feed-accent-blue-bright));border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:600;height:100%;justify-content:center;width:100%}.comment-input-container{align-items:center;display:flex;flex:1 1;gap:.5rem}.comment-input{background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:20px;color:#fff;color:var(--feed-text-primary);flex:1 1;font-size:.85rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition)}.comment-input:focus{background:#ffffff0d;border-color:#007bff40;border-color:var(--feed-accent-border);outline:none}.comment-input::placeholder{color:#fff6;color:var(--feed-text-accent)}.comment-post-btn{background:#007bff;background:var(--feed-accent-blue);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition)}.comment-post-btn:hover{background:#00c6ff;background:var(--feed-accent-blue-bright);transform:scale(1.05)}.load-more-container{display:flex;justify-content:center;margin-top:2rem}.load-more-btn{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff05);background:var(--feed-card-bg);border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:20px;border-radius:var(--feed-border-radius);color:#fffc;color:var(--feed-text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:1rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition)}.load-more-btn:hover{background:#ffffff0f;background:var(--feed-hover-bg);border-color:#007bff40;border-color:var(--feed-accent-border);box-shadow:0 8px 32px #0000004d;box-shadow:var(--feed-shadow-soft);color:#007bff;color:var(--feed-accent-blue);transform:translateY(-2px)}.load-more-btn i{font-size:.8rem}.feed-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#007bff;border-top:3px solid var(--feed-accent-blue);height:40px;width:40px}.feed-loading span{color:#fffc;color:var(--feed-text-secondary);font-size:.9rem}.feed-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.feed-empty-icon{color:#ffffffa6;color:var(--feed-text-muted);font-size:4rem;margin-bottom:1rem;opacity:.5}.feed-empty h3{color:#fff;color:var(--feed-text-primary);font-size:1.5rem;margin-bottom:.5rem}.feed-empty p{color:#fffc;color:var(--feed-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:500px}.empty-state-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.primary-action-btn,.secondary-action-btn{align-items:center;border:none;border-radius:16px;border-radius:var(--feed-border-radius-small);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition)}.primary-action-btn{background:linear-gradient(135deg,#007bff,#00c6ff);background:linear-gradient(135deg,var(--feed-accent-blue),var(--feed-accent-blue-bright));box-shadow:0 8px 32px #0000004d;box-shadow:var(--feed-shadow-soft);color:#fff}.primary-action-btn:hover{box-shadow:0 12px 40px #0078ff4d;transform:translateY(-2px)}.secondary-action-btn{background:linear-gradient(135deg,#ffffff14,#ffffff05);background:var(--feed-card-bg);border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);color:#fffc;color:var(--feed-text-secondary)}.secondary-action-btn:hover{background:#ffffff0f;background:var(--feed-hover-bg);border-color:#007bff40;border-color:var(--feed-accent-border);color:#fff;color:var(--feed-text-primary)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes expandComments{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px) and (max-width:1440px) and (max-height:900px){.feed-container{padding:2rem 1.5rem}.feed-post-card{padding:1.25rem}.creator-avatar,.post-avatar{height:44px;width:44px}.author-name,.post-text{font-size:.95rem}}@media (min-width:1400px) and (max-width:1500px) and (max-height:780px){.feed-container{padding:1.5rem}.feed-post-card{padding:1rem}.creator-avatar,.post-avatar{height:40px;width:40px}.post-text{font-size:.9rem}.detail-item,.feed-metric-item{font-size:.85rem}}@media (max-width:768px){.feed-container{padding:1.5rem 1rem}.post-creator{flex-direction:column;padding:1rem}.creator-input-container{gap:.75rem}.creator-actions{align-items:stretch;flex-direction:column;gap:.75rem}.creator-options{justify-content:space-between}.feed-post-card{padding:1rem}.author-name-line{flex-wrap:wrap;gap:.5rem}.post-timestamp{margin-left:0}.feed-action-buttons{gap:.25rem}.feed-action-btn{font-size:.8rem;padding:.5rem}.action-count{font-size:.8rem}.feed-post-metrics{padding:.75rem}.feed-metric-item{align-items:flex-start;flex-direction:column;gap:.25rem}}@media (max-width:480px){.feed-container{padding:1rem .75rem}.post-creator{padding:.75rem}.creator-avatar{height:36px;width:36px}.creator-input{font-size:.9rem;min-height:60px;padding:.75rem}.creator-option-btn{font-size:.8rem;padding:.4rem .5rem}.creator-option-btn span{display:none}.post-submit-btn{font-size:.85rem;gap:.45rem;padding:.625rem 1rem}.feed-post-card{padding:.75rem}.post-avatar{height:36px;width:36px}.author-name{font-size:.9rem}.author-handle{font-size:.8rem}.post-timestamp{font-size:.75rem}.author-details{font-size:.8rem}.post-text{font-size:.9rem}.feed-post-metrics{padding:.625rem}.feed-post-actions{align-items:flex-start;flex-direction:column;gap:.5rem}.action-count{font-size:.75rem}.comment-composer{gap:.5rem}.comment-avatar{height:28px;width:28px}.comment-input{font-size:.8rem;padding:.5rem .75rem}.comment-post-btn{font-size:.75rem;padding:.4rem .75rem}}.feed-author-line{align-items:center;display:flex;gap:.35rem;margin-top:.15rem}.feed-position-primary{color:#007bff;color:var(--feed-accent-blue);font-size:.85rem;font-weight:700;letter-spacing:.75px;text-shadow:0 0 8px #0078ff4d;text-shadow:0 0 8px var(--feed-glow-blue);text-transform:uppercase}.feed-position-separator{color:#ffffffa6;color:var(--feed-text-muted);margin:0 .15rem;opacity:.6}.feed-position-secondary{color:#fffc;color:var(--feed-text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.5px;opacity:.85;text-transform:uppercase}.feed-physical-divider{background:linear-gradient(180deg,#0000,#fff6,#0000);background:linear-gradient(180deg,#0000,var(--feed-text-accent),#0000);height:14px;margin:0 .35rem;opacity:.35;width:1px}.feed-physical-badges{align-items:center;display:flex;gap:.4rem}@media (max-width:480px){.feed-position-primary,.feed-position-secondary{font-size:.8rem}}.media-file-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:.75rem 0 0;padding:0}.media-file-item{background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:10px;justify-content:space-between;overflow:hidden;padding:8px 10px}.media-file-info,.media-file-item{align-items:center;display:flex;gap:10px}.media-file-info{min-width:0}.media-file-icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:8px;color:#fffc;color:var(--feed-text-secondary);display:inline-flex;height:34px;justify-content:center;position:relative;width:34px}.media-file-icon.compressing{background:#8b5cf61a;border-color:#8b5cf659}.media-file-icon.compressing>i{opacity:0}.media-progress{display:grid;inset:0;place-items:center;position:absolute}.media-progress-ring{--size:32px;--track:#ffffff40;--fill:#8b5cf6;border:2px solid var(--track);border-radius:9999px;height:var(--size);position:relative;width:var(--size)}.media-progress-ring:after,.media-progress-ring:before{border-radius:9999px;content:"";inset:0;position:absolute}.media-progress-ring:before{background:none}.media-progress-ring:after{background:conic-gradient(var(--fill) 0deg,#0000 0deg);background:conic-gradient(var(--fill) var(--angle,0deg),#0000 0deg);-webkit-mask:radial-gradient(circle calc(50% - 2px),#0000 99%,#000 100%);mask:radial-gradient(circle calc(50% - 2px),#0000 99%,#000 100%)}.media-progress-label{color:#e9e7ff;display:grid;font-size:10px;font-weight:800;inset:0;place-items:center;position:absolute}.media-progress.error{color:#ef4444;color:var(--feed-like-red);display:grid;inset:0;place-items:center;position:absolute}.media-file-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.media-file-open{background:#0000;border:none;color:inherit;cursor:pointer;display:block;margin:0;max-width:100%;padding:0;text-align:left}.media-file-name{color:#fff;color:var(--feed-text-primary);display:block;font-size:.9rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (max-width:480px){.media-file-name{max-width:100%}}.media-file-meta{color:#fff6;color:var(--feed-text-accent);font-size:.75rem;margin-top:2px}.media-file-remove{align-items:center;background:#0000;border:1px solid #ffffff1f;border:1px solid var(--feed-card-border);border-radius:9999px;color:#fffc;color:var(--feed-text-secondary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--feed-transition);width:28px}.media-file-remove:hover{background:#ffffff0f;background:var(--feed-hover-bg);border-color:#007bff40;border-color:var(--feed-accent-border);color:#fff;color:var(--feed-text-primary)}.media-error-item{background:linear-gradient(135deg,#ef44441f,#ef44440f);box-shadow:0 4px 16px #ef44441f}.media-error-item,.media-file-icon.error{border-color:#ef444440;border-color:var(--feed-like-red-border)}.media-file-icon.error{background:#ef44441f;background:var(--feed-like-red-bg);color:#ef4444;color:var(--feed-like-red)}.media-error-title{color:#f87171;color:var(--feed-like-red-bright);font-size:.9rem;font-weight:700}.media-error-message{color:#fffc;color:var(--feed-text-secondary);font-size:.8rem}@media (max-width:480px){.media-error-title{font-size:.85rem}.media-error-message{font-size:.75rem}}.media-modal-backdrop{align-items:center;animation:media-backdrop-fade .16s ease-out;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.media-modal-content{animation:media-modal-pop .18s cubic-bezier(.2,.8,.2,1);background:#000;border-radius:12px;display:block;max-height:86vh;max-width:min(92vw,1400px)}@keyframes media-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes media-modal-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.feed-container .media-modal-backdrop{position:fixed!important;z-index:100000!important}.feed-container .media-modal{z-index:100001}.media-error{background:#ef44441a;border:1px solid #ef444440;border-radius:8px;color:#fca5a5;font-size:.8rem;margin-top:8px;padding:6px 10px}.media-inline-error{align-items:center;background:linear-gradient(135deg,#ef444424,#ef444414);border:1px solid #ef44444d;border-radius:10px;color:#fecaca;display:inline-flex;font-size:.85rem;gap:8px;margin-bottom:4px;margin-top:8px;padding:6px 10px}.login-page-wrapper .login-main-content{align-items:flex-start;padding-bottom:2rem;padding-top:calc(50vh - 200px)}.login-page-wrapper .login-container{position:relative;transition:transform .2s ease-out}.login-page-wrapper .login-form-card{position:relative;transition:height .2s ease-out}.login-page-wrapper .login-form-group{transition:margin-bottom .3s ease-out}.login-page-wrapper .login-form-group:has(+.claim-search-results){margin-bottom:.5rem}@media (max-height:600px){.login-page-wrapper .login-main-content{padding-top:2rem}}.claim-search-results{animation:claimFadeInSlideDown .3s ease-out;background-color:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 8px 20px #0f172a0f;display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem;max-height:220px;opacity:1;overflow-x:hidden;overflow-y:auto;padding:.625rem;position:relative;transform:translateY(0);transition:max-height .3s ease-out,padding .3s ease-out,margin-top .3s ease-out}@keyframes claimFadeInSlideDown{0%{margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-10px)}to{max-height:220px;opacity:1;transform:translateY(0)}}.claim-search-results::-webkit-scrollbar{width:6px}.claim-search-results::-webkit-scrollbar-thumb{background-color:#667eea66;border-radius:9999px}.claim-search-results::-webkit-scrollbar-track{background-color:initial}.claim-org-result{align-items:center;animation:claimResultFadeIn .3s ease-out backwards;background-color:#f9f9ff;border:1px solid #0000;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.625rem;justify-content:space-between;padding:.625rem .75rem;text-align:left;transition:all .2s ease;width:100%}.claim-org-result:first-child{animation-delay:.05s}.claim-org-result:nth-child(2){animation-delay:.1s}.claim-org-result:nth-child(3){animation-delay:.15s}.claim-org-result:nth-child(4){animation-delay:.2s}.claim-org-result:nth-child(5){animation-delay:.25s}.claim-org-result:nth-child(n+6){animation-delay:.3s}@keyframes claimResultFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.claim-org-result:hover{background-color:#fff;border-color:#667eea66;box-shadow:0 6px 18px #667eea26;transform:translateY(-1px) translateX(0)}.claim-org-logo{background-color:#f0f2ff;border-radius:6px;flex-shrink:0;height:2rem;object-fit:cover;width:2rem}.claim-org-logo-placeholder{align-items:center;color:#4f46e5;display:flex;font-size:.95rem;font-weight:700;justify-content:center;text-transform:uppercase}.claim-org-info{flex:1 1;min-width:0}.claim-org-name{color:#1a1a1a;font-size:.85rem;font-weight:600;margin-bottom:.125rem}.claim-org-location,.claim-org-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-org-location{color:#6b6b6b;font-size:.75rem}.claim-org-result i{color:#8a8fa3;flex-shrink:0;font-size:.875rem}.claim-selected-org{align-items:center;animation:claimFadeInSlideDown .3s ease-out;background-color:#f5f7ff;border:2px solid #667eea73;border-radius:8px;display:flex;gap:.625rem;margin-top:.625rem;padding:.75rem}.claim-change-btn{background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#667eea;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:600;padding:.5rem .875rem;transition:all .2s ease}.claim-change-btn:hover{background-color:#f8f8f8;border-color:#667eea}.claim-selected-org .claim-change-btn{background-color:#fff}.claim-loading{align-items:center;animation:claimFadeInSlideDown .3s ease-out;color:#6b6b6b;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:1rem}.claim-loading i{font-size:1rem}.login-signin-button.claim-continue-button{align-self:center;padding:.65rem 1.25rem;width:auto}.login-signin-button.claim-continue-button i{font-size:.85rem}.claim-required{color:#e74c3c;font-weight:600;margin-left:.125rem}.claim-button-group{align-items:center;display:flex;gap:.625rem;margin-top:.75rem}.claim-back-button{align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#6b6b6b;cursor:pointer;display:flex;flex:0 0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem .875rem;transition:all .2s ease;white-space:nowrap}.claim-back-button:hover:not(:disabled){background-color:#f8f8f8;border-color:#d0d0d0}.claim-back-button:disabled{cursor:not-allowed;opacity:.5}.claim-button-group .login-signin-button{flex:1 1;font-size:.875rem;gap:.5rem;height:auto;margin-top:0;min-height:auto;padding:.625rem 1rem;width:auto}.claim-button-group .login-signin-button i{font-size:.85rem}.claim-matched-profile{margin-bottom:2rem}.claim-profile-header{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.claim-success-icon{animation:claimFadeInScale .4s ease-out;color:#27ae60;font-size:3rem}@keyframes claimFadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.claim-profile-header h3{color:#1a1a1a;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.claim-profile-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem;padding:1.25rem;transition:all .2s ease}.claim-profile-card:hover{background:#fff;border-color:#2563eb;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.claim-profile-header-row{align-items:center;display:flex;gap:.875rem}.claim-profile-avatar{border:3px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:64px;overflow:hidden;transition:all .2s ease;width:64px}.claim-profile-card:hover .claim-profile-avatar{border-color:#2563eb;transform:scale(1.05)}.claim-profile-img{height:100%;object-fit:cover;width:100%}.claim-profile-avatar-placeholder{align-items:center;background:#e5e7eb;color:#6b7280;display:flex;font-size:1.125rem;font-weight:700;height:100%;justify-content:center;width:100%}.claim-profile-details{display:flex;flex:1 1;flex-direction:column;gap:.375rem;min-width:0;text-align:left}.claim-profile-name{color:#1f2937;font-size:.975rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;text-align:left;word-break:break-word}.claim-profile-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.375rem}.claim-profile-position{font-weight:600}.claim-meta-divider{color:#9ca3af}.claim-profile-class{font-weight:500}.claim-profile-badges-row{display:flex;flex-wrap:wrap;gap:.5rem}.claim-profile-badge{align-items:center;background:#f9fafb;border:1px solid #0000;border-radius:9999px;color:#374151;display:inline-flex;font-size:.7rem;font-weight:600;gap:.375rem;letter-spacing:.02em;padding:.375rem .625rem;transition:all .2s ease}.claim-profile-badge:hover{background:#f3f4f6;border-color:#e5e7eb}.claim-profile-badge i{color:#2563eb;font-size:.75rem}.claim-badge-info{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.claim-badge-info i{color:#4338ca}.claim-profile-stats{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:500;gap:.375rem;line-height:1.4}.claim-org-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea40;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.625rem;justify-content:center;max-width:100%;padding:.875rem 1.25rem;transition:all .3s ease;width:100%}.claim-org-badge:hover{box-shadow:0 6px 16px #667eea4d;transform:translateY(-2px)}.claim-org-badge i{font-size:1rem}.claim-section-title{border-bottom:1px solid #e5e5e5;color:#1a1a1a;font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.75rem}@media (max-width:768px){.login-page-wrapper .login-main-content{padding-top:2rem}.claim-search-results{max-height:180px;padding:.5rem}.claim-profile-card{flex-direction:column;gap:1rem;padding:1.25rem;text-align:center}.claim-profile-header-row{align-items:center;flex-direction:column;gap:.875rem}.claim-profile-avatar{margin:0 auto}.claim-profile-details{align-items:flex-start;gap:.375rem;text-align:left;width:100%}.claim-profile-name{text-align:left}.claim-profile-meta{justify-content:flex-start}.claim-profile-name{font-size:1.25rem}.claim-profile-meta{gap:.5rem;justify-content:center}.claim-profile-badge{font-size:.75rem;padding:.4375rem .75rem}.claim-org-badge,.claim-profile-stats{font-size:.875rem}.claim-org-badge{padding:.75rem 1rem}.claim-profile-header h3{font-size:1.25rem}.claim-success-icon{font-size:2.5rem}.claim-button-group{flex-direction:column}.claim-back-button{order:2}.claim-button-group .login-signin-button{order:1}}@media (max-width:480px){.login-page-wrapper .login-main-content{padding-top:1.5rem}.claim-search-results{gap:.25rem;max-height:150px;padding:.5rem}.claim-org-result{padding:.5rem .625rem}.claim-org-logo{height:1.75rem;width:1.75rem}.claim-org-name{font-size:.8rem}.claim-org-location{font-size:.7rem}.claim-profile-name{font-size:1.125rem}.claim-profile-badge{font-size:.6875rem;gap:.375rem;padding:.375rem .625rem}.claim-org-badge,.claim-profile-stats{font-size:.8125rem}.claim-org-badge{padding:.625rem .875rem}.claim-profile-header h3{font-size:1.125rem}.claim-success-icon{font-size:2.25rem}.claim-profile-card{padding:1rem}}body.wizard-active .create-update-fab{display:none}.create-update-fab{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#007bff1a;border:1px solid #007bff33;border-radius:8px;bottom:24px;color:#007bff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;padding:0 16px;position:fixed;right:24px;transition:all .2s ease;z-index:1000}.create-update-fab:hover{background:#007bff26;border-color:#007bff4d;transform:translateY(-1px)}.create-update-fab i{font-size:14px}.create-update-fab span{font-size:14px;font-weight:500}.create-update-modal{align-items:center;background:#080b0ff2;height:100vh;justify-content:center;left:250px;position:fixed;top:0;width:calc(100% - 250px);z-index:1001}.create-update-modal,.create-update-modal .modal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex}.create-update-modal .modal-content{animation:modalSlideUp .3s ease-out;background:linear-gradient(135deg,#0d1117f2,#13171dfa);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 24px #0003;flex-direction:column;max-width:460px;width:90%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.create-update-modal .modal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 25px}.create-update-modal .modal-header h2{color:#fdfdfd;display:inline-block;font-size:24px;font-weight:500;margin:0;position:relative}.create-update-modal .modal-header h2:after{background:linear-gradient(90deg,#007bff,#007bff80);border-radius:1px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.create-update-modal .close-button{align-items:center;background:none;border:none;border-radius:8px;color:#8b8b8b;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .2s ease}.create-update-modal .close-button:hover{background:#ffffff0d;color:#fdfdfd}.create-update-modal .modal-info{background:#007bff05;border-bottom:1px solid #ffffff14;padding:16px 25px}.create-update-modal .modal-info p{color:#8b8b8b;font-size:14px;margin:0 0 12px}.create-update-modal .modal-info ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;width:100%}.create-update-modal .modal-info li{align-items:center;color:#fdfdfd;display:flex;font-size:13px;gap:10px}.create-update-modal .modal-info li i{color:#007bff;font-size:14px;text-align:center;width:16px}.create-update-modal .modal-info li strong{color:#fdfdfd;font-weight:500;margin-right:4px}.create-update-modal .update-type-selection{display:flex;flex-direction:column;gap:12px;padding:25px}.create-update-modal .update-type-selection button{align-items:center;background:#007bff05;border:1px solid #ffffff14;border-radius:8px;color:#fdfdfd;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:16px;transition:all .2s ease}.create-update-modal .update-type-selection button:hover{background:#007bff0d;border-color:#007bff4d;transform:translateY(-1px)}.create-update-modal .update-type-selection button i{color:#007bff;font-size:18px}.create-update-modal form{display:flex;flex-direction:column;gap:20px;padding:20px 25px 25px}.create-update-modal .selected-visibility{align-items:center;background:#007bff05;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:12px;margin:20px 25px;padding:16px;width:auto}.create-update-modal .form-group{display:flex;flex-direction:column;gap:6px}.create-update-modal .form-group label{color:#8b8b8b;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.create-update-modal .form-group input[type=text],.create-update-modal .form-group select,.create-update-modal .form-group textarea{background:#007bff05;border:1px solid #ffffff14;border-radius:8px;color:#fdfdfd;font-size:14px;padding:12px;transition:all .2s ease}.create-update-modal .form-group input[type=text]:hover,.create-update-modal .form-group select:hover,.create-update-modal .form-group textarea:hover{background:#007bff08;border-color:#007bff4d}.create-update-modal .form-group input[type=text]:focus,.create-update-modal .form-group select:focus,.create-update-modal .form-group textarea:focus{background:#007bff0d;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.create-update-modal .form-group textarea{height:120px;max-height:120px;min-height:120px;resize:none}.create-update-modal .form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;height:42px;padding-right:36px}.create-update-modal .error-message{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:8px;color:#e74c3c;font-size:14px;margin-top:8px;padding:12px}.create-update-modal .loading-text{background:#007bff0d;border:1px solid #007bff1a;border-radius:8px;color:#8b8b8b;font-size:14px;padding:12px;text-align:center}.create-update-modal .form-actions{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;margin-top:20px;padding-top:20px;position:relative}.create-update-modal .back-button{align-items:center;border:none;border-radius:8px;color:#e74c3c;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.create-update-modal .back-button:not(:disabled){background:#e74c3c1a;border:1px solid #e74c3c33}.create-update-modal .back-button:not(:disabled):hover{background:#e74c3c26;border-color:#e74c3c4d}.create-update-modal .back-button:disabled{background:#ffffff0d;border:2px dashed #ffffff1a;color:#e74c3c;cursor:not-allowed;opacity:.5}.create-update-modal .back-button:disabled:hover{box-shadow:none;transform:none}.create-update-modal .submit-button{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.create-update-modal .submit-button:not(:disabled){background:#007bff1a;border:1px solid #007bff33;color:#007bff}.create-update-modal .submit-button:not(:disabled):hover{background:#007bff26;border-color:#007bff4d}.create-update-modal .submit-button:disabled{background:#ffffff0d;border:2px dashed #ffffff1a;cursor:not-allowed;opacity:.5}.create-update-modal .submit-button:disabled:hover{box-shadow:none;transform:none}@media (max-width:768px){.create-update-modal .form-actions{justify-content:flex-end}}@media (max-width:480px){.create-update-modal .form-actions{flex-direction:column;width:100%}.create-update-modal .submit-button{justify-content:center;width:100%}}.create-update-modal .modal-content h2{color:#fdfdfd;display:inline-block;font-size:24px;font-weight:500;margin:0;position:relative}.create-update-modal .modal-content h2:after{background:linear-gradient(90deg,#007bff,#007bff80);border-radius:1px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.create-update-modal .modal-content label{color:#8b8b8b;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.create-update-modal .modal-content input{background:#007bff05;border:1px solid #ffffff14;border-radius:8px;color:#fdfdfd;font-size:14px;padding:12px;transition:all .2s ease}.create-update-modal .modal-content select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.create-update-modal .modal-content textarea{height:120px;min-height:120px;resize:none}.create-update-modal .modal-content .selected-visibility{align-items:center;background:#007bff05;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:12px;margin:0 auto;max-width:100%;padding:16px;width:-webkit-fit-content;width:fit-content}.create-update-modal .modal-content .selected-visibility i{color:#007bff;flex-shrink:0;font-size:16px;text-align:center;width:20px}.create-update-modal .modal-content .selected-visibility p{color:#fdfdfd;flex-grow:1;font-size:14px;line-height:1.4;margin:0}.create-update-modal .modal-content .error-message{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:8px;color:#e74c3c;font-size:14px;margin-top:8px;padding:12px}.create-update-modal .modal-content .loading-text{background:#007bff0d;border:1px solid #007bff1a;border-radius:8px;color:#8b8b8b;font-size:14px;padding:12px;text-align:center}.create-update-modal .modal-content .form-actions{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:20px}.create-update-modal .modal-content .back-button{align-items:center;border:none;border-radius:8px;color:#e74c3c;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.create-update-modal .modal-content .back-button:not(:disabled){background:#e74c3c1a;border:1px solid #e74c3c33}.create-update-modal .modal-content .back-button:not(:disabled):hover{background:#e74c3c26;border-color:#e74c3c4d}.create-update-modal .modal-content .back-button:disabled{background:#ffffff0d;border:2px dashed #ffffff1a;color:#e74c3c;cursor:not-allowed;opacity:.5}.create-update-modal .modal-content .back-button:disabled:hover{box-shadow:none;transform:none}.create-update-modal .modal-content .submit-button{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.create-update-modal .modal-content .submit-button:not(:disabled){background:#007bff1a;border:1px solid #007bff33;color:#007bff}.create-update-modal .modal-content .submit-button:not(:disabled):hover{background:#007bff26;border-color:#007bff4d}.create-update-modal .modal-content .submit-button:disabled{background:#ffffff0d;border:2px dashed #ffffff1a;cursor:not-allowed;opacity:.5}.create-update-modal .modal-content .submit-button:disabled:hover{box-shadow:none;transform:none}@media (max-width:768px){.create-update-modal .modal-content .form-actions{justify-content:flex-end}}@media (max-width:480px){.create-update-modal .modal-content .form-actions{flex-direction:column;width:100%}.create-update-modal .modal-content .submit-button{justify-content:center;width:100%}}optgroup{background:#0003;color:#8b8b8b;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}optgroup,option{padding:8px 12px}option{background:#212327;color:#fdfdfd;font-size:14px}.create-update-modal .success-message-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#080b0ffa;display:flex;height:100vh;justify-content:center;left:250px;position:fixed;top:0;width:calc(100% - 250px);z-index:1100}.create-update-modal .success-message-content{animation:messageSlideUp .5s ease-out;text-align:center}.create-update-modal .success-message-content i{animation:checkmark .5s ease-out forwards;color:#007bff;font-size:48px;margin-bottom:20px}.create-update-modal .success-message-content h3{color:#fdfdfd;font-size:24px;font-weight:500;margin-bottom:12px}.create-update-modal .success-message-content p{color:#8b8b8b;font-size:16px;line-height:1.5;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes messageSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmark{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.create-update-modal .modal-content.has-form{height:auto}.feedback-modal{align-items:center;background-color:#0f172a59;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.feedback-container{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0f172a26;display:flex;flex-direction:column;gap:10px;max-height:min(480px,85vh);opacity:0;overflow-y:visible;padding:16px 18px 14px;position:relative;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease;width:min(420px,100%)}.feedback-container.loaded{opacity:1;transform:translateY(0)}.feedback-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb3;border-radius:18px;display:flex;inset:0;justify-content:center;position:absolute;z-index:5}.feedback-spinner{animation:feedback-spin .8s linear infinite;border:3px solid #94a3b84d;border-radius:50%;border-top-color:#0f172a;height:36px;width:36px}@keyframes feedback-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.feedback-close-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;font-size:18px;height:28px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .2s ease,color .2s ease;width:28px}.feedback-close-button:hover{background:#94a3b82e;color:#0f172a}.feedback-header{padding-right:28px;text-align:left}.feedback-header h3{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.feedback-header p{color:#475569;font-size:.8rem;margin-bottom:0;margin-top:3px}.feedback-section{display:flex;flex-direction:column;gap:8px}.feedback-section-label{color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.feedback-type-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-type-option{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;font-weight:500;gap:4px;justify-content:center;padding:8px 6px;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.feedback-type-option .feedback-type-icon{font-size:1rem}.feedback-type-option[data-feedback-type=bug]:hover{background:#fef2f2;border-color:#fecaca}.feedback-type-option[data-feedback-type=bug].active{background:#fee2e2;border-color:#ef4444;box-shadow:0 6px 14px #ef444426;color:#dc2626}.feedback-type-option[data-feedback-type=bug].active:hover{background:#fee2e2;border-color:#ef4444}.feedback-type-option[data-feedback-type=feature]:hover{background:#eef2ff;border-color:#c7d2fe}.feedback-type-option[data-feedback-type=feature].active{background:#e6f3ff;border-color:#2563eb;box-shadow:0 6px 14px #2563eb26;color:#1d4ed8}.feedback-type-option[data-feedback-type=feature].active:hover{background:#e6f3ff;border-color:#2563eb}.feedback-type-option[data-feedback-type=other]:hover{background:#f0fdf4;border-color:#bbf7d0}.feedback-type-option[data-feedback-type=other].active{background:#dcfce7;border-color:#22c55e;box-shadow:0 6px 14px #22c55e26;color:#16a34a}.feedback-type-option[data-feedback-type=other].active:hover{background:#dcfce7;border-color:#22c55e}.feedback-type-option:hover{background:#eef2ff;border-color:#c7d2fe}.feedback-form-group{display:flex;flex-direction:column;gap:4px}.feedback-form-group label{color:#0f172a;font-size:.8rem;font-weight:500}.feedback-form-group input,.feedback-form-group textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.85rem;padding:8px 10px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.feedback-form-group input::placeholder,.feedback-form-group textarea::placeholder{color:#94a3b8}.feedback-form-group textarea{max-height:80px;min-height:60px}.feedback-form-group input:focus,.feedback-form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.required{color:#ef4444;margin-left:4px}.feedback-optional{color:#94a3b8;font-size:.85rem;font-weight:400;margin-left:4px}.feedback-field-error{color:#ef4444;font-size:.8rem}.feedback-error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:.8rem;gap:8px;padding:8px 10px}.feedback-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.feedback-cancel-button,.feedback-submit-button{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.feedback-cancel-button{background:#0000;color:#475569}.feedback-cancel-button:hover{background:#94a3b829;color:#0f172a}.feedback-submit-button{background:#0f172a;box-shadow:0 10px 20px #0f172a40;color:#fff}.feedback-submit-button:hover{box-shadow:0 12px 22px #0f172a47;transform:translateY(-1px)}.feedback-cancel-button:disabled,.feedback-submit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:640px){.feedback-modal{padding:1rem}.feedback-container{gap:14px;padding:18px 16px 16px}.feedback-type-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.feedback-form-actions{align-items:stretch;flex-direction:column-reverse}.feedback-cancel-button,.feedback-submit-button{width:100%}}:root{--progress-primary-color:#2563eb;--progress-primary-hover:#1d4ed8;--progress-text-primary:#1f2937;--progress-text-secondary:#4b5563;--progress-text-muted:#6b7280;--progress-card-bg:#fff;--progress-card-border:#e5e7eb;--progress-card-bg-hover:#f9fafb;--progress-blue-accent:#eff6ff;--progress-blue-accent-border:#3b82f6;--progress-glow-blue:#2563eb33;--progress-success-color:#10b981;--progress-success-bg:#d1fae5;--progress-border-radius:12px;--progress-border-radius-small:8px}.athlete-progress-container{margin:0 0 12px;padding-right:6px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.athlete-progress-container:hover{transform:translateX(2px)}.athlete-progress-container .athlete-progress-content{background:#fff;background:var(--progress-card-bg);border:1px solid #e5e7eb;border:1px solid var(--progress-card-border);border-radius:12px;border-radius:var(--progress-border-radius);box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;padding:12px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.athlete-progress-container .athlete-progress-content:before{background:linear-gradient(180deg,#2563eb,#3b82f6);background:linear-gradient(180deg,var(--progress-primary-color),#3b82f6);border-radius:0 2px 2px 0;content:"";height:0;left:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:3px}.athlete-progress-container .athlete-progress-content:hover:before{box-shadow:0 0 8px #2563eb33;box-shadow:0 0 8px var(--progress-glow-blue);height:16px}.athlete-progress-container.complete .athlete-progress-content:before{background:linear-gradient(180deg,#10b981,#059669);background:linear-gradient(180deg,var(--progress-success-color),#059669)}.athlete-progress-container.complete .athlete-progress-content:hover:before{box-shadow:0 0 8px #10b9814d}.athlete-progress-container.college-step .athlete-progress-content:before{background:linear-gradient(180deg,#2563eb,#3b82f6);background:linear-gradient(180deg,var(--progress-primary-color),#3b82f6)}.athlete-progress-container.college-step .athlete-progress-content:hover:before{box-shadow:0 0 8px #2563eb33;box-shadow:0 0 8px var(--progress-glow-blue)}.athlete-progress-container.division-step .athlete-progress-content:before{background:linear-gradient(180deg,#2563eb,#3b82f6);background:linear-gradient(180deg,var(--progress-primary-color),#3b82f6)}.athlete-progress-container.division-step .athlete-progress-content:hover:before{box-shadow:0 0 8px #2563eb33;box-shadow:0 0 8px var(--progress-glow-blue)}.athlete-progress-container .athlete-progress-content:hover{background:#f9fafb;background:var(--progress-card-bg-hover);border-color:#3b82f6;border-color:var(--progress-blue-accent-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.athlete-progress-icon{align-items:center;color:#2563eb;color:var(--progress-primary-color);display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.athlete-progress-icon.metrics{color:#2563eb;color:var(--progress-primary-color);filter:drop-shadow(0 0 2px rgba(37,99,235,.2))}.athlete-progress-icon.complete{color:#10b981;color:var(--progress-success-color);filter:drop-shadow(0 0 2px rgba(16,185,129,.3))}.athlete-progress-icon.college,.athlete-progress-icon.division{color:#2563eb;color:var(--progress-primary-color);filter:drop-shadow(0 0 2px rgba(37,99,235,.2))}.athlete-progress-container .athlete-progress-content:hover .athlete-progress-icon{filter:drop-shadow(0 0 4px rgba(37,99,235,.2)) drop-shadow(0 1px 2px rgba(0,0,0,.1));filter:drop-shadow(0 0 4px var(--progress-glow-blue)) drop-shadow(0 1px 2px rgba(0,0,0,.1));transform:scale(1.1)}.athlete-progress-container.complete .athlete-progress-content:hover .athlete-progress-icon.complete{filter:drop-shadow(0 0 4px rgba(16,185,129,.3)) drop-shadow(0 1px 2px rgba(0,0,0,.1))}.athlete-progress-container.college-step .athlete-progress-content:hover .athlete-progress-icon.college,.athlete-progress-container.division-step .athlete-progress-content:hover .athlete-progress-icon.division{filter:drop-shadow(0 0 4px rgba(37,99,235,.2)) drop-shadow(0 1px 2px rgba(0,0,0,.1));filter:drop-shadow(0 0 4px var(--progress-glow-blue)) drop-shadow(0 1px 2px rgba(0,0,0,.1))}.athlete-progress-container.loaded .athlete-progress-icon{animation:icon-entrance .5s cubic-bezier(.4,0,.2,1) .2s both}@keyframes icon-entrance{0%{opacity:0;transform:scale(.8) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.athlete-progress-content-inner{align-items:center;display:flex;gap:8px;margin-bottom:8px}.athlete-progress-info{flex:1 1}.athlete-progress-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between;width:100%}.athlete-progress-name{color:#4b5563;color:var(--progress-text-secondary);font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.5;text-transform:none!important}.athlete-progress-name,.athlete-progress-status{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.athlete-progress-status{color:#2563eb;color:var(--progress-primary-color);font-size:12px;font-weight:600;opacity:1}.athlete-progress-status.complete{animation:complete-pulse 3s ease-in-out infinite;color:#10b981;color:var(--progress-success-color)}.athlete-progress-status.next-step{color:#2563eb;color:var(--progress-primary-color);opacity:1}@keyframes complete-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}to{opacity:.8;transform:scale(1)}}.athlete-progress-progress{background:#e5e7eb;border-radius:2px;box-shadow:inset 0 1px 2px #0000000d;height:4px;overflow:hidden;position:relative}.athlete-progress-progress:before{animation:progress-bg-shine 3s linear infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.athlete-progress-progress-fill{background:linear-gradient(90deg,#2563eb,#3b82f6 50%,#60a5fa);background:linear-gradient(90deg,var(--progress-primary-color) 0,#3b82f6 50%,#60a5fa 100%);border-radius:2px;box-shadow:0 1px 2px #2563eb33,inset 0 1px 0 #ffffff4d;height:100%;position:relative;transition:width 1s cubic-bezier(.4,0,.2,1)}.athlete-progress-container.complete .athlete-progress-progress-fill{background:linear-gradient(90deg,#10b981,#059669 50%,#047857);background:linear-gradient(90deg,var(--progress-success-color) 0,#059669 50%,#047857 100%);box-shadow:0 1px 2px #10b98133,inset 0 1px 0 #ffffff4d}.athlete-progress-progress-fill:before{animation:progress-shine 3s linear infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.athlete-progress-right-tooltip,.recruitment-tooltip{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:linear-gradient(135deg,#08080afa,#0f0f12fc);border:1px solid #007bff33;border-radius:14px;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff14,0 0 60px #007bff26;color:#1f2937;color:var(--progress-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow:hidden;padding:18px;pointer-events:auto;position:fixed;width:300px;z-index:100030}.athlete-progress-right-tooltip:before,.recruitment-tooltip:before{background:linear-gradient(90deg,#0000,#2563eb 30%,#00c6ff 70%,#0000);background:linear-gradient(90deg,#0000 0,var(--progress-primary-color) 30%,#00c6ff 70%,#0000 100%);border-radius:0 0 2px 2px;content:"";height:2px;left:20px;opacity:.8;position:absolute;right:20px;top:0}.athlete-progress-right-tooltip:after,.recruitment-tooltip:after{border-bottom:10px solid #0000;border-right:10px solid #08080afa;border-top:10px solid #0000;content:"";filter:drop-shadow(-2px 0 4px rgba(0,0,0,.3));height:0;left:-8px;position:absolute;top:calc(50% - 10px);transform:translateY(-50%);width:0;z-index:100031}.recruitment-tooltip-body,.right-tooltip-content{display:flex;flex-direction:column;gap:14px}.athlete-progress-tooltip-header,.recruitment-tooltip-header{color:#4b5563;color:var(--progress-text-secondary);font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:6px;opacity:.9;text-transform:uppercase}.athlete-progress-metrics-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.athlete-progress-metric-item-bullet{align-items:center;background:#ffffff05;border-radius:8px;display:flex;font-size:12px;padding:6px 10px;transition:all .2s ease}.athlete-progress-metric-item-bullet:hover{background-color:#007bff14;transform:translateX(2px)}.athlete-progress-metric-name{color:#4b5563;color:var(--progress-text-secondary);flex:1 1;font-weight:500;letter-spacing:.1px}.athlete-progress-metric-name:before{color:#2563eb;color:var(--progress-primary-color);content:"●";font-size:10px;font-weight:700;margin-right:10px}.athlete-progress-metric-item-bullet.completed .athlete-progress-metric-name{color:#6b7280;color:var(--progress-text-muted);opacity:.7;text-decoration:line-through}.athlete-progress-metric-item-bullet.completed .athlete-progress-metric-name:before{color:#10b981;color:var(--progress-success-color);content:"✓";font-size:11px}.athlete-progress-tooltip-footer{border-top:1px solid #ffffff14;color:#6b7280;color:var(--progress-text-muted);font-size:11px;font-style:italic;line-height:1.5;opacity:.9;padding-top:14px}.recruitment-tooltip{width:320px}.division-stepper{align-items:center;display:flex;justify-content:space-between;margin:16px 0;padding:0 10px;position:relative}.division-stepper:before{background:linear-gradient(90deg,#ffffff1a,#ffffff4d,#ffffff1a);border-radius:1px;content:"";height:2px;left:25px;position:absolute;right:25px;top:50%;z-index:0}.division-step{align-items:center;color:#6b7280;color:var(--progress-text-muted);display:flex;flex-direction:column;font-size:10px;font-weight:600;letter-spacing:.5px;position:relative;text-transform:uppercase;z-index:1}.division-step.completed{color:#10b981;color:var(--progress-success-color)}.division-step.completed:before{background:#10b981;background:var(--progress-success-color);border-color:#10b981;border-color:var(--progress-success-color);box-shadow:0 0 12px #4ade8066}.division-step.current{color:#2563eb;color:var(--progress-primary-color)}.division-step.current:before{background:#2563eb;background:var(--progress-primary-color);border-color:#2563eb;border-color:var(--progress-primary-color);box-shadow:0 0 12px #007bff66}.improvement-list{list-style:none;margin:0;padding:0}.improvement-item{align-items:center;background:#ffffff05;border-radius:6px;display:flex;font-size:12px;gap:10px;margin-bottom:10px;padding:6px 8px;transition:background .2s ease}.improvement-item:hover{background:#ffffff0a}.improvement-icon{color:#00c6ff;filter:drop-shadow(0 0 4px rgba(0,198,255,.3));font-size:14px;text-align:center;width:18px}.improvement-item .text{color:#4b5563;color:var(--progress-text-secondary);font-weight:500;line-height:1.4}.recruitment-tooltip-footer{border-top:1px solid #ffffff14;color:#6b7280;color:var(--progress-text-muted);font-size:11px;line-height:1.4;opacity:.9;padding-top:14px;text-align:center}@keyframes progress-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes progress-bg-shine{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@media (max-width:768px){.athlete-progress-container .athlete-progress-content{padding:10px 12px}.athlete-progress-name{font-size:12px}.athlete-progress-status{font-size:9px}.athlete-progress-right-tooltip,.recruitment-tooltip{padding:16px;width:280px}}@media (max-width:480px){.athlete-progress-container .athlete-progress-content{padding:11px 13px}.athlete-progress-icon{height:20px;width:20px}.athlete-progress-name{font-size:12px}.athlete-progress-status{font-size:10px}}@media (max-height:700px){.athlete-progress-container{margin:0 0 6px}.athlete-progress-container .athlete-progress-content{padding:10px 12px}.athlete-progress-content-inner,.athlete-progress-progress{margin-bottom:8px}}:root{--giveaway-primary-color:#007bff;--giveaway-primary-hover:#0056b3;--giveaway-text-primary:#fff;--giveaway-text-secondary:#fffc;--giveaway-text-muted:#ffffffa6;--giveaway-card-bg:#ffffff0a;--giveaway-card-border:#ffffff14;--giveaway-blue-accent:#007bff1f;--giveaway-blue-accent-border:#007bff40;--giveaway-glow-blue:#007bff4d;--giveaway-border-radius:12px;--giveaway-border-radius-small:8px}.giveaway-banner{margin:0 0 12px;padding-right:6px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.giveaway-banner:hover{transform:translateX(2px)}.giveaway-banner .giveaway-container{background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;padding:10px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.giveaway-banner .giveaway-container:before{background:#007bff;background:var(--giveaway-primary-color);border-radius:0 2px 2px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .3s ease;width:3px}.giveaway-banner .giveaway-container:hover:before{box-shadow:0 0 8px #0078ff66;height:16px}.giveaway-banner .giveaway-container:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff0a);border-color:#ffffff14;box-shadow:0 4px 12px #0000001a}.giveaway-banner .giveaway-content{display:flex;gap:8px;margin-bottom:8px}.giveaway-banner .giveaway-content i{color:#007bff;color:var(--giveaway-primary-color);flex-shrink:0;font-size:14px;text-align:center;transition:all .3s ease;width:20px}.giveaway-banner .giveaway-container:hover .giveaway-content i{color:#007bff;color:var(--giveaway-primary-color);text-shadow:0 0 8px #0078ff4d;transform:scale(1.1)}.giveaway-banner .giveaway-info{gap:4px}.giveaway-banner .giveaway-row{align-items:baseline}.giveaway-banner .giveaway-name{color:#fffc;color:var(--giveaway-text-secondary);font-size:12px;font-weight:500;letter-spacing:-.1px;line-height:1.4}.giveaway-banner .giveaway-odds{color:#007bff;color:var(--giveaway-primary-color);font-size:10px;font-weight:500;opacity:.9}.giveaway-banner .giveaway-status{color:#ffffffa6;color:var(--giveaway-text-muted);font-size:10px;font-weight:400;line-height:1.3}.giveaway-banner .giveaway-winner{animation:winner-pulse 2s ease-in-out infinite;color:#007bff;color:var(--giveaway-primary-color);font-size:11px;font-weight:600;text-shadow:0 0 6px #007bff4d;text-shadow:0 0 6px var(--giveaway-glow-blue)}.giveaway-time-progress{background:#ffffff14;border-radius:2px;box-shadow:inset 0 1px 2px #0000001a;height:3px;overflow:hidden;position:relative}.giveaway-time-progress-fill{background:linear-gradient(90deg,#007bff,#0056b3 50%,#00c6ff);background:linear-gradient(90deg,var(--giveaway-primary-color) 0,#0056b3 50%,#00c6ff 100%);border-radius:2px;box-shadow:0 1px 3px #007bff4d,inset 0 1px 0 #fff3;height:100%;position:relative;transition:width 1s cubic-bezier(.4,0,.2,1)}.giveaway-time-progress-fill:before{animation:giveaway-progress-shine 2.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;width:50%}.giveaway-banner.ended .giveaway-time-progress-fill{background:linear-gradient(90deg,#6b7280,#4b5563 50%,#374151);box-shadow:0 1px 3px #6b72804d,inset 0 1px 0 #ffffff1a}@keyframes winner-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}to{opacity:.8;transform:scale(1)}}@keyframes giveaway-progress-shine{0%{opacity:0;transform:translateX(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateX(200%)}}.giveaway-popup{background:linear-gradient(135deg,#0f0f0ffa,#0d1117fc);border:1px solid #007bff40;border:1px solid var(--giveaway-blue-accent-border);border-radius:var(--giveaway-border-radius);box-shadow:0 8px 32px #0006,0 0 50px #007bff26;overflow:hidden;padding:16px;pointer-events:auto;position:fixed;width:280px}.giveaway-popup:before{left:0;opacity:.6;right:0}.giveaway-popup:after{border-bottom:8px solid #0000;border-right:8px solid #0f0f0ffa;border-top:8px solid #0000;content:"";height:0;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:0;z-index:100031}.popup-content{gap:12px}.popup-content,.time-remaining{display:flex;flex-direction:column}.time-remaining{gap:4px}.time-remaining .label{color:#ffffffa6;color:var(--giveaway-text-muted);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.time-remaining .value{color:#007bff;color:var(--giveaway-primary-color);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:18px;font-weight:600;text-shadow:0 0 8px #007bff4d;text-shadow:0 0 8px var(--giveaway-glow-blue)}.winner-info{border-top:1px solid #ffffff14;border-top:1px solid var(--giveaway-card-border);color:#fffc;color:var(--giveaway-text-secondary);font-size:12px;font-weight:400;line-height:1.4;padding-top:12px}@media (min-width:769px) and (max-width:1440px) and (max-height:900px){.giveaway-banner .giveaway-container{padding:8px 10px}.giveaway-banner .giveaway-content{gap:6px;margin-bottom:6px}.giveaway-banner .giveaway-content i{font-size:13px;width:18px}.giveaway-banner .giveaway-name{font-size:11px}.giveaway-banner .giveaway-odds,.giveaway-banner .giveaway-status{font-size:9px}.giveaway-popup{padding:14px;width:260px}.time-remaining .value{font-size:16px}}@media (min-width:1400px) and (max-width:1500px) and (max-height:780px){.giveaway-banner{margin:0 0 8px}.giveaway-banner .giveaway-container{border-radius:8px;padding:6px 8px}.giveaway-banner .giveaway-content{gap:6px;margin-bottom:6px}.giveaway-banner .giveaway-content i{font-size:12px;width:16px}.giveaway-banner .giveaway-name{font-size:10px}.giveaway-banner .giveaway-odds,.giveaway-banner .giveaway-status,.giveaway-banner .giveaway-winner{font-size:9px}.giveaway-popup{border-radius:10px;padding:12px;width:240px}.popup-content{gap:10px}.time-remaining .value{font-size:15px}.winner-info{font-size:11px;padding-top:10px}}@media (max-width:768px) and (hover:none) and (pointer:coarse){.giveaway-banner:hover{transform:none}.giveaway-banner .giveaway-container:hover{background:#0000;border-color:#0000;box-shadow:none}.giveaway-banner .giveaway-container:hover:before{box-shadow:none;height:0}}.giveaway-banner .giveaway-container.mobile-active,.giveaway-banner .giveaway-container:active{background:linear-gradient(135deg,#ffffff0f,#ffffff0a);border-color:#ffffff14;box-shadow:0 4px 12px #0000001a;transform:translateX(2px)}.giveaway-banner .giveaway-container.mobile-active:before,.giveaway-banner .giveaway-container:active:before{box-shadow:0 0 8px #0078ff66;height:16px}.giveaway-banner .giveaway-content{align-items:center}.giveaway-banner .giveaway-content i{align-items:center;display:flex;height:auto;justify-content:center}.giveaway-banner .giveaway-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px}.giveaway-banner .giveaway-row{align-items:center;display:flex;gap:8px;justify-content:space-between;line-height:1.2;width:100%}.giveaway-popup{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:linear-gradient(135deg,#0a0a0bfa,#141416fc);border:1px solid #007bff4d;border-radius:12px;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff0d,0 0 30px #007bff26;left:50%!important;margin:0;max-width:calc(100vw - 40px)!important;padding:12px 16px;position:fixed!important;top:100px!important;transform:translateX(-50%)!important;width:280px!important;z-index:100030}.giveaway-popup:before{background:linear-gradient(90deg,#0000,#007bff 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--giveaway-primary-color) 50%,#0000 100%);border-radius:0 0 1px 1px;content:"";height:2px;left:16px;opacity:.7;position:absolute;right:16px;top:0}.giveaway-popup:after{display:none}.giveaway-popup .popup-content{gap:10px}.giveaway-popup .time-remaining{gap:4px;text-align:center}.giveaway-popup .time-remaining .label{color:#fffc;color:var(--giveaway-text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.giveaway-popup .time-remaining .value{color:#007bff;color:var(--giveaway-primary-color);font-size:18px;font-weight:700;letter-spacing:.5px;text-shadow:0 0 8px #007bff4d;text-shadow:0 0 8px var(--giveaway-glow-blue)}.giveaway-popup .winner-info{border-top:1px solid #ffffff1a;color:#fffc;color:var(--giveaway-text-secondary);font-size:12px;line-height:1.4;margin-top:2px;padding-top:10px;text-align:center}@media (max-width:480px){.giveaway-banner .giveaway-container{padding:10px 12px}.giveaway-banner .giveaway-content{align-items:center;gap:8px;margin-bottom:6px}.giveaway-banner .giveaway-content i{align-items:center;display:flex;flex-shrink:0;font-size:14px;height:auto;justify-content:center;width:20px}.giveaway-banner .giveaway-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px}.giveaway-banner .giveaway-row{align-items:center;display:flex;gap:8px;justify-content:space-between;line-height:1.2;width:100%}.giveaway-banner .giveaway-name{font-size:12px;line-height:1.2}.giveaway-banner .giveaway-odds,.giveaway-banner .giveaway-status{font-size:10px;line-height:1.2}.giveaway-popup{padding:12px;width:260px}}@media (max-height:700px){.giveaway-banner{margin:0 0 8px}.giveaway-banner .giveaway-container{padding:10px}.giveaway-banner .giveaway-content{gap:8px}.giveaway-banner .giveaway-content i{font-size:14px;height:26px;width:26px}}.page-breadcrumb-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none;left:0;margin:0;padding:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:999}.page-breadcrumb{align-items:center;color:#ffffffb3;display:flex;font-size:13px;font-weight:500;gap:8px;height:auto;padding-left:0;width:-webkit-fit-content;width:fit-content}.page-breadcrumb i:first-child{color:#0078ff;font-size:12px;opacity:.9}.page-breadcrumb .fas.fa-chevron-right{color:#fff6;font-size:10px;margin:0 2px}.page-breadcrumb span{color:#fffffff2;font-weight:600;letter-spacing:-.2px}.breadcrumb-badge{background:#0078ff26;border:1px solid #0078ff40;border-radius:16px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;margin-left:0;padding:3px 10px;text-transform:uppercase}.breadcrumb-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:inline-flex;margin:-2px -6px;padding:2px 6px;transition:all .2s ease}.breadcrumb-button:hover{background:#0078ff1a;transform:translateY(-1px)}.breadcrumb-button:hover span{color:#0078ff}.breadcrumb-button span{color:#fffffff2;font-weight:600;letter-spacing:-.2px;transition:color .2s ease}.page-breadcrumb.navigable{gap:10px}.page-breadcrumb.navigable .breadcrumb-button{margin:-4px -8px;padding:4px 8px}.page-breadcrumb.navigable .breadcrumb-button:hover{background:#0078ff26;border-radius:6px}@media (max-width:768px){.page-breadcrumb{font-size:12px;gap:6px}.page-breadcrumb i:first-child{font-size:11px}.page-breadcrumb .fas.fa-chevron-right{font-size:9px}.breadcrumb-badge{font-size:9px;padding:2px 8px}}@media (max-width:480px){.page-breadcrumb{font-size:11px;gap:4px}.page-breadcrumb i:first-child{font-size:10px}.page-breadcrumb .fas.fa-chevron-right{font-size:8px}.breadcrumb-badge{font-size:8px;padding:2px 6px}}.AthleteAccountSwitcher_accountDropdown__KMGGL{background:var(--sidebar-card-bg);border:1px solid var(--sidebar-card-border);border-radius:var(--sidebar-border-radius-small);box-shadow:var(--sidebar-shadow-soft);margin:0;overflow:hidden;padding:0;position:relative}.AthleteAccountSwitcher_accountDropdown__KMGGL:after{background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-accent-blue) 18%,#0000) 0,color-mix(in srgb,var(--sidebar-accent-blue) 10%,#0000) 50%,#0000 100%);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.AthleteAccountSwitcher_dropdownAccounts__44klK{background:var(--sidebar-bg-secondary);max-height:300px;overflow-y:auto;padding:4px 0}.AthleteAccountSwitcher_dropdownAccounts__44klK::-webkit-scrollbar{width:4px}.AthleteAccountSwitcher_dropdownAccounts__44klK::-webkit-scrollbar-track{background:var(--sidebar-bg-primary)}.AthleteAccountSwitcher_dropdownAccounts__44klK::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sidebar-accent-blue) 25%,#0000);border-radius:4px}.AthleteAccountSwitcher_verificationError__fxxeR{align-items:center;animation:AthleteAccountSwitcher_fadeIn__I76oT .2s ease-in-out;background:color-mix(in srgb,#ef4444 12%,#0000);border-radius:6px;color:#b91c1c;display:flex;font-size:13px;gap:8px;margin:4px 8px;padding:12px 16px}.AthleteAccountSwitcher_verificationError__fxxeR i{color:#b91c1c}.AthleteAccountSwitcher_noAccountsMessage__4Zb3d{align-items:center;animation:AthleteAccountSwitcher_fadeIn__I76oT .2s ease-in-out;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:24px 16px;text-align:center}.AthleteAccountSwitcher_noAccountsIcon__Y11Tk{align-items:center;background:color-mix(in srgb,var(--sidebar-accent-blue) 16%,#0000);border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.AthleteAccountSwitcher_noAccountsIcon__Y11Tk i{color:var(--sidebar-accent-blue);font-size:20px}.AthleteAccountSwitcher_noAccountsText__T5aal{display:flex;flex-direction:column;gap:4px}.AthleteAccountSwitcher_noAccountsText__T5aal p{color:var(--sidebar-text-primary);font-size:14px;font-weight:500;margin:0}.AthleteAccountSwitcher_noAccountsText__T5aal small{color:var(--sidebar-text-secondary);font-size:12px;margin:0}.AthleteAccountSwitcher_dropdownAccount__5Sjks{align-items:center;border:none;color:var(--sidebar-text-primary);cursor:pointer;display:flex;gap:8px;margin:0;padding:10px 16px;position:relative;transition:all .2s ease}.AthleteAccountSwitcher_dropdownAccount__5Sjks:hover{background:var(--sidebar-hover-bg)}.AthleteAccountSwitcher_dropdownAccount__5Sjks:active{background:color-mix(in srgb,var(--sidebar-accent-blue) 18%,#0000)}.AthleteAccountSwitcher_accountAvatar__T06R\+{align-items:center;background:color-mix(in srgb,var(--sidebar-accent-blue) 15%,#0000);border:1px solid color-mix(in srgb,var(--sidebar-accent-blue) 35%,#0000);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.AthleteAccountSwitcher_avatarImage__CGCHi{height:100%;object-fit:cover;width:100%}.AthleteAccountSwitcher_avatarPlaceholder__\+o4mb{align-items:center;background:color-mix(in srgb,var(--sidebar-accent-blue) 15%,#0000);color:var(--sidebar-accent-blue);display:flex;font-size:12px;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.AthleteAccountSwitcher_accountInfo__51sCp{display:flex;flex-direction:column;justify-content:center}.AthleteAccountSwitcher_accountName__nEbhz{color:var(--sidebar-text-primary);font-size:14px;font-weight:500;margin-bottom:2px}.AthleteAccountSwitcher_accountRole__Uwgj2{color:var(--sidebar-accent-blue);font-size:10px;font-weight:600;letter-spacing:.5px;opacity:1;text-transform:uppercase}.AthleteAccountSwitcher_currentIndicator__ubNtd{color:var(--sidebar-accent-blue);font-size:14px;margin-left:auto}.AthleteAccountSwitcher_skeletonLoading__TkCC6{pointer-events:none}.AthleteAccountSwitcher_skeletonCircle__oubb8{border-radius:50%;height:40px;width:40px}.AthleteAccountSwitcher_skeletonCircle__oubb8,.AthleteAccountSwitcher_skeletonText__SJyHn{animation:AthleteAccountSwitcher_shimmer__DIKvD 1.5s infinite;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%}.AthleteAccountSwitcher_skeletonText__SJyHn{border-radius:3px;height:16px;margin-bottom:4px;width:100px}.AthleteAccountSwitcher_skeletonTextSm__CWkfW{height:12px;width:70px}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP{position:relative;z-index:100030}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountDropdown__KMGGL{background:#0000!important;border:none!important;box-shadow:none!important}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountDropdown__KMGGL:after{display:none!important}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountAvatar__T06R\+{background:color-mix(in srgb,var(--sidebar-accent-blue) 12%,#0000);border:1px solid color-mix(in srgb,var(--sidebar-accent-blue) 25%,#0000);height:28px;width:28px}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountInfo__51sCp .AthleteAccountSwitcher_accountName__nEbhz{color:var(--sidebar-text-primary);font-size:13px;font-weight:500}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountInfo__51sCp .AthleteAccountSwitcher_accountRole__Uwgj2{color:color-mix(in srgb,var(--sidebar-accent-blue) 80%,#0000);font-size:9px;opacity:.9}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_dropdownIndicator__coGnd{color:var(--sidebar-text-muted)!important;font-size:10px!important}.header-left .AthleteAccountSwitcher_dropdownAccounts__44klK{background:var(--sidebar-bg-secondary)!important;border:1px solid var(--sidebar-card-border)!important;border-radius:var(--sidebar-border-radius-small)!important;box-shadow:var(--sidebar-shadow-medium)!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP{box-sizing:border-box;flex:1 1!important;justify-content:stretch!important;margin:0!important;max-width:none!important;min-width:0!important;position:relative!important;width:100%!important;z-index:100030!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_currentAccount__V6lIi{align-items:center;display:flex;justify-content:space-between;padding:0;width:100%}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountInfoContainer__ww-2\+{align-items:center;display:flex;flex:1 1;gap:12px}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountInfo__51sCp{flex:1 1;min-width:0}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_dropdownIndicator__coGnd{margin-left:auto;padding-left:12px}@media (max-width:480px){.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP{flex:none!important;justify-content:center!important;min-width:32px!important;padding:0!important;width:auto!important}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_currentAccount__V6lIi{justify-content:center;min-width:32px;padding:0!important}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountInfoContainer__ww-2\+{gap:0!important}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountInfo__51sCp,.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_dropdownIndicator__coGnd{display:none!important}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountAvatar__T06R\+{height:28px!important;margin:0!important;width:28px!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP{flex:1 1!important;padding:6px 12px!important;width:100%!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_currentAccount__V6lIi{justify-content:space-between!important;padding:0!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountInfoContainer__ww-2\+{gap:8px!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountInfo__51sCp{display:flex!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_dropdownIndicator__coGnd{display:block!important;margin-left:auto!important;padding-left:8px!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountInfo__51sCp .AthleteAccountSwitcher_accountName__nEbhz{font-size:11px!important;font-weight:500!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountInfo__51sCp .AthleteAccountSwitcher_accountRole__Uwgj2,.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_dropdownIndicator__coGnd{font-size:9px!important}}@media (max-width:768px) and (min-width:481px){.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountInfo__51sCp .AthleteAccountSwitcher_accountName__nEbhz{font-size:12px;font-weight:500}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_accountInfo__51sCp .AthleteAccountSwitcher_accountRole__Uwgj2,.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_dropdownIndicator__coGnd{font-size:9px}}@media (min-width:769px) and (max-width:1440px) and (max-height:900px){.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_currentAccount__V6lIi{align-items:center!important;display:flex!important;gap:4px!important;justify-content:space-between!important}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_dropdownIndicator__coGnd{flex-shrink:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_currentAccount__V6lIi{gap:6px!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_dropdownIndicator__coGnd{margin-left:0!important;padding-left:0!important}}@media (min-width:1400px) and (max-width:1500px) and (max-height:780px){.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_currentAccount__V6lIi{align-items:center!important;display:flex!important;gap:2px!important;justify-content:space-between!important}.header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_dropdownIndicator__coGnd{flex-shrink:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_currentAccount__V6lIi{gap:4px!important}.sidebar-open .header-left .AthleteAccountSwitcher_accountSwitcherContainer__xtAHP .AthleteAccountSwitcher_dropdownIndicator__coGnd{margin-left:0!important;padding-left:0!important}}.AthleteAccountSwitcher_accountSwitcherContainer__xtAHP{align-items:center;border-radius:12px;display:flex;justify-content:space-between;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.AthleteAccountSwitcher_currentAccount__V6lIi{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.AthleteAccountSwitcher_accountInfoContainer__ww-2\+{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.AthleteAccountSwitcher_dropdownIndicator__coGnd{align-items:center;color:#ffffffb3;display:flex;font-size:12px;justify-content:center;margin-left:8px;transition:color .2s ease}.AthleteAccountSwitcher_accountSwitcherContainer__xtAHP:hover .AthleteAccountSwitcher_dropdownIndicator__coGnd{color:#ffffffd9}.top-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-sizing:border-box;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:56px;left:0;max-height:48px;padding:0 24px;position:fixed;right:0;top:0;z-index:100020}.top-header-analytics-nav{left:0;pointer-events:auto;position:fixed;right:0;top:56px;width:100%;z-index:100019}@media (max-width:768px){.top-header-analytics-nav{left:0;right:0;top:72px;transform:none}}@media (max-width:480px){.top-header-analytics-nav{left:0;top:39px;width:100%}}.header-left{align-items:center;border-right:none;bottom:0;display:flex;gap:16px;justify-content:flex-start;left:0;padding:0 24px;position:absolute;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:1}.header-left:after{background:#e5e7eb;bottom:0;content:"";height:1px;left:24px;opacity:.5;position:absolute;right:24px}.header-left .account-switcher-container{border-radius:8px;box-shadow:none;transition:all .2s ease}.header-right{align-items:center;display:flex;position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:2}.public-auth-btn{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;cursor:pointer;font-size:13px;font-weight:600;height:36px;letter-spacing:-.01em;margin-left:10px;padding:0 14px;transition:all .2s ease}.public-auth-btn:hover{background:#f9fafb;border-color:#2563eb;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.public-auth-btn.login{background:#2563eb;border-color:#2563eb;color:#fff}.public-auth-btn.login:hover{background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a}.back-to-demo-btn{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:36px;letter-spacing:-.01em;padding:0 14px;transition:all .2s ease}.back-to-demo-btn:hover{background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.back-to-demo-btn i{color:#fff}.sidebar-toggle-button{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:2.5px;height:40px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:40px}.sidebar-toggle-button:hover{background:#f9fafb;border-color:#2563eb;box-shadow:0 1px 3px 0 #0000001a;transform:translateX(2px)}.sidebar-toggle-button:hover:before{background:#2563eb;border-radius:0 2px 2px 0;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sidebar-toggle-button.sidebar-open{background:#eff6ff;border-color:#2563eb;box-shadow:0 1px 3px 0 #0000001a}.sidebar-toggle-button.sidebar-open:before{background:#2563eb;border-radius:0 2px 2px 0;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.hamburger-line{background-color:#2563eb;border-radius:1px;display:block;height:2px;transition:all .2s ease;width:18px}.sidebar-toggle-button:hover .hamburger-line{background-color:#3b82f6}.sidebar-toggle-button i{color:#2563eb;font-size:14px}.brand-section{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.demo-detail-header .brand-section{justify-content:flex-start;left:48px;transform:translateY(-50%)}.header-logo{height:28px;margin-left:-20px;margin-right:12px;object-fit:contain;width:28px}.brand-text{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.3px}.top-header .page-breadcrumb-header{background:#0000;border:none;box-shadow:none;left:auto;margin:0;padding:0;position:static;right:auto;top:auto;z-index:auto}.top-header .page-breadcrumb{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px 0 #0000000d;color:#6b7280;display:flex;font-size:13px;font-weight:500;gap:8px;height:auto;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.top-header .page-breadcrumb i:first-child{color:#2563eb;font-size:12px;margin-right:0}.top-header .page-breadcrumb .fas.fa-chevron-right{color:#9ca3af;font-size:10px;margin:0 2px}.top-header .page-breadcrumb span{color:#1f2937;font-weight:600;letter-spacing:-.2px}.top-header .breadcrumb-badge{background:#eff6ff;border:1px solid #2563eb;border-radius:10px;color:#2563eb;font-size:10px;font-weight:600;letter-spacing:.5px;margin-left:6px;padding:4px 10px;text-transform:uppercase}@media (max-width:768px){.top-header{height:56px;padding:0 20px}.header-left{gap:14px;padding:0 16px;width:240px}.header-left:after{left:16px;right:16px}.header-right{right:20px}.brand-text{font-size:17px;font-weight:600}.header-logo{height:26px;margin-left:-18px;width:26px}.sidebar-toggle-button{border-radius:12px;height:38px;margin:0;width:38px}.hamburger-line{height:2px;width:17px}.sidebar-toggle-button i{font-size:13px}.header-left .account-switcher-container{border-radius:10px;font-size:14px;margin:0;min-height:38px}.header-left .account-switcher-container .current-account{align-items:center;display:flex;justify-content:space-between;padding:7px 14px}.header-left .account-switcher-container .account-avatar{height:28px;width:28px}.header-left .account-switcher-container .account-info{flex:1 1;margin-left:10px;min-width:0}.header-left .account-switcher-container .account-info .account-name{font-size:14px;font-weight:500}.header-left .account-switcher-container .account-info .account-role{font-size:11px}.header-left .account-switcher-container .dropdown-indicator{flex-shrink:0;font-size:11px;margin-left:8px}.sidebar-open .brand-section,.sidebar-open .header-right{display:none}.top-header .page-breadcrumb{border-radius:8px;max-width:140px;padding:5px 10px}.top-header .page-breadcrumb,.top-header .page-breadcrumb span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-header .page-breadcrumb span{max-width:80px}.top-header .page-breadcrumb i:first-child{font-size:10px}.top-header .breadcrumb-badge{font-size:8px;padding:2px 5px}}@media (max-width:480px){.top-header{height:52px;padding:0 6px}.header-left{gap:6px;min-width:0;padding:0 6px;width:140px}.header-left:after{left:6px;right:6px}.header-right{right:6px}.brand-text{font-size:14px;font-weight:600}.header-logo{height:20px;margin-left:-16px;margin-right:8px;width:20px}.sidebar-toggle-button{border-radius:8px;flex-shrink:0;height:30px;margin:0;width:30px}.hamburger-line{height:1.2px;width:12px}.sidebar-toggle-button i{font-size:10px}.header-left .account-switcher-container{border-radius:6px;flex:1 1;font-size:11px;margin:0;min-height:30px;min-width:0;overflow:hidden}.header-left .account-switcher-container .current-account{align-items:center;display:flex;justify-content:space-between;min-width:0;padding:3px 5px}.header-left .account-switcher-container .account-avatar{flex-shrink:0;height:20px;width:20px}.header-left .account-switcher-container .account-info{flex:1 1;margin-left:5px;min-width:0;overflow:hidden}.header-left .account-switcher-container .account-info .account-name{font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-left .account-switcher-container .account-info .account-role{font-size:8px;opacity:.8}.header-left .account-switcher-container .dropdown-indicator{flex-shrink:0;font-size:8px;margin-left:3px}.sidebar-open .header-left{border-right-width:1px;left:0;padding:0 16px!important;width:280px}.sidebar-open .brand-section,.sidebar-open .header-right{display:none}.top-header .page-breadcrumb{border-radius:8px;font-size:11px;gap:4px;max-width:120px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.top-header .page-breadcrumb i:first-child{font-size:10px}.top-header .page-breadcrumb .fas.fa-chevron-right{font-size:8px;margin:0 2px}.top-header .page-breadcrumb span{font-size:11px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-header .breadcrumb-badge{border-radius:6px;font-size:8px;margin-left:2px;padding:2px 5px}}@media (max-width:896px) and (orientation:landscape) and (max-height:414px){.top-header{height:48px;padding:0 16px}.header-left{gap:8px;padding:0 12px;width:200px}.brand-text{font-size:14px}.header-logo{height:20px;margin-left:-16px;margin-right:8px;width:20px}.sidebar-toggle-button{border-radius:8px;height:32px;width:32px}.hamburger-line{height:1.5px;width:14px}.header-left .account-switcher-container{border-radius:8px;font-size:12px;min-height:32px}.header-left .account-switcher-container .current-account{padding:4px 8px}.header-left .account-switcher-container .account-avatar{height:22px;width:22px}.header-left .account-switcher-container .account-info .account-name{font-size:12px}.header-left .account-switcher-container .account-info .account-role,.header-left .account-switcher-container .dropdown-indicator{font-size:9px}}.sidebar-open .header-left .sidebar-toggle-button{display:none!important}.sidebar-open .header-left .account-switcher-container{flex:1 1;max-width:none;min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.sidebar-open .header-left{align-items:stretch;border-right:1px solid #e5e7eb!important;justify-content:stretch;padding:0!important;z-index:100025!important}.layout.sidebar-open .content,.layout.sidebar-open .content-analytics,.layout.sidebar-open .content-college-search,.layout.sidebar-open .content-settings,.layout.sidebar-open .org-athletes-shell,.layout.sidebar-open .player-metrics-content-fix,.layout.sidebar-open .profile-content{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.layout.sidebar-open .content-analytics{background:#f8f9fa}@media (max-width:480px){.sidebar-open .header-left{align-items:center;justify-content:stretch;padding:0 16px!important;width:280px!important}.sidebar-open .header-left .account-switcher-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex:1 1;margin:0;max-width:none;min-width:0;padding:8px 12px;width:100%}.sidebar-open .header-left .account-switcher-container .current-account{align-items:center;display:flex;justify-content:space-between;padding:0}.sidebar-open .header-left .account-switcher-container .account-info{display:flex!important;flex:1 1;flex-direction:column;margin-left:8px;min-width:0}.sidebar-open .header-left .account-switcher-container .dropdown-indicator{display:block!important;flex-shrink:0;margin-left:6px}}@media (min-width:481px) and (max-width:768px){.sidebar-open .header-left{align-items:center;justify-content:stretch;padding:0 20px!important;width:280px!important}.sidebar-open .header-left .account-switcher-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex:1 1;margin:0;padding:6px 12px}.sidebar-open .header-left .account-switcher-container .current-account{align-items:center;display:flex;justify-content:space-between;padding:0}.sidebar-open .header-left .account-switcher-container .account-info{flex:1 1;margin-left:10px;min-width:0}}@media (max-width:360px){.header-left,.top-header{padding:0 4px}.header-left{gap:6px;width:140px}.header-right{right:4px}.header-left .account-switcher-container .account-info .account-name{font-size:10px}.header-left .account-switcher-container .account-info .account-role{font-size:8px}.header-left .account-switcher-container .account-avatar{height:20px;width:20px}.sidebar-toggle-button{height:28px;width:28px}.hamburger-line{height:1.2px;width:12px}.brand-text{font-size:13px}.header-logo{height:18px;margin-left:-14px;margin-right:6px;width:18px}.top-header .page-breadcrumb{font-size:9px;max-width:80px;padding:3px 6px}.top-header .page-breadcrumb span{font-size:9px;max-width:48px}.top-header .page-breadcrumb i:first-child{font-size:9px}.top-header .breadcrumb-badge{font-size:7px;padding:1px 3px}}