*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0f;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.container{margin:0 auto;max-width:900px;padding:30px 20px}header{margin-bottom:28px;text-align:center}header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#f7931e);-webkit-background-clip:text;font-size:2.6rem;margin-bottom:6px}header p{color:#888;font-size:1rem}.stats-bar{color:#aaa;display:flex;font-size:.9rem;gap:24px;justify-content:center;margin-top:14px}.stats-bar span{background:#1a1a2e;border-radius:20px;padding:6px 14px}.search-bar{display:flex;gap:12px;margin-bottom:24px}.search-bar input{background:#12121f;border:1px solid #2a2a4e;border-radius:10px;color:#e0e0e0;flex:1 1;font-size:1rem;outline:none;padding:12px 16px}.search-bar input:focus{border-color:#ff6b35}.search-bar select{background:#12121f;border:1px solid #2a2a4e;border-radius:10px;color:#e0e0e0;cursor:pointer;font-size:1rem;padding:12px 16px}.coaches-list{display:flex;flex-direction:column;gap:14px}.coach-card{background:#141420;border:1px solid #222240;border-radius:14px;cursor:pointer;display:flex;gap:16px;padding:18px 22px;transition:all .2s}.coach-card:hover{border-color:#ff6b35;transform:translateY(-2px)}.coach-avatar{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:56px;justify-content:center;width:56px}.coach-info{flex:1 1;min-width:0}.coach-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.coach-header h3{color:#fff;font-size:1.15rem}.verified{color:#00d4ff;font-size:.85rem}.coach-rating{align-items:center;display:flex;gap:8px}.stars{display:flex;gap:1px}.rating-num{color:#ffc107;font-weight:600}.review-count{color:#888;font-size:.85rem}.coach-gym{color:#aaa;font-size:.9rem;margin-bottom:6px}.coach-bio{color:#999;font-size:.9rem;line-height:1.4;margin-bottom:10px}.coach-tags,.detail-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background:#1e1e3a;border-radius:6px;color:#b0b0d0;font-size:.78rem;padding:4px 10px}.tag.exp{background:#2a1a3a;color:#c080ff}.tag.price{background:#1a3a2a;color:#80ff80}.tag.small{font-size:.72rem;padding:2px 8px}.empty,.loading{color:#888;padding:40px;text-align:center}.coach-detail{margin:0 auto;max-width:900px;padding:30px 20px}.back-btn{background:#0000;border:1px solid #444;border-radius:8px;color:#aaa;cursor:pointer;font-size:.9rem;margin-bottom:20px;padding:8px 16px}.back-btn:hover{border-color:#ff6b35;color:#ff6b35}.detail-header{border-bottom:1px solid #222240;display:flex;gap:20px;margin-bottom:28px;padding-bottom:24px}.detail-avatar{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.6rem;font-weight:700;height:80px;justify-content:center;width:80px}.detail-info h1{font-size:1.8rem;margin-bottom:8px}.detail-rating{align-items:center;display:flex;gap:10px;margin-bottom:8px}.rating-big{color:#ffc107;font-size:1.4rem;font-weight:700}.review-count-big{color:#888}.detail-meta{color:#aaa;font-size:.9rem;margin-bottom:2px}.detail-body{grid-gap:28px;display:grid;gap:28px;grid-template-columns:300px 1fr}@media (max-width:700px){.detail-body{grid-template-columns:1fr}.detail-header{align-items:center;flex-direction:column;text-align:center}}.detail-left h3,.detail-right h3{color:#fff;font-size:1.1rem;margin-bottom:12px}.detail-left p{color:#aaa;line-height:1.6;margin-bottom:16px}.rating-bars{display:flex;flex-direction:column;gap:6px}.rating-bar{align-items:center;display:flex;font-size:.85rem;gap:8px}.rating-bar span:first-child{color:#ffc107;width:30px}.rating-bar span:last-child{color:#888;text-align:right;width:24px}.bar{background:#222240;flex:1 1;height:8px;overflow:hidden}.bar,.bar div{border-radius:4px}.bar div{background:linear-gradient(90deg,#ff6b35,#f7931e);height:100%;transition:width .3s}.reviews-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.add-review-btn{background:linear-gradient(90deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px}.review-form{background:#141420;border:1px solid #222240;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:18px}.review-form input,.review-form select,.review-form textarea{background:#0a0a14;border:1px solid #2a2a4e;border-radius:8px;color:#e0e0e0;font-family:inherit;font-size:.95rem;outline:none;padding:10px 12px}.review-form input:focus,.review-form textarea:focus{border-color:#ff6b35}.rating-select{align-items:center;display:flex;gap:10px}.rating-select select{padding:8px 12px}.review-form button[type=submit]{background:linear-gradient(90deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px}.reviews-list{display:flex;flex-direction:column;gap:14px}.review-card{background:#141420;border:1px solid #222240;border-radius:12px;padding:16px 18px}.review-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.reviewer{color:#fff;font-weight:600}.review-date{color:#666;font-size:.8rem;margin-left:auto}.review-card h4{color:#ddd;font-size:1rem;margin-bottom:6px}.review-card p{color:#aaa;font-size:.92rem;line-height:1.5}.review-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}
/*# sourceMappingURL=main.838a2b95.css.map*/