@charset "UTF-8";main{width:100%;margin:0 auto 0 0}.team-profile{width:100%;margin:0 auto;background-color:#1a1a1a;color:#fff;min-height:100vh}.team-header{background:linear-gradient(135deg,#7a0000,#1a1a1a);padding:3rem 1rem;text-align:center;position:relative;border-bottom:4px solid #FDB927}.team-header .back-btn{position:absolute;top:20px;left:20px}.team-header .back-btn img{width:90px}.team-header .forward-btn{position:absolute;top:20px;right:20px}.team-header .forward-btn a{display:inline-block;padding:12px 40px;background:linear-gradient(135deg,#7a0000,#1a1a1a);color:#fff!important;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;box-shadow:0 4px 15px #0003;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);text-decoration:none;transition:1s ease}.team-header .forward-btn a:hover{background:linear-gradient(135deg,#1a1a1a,#7a0000)}.team-header .team-big-logo{width:150px;height:150px;border-radius:50%;object-fit:contain;filter:drop-shadow(0 0 15px rgba(0,0,0,.5))}.team-header h1{font-size:2.5rem;margin:1rem 0 .2rem;text-transform:uppercase}.team-header .city{color:#ccc;letter-spacing:2px}.team-record{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;gap:20px}.team-record .record-box .label{display:block;font-size:.7rem;color:#aaa}.team-record .record-box .value{font-size:1.8rem;font-weight:700}.team-record .record-divider{width:2px;height:30px;background:#444}.team-stats-bar{display:flex;justify-content:space-around;background:#262626;padding:1.5rem;margin-top:-1px}.team-stats-bar .t-stat{text-align:center}.team-stats-bar .t-stat strong{color:#fdb927;margin-right:5px}.roster-section{padding:2rem}.roster-section h3{border-left:5px solid #7a0000;padding-left:15px;margin-bottom:2rem;text-transform:uppercase}.roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.roster-card{background:#2b2b2b;border-radius:10px;overflow:hidden;text-decoration:none;color:#fff;transition:transform .3s;border:1px solid #333}.roster-card:hover{transform:translateY(-5px);border-color:#fdb927}.roster-card img{width:100%;height:150px;object-fit:cover;background:#333}.roster-card .roster-info{padding:10px;display:flex;flex-direction:column}.roster-card .roster-info .r-number{color:#fdb927;font-weight:700}.roster-card .roster-info .r-name{font-weight:700;font-size:.9rem}.roster-card .roster-info .r-pos{font-size:.75rem;color:#888}@media(max-width:600px){.roster-grid{grid-template-columns:repeat(2,1fr)}.team-header h1{font-size:1.8rem}}
