/* Área do Atleta */
.athlete-hero{background:linear-gradient(90deg,rgba(5,5,5,.97),rgba(5,5,5,.62)),url('../img/pelotao-corrida.webp') center/cover}.athlete-auth-grid{display:grid;grid-template-columns:1fr .8fr;gap:18px;max-width:960px}.athlete-auth-form h2,.athlete-profile-grid h2{margin-top:0;text-transform:uppercase}.athlete-auth-aside{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.athlete-auth-aside>i{margin-bottom:16px;color:var(--color-primary);font-size:3rem}.athlete-auth-aside p{color:#999}.athlete-form-links{margin:0;color:#999;text-align:center}.athlete-form-links a{color:#ff7e89}.athlete-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.athlete-heading__actions{display:flex;gap:8px}.athlete-heading__actions form{margin:0}.athlete-registration-list{display:grid;gap:12px}.athlete-registration-card{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:20px}.athlete-registration-card__date{display:flex;flex-direction:column;padding-right:18px;border-right:1px solid #303030}.athlete-registration-card__date small,.athlete-registration-card__main>small{color:#777;font-size:.58rem;text-transform:uppercase}.athlete-registration-card__main h3{margin:7px 0 4px}.athlete-registration-card__main p{margin:0 0 5px;color:#aaa;font-size:.72rem}.athlete-registration-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.athlete-registration-card__actions form{margin:0}.athlete-profile-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.athlete-registration-notice{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;border:1px solid #343434;border-radius:8px;background:#111}.athlete-registration-notice>i{color:var(--color-primary);font-size:1.3rem}.athlete-registration-notice div{flex:1}.athlete-registration-notice p{margin:3px 0 0;color:#888;font-size:.68rem}.athlete-registration-notice>a{color:#ff7e89;font-size:.68rem;font-weight:900;text-transform:uppercase}.athlete-auth-grid small,.athlete-profile-grid small{color:#777;text-transform:none}@media(max-width:900px){.athlete-auth-grid,.athlete-profile-grid{grid-template-columns:1fr}.athlete-registration-card{grid-template-columns:95px 1fr}.athlete-registration-card__actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:620px){.athlete-heading{align-items:flex-start;flex-direction:column}.athlete-heading__actions,.athlete-heading__actions form,.athlete-heading__actions .btn{width:100%}.athlete-registration-card{grid-template-columns:1fr}.athlete-registration-card__date{padding:0 0 10px;border-right:0;border-bottom:1px solid #303030}.athlete-registration-card__actions,.athlete-registration-card__actions form,.athlete-registration-card__actions .btn{width:100%}.athlete-registration-notice{align-items:flex-start;flex-wrap:wrap}.athlete-registration-notice>a{width:100%;padding-left:36px}}
