.e0OnTa_findTeamPage{background:#f8f9fa;min-height:100vh;padding:0 0 80px}.e0OnTa_hero{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:80px 24px 60px;position:relative;overflow:hidden}.e0OnTa_hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#dc262626 0%,#0000 60%),radial-gradient(circle at 70% 30%,#3b82f61a 0%,#0000 50%);position:absolute;inset:0}.e0OnTa_heroTitle{letter-spacing:-.02em;z-index:1;margin:0 0 12px;font-size:42px;font-weight:800;position:relative}.e0OnTa_heroSubtitle{color:#ffffffb3;z-index:1;max-width:480px;margin:0 auto 32px;font-size:16px;line-height:1.6;position:relative}.e0OnTa_searchWrap{z-index:1;max-width:520px;margin:0 auto;position:relative}.e0OnTa_searchInput{backdrop-filter:blur(12px);color:#fff;background:#ffffff14;border:2px solid #ffffff26;border-radius:60px;outline:none;width:100%;padding:16px 20px 16px 50px;font-size:16px;font-weight:500;transition:all .25s}.e0OnTa_searchInput::placeholder{color:#ffffff73}.e0OnTa_searchInput:focus{background:#ffffff1f;border-color:#dc262699;box-shadow:0 0 0 4px #dc26261a}.e0OnTa_searchIcon{color:#ffffff80;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.e0OnTa_myTeamSection{z-index:1;max-width:520px;margin:24px auto 0;position:relative}.e0OnTa_myTeamLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin:0 0 10px 4px;font-size:12px;font-weight:600;display:flex}.e0OnTa_myTeamCard{backdrop-filter:blur(12px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:all .25s;display:flex}.e0OnTa_myTeamCard:hover{background:#ffffff29;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 8px 24px #00000026}.e0OnTa_myTeamLogo{object-fit:cover;background:#ffffff1a;border-radius:10px;flex-shrink:0;width:44px;height:44px}.e0OnTa_myTeamLogoPlaceholder{color:#fff;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.e0OnTa_myTeamInfo{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.e0OnTa_myTeamName{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.e0OnTa_myTeamAction{color:#ffffffa6;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;transition:color .2s;display:flex}.e0OnTa_myTeamCard:hover .e0OnTa_myTeamAction{color:#ffffffe6}.e0OnTa_resultsSection{z-index:2;max-width:960px;margin:-30px auto 0;padding:0 24px;position:relative}.e0OnTa_searching{text-align:center;color:#999;padding:60px 24px;font-size:15px}.e0OnTa_noResults{text-align:center;color:#999;padding:60px 24px}.e0OnTa_noResults h3{color:#555;margin:0 0 8px;font-size:18px;font-weight:700}.e0OnTa_noResults p{margin:0;font-size:14px}.e0OnTa_teamGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.e0OnTa_teamCard{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:14px;align-items:center;gap:16px;padding:24px;transition:all .25s;display:flex}.e0OnTa_teamCard:hover{border-color:#ddd;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.e0OnTa_teamLogo{object-fit:cover;background:#f0f0f0;border-radius:12px;flex-shrink:0;width:52px;height:52px}.e0OnTa_teamLogoPlaceholder{color:#fff;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:flex}.e0OnTa_teamInfo{flex:1;min-width:0}.e0OnTa_teamName{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:16px;font-weight:700;overflow:hidden}.e0OnTa_teamBadge{border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.e0OnTa_badgePrivate{color:#e67e22;background:#fff3e0}.e0OnTa_badgePublic{color:#27ae60;background:#e8f5e9}.e0OnTa_modalOverlay{backdrop-filter:blur(4px);z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.e0OnTa_modal{background:#fff;border-radius:18px;width:100%;max-width:420px;animation:.25s e0OnTa_modalIn;overflow:hidden}@keyframes e0OnTa_modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.e0OnTa_modalHeader{text-align:center;padding:28px 28px 0}.e0OnTa_modalIcon{color:#e67e22;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.e0OnTa_modalTitle{color:#1a1a2e;margin:0 0 6px;font-size:20px;font-weight:700}.e0OnTa_modalDesc{color:#888;margin:0;font-size:14px;line-height:1.5}.e0OnTa_modalBody{padding:24px 28px}.e0OnTa_passwordInput{background:#fafafa;border:2px solid #e5e5e5;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;font-weight:500;transition:all .2s}.e0OnTa_passwordInput:focus{background:#fff;border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.e0OnTa_modalError{color:#e74c3c;margin:10px 0 0;font-size:13px;font-weight:600}.e0OnTa_modalFooter{gap:10px;padding:0 28px 24px;display:flex}.e0OnTa_modalCancelBtn{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.e0OnTa_modalCancelBtn:hover{background:#f5f5f5}.e0OnTa_modalSubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:700;transition:all .2s}.e0OnTa_modalSubmitBtn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #e74c3c4d}.e0OnTa_modalSubmitBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.e0OnTa_productsSection{max-width:1100px;margin:40px auto 0;padding:0 24px}.e0OnTa_teamHeader{align-items:center;gap:16px;margin:0 0 32px;display:flex}.e0OnTa_teamHeaderLogo{object-fit:cover;border-radius:10px;width:48px;height:48px}.e0OnTa_teamHeaderName{color:#1a1a2e;margin:0;font-size:28px;font-weight:800}.e0OnTa_backLink{color:#e74c3c;cursor:pointer;margin-left:auto;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.e0OnTa_backLink:hover{opacity:.8}.e0OnTa_productGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;display:grid}.e0OnTa_productCard{color:inherit;background:#fff;border:1px solid #eee;border-radius:14px;text-decoration:none;transition:all .25s;display:block;overflow:hidden}.e0OnTa_productCard:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000014}.e0OnTa_productImage{aspect-ratio:1;object-fit:cover;background:#f5f5f5;width:100%}.e0OnTa_productInfo{padding:16px}.e0OnTa_productName{color:#1a1a2e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.e0OnTa_productPrice{color:#e74c3c;font-size:16px;font-weight:700}.e0OnTa_productPriceOld{color:#999;margin-left:6px;font-size:13px;font-weight:500;text-decoration:line-through}.e0OnTa_emptyProducts{text-align:center;color:#999;grid-column:1/-1;padding:60px 24px}@media (max-width:640px){.e0OnTa_heroTitle{font-size:28px}.e0OnTa_teamGrid{grid-template-columns:1fr}.e0OnTa_productGrid{grid-template-columns:repeat(2,1fr);gap:12px}.e0OnTa_teamHeaderName{font-size:22px}.e0OnTa_myTeamActionText{display:none}.e0OnTa_myTeamLogoPlaceholder,.e0OnTa_myTeamLogo{border-radius:8px;width:32px;height:32px}.e0OnTa_myTeamLogoPlaceholder{font-size:14px}}
