.athletes-module__-8pI-a__page{background:#080b14;min-height:100vh}.athletes-module__-8pI-a__hero{text-align:center;padding:100px 24px 40px;position:relative;overflow:hidden}.athletes-module__-8pI-a__heroGlow{pointer-events:none;background:radial-gradient(#06b6d42e 0%,#0000 60%);width:600px;height:400px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.athletes-module__-8pI-a__title{color:#f8fafc;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;position:relative}.athletes-module__-8pI-a__accent{background:linear-gradient(135deg,#06b6d4,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.athletes-module__-8pI-a__sub{color:#94a3b8;max-width:560px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.0625rem;position:relative}.athletes-module__-8pI-a__searchWrap{background:#ffffff0d;border:1.5px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:4px 20px;transition:border-color .2s;display:flex;position:relative}.athletes-module__-8pI-a__searchWrap:focus-within{border-color:#06b6d480}.athletes-module__-8pI-a__searchIcon{color:#64748b;font-size:1.5rem}.athletes-module__-8pI-a__searchInput{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-family:inherit;font-size:1.0625rem}.athletes-module__-8pI-a__searchInput::placeholder{color:#475569}.athletes-module__-8pI-a__popular{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.athletes-module__-8pI-a__popularLabel{color:#64748b;font-size:.875rem}.athletes-module__-8pI-a__popularChip{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:7px 16px;font-size:.875rem;transition:all .2s}.athletes-module__-8pI-a__popularChip:hover{color:#67e8f9;background:#06b6d426;border-color:#06b6d466}.athletes-module__-8pI-a__results{max-width:900px;margin:0 auto;padding:20px 24px 80px}.athletes-module__-8pI-a__loading{justify-content:center;padding:60px;display:flex}.athletes-module__-8pI-a__spinner{border:3px solid #06b6d433;border-top-color:#06b6d4;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite athletes-module__-8pI-a__spin}@keyframes athletes-module__-8pI-a__spin{to{transform:rotate(360deg)}}.athletes-module__-8pI-a__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.athletes-module__-8pI-a__card{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:12px;transition:all .2s;display:flex}.athletes-module__-8pI-a__card:hover{background:#06b6d41a;border-color:#06b6d44d;transform:translateY(-2px)}.athletes-module__-8pI-a__cardImg{background:#06b6d426;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex;overflow:hidden}.athletes-module__-8pI-a__cardImg img{object-fit:cover;width:100%;height:100%}.athletes-module__-8pI-a__cardBody{flex:1;min-width:0}.athletes-module__-8pI-a__cardName{color:#f8fafc;margin-bottom:4px;font-size:1rem;font-weight:600}.athletes-module__-8pI-a__cardMeta{color:#64748b;flex-wrap:wrap;gap:8px;font-size:.8125rem;display:flex}.athletes-module__-8pI-a__cardPos{color:#67e8f9;font-weight:600}.athletes-module__-8pI-a__empty{text-align:center;color:#64748b;padding:60px}.athletes-module__-8pI-a__heroGlow{animation:12s ease-in-out infinite alternate athletes-module__-8pI-a__heroDrift;background:radial-gradient(#22d3ee47 0%,#7c3aed1f 45%,#0000 70%)!important;width:760px!important;height:460px!important}@keyframes athletes-module__-8pI-a__heroDrift{0%{opacity:.85;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)scale(1.08)}}.athletes-module__-8pI-a__searchWrap{background:#ffffff0a!important;border:1.5px solid #22d3ee47!important;transition:border-color .2s,box-shadow .2s!important}.athletes-module__-8pI-a__searchWrap:focus-within{border-color:#22d3eeb3!important;box-shadow:0 0 0 4px #22d3ee1f,0 0 24px #22d3ee40!important}.athletes-module__-8pI-a__searchWrap:focus-within .athletes-module__-8pI-a__searchIcon{color:#22d3ee;text-shadow:0 0 10px #22d3ee99}.athletes-module__-8pI-a__popularChip{border:1.5px solid #22d3ee4d!important;transition:all .2s!important}.athletes-module__-8pI-a__popularChip:hover{transform:translateY(-1px);border-color:#22d3eebf!important;box-shadow:0 0 14px #22d3ee59!important}.athletes-module__-8pI-a__card{background:linear-gradient(#ffffff0b,#ffffff04)!important;border:1px solid #22d3ee29!important;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s!important}.athletes-module__-8pI-a__card:hover{border-color:#22d3ee99!important;transform:translateY(-4px)!important;box-shadow:0 14px 34px #22d3ee47!important}.athletes-module__-8pI-a__cardImg{box-shadow:0 0 0 2px #22d3ee59,0 0 16px #22d3ee4d}.athletes-module__-8pI-a__empty{color:#94a3b8!important}.athletes-module__-8pI-a__empty:before{content:"";background:radial-gradient(circle,#22d3ee66,#0000 70%);border-radius:50%;width:52px;height:52px;margin:0 auto 16px;display:block;box-shadow:0 0 24px #22d3ee80}
