
body{margin:0;background:#1c1c1c;color:#eaeaea;font-family:Inter,Arial}
a{color:#1e90ff;text-decoration:none}
.container{max-width:1200px;margin:auto;padding:20px}
.section{background:#222;padding:20px;border:2px solid #1e90ff;margin-bottom:20px}
button{background:#1e90ff;border:none;color:#fff;padding:12px 18px;border-radius:4px;cursor:pointer;font-size:16px}
input,textarea{width:100%;padding:10px;border-radius:4px;border:none;margin-bottom:10px}
textarea{min-height:120px}

.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.team-card{background:#202020;border:2px solid #1e90ff;padding:15px;text-align:center;transition:.3s}
@media (hover:hover) and (pointer:fine){.team-card:hover{transform:scale(1.05)}}
.team-card img{width:200px;height:200px;object-fit:cover;border-radius:8px;margin:0 auto 10px;display:block}
.badge-active{display:inline-block;margin-top:6px;padding:4px 8px;background:#1e90ff;color:#fff;font-size:12px;border-radius:4px}
.badge-live{display:inline-block;margin-top:6px;padding:4px 8px;background:#2ecc71;color:#000;font-size:12px;border-radius:4px;font-weight:600}

.profile-img{width:200px;height:200px;object-fit:cover;border-radius:8px;display:block;margin:0 auto 15px}
.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:700px){.profile-grid{grid-template-columns:1fr}}
