.page{background:#000;color:#fff;min-height:100vh;padding:24px}.pageInner{margin:0 auto;max-width:1100px;padding:0 24px}.title{letter-spacing:1px;margin:8px 0 18px;text-align:center}.searchRow{display:flex;justify-content:center;margin-bottom:12px}.search{border:1px solid #cfcfcf;border-radius:999px;outline:none;padding:10px 14px;width:min(520px,100%)}.filtersRow{margin:10px 0 18px}.filtersBar,.filtersRow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filtersBar{margin:10px 0}.filtersPanel{grid-gap:10px;background:#fff;border:1px solid #cfcfcf;border-radius:12px;display:grid;gap:10px;margin:0 auto 18px;max-width:820px;padding:12px}.filterRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:22px 90px 1fr}.filterLabel{font-weight:600}.filterControl{border:1px solid #cfcfcf;border-radius:10px;padding:8px 10px}.status{margin-top:20px;text-align:center}.status.error{color:#d60000}.grid{grid-gap:16px;align-items:start;gap:16px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.card,.grid{display:grid}.card{grid-gap:12px;background:color-mix(in srgb,var(--team-color) 10%,#fff);border:2px solid #cfcfcf;border:2px solid var(--team-color,#cfcfcf);border-radius:12px;box-sizing:border-box;color:#000;cursor:pointer;gap:12px;grid-template-columns:86px 1fr;padding:12px;transition:transform .2s ease;width:100%}.card:hover{transform:translateY(-2px)}.avatar{background:#fff;border:2px solid #cfcfcf;border:2px solid var(--team-color,#cfcfcf);border-radius:10px;color:#000;height:86px;object-fit:contain;width:86px}.name{font-size:16px;margin:4px 0 6px}.meta{color:#000;font-size:13px;margin:4px 0}.cardBody{display:flex;flex-direction:column;gap:8px}.pill{background:#fff;border:1px solid #cfcfcf;border-radius:999px;color:#000;display:inline-flex;font-size:14px;line-height:1;padding:8px 10px}.pill,.pillCheck{align-items:center;gap:8px}.pillCheck{display:flex}.pillNum{width:80px}.starIcon{margin-right:6px}@media (max-width:768px){.page{padding:16px}.pageInner{padding:0 8px}.grid{grid-template-columns:1fr}}@media (max-width:640px){.search{width:100%}.card{grid-template-columns:1fr;text-align:center}.avatar{margin:0 auto}.cardBody{align-items:center}}.favoritesPage{background:#000;min-height:100vh;padding:24px}.favoritesInner{margin:0 auto;max-width:1100px}.favoritesTitle{color:#fff;text-align:center}.favoritesGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}@media (max-width:1024px){.favoritesGrid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:640px){.favoritesGrid{grid-template-columns:1fr}}.detailsPage{background:#000;color:#fff;min-height:100vh;padding:24px}.detailsInner{margin:0 auto;max-width:1100px}.backLink{color:#fff;display:inline-block;margin-bottom:16px;text-decoration:none}.detailsTitle{color:#fff;margin-bottom:20px}.detailsLayout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:260px 1fr}.detailsLeft{color:#fff;text-align:center}.detailsPhoto{background:#fff;border:3px solid #cfcfcf;border:3px solid var(--team-color,#cfcfcf);border-radius:12px;height:260px;max-width:220px;object-fit:contain;width:100%}.detailsPhoto.placeholder{align-items:center;color:#000;display:flex;justify-content:center}.detailsName{color:#fff;margin-bottom:8px;margin-top:16px}.detailsRight{display:flex;flex-direction:column;gap:20px}.detailsTopRow{align-items:flex-start;background:color-mix(in srgb,var(--team-color) 15%,#fff);border:2px solid #ccc;border:2px solid var(--team-color,#ccc);border-radius:12px;color:#000;display:flex;gap:20px;justify-content:space-between;padding:16px}.favoriteBtn{background:#fff;border:1px solid #cfcfcf;border-radius:10px;cursor:pointer;padding:10px 14px}.statsBox{background:color-mix(in srgb,var(--team-color) 10%,#fff);border:2px solid #ccc;border:2px solid var(--team-color,#ccc);border-radius:12px;color:#000;padding:16px}@media (max-width:768px){.detailsLayout{grid-template-columns:1fr}.detailsTopRow{flex-direction:column}}.navBar{background:#0b0b0b;border-bottom:1px solid #222;display:flex;gap:12px;padding:16px 24px}.navBtn{background:#1a1a1a;border:1px solid #333;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;padding:8px 16px;text-decoration:none}.navBtn:hover{background:#2a2a2a;border-color:#555}.navBtn.active{background:#333;border-color:#777}
/*# sourceMappingURL=main.d169829c.css.map*/