@charset "UTF-8";main{width:100%;margin:0 auto 0 0}.player-card{margin:0 auto;background-color:#262626;color:#fff;width:100%;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #00000080;border-top:5px solid #262626}.header{padding:20px;text-align:center;background:linear-gradient(to bottom,#881212,#262626);position:relative}.team-logo{position:absolute;top:20px;left:20px}.team-logo .btn-volver{text-decoration:none;color:#fff;background-color:#111;padding:.5rem 1rem;border-radius:8px;transition:.3s}.team-logo .btn-volver:hover{background-color:#333}.player-image img{width:180px;filter:drop-shadow(0 10px 10px rgba(0,0,0,.5));border-radius:50%}.player-info h1{margin:10px 0 5px;font-size:24px;text-transform:uppercase;letter-spacing:1px;color:#fff}.number{font-size:1.2em;font-weight:700;color:#fdb927}.position{color:#ccc;font-size:.9em}.forward-btn{position:absolute;top:20px;right:20px}.forward-btn a{text-decoration:none;color:#fff;background-color:#111;padding:.5rem 1rem;border-radius:8px;transition:.3s}.forward-btn a:hover{background-color:#333}.stats-container{display:grid;grid-template-columns:repeat(4,1fr);background-color:#333;padding:20px 0;border-bottom:1px solid #444;color:#fff}.stat-box{text-align:center}.stat-value{display:block;font-size:1.2em;font-weight:700}.stat-label{font-size:.7em;color:#aaa;text-transform:uppercase}.footer-details{display:flex;justify-content:space-around;padding:15px;font-size:.85em;background-color:#262626}.footer-details *{color:#fff}.detail strong{color:#fdb927;margin-right:5px}.player-container{padding:20px;display:flex;justify-content:center}.advanced-stats{box-shadow:0 10px 30px #00000080;margin-top:2rem;margin-bottom:1rem;width:100%;border-radius:10px;padding:20px;background-color:#2b2b2b}.advanced-stats h3{color:#fdb927;font-size:1.1rem;text-transform:uppercase;margin-bottom:15px;border-left:4px solid #FDB927;padding-left:10px}.modern-table{width:100%;border-collapse:collapse;font-size:.9rem;color:#eee}.modern-table th{text-align:left;background-color:#333;padding:10px;color:#fdb927;text-transform:uppercase;font-size:.75rem}.modern-table td{padding:10px;border-bottom:1px solid #444}.modern-table tr:nth-child(2n){background-color:#323232}.modern-table .status-ok{color:#4caf50;font-weight:700}.modern-table .status-bad{color:#f44336;font-weight:700}.equipo-section{padding:1.5rem 2rem;border-top:1px solid #333}.equipo-section .equipo-link{display:flex;align-items:center;gap:1rem;text-decoration:none;color:#fff;background:#2b2b2b;border:1px solid #333;border-radius:12px;padding:1rem 1.5rem;transition:border-color .3s,transform .2s}.equipo-section .equipo-link:hover{border-color:#fdb927;transform:translate(4px)}.equipo-section .equipo-link img{width:60px;height:60px;border-radius:50%;object-fit:contain;border:2px solid #cc0000}.equipo-section .equipo-link .equipo-info{display:flex;flex-direction:column}.equipo-section .equipo-link .equipo-info .equipo-label{font-size:.7rem;color:#aaa;letter-spacing:2px}.equipo-section .equipo-link .equipo-info .equipo-nombre{font-weight:700;font-size:1.1rem}.equipo-section .equipo-link .equipo-info .equipo-categoria{font-size:.8rem;color:#fdb927}.social-media{box-shadow:0 10px 30px #00000080;width:100%;display:flex;justify-content:center;gap:15px;padding:20px;background-color:#222}.social-media .social-icon{text-decoration:none;color:#fff;font-size:.8rem;padding:8px 15px;border-radius:20px;transition:.3s;border:1px solid #444}.social-media .social-icon.insta:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:transparent}.social-media .social-icon.twitter:hover{background-color:#000;border-color:#fff}.social-media .social-icon.fb:hover{background-color:#1877f2;border-color:transparent}@media(max-width:600px){.player-card{border-radius:0}.header{padding:40px 10px 20px}.header .team-logo img{width:40px;top:10px;left:10px}.header .player-image img{width:140px}.header .player-info h1{font-size:1.5rem}.stats-container{grid-template-columns:repeat(2,1fr);gap:15px 0;padding:15px 0}.advanced-stats{padding:10px;margin-top:1rem}.advanced-stats .modern-table{font-size:.8rem}.advanced-stats .modern-table th,.advanced-stats .modern-table td{padding:8px 5px}.social-media{flex-direction:column;align-items:center;gap:10px}.social-media .social-icon{width:80%;text-align:center}.footer-details{flex-wrap:wrap;gap:10px}.footer-details .detail{font-size:.75rem}}
