.coming-soon-popup-wrapper{position:relative;display:inline-block}.coming-soon-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .2s ease-out}.coming-soon-popup{position:fixed;z-index:9999;background:linear-gradient(135deg,#fffffffa,#fafafafa);border-radius:16px;padding:16px 14px;box-shadow:0 12px 40px #00000040,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:auto;min-width:200px;max-width:280px;animation:popupSlideIn .2s cubic-bezier(.34,1.56,.64,1);text-align:center}.coming-soon-popup-pro{background:linear-gradient(135deg,#fffffffa,#fafafafa);color:#1a202c;box-shadow:0 12px 40px #00000040,0 0 0 1px #ffffff1a}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.coming-soon-popup-close{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:#0000001a;border-radius:50%;color:#666;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.coming-soon-popup-pro .coming-soon-popup-close{background:#0000001a;color:#666}.coming-soon-popup-close:hover{background:#0003;transform:rotate(90deg)}.coming-soon-popup-pro .coming-soon-popup-close:hover{background:#0003}.coming-soon-popup-content{display:flex;flex-direction:column;align-items:center;gap:8px}.coming-soon-popup-crown{display:flex;align-items:center;justify-content:center;color:gold;margin-bottom:2px}.coming-soon-popup-crown svg{width:20px;height:20px}.coming-soon-popup-pro .coming-soon-popup-crown{color:gold}.coming-soon-popup-title{font-size:16px;font-weight:700;margin:0;color:#1a202c;letter-spacing:-.2px;line-height:1.2}.coming-soon-popup-pro .coming-soon-popup-title{color:#1a202c}.coming-soon-popup-text{font-size:12px;font-weight:500;margin:0;color:#4a5568;line-height:1.4}.coming-soon-popup-pro .coming-soon-popup-text{color:#4a5568}@media (max-width: 768px){.coming-soon-popup{padding:14px 12px;max-width:180px;min-width:180px}.coming-soon-popup-title{font-size:15px}.coming-soon-popup-text{font-size:11px}.coming-soon-popup-close{width:20px;height:20px;font-size:16px;top:6px;right:6px}}@media (max-width: 480px){.coming-soon-popup{padding:12px 10px;max-width:229px;min-width:180px}.coming-soon-popup-title{font-size:14px}.coming-soon-popup-text{font-size:10px}.coming-soon-popup-crown svg{width:18px;height:18px}.coming-soon-popup-close{width:18px;height:18px;font-size:14px;top:4px;right:4px}}.last-matches-card{margin-bottom:1.5rem}.matches-scroll-horizontal{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:1rem 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.matches-scroll-horizontal::-webkit-scrollbar{height:6px}.matches-scroll-horizontal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.matches-scroll-horizontal::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.matches-scroll-horizontal::-webkit-scrollbar-thumb:hover{background:#555}.match-card-wrapper{flex:0 0 auto;width:320px;max-width:90vw}.matches-loading{text-align:center;padding:3rem 1.5rem}.matches-loading .loading-spinner-small{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:#0070bd;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 12px}.matches-loading p{color:#666;font-size:.9rem;margin:0}.matches-error{text-align:center;padding:2rem 1.5rem;background:#ffebee;border-radius:8px;border:1px solid #FFCDD2}.matches-error p{color:#c62828;font-size:1rem;margin:0}.no-matches{text-align:center;padding:3rem 1.5rem;background:#f9f9f9;border-radius:8px;width:100%}.no-matches p{font-size:1.1rem;color:#666;margin:0 0 .5rem;font-weight:600}.no-matches small{color:#999;font-size:.85rem}@media (max-width: 640px){.match-card-wrapper{width:280px}.matches-scroll-horizontal{padding:.75rem 0}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:2px solid #f0f0f0}.modal-header h2{margin:0;font-size:24px;font-weight:700;color:#1a1a1a}.modal-close-btn{background:none;border:none;font-size:32px;color:#666;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;line-height:1}.modal-close-btn:hover{background-color:#f5f5f5;color:#333}.modal-body{padding:24px}.breakdown-section{margin-bottom:24px}.breakdown-section:last-child{margin-bottom:0}.breakdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.breakdown-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.badge-count{font-size:14px;color:#666;background-color:#f0f0f0;padding:4px 12px;border-radius:12px;font-weight:500}.breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#f9f9f9;border-radius:12px;margin-bottom:8px;transition:all .2s}.breakdown-item:hover{background-color:#f0f0f0;transform:translate(4px)}.breakdown-item:last-child{margin-bottom:0}.breakdown-item-left{display:flex;align-items:center;gap:12px;flex:1}.breakdown-icon{font-size:28px;line-height:1;min-width:32px;text-align:center}.breakdown-info{display:flex;flex-direction:column;gap:4px}.breakdown-title{font-size:16px;font-weight:600;color:#1a1a1a}.breakdown-subtitle{font-size:13px;color:#666}.breakdown-points{font-size:20px;font-weight:700;color:#4caf50;white-space:nowrap;margin-left:12px}.base-score-item{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.base-score-item:hover{background:linear-gradient(135deg,#5568d3,#63408a)}.base-score-item .breakdown-title,.base-score-item .breakdown-subtitle{color:#fff}.base-points{color:#fff;font-size:24px}.badge-points{color:#4caf50}.breakdown-list{display:flex;flex-direction:column}.breakdown-subtotal{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-top:12px;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;color:#333}.subtotal-value{font-size:18px;color:#4caf50}.breakdown-empty{text-align:center;padding:32px 16px;color:#666}.breakdown-empty p{margin:0 0 8px;font-size:16px;font-weight:500}.breakdown-empty small{font-size:14px;color:#999}.breakdown-total-section{margin-top:24px;padding-top:24px;border-top:2px solid #e0e0e0}.breakdown-total{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:12px;color:#fff;margin-bottom:8px}.total-label{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.total-icon{font-size:24px}.total-score-value{font-size:32px;font-weight:700}.total-calculation{text-align:center;padding:8px;color:#666}.total-calculation small{font-size:14px}.modal-footer{padding:16px 24px 24px;display:flex;justify-content:center}.btn-primary{background-color:#1976d2;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover{background-color:#1565c0;transform:translateY(-2px);box-shadow:0 4px 12px #1976d24d}.btn-primary:active{transform:translateY(0)}@media (max-width: 640px){.modal-content{max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:95vh}.modal-header h2{font-size:20px}.breakdown-icon{font-size:24px}.breakdown-title{font-size:14px}.breakdown-subtitle{font-size:12px}.breakdown-points{font-size:18px}.base-points{font-size:20px}.total-score-value{font-size:28px}}.calendar-view{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.calendar-header h2{font-size:1.5rem;font-weight:700;color:#333;margin:0}.btn-sync{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-sync:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2196f34d}.btn-sync:disabled{opacity:.6;cursor:not-allowed}.calendar-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #f0f0f0;overflow-x:auto}.calendar-tabs .tab{background:none;border:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;color:#666;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent;white-space:nowrap}.calendar-tabs .tab:hover{color:#333;background-color:#f9f9f9}.calendar-tabs .tab.active{color:#1976d2;border-bottom-color:#1976d2}.calendar-matches{display:flex;flex-direction:column;gap:1rem}.calendar-matches .team-badge-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;left:0;border-radius:8px}.calendar-matches .match-venue-info{color:#fffffff2!important;font-weight:500}.calendar-loading{text-align:center;padding:3rem 1.5rem}.loading-spinner{width:48px;height:48px;border:4px solid #f0f0f0;border-top-color:#2196f3;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}.calendar-loading p{color:#666;font-size:1rem;margin:0}.calendar-error{text-align:center;padding:3rem 1.5rem;background:#ffebee;border-radius:8px;border:1px solid #FFCDD2}.calendar-error p{color:#c62828;font-size:1rem;margin:0 0 1rem}.btn-retry{background-color:#1976d2;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-retry:hover{background-color:#1565c0;transform:translateY(-2px)}.calendar-empty{text-align:center;padding:3rem 1.5rem;background:#f9f9f9;border-radius:8px;border:2px dashed #ddd}.calendar-empty p{font-size:1.1rem;color:#666;margin:0 0 .5rem;font-weight:600}.calendar-empty small{color:#999;font-size:.85rem}.calendar-footer{text-align:center;padding-top:1rem;margin-top:1rem;border-top:1px solid #f0f0f0}.calendar-footer p{color:#999;font-size:.85rem;margin:0}@media (max-width: 640px){.calendar-view{padding:1rem}.calendar-header{flex-direction:column;align-items:flex-start;gap:1rem}.calendar-header h2{font-size:1.25rem}.btn-sync{width:100%;justify-content:center}.calendar-tabs{gap:.25rem}.calendar-tabs .tab{padding:.5rem 1rem;font-size:.85rem}}.diario-jugador{min-height:100vh;background:#fff;position:relative;overflow:visible;border-radius:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.diario-jugador:before{display:none}.diario-nav{position:fixed;top:1rem;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;z-index:100}.diario-nav .nav-button{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.diario-nav .nav-button:hover{background:#fff;transform:scale(1.1);box-shadow:0 6px 20px #00000026}.diario-jugador .content{position:relative;z-index:2;padding:2rem;margin-bottom:2rem;width:100%;text-align:center;color:#333;display:flex;flex-direction:column;gap:0}.diario-header-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #00000026;margin-bottom:2rem}.diario-jugador h1{font-size:2rem;margin-bottom:1rem;text-shadow:none;color:#1f2937;font-weight:700}.diario-jugador p{font-size:1.1rem;margin-bottom:2rem;opacity:1;color:#6b7280}.bloques-horizontales{display:flex;gap:1rem;margin:0;margin-bottom:1rem;justify-content:center;flex-wrap:wrap;align-content:stretch}.bloques-horizontales:last-child{margin-bottom:0}.bloque{background:#f9fafb;border-radius:12px;padding:20px;text-align:center;min-width:200px;flex:1;max-width:300px;transition:all .3s ease;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100px}.bloque:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f;background:#fff}.bloque h3{color:#6b7280;font-size:.75rem;margin:0;margin-top:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bloque p{color:#1f2937;font-size:24px;margin:0;margin-bottom:.25rem;font-weight:700;line-height:1}.bloque p.bloque-icon{font-size:28px;margin-bottom:.25rem;line-height:1}.club-shield-image{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;margin-bottom:.25rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s ease}.bloque:hover .club-shield-image{transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.club-shield-loading{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:.25rem}.loading-spinner-small{width:24px;height:24px;border:3px solid #f3f4f6;border-top:3px solid #0070BD;border-radius:50%;animation:spin 1s linear infinite}.boton-anadir-container{display:flex;justify-content:center;margin:2rem 0;padding:0 1rem;position:relative;z-index:1}.btn-anadir-entrada-grande{background:linear-gradient(135deg,#0070bd,#00b8a9);border:none;border-radius:16px;color:#fff;font-size:1.3rem;font-weight:700;padding:1rem 3rem;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 25px #0070bd66;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.btn-anadir-entrada-grande:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-anadir-entrada-grande:hover:before{width:300px;height:300px}.btn-anadir-entrada-grande:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 30px #0070bd99}.btn-anadir-entrada-grande:active{transform:translateY(-1px) scale(1.02)}.boton-anadir-entrada{display:flex;justify-content:center;margin:2rem 0 5cm}.btn-anadir{background:linear-gradient(135deg,#0070bd,#00b8a9);border:none;border-radius:25px;color:#fff;font-size:1.1rem;font-weight:600;padding:12px 30px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0070bd4d}.btn-anadir:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0070bd66;background:linear-gradient(135deg,#005a9a,#009688)}.formulario-completo{margin:2rem 0;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #0000001a;border:1px solid #e5e7eb;position:relative;z-index:10;clear:both;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.formulario-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.formulario-header h2{color:#1f2937;font-size:1.5rem;margin:0;font-weight:700}.btn-cerrar{background:#f3f4f6;border:none;border-radius:50%;width:40px;height:40px;color:#6b7280;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.btn-cerrar:hover{background:#e5e7eb;color:#1f2937;transform:scale(1.1)}.formulario-grid{display:grid;gap:2rem}.seccion-formulario{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.seccion-formulario h3{color:#1f2937;font-size:1.2rem;margin-bottom:1.5rem;text-align:center;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem;font-weight:600}.campos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.campo{display:flex;flex-direction:column;gap:.5rem}.campo label{color:#374151;font-weight:600;font-size:.9rem}.campo input,.campo select,.campo textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.8rem;color:#1f2937;font-size:1rem;transition:all .3s ease}.campo select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .8rem center;background-size:1.2rem;padding-right:2.5rem;cursor:pointer}.campo select option{background:#fff;color:#1f2937;padding:.8rem}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:#0070bd;box-shadow:0 0 0 3px #0070bd1a}.campo input::-moz-placeholder,.campo textarea::-moz-placeholder{color:#9ca3af}.campo input::placeholder,.campo textarea::placeholder{color:#9ca3af}.campo textarea{min-height:80px;resize:vertical}.campo-completo{grid-column:1 / -1}.emoji-labels{display:flex;justify-content:space-between;margin-top:.5rem}.emoji-labels span{color:#6b7280;font-size:.7rem;text-align:center;flex:1}.seccion-formulario.destacada{background:#f0f9ff;border:2px solid #0070BD}.slider-labels{display:flex;justify-content:space-between;margin-top:.5rem;padding:0 .5rem}.slider-labels span{color:#ffffffb3;font-size:.8rem}.slider-rendimiento{width:100%!important}.emociones-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.5rem}.emoji-btn{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:8px;padding:.8rem;font-size:1.5rem;cursor:pointer;transition:all .3s ease}.emoji-btn:hover{background:#fff3;transform:scale(1.1)}.emoji-btn.selected{background:linear-gradient(135deg,#0070bd,#00b8a9);border-color:#00b8a9;transform:scale(1.1)}.campo input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#fff3;border-radius:3px;outline:none}.campo input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#0070bd,#00b8a9);border-radius:50%;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.campo input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.campo input[type=range]::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(135deg,#0070bd,#00b8a9);border-radius:50%;cursor:pointer;border:none}.botones-formulario{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.btn-guardar,.btn-cancelar{padding:1rem 2rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.btn-guardar{background:linear-gradient(135deg,#0070bd,#00b8a9);color:#fff;box-shadow:0 4px 15px #0070bd4d}.btn-guardar:hover:not(:disabled){background:linear-gradient(135deg,#005a9a,#009688);transform:translateY(-2px);box-shadow:0 6px 20px #0070bd66}.btn-guardar:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-cancelar{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-cancelar:hover{background:#e5e7eb;color:#1f2937;transform:translateY(-2px)}.ultimos-comentarios{margin:2rem 0;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #00000026}.ultimos-comentarios h2{color:#1f2937;font-size:1.3rem;margin-bottom:1rem;text-align:center;font-weight:700}.comentarios-lista{display:flex;flex-direction:column;gap:1rem}.comentario{background:#f9fafb;border-radius:12px;padding:1.5rem;border-left:4px solid #0070BD;box-shadow:0 2px 8px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.comentario:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#0070bd;opacity:0;transition:opacity .3s ease}.comentario:hover{background:#fff;transform:translate(4px) translateY(-2px);box-shadow:0 4px 16px #0070bd26;border-left-width:5px}.comentario:hover:before{opacity:1}.comentario-fecha{color:#0070bd;font-size:.875rem;font-weight:700;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:.5rem;background:#e0f2fe;padding:.5rem .8rem;border-radius:8px}.comentario-fecha:before{content:"📅";font-size:1.1rem}.comentario-texto{color:#374151;font-size:1rem;line-height:1.6;font-weight:400;position:relative;padding-left:1rem}.comentario-texto:before{content:'"';position:absolute;left:0;top:-5px;font-size:2rem;color:#d1d5db;font-family:Georgia,serif}.diario-footer{margin:4rem auto 2rem;padding:2rem 1.5rem;text-align:center;max-width:600px}.footer-decorativo{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.footer-line{flex:1;height:2px;background:linear-gradient(90deg,transparent,rgba(0,184,169,.5),transparent);border-radius:2px}.footer-icon{font-size:2.5rem;animation:pulseFooter 2s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(0,184,169,.5))}@keyframes pulseFooter{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(0,184,169,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(0,184,169,.8))}}.footer-text p{color:#1f2937;font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.footer-text span{color:#6b7280;font-size:.95rem;font-style:italic}.calendario-proximo-container{display:flex;gap:1rem;margin:.4rem 0 1.5cm;justify-content:center;flex-wrap:wrap}.calendario-section{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);flex:1;min-width:250px;max-width:300px}.calendario-section h3{color:#fff;font-size:1.1rem;margin-bottom:.8rem;text-align:center}.calendario-mini{background:#ffffff0d;border-radius:8px;padding:1rem}.mes-actual{color:#fff;font-size:1rem;font-weight:600;text-align:center;margin-bottom:.8rem}.dias-semana{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:.5rem}.dias-semana span{text-align:center;color:#00b8a9;font-weight:600;font-size:.8rem;padding:.3rem 0}.dias-mes{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dia{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:6px;color:#fff;font-size:.85rem;transition:all .3s ease;cursor:pointer}.dia:hover{background:#ffffff26;transform:scale(1.05)}.dia-partido{background:#00b8a94d!important;border:2px solid #00B8A9;font-weight:700;color:#00b8a9}.proximo-partido-section{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);flex:1;min-width:250px;max-width:300px}.proximo-partido-section h3{color:#fff;font-size:1.1rem;margin-bottom:.8rem;text-align:center}.partido-info{display:flex;flex-direction:column;align-items:center;gap:.8rem}.equipo-local,.equipo-visitante{display:flex;flex-direction:column;align-items:center;gap:.3rem}.equipo-nombre{color:#fff;font-size:.8rem;font-weight:600;text-align:center}.equipo-escudo{font-size:1.2rem}.equipo-escudo-img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}.vs{color:#00b8a9;font-weight:700;font-size:.9rem}.partido-fecha{text-align:center;color:#fff}.fecha{font-size:.9rem;font-weight:600;margin-bottom:.2rem}.hora{font-size:.8rem;color:#00b8a9}.partido-transmision{display:flex;align-items:center;justify-content:center;text-align:center;margin:-.5cm 0 .5rem}.play-icon{font-size:2rem;color:#00b8a9}.play-icon-custom{width:50px;height:50px;border:2px solid #0070BD;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all .3s ease;cursor:pointer;position:relative}.play-icon-custom:before{content:"";width:0;height:0;border-left:12px solid #0070BD;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}.play-icon-custom:hover{border-color:#00b8a9;transform:scale(1.1)}.play-icon-custom:hover:before{border-left-color:#00b8a9}.play-icon-custom:active{border-color:#fff!important;background-color:transparent!important}.play-icon-custom:active:before{border-left-color:#fff!important}.partido-lugar{display:flex;align-items:center;gap:.5rem;text-align:center}.estadio-icon{font-size:1.5rem}.lugar{color:#fffc;font-size:.8rem}.calendario{background:#ffffff0d;border-radius:8px;padding:1rem}.calendario-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;color:#fff}.calendario-header button{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:30px;height:30px;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center}.calendario-header button:hover{background:#fff3}.calendario-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dia-semana{text-align:center;color:#00b8a9;font-weight:600;font-size:.8rem;padding:.5rem 0}.dia,.dia-vacio,.dia.hoy{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:all .2s ease}.dia{color:#fffc;font-size:.9rem}.dia:hover{background:#ffffff1a}.dia.hoy{background:linear-gradient(135deg,#0070bd,#00b8a9);color:#fff;font-weight:600}.dia-vacio{background:transparent}.diario-jugador .bolas{position:absolute!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:16px!important;padding:12px!important;box-shadow:none!important;width:100%!important;margin:0!important;z-index:30!important;top:calc(30vh - 4.5cm)!important;left:0!important;right:0!important;transform:none!important}.diario-jugador .bolas>div{display:flex!important;gap:16px!important;overflow-x:auto!important;padding:8px 0!important;scroll-behavior:smooth!important;align-items:flex-end!important}.diario-jugador .bolas .bola{flex-shrink:0!important;width:60px!important;height:60px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;cursor:pointer!important;transition:all .3s ease!important;border:2px solid rgba(255,255,255,.3)!important;background:#ffffff1a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.diario-jugador .bolas .bola:hover{transform:scale(1.1)!important;background:#fff3!important;border-color:#ffffff80!important}.diario-jugador .bolas .bola.active{background:#ffffff4d!important;border-color:#ffffffb3!important;transform:scale(1.05)!important}@media (max-width: 768px){.diario-jugador:before{height:25vh}.diario-jugador .content{margin-top:25vh;padding:1rem}.bloques-horizontales{flex-direction:column;align-items:center}.bloque{width:100%;max-width:none;margin-bottom:1rem}.calendario-proximo-container{flex-direction:column;align-items:center}.calendario-section,.proximo-partido-section{width:100%;max-width:none}}.calendario-section{margin:3rem 0 2rem;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #0000001a;position:relative;z-index:5;clear:both;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.calendario-container{width:100%;display:flex;flex-direction:column;align-items:center}.calendario-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 1rem;align-items:flex-start}.btn-navegacion{background:none;color:#1f2937;border:none;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-top:.2rem;padding:.5rem}.btn-navegacion:hover{color:#0070bd;transform:scale(1.2)}.mes-actual{font-size:1.5rem;font-weight:700;color:#1f2937;text-transform:capitalize;flex:1;text-align:center}.calendario-dias-semana{display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;margin-bottom:.5rem;width:100%}.dia-semana{text-align:center;font-weight:700;color:#6b7280;font-size:.9rem;padding:.5rem 0;text-transform:uppercase;letter-spacing:.5px}.calendario-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;margin-bottom:1.5rem;width:100%}.calendario-dia{aspect-ratio:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:all .2s ease;cursor:pointer;min-height:60px}.calendario-dia:hover{background:#e2e8f0;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.calendario-dia.con-entrada{background:linear-gradient(135deg,#0070bd,#00b8a9);border-color:#0070bd;color:#fff}.calendario-dia.con-entrada:hover{background:linear-gradient(135deg,#0056b3,#009688);transform:translateY(-2px);box-shadow:0 4px 12px #0070bd4d}.calendario-dia.vacio{background:transparent;border:none;cursor:default}.calendario-dia.vacio:hover{background:transparent;transform:none;box-shadow:none}.calendario-dia.hoy{border:2px solid #0070BD;background:#f0f9ff}.calendario-dia.hoy.con-entrada{background:linear-gradient(135deg,#0070bd,#00b8a9);border-color:#0056b3}.dia-numero{font-size:.9rem;font-weight:600;margin-bottom:.25rem}.calendario-dia.con-entrada .dia-numero{color:#fff;font-weight:700}.dia-icono{font-size:1.2rem;opacity:.9}@media (max-width: 768px){.calendario-header{padding:0 .5rem}.btn-navegacion{font-size:.9rem;padding:.3rem}.mes-actual{font-size:1.2rem}.calendario-grid{gap:.25rem}.calendario-dia{min-height:45px}.dia-numero{font-size:.8rem}.dia-icono{font-size:1rem}}.seccion-formulario.deshabilitada{opacity:.5;pointer-events:none}.seccion-formulario.deshabilitada h3{color:#9ca3af}input:disabled,select:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#d1d5db}input:disabled::-moz-placeholder{color:#d1d5db}input:disabled::placeholder{color:#d1d5db}.ultimas-entradas-section{margin:3rem 0 2rem;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #0000001a;position:relative;z-index:5;clear:both}.section-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.ejemplo-note{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;text-align:center;font-size:.85rem;font-weight:600;border:1px solid #f59e0b;box-shadow:0 2px 8px #f59e0b33}.ejemplo-note span{display:inline-flex;align-items:center;gap:.5rem}.error-message{color:#dc2626;background:#fee2e2;padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center}.loading-container{text-align:center;padding:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#6b7280}.entradas-grid{display:flex;flex-wrap:nowrap;gap:1.5rem;margin-top:1rem;width:100%;justify-content:flex-start;overflow-x:auto;padding:.5rem 0}.entrada-card{background:#fff;border-radius:12px;padding:0;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:220px;width:240px;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.entrada-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#0070bd,#00b8a9);opacity:0;transition:opacity .4s ease}.entrada-card:after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(0,112,189,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.entrada-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0070bd26,0 4px 12px #0000001a;border-color:#0070bd}.entrada-card:hover:before{opacity:1}.entrada-card:hover:after{opacity:1}.entrada-card-header{background:linear-gradient(135deg,#0070bd,#00b8a9);padding:.75rem;border-radius:12px 12px 0 0;position:relative;z-index:2}.entrada-tipo{font-size:.75rem;font-weight:700;color:#fff;text-align:center;letter-spacing:.5px;text-transform:uppercase;margin-bottom:.25rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.entrada-fecha{font-size:.65rem;color:#fff;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:.3px;opacity:.9}.entrada-card-body{flex:1;display:flex;flex-direction:column;padding:1rem;position:relative;z-index:2;background:#fff}.entrada-equipos{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.entrada-equipo{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1}.entrada-escudo{width:30px;height:30px;background:#4a5568;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;border:1px solid #718096}.entrada-nombre-equipo{font-size:.65rem;font-weight:700;color:#1f2937;text-align:center;text-transform:uppercase;letter-spacing:.3px}.entrada-marcador{display:flex;align-items:center;justify-content:center;margin:0 .5rem;background:#f8fafc;padding:.25rem .5rem;border-radius:6px;border:1px solid #e2e8f0}.entrada-resultado{font-size:1.1rem;font-weight:800;color:#10b981;text-shadow:0 1px 2px rgba(0,0,0,.3)}.entrada-estado{background:#10b981;color:#fff;padding:.15rem .5rem;border-radius:3px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;text-align:center;margin-bottom:.75rem}.entrada-tipo-entreno{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.tipo-entreno-icon{font-size:1.8rem;color:#10b981}.tipo-entreno-texto{font-size:.7rem;font-weight:700;color:#1f2937;text-align:center;text-transform:uppercase;letter-spacing:.3px}.entrada-card-footer{padding:0;margin-top:auto;position:relative;z-index:2}.ver-mas{background:linear-gradient(135deg,#0070bd,#00b8a9);color:#fff;font-weight:700;font-size:.7rem;padding:.5rem .75rem;border-radius:0 0 12px 12px;transition:all .3s ease;display:block;width:100%;text-align:center;text-transform:uppercase;letter-spacing:.3px;border:none;cursor:pointer;position:relative;overflow:hidden}.ver-mas:before{content:"⭐";position:absolute;left:-20px;top:50%;transform:translateY(-50%);font-size:.8rem;transition:all .3s ease;opacity:0}.ver-mas:after{content:"⭐";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:.8rem;transition:all .3s ease;opacity:0}.ver-mas:hover{background:linear-gradient(135deg,#0056b3,#009688);transform:translateY(-1px);box-shadow:0 4px 12px #0070bd4d}.ver-mas:hover:before{left:10px;opacity:1;animation:twinkle .6s ease-in-out}.ver-mas:hover:after{right:10px;opacity:1;animation:twinkle .6s ease-in-out .2s}@keyframes twinkle{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.2)}}.empty-state{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:#6b7280}.empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state p{font-size:1.2rem;font-weight:600;color:#374151;margin-bottom:.5rem}.empty-state small{color:#9ca3af;font-size:.9rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{background:linear-gradient(135deg,#0070bd,#00b8a9);color:#fff;padding:2rem;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:1.75rem;font-weight:700}.modal-close{background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-section:last-child{margin-bottom:0}.modal-section h3{color:#0070bd;font-size:1.3rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e0f2fe}.info-label{font-size:.75rem;text-transform:uppercase;color:#6b7280;font-weight:600;letter-spacing:.5px}.info-value{font-size:1rem;color:#1f2937;font-weight:600}.info-text{color:#374151;line-height:1.6;margin-top:.5rem}.resultado-highlight{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1rem;border-radius:8px;display:inline-block;font-size:1.1rem}.reflexion-box{background:#f9fafb;border-radius:12px;padding:1.5rem;margin-bottom:1rem;border-left:4px solid #0070BD}.reflexion-box.feedback{background:#fef3c7;border-left-color:#f59e0b}.reflexion-box h4{color:#0070bd;font-size:1rem;font-weight:700;margin-bottom:.75rem}.reflexion-box.feedback h4{color:#f59e0b}.modal-footer{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center}.btn-cerrar-modal{background:linear-gradient(135deg,#0070bd,#00b8a9);color:#fff;border:none;padding:.75rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0070bd4d}.btn-cerrar-modal:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0070bd66}@media (max-width: 768px){.modal-content{max-height:95vh;border-radius:12px}.modal-header{padding:1.5rem;border-radius:12px 12px 0 0}.modal-header h2{font-size:1.3rem}.modal-body{padding:1.5rem}.modal-info-grid{grid-template-columns:1fr}.entradas-grid{gap:1rem;padding:.25rem 0}.entrada-card{min-height:180px;width:220px}.entrada-tipo{font-size:.9rem}.entrada-fecha{font-size:.75rem;padding:.3rem .6rem}.rival-escudo,.tipo-entreno-icon{font-size:1.5rem}.rival-nombre,.tipo-entreno-texto{font-size:.8rem}.resultado-badge{font-size:1rem;padding:.4rem 1.2rem}.ver-mas{font-size:.65rem;padding:.35rem .7rem}}@media (max-width: 1024px) and (min-width: 769px){.entradas-grid{gap:1.25rem}.entrada-card{min-height:200px;width:230px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease;padding:1rem}.modal-content{background:#fff;border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #e5e7eb}.modal-header h2{color:#1f2937;font-size:1.75rem;font-weight:700;margin:0}.modal-header-actions{display:flex;gap:.75rem;align-items:center}.btn-eliminar{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:.5rem .75rem;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-eliminar:hover{background:#fecaca;color:#b91c1c;transform:scale(1.05)}.modal-close{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .75rem;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#e5e7eb;color:#374151}.modal-body{padding:2rem}.modal-section{margin-bottom:2rem}.modal-section h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.modal-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width{grid-column:1 / -1}.info-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:1rem;color:#1f2937;font-weight:500}.info-text{margin:0;color:#1f2937;line-height:1.6}.resultado-highlight{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.25rem .75rem;border-radius:12px;font-weight:700;display:inline-block}.reflexion-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1rem}.reflexion-box h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .75rem}.reflexion-box p{color:#374151;line-height:1.6;margin:0}.reflexion-box.feedback{background:#eff6ff;border-color:#bfdbfe}.reflexion-box.feedback h4{color:#1e40af}.modal-footer{padding:1rem 2rem 2rem;border-top:1px solid #e5e7eb;text-align:center}.btn-cerrar-modal{background:linear-gradient(135deg,#0070bd,#00b8a9);color:#fff;border:none;border-radius:12px;padding:.75rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cerrar-modal:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0070bd4d}@media (max-width: 768px){.modal-content{margin:1rem;max-height:95vh}.modal-header{padding:1.5rem 1.5rem 1rem}.modal-header h2{font-size:1.5rem}.modal-body{padding:1.5rem}.modal-info-grid{grid-template-columns:1fr}.modal-footer{padding:1rem 1.5rem 1.5rem}}@media (max-width: 1024px) and (min-width: 769px){.entradas-grid{grid-template-columns:repeat(2,1fr)}}.modal-content{background:#fff;border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;animation:slideUp .4s ease;display:flex;flex-direction:column}@keyframes slideUp{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:20px 20px 0 0;border-bottom:1px solid #e5e7eb}.modal-title-section{display:flex;align-items:center;gap:1rem}.modal-icon{font-size:2.5rem;width:60px;height:60px;background:linear-gradient(135deg,#0070bd,#00b8a9);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0070bd4d}.modal-title-info h2{margin:0;color:#1f2937;font-size:1.8rem;font-weight:700}.modal-date{margin:.25rem 0 0;color:#6b7280;font-size:1rem;font-weight:500}.modal-actions{display:flex;gap:.75rem}.btn-eliminar{background:#ef4444;color:#fff;border:none;border-radius:12px;padding:.75rem;cursor:pointer;font-size:1.2rem;transition:all .3s ease;box-shadow:0 2px 8px #ef44444d;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.btn-eliminar:hover{background:#dc2626;transform:scale(1.1);box-shadow:0 4px 12px #ef444466}.modal-close{background:#6b7280;color:#fff;border:none;border-radius:12px;padding:.75rem;cursor:pointer;font-size:1.2rem;transition:all .3s ease;box-shadow:0 2px 8px #6b72804d;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#4b5563;transform:scale(1.1);box-shadow:0 4px 12px #6b728066}.modal-body{padding:0;flex:1;word-wrap:break-word;overflow-wrap:break-word}.modal-hero-section{padding:2rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-bottom:1px solid #e5e7eb}.partido-info .equipos-display{display:flex;align-items:center;justify-content:space-between;gap:2rem}.equipo{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.escudo{width:50px;height:50px;background:#4a5568;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;border:3px solid #718096}.equipo span{font-weight:600;color:#1f2937;font-size:.9rem;text-align:center;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.resultado-display{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#1f2937;padding:1rem 2rem;border-radius:12px;color:#fff}.resultado{font-size:2rem;font-weight:800;color:#10b981}.estado{font-size:.8rem;font-weight:600;color:#ef4444;text-transform:uppercase;letter-spacing:.5px}.entrenamiento-info .entrenamiento-display{display:flex;align-items:center;gap:1.5rem;background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 12px #0000001a}.entrenamiento-icon{font-size:3rem;color:#10b981}.entrenamiento-details h3{margin:0 0 .5rem;color:#1f2937;font-size:1.3rem;font-weight:700;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.entrenamiento-details .hora{margin:0;color:#6b7280;font-size:1rem}.modal-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:2rem;width:100%}.detail-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s ease;word-wrap:break-word;overflow-wrap:break-word}.detail-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.detail-card.full-width{grid-column:1 / -1}.detail-card h3{margin:0 0 1rem;color:#1f2937;font-size:1.2rem;font-weight:600;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.detail-items{display:flex;flex-direction:column;gap:.75rem}.detail-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid #f3f4f6;gap:1rem}.detail-item:last-child{border-bottom:none}.detail-item .label{font-weight:600;color:#6b7280;font-size:.9rem;flex-shrink:0;min-width:120px;word-wrap:break-word;overflow-wrap:break-word}.detail-item .value{color:#1f2937;font-weight:500;text-align:right;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:70%;flex-shrink:1}.detail-item .value.rating{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.25rem .75rem;border-radius:20px;font-weight:700}.expectativa-text{color:#4b5563;line-height:1.6;margin:0;font-style:italic;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.modal-reflexiones{padding:2rem;background:#f8fafc;border-top:1px solid #e5e7eb}.modal-reflexiones h3{margin:0 0 1.5rem;color:#1f2937;font-size:1.4rem;font-weight:700;text-align:center}.reflexiones-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;width:100%}.reflexion-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;word-wrap:break-word;overflow-wrap:break-word}.reflexion-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.reflexion-card.feedback{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6}.reflexion-card h4{margin:0 0 1rem;color:#1f2937;font-size:1.1rem;font-weight:600;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.reflexion-card p{color:#4b5563;line-height:1.6;margin:0;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.modal-footer{padding:2rem;background:#f8fafc;border-radius:0 0 20px 20px;display:flex;justify-content:center;border-top:1px solid #e5e7eb}.btn-cerrar-modal{background:linear-gradient(135deg,#0070bd,#00b8a9);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0070bd4d}.btn-cerrar-modal:hover{background:linear-gradient(135deg,#0056b3,#009688);transform:translateY(-2px);box-shadow:0 8px 20px #0070bd66}@media (max-width: 768px){.modal-overlay{padding:.5rem}.modal-content{max-height:95vh}.modal-header{padding:1.5rem}.modal-icon{width:50px;height:50px;font-size:2rem}.modal-title-info h2{font-size:1.4rem}.modal-hero-section{padding:1.5rem}.partido-info .equipos-display{flex-direction:column;gap:1rem}.resultado-display{order:-1}.modal-details-grid{grid-template-columns:1fr;padding:1.5rem;gap:1rem}.modal-reflexiones{padding:1.5rem}.reflexiones-grid{grid-template-columns:1fr;gap:1rem}.modal-footer{padding:1.5rem}}.player-badges-container{padding:1.5rem;background:linear-gradient(180deg,#0a101ef5,#050a14fa);border-radius:20px;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff1f;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(120,203,255,.08)}.badges-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 .5rem}.badges-header h2{font-size:2rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.badges-header h2 img{display:none}.badges-stats{display:flex;align-items:center;gap:12px;font-size:1.25rem;color:#ffffffe6;font-weight:600}.badge-count{display:flex;align-items:center;gap:8px;font-weight:600;color:#ffffffb3;font-size:1.25rem}.badge-count:before{content:"🎯";font-size:1.5rem;opacity:.8}.badge-divider,.total-score,.total-score.clickable-score,.total-score.clickable-score:hover{display:none}.player-badges-empty{text-align:center;padding:3rem 1.5rem;background:#121e3080;border-radius:12px;border:2px dashed rgba(120,203,255,.2)}.empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5;filter:drop-shadow(0 0 8px rgba(120,203,255,.3))}.player-badges-empty h3{font-size:1.2rem;color:#ffffffe6;margin-bottom:.5rem}.player-badges-empty p{color:#fff9;font-size:.9rem}.badges-categories{display:flex;flex-direction:column;gap:2.5rem}.badge-category{background:transparent;border-radius:0;padding:0;border:none;box-shadow:none}.category-header,.category-icon,.category-title,.category-count{display:none}.category-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:100%}.player-badge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.75rem 1rem;aspect-ratio:.8;background:#1e242fcc;border-radius:16px;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 8px #0000004d;border:1px solid rgba(255,255,255,.05);min-height:140px}.player-badge:hover{transform:translateY(-6px);box-shadow:0 8px 24px #00000080}.player-badge.badge-locked{background:#14182099;border:1px solid rgba(255,255,255,.03);opacity:.5}.player-badge.badge-locked:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0006;opacity:.6}.badge-lock-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;opacity:.3;z-index:1}.badge-icon-wrapper{position:relative;width:64px;height:64px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;z-index:2}.badge-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease,filter .3s ease}.player-badge:hover .badge-image{transform:scale(1.05)}.player-badge.badge-locked .badge-image{filter:grayscale(100%) opacity(.3)}.badge-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:transform .3s ease}.player-badge:hover .badge-icon{transform:scale(1.05)}.badge-emoji{font-size:2rem}.badge-name{font-size:.75rem;font-weight:500;color:#ffffffd9;text-align:center;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal;margin-top:8px;z-index:2;position:relative}.player-badge.badge-locked .badge-name{color:#fff6}.badge-new{animation:badgePulse 2s infinite;position:relative}@keyframes badgePulse{0%,to{box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #78cbff26}50%{box-shadow:0 0 30px #ffd700cc,0 0 50px #ffb80066,inset 0 0 0 1px #ffd70080}}.badge-new-indicator{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,gold,#ffb800);color:#000;font-size:.65rem;font-weight:800;padding:.2rem .5rem;border-radius:12px;box-shadow:0 4px 12px #ffd70099,0 0 20px #ffb80080;animation:newBadgeBounce 1s infinite;text-transform:uppercase;letter-spacing:.03em}@keyframes newBadgeBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.badge-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:linear-gradient(180deg,#121e30fa,#0a101afa);border-radius:12px;box-shadow:0 8px 30px #000000b3,inset 0 0 0 1px #78cbff4d;padding:1rem;min-width:200px;max-width:280px;z-index:1000;opacity:0;animation:tooltipFadeIn .2s ease forwards;pointer-events:none;border:1px solid rgba(120,203,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.badge-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#121e30fa}.tooltip-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.tooltip-icon{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(120,203,255,.5))}.tooltip-badge-image{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px rgba(120,203,255,.4))}.tooltip-title{font-size:1rem;font-weight:700;color:#fffffff2;text-shadow:0 0 8px rgba(120,203,255,.3)}.tooltip-category{font-size:.75rem;color:#78cbff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;text-shadow:0 0 8px rgba(120,203,255,.5)}.tooltip-description{font-size:.85rem;color:#fffc;line-height:1.4;margin-bottom:.5rem}.tooltip-points{font-size:.9rem;font-weight:700;color:#ffb800;text-align:center;padding-top:.5rem;border-top:1px solid rgba(120,203,255,.2);text-shadow:0 0 10px rgba(255,184,0,.6)}.tooltip-locked{font-size:.9rem;font-weight:600;color:#ffffff80;text-align:center;padding-top:.5rem;border-top:1px solid rgba(120,203,255,.2)}@media (max-width: 768px){.badges-header h2{font-size:1.75rem}.badge-count{font-size:1.1rem}.badge-count:before{font-size:1.25rem}.category-badges{grid-template-columns:repeat(3,1fr);gap:12px}.player-badge{padding:1.25rem .75rem;min-height:120px}.badge-icon-wrapper,.badge-icon{width:52px;height:52px;margin-bottom:8px}.badge-emoji{font-size:1.5rem}.badge-name{font-size:.7rem;margin-top:6px}.badge-lock-icon{font-size:1.5rem}}@media (max-width: 480px){.player-badges-container{padding:1rem}.badges-header{margin-bottom:1.5rem}.badges-header h2{font-size:1.5rem}.badge-count{font-size:1rem}.category-badges{grid-template-columns:repeat(3,1fr);gap:10px}.badge-tooltip{min-width:180px;font-size:.85rem}}.badge-exploding{animation:confettiPulse .8s ease-in-out;transform-origin:center}@keyframes confettiPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.player-badge:not(.badge-locked):hover{transform:scale(1.05);transition:transform .2s ease}.player-badge:not(.badge-locked):active{transform:scale(.95);transition:transform .1s ease}.badges-preview-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem}.badges-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.badges-preview-header h3{font-size:1.2rem;font-weight:700;color:#333;margin:0}.score-badge{background:linear-gradient(135deg,#ff9800,#ff5722);color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.9rem;font-weight:700;box-shadow:0 2px 8px #ff98004d;transition:all .2s ease}.score-badge.clickable{cursor:pointer}.score-badge.clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff980080;background:linear-gradient(135deg,#fb8c00,#f4511e)}.score-badge.clickable:active{transform:translateY(0)}.badges-preview-empty{text-align:center;padding:2rem 1rem;background:#f9f9f9;border-radius:8px;border:2px dashed #ddd}.badges-preview-empty p{color:#666;margin:0 0 .5rem;font-weight:600}.badges-preview-empty small{color:#999;font-size:.85rem}.badges-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.75rem;margin-bottom:1rem}.badge-preview-item{aspect-ratio:1;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;transition:all .3s ease;cursor:pointer}.badge-preview-item:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 4px 16px #0003}.badge-preview-icon{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.badge-preview-more{aspect-ratio:1;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0e0e0,#bdbdbd);cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.badge-preview-more:hover{transform:translateY(-4px);background:linear-gradient(135deg,#bdbdbd,#9e9e9e)}.badge-preview-more span{font-size:1.2rem;font-weight:700;color:#666}.view-all-badges-btn{width:100%;padding:.75rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #4caf504d}.view-all-badges-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.view-all-badges-btn:active{transform:translateY(0)}@media (max-width: 480px){.badges-preview-grid{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:.5rem}.badge-preview-icon{font-size:1.5rem}.badge-preview-more span{font-size:1rem}}.score-history-container{padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;max-height:600px;overflow-y:auto}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:10}.history-header h2{font-size:1.5rem;font-weight:700;color:#333;margin:0}.history-count{font-size:.9rem;color:#666;font-weight:600;background:#f0f0f0;padding:.25rem .75rem;border-radius:12px}.score-history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.loading-spinner{width:40px;height:40px;border:4px solid #f0f0f0;border-top:4px solid #4CAF50;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.score-history-error{text-align:center;padding:2rem;background:#fff3f3;border-radius:8px;border:1px solid #ffcdd2}.error-icon{font-size:2.5rem;display:block;margin-bottom:.5rem}.retry-button{margin-top:1rem;padding:.5rem 1rem;background:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .3s ease}.retry-button:hover{background:#45a049}.score-history-empty{text-align:center;padding:3rem 1.5rem;background:#f9f9f9;border-radius:12px;border:2px dashed #ddd}.score-history-empty .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.score-history-empty h3{font-size:1.2rem;color:#666;margin-bottom:.5rem}.score-history-empty p{color:#999;font-size:.9rem}.history-timeline{display:flex;flex-direction:column;gap:2rem}.timeline-group{position:relative}.timeline-date{display:flex;align-items:center;margin-bottom:1rem}.timeline-date:before{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,#e0e0e0);margin-right:1rem}.timeline-date:after{content:"";flex:1;height:1px;background:linear-gradient(to left,transparent,#e0e0e0);margin-left:1rem}.timeline-date span{font-size:.85rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.timeline-item{display:grid;grid-template-columns:40px 1fr auto;gap:1rem;padding:1rem;background:#f9f9f9;border-radius:8px;margin-bottom:.75rem;transition:all .3s ease;position:relative}.timeline-item:hover{background:#f5f5f5;transform:translate(4px);box-shadow:0 2px 8px #00000014}.timeline-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 2px 8px #00000026;flex-shrink:0}.timeline-content{display:flex;flex-direction:column;gap:.5rem;min-width:0}.timeline-main{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.change-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.change-label{font-size:.95rem;font-weight:600;color:#333}.change-detail{font-size:.8rem;color:#666;font-style:italic}.change-amount{font-size:1.1rem;font-weight:700;padding:.25rem .75rem;border-radius:6px;white-space:nowrap}.change-amount.positive{color:#4caf50;background:#e8f5e9}.change-amount.negative{color:#f44336;background:#ffebee}.change-amount.neutral{color:#757575;background:#f5f5f5}.timeline-description{font-size:.85rem;color:#666;line-height:1.4}.score-progression{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#999;margin-top:.25rem}.score-before,.score-after{font-weight:600;color:#666}.progression-arrow{color:#ccc}.timeline-time{font-size:.75rem;color:#999;align-self:flex-start;white-space:nowrap}.score-history-container::-webkit-scrollbar{width:8px}.score-history-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.score-history-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.score-history-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.score-history-container{padding:1rem;max-height:500px}.timeline-item{grid-template-columns:36px 1fr;gap:.75rem}.timeline-time{grid-column:2;justify-self:flex-end;margin-top:-.5rem}.timeline-icon{width:36px;height:36px;font-size:1rem}.change-amount{font-size:1rem;padding:.2rem .6rem}}@media (max-width: 480px){.history-header{flex-direction:column;align-items:flex-start;gap:.5rem}.history-header h2{font-size:1.25rem}.timeline-date span{font-size:.75rem}.change-label{font-size:.85rem}.timeline-description{font-size:.8rem}}.player-asset-position img{filter:none}.player-dashboard-page{min-height:100vh;width:100%;display:flex;justify-content:center;background:radial-gradient(circle at top left,rgba(15,89,130,.45),transparent 60%),radial-gradient(circle at top right,rgba(0,199,255,.25),transparent 55%),linear-gradient(180deg,#061828,#030b16 55%,#02060b);padding:10px 10px 86px;box-sizing:border-box;font-family:Poppins,Inter,Roboto,sans-serif;color:#fff}@media (max-width: 767px){.player-dashboard-page{background:url(/assets/20251106_1153_Fondo%20Negro%20con%20Rayas_remix_01k9ccp2mgfrqacbqxxjz8c9rz-Cia_TKzo.png) center/cover no-repeat}}@keyframes heroSweep{0%{transform:translate(-120%) rotate(12deg);opacity:0}45%{opacity:.65}to{transform:translate(140%) rotate(12deg);opacity:0}}@keyframes heroPulse{0%,to{opacity:.5;transform:scale(.97)}50%{opacity:.9;transform:scale(1.05)}}@keyframes heroShimmer{0%{opacity:0;transform:translate(-40%)}40%{opacity:.35}60%{opacity:.15}to{opacity:0;transform:translate(40%)}}@keyframes premiumSparkle{0%,to{opacity:0;transform:scale(.65) rotate(0)}20%{opacity:.95;transform:scale(1) rotate(6deg)}40%{opacity:.4}70%{opacity:.75;transform:scale(.85) rotate(-4deg)}}@keyframes ctaArrow{0%,to{transform:translate(0);opacity:.65}50%{transform:translate(4px);opacity:1}}@keyframes iconPulse{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.65;transform:scale(1.05)}}.player-dashboard-card{position:relative;width:100%;max-width:420px;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.player-dashboard-top{position:relative;padding:6px 16px 18px;background:transparent;overflow:hidden}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-background--grid{background-image:radial-gradient(rgba(74,169,255,.12) 1px,transparent 1px),linear-gradient(185deg,#06121cc7,#040a12f2);background-size:28px 28px,100% 100%;opacity:.55}.hero-background--radial{background:radial-gradient(circle at 25% 10%,rgba(98,205,255,.45),transparent 55%),radial-gradient(circle at 80% 12%,rgba(139,92,246,.32),transparent 58%),radial-gradient(circle at 50% 80%,rgba(0,173,255,.25),transparent 60%);opacity:.6;mix-blend-mode:screen}.hero-background--sweep{background:linear-gradient(120deg,transparent 0%,rgba(90,224,255,.22) 45%,transparent 70%);transform:rotate(8deg);opacity:.3;animation:heroSweep 8s ease-in-out infinite}.hero-background--scan{top:0;height:50%;background:linear-gradient(180deg,rgba(108,223,255,.28) 0%,transparent 65%);opacity:.35;animation:heroPulse 7s ease-in-out infinite}.hero-background--orb{background:radial-gradient(circle at 50% 90%,rgba(134,96,255,.22),transparent 65%);opacity:.35;mix-blend-mode:screen}.dashboard-status-bar{position:relative;display:flex;justify-content:flex-end;align-items:flex-start;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;gap:8px;min-height:70px}.dashboard-brand{display:flex;align-items:center;justify-content:flex-start;margin-top:12px;margin-left:14px;z-index:50}.dashboard-brand img{display:block;height:34px;width:auto;filter:drop-shadow(0 6px 14px rgba(18,204,255,.35))}.dashboard-premium-badge{position:absolute;top:-12px;right:12px;display:block;height:119px;width:auto;filter:drop-shadow(0 6px 14px rgba(255,215,0,.6));z-index:999}.premium-glow{position:absolute;top:46%;width:200px;height:200px;border-radius:50%;filter:blur(18px);opacity:.6;pointer-events:none}.premium-glow--left{left:-70px;background:radial-gradient(circle at center,rgba(255,206,102,.6),transparent 72%)}.premium-glow--right{right:-70px;background:radial-gradient(circle at center,rgba(255,230,178,.5),transparent 72%)}.premium-spark{position:absolute;width:90px;height:90px;background:radial-gradient(circle,rgba(255,255,255,.92) 0%,rgba(255,215,132,.5) 38%,transparent 72%);pointer-events:none;opacity:0;mix-blend-mode:screen;animation:premiumSparkle 3.8s ease-in-out infinite}.premium-spark--one{top:-52px;left:20%;animation-delay:0ms}.premium-spark--two{bottom:-48px;right:14%;animation-delay:.64s}.premium-spark--three{top:-30px;right:-52px;animation-delay:1.32s}.player-info-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 0 6px;text-align:center}.player-info-hero__backdrop{position:absolute;top:-22%;right:-38%;bottom:46%;left:-38%;background:radial-gradient(circle at center,rgba(94,203,255,.26),transparent 65%);filter:blur(46px);opacity:.7;pointer-events:none}.player-portrait-wrapper{position:relative;width:122px;height:122px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 24px 46px #0000007a;border:1px solid rgba(138,214,255,.4)}.player-portrait-wrapper:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle at center,rgba(82,226,255,.4),transparent 72%);filter:blur(18px);opacity:.7;animation:heroPulse 5.4s ease-in-out infinite;pointer-events:none}.player-portrait-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(166,225,255,.58);opacity:.8;pointer-events:none}.player-portrait-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:conic-gradient(from 40deg,rgba(71,202,255,.12),rgba(76,126,255,.18),transparent 65%);animation:heroPulse 6.8s ease-in-out infinite;pointer-events:none}.player-portrait-shimmer{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.28) 45%,transparent 55%);mix-blend-mode:screen;filter:blur(1px);opacity:0;animation:heroShimmer 4.8s ease-in-out infinite}.player-greeting{flex:1;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.player-team-info{position:relative;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.player-team-info .team-position{font-size:10px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#afdaffc7}.player-team-info .player-name{font-size:22px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-align:center;width:100%}.player-team-info .league-info{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#cadcefc7;text-align:center;width:100%}.season-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#b0c7e0b3}.player-assets-row{position:relative;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 10px 0}.player-assets-row:before{content:"";position:absolute;top:48%;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(109,203,255,.58),transparent);filter:blur(1px);opacity:.55}.player-assets-connector{position:absolute;inset:12% 14% auto 14%;height:82px;background:radial-gradient(circle at top,rgba(102,205,255,.18),transparent 72%);pointer-events:none}.player-asset-card{position:relative;display:flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:28px;background:linear-gradient(165deg,#061628f2,#040c1afa);box-shadow:0 26px 48px #00000085,inset 0 0 0 1px #84d6ff38;overflow:hidden}.player-asset-card .asset-glow{position:absolute;top:-32%;right:-32%;bottom:-32%;left:-32%;background:radial-gradient(circle at center,rgba(93,212,255,.24),transparent 72%);filter:blur(14px);pointer-events:none}.player-asset-card img,.player-asset-card .jersey-shirt{position:relative;z-index:1}.player-asset-crest img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.player-asset-position{background:linear-gradient(160deg,#0d3051eb,#062036f5)}.player-asset-position .badge-image{width:126px;height:126px;filter:none!important;mix-blend-mode:normal}.player-asset-jersey .jersey-shirt{transform:scale(.94);filter:drop-shadow(0 14px 26px rgba(0,0,0,.38))}.player-dashboard-bottom{padding:0 24px 120px;background:transparent}.player-dashboard-bottom h3{margin:0 0 20px;font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.dashboard-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.dashboard-menu-card{position:relative;width:100%;aspect-ratio:1 / 1;border:none;border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;gap:14px;text-align:center;color:#ffffffe6;background:#1e242fcc;border:1px solid rgba(255,255,255,.05);box-shadow:0 2px 8px #0000004d;overflow:hidden;cursor:pointer;transition:all .3s ease;min-height:140px}.pantalla3-page .dashboard-menu-card{background:#1e242f1a;border:1px solid rgba(255,255,255,.05);box-shadow:0 2px 8px #0000004d;border-radius:16px}.dashboard-menu-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #00000080}.dashboard-menu-card.disabled{opacity:1;cursor:not-allowed!important;pointer-events:none;filter:grayscale(.6) brightness(.5)}.dashboard-menu-card.disabled>*:not(.coming-soon-badge){opacity:.5}.dashboard-menu-card.disabled .coming-soon-badge{opacity:1!important;filter:none!important;position:absolute!important;isolation:isolate;z-index:1000!important;will-change:transform}.dashboard-menu-card.disabled:hover{transform:none;box-shadow:0 2px 8px #0000004d}.coming-soon-badge{position:absolute;top:103px;left:50%;transform:translate(-50%,-50%) translateZ(0);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:8px 16px;width:150px;height:36px;box-sizing:border-box;background:linear-gradient(135deg,gold,orange)!important;border:2px solid #FFC107!important;border-radius:20px;box-shadow:0 4px 12px #ffd700cc,0 2px 6px #0009,inset 0 1px 2px #fffc;z-index:100;pointer-events:none;opacity:1!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate}@media (min-width: 769px){.coming-soon-badge{top:50%;transform:translate(-50%,-50%) translateZ(0)}}.coming-soon-crown{width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-bottom:0;filter:drop-shadow(0 0 2px rgba(0,0,0,1)) drop-shadow(0 0 4px rgba(0,0,0,.8));flex-shrink:0}.coming-soon-crown svg{width:100%;height:100%;color:gold;filter:drop-shadow(0 0 2px rgba(0,0,0,1)) drop-shadow(0 0 4px rgba(0,0,0,.8)) drop-shadow(0 1px 2px rgba(0,0,0,1))}.coming-soon-crown svg path{stroke:#000!important;stroke-width:1.5!important;paint-order:stroke fill}.coming-soon-text{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.8);line-height:1;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:1;filter:none}@keyframes crownShine{0%,to{transform:scale(1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}50%{transform:scale(1.1);filter:drop-shadow(0 3px 6px rgba(255,215,0,.6))}}@keyframes comingSoonPulse{0%,to{box-shadow:0 4px 12px #ffd700cc,0 2px 6px #0009,inset 0 1px 2px #fffc}50%{box-shadow:0 6px 20px gold,0 3px 10px #000000b3,inset 0 1px 2px #fff}}.pantalla3-page .dashboard-menu-card:before,.pantalla3-page .dashboard-menu-card:after{display:none}.pantalla3-page .dashboard-menu-card .card-border-glow,.pantalla3-page .dashboard-menu-card .card-grid-overlay,.pantalla3-page .dashboard-menu-card .card-overlay-trace{display:none}.pantalla3-page .dashboard-menu-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #00000080;background:#1e242ff2;border-color:#ffffff1a}.pantalla3-page .card-header{color:#ffffffe6;font-weight:600;font-size:13px;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.pantalla3-page .card-header strong{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;text-align:center}.pantalla3-page .card-subtitle{color:#fff9;font-size:10px;letter-spacing:.1em;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.pantalla3-page .dashboard-card-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.pantalla3-page .dashboard-card-icon:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:26px;padding:2px;background:linear-gradient(135deg,#00b8a9,#0070bd);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;filter:drop-shadow(0 0 8px rgba(0,184,169,.8)) drop-shadow(0 0 4px rgba(0,112,189,.6));transition:opacity .35s ease,filter .35s ease;z-index:-1;pointer-events:none}.pantalla3-page .dashboard-menu-card:hover .dashboard-card-icon{transform:scale(1.05);filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.pantalla3-page .dashboard-menu-card:hover .dashboard-card-icon:before{opacity:1;filter:drop-shadow(0 0 12px rgba(0,184,169,.8)) drop-shadow(0 0 20px rgba(0,112,189,.6))}.card-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto;height:84px}.card-header{width:100%;text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:14px;color:#c5dfffe6;display:flex;justify-content:center;align-items:center;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}.card-header strong{width:100%;display:block;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center}.card-footer{width:100%;display:flex;justify-content:center;align-items:center;margin-top:6px}.card-subtitle{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#a4c2e4c7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.card-icon-wrap:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:22px;background:linear-gradient(145deg,rgba(120,214,255,.22),transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s ease}.card-icon-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:linear-gradient(145deg,#1a416ce6,#112642f2 55%,#17588de6);box-shadow:0 18px 35px #00000073,inset 0 0 0 1px #86dfff4d;filter:blur(.2px);animation:iconPulse 6s ease-in-out infinite}.dashboard-card-icon{position:relative;display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:22px;background:#ffffff59;box-shadow:inset 0 0 0 1px #ffffff40,0 12px 24px #0a78c880;transition:transform .35s ease,background .35s ease,box-shadow .35s ease;margin:0 auto}.dashboard-card-icon{border:2px solid transparent;background-clip:padding-box;position:relative}.dashboard-card-icon:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:26px;padding:2px;background:linear-gradient(135deg,#00b8a9,#0070bd);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;filter:drop-shadow(0 0 8px rgba(0,184,169,.6)) drop-shadow(0 0 4px rgba(0,112,189,.4));transition:opacity .35s ease,filter .35s ease;z-index:-1;pointer-events:none}.dashboard-card-icon svg{width:60px;height:60px;filter:drop-shadow(0 6px 12px rgba(98,210,255,.6));opacity:1}.dashboard-menu-card:hover,.dashboard-menu-card:focus-visible{transform:translateY(-10px);background:linear-gradient(210deg,#082034fa,#145a96fa 55%,#1289d2fa);box-shadow:0 34px 64px #148cdc7a}.dashboard-menu-card:hover:before,.dashboard-menu-card:hover:after,.dashboard-menu-card:focus-visible:before,.dashboard-menu-card:focus-visible:after{opacity:1}.dashboard-menu-card:hover .card-border-glow,.dashboard-menu-card:focus-visible .card-border-glow{opacity:.75}.dashboard-menu-card:hover .card-grid-overlay,.dashboard-menu-card:focus-visible .card-grid-overlay{opacity:.45}.dashboard-menu-card:hover .card-overlay-trace,.dashboard-menu-card:focus-visible .card-overlay-trace{opacity:1;top:-25%}.dashboard-menu-card:hover .dashboard-card-icon,.dashboard-menu-card:focus-visible .dashboard-card-icon{background:#ffffff42;box-shadow:inset 0 0 0 1px #ffffff2e,0 16px 28px #20a0ff59;transform:scale(1.08)}.dashboard-menu-card:hover .dashboard-card-icon:before,.dashboard-menu-card:focus-visible .dashboard-card-icon:before{opacity:1;filter:drop-shadow(0 0 12px rgba(0,184,169,.8)) drop-shadow(0 0 20px rgba(0,112,189,.6))}.dashboard-menu-card:hover .dashboard-card-icon svg,.dashboard-menu-card:focus-visible .dashboard-card-icon svg{filter:drop-shadow(0 10px 16px rgba(120,224,255,.4))}.dashboard-menu-card:hover .card-icon-wrap:after,.dashboard-menu-card:focus-visible .card-icon-wrap:after{opacity:1}.dashboard-bottom-nav{position:sticky;bottom:34px;z-index:40;margin-top:34px;display:flex;align-items:center;justify-content:center;gap:50px;padding:4px 0;background:#0494b4;border-radius:36px;box-shadow:0 28px 48px #021c2e73}.footer-nav-button{min-width:0;border:none;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.footer-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#020c18c7;box-shadow:inset 0 0 0 1px #71c9ff3d,0 18px 28px #07427a61}.footer-nav-icon .menu-icon{width:30px;height:30px}.footer-nav-label{display:none}.club-crest-button{background:none;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:default}.club-crest-button.is-clickable{cursor:pointer}.club-crest-button:disabled{cursor:default;opacity:.75}.profile-detail-card{position:relative;margin-bottom:24px;padding:24px 26px;border-radius:26px;background:linear-gradient(180deg,#121e30f2,#0a101aeb);box-shadow:0 26px 48px #00000080,inset 0 0 0 1px #78cbff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-detail-header h3{margin:0 0 16px;font-size:18px;letter-spacing:.14em;text-transform:uppercase;color:#e0f2ffe6}.profile-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.profile-detail-item{display:flex;align-items:flex-start;gap:12px}.profile-detail-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#4f8cff,#20e3ff);margin-top:10px;flex-shrink:0}.profile-detail-text{display:flex;flex-direction:column;gap:4px}.profile-detail-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#b4ceecad}.profile-detail-value{font-size:15px;font-weight:700;color:#eef8fff2;display:flex;align-items:center;gap:6px}.profile-detail-flag{font-size:18px;line-height:1}.training-overview{margin:28px 0}.training-hero-card{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-radius:26px;background:linear-gradient(135deg,#041e37f2,#145f8ceb);box-shadow:0 26px 48px #00000073,inset 0 0 0 1px #6ad3ff2e}.training-hero-main{display:flex;flex-direction:column;gap:4px}.training-hero-value{font-size:48px;font-weight:800;color:#fff;line-height:1}.training-hero-label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#d2e9ffcc}.training-hero-meta{display:flex;align-items:center;gap:18px}.meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c8dff599}.meta-value{font-size:16px;font-weight:700;color:#e2f5fff2}.meta-divider{width:1px;height:36px;background:linear-gradient(180deg,#d2eeff33,#d2eeff99,#d2eeff33)}.training-pill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.training-pill{border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;color:#fff;box-shadow:0 20px 32px #00000059,inset 0 0 0 1px #ffffff14}.training-pill .pill-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.training-pill .pill-value{font-size:26px;font-weight:800;letter-spacing:.04em}.training-pill.pill-red{background:linear-gradient(135deg,#ff6b6b,#f54c4c)}.training-pill.pill-blue{background:linear-gradient(135deg,#4f8cff,#4574ff)}.training-pill.pill-orange{background:linear-gradient(135deg,#ff8f5a,#ff6a45)}.training-pill.pill-green{background:linear-gradient(135deg,#34d399,#0ea5e9)}.season-chip-list{margin:26px 0}.season-chip-label{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#bed6ecb3}.season-chip-scroll{display:flex;gap:10px;flex-wrap:wrap}.season-chip{padding:6px 14px;border-radius:14px;background:#133454cc;color:#dfefffe6;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.competition-section{margin-bottom:38px}.section-heading h4{margin:0 0 16px;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:#dcecffe0}.competition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px}.competition-card{border-radius:20px;padding:20px;background:linear-gradient(195deg,#202c42f2,#101824f2);box-shadow:0 24px 40px #0006,inset 0 0 0 1px #78cbff1a;display:flex;flex-direction:column;gap:10px}.competition-name{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#d6e6ffd9}.competition-highlight{font-size:28px;font-weight:800;color:#fffffff2}.competition-sub{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#bdd2ecb3}.empty-state-card{border-radius:20px;padding:24px;background:#101c2ccc;color:#c4d8ecc7;text-align:center;border:1px dashed rgba(120,203,255,.2)}@media (max-width: 900px){.training-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-hero-card{flex-direction:column;align-items:flex-start;gap:18px}.training-hero-meta{width:100%;justify-content:space-between}}@media (max-width: 640px){.training-pill-grid,.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.player-dashboard-page{padding:24px 10px 90px}.player-dashboard-top{padding:22px 22px 30px}.player-assets-row{gap:12px}.dashboard-menu-card{padding:16px 14px}.dashboard-bottom-nav{gap:40px;bottom:24px;padding:6px 0}.training-pill-grid{grid-template-columns:1fr 1fr}.competition-grid{grid-template-columns:1fr 1fr;gap:14px}.footer-nav-button{padding:6px}.footer-nav-icon{width:48px;height:48px}.footer-nav-icon .menu-icon{width:26px;height:26px}}.dashboard-header-nav{position:relative;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10;margin-bottom:20px}.dashboard-back-button{position:absolute;left:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:24px;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-back-button:hover{background:#fff3;transform:translate(-4px)}.dashboard-page-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0;text-align:center;letter-spacing:-.02em}.dashboard-player-photo-small{display:flex;justify-content:center;align-items:center;margin:20px 0;z-index:5}.player-photo-img-small{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0000004d}.player-photo-placeholder-small{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#78cbff4d,#00c7ff33);display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0000004d}.player-photo-placeholder-small span{font-size:32px;font-weight:700;color:#fff}.dashboard-player-name-section{text-align:center;margin-bottom:30px;z-index:5}.dashboard-player-full-name{font-size:1.5rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.dashboard-main-content{max-width:1200px;width:100%;margin:0 auto;padding:0 20px;z-index:5}@media (max-width: 767px){.dashboard-page-title{font-size:1.5rem}.dashboard-player-full-name{font-size:1.25rem}.dashboard-back-button{width:40px;height:40px;left:16px}.dashboard-header-nav{padding:16px;margin-bottom:16px}}.achievements-page-title{font-size:2.5rem!important;font-weight:900!important;letter-spacing:4px!important;text-transform:uppercase!important;background:linear-gradient(135deg,#fff,#60a5fa,#fff);-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:none!important;margin-top:16px!important;animation:titleShimmer 3s ease-in-out infinite;position:relative}.achievements-page-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:120px;height:3px;background:linear-gradient(90deg,transparent,#60a5fa,transparent);border-radius:2px;box-shadow:0 0 12px #60a5fa99}@keyframes titleShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 767px){.achievements-page-title{font-size:2rem!important;letter-spacing:3px!important}.achievements-page-title:after{width:100px;height:2px}}.milestones-container{padding:0 20px 40px;max-width:420px;margin:0 auto}.milestones-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:0 4px}.milestones-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,199,255,.4)}.milestones-progress{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#ffffff14;border-radius:20px;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.milestones-progress-icon{width:24px;height:24px;color:#60a5fa}.milestones-progress-text{font-size:1rem;font-weight:600;color:#fff;margin:0}.milestones-progress-count{color:#60a5fa}.milestones-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:4px}.milestone-card{position:relative;aspect-ratio:1;border-radius:16px;background:linear-gradient(135deg,#1e293bd9,#0f172af2);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.milestone-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(96,165,250,.15),transparent 70%);opacity:0;transition:opacity .3s ease}.milestone-card:hover{transform:translateY(-4px);border-color:#60a5fa66;box-shadow:0 8px 24px #60a5fa33,0 0 40px #60a5fa26}.milestone-card:hover:before{opacity:1}.milestone-card.locked{background:linear-gradient(135deg,#141923b3,#0a0f19d9);border-color:#ffffff0f;cursor:default;filter:grayscale(.5)}.milestone-card.locked:hover{transform:none;box-shadow:none;filter:grayscale(.3)}.milestone-card.unlocked{background:linear-gradient(135deg,#3b82f640,#2563eb59);border:2px solid rgba(96,165,250,.5);box-shadow:0 4px 16px #60a5fa4d,0 0 30px #60a5fa33,inset 0 1px #fff3;animation:unlocked-pulse 2s ease-in-out infinite}.milestone-card.unlocked:before{background:radial-gradient(circle at center,rgba(96,165,250,.3),transparent 70%);opacity:1;animation:pulse-glow 2s ease-in-out infinite}@keyframes unlocked-pulse{0%,to{box-shadow:0 4px 16px #60a5fa4d,0 0 30px #60a5fa33,inset 0 1px #fff3}50%{box-shadow:0 6px 24px #60a5fa80,0 0 50px #60a5fa66,inset 0 1px #ffffff4d}}@keyframes pulse-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.milestone-icon-wrapper{position:relative;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.milestone-icon-wrapper:has(.milestone-icon-image){background:transparent;border:none;box-shadow:none;width:100%;height:100%}.milestone-card.unlocked .milestone-icon-wrapper{background:#60a5fa33;border-color:#60a5fa66;box-shadow:0 0 20px #60a5fa66}.milestone-card.unlocked .milestone-icon-wrapper:has(.milestone-icon-image){background:transparent;border:none;box-shadow:none}.milestone-card:hover .milestone-icon-wrapper{transform:scale(1.1)}.milestone-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;filter:brightness(.6) saturate(.5);transition:filter .3s ease}.milestone-icon-image{width:85%;height:85%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px rgba(96,165,250,.6));animation:milestoneGlow 2s ease-in-out infinite}@media (max-width: 767px){.milestone-icon-image{width:80%;height:80%}}.milestone-card.unlocked .milestone-icon{filter:brightness(1) saturate(1) drop-shadow(0 0 8px rgba(96,165,250,.6));animation:milestoneGlow 2s ease-in-out infinite}.milestone-card.locked .milestone-icon{filter:brightness(.3) saturate(0);opacity:.4}@keyframes milestoneGlow{0%,to{filter:brightness(1) saturate(1) drop-shadow(0 0 8px rgba(96,165,250,.6))}50%{filter:brightness(1.2) saturate(1.1) drop-shadow(0 0 16px rgba(96,165,250,.8))}}.milestone-label{font-size:.75rem;font-weight:600;color:#ffffff80;text-align:center;margin:0;line-height:1.2;transition:color .3s ease}.milestone-card.unlocked .milestone-label{color:#fffffff2;text-shadow:0 2px 8px rgba(96,165,250,.4)}.milestone-card:hover .milestone-label{color:#fffc}.milestone-lock-icon{position:absolute;width:24px;height:24px;color:#ffffff4d;z-index:1}@media (max-width: 767px){.milestones-container{padding:0 16px 32px}.milestones-header{margin-bottom:20px}.milestones-title{font-size:1.5rem}.milestones-progress{padding:6px 12px;gap:8px}.milestones-progress-icon{width:20px;height:20px}.milestones-progress-text{font-size:.875rem}.milestones-grid{gap:12px}.milestone-card{padding:12px;gap:8px}.milestone-icon-wrapper{width:52px;height:52px}.milestone-icon{width:32px;height:32px}.milestone-label{font-size:.7rem}}.confetti-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:100}.confetti-piece{position:absolute;width:8px;height:8px;background:#60a5fa;opacity:0;animation:confetti-fall 3s ease-out forwards}.confetti-piece:nth-child(1){left:5%;animation-delay:0s;background:#60a5fa}.confetti-piece:nth-child(2){left:10%;animation-delay:.1s;background:#f59e0b}.confetti-piece:nth-child(3){left:15%;animation-delay:.2s;background:#10b981}.confetti-piece:nth-child(4){left:20%;animation-delay:.05s;background:#ef4444}.confetti-piece:nth-child(5){left:25%;animation-delay:.3s;background:#8b5cf6}.confetti-piece:nth-child(6){left:30%;animation-delay:.15s;background:#ec4899}.confetti-piece:nth-child(7){left:35%;animation-delay:.25s;background:#f59e0b}.confetti-piece:nth-child(8){left:40%;animation-delay:.1s;background:#60a5fa}.confetti-piece:nth-child(9){left:45%;animation-delay:.2s;background:#10b981}.confetti-piece:nth-child(10){left:50%;animation-delay:0s;background:#ef4444}.confetti-piece:nth-child(11){left:55%;animation-delay:.3s;background:#8b5cf6}.confetti-piece:nth-child(12){left:60%;animation-delay:.1s;background:#ec4899}.confetti-piece:nth-child(13){left:65%;animation-delay:.2s;background:#60a5fa}.confetti-piece:nth-child(14){left:70%;animation-delay:.15s;background:#f59e0b}.confetti-piece:nth-child(15){left:75%;animation-delay:.05s;background:#10b981}.confetti-piece:nth-child(16){left:80%;animation-delay:.25s;background:#ef4444}.confetti-piece:nth-child(17){left:85%;animation-delay:.1s;background:#8b5cf6}.confetti-piece:nth-child(18){left:90%;animation-delay:.2s;background:#ec4899}.confetti-piece:nth-child(19){left:95%;animation-delay:0s;background:#60a5fa}.confetti-piece:nth-child(20){left:12%;animation-delay:.35s;background:#f59e0b}.confetti-piece:nth-child(21){left:22%;animation-delay:.4s;background:#10b981}.confetti-piece:nth-child(22){left:32%;animation-delay:.05s;background:#ef4444}.confetti-piece:nth-child(23){left:42%;animation-delay:.3s;background:#8b5cf6}.confetti-piece:nth-child(24){left:52%;animation-delay:.15s;background:#ec4899}.confetti-piece:nth-child(25){left:62%;animation-delay:.25s;background:#60a5fa}.confetti-piece:nth-child(26){left:72%;animation-delay:.1s;background:#f59e0b}.confetti-piece:nth-child(27){left:82%;animation-delay:.2s;background:#10b981}.confetti-piece:nth-child(28){left:92%;animation-delay:.35s;background:#ef4444}.confetti-piece:nth-child(29){left:8%;animation-delay:.4s;background:#8b5cf6}.confetti-piece:nth-child(30){left:18%;animation-delay:0s;background:#ec4899}.confetti-piece:nth-child(31){left:28%;animation-delay:.2s;background:#60a5fa}.confetti-piece:nth-child(32){left:38%;animation-delay:.15s;background:#f59e0b}.confetti-piece:nth-child(33){left:48%;animation-delay:.3s;background:#10b981}.confetti-piece:nth-child(34){left:58%;animation-delay:.05s;background:#ef4444}.confetti-piece:nth-child(35){left:68%;animation-delay:.25s;background:#8b5cf6}.confetti-piece:nth-child(36){left:78%;animation-delay:.1s;background:#ec4899}.confetti-piece:nth-child(37){left:88%;animation-delay:.35s;background:#60a5fa}.confetti-piece:nth-child(38){left:6%;animation-delay:.4s;background:#f59e0b}.confetti-piece:nth-child(39){left:16%;animation-delay:.2s;background:#10b981}.confetti-piece:nth-child(40){left:26%;animation-delay:0s;background:#ef4444}.confetti-piece:nth-child(41){left:36%;animation-delay:.3s;background:#8b5cf6}.confetti-piece:nth-child(42){left:46%;animation-delay:.15s;background:#ec4899}.confetti-piece:nth-child(43){left:56%;animation-delay:.25s;background:#60a5fa}.confetti-piece:nth-child(44){left:66%;animation-delay:.1s;background:#f59e0b}.confetti-piece:nth-child(45){left:76%;animation-delay:.05s;background:#10b981}.confetti-piece:nth-child(46){left:86%;animation-delay:.2s;background:#ef4444}.confetti-piece:nth-child(47){left:96%;animation-delay:.35s;background:#8b5cf6}.confetti-piece:nth-child(48){left:14%;animation-delay:.4s;background:#ec4899}.confetti-piece:nth-child(49){left:24%;animation-delay:.1s;background:#60a5fa}.confetti-piece:nth-child(50){left:34%;animation-delay:.25s;background:#f59e0b}@keyframes confetti-fall{0%{top:-10%;opacity:1;transform:translateY(0) rotate(0)}to{top:110%;opacity:0;transform:translateY(100vh) rotate(720deg)}}.milestone-card.unlocked:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,rgba(96,165,250,.3) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;animation:particle-burst 1.5s ease-out infinite;pointer-events:none}@keyframes particle-burst{0%{width:80%;height:80%;opacity:.8}to{width:150%;height:150%;opacity:0}}.milestone-card.unlocked:hover .milestone-icon-wrapper:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:shimmer-sweep 2s ease-in-out infinite}@keyframes shimmer-sweep{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.milestone-card.unlocked .milestone-icon-wrapper:after{content:"✨";position:absolute;top:-8px;right:-8px;font-size:1.2rem;animation:sparkle-rotate 3s linear infinite;pointer-events:none}@keyframes sparkle-rotate{0%,to{transform:rotate(0) scale(1);opacity:1}25%{transform:rotate(90deg) scale(1.2);opacity:.7}50%{transform:rotate(180deg) scale(1);opacity:1}75%{transform:rotate(270deg) scale(1.2);opacity:.7}}.achievements-history-container{margin-top:40px;padding:0 20px 40px;max-width:420px;margin-left:auto;margin-right:auto}.achievements-history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:0 4px}.achievements-history-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.achievements-history-count{font-size:.875rem;font-weight:600;color:#fff9;background:#ffffff14;padding:6px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.achievements-timeline{position:relative}.timeline-group{position:relative;margin-bottom:32px}.timeline-group:last-child{margin-bottom:0}.timeline-date{display:flex;align-items:center;margin-bottom:16px;padding-left:4px}.timeline-date span{font-size:.875rem;font-weight:600;color:#ffffffb3;background:#60a5fa26;padding:6px 14px;border-radius:12px;border:1px solid rgba(96,165,250,.25)}.timeline-item{position:relative;display:flex;gap:16px;padding:16px;background:linear-gradient(135deg,#1e293b99,#0f172acc);border-radius:16px;border:1px solid rgba(255,255,255,.1);margin-bottom:12px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timeline-item:hover{border-color:#60a5fa4d;box-shadow:0 4px 16px #60a5fa26;transform:translate(4px)}.timeline-item:last-child{margin-bottom:0}.timeline-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;background:#60a5fa33;border:2px solid rgba(96,165,250,.4);box-shadow:0 0 16px #60a5fa4d}.timeline-content{flex:1;display:flex;flex-direction:column;gap:8px}.timeline-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.change-info{display:flex;flex-direction:column;gap:2px}.change-label{font-size:1rem;font-weight:600;color:#fff;line-height:1.3}.change-amount{font-size:1.25rem;font-weight:700;padding:4px 12px;border-radius:8px;white-space:nowrap}.change-amount.positive{color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.3)}.timeline-description{font-size:.875rem;color:#ffffffb3;line-height:1.4;margin-top:4px}.achievement-progression{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#0000004d;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.achievement-before,.achievement-after{font-size:.875rem;font-weight:600;color:#fff;padding:4px 10px;border-radius:6px;background:#ffffff14}.achievement-after{background:#60a5fa33;color:#60a5fa}.progression-arrow{font-size:1rem;color:#fff6;font-weight:600}.timeline-time{position:absolute;top:16px;right:16px;font-size:.75rem;color:#ffffff80;font-weight:500}@media (max-width: 767px){.achievements-history-container{padding:0 16px 32px;margin-top:32px}.achievements-history-title{font-size:1.25rem}.achievements-history-count{font-size:.75rem;padding:4px 10px}.timeline-item{gap:12px;padding:12px}.timeline-icon{width:40px;height:40px;font-size:1.25rem}.change-label{font-size:.875rem}.change-amount{font-size:1rem;padding:3px 10px}.timeline-description{font-size:.8rem}.timeline-time{position:static;margin-top:8px;font-size:.7rem}.achievement-progression{padding:6px 10px}.achievement-before,.achievement-after{font-size:.75rem;padding:3px 8px}}.achievement-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.achievement-modal-content{position:relative;width:min(380px,100%);background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.achievement-modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,#0000,#0000 20px,#00000014 20px,#00000014 40px);pointer-events:none}.achievement-modal-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;background:#0009;border:2px solid rgba(255,255,255,.2);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.achievement-modal-close:hover{background:#000c;transform:rotate(90deg)}.achievement-modal-badge{position:relative;padding:50px 40px 30px;display:flex;flex-direction:column;align-items:center;z-index:5}.achievement-badge-circle{position:relative;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 60%),linear-gradient(135deg,#1e293b,#0f172a);border:8px solid rgba(0,0,0,.6);box-shadow:0 10px 40px #00000080,inset 0 4px 20px #ffffff1a;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.achievement-badge-ring{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;border:4px solid rgba(139,92,246,.3);animation:badgeRing 3s ease-in-out infinite}.achievement-badge-main-image{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);-o-object-fit:contain;object-fit:contain;animation:badgeImagePulse 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(96,165,250,.6));opacity:1}@keyframes badgeImagePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes badgeRing{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:.8}}.achievement-badge-inner{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 40% 30%,rgba(239,68,68,.4),transparent 70%),linear-gradient(135deg,#ef4444,#dc2626);border:6px solid rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 6px 24px #0006,inset 0 2px 12px #fff3;position:relative;overflow:hidden}.achievement-badge-inner:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:60%;height:30%;background:radial-gradient(ellipse at center,rgba(255,255,255,.3),transparent 70%);border-radius:50%}.achievement-badge-label{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#ffffffe6;letter-spacing:1px;text-align:center;line-height:1.2;z-index:2;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.achievement-badge-icon{font-size:3.5rem;z-index:2;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.achievement-badge-stars{display:flex;gap:8px;margin-top:12px}.achievement-star{width:16px;height:16px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.achievement-modal-bottom{position:relative;background:linear-gradient(180deg,#0003,#0006);padding:24px 32px 40px;z-index:5}.achievement-modal-bottom:before{content:"";position:absolute;top:-30px;left:0;right:0;height:30px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1))}.achievement-modal-bottom:after{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 40px 20px;border-color:transparent transparent #000000 transparent}.achievement-modal-bottom .achievement-modal-bottom-right:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 20px 40px 0;border-color:transparent #000000 transparent transparent}.achievement-modal-title{font-size:2rem;font-weight:900;text-transform:uppercase;color:#fff;text-align:center;margin:0 0 16px;letter-spacing:2px;text-shadow:0 4px 12px rgba(0,0,0,.6);line-height:1.1}.achievement-modal-description{font-size:1rem;color:#fffffff2;text-align:center;line-height:1.5;margin:0 0 28px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.achievement-modal-share-btn{width:100%;padding:14px 28px;background:#fffffff2;color:#dc2626;border:none;border-radius:12px;font-size:1rem;font-weight:700;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 16px #0000004d;letter-spacing:1px}.achievement-modal-share-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 24px #0006}.achievement-modal-share-btn svg{width:18px;height:18px}.achievement-modal-content.blue{background:linear-gradient(180deg,#3b82f6,#2563eb)}.achievement-modal-content.purple{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.achievement-modal-content.green{background:linear-gradient(180deg,#10b981,#059669)}.achievement-modal-content.orange{background:linear-gradient(180deg,#f59e0b,#d97706)}.achievement-modal-content.blue .achievement-modal-share-btn{color:#2563eb}.achievement-modal-content.purple .achievement-modal-share-btn{color:#7c3aed}.achievement-modal-content.green .achievement-modal-share-btn{color:#059669}.achievement-modal-content.orange .achievement-modal-share-btn{color:#d97706}@media (max-width: 767px){.achievement-modal-content{width:min(340px,100%)}.achievement-badge-circle{width:180px;height:180px}.achievement-badge-inner{width:130px;height:130px}.achievement-badge-icon{font-size:2.5rem}.achievement-modal-title{font-size:1.6rem}.achievement-modal-description{font-size:.9rem}.achievement-modal-bottom{padding:20px 24px 32px}}.evolution-summary-section{margin-top:32px;padding:0}.evolution-header{margin-bottom:24px;text-align:center}.evolution-header h3{font-size:26px;font-weight:700;background:linear-gradient(135deg,#60a5fa,#34d399,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:.5px;text-transform:uppercase}.evolution-circle-container{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:32px;padding:32px 20px;background:linear-gradient(135deg,#0f172a99,#1e293b66);border-radius:24px;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.evolution-circle-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.15) 0%,transparent 50%);pointer-events:none}.evolution-circle-main{position:relative;width:240px;height:240px;display:flex;align-items:center;justify-content:center}.evolution-badge-wrapper{position:absolute;top:-12px;left:-12px;z-index:10}.evolution-badge{width:56px;height:56px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;box-shadow:0 4px 16px #8b5cf666,0 0 24px #8b5cf64d;border:3px solid rgba(30,41,59,.9);animation:evolutionBadgePulse 2s ease-in-out infinite}@keyframes evolutionBadgePulse{0%,to{transform:scale(1);box-shadow:0 4px 16px #8b5cf666,0 0 24px #8b5cf64d}50%{transform:scale(1.05);box-shadow:0 6px 20px #8b5cf699,0 0 32px #8b5cf680}}.evolution-progress-ring{position:absolute;width:100%;height:100%;transform:rotate(0);filter:drop-shadow(0 0 12px rgba(16,185,129,.5))}.evolution-progress-circle{transition:stroke-dashoffset 1.5s ease-out;animation:evolutionRingGlow 3s ease-in-out infinite}@keyframes evolutionRingGlow{0%,to{filter:drop-shadow(0 0 8px rgba(16,185,129,.6))}50%{filter:drop-shadow(0 0 16px rgba(16,185,129,.9))}}.evolution-player-photo{position:absolute;width:140px;height:140px;border-radius:50%;overflow:hidden;border:4px solid rgba(30,41,59,.8);box-shadow:0 0 0 8px #60a5fa26,0 8px 24px #0006;z-index:5}.evolution-player-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.evolution-percentage{position:absolute;bottom:12px;right:12px;font-size:36px;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6),0 0 16px rgba(16,185,129,.5);z-index:6;animation:evolutionPercentPulse 2s ease-in-out infinite}@keyframes evolutionPercentPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.evolution-xp-bar{width:100%;max-width:360px;display:flex;align-items:center;gap:14px;padding:16px 20px;background:#1e293b99;border-radius:16px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.xp-bar-icon{font-size:28px;filter:drop-shadow(0 2px 8px rgba(251,191,36,.6))}.xp-bar-content{flex:1;display:flex;flex-direction:column;gap:8px}.xp-bar-text{display:flex;align-items:baseline;gap:6px;font-size:18px;font-weight:700;color:#fff}.xp-bar-total{font-size:14px;font-weight:500;color:#ffffff80}.xp-bar-progress{width:100%;height:8px;background:#0f172acc;border-radius:8px;overflow:hidden;position:relative}.xp-bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:8px;box-shadow:0 0 12px #10b98199;transition:width 1s ease-out;position:relative}.xp-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:xpBarShimmer 2s ease-in-out infinite}@keyframes xpBarShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.evolution-stats-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.evolution-stat-card{background:#1e293b99;border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .3s ease}.evolution-stat-card:hover{background:#1e293bcc;border-color:#60a5fa4d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.stat-card-header{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer}.stat-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#60a5fa26;border-radius:10px;color:#60a5fa;flex-shrink:0}.stat-card-icon svg{width:24px;height:24px}.stat-card-title{flex:1;display:flex;flex-direction:column;gap:4px}.stat-card-name{font-size:16px;font-weight:700;color:#fff;letter-spacing:.5px}.stat-card-value{font-size:13px;font-weight:500;color:#ffffff80}.stat-card-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff6;cursor:pointer;transition:all .3s ease;border-radius:8px}.stat-card-toggle:hover{background:#60a5fa26;color:#60a5fa}.stat-card-toggle svg{width:20px;height:20px;transition:transform .3s ease}.stat-card-toggle.active svg{transform:rotate(180deg)}.stat-card-expanded{background:#1e293bcc;border-color:#60a5fa33}.stat-card-details{padding:0 20px 18px 74px;display:flex;flex-direction:column;gap:12px}.stat-detail-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0f172a99;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.stat-detail-label{font-size:13px;font-weight:600;color:#ffffffb3;letter-spacing:.5px}.stat-detail-value{font-size:16px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.stat-detail-bar{color:#60a5fa;font-size:18px}.evolution-records-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.evolution-record-card{padding:20px 18px;background:#1e293b99;border-radius:16px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:all .3s ease}.evolution-record-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.evolution-record-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(96,165,250,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.evolution-record-card:hover:before{opacity:1}.record-label{font-size:12px;font-weight:600;color:#fff9;letter-spacing:.8px;text-transform:uppercase;position:relative;z-index:2}.record-value{font-size:32px;font-weight:800;color:#fff;position:relative;z-index:2}.record-bar{position:absolute;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#60a5fa,#34d399);border-radius:4px 4px 0 0;transition:width 1s ease-out;box-shadow:0 -2px 12px #60a5fa66}.record-primary .record-value{color:#60a5fa}.record-secondary .record-value{color:#f87171}.record-tertiary .record-value{color:#a78bfa}.record-quaternary .record-value{color:#34d399}@media (max-width: 767px){.evolution-header h3{font-size:22px}.evolution-circle-main{width:200px;height:200px}.evolution-badge{width:48px;height:48px;font-size:18px}.evolution-player-photo{width:110px;height:110px}.evolution-percentage{font-size:28px}.evolution-xp-bar{padding:14px 16px}.xp-bar-icon{font-size:24px}.xp-bar-text{font-size:16px}.stat-card-header{padding:16px 18px}.stat-card-icon{width:36px;height:36px}.stat-card-name{font-size:14px}.stat-card-value{font-size:12px}.stat-card-details{padding:0 18px 16px 62px}.evolution-records-grid{grid-template-columns:1fr}.record-value{font-size:28px}}.evolution-top-section{display:flex;flex-direction:column;align-items:center;gap:32px;padding:20px 24px 32px;position:relative;z-index:10}.evolution-status-bar{display:flex;justify-content:space-between;align-items:center;gap:80px;width:100%;max-width:600px;position:static!important}.evolution-status-bar .dashboard-brand{position:static!important;transform:none!important;margin:0;display:flex;align-items:center;justify-content:center}.evolution-status-bar .dashboard-brand img{height:70px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(96,165,250,.3))}.evolution-status-bar .dashboard-premium-badge{position:static!important;transform:none!important;height:70px;width:auto;-o-object-fit:contain;object-fit:contain;margin:0;filter:drop-shadow(0 4px 12px rgba(251,191,36,.4))}.evolution-page-title-wrapper{display:flex;justify-content:center;align-items:center;gap:24px;position:relative;width:100%;max-width:800px}.evolution-back-button{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa26,#34d3991a);border:2px solid rgba(96,165,250,.3);border-radius:14px;color:#60a5fa;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.evolution-back-button:hover{background:linear-gradient(135deg,#60a5fa40,#34d39933);border-color:#60a5fa80;transform:translate(-4px);box-shadow:0 8px 24px #60a5fa66}.evolution-back-button:active{transform:translate(-2px) scale(.95)}.evolution-back-button svg{width:28px;height:28px;stroke-width:2.5}.evolution-page-title{font-size:3.5rem;font-weight:900;letter-spacing:8px;text-transform:uppercase;background:linear-gradient(135deg,#fff,#60a5fa,#34d399,#60a5fa,#fff);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;margin:0;animation:evolutionTitleShimmer 5s ease-in-out infinite;position:relative;text-align:center;flex:1;white-space:nowrap}.evolution-page-title:before{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%);width:100px;height:5px;background:linear-gradient(90deg,transparent 0%,#60a5fa 50%,transparent 100%);border-radius:3px;box-shadow:0 0 20px #60a5fae6;animation:evolutionLineGlow 3s ease-in-out infinite}.evolution-page-title:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:140px;height:5px;background:linear-gradient(90deg,transparent 0%,#34d399 30%,#60a5fa 70%,transparent 100%);border-radius:3px;box-shadow:0 0 20px #34d399e6;animation:evolutionLineGlow 3s ease-in-out infinite 1.5s}@keyframes evolutionTitleShimmer{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 24px rgba(96,165,250,.5))}50%{background-position:100% 50%;filter:drop-shadow(0 0 36px rgba(52,211,153,.7))}}@keyframes evolutionLineGlow{0%,to{opacity:.7;transform:translate(-50%) scaleX(1)}50%{opacity:1;transform:translate(-50%) scaleX(1.15)}}@media (max-width: 767px){.evolution-top-section{gap:0px;padding:0}.evolution-status-bar{max-width:100%}.evolution-status-bar .dashboard-brand img{height:30px}.evolution-status-bar .dashboard-premium-badge{height:70px}.evolution-page-title-wrapper{gap:16px;max-width:100%}.evolution-back-button{width:25px;height:25px}.evolution-back-button svg{width:24px;height:24px}.evolution-page-title{font-size:16px;letter-spacing:4px}.evolution-page-title:before{width:70px;height:4px;top:-10px}.evolution-page-title:after{width:100px;height:4px;bottom:-10px}}@media (max-width: 480px){.evolution-status-bar{gap:24px}.evolution-status-bar .dashboard-brand img,.evolution-status-bar .dashboard-premium-badge{height:42px}.evolution-page-title{font-size:1.5rem;letter-spacing:3px}}.matches-menu-container{display:flex;flex-direction:column;gap:24px;padding:32px 24px;max-width:600px;margin:0 auto}.matches-menu-button{width:100%;padding:48px 32px;font-size:1.25rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;border:none;border-radius:20px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.matches-menu-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.15) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.matches-menu-button:hover:before{opacity:1}.matches-menu-button:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0006}.matches-menu-button:active{transform:translateY(-2px) scale(.98)}.matches-button-primary{background:linear-gradient(135deg,#0891b2,#06b6d4);box-shadow:0 8px 24px #0891b266}.matches-button-secondary{background:linear-gradient(135deg,#4b5563,#6b7280);box-shadow:0 8px 24px #4b556366}.matches-button-tertiary{background:linear-gradient(135deg,#374151,#4b5563);box-shadow:0 8px 24px #37415166}.matches-list-container,.matches-live-container{padding:24px;max-width:800px;margin:0 auto}.matches-list-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 24px;text-align:left}.matches-live-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.matches-order-button{padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.matches-order-button:hover{background:#ffffff26;border-color:#ffffff4d}.matches-list{display:flex;flex-direction:column;gap:16px}.match-card{background:linear-gradient(135deg,#0891b2,#06b6d4);border-radius:16px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.match-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at bottom left,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.match-card:hover:before{opacity:1}.match-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0891b280}.match-card-date{font-size:.875rem;font-weight:600;color:#ffffffe6;margin-bottom:16px;text-align:center;position:relative;z-index:2}.match-card-content{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2}.match-team{display:flex;align-items:center;gap:12px;flex:1}.match-team-home{justify-content:flex-start}.match-team-away{justify-content:flex-end}.match-team-shield{font-size:2rem;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:50%;flex-shrink:0}.match-team-info{display:flex;flex-direction:column;gap:4px}.match-team-info.text-right{text-align:right}.match-team-name{font-size:1rem;font-weight:700;color:#fff;line-height:1.2}.match-team-location{font-size:.8125rem;font-weight:500;color:#ffffffb3}.match-play-button{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffffff40;border-radius:50%;color:#fff;flex-shrink:0;cursor:pointer;transition:all .3s ease}.match-play-button:hover{background:#ffffff59;transform:scale(1.1)}.match-play-button svg{width:28px;height:28px;margin-left:3px}.match-card-live{background:linear-gradient(135deg,#0f172ae6,#1e293bcc),url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxwYXR0ZXJuIGlkPSJncmlkIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGQ9Ik0gNDAgMCBMIDAgMCAwIDQwIiBmaWxsPSJub25lIiBzdHJva2U9InJnYmEoMjU1LDI1NSwyNTUsMC4wNSkiIHN0cm9rZS13aWR0aD0iMSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmlkKSIvPjwvc3ZnPg==);background-size:100%,40px 40px;border:1px solid rgba(255,255,255,.1)}.match-card-live-content{position:relative;z-index:2}.match-live-teams{display:flex;align-items:center;justify-content:space-between;gap:24px}.match-live-team{display:flex;align-items:center;gap:12px;flex:1}.match-live-team.text-right{justify-content:flex-end;flex-direction:row-reverse}.match-live-team-name{font-size:.9375rem;font-weight:700;color:#fff}.match-live-score{display:flex;align-items:center;gap:12px;padding:8px 20px;background:#60a5fa26;border-radius:12px;flex-shrink:0}.match-live-score-value{font-size:2rem;font-weight:800;color:#60a5fa;line-height:1}.match-live-separator{font-size:1.5rem;font-weight:600;color:#ffffff80}.matches-empty-state{padding:60px 24px;text-align:center}.matches-empty-state p{font-size:1.125rem;font-weight:500;color:#ffffff80;margin:0}@media (max-width: 767px){.matches-menu-container{padding:24px 16px;gap:16px}.matches-menu-button{padding:36px 24px;font-size:1.0625rem}.matches-list-container,.matches-live-container{padding:16px}.matches-list-title{font-size:1.25rem;margin-bottom:16px}.match-card{padding:16px}.match-card-content{gap:12px}.match-team-shield{font-size:1.5rem;min-width:40px;height:40px}.match-team-name{font-size:.875rem}.match-team-location{font-size:.75rem}.match-play-button{width:48px;height:48px}.match-play-button svg{width:24px;height:24px}.match-live-teams{gap:16px}.match-live-team{gap:8px}.match-live-team-name{font-size:.8125rem}.match-live-score{padding:6px 14px;gap:8px}.match-live-score-value{font-size:1.5rem}.match-live-separator{font-size:1.125rem}}.team-tabs-container{display:flex;gap:8px;padding:20px 24px 0;max-width:800px;margin:0 auto;overflow-x:auto}.team-tab{padding:10px 20px;background:transparent;border:2px solid rgba(6,182,212,.3);border-radius:8px;color:#06b6d4b3;font-size:.75rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.team-tab:hover{background:#06b6d41a;border-color:#06b6d480}.team-tab.active{background:#06b6d4;border-color:#06b6d4;color:#fff;box-shadow:0 4px 12px #06b6d466}.team-info-container{padding:32px 24px;max-width:600px;margin:0 auto}.team-shield-card{background:linear-gradient(180deg,#f59e0b,#d97706);border-radius:20px;padding:48px 32px;display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;margin-bottom:32px}.team-shield-large{font-size:8rem;filter:drop-shadow(0 8px 24px rgba(0,0,0,.3))}.team-shield-large img{width:180px;height:180px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.3))}.team-badge-94{position:absolute;bottom:20px;right:20px;width:56px;height:56px;background:#8b5cf6;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:#fff;box-shadow:0 4px 16px #8b5cf680}.team-info-details{display:flex;flex-direction:column;gap:16px}.team-info-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#1e293b99;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.team-info-bullet{color:#06b6d4;font-size:1.25rem;flex-shrink:0}.team-info-label{font-size:.875rem;font-weight:600;color:#fff9;min-width:140px}.team-info-value{font-size:1rem;font-weight:700;color:#fff;flex:1}.team-squad-container{padding:24px;max-width:800px;margin:0 auto}.squad-section{margin-bottom:32px}.squad-section-title{font-size:1.125rem;font-weight:700;color:#fffc;margin:0 0 16px;padding-left:4px}.squad-players-list{display:flex;flex-direction:column;gap:12px}.squad-player-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#4b556399;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.squad-player-card:hover{background:#4b5563cc;transform:translate(4px)}.squad-player-photo{width:48px;height:48px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.squad-player-info{display:flex;align-items:center;gap:16px;flex:1}.squad-player-number{font-size:1.125rem;font-weight:800;color:#fff;min-width:32px}.squad-player-name{font-size:.9375rem;font-weight:600;color:#fff}.team-standings-container{padding:24px;max-width:100%;margin:0 auto;width:100%}.standings-header{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.standings-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0;text-align:center;flex:0 1 auto;padding:0 8px}.standings-table{background:#1e293b99;border-radius:16px;overflow-x:auto;overflow-y:visible;border:1px solid rgba(255,255,255,.08);max-width:100%;width:100%}.standings-table-header{display:grid;grid-template-columns:50px minmax(180px,2fr) repeat(7,55px);gap:12px;padding:12px 16px;background:#0f172acc;border-bottom:1px solid rgba(255,255,255,.1);align-items:center}.standings-table-row{display:grid;grid-template-columns:50px minmax(180px,2fr) repeat(7,55px);gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;align-items:center}.standings-table-row:hover{background:#ffffff0d}.standings-table-row:last-child{border-bottom:none}.standings-row-green{border-left:4px solid #10b981}.standings-row-white{border-left:4px solid transparent}.standings-row-red{border-left:4px solid #ef4444}.standings-row-current{background:#06b6d414!important;border:1px solid rgba(6,182,212,.3)!important;box-shadow:0 0 0 1px #06b6d433,0 0 20px #06b6d426!important}.standings-row-current:hover{background:#06b6d41f!important;border:1px solid rgba(6,182,212,.4)!important;box-shadow:0 0 0 1px #06b6d44d,0 0 24px #06b6d433!important}.standings-row-current .standings-team-name{color:#06b6d4!important;font-weight:700!important}.standings-row-current .standings-position,.standings-row-current .standings-points{color:#06b6d4!important}.standings-col-pos,.standings-col-team,.standings-col-stat{display:flex;align-items:center;font-size:.875rem;font-weight:600;color:#fff9}.standings-col-pos{justify-content:center}.standings-col-stat{justify-content:center;text-align:center}.standings-position{font-size:1.125rem;font-weight:800;color:#fff;justify-content:center;width:100%;text-align:center}.standings-col-team{gap:12px;justify-content:flex-start;min-width:0}.standings-team-shield{flex-shrink:0;min-width:32px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain}.standings-team-shield img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.standings-team-shield:not(img){font-size:1.25rem}.standings-team-name{font-size:.875rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standings-points{font-size:1.125rem;font-weight:800;color:#fff;text-align:center;width:100%}.standings-nav-arrow{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(96,165,250,.4);background:linear-gradient(140deg,#1e40af66,#164e6359);color:#bae6fd;font-size:1.75rem;font-weight:400;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 24px #0e749040}.standings-nav-arrow:hover{background:linear-gradient(140deg,#3b82f6a6,#0ea5e980);color:#fff;border-color:#7dd3fc99;box-shadow:0 16px 28px #0ea5e94d;transform:translateY(-1px)}.standings-nav-arrow:active{transform:translateY(0);box-shadow:0 8px 16px #0ea5e93d}.standings-nav-arrow:disabled{background:#0f172a59;border-color:#94a3b833;color:#94a3b873;cursor:not-allowed;box-shadow:none;transform:none}@media (min-width: 1024px){.team-standings-container{max-width:800px;padding:24px 32px}.standings-table-header,.standings-table-row{grid-template-columns:60px minmax(200px,2.5fr) repeat(7,60px);gap:16px;padding:14px 20px}.standings-col-stat,.standings-col-pos,.standings-team-name{font-size:.9375rem}.standings-position,.standings-points{font-size:1.25rem}}.team-results-container{padding:24px;max-width:800px;margin:0 auto}.results-header{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:24px;padding:0 8px;position:relative}.results-nav-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff80;font-size:2rem;cursor:pointer;transition:all .3s ease;flex-shrink:0;border-radius:8px}.results-nav-arrow:hover{background:#ffffff1a;color:#fff}.results-title-wrapper{flex:0 1 auto;text-align:center;min-width:0;max-width:100%}.results-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 4px}.results-subtitle{font-size:.8125rem;font-weight:500;color:#fff9;margin:0;line-height:1.4}.results-list{display:flex;flex-direction:column;gap:16px}.result-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:#1e293b99;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.result-card:hover{background:#1e293bcc;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.result-team{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;text-align:center}.result-team-home,.result-team-away{align-items:center}.result-team-shield{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-team-shield img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.result-team-shield:not(img){width:48px;height:48px;font-size:1.5rem;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.result-team-name{font-size:.75rem;font-weight:600;color:#fff;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.result-team-stats{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.result-team-gf,.result-team-gc{font-size:.625rem;font-weight:500;color:#ffffffb3;line-height:1}.result-team-gf{color:#60a5fae6}.result-team-gc{color:#ef4444e6}.result-score{display:flex;align-items:center;gap:12px;padding:8px 20px;background:#60a5fa26;border-radius:12px;flex-shrink:0}.result-score-value{font-size:1.5rem;font-weight:800;color:#60a5fa;line-height:1}.result-score-separator{font-size:1.125rem;font-weight:600;color:#ffffff80}@media (max-width: 767px){.team-tabs-container{padding:16px 16px 0}.team-tab{padding:8px 16px;font-size:.6875rem}.team-info-container{padding:24px 16px}.team-shield-card{padding:36px 24px}.team-shield-large{font-size:6rem}.team-shield-large img{width:140px;height:140px}.team-badge-94{width:48px;height:48px;font-size:1.25rem}.team-info-item{flex-direction:column;align-items:flex-start;gap:8px}.team-info-label{min-width:auto}.team-squad-container{padding:16px}.squad-player-card{padding:14px 16px}.squad-player-photo{width:40px;height:40px;font-size:1.25rem}.squad-player-number{min-width:28px;font-size:1rem}.squad-player-name{font-size:.875rem}.team-standings-container{padding:16px;overflow-x:auto}.standings-table{min-width:600px}.standings-table-header,.standings-table-row{grid-template-columns:35px minmax(100px,1fr) repeat(7,40px);gap:6px;padding:12px}.standings-col-stat{font-size:.75rem}.standings-position,.standings-points{font-size:.875rem}.team-results-container{padding:16px}.results-header{gap:12px}.results-nav-arrow{width:36px;height:36px;font-size:1.5rem}.results-title{font-size:1.125rem}.results-subtitle{font-size:.75rem}.result-card{padding:16px;gap:16px}.result-team-shield,.result-team-shield img{width:40px;height:40px}.result-team-shield:not(img){width:40px;height:40px;font-size:1.25rem}.result-team-name{font-size:.6875rem}.result-team-stats{gap:1px;margin-top:2px}.result-team-gf,.result-team-gc{font-size:.5625rem}.result-score{padding:6px 14px;gap:8px}.result-score-value{font-size:1.25rem}.result-score-separator{font-size:1rem}}.match-details-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s ease}.match-details-modal{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:24px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(6,182,212,.2);position:relative;animation:slideUp .3s ease}.match-details-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);color:#06b6d4;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.match-details-close:hover{background:#06b6d433;transform:rotate(90deg)}.match-details-header{padding:32px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.1)}.match-details-team{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}.match-details-team img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.match-details-team h3{font-size:1rem;font-weight:700;color:#fff;text-align:center;margin:0}.match-details-score{display:flex;align-items:center;gap:16px;font-size:2.5rem;font-weight:800;color:#06b6d4}.match-details-score span:nth-child(2){color:#ffffff4d;font-size:2rem}.match-details-info{padding:24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.match-details-info p{margin:0;font-size:.875rem;color:#ffffffb3}.match-details-section{padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.match-details-section:last-child{border-bottom:none}.match-details-section h4{margin:0 0 16px;font-size:1rem;font-weight:700;color:#06b6d4}.match-goal,.match-card{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border-radius:8px;margin-bottom:8px}.match-goal:last-child,.match-card:last-child{margin-bottom:0}.match-goal span:first-child,.match-card span:first-child{font-weight:700;color:#06b6d4;min-width:40px}.match-goal span:nth-child(2),.match-card span:nth-child(2){flex:1;color:#ffffffe6;font-size:.875rem}.match-card span:last-child{font-size:1.25rem}@media (max-width: 767px){.match-details-modal{max-width:100%;border-radius:16px}.match-details-header{padding:24px 16px;flex-direction:column;gap:16px}.match-details-team{width:100%}.match-details-team img{width:48px;height:48px}.match-details-team h3{font-size:.875rem}.match-details-score{font-size:2rem}.match-details-info,.match-details-section{padding:16px}}.pantalla2-page{min-height:100vh;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#000;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.pantalla2-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:-1}.pantalla2-background{display:none}.pantalla2-decorations{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.soccer-wave{position:absolute;width:200%;height:300px;background:linear-gradient(90deg,transparent,rgba(0,184,169,.08),transparent);filter:blur(40px);opacity:.6;animation:waveMove 15s ease-in-out infinite}.wave-1{top:20%;left:-50%;animation-delay:0s;transform:rotate(-10deg)}.wave-2{bottom:25%;right:-50%;animation-delay:4s;animation-duration:18s;transform:rotate(8deg);background:linear-gradient(90deg,transparent,rgba(0,112,189,.1),transparent)}@keyframes waveMove{0%,to{transform:translate(-20%) rotate(-10deg) scale(1);opacity:.3}50%{transform:translate(20%) rotate(5deg) scale(1.1);opacity:.6}}.soccer-silhouette{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(0,184,169,.06),transparent 70%);filter:blur(60px);animation:silhouettePulse 8s ease-in-out infinite}.silhouette-1{top:10%;right:10%;animation-delay:0s}.silhouette-2{bottom:15%;left:5%;animation-delay:4s;animation-duration:10s}@keyframes silhouettePulse{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.5;transform:scale(1.2)}}.pantalla2-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:60px;padding:40px 24px;max-width:600px;width:100%}.pantalla2-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.pantalla2-title-main{font-family:Inter,Roboto,Bebas Neue,-apple-system,sans-serif;font-size:clamp(48px,12vw,80px);font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#fff;line-height:.95;margin:0;display:flex;flex-direction:column;gap:8px;text-shadow:0 0 40px rgba(0,184,169,.6),0 4px 20px rgba(0,0,0,.9),0 8px 40px rgba(0,112,189,.4);animation:titleEntrance 1.2s cubic-bezier(.34,1.56,.64,1)}@keyframes titleEntrance{0%{opacity:0;transform:translateY(-40px) scale(.9);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.title-accent{display:block;background:linear-gradient(135deg,#00b8a9,#0070bd,#00b8a9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-text-stroke:.5px #ffffff;text-stroke:.5px #ffffff;filter:drop-shadow(0 0 40px rgba(255,255,255,1)) drop-shadow(0 0 60px rgba(255,255,255,.6));animation:gradientShift 4s ease-in-out infinite;background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.title-divider{width:100px;height:3px;background:linear-gradient(90deg,transparent,#00b8a9,transparent);box-shadow:0 0 20px #00b8a9cc;animation:dividerGlow 2s ease-in-out infinite}@keyframes dividerGlow{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.2)}}.pantalla2-title-sub{font-family:Inter,Roboto,Bebas Neue,-apple-system,sans-serif;font-size:clamp(32px,8vw,52px);font-weight:900;letter-spacing:4px;text-transform:uppercase;color:#fffffff2;margin:0;text-shadow:0 2px 20px rgba(255,255,255,.4),0 4px 40px rgba(0,112,189,.3);animation:titleEntrance 1.4s cubic-bezier(.34,1.56,.64,1) .2s backwards}.pantalla2-cta-container{width:100%;max-width:400px;display:flex;justify-content:center;animation:buttonEntrance 1.6s cubic-bezier(.34,1.56,.64,1) .4s backwards}@keyframes buttonEntrance{0%{opacity:0;transform:translateY(40px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.pantalla2-btn-empezar{position:relative;width:100%;max-width:320px;height:70px;background:linear-gradient(135deg,#0070bd,#00b8a9,#0070bd);border:2px solid rgba(255,255,255,.3);border-radius:16px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px #00b8a999,0 4px 16px #000c,inset 0 1px #fff3,inset 0 -1px #0000004d;outline:none}.pantalla2-btn-empezar:hover{transform:translateY(-4px) scale(1.05);border-color:#fff9;box-shadow:0 12px 48px #00b8a9cc,0 6px 24px #000000e6,0 0 60px #0070bd99,inset 0 1px #ffffff4d,inset 0 -1px #0006}.pantalla2-btn-empezar:active{transform:translateY(-2px) scale(1.02)}.btn-glow-effect{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.3) 45%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 55%,transparent 100%);transform:translate(-100%) skew(-15deg);animation:buttonShimmer 3s ease-in-out infinite;pointer-events:none}@keyframes buttonShimmer{0%{transform:translate(-100%) skew(-15deg)}20%{transform:translate(200%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}.btn-text{font-family:Inter,Roboto,-apple-system,sans-serif;font-size:20px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:#fff;position:relative;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.6)}.btn-arrow{font-size:28px;font-weight:700;color:#fff;position:relative;z-index:2;transition:transform .3s ease}.pantalla2-btn-empezar:hover .btn-arrow{transform:translate(6px)}.pantalla2-loading{display:flex;align-items:center;justify-content:center;width:100%;animation:loadingEntrance .6s ease}@keyframes loadingEntrance{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.loading-circle{position:relative;width:160px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.loading-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 0 20px rgba(0,184,169,.6));z-index:1}.loading-circle-progress{strokeDasharray:239;strokeDashoffset:239;animation:loadingProgress 2s ease-in-out forwards}@keyframes loadingProgress{0%{strokeDashoffset:239}to{strokeDashoffset:0}}.loading-text{position:relative;z-index:2;font-family:Inter,Roboto,-apple-system,sans-serif;font-size:12px;font-weight:900;letter-spacing:1.5px;color:#fff;text-shadow:0 2px 10px rgba(0,184,169,.8);animation:loadingTextPulse 1.5s ease-in-out infinite;text-align:center;line-height:1.2;width:100%;display:flex;align-items:center;justify-content:center;margin-top:8px}.loading-progress-text{position:relative;z-index:2;font-family:Inter,Roboto,-apple-system,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;color:#00b8a9;text-shadow:0 2px 10px rgba(0,184,169,.8);text-align:center;margin-top:4px;animation:loadingTextPulse 1.5s ease-in-out infinite}@keyframes loadingTextPulse{0%,to{opacity:.6}50%{opacity:1}}.pantalla2-tagline{font-family:Inter,Roboto,-apple-system,sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;color:#fff9;text-align:center;margin:0;animation:taglineEntrance 1.8s ease .6s backwards}@keyframes taglineEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pantalla2-footer{position:fixed;bottom:40px;left:0;right:0;display:flex;justify-content:center;z-index:10;animation:footerEntrance 2s ease .8s backwards}@keyframes footerEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pantalla2-logo{height:auto;max-width:180px;width:auto;opacity:.9;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla2-logo:hover{opacity:1;filter:drop-shadow(0 4px 12px rgba(0,184,169,.3))}@media (max-width: 768px){.pantalla2-content{gap:48px;padding:32px 20px}.pantalla2-title-main{font-size:clamp(40px,10vw,60px)}.pantalla2-title-sub{font-size:clamp(28px,7vw,40px)}.pantalla2-btn-empezar{height:64px;max-width:280px}.btn-text{font-size:18px}.soccer-wave{display:none}.pantalla2-footer{bottom:30px}.pantalla2-logo{max-width:140px}}@media (max-width: 480px){.pantalla2-content{gap:40px}.pantalla2-title-main{font-size:36px}.pantalla2-title-sub{font-size:24px}.pantalla2-btn-empezar{height:56px}.btn-text{font-size:16px}.loading-circle{width:140px;height:140px}.loading-text{font-size:11px;letter-spacing:1.2px}.loading-progress-text{font-size:14px}.pantalla2-logo{max-width:120px}}.pantalla3-page{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;isolation:isolate}.pantalla3-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:0;pointer-events:none}.pantalla3-page .pantalla2-background{display:none}.pantalla3-page .player-dashboard-card{position:relative;z-index:10;background:transparent!important;width:100%;max-width:420px;margin:0 auto}@media (min-width: 1024px){.pantalla3-page .player-dashboard-card{max-width:900px;padding:0 40px}.pantalla3-page .card-icon-wrap{height:100%}.pantalla3-page .dashboard-card-icon{width:110px;height:110px;border-radius:24px}.pantalla3-page .dashboard-card-icon:before{top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:28px}.pantalla3-page .dashboard-card-icon svg{width:72px;height:72px}.pantalla3-page .dashboard-menu-card{padding:32px 24px;gap:20px}}.pantalla3-page .team-crest-inline{display:inline-flex;align-items:center;margin:8px 8px 8px 0}.pantalla3-page .inline-crest{width:69px;height:57px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.pantalla3-page .player-details-inline{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.pantalla3-page .detail-item{font-family:Inter,Roboto,sans-serif;font-size:11px;font-weight:600;color:#ffffffd9;letter-spacing:.5px;padding:4px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pantalla3-page .player-dashboard-top{background:transparent!important;padding-top:120px!important;margin-top:0!important}@media (max-width: 768px){.pantalla3-page .player-dashboard-top{padding-top:110px!important}}@media (max-width: 480px){.pantalla3-page .player-dashboard-top{padding-top:20px!important}}.pantalla3-page .player-dashboard-bottom{background:transparent!important}.pantalla3-page .player-info-hero{border-radius:20px;padding:24px 20px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(120,203,255,.08);position:relative;max-width:initial;width:100%;flex-direction:row;align-items:center;gap:20px;justify-content:flex-start;display:flex}.pantalla3-page .player-info-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;z-index:-1}.pantalla3-page .player-info-hero__backdrop{display:none}.pantalla3-page .player-portrait-wrapper{box-shadow:0 8px 24px #00000080,0 0 40px #52e2ff66,0 0 60px #78cbff40;border:1px solid rgba(138,214,255,.4);position:relative;overflow:visible!important;z-index:1}.pantalla3-page .player-portrait-wrapper:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle at center,rgba(82,226,255,.5),rgba(120,203,255,.3),transparent 65%);filter:blur(18px);opacity:.7;animation:pantalla3GlowPulse 3.5s ease-in-out infinite;pointer-events:none;z-index:-1}.pantalla3-page .player-portrait-wrapper:after{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;border-radius:50%;background:radial-gradient(circle at center,rgba(138,214,255,.4),transparent 60%);filter:blur(15px);opacity:.6;animation:pantalla3GlowPulse 4.5s ease-in-out infinite reverse;pointer-events:none;z-index:-1}.pantalla3-page .player-portrait-glow{display:block!important;position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;border-radius:50%;background:conic-gradient(from 40deg,rgba(71,202,255,.15),rgba(76,126,255,.18),transparent 60%);animation:pantalla3GlowRotate 8s linear infinite;pointer-events:none;z-index:-2;filter:blur(12px)}.pantalla3-page .player-portrait-shimmer{display:block!important;position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 50%);opacity:0;animation:pantalla3Shimmer 5s ease-in-out infinite;pointer-events:none;z-index:0;filter:blur(8px)}@keyframes pantalla3GlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes pantalla3GlowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pantalla3Shimmer{0%,to{opacity:0;transform:translate(-100%) translateY(-100%)}50%{opacity:.4;transform:translate(100%) translateY(100%)}}.pantalla3-badge{position:absolute;z-index:1000!important;width:50px;height:44px;display:flex!important;align-items:center;justify-content:center;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.3);clip-path:polygon(30% 0%,70% 0%,100% 50%,70% 100%,30% 100%,0% 50%);pointer-events:none;opacity:1!important;visibility:visible!important}.pantalla3-badge-pro{top:8px;left:-8px;background:linear-gradient(135deg,#ff6bc1f2,#ff8fb0f2);color:#fff;display:none!important}.pantalla3-badge-media{display:none!important;bottom:8px;right:-8px;background:linear-gradient(135deg,#8a2be2f2,#ba55d3f2);color:#fff;flex-direction:column;width:56px;height:48px;gap:0;padding:4px}.pantalla3-badge-rating{font-size:18px;font-weight:900;line-height:1}.pantalla3-badge-label{font-size:8px;font-weight:600;opacity:50;letter-spacing:.3px}@media (max-width: 768px){.pantalla3-badge-pro{top:0;left:-15px}.pantalla3-badge-media{display:none!important;bottom:6px;right:-6px}}@media (max-width: 480px){.pantalla3-badge-pro{top:0;left:-15px}.pantalla3-badge-media{display:none!important;bottom:-15px;right:-45px}}.pantalla3-page .player-portrait-wrapper{flex-shrink:0;position:relative;width:120px;height:120px}.pantalla3-page .player-greeting{flex:1;align-items:center;text-align:center;gap:0px;min-width:0;max-width:100%;display:flex;flex-direction:column;justify-content:center}.pantalla3-page .player-greeting-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;justify-content:flex-end;flex-direction:row;width:100%}.pantalla3-page .greeting-emoji{font-size:30px;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pantalla3-page .greeting-text{font-family:Bebas Neue,Oswald,sans-serif;font-size:22px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);white-space:nowrap;overflow:visible;text-overflow:clip;text-align:right;display:inline-block;width:auto;margin-left:auto}.pantalla3-page .player-full-name{font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;text-align:right;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.5)}.pantalla3-page .player-team-info{align-items:flex-end;gap:4px;width:100%;display:flex;flex-direction:column;text-align:right}.pantalla3-page .player-team-info .team-position{font-size:13px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;line-height:1.4;text-align:right;width:100%}.pantalla3-page .player-team-info .league-info{font-size:12px;font-weight:500;color:#ffffffbf;line-height:1.4;text-align:right;width:100%}.pantalla3-page .player-team-info .player-name,.pantalla3-page .player-team-info .team-crest-inline{display:none}.pantalla3-page .season-label{font-size:12px;font-weight:500;color:#ffffffbf;margin-top:0;line-height:1.4;text-align:right;width:100%}@media (max-width: 768px){.pantalla3-page .player-info-hero{gap:16px;padding:20px 16px}.pantalla3-page .player-portrait-wrapper{width:110px;height:110px}.pantalla3-page .player-greeting{align-items:flex-end;text-align:right}.pantalla3-page .player-greeting-header{justify-content:flex-end;flex-direction:row}.pantalla3-page .greeting-text{font-size:20px}.pantalla3-page .player-team-info{align-items:flex-end;text-align:right}.pantalla3-page .player-team-info .team-position{font-size:12px;text-align:right}.pantalla3-page .player-team-info .league-info,.pantalla3-page .season-label{font-size:11px;text-align:right}}@media (max-width: 480px){.pantalla3-page .player-info-hero{gap:14px;padding:27px 15px;flex-wrap:nowrap}.pantalla3-page .player-portrait-wrapper{width:100px;height:100px}.pantalla3-page .player-greeting{align-items:center;text-align:center}.pantalla3-page .player-greeting-header{justify-content:flex-end;flex-direction:row}.pantalla3-page .greeting-text{font-size:20px}.pantalla3-page .player-team-info{align-items:center;text-align:center}.pantalla3-page .player-team-info .team-position,.pantalla3-page .player-team-info .league-info,.pantalla3-page .season-label{font-size:12px;text-align:right}}.pantalla3-page .hero-background,.pantalla3-page .hero-background--grid,.pantalla3-page .hero-background--radial,.pantalla3-page .hero-background--sweep,.pantalla3-page .hero-background--scan,.pantalla3-page .hero-background--orb{display:none!important}.pantalla-logo-common{position:absolute;top:24px;left:80px;z-index:100;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.pantalla-logo-common img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla3-logo{position:absolute;top:24px;left:80px;z-index:100;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.pantalla3-logo.visible,.pantalla3-logo.hidden{opacity:1;visibility:visible}.pantalla3-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.page-menu-toggle{position:fixed;top:20px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px #0000004d}.page-menu-toggle:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 6px 24px #00b8a94d}.pantalla3-menu-toggle{position:fixed;top:20px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px #0000004d}.pantalla3-menu-toggle:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 6px 24px #00b8a94d}.hamburger-icon{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span{display:block;width:100%;height:2.5px;background:#fff;border-radius:2px;transition:all .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.hamburger-icon.active span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hamburger-icon.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-icon.active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.hamburger-icon{width:24px;height:24px;color:#fff}.hamburger-icon .line-top,.hamburger-icon .line-middle,.hamburger-icon .line-bottom{transition:all .3s ease-in-out;transform-origin:50% 50%}.hamburger-icon .line-top{transform-origin:12px 7px}.hamburger-icon .line-middle{transform-origin:12px 12px}.hamburger-icon .line-bottom{transform-origin:12px 17px}.hamburger-icon.active .line-top{transform:translateY(5px) rotate(45deg)}.hamburger-icon.active .line-middle{opacity:0}.hamburger-icon.active .line-bottom{transform:translateY(-5px) rotate(-45deg)}.page-menu-toggle:hover .hamburger-icon{transform:scale(1.05)}.page-menu-toggle:hover .hamburger-icon line{stroke:#00b8a9}.pantalla3-side-menu{position:fixed;top:0;left:0;width:320px;max-width:85vw;height:100vh;background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(120,203,255,.12);box-shadow:4px 0 32px #000c,inset 0 0 0 1px #78cbff14;z-index:999;transform:translate(-100%);transition:transform .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.pantalla3-side-menu.open{transform:translate(0)}.side-menu-content{padding:24px 20px;height:100%;display:flex;flex-direction:column;overflow:hidden}.side-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.side-menu-header h3{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;color:#fff;text-transform:none;margin:0}.close-menu-btn{background:transparent;border:none;color:#ffffffb3;font-size:24px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:all .3s ease}.close-menu-btn:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.side-menu-nav{display:flex;flex-direction:column;gap:16px;flex:1;overflow:hidden;justify-content:flex-start}.side-menu-item{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;background:#1e242f99;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#ffffffe6;font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;width:100%;box-shadow:0 2px 8px #0000004d}.side-menu-item:hover{background:#1e242fcc;border-color:#78cbff26;transform:translateY(-2px);box-shadow:0 8px 24px #00000080}.side-menu-item .menu-item-icon{display:none}.side-menu-item.toggle-item{justify-content:space-between;cursor:default}.side-menu-role-switcher,.side-menu-role-switcher .role-selector-container{margin:0;padding:0}.side-menu-role-switcher .role-selector-wrapper{width:100%}.side-menu-role-switcher .role-selector-button{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#1e242f99;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#ffffffe6;font-family:Inter,Roboto,sans-serif;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;box-shadow:0 2px 8px #0000004d}.side-menu-role-switcher .role-selector-button:hover{background:#1e242fcc;border-color:#78cbff26;transform:translateY(-2px);box-shadow:0 8px 24px #00000080}.side-menu-role-switcher .role-selector-icon{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#00b8a9,#0070bd);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;box-shadow:0 2px 8px #00b8a94d;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.side-menu-role-switcher .role-selector-button:hover .role-selector-icon{transform:scale(1.05);box-shadow:0 4px 12px #00b8a980}.side-menu-role-switcher .role-selector-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.side-menu-role-switcher .role-selector-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.5;font-weight:500}.side-menu-role-switcher .role-selector-value{font-size:15px;font-weight:600;color:#ffffffe6}.side-menu-role-switcher .role-selector-arrow{font-size:18px;opacity:.6;transition:all .3s ease;flex-shrink:0}.side-menu-role-switcher .role-selector-button:hover .role-selector-arrow{opacity:.9;transform:translate(2px)}.toggle-label{display:flex;align-items:center;gap:16px}.menu-item-icon{font-size:20px;width:24px;text-align:center}.toggle-switch{position:relative;width:52px;height:28px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.2);border-radius:28px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:4px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #0000004d}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#00b8a9,#0070bd);border-color:#00b8a980;box-shadow:0 0 20px #00b8a966}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px);box-shadow:0 2px 12px #00b8a999}.pantalla3-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;animation:fadeIn .3s ease}.pantalla3-main-content{position:relative;z-index:10;padding:100px 20px 120px;max-width:600px;margin:0 auto}.pantalla3-player-header{position:relative;background:linear-gradient(145deg,#0f0f19f2,#14141ee6);border:1.5px solid rgba(0,184,169,.3);border-radius:24px;padding:24px;margin-bottom:32px;box-shadow:0 8px 32px #0009,0 0 40px #00b8a926,inset 0 1px #ffffff1a;overflow:hidden}.player-header-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(0,184,169,.1),transparent 60%),linear-gradient(135deg,transparent,rgba(0,112,189,.08),transparent);opacity:.6;z-index:0}.player-header-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px}.player-photo-section{display:flex;justify-content:center;align-items:center}.player-photo-container{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid rgba(0,184,169,.4);box-shadow:0 8px 32px #0009,0 0 20px #00b8a966}.player-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.premium-badge-overlay{position:absolute;top:-8px;right:-8px;width:48px;height:48px;z-index:2}.premium-badge-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(255,215,0,.6));animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1);filter:drop-shadow(0 4px 12px rgba(255,215,0,.6))}50%{transform:scale(1.05);filter:drop-shadow(0 6px 16px rgba(255,215,0,.8))}}.player-info-section{display:flex;flex-direction:column;align-items:center;gap:20px}.player-rating-circle{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.rating-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 0 20px rgba(0,184,169,.6))}.rating-circle-bg{opacity:.2}.rating-circle-progress{transition:stroke-dashoffset 1s ease-out}.rating-number{font-family:Bebas Neue,Oswald,sans-serif;font-size:42px;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(0,184,169,.8),0 4px 12px rgba(0,0,0,.8);position:relative;z-index:2}.player-info-card{width:100%;text-align:center}.player-name{font-family:Bebas Neue,Oswald,sans-serif;font-size:24px;font-weight:900;letter-spacing:1px;color:#fff;margin:0 0 16px;text-shadow:0 2px 12px rgba(0,184,169,.5)}.player-details{display:flex;flex-direction:column;gap:10px}.detail-row{display:flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,Roboto,sans-serif;font-size:13px}.detail-label{color:#fff9;font-weight:600}.detail-value{color:#fff;font-weight:700}.team-crest-small{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.pantalla3-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.pantalla3-menu-card{background:linear-gradient(145deg,#0f0f19e6,#14141ef2);border:1.5px solid rgba(255,255,255,.1);border-radius:16px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d;position:relative;overflow:hidden;min-height:140px}.pantalla3-menu-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,184,169,.05) 0%,transparent 60%);opacity:0;transition:opacity .35s ease}.pantalla3-menu-card:hover{border-color:#00b8a980;transform:translateY(-6px) scale(1.02);box-shadow:0 12px 32px #0009,0 0 0 1px #00b8a94d,inset 0 1px #ffffff1a,0 0 30px #00b8a94d}.pantalla3-menu-card:hover:before{opacity:1}.pantalla3-menu-card:active{transform:translateY(-3px) scale(1)}.menu-card-icon{font-size:36px;line-height:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .35s ease}.pantalla3-menu-card:hover .menu-card-icon{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 4px 12px rgba(0,184,169,.4))}.menu-card-label{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.6);transition:all .35s ease}.pantalla3-menu-card:hover .menu-card-label{color:#00b8a9;text-shadow:0 2px 12px rgba(0,184,169,.6)}.pantalla3-page .dashboard-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#03a9f433,#00bcd433);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(120,203,255,.12);box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14;display:flex;align-items:center;justify-content:center;gap:60px;z-index:1000;padding:0 20px}.pantalla3-page .footer-nav-button{background:transparent;border:none;color:#fff9;cursor:pointer;padding:8px;border-radius:12px;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center}.pantalla3-page .footer-nav-button:hover{color:#ffffffe6;transform:translateY(-2px)}.pantalla3-page .footer-nav-button.active{color:#78cbffe6}.pantalla3-page .footer-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#1e242f99;border:1px solid rgba(255,255,255,.05);box-shadow:0 2px 8px #0000004d;transition:all .3s ease}.pantalla3-page .footer-nav-button:hover .footer-nav-icon{background:#1e242fcc;border-color:#78cbff26;box-shadow:0 8px 24px #00000080;transform:scale(1.05)}.pantalla3-page .footer-nav-button.active .footer-nav-icon{background:#1e242fe6;border-color:#78cbff33;box-shadow:0 0 20px #78cbff4d}.pantalla3-page .footer-nav-icon .menu-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2}@media (max-width: 768px){.pantalla3-logo{top:20px;left:20px}.pantalla3-main-content{padding:90px 16px 100px}.pantalla3-page .player-dashboard-card{margin-top:80px}.pantalla3-player-header{padding:20px;border-radius:20px}.player-photo-container{width:100px;height:100px}.player-rating-circle{width:80px;height:80px}.rating-number{font-size:36px}.pantalla3-menu-grid{gap:12px}.pantalla3-menu-card{padding:20px 12px;min-height:120px}.card-icon-backdrop{display:none}.menu-card-icon{font-size:32px}.menu-card-label{font-size:13px}.pantalla3-bottom-bar{height:70px;gap:50px;padding:0 16px}.bottom-bar-icon{width:24px;height:24px}.pantalla3-side-menu{width:280px}.side-menu-content{padding:20px 16px}}@media (max-width: 480px){.pantalla3-main-content{padding:80px 12px 90px}.pantalla3-menu-grid{grid-template-columns:1fr;gap:10px}.pantalla3-menu-card{min-height:100px;padding:16px;flex-direction:row;justify-content:flex-start}.menu-card-icon{font-size:28px}.menu-card-label{font-size:12px}.pantalla3-bottom-bar{gap:40px;height:64px}.bottom-bar-icon{width:22px;height:22px}}.pantalla4-page{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;isolation:isolate;padding-bottom:40px}.pantalla4-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:0;pointer-events:none}.pantalla4-page .pantalla2-background{display:none}.pantalla4-back-button{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d;color:#ffffffe6}.pantalla4-back-button:hover{background:#1e242ff2;border-color:#78cbff26;transform:translate(-2px);box-shadow:0 8px 24px #00000080}.pantalla4-logo{position:absolute;top:24px;left:80px;z-index:100;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.pantalla4-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla4-content{position:relative;z-index:10;width:100%;max-width:420px;margin:0 auto;padding:90px 20px 40px;display:flex;flex-direction:column;gap:24px}.pantalla4-page .profile-detail-card{background:linear-gradient(180deg,#0a101e00,#050a14fa);border-radius:20px;padding:1.5rem;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(120,203,255,.08)}.pantalla4-page .profile-detail-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.pantalla4-page .profile-detail-header h3{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0;text-transform:none}.pantalla4-header-with-photo{display:flex;align-items:center;gap:12px}.pantalla4-back-arrow{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fffc;transition:all .2s ease;border-radius:6px}.pantalla4-back-arrow:hover{color:#fff;background:#ffffff1a;transform:translate(-2px)}.pantalla4-back-arrow svg{width:18px;height:18px}.pantalla4-small-profile-photo{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2);background:#1e242f99;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pantalla4-small-profile-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pantalla4-page .profile-detail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.pantalla4-page .profile-detail-item{display:flex;align-items:center;gap:12px;padding:16px 0;transition:all .2s ease}.pantalla4-page .profile-detail-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.pantalla4-page .profile-detail-item:hover{padding-left:4px}.pantalla4-page .profile-detail-dot{width:8px;height:8px;border-radius:50%;background:#78cbff99;flex-shrink:0;box-shadow:0 0 8px #78cbff66}.pantalla4-page .profile-detail-text{display:flex;flex-direction:column;gap:4px;flex:1}.pantalla4-page .profile-detail-label{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.pantalla4-page .profile-detail-value{font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:600;color:#ffffffe6;display:flex;align-items:center;gap:8px}.pantalla4-page .profile-detail-flag{font-size:20px;display:inline-block}.pantalla4-progress-card{background:linear-gradient(180deg,#0a101ef2,#050a14fa);border-radius:24px;padding:2rem;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #78cbff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.12)}.pantalla4-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.pantalla4-progress-title{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#ffffffe6;margin:0;text-transform:none}.pantalla4-edit-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#1e242f99;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#ffffffe6;font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.pantalla4-edit-button:hover{background:#1e242fcc;border-color:#78cbff26;transform:translateY(-2px);box-shadow:0 8px 24px #00000080}.pantalla4-edit-button svg{width:16px;height:16px;stroke:currentColor;stroke-width:2}.pantalla4-progress-circle-wrapper{display:flex;justify-content:center;align-items:center;padding:20px 0}.pantalla4-progress-svg{width:100%;height:100%}.pantalla4-progress-ring{transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.pantalla4-progress-circle{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.pantalla4-progress-text{position:absolute;display:flex;align-items:baseline;justify-content:center;gap:2px}.pantalla4-progress-number{font-family:Bebas Neue,Oswald,sans-serif;font-size:56px;font-weight:900;background:linear-gradient(135deg,#78cbff,#00b8a9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.pantalla4-progress-percent{font-family:Bebas Neue,Oswald,sans-serif;font-size:28px;font-weight:700;color:#ffffff80;letter-spacing:-.01em}@media (min-width: 1024px){.pantalla4-content{max-width:900px;padding:100px 40px 80px;gap:32px}}@media (max-width: 768px){.pantalla4-page .page-menu-toggle{display:none}.pantalla4-logo{left:20px;top:20px}.pantalla4-logo img{max-height:32px}.pantalla4-content{padding:70px 16px 40px}.pantalla4-data-card,.pantalla4-progress-card{padding:1.25rem;border-radius:16px}.pantalla4-card-title{font-size:24px}.pantalla4-data-label{font-size:11px}.pantalla4-data-value{font-size:14px}.pantalla4-progress-circle{width:140px;height:140px}.pantalla4-progress-number{font-size:42px}.pantalla4-progress-percent{font-size:20px}}.pantalla5-page{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;isolation:isolate;padding-bottom:100px}@media (max-width: 768px){.pantalla5-page,.pantalla5-content{overflow:visible}}.pantalla5-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:0;pointer-events:none}.pantalla5-back-button{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d;color:#ffffffe6}.pantalla5-back-button:hover{background:#1e242ff2;border-color:#78cbff26;transform:translate(-2px);box-shadow:0 8px 24px #00000080}.pantalla5-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.pantalla5-menu-toggle:hover{background:#1e242ff2;border-color:#78cbff26;transform:scale(1.05);box-shadow:0 8px 24px #00000080}.pantalla5-side-menu{position:fixed;top:0;left:0;width:320px;max-width:85vw;height:100vh;background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(120,203,255,.12);box-shadow:4px 0 32px #000c,inset 0 0 0 1px #78cbff14;z-index:999;transform:translate(-100%);transition:transform .4s cubic-bezier(.34,1.56,.64,1);overflow-y:auto}.pantalla5-side-menu.open{transform:translate(0)}.pantalla5-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998;animation:fadeIn .3s ease}.pantalla5-logo{position:absolute;top:24px;left:80px;z-index:100;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.pantalla5-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla5-premium-badge{position:fixed;top:24px;right:20px;z-index:1000;display:flex;align-items:center;pointer-events:none}.pantalla5-premium-badge img{max-height:32px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.pantalla5-header-nav{position:relative;z-index:10;width:min(420px,100%);margin:-34px auto;padding:90px 20px 24px;display:flex;justify-content:space-between;align-items:center}.pantalla5-header-nav .page-header{justify-content:flex-start;gap:12px;min-height:50px;height:50px;margin-top:0}.pantalla5-header-nav .page-header-left{display:flex;align-items:center;gap:12px;height:100%}.pantalla5-header-nav .page-header-stats{margin-left:0;margin-right:auto;height:100%;display:flex;align-items:center}.pantalla5-header-title{display:flex;align-items:center;gap:12px}.pantalla5-back-arrow{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fffc;transition:all .2s ease;border-radius:6px}.pantalla5-back-arrow:hover{color:#fff;background:#ffffff1a;transform:translate(-2px)}.pantalla5-back-arrow svg{width:18px;height:18px}.pantalla5-title-text{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#fff}.pantalla5-profile-preview{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2);background:#1e242f99;display:flex;align-items:center;justify-content:center}.pantalla5-profile-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pantalla5-content{position:relative;z-index:10;width:100%;max-width:420px;margin:0 auto;padding:0 20px 40px;display:flex;flex-direction:column;gap:24px}.pantalla5-profile-card{background:linear-gradient(180deg,#0a101e00,#050a14fa);border-radius:20px;padding:1.5rem;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(120,203,255,.08);display:flex;flex-direction:column;gap:24px}.pantalla5-profile-fields{display:flex;flex-direction:column;gap:0;flex:1}.pantalla5-field-item{display:flex;align-items:center;gap:12px;padding:16px 0}.pantalla5-field-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.pantalla5-field-dot{width:8px;height:8px;border-radius:50%;background:#78cbff99;flex-shrink:0;box-shadow:0 0 8px #78cbff66}.pantalla5-field-content{display:flex;flex-direction:column;gap:8px;flex:1;position:relative;overflow:visible}.pantalla5-field-label{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.pantalla5-field-input{font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:600;color:#ffffffe6;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);padding:4px 0;outline:none;transition:all .3s ease;width:100%;cursor:pointer}.pantalla5-field-input::-moz-placeholder{color:#ffffff4d}.pantalla5-field-input::placeholder{color:#ffffff4d}.pantalla5-field-input:focus{border-bottom-color:#78cbff80;color:#fff}select.pantalla5-field-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='rgba(255, 255, 255, 0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;padding-right:24px;position:relative;z-index:1}select.pantalla5-field-input:focus{z-index:10;position:relative;z-index:1}select.pantalla5-field-input:focus{z-index:10}select.pantalla5-field-input option{background:#0a101ef2;color:#ffffffe6;padding:8px;direction:ltr;text-align:left}@media (max-width: 768px){.pantalla5-content{overflow:visible;position:relative}.pantalla5-field-item{position:relative;overflow:visible;min-height:60px;padding-bottom:20px}.pantalla5-field-content{position:relative;overflow:visible;z-index:1;min-height:50px}select.pantalla5-field-input{position:relative;z-index:2;width:100%;max-width:100%;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;min-height:44px;padding:8px 24px 8px 0}select.pantalla5-field-input:focus{z-index:1000;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);outline:none}.pantalla5-profile-fields{position:relative;overflow:visible;padding-bottom:40px}.pantalla5-profile-card{overflow:visible;position:relative;padding-bottom:20px}body.pantalla5-page-open,html.pantalla5-page-open{overflow:visible!important;position:relative!important}}.pantalla5-progress-section{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.pantalla5-progress-circle-wrapper{display:flex;justify-content:center;align-items:center}.pantalla5-progress-circle{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.pantalla5-progress-svg{width:100%;height:100%;transform:rotate(-90deg)}.pantalla5-progress-ring{transition:stroke-dashoffset 1s ease-out;filter:drop-shadow(0 0 8px rgba(120,203,255,.4))}.pantalla5-progress-text{position:absolute;display:flex;align-items:baseline;justify-content:center;gap:2px}.pantalla5-progress-number{font-family:Bebas Neue,Oswald,sans-serif;font-size:36px;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(120,203,255,.6),0 4px 12px rgba(0,0,0,.8);line-height:1}.pantalla5-progress-percent{font-family:Bebas Neue,Oswald,sans-serif;font-size:18px;font-weight:700;color:#ffffffb3;text-shadow:0 0 10px rgba(120,203,255,.4),0 2px 8px rgba(0,0,0,.6)}.pantalla5-complete-text{font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:500;color:#ffffffb3;text-align:center;margin:0}.pantalla5-photo-card{background:linear-gradient(180deg,#0a101ef5,#050a14fa);border-radius:20px;padding:3rem 1.5rem;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(120,203,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.pantalla5-photo-card:hover{border-color:#78cbff33;transform:translateY(-2px);box-shadow:0 16px 48px #000c}.pantalla5-photo-upload{display:flex;flex-direction:column;align-items:center;gap:16px}.pantalla5-photo-text{font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:600;color:#ffffffe6;margin:0;text-align:center}.pantalla5-save-button{display:flex;align-items:center;justify-content:center;padding:16px 20px;background:#1e242f99;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#ffffffe6;font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;box-shadow:0 2px 8px #0000004d}.pantalla5-save-button:hover{background:#1e242fcc;border-color:#78cbff33;transform:translateY(-2px);box-shadow:0 8px 24px #00000080}.pantalla5-page .dashboard-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#03a9f433,#00bcd433);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(120,203,255,.12);box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14;display:flex;align-items:center;justify-content:center;gap:60px;z-index:1000;padding:0 20px}.pantalla5-page .footer-nav-button{background:transparent;border:none;color:#fff9;cursor:pointer;padding:8px;border-radius:12px;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center}.pantalla5-page .footer-nav-button:hover{color:#ffffffe6;transform:translateY(-2px)}.pantalla5-page .footer-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#1e242f99;border:1px solid rgba(255,255,255,.05);box-shadow:0 2px 8px #0000004d;transition:all .3s ease}.pantalla5-page .footer-nav-button:hover .footer-nav-icon{background:#1e242fcc;border-color:#78cbff26;box-shadow:0 8px 24px #00000080;transform:scale(1.05)}.pantalla5-page .footer-nav-icon .menu-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2}@media (min-width: 1024px){.pantalla5-content{max-width:900px;padding:0 40px 80px;gap:32px}}@media (max-width: 768px){.pantalla5-logo{top:50px;left:20px}.pantalla5-content{padding:20px 16px 40px}.pantalla5-header-nav{padding:123px 16px 20px}.pantalla5-profile-card,.pantalla5-photo-card{padding:1.25rem;border-radius:16px}.pantalla5-progress-circle{width:100px;height:100px}.pantalla5-progress-number{font-size:32px}.pantalla5-progress-percent{font-size:16px}}.pantalla4-page .player-dashboard-card{position:relative;z-index:10;background:transparent!important;width:100%;max-width:420px;margin:0 auto}@media (min-width: 1024px){.pantalla4-page .player-dashboard-card{max-width:900px;padding:0 40px}}.pantalla4-page .team-crest-inline{display:inline-flex;align-items:center;margin:8px 8px 8px 0}.pantalla4-page .inline-crest{width:69px;height:57px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.pantalla4-page .player-details-inline{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.pantalla4-page .detail-item{font-family:Inter,Roboto,sans-serif;font-size:11px;font-weight:600;color:#ffffffd9;letter-spacing:.5px;padding:4px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pantalla4-page .player-dashboard-top,.pantalla4-page .player-dashboard-bottom{background:transparent!important}.pantalla4-page .player-info-hero{background:linear-gradient(180deg,#0a101ef5,#050a14fa);border-radius:20px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(120,203,255,.08);position:relative}.pantalla4-page .player-info-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:linear-gradient(180deg,#0a101ef5,#050a14fa);z-index:-1}.pantalla4-page .player-info-hero__backdrop{display:none}.pantalla4-page .player-portrait-wrapper{box-shadow:0 8px 24px #00000080;border:1px solid rgba(255,255,255,.1)}.pantalla4-page .player-portrait-wrapper:before,.pantalla4-page .player-portrait-wrapper:after{display:none}.pantalla4-page .player-portrait-glow,.pantalla4-page .player-portrait-shimmer{display:none}.pantalla4-page .hero-background,.pantalla4-page .hero-background--grid,.pantalla4-page .hero-background--radial,.pantalla4-page .hero-background--sweep,.pantalla4-page .hero-background--scan,.pantalla4-page .hero-background--orb{display:none!important}.pantalla4-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px #0000004d}.pantalla4-menu-toggle:hover{background:#1e242ff2;border-color:#78cbff26;transform:scale(1.05);box-shadow:0 8px 24px #00000080}.pantalla4-side-menu{position:fixed;top:0;left:0;width:320px;max-width:85vw;height:100vh;background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(120,203,255,.12);box-shadow:4px 0 32px #000c,inset 0 0 0 1px #78cbff14;z-index:999;transform:translate(-100%);transition:transform .4s cubic-bezier(.34,1.56,.64,1);overflow-y:auto}.pantalla4-side-menu.open{transform:translate(0)}.pantalla4-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;animation:fadeIn .3s ease}.pantalla4-page .dashboard-menu-card{background:#1e242fcc;border:1px solid rgba(255,255,255,.05);box-shadow:0 2px 8px #0000004d;border-radius:16px}.pantalla4-page .dashboard-menu-card:before,.pantalla4-page .dashboard-menu-card:after{display:none}.pantalla4-page .dashboard-menu-card .card-border-glow,.pantalla4-page .dashboard-menu-card .card-grid-overlay,.pantalla4-page .dashboard-menu-card .card-overlay-trace{display:none}.pantalla4-page .dashboard-menu-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #00000080;background:#1e242ff2;border-color:#ffffff1a}.pantalla4-page .card-header{color:#ffffffe6;font-weight:600;font-size:13px;letter-spacing:.05em}.pantalla4-page .card-subtitle{color:#fff9;font-size:10px;letter-spacing:.1em;font-weight:500}.pantalla4-page .dashboard-card-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.pantalla4-page .dashboard-menu-card:hover .dashboard-card-icon{transform:scale(1.05);filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.pantalla4-page .dashboard-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#03a9f433,#00bcd433);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(120,203,255,.12);box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14;display:flex;align-items:center;justify-content:center;gap:60px;z-index:1000;padding:0 20px}.pantalla4-page .footer-nav-button{background:transparent;border:none;color:#fff9;cursor:pointer;padding:8px;border-radius:12px;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center}.pantalla4-page .footer-nav-button:hover{color:#ffffffe6;transform:translateY(-2px)}.pantalla4-page .footer-nav-button.active{color:#78cbffe6}.pantalla4-page .footer-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#1e242f99;border:1px solid rgba(255,255,255,.05);box-shadow:0 2px 8px #0000004d;transition:all .3s ease}.pantalla4-page .footer-nav-button:hover .footer-nav-icon{background:#1e242fcc;border-color:#78cbff26;box-shadow:0 8px 24px #00000080;transform:scale(1.05)}.pantalla4-page .footer-nav-button.active .footer-nav-icon{background:#1e242fe6;border-color:#78cbff33;box-shadow:0 0 20px #78cbff4d}.pantalla4-page .footer-nav-icon .menu-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2}@media (max-width: 768px){.pantalla4-side-menu{width:280px}}.pantalla5-congratulations-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center}.pantalla5-congratulations-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out}.pantalla5-congratulations-content{position:relative;width:100%;max-width:420px;height:100vh;max-height:100vh;display:flex;align-items:center;justify-content:center;animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.pantalla5-congratulations-card{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10}.pantalla5-congratulations-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;display:block}.pantalla5-congratulations-close{position:absolute;top:20px;right:20px;z-index:100;width:44px;height:44px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);color:#fff;font-size:24px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px #0006}.pantalla5-congratulations-close:hover{background:#000c;border-color:#fff6;transform:scale(1.1);box-shadow:0 6px 20px #0009}.pantalla5-congratulations-close:active{transform:scale(.95)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.pantalla5-congratulations-overlay{padding:0}.pantalla5-congratulations-content{max-width:100vw;width:93vw;max-height:66vh;height:100vh}.pantalla5-congratulations-card{width:100vw;height:100vh}.pantalla5-congratulations-image{width:100vw;height:100vh;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.pantalla5-congratulations-close{top:16px;right:16px;width:40px;height:40px;font-size:20px}}.pantalla5-congratulations-content .confetti-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:5}.pantalla5-missing-fields-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center}.pantalla5-missing-fields-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out}.pantalla5-missing-fields-content{position:relative;background:linear-gradient(180deg,#0a101efa,#050a14fc);border-radius:24px;padding:32px 24px;max-width:400px;width:100%;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1)}.pantalla5-missing-fields-title{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 12px;text-align:center;letter-spacing:-.02em}.pantalla5-missing-fields-subtitle{font-family:Inter,Roboto,sans-serif;font-size:14px;color:#ffffffb3;margin:0 0 24px;text-align:center;line-height:1.5}.pantalla5-missing-fields-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.pantalla5-missing-fields-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);font-family:Inter,Roboto,sans-serif;font-size:15px;color:#fff;transition:all .2s ease}.pantalla5-missing-fields-item:hover{background:#ffffff14;border-color:#ffc1074d}.pantalla5-missing-fields-icon{font-size:20px;flex-shrink:0}.pantalla5-missing-fields-button{width:100%;padding:14px 24px;background:linear-gradient(135deg,#78cbffe6,#00b8a9e6);border:none;border-radius:12px;color:#fff;font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00b8a94d}.pantalla5-missing-fields-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00b8a966}.pantalla5-missing-fields-button:active{transform:translateY(0)}@media (max-width: 768px){.pantalla5-missing-fields-content{padding:24px 20px;max-width:90%}.pantalla5-missing-fields-title{font-size:24px}.pantalla5-missing-fields-subtitle{font-size:13px}.pantalla5-missing-fields-item{padding:10px 14px;font-size:14px}}.pantalla5-success-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pantalla5-success-fadeIn .3s ease}@keyframes pantalla5-success-fadeIn{0%{opacity:0}to{opacity:1}}.pantalla5-success-popup-content{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:24px;padding:40px 32px;max-width:420px;width:100%;box-shadow:0 20px 60px #0000004d;text-align:center;position:relative;animation:pantalla5-success-slideUp .4s ease;border:1px solid rgba(255,255,255,.2)}@keyframes pantalla5-success-slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pantalla5-success-popup-icon{margin-bottom:24px;display:flex;justify-content:center;align-items:center;animation:pantalla5-success-iconBounce .6s ease .2s both}@keyframes pantalla5-success-iconBounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.pantalla5-success-popup-icon svg{filter:drop-shadow(0 4px 12px rgba(0,184,169,.4))}.pantalla5-success-popup-title{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 16px;background:linear-gradient(135deg,#0070bd,#00b8a9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.pantalla5-success-popup-message{font-size:16px;color:#4a5568;margin:0 0 32px;line-height:1.6}.pantalla5-success-popup-button{background:linear-gradient(135deg,#0070bd,#00b8a9);color:#fff;border:none;border-radius:12px;padding:14px 40px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0070bd4d;min-width:160px}.pantalla5-success-popup-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0070bd66}.pantalla5-success-popup-button:active{transform:translateY(0);box-shadow:0 2px 8px #0070bd4d}.pantalla5-success-popup-content.pantalla5-success-popup-error .pantalla5-success-popup-title{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pantalla5-success-popup-content.pantalla5-success-popup-error .pantalla5-success-popup-button{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.pantalla5-success-popup-content.pantalla5-success-popup-error .pantalla5-success-popup-button:hover{box-shadow:0 6px 20px #ef444466}@media (max-width: 768px){.pantalla5-success-popup-content{padding:32px 24px;max-width:90%;border-radius:20px}.pantalla5-success-popup-icon{margin-bottom:20px}.pantalla5-success-popup-icon svg{width:56px;height:56px}.pantalla5-success-popup-title{font-size:24px;margin-bottom:12px}.pantalla5-success-popup-message{font-size:15px;margin-bottom:28px}.pantalla5-success-popup-button{padding:12px 32px;font-size:15px;min-width:140px}}.pantalla6-page{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;isolation:isolate;padding-bottom:100px}.pantalla6-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:0;pointer-events:none}.pantalla6-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.pantalla6-menu-toggle:hover{background:#1e242ff2;border-color:#78cbff26;transform:scale(1.05);box-shadow:0 8px 24px #00000080}.pantalla6-logo{position:absolute;top:24px;left:80px;z-index:100;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.pantalla6-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla6-side-menu{position:fixed;top:0;left:0;width:320px;max-width:85vw;height:100vh;background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(120,203,255,.12);box-shadow:4px 0 24px #0009;z-index:2000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.pantalla6-side-menu.open{transform:translate(0)}.pantalla6-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999;opacity:0;animation:fadeIn .3s ease forwards}.pantalla6-content{position:relative;z-index:10;width:100%;max-width:420px;margin:0 auto;padding:90px 20px 120px;display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 80px)}.pantalla6-back-button{position:fixed;top:24px;left:80px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.pantalla6-back-button:hover{background:#1e242ff2;border-color:#78cbff26;transform:translate(-2px);box-shadow:0 8px 24px #00000080}.pantalla6-custom-header-with-profile{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px;position:relative}.pantalla6-header-back-button{background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d;flex-shrink:0;margin-top:8px}.pantalla6-header-back-button:hover{background:#1e242ff2;border-color:#78cbff26;transform:translate(-2px);box-shadow:0 8px 24px #00000080}.pantalla6-player-profile-header{display:flex;align-items:center;gap:16px;flex:1}.pantalla6-player-portrait-wrapper{position:relative;width:120px;height:120px;flex-shrink:0}.pantalla6-player-portrait-circle{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid rgba(120,203,255,.3);box-shadow:0 8px 24px #0006,0 0 40px #78cbff33;position:relative;z-index:2}.pantalla6-player-portrait-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle at center,rgba(120,203,255,.4),transparent 70%);filter:blur(20px);opacity:.8;animation:pantalla6Pulse 3s ease-in-out infinite;pointer-events:none;z-index:1}.pantalla6-player-portrait-shimmer{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;animation:pantalla6Shimmer 3s ease-in-out infinite;pointer-events:none;z-index:3}@keyframes pantalla6Pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes pantalla6Shimmer{0%,to{opacity:0}50%{opacity:.3}}.pantalla6-badge{position:absolute;z-index:10;border-radius:8px;padding:6px 10px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.3)}.pantalla6-badge-pro{top:-4px;left:-4px;background:linear-gradient(135deg,#ff6bc1f2,#ff8fb0f2);color:#fff}.pantalla6-badge-media{bottom:-4px;right:-4px;background:linear-gradient(135deg,#8a2be2f2,#ba55d3f2);color:#fff;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px}.pantalla6-badge-rating{font-size:18px;font-weight:900;line-height:1}.pantalla6-badge-label{font-size:9px;font-weight:600;opacity:.9}.pantalla6-player-info{flex:1;display:flex;flex-direction:column;gap:8px}.pantalla6-player-greeting{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pantalla6-greeting-emoji{font-size:24px;line-height:1}.pantalla6-greeting-text{font-family:Bebas Neue,Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pantalla6-player-details{display:flex;flex-direction:column;gap:4px}.pantalla6-team-position{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.pantalla6-category,.pantalla6-season{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:500;color:#ffffffb3}.pantalla6-match-buttons{display:flex;flex-direction:column;gap:16px;width:100%;height:calc(100vh - 200px);min-height:500px;justify-content:space-between}.pantalla6-match-button{position:relative;width:100%;flex:1;min-height:0;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0a101e80,#050a1499);border:1px solid rgba(120,203,255,.12);box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;padding:0}.pantalla6-match-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#78cbff1a,#00b8a91a);opacity:0;transition:opacity .3s ease}.pantalla6-match-button:hover{transform:translateY(-4px);box-shadow:0 16px 48px #000c,inset 0 0 0 1px #78cbff33;border-color:#78cbff40}.pantalla6-match-button:hover:before{opacity:1}.pantalla6-match-button:hover .pantalla6-match-button-overlay{opacity:.4}.pantalla6-match-button:hover .pantalla6-match-button-icon{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(120,203,255,0))}.pantalla6-match-button-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:.2;transition:opacity .3s ease}.pantalla6-match-button-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.pantalla6-match-button-icon{transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.pantalla6-match-button-label{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:.05em;color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);text-transform:uppercase}.pantalla6-page .dashboard-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#03a9f433,#00bcd433);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(120,203,255,.12);box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14;display:flex;align-items:center;justify-content:center;gap:60px;z-index:1000;padding:0 20px}.pantalla6-page .footer-nav-icon .menu-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2}@media (min-width: 1024px){.pantalla6-content{max-width:900px;padding:100px 40px 120px}}@media (max-width: 768px){.pantalla6-logo{top:20px;left:20px}.pantalla6-content{padding:50px 16px 120px;min-height:calc(100vh - 70px)}.pantalla6-custom-header-with-profile{flex-direction:column;gap:12px;margin-bottom:24px}.pantalla6-header-back-button{align-self:flex-start;margin-top:0}.pantalla6-player-profile-header{width:100%;gap:12px}.pantalla6-player-portrait-wrapper,.pantalla6-player-portrait-circle{width:100px;height:100px}.pantalla6-greeting-text{font-size:20px}.pantalla6-team-position{font-size:12px}.pantalla6-category,.pantalla6-season{font-size:11px}.pantalla6-match-buttons{height:calc(100vh - 190px);min-height:450px;gap:12px}.pantalla6-match-button-label{font-size:20px}.pantalla6-back-button{left:80px}}.pantalla7-page{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;isolation:isolate;padding-bottom:100px}.pantalla7-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:0;pointer-events:none}.pantalla7-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.pantalla7-menu-toggle:hover{background:#1e242ff2;border-color:#78cbff26;transform:scale(1.05);box-shadow:0 8px 24px #00000080}.pantalla7-logo{position:absolute;top:24px;left:80px;z-index:100;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.pantalla7-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla7-side-menu{position:fixed;top:0;left:0;width:320px;max-width:85vw;height:100vh;background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(120,203,255,.12);box-shadow:4px 0 24px #0009;z-index:2000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.pantalla7-side-menu.open{transform:translate(0)}.pantalla7-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999;opacity:0;animation:fadeIn .3s ease forwards}.pantalla7-content{position:relative;z-index:10;width:100%;max-width:420px;margin:0 auto;padding:90px 20px 120px;display:flex;flex-direction:column;gap:24px}.pantalla7-back-button{position:fixed;top:24px;left:80px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.pantalla7-back-button:hover{background:#1e242ff2;border-color:#78cbff26;transform:translate(-2px);box-shadow:0 8px 24px #00000080}.pantalla7-title{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:32px;font-weight:700;letter-spacing:.05em;color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);text-transform:uppercase;margin:0 0 24px}.pantalla7-matches-list{display:flex;flex-direction:column;gap:16px;width:100%}.pantalla7-match-card{position:relative;width:100%;min-height:140px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0a101e80,#050a1499);border:1px solid rgba(120,203,255,.12);box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:20px;gap:16px}.pantalla7-match-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#78cbff1a,#00b8a91a);opacity:0;transition:opacity .3s ease}.pantalla7-match-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #000c,inset 0 0 0 1px #78cbff33;border-color:#78cbff40}.pantalla7-match-card:hover:before{opacity:1}.pantalla7-match-card:hover .pantalla7-match-card-overlay{opacity:.4}.pantalla7-match-card:hover .pantalla7-match-play-button{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(120,203,255,.6))}.pantalla7-match-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:.2;transition:opacity .3s ease;pointer-events:none}.pantalla7-match-date{position:relative;z-index:2;font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9;text-align:left}.pantalla7-match-teams{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.pantalla7-match-team{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0}.pantalla7-match-crest{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;display:flex;align-items:center;justify-content:center;padding:4px;box-shadow:0 4px 12px #0000004d}.pantalla7-match-crest img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pantalla7-match-team-name{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pantalla7-match-score{position:relative;z-index:2;font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:.05em;color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);min-width:60px;padding:0 12px}.pantalla7-match-play-button{position:relative;width:56px;height:56px;border-radius:50%;background:#0a101ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(120,203,255,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0009,inset 0 1px #78cbff33;pointer-events:auto;margin-top:8px}.pantalla7-match-play-button:hover{background:#78cbff26;border-color:#78cbffb3;transform:scale(1.15);box-shadow:0 6px 20px #78cbff80,inset 0 1px #78cbff4d}.pantalla7-match-play-button:active{transform:scale(1.05)}.pantalla7-match-play-button svg{width:48px;height:48px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.pantalla7-page .dashboard-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#03a9f433,#00bcd433);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(120,203,255,.12);box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14;display:flex;align-items:center;justify-content:center;gap:60px;z-index:1000;padding:0 20px}.pantalla7-page .footer-nav-icon .menu-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2}.pantalla7-loading,.pantalla7-empty{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.pantalla7-loading p,.pantalla7-empty p{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#ffffffb3;margin:0}@media (min-width: 1024px){.pantalla7-content{max-width:900px;padding:100px 40px 120px;gap:32px}}@media (max-width: 768px){.pantalla7-logo{top:20px;left:20px}.pantalla7-content{padding:50px 16px 120px}.pantalla7-title{font-size:28px}.pantalla7-match-card{min-height:120px;padding:16px;gap:12px}.pantalla7-match-crest{width:48px;height:48px}.pantalla7-match-team-name{font-size:12px}.pantalla7-match-score{font-size:20px}.pantalla7-back-button{left:80px}.pantalla7-page .dashboard-bottom-nav{gap:40px;height:70px}}.pantalla7-match-card-wrapper{position:relative;width:100%;margin-bottom:16px}.pantalla7-match-score-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative;z-index:2}.pantalla7-match-info-button{position:absolute;top:36px;right:28px;width:36px;height:36px;border-radius:50%;background:#0a101ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(120,203,255,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000080,inset 0 1px #78cbff33;pointer-events:auto;z-index:3}.pantalla7-match-info-button:hover{background:#78cbff26;border-color:#78cbff99;transform:scale(1.1);box-shadow:0 4px 16px #78cbff66,inset 0 1px #78cbff33}.pantalla7-match-info-button:active{transform:scale(.95)}.pantalla7-match-info-button svg{width:20px;height:20px}.pantalla7-match-details-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;animation:fadeIn .3s ease}.pantalla7-match-details-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#050a14f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.pantalla7-match-details-content{position:relative;width:100%;max-width:900px;max-height:95vh;background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:24px;border:1px solid rgba(120,203,255,.15);box-shadow:0 20px 60px #000c,inset 0 1px #78cbff1a;overflow-y:auto;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pantalla7-match-details-close{position:absolute;top:20px;right:20px;z-index:10001;width:44px;height:44px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.2);color:#fff;font-size:24px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000004d}.pantalla7-match-details-close:hover{background:#fff3;border-color:#fff6;transform:scale(1.1) rotate(90deg)}.pantalla7-match-details-loading{display:flex;align-items:center;justify-content:center;padding:80px 40px;text-align:center}.pantalla7-match-details-loading p{font-family:Inter,Roboto,sans-serif;font-size:18px;font-weight:600;color:#ffffffb3;margin:0}.pantalla7-match-details-header{padding:40px 40px 30px;border-bottom:1px solid rgba(120,203,255,.1)}.pantalla7-match-details-date{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:20px;font-weight:400;color:#fff9;text-align:center;margin-bottom:24px;letter-spacing:.1em;text-transform:uppercase}.pantalla7-match-details-teams{display:flex;align-items:center;justify-content:space-between;gap:24px}.pantalla7-match-details-team{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1}.pantalla7-match-details-team img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.pantalla7-match-details-team span{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:18px;font-weight:600;color:#fff;text-align:center;letter-spacing:.05em}.pantalla7-match-details-score{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:36px;font-weight:700;color:#fff;text-align:center;text-shadow:0 2px 12px rgba(120,203,255,.5);min-width:80px;padding:0 16px}.pantalla7-match-details-body{padding:30px 40px 40px}.pantalla7-match-details-section{margin-bottom:32px}.pantalla7-match-details-section:last-child{margin-bottom:0}.pantalla7-match-details-section h3{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:24px;font-weight:600;color:#fff;margin:0 0 20px;letter-spacing:.05em;text-transform:uppercase;padding-bottom:12px;border-bottom:2px solid rgba(120,203,255,.3)}.pantalla7-match-details-section p{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:500;color:#fffc;margin:0;line-height:1.6}.pantalla7-match-details-goalscorers{display:flex;flex-direction:column;gap:12px}.pantalla7-match-details-goalscorer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#78cbff14;border-radius:12px;border:1px solid rgba(120,203,255,.15);transition:all .3s ease}.pantalla7-match-details-goalscorer:hover{background:#78cbff1f;border-color:#78cbff40;transform:translate(4px)}.goalscorer-name{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#fff}.goalscorer-goals{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:20px;font-weight:700;color:#78cbff;background:#78cbff26;padding:4px 12px;border-radius:8px;min-width:40px;text-align:center}.pantalla7-match-details-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.pantalla7-match-details-stat{display:flex;flex-direction:column;padding:16px 20px;background:#78cbff14;border-radius:12px;border:1px solid rgba(120,203,255,.15)}.stat-label{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.stat-value{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:24px;font-weight:700;color:#fff}@media (max-width: 768px){.pantalla7-match-info-button{width:31px;height:31px;top:4px;right:10px}.pantalla7-match-info-button svg{width:18px;height:18px}.pantalla7-match-details-content{max-width:100%;max-height:100vh;border-radius:0;border-left:none;border-right:none}.pantalla7-match-details-close{top:16px;right:16px;width:40px;height:40px;font-size:20px}.pantalla7-match-details-header{padding:30px 24px 24px}.pantalla7-match-details-date{font-size:16px;margin-bottom:20px}.pantalla7-match-details-teams{gap:16px}.pantalla7-match-details-team img{width:60px;height:60px}.pantalla7-match-details-team span{font-size:14px}.pantalla7-match-details-score{font-size:28px;min-width:60px;padding:0 12px}.pantalla7-match-details-body{padding:24px}.pantalla7-match-details-section h3{font-size:20px;margin-bottom:16px}.pantalla7-match-details-goalscorer{padding:12px 16px}.goalscorer-name{font-size:14px}.goalscorer-goals{font-size:18px;padding:3px 10px}.pantalla7-match-details-stats{grid-template-columns:1fr}}.pantalla8-page{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;isolation:isolate;padding-bottom:100px}.pantalla8-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:0;pointer-events:none}.pantalla8-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006}.pantalla8-menu-toggle:hover{background:#1e242ff2;border-color:#78cbff4d;transform:scale(1.05)}.pantalla8-logo{position:absolute;top:24px;left:80px;z-index:100;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.pantalla8-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla8-side-menu{position:fixed;top:0;left:0;width:320px;height:100vh;background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-right:1px solid rgba(120,203,255,.15);box-shadow:4px 0 24px #0009;z-index:2000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.pantalla8-side-menu.open{transform:translate(0)}.pantalla8-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999;opacity:0;pointer-events:none;transition:opacity .3s ease}.pantalla8-side-menu.open~.pantalla8-menu-overlay{opacity:1;pointer-events:auto}.pantalla8-content{position:relative;z-index:10;width:100%;max-width:420px;margin:0 auto;padding:90px 20px 40px;display:flex;flex-direction:column;gap:24px}@media (min-width: 1024px){.pantalla8-content{max-width:900px;padding:100px 40px 80px;gap:32px}.pantalla8-video-container{border-radius:24px}.pantalla8-match-card{padding:32px;border-radius:24px}}.pantalla8-back-button{position:fixed;top:24px;left:80px;z-index:1000;width:44px;height:44px;border-radius:12px;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006}.pantalla8-back-button:hover{background:#1e242ff2;border-color:#78cbff4d;transform:scale(1.05)}.pantalla8-loading{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.pantalla8-loading p{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#ffffffb3;margin:0}.pantalla8-video-player{width:100%;margin-bottom:24px;position:relative;z-index:2}.pantalla8-video-container{width:100%;aspect-ratio:16 / 9;border-radius:20px;overflow:visible;background:linear-gradient(180deg,#0a101e99,#050a14b3);border:1px solid rgba(120,203,255,.15);box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;position:relative}.pantalla8-video-link svg{width:18px;height:18px;gap:12px;padding:12px}.pantalla8-video-link-container{width:100%;display:flex;justify-content:center;padding:8px 0}.pantalla8-video-link{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#78cbff26,#00b8a926);border:1px solid rgba(120,203,255,.3);border-radius:12px;color:#78cbfff2;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pantalla8-video-link:hover{background:linear-gradient(135deg,#78cbff40,#00b8a940);border-color:#78cbff80;transform:translateY(-2px);box-shadow:0 8px 20px #78cbff4d}.pantalla8-video-link svg{width:18px;height:18px}.pantalla8-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff9}.pantalla8-video-placeholder p{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;margin:0}.pantalla8-match-info{width:100%;background:linear-gradient(180deg,#0a101ed9,#050a14e6);border:1px solid rgba(120,203,255,.15);border-radius:20px;padding:24px;margin-bottom:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #0009,inset 0 0 0 1px #78cbff14}.pantalla8-match-teams-info{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pantalla8-match-team-info{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1}.pantalla8-match-crest{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.pantalla8-match-team-name{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:16px;font-weight:600;color:#fff;text-align:center;letter-spacing:.05em;line-height:1.2}.pantalla8-match-score-info{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.pantalla8-match-score-display{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;text-align:center;text-shadow:0 2px 12px rgba(120,203,255,.5)}.pantalla8-match-vs{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:18px;font-weight:600;color:#fff9;text-align:center;letter-spacing:.1em}.pantalla8-match-details{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid rgba(120,203,255,.1)}.pantalla8-match-detail-item{display:flex;align-items:center;gap:12px;font-family:Inter,Roboto,sans-serif;font-size:14px}.pantalla8-match-detail-label{color:#fff9;font-weight:500;min-width:120px}.pantalla8-match-detail-value{color:#fff;font-weight:600;flex:1}.pantalla8-match-live-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#ff3b3033,#ff2d5533);border:1px solid rgba(255,59,48,.4);border-radius:12px;font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:14px;font-weight:700;color:#ff3b30;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;align-self:flex-start}.pantalla8-live-dot{width:8px;height:8px;background:#ff3b30;border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 8px #ff3b30cc}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media (min-width: 1024px){.pantalla8-match-info{padding:32px}.pantalla8-match-crest{width:80px;height:80px}.pantalla8-match-team-name{font-size:18px}.pantalla8-match-score-display{font-size:36px}.pantalla8-match-detail-item{font-size:16px}}.pantalla8-video-no-available{font-size:12px;color:#fff6;margin-top:8px}.pantalla8-video-iframe-wrapper{width:100%;height:100%;border-radius:20px;overflow:hidden;position:relative}.pantalla8-video-iframe-wrapper iframe{width:100%!important;height:100%!important;border:none;border-radius:20px;background:#000}.pantalla8-video-iframe{width:100%;height:100%;border:none;border-radius:20px;background:#000}.pantalla8-match-card{width:100%;background:linear-gradient(180deg,#0a101e99,#050a14b3);border:1px solid rgba(120,203,255,.15);border-radius:20px;padding:24px;margin-bottom:24px;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:2}.pantalla8-match-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(120,203,255,.1)}.pantalla8-competition{display:flex;flex-direction:column;gap:8px}.pantalla8-competition-name{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:20px;font-weight:600;color:#fff;letter-spacing:.05em;text-transform:uppercase}.pantalla8-group-name{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3}.pantalla8-score-section{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:20px 0}.pantalla8-team-score{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;min-width:0}.pantalla8-team-crest-large{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;display:flex;align-items:center;justify-content:center;padding:8px;box-shadow:0 4px 12px #0000004d}.pantalla8-team-crest-large img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pantalla8-team-name-large{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:16px;font-weight:600;color:#fff;text-align:center;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.5);word-break:break-word}.pantalla8-score-large{display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px}.pantalla8-score-number{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:48px;font-weight:700;color:#fff;text-shadow:0 2px 12px rgba(120,203,255,.5);line-height:1}.pantalla8-score-separator{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:48px;font-weight:400;color:#ffffff80;line-height:1}.pantalla8-venue{display:flex;align-items:center;gap:12px;padding:16px;background:#78cbff14;border-radius:12px;border:1px solid rgba(120,203,255,.15)}.pantalla8-venue span{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#ffffffe6}.pantalla8-tabs{display:flex;gap:12px;margin-bottom:24px;position:relative;z-index:2}.pantalla8-tab{flex:1;padding:16px 20px;background:linear-gradient(180deg,#0a101e80,#050a1499);border:1px solid rgba(120,203,255,.12);border-radius:16px;font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:18px;font-weight:600;color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pantalla8-tab:hover{background:linear-gradient(180deg,#0a101eb3,#050a14cc);border-color:#78cbff40;color:#ffffffe6;transform:translateY(-2px)}.pantalla8-tab.active{background:linear-gradient(135deg,#78cbff33,#00b8a933);border-color:#78cbff66;color:#fff;box-shadow:0 0 20px #78cbff4d,inset 0 0 0 1px #78cbff33}.pantalla8-tab-content{width:100%;background:linear-gradient(180deg,#0a101e99,#050a14b3);border:1px solid rgba(120,203,255,.15);border-radius:20px;padding:24px;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:2;min-height:200px}.pantalla8-goals-container{width:100%;padding:0}.pantalla8-goals-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}@media (max-width: 768px){.pantalla8-goals-split{grid-template-columns:1fr;gap:16px}.pantalla8-goals-section{min-height:auto}.pantalla8-goals-team-name{font-size:14px}.pantalla8-goals-count{font-size:12px;padding:3px 10px}}.pantalla8-goals-section{display:flex;flex-direction:column;background:#0a101e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(120,203,255,.15);border-radius:16px;padding:16px;min-height:200px}.pantalla8-goals-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(120,203,255,.2)}.pantalla8-goals-team-header{display:flex;align-items:center;gap:12px;flex:1}.pantalla8-goals-team-crest{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:#ffffff1a;padding:2px}.pantalla8-goals-team-name{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;flex:1}.pantalla8-goals-count{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#78cbffcc;background:#78cbff1a;padding:4px 12px;border-radius:12px;border:1px solid rgba(120,203,255,.2)}.pantalla8-goals-home .pantalla8-goals-section-header{border-bottom-color:#78cbff4d}.pantalla8-goals-away .pantalla8-goals-section-header{border-bottom-color:#00b8a94d}.pantalla8-goals-empty{text-align:center;padding:40px 20px;color:#fff6;font-family:Inter,Roboto,sans-serif;font-size:14px;font-style:italic}.pantalla8-goals-section .pantalla8-goals-list{display:flex;flex-direction:column;gap:12px;flex:1}.pantalla8-goals-list,.pantalla8-cards-list,.pantalla8-substitutions-list{display:flex;flex-direction:column;gap:12px}.pantalla8-goal-item,.pantalla8-card-item,.pantalla8-substitution-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#78cbff14;border-radius:12px;border:1px solid rgba(120,203,255,.15);transition:all .3s ease}.pantalla8-goal-item:hover,.pantalla8-card-item:hover,.pantalla8-substitution-item:hover{background:#78cbff1f;border-color:#78cbff40;transform:translate(4px)}.pantalla8-goal-info,.pantalla8-card-info,.pantalla8-substitution-info{display:flex;align-items:center;gap:16px;flex:1}.pantalla8-goal-player,.pantalla8-card-player{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#fff;flex:1}.pantalla8-goal-minute,.pantalla8-card-minute,.pantalla8-sub-minute{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:18px;font-weight:700;color:#78cbff;background:#78cbff26;padding:4px 12px;border-radius:8px;min-width:50px;text-align:center}.pantalla8-goal-team,.pantalla8-card-team,.pantalla8-sub-team{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3}.pantalla8-card-type{font-size:20px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.pantalla8-card-team-crest{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;border-radius:4px;margin-right:4px}.pantalla8-cards-container{display:flex;flex-direction:column;gap:24px}.pantalla8-cards-team-section{display:flex;flex-direction:column;gap:12px}.pantalla8-cards-team-header{display:flex;align-items:center;gap:12px;padding:8px 0}.pantalla8-cards-team-crest{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.pantalla8-cards-team-name{font-family:Inter,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff}.pantalla8-sub-out,.pantalla8-sub-in{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#fff}.pantalla8-sub-out{color:#ff6464e6}.pantalla8-sub-in{color:#64ff64e6}.pantalla8-lineups-container{width:100%;padding:0}.pantalla8-lineups-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.pantalla8-lineup-section{display:flex;flex-direction:column;background:#0a101e99;border-radius:16px;padding:20px;border:1px solid rgba(120,203,255,.15)}.pantalla8-lineup-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(120,203,255,.15)}.pantalla8-lineup-team-crest{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.pantalla8-lineup-team-name{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;flex:1}.pantalla8-lineup-group{margin-bottom:24px}.pantalla8-lineup-group:last-child{margin-bottom:0}.pantalla8-lineup-group-title{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:18px;font-weight:700;color:#78cbffe6;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(120,203,255,.2);text-transform:uppercase;letter-spacing:.5px}.pantalla8-lineup-players{display:flex;flex-direction:column;gap:10px}.pantalla8-lineup-player{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#78cbff14;border-radius:10px;border:1px solid rgba(120,203,255,.1);transition:all .3s ease}.pantalla8-lineup-player:hover{background:#78cbff1f;border-color:#78cbff40;transform:translate(4px)}.pantalla8-lineup-dorsal{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:18px;font-weight:700;color:#78cbff;background:#78cbff26;padding:4px 10px;border-radius:6px;min-width:40px;text-align:center}.pantalla8-lineup-player-name{font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:500;color:#fff;flex:1}.pantalla8-lineup-position{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:400;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.pantalla8-lineup-player-played{background:#00b8a91f!important;border-color:#00b8a94d!important}.pantalla8-lineup-player-played:hover{background:#00b8a92e!important;border-color:#00b8a966!important}.pantalla8-lineup-player-badge{display:inline-block;margin-left:8px;font-size:14px;vertical-align:middle}.pantalla8-lineup-minute-entered{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;color:#00b8a9e6;background:#00b8a926;padding:2px 8px;border-radius:6px;margin-left:auto}.pantalla8-empty-state{display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.pantalla8-empty-state p{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:500;color:#fff9;margin:0}.pantalla8-page .dashboard-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#03a9f433,#00bcd433);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(120,203,255,.12);box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14;display:flex;align-items:center;justify-content:center;gap:60px;z-index:1000;padding:0 20px}.pantalla8-page .footer-nav-icon .menu-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2}@media (max-width: 768px){.pantalla8-logo{top:20px;left:20px}.pantalla8-content{padding:50px 8px 120px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:visible;margin:0!important;position:relative;padding:25px 16px 120px}.pantalla8-back-button{left:80px}.pantalla8-video-container{border-radius:16px}.pantalla8-match-card{padding:20px;border-radius:16px}.pantalla8-score-section{gap:12px;padding:16px 0}.pantalla8-team-crest-large{width:60px;height:60px}.pantalla8-team-name-large{font-size:14px}.pantalla8-score-number,.pantalla8-score-separator{font-size:36px}.pantalla8-tabs{gap:8px}.pantalla8-tab{padding:12px 16px;font-size:16px}.pantalla8-tab-content{padding:20px;border-radius:16px}.pantalla8-goal-item,.pantalla8-card-item,.pantalla8-substitution-item{padding:12px 16px}.pantalla8-goal-player,.pantalla8-card-player{font-size:14px}.pantalla8-goal-minute,.pantalla8-card-minute,.pantalla8-sub-minute{font-size:16px;padding:3px 10px}.pantalla8-lineups-grid{grid-template-columns:1fr;gap:16px}.pantalla8-lineup-section{padding:16px}.pantalla8-lineup-header{margin-bottom:16px;padding-bottom:12px}.pantalla8-lineup-team-crest{width:32px;height:32px}.pantalla8-lineup-team-name{font-size:18px}.pantalla8-lineup-player{padding:10px 12px}.pantalla8-lineup-dorsal{font-size:16px;padding:3px 8px;min-width:35px}.pantalla8-lineup-player-name{font-size:14px}.pantalla8-lineup-position{font-size:11px}}.pantalla9-page{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;isolation:isolate;padding-bottom:100px}.pantalla9-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:0;pointer-events:none}.pantalla9-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006}.pantalla9-menu-toggle:hover{background:#1e242ff2;border-color:#78cbff4d;transform:scale(1.05)}.pantalla9-logo{position:absolute;top:24px;left:80px;z-index:100;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.pantalla9-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla9-side-menu{position:fixed;top:0;left:0;width:320px;height:100vh;background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-right:1px solid rgba(120,203,255,.15);box-shadow:4px 0 24px #0009;z-index:2000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.pantalla9-side-menu.open{transform:translate(0)}.pantalla9-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999;opacity:0;pointer-events:none;transition:opacity .3s ease}.pantalla9-side-menu.open~.pantalla9-menu-overlay{opacity:1;pointer-events:auto}.pantalla9-content{position:relative;z-index:10;width:100%;max-width:420px;margin:0 auto;padding:90px 20px 40px;min-height:calc(100vh - 210px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.pantalla9-back-button{position:fixed;top:24px;left:80px;z-index:1000;width:44px;height:44px;border-radius:12px;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006}.pantalla9-back-button:hover{background:#1e242ff2;border-color:#78cbff4d;transform:scale(1.05)}.pantalla9-loading{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.pantalla9-loading p{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#ffffffb3;margin:0}.pantalla9-live-matches{width:100%;max-width:600px;display:flex;flex-direction:column;gap:24px}.pantalla9-live-match-card{position:relative;width:100%;min-height:400px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#0a101e99,#050a14b3);border:1px solid rgba(120,203,255,.15);box-shadow:0 16px 48px #000c,inset 0 0 0 1px #78cbff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.pantalla9-live-match-background{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#78cbff1a,#00b8a91a);opacity:.3;z-index:0}.pantalla9-live-match-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1}.pantalla9-live-match-date{position:relative;z-index:2;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#fffc;margin-bottom:32px;text-transform:uppercase;letter-spacing:.1em}.pantalla9-live-match-teams{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;margin-bottom:40px}.pantalla9-live-match-team{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.pantalla9-live-match-crest{width:100px;height:100px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.2);background:#ffffff0d;display:flex;align-items:center;justify-content:center;padding:12px;box-shadow:0 8px 24px #00000080,inset 0 0 0 1px #78cbff33;transition:all .3s ease}.pantalla9-live-match-card:hover .pantalla9-live-match-crest{border-color:#78cbff66;box-shadow:0 12px 32px #0009,0 0 24px #78cbff4d,inset 0 0 0 1px #78cbff4d;transform:scale(1.05)}.pantalla9-live-match-crest img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pantalla9-live-match-team-name{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;text-align:center;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.7);word-break:break-word;max-width:280px}.pantalla9-live-match-vs{position:relative;z-index:2;font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:32px;font-weight:700;color:#fff9;letter-spacing:.1em;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pantalla9-live-match-play-button{position:relative;z-index:2;margin-top:20px;background:none;border:none;padding:0;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pantalla9-live-match-play-button:hover{transform:scale(1.1)}.pantalla9-live-match-play-button:active{transform:scale(.95)}.pantalla9-live-match-play{position:relative;z-index:2;filter:drop-shadow(0 4px 16px rgba(120,203,255,.4));transition:all .3s ease}.pantalla9-live-match-play-button:hover .pantalla9-live-match-play{filter:drop-shadow(0 6px 24px rgba(120,203,255,.6))}.pantalla9-live-badge{position:absolute;top:20px;right:20px;z-index:3;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f003;border:1px solid rgba(255,0,0,.4);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 12px #ff00004d}.pantalla9-live-dot{width:8px;height:8px;border-radius:50%;background:red;box-shadow:0 0 12px #f00c;animation:pulse-live 2s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.pantalla9-simulation-notice{width:100%;max-width:600px;margin-bottom:16px;padding:12px 20px;background:#ffc10726;border:1px solid rgba(255,193,7,.3);border-radius:12px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pantalla9-simulation-notice p{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;color:#ffc107e6;margin:0;text-transform:uppercase;letter-spacing:.05em}.pantalla9-no-live{width:100%;display:flex;align-items:center;justify-content:center;min-height:400px}.pantalla9-no-live-content{text-align:center;padding:40px 24px}.pantalla9-no-live-text{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:28px;font-weight:600;color:#ffffffe6;letter-spacing:.05em;line-height:1.4;text-shadow:0 2px 12px rgba(0,0,0,.5);margin:0}.pantalla9-page .dashboard-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#03a9f433,#00bcd433);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(120,203,255,.12);box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14;display:flex;align-items:center;justify-content:center;gap:60px;z-index:1000;padding:0 20px}.pantalla9-page .footer-nav-icon .menu-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2}@media (min-width: 1024px){.pantalla9-content{max-width:900px;padding:100px 40px 80px;gap:32px}.pantalla9-live-match-card{max-width:800px}}@media (max-width: 768px){.pantalla9-logo{top:20px;left:20px}.pantalla9-content{padding:25px 8px 120px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:visible;margin:0!important;position:relative}.pantalla9-back-button{left:80px}.pantalla9-live-match-card{min-height:350px;padding:32px 20px;border-radius:20px}.pantalla9-live-match-crest{width:80px;height:80px}.pantalla9-live-match-team-name{font-size:18px;max-width:240px}.pantalla9-live-match-vs{font-size:28px}.pantalla9-live-match-play{width:56px;height:56px}.pantalla9-live-badge{top:16px;right:16px;padding:6px 12px;font-size:12px}.pantalla9-no-live-text{font-size:24px}.pantalla9-page .dashboard-bottom-nav{gap:40px;height:70px}}.pantalla9-player-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px}.pantalla9-player-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1}.pantalla9-player-content{position:relative;z-index:2;width:100%;max-width:900px;max-height:90vh;background:linear-gradient(180deg,#0a101ef2,#050a14fa);border:1px solid rgba(120,203,255,.2);border-radius:24px;padding:24px;box-shadow:0 24px 64px #000000e6,inset 0 0 0 1px #78cbff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto;display:flex;flex-direction:column;gap:20px}.pantalla9-player-close{position:absolute;top:20px;right:20px;z-index:10;width:40px;height:40px;border-radius:50%;background:#1e242fe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.pantalla9-player-close:hover{background:#1e242f;border-color:#fff3;transform:scale(1.1)}.pantalla9-player-header{display:flex;flex-direction:column;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(120,203,255,.15)}.pantalla9-player-teams{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.pantalla9-player-team-info{display:flex;flex-direction:column;align-items:center;gap:12px}.pantalla9-player-crest-small{width:60px;height:60px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;display:flex;align-items:center;justify-content:center;padding:8px;box-shadow:0 4px 12px #0006}.pantalla9-player-crest-small img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pantalla9-player-team-name-small{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;text-align:center;letter-spacing:.05em;text-transform:uppercase;max-width:150px;word-break:break-word}.pantalla9-player-vs-small{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:24px;font-weight:700;color:#fff9;letter-spacing:.1em}.pantalla9-player-date-small{text-align:center;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.pantalla9-player-video{width:100%;position:relative}.pantalla9-player-video-container{width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#0a101ecc,#050a14e6);border:1px solid rgba(120,203,255,.2);box-shadow:0 12px 40px #000c,inset 0 0 0 1px #78cbff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center}.pantalla9-player-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#fff9;padding:40px}.pantalla9-player-video-placeholder p{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:500;margin:0;text-align:center}.pantalla9-player-live-badge{position:absolute;top:24px;left:24px;z-index:5;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ff000040;border:1px solid rgba(255,0,0,.5);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 12px #f006}@media (max-width: 768px){.pantalla9-player-modal{padding:0}.pantalla9-player-content{max-width:100%;max-height:100vh;border-radius:0;padding:20px 16px}.pantalla9-player-close{top:16px;right:16px;width:36px;height:36px}.pantalla9-player-teams{gap:16px}.pantalla9-player-crest-small{width:50px;height:50px}.pantalla9-player-team-name-small{font-size:14px;max-width:120px}.pantalla9-player-vs-small{font-size:20px}.pantalla9-player-video-placeholder{padding:24px}.pantalla9-player-video-placeholder svg{width:64px;height:64px}.pantalla9-player-live-badge{top:16px;left:16px;padding:6px 12px;font-size:12px}}.pantalla10-page{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;isolation:isolate;padding-bottom:100px}.pantalla10-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:0;pointer-events:none}.pantalla10-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006}.pantalla10-menu-toggle:hover{background:#1e242ff2;border-color:#78cbff4d;transform:scale(1.05)}.pantalla10-logo{position:absolute;top:24px;left:80px;z-index:100;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.pantalla10-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla10-side-menu{position:fixed;top:0;left:0;width:320px;height:100vh;background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-right:1px solid rgba(120,203,255,.15);box-shadow:4px 0 24px #0009;z-index:2000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.pantalla10-side-menu.open{transform:translate(0)}.pantalla10-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999;opacity:0;pointer-events:none;transition:opacity .3s ease}.pantalla10-side-menu.open~.pantalla10-menu-overlay{opacity:1;pointer-events:auto}.pantalla10-content{position:relative;z-index:10;width:100%;max-width:420px;margin:0 auto;padding:90px 20px 40px;display:flex;flex-direction:column;gap:24px}.pantalla10-back-button{position:fixed;top:24px;left:80px;z-index:1000;width:44px;height:44px;border-radius:12px;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006}.pantalla10-back-button:hover{background:#1e242ff2;border-color:#78cbff4d;transform:scale(1.05)}.pantalla10-loading{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.pantalla10-loading p{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#ffffffb3;margin:0}.pantalla10-matches-list{display:flex;flex-direction:column;gap:16px;width:100%}.pantalla10-match-card{position:relative;width:100%;min-height:140px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0a101e80,#050a1499);border:1px solid rgba(120,203,255,.12);box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:20px;gap:16px}.pantalla10-match-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#78cbff0d,#00b8a90d);opacity:0;transition:opacity .3s ease}.pantalla10-match-card:hover{transform:translateY(-2px);box-shadow:0 14px 44px #000000bf,inset 0 0 0 1px #78cbff26;border-color:#78cbff33}.pantalla10-match-card:hover:before{opacity:1}.pantalla10-match-date{position:relative;z-index:2;font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9;text-align:left}.pantalla10-match-teams{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.pantalla10-match-team{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0}.pantalla10-match-crest{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;display:flex;align-items:center;justify-content:center;padding:4px;box-shadow:0 4px 12px #0000004d}.pantalla10-match-crest img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pantalla10-match-team-name{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pantalla10-match-vs{position:relative;z-index:2;font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:18px;font-weight:700;letter-spacing:.1em;color:#ffffff80;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);min-width:40px}.pantalla10-no-matches{width:100%;display:flex;align-items:center;justify-content:center;min-height:400px}.pantalla10-no-matches-content{text-align:center;padding:40px 24px}.pantalla10-no-matches-text{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:28px;font-weight:600;color:#ffffffe6;letter-spacing:.05em;line-height:1.4;text-shadow:0 2px 12px rgba(0,0,0,.5);margin:0}.pantalla10-page .dashboard-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#03a9f433,#00bcd433);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(120,203,255,.12);box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14;display:flex;align-items:center;justify-content:center;gap:60px;z-index:1000;padding:0 20px}.pantalla10-page .footer-nav-icon .menu-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2}@media (min-width: 1024px){.pantalla10-content{max-width:900px;padding:100px 40px 80px;gap:32px}.pantalla10-match-card{max-width:800px}}@media (max-width: 768px){.pantalla10-logo{top:20px;left:20px}.pantalla10-content{padding:50px 16px 120px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:visible;margin:0!important;position:relative}.pantalla10-back-button{left:80px}.pantalla10-match-card{min-height:120px;padding:16px;gap:12px}.pantalla10-match-crest{width:48px;height:48px}.pantalla10-match-team-name{font-size:12px}.pantalla10-match-vs{font-size:16px}.pantalla10-no-matches-text{font-size:24px}.pantalla10-page .dashboard-bottom-nav{gap:40px;height:70px}}.pantalla11-page{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;isolation:isolate;background-attachment:fixed;will-change:auto}.pantalla11-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:0;pointer-events:none}.pantalla11-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006}.pantalla11-menu-toggle:hover{background:#1e242ff2;border-color:#78cbff4d;transform:scale(1.05)}.pantalla11-logo{position:absolute;top:24px;left:80px;z-index:100;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.pantalla11-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla11-side-menu{position:fixed;top:0;left:0;width:320px;height:100vh;background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-right:1px solid rgba(120,203,255,.15);box-shadow:4px 0 24px #0009;z-index:2000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.pantalla11-side-menu.open{transform:translate(0)}.pantalla11-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999;opacity:0;pointer-events:none;transition:opacity .3s ease}.pantalla11-side-menu.open~.pantalla11-menu-overlay{opacity:1;pointer-events:auto}.pantalla11-content{position:relative;z-index:10;width:100%;max-width:420px;margin:0 auto;padding:90px 20px 40px;display:flex;flex-direction:column;gap:24px}.pantalla11-back-button{position:fixed;top:24px;left:80px;z-index:1000;width:44px;height:44px;border-radius:12px;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006}.pantalla11-back-button:hover{background:#1e242ff2;border-color:#78cbff4d;transform:scale(1.05)}.pantalla11-title{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:32px;font-weight:700;letter-spacing:.05em;color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);text-transform:uppercase;margin:0 0 24px}.pantalla11-filters{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;min-width:0;margin-bottom:24px;padding:20px;background:linear-gradient(180deg,#0a101e99,#050a14b3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;border:1px solid rgba(120,203,255,.12);box-shadow:0 8px 32px #0009,inset 0 0 0 1px #78cbff14;position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;margin-left:0;margin-right:0}.pantalla11-filter-group{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;min-width:0;align-items:center;box-sizing:border-box;position:relative}.pantalla11-filter-label{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;color:#ffffffe6;text-transform:uppercase;text-align:center;width:100%}.pantalla11-filter-select{width:100%;max-width:100%;min-width:0;padding:12px 40px 12px 16px;background:#0a101ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(120,203,255,.3);border-radius:12px;color:#fff;font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006,inset 0 1px #78cbff1a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='rgba(120, 203, 255, 0.8)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;text-align:center;-moz-text-align-last:center;text-align-last:center;position:relative;z-index:2;box-sizing:border-box;overflow-x:hidden;word-wrap:break-word;white-space:normal;margin:0}.pantalla11-filter-select option{background:#0a101efa;color:#fff;padding:12px;max-height:200px;overflow-y:auto}.pantalla11-filter-group{display:flex;flex-direction:column;gap:8px;width:100%;position:relative;z-index:1;align-items:center}.pantalla11-filter-select{z-index:2}.pantalla11-filter-select:focus{z-index:10}.pantalla11-filter-select:hover:not(:disabled){border-color:#78cbff80;box-shadow:0 6px 16px #78cbff4d,inset 0 1px #78cbff33}.pantalla11-filter-select:focus{outline:none;border-color:#78cbffb3;box-shadow:0 0 0 3px #78cbff33,0 6px 16px #78cbff4d,inset 0 1px #78cbff33}.pantalla11-filter-select:disabled{opacity:.5;cursor:not-allowed;background-color:#0a101e80}.pantalla11-filter-select option{background:#0a101efa;color:#fff;padding:12px}.pantalla11-search-group{margin-bottom:8px}.pantalla11-search-input{width:100%;max-width:100%;min-width:0;padding:12px 16px;background:#0a101ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(120,203,255,.3);border-radius:12px;color:#fff;font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006,inset 0 1px #78cbff1a;box-sizing:border-box}.pantalla11-search-input::-moz-placeholder{color:#ffffff80;font-style:italic}.pantalla11-search-input::placeholder{color:#ffffff80;font-style:italic}.pantalla11-search-input:hover:not(:disabled){border-color:#78cbff80;box-shadow:0 6px 16px #78cbff4d,inset 0 1px #78cbff33}.pantalla11-search-input:focus{outline:none;border-color:#78cbffb3;box-shadow:0 0 0 3px #78cbff33,0 6px 16px #78cbff4d,inset 0 1px #78cbff33}.pantalla11-loading,.pantalla11-empty{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.pantalla11-loading p,.pantalla11-empty p{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#ffffffb3;margin:0}.pantalla11-loading-more,.pantalla11-no-more{display:flex;align-items:center;justify-content:center;padding:20px;text-align:center}.pantalla11-loading-more p,.pantalla11-no-more p{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#fff9;margin:0}.pantalla11-loading-more p{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.pantalla11-matches-list{display:flex;flex-direction:column;gap:16px;width:100%}.pantalla11-match-card{position:relative;width:100%;min-height:140px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0a101e80,#050a1499);border:1px solid rgba(120,203,255,.12);box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:20px;gap:16px}.pantalla11-match-card>*{pointer-events:none}.pantalla11-match-card>*>*{pointer-events:none}.pantalla11-match-card>*>*>*{pointer-events:none}.pantalla11-match-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#78cbff1a,#00b8a91a);opacity:0;transition:opacity .3s ease}.pantalla11-match-card.live{border-color:#ff3b3066;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #ff3b3033,0 0 20px #ff3b3026}.pantalla11-match-card.live:before{background:linear-gradient(135deg,#ff3b301a,#78cbff1a)}.pantalla11-match-card.finished{opacity:.85}.pantalla11-match-card.upcoming{opacity:.95}.pantalla11-match-card.upcoming:hover{transform:translateY(-2px);box-shadow:0 14px 44px #000000bf,inset 0 0 0 1px #78cbff26}.pantalla11-match-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #000c,inset 0 0 0 1px #78cbff33;border-color:#78cbff40}.pantalla11-match-card.live:hover{border-color:#ff3b3080;box-shadow:0 16px 48px #000c,inset 0 0 0 1px #ff3b304d,0 0 30px #ff3b3033}.pantalla11-match-card:hover:before{opacity:1}.pantalla11-match-card:hover .pantalla11-match-card-overlay{opacity:.4}.pantalla11-match-card:hover .pantalla11-match-play{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(120,203,255,.6))}.pantalla11-match-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:.2;transition:opacity .3s ease;pointer-events:none}.pantalla11-match-live-badge{position:absolute;top:16px;right:16px;z-index:3;display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ff3b30f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:#fff;text-transform:uppercase;box-shadow:0 4px 12px #ff3b3066,inset 0 1px #fff3;animation:liveBadgePulse 2s ease-in-out infinite}@keyframes liveBadgePulse{0%,to{box-shadow:0 4px 12px #ff3b3066,inset 0 1px #fff3}50%{box-shadow:0 4px 16px #ff3b3099,inset 0 1px #fff3,0 0 20px #ff3b304d}}.pantalla11-live-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:blink-live 1.5s ease-in-out infinite;box-shadow:0 0 8px #fffc}@keyframes blink-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pantalla11-match-live-indicator{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-top:8px}.pantalla11-live-pulse{position:absolute;width:56px;height:56px;border-radius:50%;background:#ff3b304d;animation:livePulseRing 2s cubic-bezier(.4,0,.6,1) infinite}.pantalla11-live-pulse:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:#ff3b30;box-shadow:0 0 20px #ff3b30cc,0 0 40px #ff3b3080,inset 0 2px 4px #ffffff4d;animation:livePulseCore 1.5s ease-in-out infinite}@keyframes livePulseRing{0%{transform:scale(.8);opacity:1}50%{transform:scale(1.2);opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes livePulseCore{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.9}}.pantalla11-match-date{position:relative;z-index:2;font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9;text-align:left}.pantalla11-match-teams{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.pantalla11-match-team{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0}.pantalla11-match-crest{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;display:flex;align-items:center;justify-content:center;padding:4px;box-shadow:0 4px 12px #0000004d}.pantalla11-match-crest img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pantalla11-match-team-name{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pantalla11-match-score-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;z-index:2;min-width:80px}.pantalla11-match-score{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:.05em;color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pantalla11-match-vs{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:18px;font-weight:700;letter-spacing:.1em;color:#ffffff80;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pantalla11-match-play{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));pointer-events:none}.pantalla11-match-play svg{width:48px;height:48px;pointer-events:none}.pantalla11-player-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;animation:fadeIn .3s ease}.pantalla11-player-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#050a14fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.pantalla11-player-content{position:relative;width:100%;max-width:900px;max-height:95vh;background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:24px;border:1px solid rgba(120,203,255,.15);box-shadow:0 20px 60px #000c,inset 0 1px #78cbff1a;overflow-y:auto;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}.pantalla11-player-close{position:absolute;top:20px;right:20px;z-index:10001;width:44px;height:44px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.2);color:#fff;font-size:24px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000004d}.pantalla11-player-close:hover{background:#fff3;border-color:#fff6;transform:scale(1.1) rotate(90deg)}.pantalla11-player-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center;gap:24px}.pantalla11-player-video-placeholder p{font-family:Inter,Roboto,sans-serif;font-size:18px;font-weight:600;color:#ffffffb3;margin:0}.pantalla11-page .dashboard-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#03a9f433,#00bcd433);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(120,203,255,.12);box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14;display:flex;align-items:center;justify-content:center;gap:60px;z-index:1000;padding:0 20px}.pantalla11-page .footer-nav-button{background:transparent;border:none;color:#fff9;cursor:pointer;padding:8px;border-radius:12px;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center}.pantalla11-page .footer-nav-button:hover{color:#ffffffe6;transform:translateY(-2px)}.pantalla11-page .footer-nav-button.active{color:#78cbffe6}.pantalla11-page .footer-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#1e242f99;border:1px solid rgba(255,255,255,.05);box-shadow:0 2px 8px #0000004d;transition:all .3s ease}.pantalla11-page .footer-nav-button:hover .footer-nav-icon{background:#1e242fcc;border-color:#78cbff26;box-shadow:0 8px 24px #00000080;transform:scale(1.05)}.pantalla11-page .footer-nav-button.active .footer-nav-icon{background:#1e242fe6;border-color:#78cbff33;box-shadow:0 0 20px #78cbff4d}.pantalla11-page .footer-nav-icon .menu-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2}@media (min-width: 1024px){.pantalla11-content{max-width:900px;padding:100px 40px 80px;gap:32px}}@media (max-width: 768px){.pantalla11-page{background-attachment:fixed!important;background-size:cover!important;background-position:center!important;will-change:auto!important}.pantalla11-page:before{position:fixed!important}.pantalla11-logo{top:20px;left:20px}.pantalla11-content{padding:50px 8px 120px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:visible;margin:0!important;position:relative}.pantalla11-title{font-size:28px}.pantalla11-back-button{left:80px}.pantalla11-match-card{min-height:120px;padding:16px;gap:12px}.pantalla11-match-crest{width:48px;height:48px}.pantalla11-match-team-name{font-size:12px}.pantalla11-match-score{font-size:20px}.pantalla11-match-vs{font-size:16px}.pantalla11-match-live-badge{top:12px;right:12px;padding:4px 10px;font-size:10px}.pantalla11-match-play{width:40px;height:40px}.pantalla11-match-play svg{width:40px;height:40px}.pantalla11-filters{padding:8px 2px!important;gap:10px;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:visible;margin-left:0!important;margin-right:0!important}.pantalla11-filter-group{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;align-items:center;margin:0!important;padding:0!important;overflow-x:hidden!important}.pantalla11-filter-label{font-size:12px;width:100%;max-width:100%;text-align:center;box-sizing:border-box;margin:0;padding:0;overflow-x:hidden;word-wrap:break-word}.pantalla11-filter-select{padding:10px 20px 10px 8px!important;font-size:14px;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:center;-moz-text-align-last:center;text-align-last:center;overflow-x:hidden!important;overflow-y:visible;margin:0!important;position:relative!important;left:0!important;right:0!important;display:block!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.pantalla11-filter-select:focus,.pantalla11-filter-select:active{width:100%!important;max-width:100%!important;position:relative!important;left:0!important;right:0!important;transform:none!important;margin:0!important;outline:none!important}.pantalla11-filter-select option{text-align:center;padding:10px 8px;max-width:100%;word-wrap:break-word}.pantalla11-search-input{padding:10px 12px!important;font-size:14px;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:left;margin:0!important}}.pantalla13-page{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;isolation:isolate;padding-bottom:40px}.pantalla13-background{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;opacity:.4;filter:brightness(.6)}.pantalla13-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:0;pointer-events:none}.pantalla13-content{position:relative;z-index:1;padding:20px;max-width:100%;margin:0 auto}.pantalla13-back-button{position:fixed;top:24px;left:20px;z-index:1000;width:44px;height:44px;border-radius:12px;background:#1e242fe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006;color:#fff}.pantalla13-back-button:hover{background:#1e242ff2;border-color:#78cbff4d;transform:scale(1.05)}.pantalla13-player-container{width:100%;margin-top:80px;margin-bottom:24px}.pantalla13-player-wrapper{position:relative;width:100%;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0a101ef2,#050a14fa);border:1px solid rgba(120,203,255,.15);box-shadow:0 16px 48px #000c,inset 0 0 0 1px #78cbff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pantalla13-live-badge{position:absolute;top:16px;right:16px;z-index:10;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ff3b30f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:24px;font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.15em;color:#fff;text-transform:uppercase;box-shadow:0 4px 16px #ff3b3080,inset 0 1px #fff3;animation:liveBadgePulse 2s ease-in-out infinite}.pantalla13-live-dot{width:10px;height:10px;border-radius:50%;background:#fff;animation:blink-live 1.5s ease-in-out infinite;box-shadow:0 0 10px #ffffffe6}.pantalla13-video-player{position:relative;width:100%;aspect-ratio:16 / 9;background:#000c;display:flex;align-items:center;justify-content:center}.pantalla13-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;text-align:center}.pantalla13-video-icon{opacity:.6;transition:opacity .3s ease}.pantalla13-video-text{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:24px;font-weight:700;color:#ffffffe6;margin:0;letter-spacing:.05em}.pantalla13-video-subtext{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#fff9;margin:0}.pantalla13-match-info{width:100%;padding:24px;border-radius:20px;background:linear-gradient(180deg,#0a101e99,#050a14b3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(120,203,255,.12);box-shadow:0 8px 32px #0009,inset 0 0 0 1px #78cbff14;display:flex;flex-direction:column;gap:20px}.pantalla13-competition-info{display:flex;flex-direction:column;gap:8px}.pantalla13-competition-name{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;letter-spacing:.05em}.pantalla13-group-name{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em}.pantalla13-teams-section{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.pantalla13-team{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;min-width:0}.pantalla13-team-crest{width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.15);background:#ffffff0d;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0006}.pantalla13-team-crest img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pantalla13-team-name{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;text-align:center;letter-spacing:.05em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.pantalla13-score-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:100px}.pantalla13-score{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:32px;font-weight:700;letter-spacing:.05em;color:#fff;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.6)}.pantalla13-vs{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:.1em;color:#ffffff80;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pantalla13-live-indicator-small{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.pantalla13-live-pulse-small{position:absolute;width:48px;height:48px;border-radius:50%;background:#ff3b304d;animation:livePulseRing 2s cubic-bezier(.4,0,.6,1) infinite}.pantalla13-live-pulse-small:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:#ff3b30;box-shadow:0 0 16px #ff3b30cc,0 0 32px #ff3b3080,inset 0 2px 4px #ffffff4d;animation:livePulseCore 1.5s ease-in-out infinite}.pantalla13-match-date{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9;text-align:center;padding-top:12px;border-top:1px solid rgba(120,203,255,.1)}.pantalla13-loading,.pantalla13-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px;text-align:center;gap:20px}.pantalla13-loading p,.pantalla13-empty p{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:500;color:#ffffffb3;margin:0}@media (max-width: 768px){.pantalla13-content{padding:16px}.pantalla13-back-button{top:16px;left:16px;width:40px;height:40px}.pantalla13-player-container{margin-top:70px;margin-bottom:20px}.pantalla13-live-badge{top:12px;right:12px;padding:6px 12px;font-size:11px}.pantalla13-match-info{padding:20px;gap:16px}.pantalla13-team-crest{width:64px;height:64px}.pantalla13-team-name{font-size:14px}.pantalla13-score{font-size:28px}.pantalla13-vs,.pantalla13-competition-name{font-size:18px}.pantalla13-group-name{font-size:12px}}.pantalla16-page{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;isolation:isolate;padding-bottom:120px}.pantalla16-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:0;pointer-events:none}.pantalla16-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.pantalla16-menu-toggle:hover{background:#1e242ff2;border-color:#78cbff26;transform:scale(1.05)}.pantalla16-side-menu{position:fixed;top:0;left:0;width:320px;max-width:85vw;height:100vh;background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(120,203,255,.12);box-shadow:4px 0 24px #0009;z-index:2000;padding:80px 24px 24px;display:flex;flex-direction:column;gap:16px}.pantalla16-side-menu button{padding:12px 20px;background:#78cbff1a;border:1px solid rgba(120,203,255,.2);border-radius:8px;color:#fff;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.pantalla16-side-menu button:hover{background:#78cbff33;border-color:#78cbff66}.pantalla16-logo{margin-bottom:24px;display:flex;justify-content:center}.pantalla16-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla16-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999}.pantalla16-content{position:relative;z-index:1;padding:50px 20px 20px;max-width:600px;margin:0 auto}.pantalla16-back-button{position:fixed;top:24px;right:20px;z-index:1000;background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.pantalla16-back-button:hover{background:#1e242ff2;border-color:#78cbff26;transform:scale(1.05)}.pantalla16-title{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:42px;font-weight:700;letter-spacing:.05em;text-align:center;color:#fff;margin-bottom:32px;text-shadow:0 2px 12px rgba(0,0,0,.5),0 0 24px rgba(120,203,255,.3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-tabs-bar{position:sticky;top:0;z-index:100;display:flex;gap:8px;background:#0a101ed9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.12);border-radius:16px;padding:8px;margin-bottom:32px;box-shadow:0 4px 24px #0006}.pantalla16-tab{flex:1;padding:12px 16px;background:transparent;border:none;border-radius:12px;color:#fff9;font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-tab:hover{color:#fffc;background:#78cbff0d}.pantalla16-tab.active{color:#fff;background:linear-gradient(135deg,#78cbff33,#00b8a933);box-shadow:0 2px 12px #78cbff4d,inset 0 1px #ffffff1a}.pantalla16-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,#78cbff,#00b8a9);border-radius:2px;box-shadow:0 0 8px #78cbff99}.pantalla16-section-container{position:relative;z-index:1}.pantalla16-section{animation:fadeInUp .4s ease}.pantalla16-quote{text-align:center;margin-bottom:32px;padding:20px;background:#0a101e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(120,203,255,.15);border-radius:16px;box-shadow:0 4px 16px #0000004d}.pantalla16-quote p{font-family:Inter,Roboto,sans-serif;font-size:11px;font-weight:500;line-height:1.6;color:#ffffffe6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-levels-chart{position:relative;margin:40px 0;padding:20px;background:#0a101e80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(120,203,255,.1)}.pantalla16-levels-line{position:relative;height:120px;margin:20px 0}.pantalla16-levels-connector{position:absolute;top:50%;left:0;right:0;height:2px;transform:translateY(-50%);z-index:1;pointer-events:none}.pantalla16-level-point{position:absolute;top:50%;transform:translate(-50%,-50%);cursor:pointer;z-index:10}.pantalla16-level-dot{width:16px;height:16px;border-radius:50%;background:#ffffff4d;border:2px solid rgba(255,255,255,.5);transition:all .3s ease;pointer-events:none}.pantalla16-level-point.unlocked .pantalla16-level-dot{background:var(--level-color);border-color:var(--level-color);box-shadow:0 0 16px var(--level-color),0 0 32px #78cbff4d}.pantalla16-level-point.current .pantalla16-level-dot{width:24px;height:24px;box-shadow:0 0 24px var(--level-color),0 0 48px #78cbff80;animation:levelPulse 2s ease-in-out infinite}@keyframes levelPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.pantalla16-level-badge{position:absolute;top:-40px;left:50%;transform:translate(-50%);pointer-events:none}.pantalla16-level-icon{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0006;pointer-events:none}.pantalla16-tooltip-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;animation:fadeIn .2s ease;pointer-events:auto}@media (hover: hover) and (pointer: fine){.pantalla16-tooltip-overlay{pointer-events:none;display:none}}.pantalla16-level-tooltip{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;max-width:90vw;max-height:80vh;overflow-y:auto;background:#0a101ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.3);border-radius:12px;padding:40px 16px 16px;box-shadow:0 8px 32px #0009,0 0 24px #78cbff33;z-index:1000;animation:tooltipFadeIn .3s ease}.pantalla16-tooltip-close{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;background:#ffffff1a;border-radius:50%;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1001}.pantalla16-tooltip-close:hover{background:#fff3;transform:scale(1.1)}.pantalla16-tooltip-close:active{transform:scale(.95)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pantalla16-tooltip-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(120,203,255,.2)}.pantalla16-tooltip-icon{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.pantalla16-tooltip-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:20px;font-weight:700;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-tooltip-subtitle{font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-tooltip-content{display:flex;flex-direction:column;gap:8px}.pantalla16-tooltip-row{display:flex;justify-content:space-between;font-family:Inter,sans-serif;font-size:13px;color:#fffc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-tooltip-row span:first-child{font-weight:600}.pantalla16-tooltip-motivation{margin-top:8px;padding-top:8px;border-top:1px solid rgba(120,203,255,.1);font-family:Inter,sans-serif;font-size:12px;font-style:italic;color:#ffffffb3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-tooltip-enhorabuena{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#78cbffe6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-media-badge{display:flex;justify-content:center;margin-top:40px}.pantalla16-media-shield{width:180px;height:220px;border:4px solid;border-radius:20px;background:#0a101ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:0 8px 32px #00000080,0 0 24px #78cbff4d;position:relative;overflow:hidden}.pantalla16-media-shield:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(120,203,255,.1),transparent);pointer-events:none}.pantalla16-media-value{font-family:Bebas Neue,Oswald,sans-serif;font-size:64px;font-weight:700;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-media-label{font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-media-level{font-family:Bebas Neue,Oswald,sans-serif;font-size:24px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-radar-chart{position:relative;width:100%;min-height:400px;margin:32px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#0a101e80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(120,203,255,.1);padding:20px 20px 10px;overflow:visible;gap:30px}.pantalla16-radar-chart svg{flex-shrink:0}.pantalla16-radar-svg{width:100%;height:300px;min-height:300px;max-height:300px}.pantalla16-radar-point{animation:radarPointPulse 2s ease-in-out infinite}@keyframes radarPointPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.pantalla16-radar-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pantalla16-radar-label{position:absolute;transform:translate(-50%,-50%);font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#fffc;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;padding:12px;background:#0a101e99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px;border:1px solid rgba(120,203,255,.2);width:100%;position:relative;z-index:10;visibility:visible;opacity:1}.pantalla16-legend-item{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#ffffffe6}.pantalla16-legend-color{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.pantalla16-performance-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.pantalla16-stat-card{background:#0a101e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(120,203,255,.15);border-radius:16px;padding:24px;text-align:center;box-shadow:0 4px 16px #0000004d}.pantalla16-stat-value{font-family:Bebas Neue,Oswald,sans-serif;font-size:48px;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 2px 12px rgba(0,0,0,.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-stat-label{font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-fairplay-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.pantalla16-fairplay-card{background:#0a101e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(120,203,255,.15);border-radius:16px;padding:20px;text-align:center;box-shadow:0 4px 16px #0000004d}.pantalla16-fairplay-value{font-family:Bebas Neue,Oswald,sans-serif;font-size:36px;font-weight:700;color:#fff;margin-bottom:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-fairplay-label{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-fairplay-button{width:100%;padding:16px 24px;background:linear-gradient(135deg,#78cbff33,#00b8a933);border:1px solid rgba(120,203,255,.3);border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-bottom:24px;box-shadow:0 4px 16px #0000004d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-fairplay-button:hover{background:linear-gradient(135deg,#78cbff4d,#00b8a94d);border-color:#78cbff80;transform:translateY(-2px);box-shadow:0 6px 20px #78cbff66}.pantalla16-fairplay-table{background:#0a101e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(120,203,255,.15);border-radius:16px;overflow-x:auto;overflow-y:visible;box-shadow:0 4px 16px #0000004d;min-width:100%}@media (min-width: 1024px){.pantalla16-fairplay-table{border-radius:20px;box-shadow:0 8px 32px #0006}}.pantalla16-fairplay-table-header{display:grid;grid-template-columns:70px 150px 160px 140px 140px 160px 2.5fr 2.5fr;gap:16px;padding:20px 24px;background:#78cbff1a;border-bottom:2px solid rgba(120,203,255,.2);font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fffffff2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 1024px){.pantalla16-fairplay-table-header{grid-template-columns:80px 180px 180px 160px 160px 180px 3fr 3fr;gap:20px;padding:24px 32px;font-size:14px}}.pantalla16-fairplay-table-row{display:grid;grid-template-columns:70px 150px 160px 140px 140px 160px 2.5fr 2.5fr;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(120,203,255,.05);font-family:Inter,sans-serif;font-size:13px;color:#ffffffd9;transition:all .3s ease;-webkit-font-smoothing:antialiased;align-items:center;-moz-osx-font-smoothing:grayscale}@media (min-width: 1024px){.pantalla16-fairplay-table-row{grid-template-columns:80px 180px 180px 160px 160px 180px 3fr 3fr;gap:20px;padding:20px 32px;font-size:14px}.pantalla16-fairplay-table-row>div{font-size:14px}}.pantalla16-fairplay-table-row:hover{background:#78cbff0d}@media (min-width: 1024px){.pantalla16-fairplay-table-row:hover{background:#78cbff14;transform:translate(2px)}}.pantalla16-fairplay-table-row.current{background:#78cbff26!important;border-left:3px solid rgba(120,203,255,.8)}.pantalla16-fairplay-table-row.current>div{background:transparent!important}.pantalla16-fairplay-color-dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);margin-right:8px;vertical-align:middle}.pantalla16-fairplay-color-name{display:inline-block;vertical-align:middle;font-size:12px;white-space:nowrap}.pantalla16-fairplay-description,.pantalla16-fairplay-motivation{font-size:12px;line-height:1.5;white-space:normal;word-wrap:break-word}.pantalla16-fairplay-description{color:#ffffffe6}.pantalla16-fairplay-motivation{color:#78cbfff2;font-style:italic;font-weight:500}@media (min-width: 1024px){.pantalla16-fairplay-color-dot{width:20px;height:20px;margin-right:10px}.pantalla16-fairplay-color-name{font-size:13px}.pantalla16-fairplay-description,.pantalla16-fairplay-motivation{font-size:13px;line-height:1.6}.pantalla16-fairplay-table-row>div{font-size:14px}}.pantalla16-trajectory-timeline{position:relative;margin:32px 0;padding:0 20px 20px}.pantalla16-trajectory-item{position:relative;display:flex;align-items:flex-start;gap:20px;margin-bottom:32px;padding-left:20px}.pantalla16-trajectory-item:last-child{margin-bottom:0}.pantalla16-trajectory-item:last-child .pantalla16-trajectory-timeline-line{display:none}.pantalla16-trajectory-timeline-line{position:absolute;left:9px;top:32px;bottom:-32px;width:2px;background:linear-gradient(180deg,#78cbff99,#78cbff4d,#78cbff1a);z-index:1}.pantalla16-trajectory-timeline-dot{position:relative;z-index:2;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#78cbff;border:4px solid rgba(10,16,30,.9);box-shadow:0 0 16px #78cbff99,0 0 32px #78cbff4d,inset 0 2px 4px #fff3;margin-top:6px}.pantalla16-trajectory-card{flex:1;background:#0a101e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(120,203,255,.15);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 16px #0000004d;transition:all .3s ease}.pantalla16-trajectory-card:hover{background:#0a101ecc;border-color:#78cbff4d;transform:translate(4px);box-shadow:0 6px 24px #0006,0 0 16px #78cbff33}.pantalla16-trajectory-crest{flex-shrink:0;width:64px;height:64px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(120,203,255,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 8px #0003}.pantalla16-trajectory-crest img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}.pantalla16-trajectory-card-content{flex:1;display:flex;flex-direction:column;gap:8px}.pantalla16-trajectory-season-badge{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#78cbff33,#00b8a933);border:1px solid rgba(120,203,255,.3);border-radius:20px;font-family:Bebas Neue,Oswald,sans-serif;font-size:14px;font-weight:700;color:#78cbff;letter-spacing:.05em;width:-moz-fit-content;width:fit-content;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-trajectory-team-name{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#fff;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-trajectory-category{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#fff9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-trajectory-dates{display:flex;flex-direction:column;gap:4px;margin-top:4px;font-family:Inter,sans-serif;font-size:11px;color:#ffffff80;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-trajectory-dates span{display:block}.pantalla16-page .dashboard-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#03a9f433,#00bcd433);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(120,203,255,.12);box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14;display:flex;align-items:center;justify-content:center;gap:60px;z-index:1000;padding:0 20px}.pantalla16-page .footer-nav-icon .menu-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2}.pantalla16-loading{text-align:center;padding:60px 20px;color:#ffffffb3;font-family:Inter,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){.pantalla16-page{overflow-x:visible!important;overflow-y:auto!important}.pantalla16-content{overflow:visible!important;max-width:100%!important;padding:50px 20px 20px!important}.pantalla16-section-container{overflow:visible!important}.pantalla16-title{font-size:32px}.pantalla16-tabs-bar{flex-wrap:wrap;gap:4px}.pantalla16-tab{font-size:11px;padding:10px 8px}.pantalla16-performance-dashboard,.pantalla16-fairplay-cards{grid-template-columns:1fr}.pantalla16-fairplay-table{overflow-x:auto}.pantalla16-fairplay-table-header,.pantalla16-fairplay-table-row{grid-template-columns:50px 100px 120px 100px 100px 120px 1.5fr 1.5fr;font-size:10px;gap:8px;padding:10px 8px;min-width:1000px}.pantalla16-fairplay-color-name{font-size:9px}.pantalla16-fairplay-description,.pantalla16-fairplay-motivation{font-size:9px;line-height:1.3}.pantalla16-level-tooltip{width:240px;max-width:90vw;max-height:85vh;font-size:12px;top:40%;left:50%;transform:translate(-50%,-50%);padding:36px 12px 12px}.pantalla16-tooltip-close{width:28px;height:28px;font-size:20px;top:6px;right:6px}@media (hover: hover) and (pointer: fine){.pantalla16-tooltip-overlay{display:none!important;pointer-events:none!important}.pantalla16-tooltip-close{display:none}.pantalla16-level-tooltip{padding-top:16px}}.pantalla16-section{overflow:visible!important}.pantalla16-media-shield{width:150px;height:180px}.pantalla16-media-value{font-size:48px}.pantalla16-trajectory-item{margin-bottom:24px;padding-left:16px;gap:16px}.pantalla16-trajectory-card{padding:16px;flex-direction:column;align-items:flex-start}.pantalla16-trajectory-crest{width:56px;height:56px;align-self:center}.pantalla16-trajectory-card-content{width:100%;text-align:center}.pantalla16-trajectory-season-badge{margin:0 auto}.pantalla16-trajectory-team-name{font-size:16px;text-align:center}.pantalla16-trajectory-category,.pantalla16-trajectory-dates{text-align:center}}.pantalla15-page{position:relative;min-height:100vh;width:100%;overflow-x:hidden;overflow-y:auto;background:#0a101e;color:#fff;font-family:Inter,Bebas Neue,Oswald,sans-serif}.pantalla15-background{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.6;z-index:0;filter:blur(.5px)}.pantalla15-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a101e99,#0a101e80,#0a101e99)}.pantalla15-top-nav{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#0a101ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(120,203,255,.1)}.pantalla15-logo-section{display:flex;align-items:center}.pantalla15-logo{position:absolute;top:24px;left:80px;z-index:100;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.pantalla15-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla15-premium-badge{height:32px;width:auto}.pantalla15-premium-badge img{height:100%;width:auto}.pantalla15-content{position:relative;z-index:5;padding:24px 24px 120px;width:100%;max-width:420px;margin:0 auto}.pantalla15-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.pantalla15-header-left{display:flex;align-items:center;gap:12px;flex:1}.pantalla15-back-button{background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;flex-shrink:0}.pantalla15-back-button:hover{background:#1e242ff2;border-color:#78cbff26;transform:translate(-2px);box-shadow:0 8px 24px #00000080}.pantalla15-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:42px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-header-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pantalla15-badge-counter{background:#0a101e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(120,203,255,.15);border-radius:20px;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-points{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#78cbff;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-media-shield{background:linear-gradient(135deg,#78cbff33,#00b8a933);border:2px solid rgba(120,203,255,.4);border-radius:16px;padding:8px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:70px;box-shadow:0 4px 12px #78cbff33,inset 0 0 20px #78cbff1a;position:relative;overflow:hidden}.pantalla15-media-shield:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);animation:shieldShine 3s infinite}@keyframes shieldShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.pantalla15-media-value{font-family:Bebas Neue,Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;line-height:1;text-shadow:0 2px 8px rgba(120,203,255,.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-media-label{font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-badges-container{display:flex;flex-direction:column;gap:32px}.pantalla15-badge-section{background:#0a101e80;border:1px solid rgba(120,203,255,.1);border-radius:20px;padding:24px;box-shadow:0 4px 16px #0000004d}.pantalla15-section-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:18px;font-weight:700;color:#fff;margin-bottom:20px;text-shadow:0 2px 8px rgba(0,0,0,.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.pantalla15-badge-card{position:relative;background:#0a101e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(120,203,255,.2);border-radius:16px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000004d;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.pantalla15-badge-card.unlocked{background:linear-gradient(135deg,#78cbff26,#00b8a926);border-color:#78cbff66;box-shadow:0 4px 16px #78cbff33,0 0 24px #78cbff1a}.pantalla15-badge-card.unlocked:hover{transform:translateY(-4px) scale(1.02);border-color:#78cbff99;box-shadow:0 6px 24px #78cbff4d,0 0 32px #78cbff33}.pantalla15-badge-card.locked{background:#0a101e66;border-color:#ffffff1a;opacity:.5;filter:grayscale(50%)}.pantalla15-badge-card.locked:hover{opacity:.7;transform:translateY(-2px)}.pantalla15-badge-image{width:80px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:center}.pantalla15-badge-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pantalla15-badge-name{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-top:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-badge-card.locked .pantalla15-badge-name{color:#ffffff80}.pantalla15-badge-lock{position:absolute;top:8px;right:8px;color:#fff6;width:20px;height:20px}.pantalla15-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.pantalla15-popup-content{position:relative;background:#0a101ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(120,203,255,.3);border-radius:24px;padding:40px;max-width:500px;width:100%;box-shadow:0 8px 32px #0009,0 0 48px #78cbff33;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pantalla15-popup-close{position:absolute;top:16px;right:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:24px;line-height:1;transition:all .3s ease}.pantalla15-popup-close:hover{background:#fff3;transform:rotate(90deg)}.pantalla15-popup-badge-unlocked,.pantalla15-popup-badge-locked{text-align:center}.pantalla15-popup-badge-icon{width:120px;height:120px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.pantalla15-popup-badge-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pantalla15-popup-badge-icon.locked{opacity:.3}.pantalla15-popup-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0 0 16px;text-shadow:0 2px 12px rgba(0,0,0,.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-popup-badge-name{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#78cbff;margin:0 0 16px;text-transform:uppercase;letter-spacing:.1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-popup-description{font-family:Inter,sans-serif;font-size:16px;color:#fffc;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-popup-requirements{background:#0a101e99;border:1px solid rgba(120,203,255,.2);border-radius:12px;padding:20px;margin:20px 0}.pantalla15-popup-requirements h4{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-popup-requirements p{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#78cbff;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-popup-motivation{font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3;line-height:1.6;margin:20px 0 0;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla15-confetti{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;border-radius:24px}.pantalla15-confetti-piece{position:absolute;width:12px;height:12px;top:-12px;animation:confettiFall 3s ease-out forwards}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(600px) rotate(720deg);opacity:0}}@media (min-width: 1024px){.pantalla15-content{max-width:900px;padding:40px 40px 120px}}@media (max-width: 768px){.pantalla15-logo{top:20px;left:20px}.pantalla15-content{padding:16px}.pantalla15-title{font-size:32px}.pantalla15-header{flex-direction:row;align-items:center;gap:12px}.pantalla15-header-left{flex:1;min-width:0}.pantalla15-title{font-size:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pantalla15-header-stats{flex-shrink:0;gap:8px}.pantalla15-badge-counter{font-size:12px;padding:6px 12px}.pantalla15-points{font-size:14px}.pantalla15-media-shield{min-width:60px;padding:6px 12px}.pantalla15-media-value{font-size:20px}.pantalla15-media-label{font-size:9px}.pantalla15-badge-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.pantalla15-badge-card{min-height:140px;padding:16px}.pantalla15-badge-image{width:60px;height:60px}.pantalla15-popup-content{padding:24px;margin:20px}.pantalla15-popup-badge-icon{width:100px;height:100px}.pantalla15-popup-title{font-size:24px}.pantalla15-popup-badge-name{font-size:20px}}.pantalla15-page .dashboard-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#03a9f433,#00bcd433);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(120,203,255,.12);box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14;display:flex;align-items:center;justify-content:center;gap:60px;z-index:1000;padding:0 20px}.pantalla15-page .footer-nav-button{background:transparent;border:none;color:#fff9;cursor:pointer;padding:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pantalla15-page .footer-nav-button:hover{color:#ffffffe6;transform:translateY(-2px)}.pantalla15-page .footer-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#1e242f99;border:1px solid rgba(120,203,255,.08);border-radius:16px;transition:all .3s ease}.pantalla15-page .footer-nav-button:hover .footer-nav-icon{background:#1e242fcc;border-color:#78cbff26;box-shadow:0 8px 24px #00000080;transform:scale(1.05)}.pantalla15-page .footer-nav-icon .menu-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2}@media (max-width: 768px){.pantalla15-page .dashboard-bottom-nav{gap:40px;padding:0 20px}.pantalla15-page .footer-nav-icon{width:48px;height:48px}.pantalla15-page .footer-nav-icon .menu-icon{width:26px;height:26px}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;margin-top:0;flex-wrap:nowrap;width:100%;min-height:50px;height:50px;position:relative}.page-header-left{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0;height:100%}.page-header-back-button{background:#1e242fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;flex-shrink:0;position:relative;top:0;left:0}.page-header-back-button:hover{background:#1e242ff2;border-color:#78cbff26;transform:translate(-2px);box-shadow:0 8px 24px #00000080}.page-header-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0;padding:0;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;height:100%}.page-header-right{display:flex!important;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;visibility:visible!important;opacity:1!important;position:relative;z-index:10}.page-header-hexagon{width:48px;height:48px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:1!important;visibility:visible!important;position:relative;z-index:10}.page-header-hexagon svg{width:100%;height:100%;filter:drop-shadow(0 2px 8px rgba(138,43,226,.4))}.page-header-hexagon:hover{opacity:1;transform:scale(1.1) rotate(15deg)}.page-header-hexagon svg{width:100%;height:100%;filter:drop-shadow(0 2px 8px rgba(120,203,255,.3))}.page-header-stats{display:flex;align-items:center;gap:16px;flex-wrap:nowrap;flex-shrink:0;margin-left:auto}@media (max-width: 768px){.page-header{flex-direction:row;align-items:center;gap:12px;flex-wrap:nowrap;margin-bottom:0;margin-top:23px;min-height:50px;height:50px}.page-header-left{flex:1 1 auto;min-width:0;flex-shrink:1;overflow:visible;height:100%;display:flex;align-items:center}.page-header-title{font-size:23px;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:100%;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content;height:100%;display:flex;align-items:center}.page-header-right{gap:6px}.page-header-hexagon{width:40px;height:40px}.page-header-hexagon svg text{font-size:14px!important}.page-header-hexagon svg text:last-child{font-size:6px!important}.page-header-stats{flex-shrink:0;gap:8px;margin-left:auto}}.pantalla17-page{position:relative;min-height:100vh;width:100%;overflow-x:hidden;overflow-y:auto;background:#0a101e;color:#fff;font-family:Inter,Bebas Neue,Oswald,sans-serif;padding-bottom:100px}.pantalla17-background{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.6;z-index:0;filter:blur(.5px)}.pantalla17-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pantalla17-logo{position:absolute;top:24px;left:80px;z-index:100;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.pantalla17-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla17-content{position:relative;z-index:10;width:100%;max-width:420px;margin:0 auto;padding:20px 20px 100px}.pantalla17-tabs-nav{position:sticky;top:0;z-index:100;display:flex;gap:8px;background:#0a101ed9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.12);border-radius:16px;padding:8px;margin-bottom:32px;box-shadow:0 4px 24px #0006}.pantalla17-tab{flex:1;padding:12px 16px;background:transparent;border:none;border-radius:12px;color:#fff9;font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla17-tab:hover{color:#fffc;background:#78cbff0d}.pantalla17-tab.active{color:#fff;background:linear-gradient(135deg,#78cbff33,#00b8a933);box-shadow:0 2px 12px #78cbff4d,inset 0 1px #ffffff1a}.pantalla17-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,#78cbff,#00b8a9);border-radius:2px;box-shadow:0 0 8px #78cbff99}.pantalla17-tab-content{position:relative;z-index:10}.pantalla17-info-container{display:flex;flex-direction:column;gap:24px}.pantalla17-team-header{background:linear-gradient(180deg,#2d2d2df2,#daa520d9);border-radius:20px;padding:32px 24px 40px;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;min-height:300px;justify-content:flex-start}.pantalla17-team-header-info{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;width:100%;z-index:2}.pantalla17-team-name{font-family:Bebas Neue,Oswald,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0;line-height:1.2;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pantalla17-team-group{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#fffffff2;margin:0;text-transform:uppercase;letter-spacing:.8px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.pantalla17-team-crest-container{display:flex;align-items:center;justify-content:center;width:100%;z-index:2;margin:10px 0}.pantalla17-team-crest{width:140px;height:140px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.6))}.pantalla17-team-crest:not(img){display:flex;align-items:center;justify-content:center;font-size:80px;width:140px;height:140px;background:#ffffff26;border-radius:16px;border:2px solid rgba(255,255,255,.3);filter:drop-shadow(0 6px 16px rgba(0,0,0,.6))}.pantalla17-team-average{position:absolute;bottom:20px;right:20px;z-index:3}.pantalla17-average-shield{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border:2px solid rgba(255,255,255,.3);border-radius:12px;padding:8px;box-shadow:0 6px 20px #8b5cf680,inset 0 0 0 1px #fff3;clip-path:polygon(20% 0%,80% 0%,100% 20%,100% 80%,80% 100%,20% 100%,0% 80%,0% 20%)}.pantalla17-average-value{font-family:Bebas Neue,Oswald,sans-serif;font-size:28px;font-weight:700;color:#fff;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pantalla17-average-label{font-family:Inter,sans-serif;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pantalla17-team-details{border-radius:20px;padding:24px;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(120,203,255,.08);display:flex;flex-direction:column;gap:16px}.pantalla17-detail-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.pantalla17-detail-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.pantalla17-detail-dot{width:8px;height:8px;border-radius:50%;background:#78cbff99;box-shadow:0 0 8px #78cbff66;flex-shrink:0;margin-top:6px}.pantalla17-detail-content{flex:1;display:flex;flex-direction:column;gap:4px}.pantalla17-detail-label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.pantalla17-detail-value{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#ffffffe6}.pantalla17-plantilla-container{display:flex;flex-direction:column;gap:32px}.pantalla17-plantilla-section{border-radius:20px;padding:15px;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(120,203,255,.08)}.pantalla17-plantilla-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 24px;text-transform:uppercase;letter-spacing:.5px}.pantalla17-plantilla-position-group{margin-bottom:32px}.pantalla17-plantilla-position-group:last-child{margin-bottom:0}.pantalla17-plantilla-position-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:18px;font-weight:700;color:#ffffffe6;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.pantalla17-plantilla-list{display:flex;flex-direction:column;gap:12px}.pantalla17-plantilla-card{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:16px;transition:none;cursor:default}.pantalla17-plantilla-card:hover{background:transparent;border:none;transform:none;box-shadow:none}.pantalla17-plantilla-dorsal{font-family:Bebas Neue,Oswald,sans-serif;font-size:25px;font-weight:700;color:#fff;min-width:28px;text-align:left;line-height:1}.pantalla17-plantilla-photo,.pantalla17-plantilla-photo-placeholder{width:56px;height:56px;min-width:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:28px;border:2px solid rgba(255,255,255,.15);flex-shrink:0}.pantalla17-plantilla-photo{background:transparent;border:2px solid rgba(255,255,255,.2)}.pantalla17-plantilla-info{display:none}.pantalla17-plantilla-info-staff{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.pantalla17-plantilla-card-staff{align-items:flex-start}.pantalla17-plantilla-name{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#fff;line-height:1.3;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pantalla17-plantilla-number,.pantalla17-plantilla-role{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.pantalla17-clasificacion-container{background:linear-gradient(180deg,#0a101ef5,#050a14fa);border-radius:20px;padding:24px;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(120,203,255,.08);overflow:hidden}.pantalla17-clasificacion-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.pantalla17-clasificacion-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.5px;flex:1;text-align:center}.pantalla17-jornada-nav{width:40px;height:40px;background:#1e242fcc;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fffc;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pantalla17-jornada-nav:hover:not(:disabled){background:#1e242ff2;border-color:#78cbff4d;color:#fff;transform:scale(1.05)}.pantalla17-jornada-nav:disabled{opacity:.3;cursor:not-allowed}.pantalla17-standings-table{display:flex;flex-direction:column;gap:0}.pantalla17-standings-header{display:grid;grid-template-columns:40px 1fr 50px 40px 40px 40px 40px 40px 40px;gap:12px;padding:12px 0;border-bottom:2px solid rgba(120,203,255,.2);margin-bottom:8px}.pantalla17-standings-col-pos{font-family:Bebas Neue,Oswald,sans-serif;font-size:12px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;text-align:center}.pantalla17-standings-col-team{font-family:Bebas Neue,Oswald,sans-serif;font-size:12px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.pantalla17-standings-col-stat{font-family:Bebas Neue,Oswald,sans-serif;font-size:12px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;text-align:center}.pantalla17-standings-row{display:grid;grid-template-columns:40px 1fr 50px 40px 40px 40px 40px 40px 40px;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.pantalla17-standings-row:hover{background:#1e242f80;border-radius:8px}.pantalla17-standings-row-current{background:#78cbff1a;border-left:3px solid rgba(120,203,255,.6);padding-left:9px}.pantalla17-team-shield-small{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;margin-right:8px;vertical-align:middle}.pantalla17-team-shield-small:not(img){display:inline-flex;align-items:center;justify-content:center;font-size:16px}.pantalla17-standings-team-name{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;vertical-align:middle}.pantalla17-standings-col-stat{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fffc;text-align:center}.pantalla17-resultados-container{background:linear-gradient(180deg,#0a101ef5,#050a14fa);border-radius:20px;padding:24px;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(120,203,255,.08)}.pantalla17-resultados-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.pantalla17-resultados-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.5px;flex:1;text-align:center}.pantalla17-matches-list{display:flex;flex-direction:column;gap:12px}.pantalla17-match-card{background:#1e242f99;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .3s ease;cursor:pointer}.pantalla17-match-card:hover{background:#1e242fcc;border-color:#78cbff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0006}.pantalla17-match-team{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.pantalla17-match-shield{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.pantalla17-match-shield:not(img){display:flex;align-items:center;justify-content:center;font-size:24px;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.pantalla17-match-team-name{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pantalla17-match-score{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#78cbff1a;border:1px solid rgba(120,203,255,.2);border-radius:12px;min-width:80px;justify-content:center}.pantalla17-score-value{font-family:Bebas Neue,Oswald,sans-serif;font-size:20px;font-weight:700;color:#fff}.pantalla17-score-separator{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fff9}.pantalla17-match-time{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#ffffffb3;text-align:center}.pantalla17-empty-state,.pantalla17-loading{padding:48px 24px;text-align:center;color:#fff9;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.pantalla17-page .dashboard-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#03a9f433,#00bcd433);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(120,203,255,.12);box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14;display:flex;align-items:center;justify-content:center;gap:60px;z-index:1000;padding:0 20px}.pantalla17-page .footer-nav-button{background:transparent;border:none;color:#fff9;cursor:pointer;padding:8px;border-radius:12px;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center}.pantalla17-page .footer-nav-button:hover{color:#ffffffe6;transform:translateY(-2px)}.pantalla17-page .footer-nav-button.active{color:#78cbffe6}.pantalla17-page .footer-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#1e242f99;border:1px solid rgba(255,255,255,.05);box-shadow:0 2px 8px #0000004d;transition:all .3s ease}.pantalla17-page .footer-nav-button:hover .footer-nav-icon{background:#1e242fcc;border-color:#78cbff26;box-shadow:0 8px 24px #00000080;transform:scale(1.05)}.pantalla17-page .footer-nav-button.active .footer-nav-icon{background:#1e242fe6;border-color:#78cbff33;box-shadow:0 0 20px #78cbff4d}.pantalla17-page .footer-nav-icon .menu-icon{width:40px;height:40px;stroke:currentColor;stroke-width:2}@media (min-width: 1024px){.pantalla17-content{max-width:900px;padding:100px 40px 120px}}@media (max-width: 768px){.pantalla17-logo{top:20px;left:20px}.pantalla17-content{padding:50px 16px 100px}.pantalla17-tabs-nav{flex-wrap:wrap;gap:4px}.pantalla17-tab{font-size:11px;padding:10px 8px}.pantalla17-plantilla-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.pantalla17-standings-header,.pantalla17-standings-row{grid-template-columns:35px 1fr 45px 35px 35px 35px 35px 35px 35px;gap:8px;font-size:11px}}.pantalla18-logo{position:absolute;top:24px;left:80px;z-index:100;display:flex;justify-content:flex-start;align-items:center;pointer-events:auto}.pantalla18-content{position:relative;z-index:1;padding:100px 20px 20px;width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.pantalla18-status-icon{font-size:48px;margin-bottom:8px}.pantalla18-coach-message{background:#78cbff1a;border:1px solid rgba(120,203,255,.2);border-radius:12px;padding:16px;margin-top:12px;font-style:italic;color:#ffffffe6!important}.pantalla18-convocatoria-message{margin:24px 0;padding:0}.pantalla18-convocatoria-card{padding:24px;background:linear-gradient(135deg,#78cbff26,#00b8a926);border:2px solid rgba(120,203,255,.4);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #78cbff33}.pantalla18-convocatoria-card h3{margin:0 0 16px;color:#fff;font-family:Bebas Neue,Oswald,sans-serif;font-size:28px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.05em}.pantalla18-convocatoria-title{margin:0 0 12px;color:#fffffff2;font-family:Inter,Roboto,sans-serif;font-size:18px;font-weight:600;text-align:center}.pantalla18-convocatoria-text{margin:0 0 16px;color:#ffffffe6;font-family:Inter,Roboto,sans-serif;font-size:16px;line-height:1.6;text-align:center;white-space:pre-line}.pantalla18-response-confirmed{margin-top:16px;padding:12px;text-align:center;color:#ffffffe6;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;background:#0003;border-radius:8px}.pantalla18-calendar-event-emoji{font-size:16px;margin-top:2px}.pantalla18-create-convocatoria-section{display:flex;justify-content:center;align-items:center;width:100%;margin:203px 0}.pantalla18-create-convocatoria-btn{width:100%;max-width:400px;margin:0 auto;padding:20px 24px;background:linear-gradient(135deg,#78cbfff2,#00b8a9f2);border:2px solid rgba(120,203,255,.5);border-radius:20px;color:#fff;font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:20px;font-weight:700;white-space:nowrap;letter-spacing:.05em;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;display:block;text-align:center;box-shadow:0 8px 32px #78cbff66,0 0 40px #78cbff33;position:relative;overflow:hidden;text-shadow:0 2px 12px rgba(0,0,0,.3)}.pantalla18-create-convocatoria-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.pantalla18-create-convocatoria-btn:hover:before{opacity:1}.pantalla18-create-convocatoria-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 48px #78cbff99,0 0 60px #78cbff4d;border-color:#78cbffcc}.pantalla18-create-convocatoria-btn:active{transform:translateY(-2px) scale(1.01)}.pantalla18-create-btn-icon{font-size:32px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.pantalla18-create-btn-text{text-shadow:0 2px 12px rgba(0,0,0,.3)}.pantalla18-convocatoria-summary{margin:24px 0;background:#0a101ed9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.2);border-radius:20px;padding:24px;box-shadow:0 8px 32px #0000004d}.pantalla18-summary-header{margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid rgba(120,203,255,.2)}.pantalla18-summary-header h3{margin:0 0 16px;color:#fff;font-family:Bebas Neue,Oswald,sans-serif;font-size:28px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.05em}.pantalla18-match-info-summary{text-align:center}.pantalla18-match-info-summary .pantalla18-match-teams{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px;font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#ffffffe6}.pantalla18-match-info-summary .pantalla18-match-details{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-family:Inter,Roboto,sans-serif;font-size:14px;color:#ffffffb3}.pantalla18-summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:24px}.pantalla18-stat-card{background:#0000004d;border-radius:12px;padding:16px;text-align:center;border:2px solid transparent;transition:all .3s ease}.pantalla18-stat-card.confirmed{border-color:#4caf5066;background:#4caf501a}.pantalla18-stat-card.pending{border-color:#ffc10766;background:#ffc1071a}.pantalla18-stat-card.rejected{border-color:#f4433666;background:#f443361a}.pantalla18-stat-card.total{border-color:#78cbff66;background:#78cbff1a}.pantalla18-stat-number{font-family:Bebas Neue,Oswald,sans-serif;font-size:36px;font-weight:700;color:#fff;margin-bottom:8px}.pantalla18-stat-label{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.05em}.pantalla18-summary-players{display:flex;flex-direction:column;gap:24px}.pantalla18-summary-group{background:#0003;border-radius:16px;padding:20px;border:1px solid rgba(120,203,255,.1)}.pantalla18-summary-group-title{margin:0 0 16px;font-family:Inter,Roboto,sans-serif;font-size:18px;font-weight:700;padding-bottom:12px;border-bottom:2px solid rgba(120,203,255,.2)}.pantalla18-summary-group-title.confirmed{color:#4ade80;border-bottom-color:#4caf504d}.pantalla18-summary-group-title.pending{color:#ffc107;border-bottom-color:#ffc1074d}.pantalla18-summary-group-title.rejected{color:#f87171;border-bottom-color:#f443364d}.pantalla18-summary-actions{margin-top:24px;padding-top:24px;border-top:2px solid rgba(120,203,255,.2);display:flex;flex-direction:column;gap:16px;align-items:center}.pantalla18-resend-convocatoria-btn{width:100%;max-width:400px;padding:16px 32px;background:linear-gradient(135deg,#78cbffe6,#00b8a9e6);border:2px solid rgba(120,203,255,.5);border-radius:16px;color:#fff;font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 20px #78cbff66}.pantalla18-resend-convocatoria-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #78cbff99;border-color:#78cbffcc}.pantalla18-add-players-section{margin-top:24px;padding-top:24px;border-top:2px solid rgba(120,203,255,.2);text-align:center}.pantalla18-add-players-btn{width:100%;max-width:400px;padding:16px 32px;background:linear-gradient(135deg,#78cbffe6,#00b8a9e6);border:2px solid rgba(120,203,255,.5);border-radius:16px;color:#fff;font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 20px #78cbff66}.pantalla18-add-players-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #78cbff99;border-color:#78cbffcc}.pantalla18-convocatoria-panel{margin:24px 0;display:flex;flex-direction:column;gap:20px}.pantalla18-convocatoria-section{background:#0a101ed9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.2);border-radius:20px;padding:24px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.pantalla18-convocatoria-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;color:#fff;font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pantalla18-section-title{display:flex;align-items:center;gap:12px}.pantalla18-section-arrow{font-size:16px;transition:transform .3s ease;color:#78cbffcc}.pantalla18-section-arrow.open{transform:rotate(180deg)}.pantalla18-match-selection{margin-top:20px;padding-top:20px;border-top:1px solid rgba(120,203,255,.2)}.pantalla18-match-card{background:#78cbff1a;border:1px solid rgba(120,203,255,.3);border-radius:16px;padding:20px}.pantalla18-match-teams{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pantalla18-match-team{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.pantalla18-match-crest{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.pantalla18-match-team span{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;text-align:center}.pantalla18-match-vs{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:18px;color:#78cbffcc;font-weight:700}.pantalla18-match-details{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:16px;border-top:1px solid rgba(120,203,255,.2)}.pantalla18-match-details span{font-family:Inter,Roboto,sans-serif;font-size:12px;color:#ffffffb3;padding:6px 12px;background:#78cbff1a;border-radius:8px}.pantalla18-select-all-btn{background:#78cbff33;border:1px solid rgba(120,203,255,.4);border-radius:8px;color:#78cbffe6;font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.pantalla18-select-all-btn:hover{background:#78cbff4d;border-color:#78cbff99}.pantalla18-players-list{margin-top:20px;display:flex;flex-direction:column;gap:12px}.pantalla18-player-card{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#78cbff0d;border:1px solid rgba(120,203,255,.2);border-radius:12px;transition:all .3s ease}.pantalla18-player-card:hover{background:#78cbff1a;border-color:#78cbff66;transform:translate(4px)}.pantalla18-player-card.rejected{opacity:.5;background:#f871711a;border-color:#f871714d}.pantalla18-player-card.sent{border-color:#78cbff4d}.pantalla18-player-info{display:flex;align-items:center;gap:12px;flex:1}.pantalla18-player-photo,.pantalla18-player-photo-placeholder{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(120,203,255,.3);background:#78cbff1a;display:flex;align-items:center;justify-content:center;font-size:24px}.pantalla18-player-details{display:flex;flex-direction:column;gap:4px}.pantalla18-player-name{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#ffffffe6}.pantalla18-player-dorsal{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:14px;color:#78cbffcc}.pantalla18-player-position{font-family:Inter,Roboto,sans-serif;font-size:12px;color:#fff9}.pantalla18-switch{position:relative;display:inline-block;width:52px;height:28px}.pantalla18-switch input{opacity:0;width:0;height:0}.pantalla18-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff3;transition:.4s;border-radius:28px;box-shadow:inset 0 2px 4px #0003}.pantalla18-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 8px #0000004d}.pantalla18-switch input:checked+.pantalla18-slider{background:linear-gradient(135deg,#78cbffe6,#00b8a9e6);box-shadow:0 0 20px #78cbff80}.pantalla18-switch input:checked+.pantalla18-slider:before{transform:translate(24px)}.pantalla18-switch input:disabled+.pantalla18-slider{opacity:.5;cursor:not-allowed}.pantalla18-player-status{display:flex;align-items:center;justify-content:center;width:52px;height:28px}.pantalla18-status-icon{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.pantalla18-status-icon.pending{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.pantalla18-status-icon.confirmed{color:#4ade80}.pantalla18-status-icon.rejected{color:#f87171}.pantalla18-reconvocar-section{margin-top:20px;padding-top:20px;border-top:1px solid rgba(120,203,255,.2);display:flex;justify-content:center}.pantalla18-reconvocar-btn{padding:12px 24px;background:#78cbff33;border:1px solid rgba(120,203,255,.4);border-radius:12px;color:#78cbffe6;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.pantalla18-reconvocar-btn:hover{background:#78cbff4d;border-color:#78cbff99;transform:translateY(-2px)}.pantalla18-message-label{display:block;font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:18px;font-weight:700;color:#ffffffe6;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.pantalla18-message-textarea{width:100%;padding:16px;background:#78cbff1a;border:1px solid rgba(120,203,255,.3);border-radius:12px;color:#ffffffe6;font-family:Inter,Roboto,sans-serif;font-size:14px;line-height:1.5;resize:vertical;min-height:80px;transition:all .3s ease}.pantalla18-message-textarea:focus{outline:none;border-color:#78cbff99;background:#78cbff26;box-shadow:0 0 20px #78cbff33}.pantalla18-message-textarea::-moz-placeholder{color:#ffffff80}.pantalla18-message-textarea::placeholder{color:#ffffff80}.pantalla18-send-section{margin-top:8px}.pantalla18-send-convocatoria-btn{width:100%;padding:18px 24px;background:linear-gradient(135deg,#78cbfff2,#00b8a9f2);border:2px solid rgba(120,203,255,.5);border-radius:16px;color:#fff;font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:20px;font-weight:700;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;display:block;text-align:center;box-shadow:0 8px 32px #78cbff66,0 0 40px #78cbff33}.pantalla18-send-convocatoria-btn:hover{transform:translateY(-4px);box-shadow:0 12px 48px #78cbff99,0 0 60px #78cbff4d;border-color:#78cbffcc}.pantalla18-send-convocatoria-btn:active{transform:translateY(-2px)}.pantalla18-loading,.pantalla18-empty{text-align:center;padding:40px 20px;color:#fff9;font-family:Inter,Roboto,sans-serif;font-size:16px}@media (min-width: 1024px){.pantalla18-content{max-width:900px;padding:120px 40px 80px;gap:32px}.pantalla18-create-convocatoria-btn{max-width:500px;padding:28px 40px;font-size:32px}.pantalla18-convocatoria-panel{max-width:800px;margin:32px auto}}@media (max-width: 768px){.pantalla18-logo{top:20px;left:20px}.pantalla18-content{padding:25px 16px 20px}.pantalla18-status-card,.pantalla18-availability-section,.pantalla18-instructions-section,.pantalla18-calendar-container{padding:20px;border-radius:16px}.pantalla18-availability-chips{flex-direction:column}.pantalla18-calendar-grid{gap:6px}.pantalla18-calendar-day{border-radius:8px;padding:2px}.pantalla18-calendar-day-number{font-size:12px}.pantalla18-calendar-event-emoji{font-size:14px}.pantalla18-popup-content,.pantalla18-share-popup-content{padding:20px;max-width:100%;border-radius:20px}.pantalla18-share-apps{grid-template-columns:1fr}}.video-player-page{min-height:100vh;width:100%;background:linear-gradient(180deg,#061828,#030b16 55%,#02060b);display:flex;flex-direction:column;padding:20px;box-sizing:border-box;font-family:Poppins,Inter,Roboto,sans-serif;color:#fff}.video-player-header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto 30px;padding:0 10px}.video-player-back-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-player-back-btn:hover{background:#ffffff26;border-color:#78cbff80;transform:translate(-2px)}.video-player-logo{flex:1;display:flex;justify-content:center}.video-player-logo img{max-width:150px;height:auto}.video-player-match-info{width:100%;max-width:1200px;margin:0 auto 30px;text-align:center}.video-player-match-title{font-family:Inter,Roboto,sans-serif;font-size:24px;font-weight:700;color:#fffffff2;margin:0;padding:0 20px}.video-player-container{width:100%;max-width:1200px;margin:0 auto;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;background:#000;border:1px solid rgba(120,203,255,.15);box-shadow:0 12px 40px #000000b3;position:relative}.video-player-embed-wrapper{width:100%;height:100%;position:relative}.video-player-embed-wrapper iframe{width:100%!important;height:100%!important;border:none;border-radius:20px}.video-player-iframe{width:100%;height:100%;border:none;border-radius:20px;background:#000}.video-player-link-container{position:absolute;bottom:20px;right:20px;z-index:10}.video-player-link{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#00b8a9e6;color:#fff;text-decoration:none;border-radius:12px;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #00b8a966}.video-player-link:hover{background:#00b8a9;transform:translateY(-2px);box-shadow:0 6px 20px #00b8a999}.video-player-link svg{width:18px;height:18px}.video-player-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center}.video-player-error p{font-family:Inter,Roboto,sans-serif;font-size:18px;font-weight:600;color:#ffffffb3;margin-bottom:30px}.video-player-back-button{padding:12px 30px;background:#78cbffe6;color:#fff;border:none;border-radius:12px;font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.video-player-back-button:hover{background:#78cbff;transform:translateY(-2px)}@media (max-width: 768px){.video-player-page{padding:10px}.video-player-header{margin-bottom:20px;padding:0 5px}.video-player-logo img{max-width:120px}.video-player-match-title{font-size:18px;padding:0 10px}.video-player-container{border-radius:16px}.video-player-link{padding:10px 16px;font-size:12px;bottom:10px;right:10px}}.scroll-to-top-button{position:fixed;bottom:100px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#78cbff,#00b8a9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;transition:all .3s ease;z-index:9999;animation:fadeInUp .3s ease}.scroll-to-top-button:hover{transform:translateY(-5px);box-shadow:0 6px 16px #0006;background:linear-gradient(135deg,#5ab9ff,#009688)}.scroll-to-top-button:active{transform:translateY(-2px)}.scroll-to-top-button svg{width:24px;height:24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.scroll-to-top-button{bottom:80px;right:20px;width:45px;height:45px}.scroll-to-top-button svg{width:20px;height:20px}}.pantalla18-page{min-height:100vh;position:relative;isolation:isolate;padding-bottom:120px}.pantalla18-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:0;pointer-events:none}.pantalla18-logo{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:100;display:flex;justify-content:center;align-items:center}.pantalla18-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.pantalla18-content{position:relative;z-index:1;padding:100px 20px 20px;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.pantalla18-status-card{background:#0a101ebf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.2);border-radius:20px;padding:24px;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a}.pantalla18-status-message{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.pantalla18-status-icon{font-size:25px;margin-bottom:8px}.pantalla18-status-message h3{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:24px;font-weight:700;letter-spacing:.05em;color:#fff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.pantalla18-status-message p{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;margin:0}.pantalla18-status-message.success h3{color:#4ade80;text-shadow:0 0 20px rgba(74,222,128,.5)}.pantalla18-status-message.rejected h3{color:#f87171;text-shadow:0 0 20px rgba(248,113,113,.5)}.pantalla18-status-message.pending h3{color:#78cbffe6;text-shadow:0 0 20px rgba(120,203,255,.5)}.pantalla18-coach-message{background:#78cbff1a;border:1px solid rgba(120,203,255,.2);border-radius:12px;padding:16px;margin-top:12px;white-space:nowrap;overflow-x:auto;font-style:italic;color:#ffffffe6!important}.pantalla18-availability-section{background:#0a101ebf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.2);border-radius:20px;padding:24px;box-shadow:0 8px 32px #0006}.pantalla18-availability-chips{display:flex;gap:16px;justify-content:center}.pantalla18-availability-chip{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:#78cbff14;border:2px solid rgba(120,203,255,.2);border-radius:16px;cursor:pointer;transition:all .3s ease;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#ffffffb3}.pantalla18-availability-chip:hover{background:#78cbff26;border-color:#78cbff66;transform:translateY(-2px)}.pantalla18-availability-chip.active.confirm{background:linear-gradient(135deg,#4ade8033,#22c55e33);border-color:#4ade8080;color:#4ade80;box-shadow:0 4px 20px #4ade804d}.pantalla18-availability-chip.active.reject{background:linear-gradient(135deg,#f8717133,#ef444433);border-color:#f8717180;color:#f87171;box-shadow:0 4px 20px #f871714d}.pantalla18-chip-icon{font-size:32px}.pantalla18-instructions-section{background:#0a101ebf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.2);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #0006}.pantalla18-instructions-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:transparent;border:none;cursor:pointer;font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.pantalla18-instructions-toggle:hover{background:#78cbff0d}.pantalla18-instructions-arrow{font-size:12px;transition:transform .3s ease;color:#78cbffcc}.pantalla18-instructions-arrow.open{transform:rotate(180deg)}.pantalla18-instructions-content{padding:0 24px 24px;display:flex;flex-direction:column;gap:16px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pantalla18-instruction-item{display:flex;align-items:center;gap:16px;padding:12px;background:#78cbff0d;border-radius:12px;border:1px solid rgba(120,203,255,.1);font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#ffffffe6}.pantalla18-instruction-icon{font-size:24px;width:32px;text-align:center}.pantalla18-calendar-container{background:#0a101ebf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.2);border-radius:20px;padding:24px;box-shadow:0 8px 32px #0006}.pantalla18-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.pantalla18-calendar-nav{width:40px;height:40px;background:#78cbff1a;border:1px solid rgba(120,203,255,.2);border-radius:12px;color:#fff;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pantalla18-calendar-nav:hover{background:#78cbff33;border-color:#78cbff66;transform:scale(1.1)}.pantalla18-calendar-month{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:24px;font-weight:700;letter-spacing:.05em;color:#fff;text-transform:uppercase;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.pantalla18-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.pantalla18-calendar-day-header{text-align:center;padding:12px 4px;font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.pantalla18-calendar-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#78cbff0d;border:1px solid rgba(120,203,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;padding:4px;position:relative}.pantalla18-calendar-day:hover:not(:disabled){background:#78cbff26;border-color:#78cbff4d;transform:scale(1.05)}.pantalla18-calendar-day.other-month{opacity:.3;cursor:not-allowed}.pantalla18-calendar-day.today{background:#78cbff33;border-color:#78cbff66;box-shadow:0 0 20px #78cbff4d}.pantalla18-calendar-day.selected{background:linear-gradient(135deg,#78cbff4d,#00b8a94d);border-color:#78cbff99;box-shadow:0 0 24px #78cbff80}.pantalla18-calendar-day.has-event{border-color:#00b8a966}.pantalla18-calendar-day-number{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#fff}.pantalla18-calendar-event-emoji{font-size:16px;margin-top:2px;display:block;line-height:1}.pantalla18-calendar-day.has-match .pantalla18-calendar-event-emoji{font-size:20px;margin-top:4px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.pantalla18-calendar-day.has-match{background:#78cbff1a;border:1px solid rgba(120,203,255,.3)}.pantalla18-calendar-day.has-match:hover:not(:disabled){background:#78cbff33;border-color:#78cbff80}.pantalla18-calendar-day.has-training .pantalla18-calendar-event-emoji.training-icon{filter:brightness(0) invert(1);text-shadow:0 0 8px rgba(255,255,255,.8),0 0 12px rgba(255,255,255,.6);font-size:18px;margin-top:3px}.pantalla18-calendar-day.has-training{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.pantalla18-calendar-day.has-training:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.pantalla18-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.pantalla18-popup-content,.pantalla18-share-popup-content{background:linear-gradient(180deg,#0a101efa,#050a14fc);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(120,203,255,.3);border-radius:24px;padding:24px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff1a;position:relative;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pantalla18-popup-close{position:absolute;top:16px;right:16px;width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.pantalla18-popup-close:hover{background:#fff3;transform:rotate(90deg)}.pantalla18-popup-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(120,203,255,.2)}.pantalla18-popup-header h3{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:28px;font-weight:700;letter-spacing:.05em;color:#fff;margin:0 0 8px;text-transform:uppercase}.pantalla18-popup-date{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;margin:0 0 4px}.pantalla18-popup-time{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#78cbffe6;margin:0}.pantalla18-popup-match-info{margin-top:12px}.pantalla18-popup-match-details{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:16px;background:#78cbff0d;border:1px solid rgba(120,203,255,.2);border-radius:12px}.pantalla18-popup-match-team{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.pantalla18-popup-team-crest{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#ffffff1a;padding:4px}.pantalla18-popup-match-team span{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;color:#ffffffe6;text-align:center;line-height:1.2}.pantalla18-popup-match-vs{font-family:Bebas Neue,Oswald,sans-serif;font-size:18px;font-weight:700;color:#78cbffcc;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.pantalla18-popup-match-score{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:80px}.pantalla18-popup-score-display{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#78cbff1a;border:2px solid rgba(120,203,255,.3);border-radius:12px}.pantalla18-popup-score-number{font-family:Bebas Neue,Oswald,sans-serif;font-size:32px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);min-width:30px;text-align:center}.pantalla18-popup-score-separator{font-family:Bebas Neue,Oswald,sans-serif;font-size:24px;font-weight:700;color:#78cbffe6;margin:0 4px}.pantalla18-popup-match-venue{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;margin:8px 0 4px}.pantalla18-popup-match-jornada{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;color:#78cbffcc;margin:0;text-transform:uppercase;letter-spacing:.05em}.pantalla18-popup-body{display:flex;flex-direction:column;gap:20px}.pantalla18-popup-section{display:flex;flex-direction:column;gap:8px}.pantalla18-popup-label{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em}.pantalla18-popup-textarea{width:100%;min-height:100px;padding:12px;background:#78cbff0d;border:1px solid rgba(120,203,255,.2);border-radius:12px;color:#fff;font-family:Inter,Roboto,sans-serif;font-size:14px;resize:vertical;transition:all .3s ease}.pantalla18-popup-textarea:focus{outline:none;border-color:#78cbff80;background:#78cbff1a}.pantalla18-popup-textarea::-moz-placeholder{color:#fff6}.pantalla18-popup-textarea::placeholder{color:#fff6}.pantalla18-rating-container{display:flex;gap:4px;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:12px 0;width:100%;padding:4px 0}.pantalla18-rating-btn{flex:1;min-width:0;height:36px;background:#78cbff1a;border:2px solid rgba(120,203,255,.3);border-radius:8px;color:#fffc;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pantalla18-rating-btn:hover{background:#78cbff33;border-color:#78cbff80;transform:scale(1.1)}.pantalla18-rating-btn.active{background:linear-gradient(135deg,#78cbffe6,#00b8a9e6);border-color:#78cbffcc;color:#fff;box-shadow:0 0 20px #78cbff80;transform:scale(1.15)}.pantalla18-rating-selected{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#78cbffe6;margin:8px 0 0;text-align:center}.pantalla18-reflection-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:0;cursor:pointer;margin-bottom:8px}.pantalla18-reflection-toggle .pantalla18-popup-label{margin:0}.pantalla18-reflection-arrow{font-size:12px;color:#78cbffcc;transition:transform .3s ease;margin-left:8px}.pantalla18-reflection-arrow.expanded{transform:rotate(180deg)}.pantalla18-reflection-content{margin-top:12px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.pantalla18-reflection-question{margin-bottom:16px}.pantalla18-reflection-question:last-child{margin-bottom:0}.pantalla18-reflection-label{font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;display:block;margin-bottom:6px}.pantalla18-reflection-textarea{min-height:60px;font-size:13px}.pantalla18-average-section{background:#78cbff0d;border:1px solid rgba(120,203,255,.2);border-radius:12px;padding:16px;margin-top:8px}.pantalla18-average-display{display:flex;flex-direction:column;gap:12px}.pantalla18-average-item{display:flex;flex-direction:column;gap:4px}.pantalla18-average-label{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.pantalla18-average-value{font-family:Bebas Neue,Oswald,sans-serif;font-size:24px;font-weight:700;color:#78cbff}.pantalla18-average-text{font-family:Inter,Roboto,sans-serif;font-size:13px;color:#fffc;line-height:1.5}.pantalla18-reactions{display:flex;gap:12px;flex-wrap:wrap}.pantalla18-reaction-btn{width:48px;height:48px;background:#78cbff1a;border:2px solid rgba(120,203,255,.2);border-radius:12px;font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pantalla18-reaction-btn:hover{background:#78cbff33;border-color:#78cbff66;transform:scale(1.1)}.pantalla18-reaction-btn.active{background:linear-gradient(135deg,#78cbff4d,#00b8a94d);border-color:#78cbff99;box-shadow:0 0 20px #78cbff66;transform:scale(1.15)}.pantalla18-upload-btn{display:inline-block;padding:12px 24px;background:#78cbff1a;border:2px dashed rgba(120,203,255,.3);border-radius:12px;color:#ffffffe6;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:all .3s ease}.pantalla18-upload-btn:hover{background:#78cbff33;border-color:#78cbff80}.pantalla18-share-btn{padding:16px 24px;background:linear-gradient(135deg,#78cbffe6,#00b8a9e6);border:none;border-radius:12px;color:#fff;font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 20px #78cbff66}.pantalla18-share-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #78cbff99}.pantalla18-share-btn:disabled{opacity:.5;cursor:not-allowed}.pantalla18-popup-empty{text-align:center;padding:40px 20px;color:#fff9;font-family:Inter,Roboto,sans-serif;font-size:16px}.pantalla18-popup-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.pantalla18-save-btn{padding:16px 24px;background:linear-gradient(135deg,#4ade80e6,#22c55ee6);border:none;border-radius:12px;color:#fff;font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 20px #4ade8066;display:flex;align-items:center;justify-content:center;gap:8px}.pantalla18-save-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #4ade8099;background:linear-gradient(135deg,#4ade80,#22c55e)}.pantalla18-share-header{margin-bottom:24px;text-align:center}.pantalla18-share-header h3{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:24px;font-weight:700;letter-spacing:.05em;color:#fff;margin:0;text-transform:uppercase}.pantalla18-share-preview{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.pantalla18-share-photo-container{position:relative;width:100%;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:#78cbff1a;border:2px solid rgba(120,203,255,.2)}.pantalla18-share-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pantalla18-share-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.pantalla18-overlay-frame{background:#0a101ee6;border:2px solid rgba(120,203,255,.5);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:12px}.pantalla18-overlay-logo{max-height:30px;width:auto}.pantalla18-share-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pantalla18-share-app-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#78cbff1a;border:1px solid rgba(120,203,255,.2);border-radius:12px;color:#ffffffe6;font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.pantalla18-share-app-btn:hover{background:#78cbff33;border-color:#78cbff66;transform:translateY(-2px)}.pantalla18-share-app-icon{font-size:32px}.pantalla18-page .dashboard-bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:80px!important;margin-top:0!important;background:linear-gradient(180deg,#03a9f433,#00bcd433)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-top:1px solid rgba(120,203,255,.12)!important;border-radius:0!important;box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:60px!important;z-index:1000!important;padding:0 20px!important}.pantalla18-page .footer-nav-button{background:transparent!important;border:none!important;color:#fff9!important;cursor:pointer!important;padding:8px!important;border-radius:12px!important;transition:all .3s ease!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pantalla18-page .footer-nav-button:hover{color:#ffffffe6!important;transform:translateY(-2px)!important}.pantalla18-page .footer-nav-button.active{color:#78cbffe6!important}.pantalla18-page .footer-nav-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;border-radius:50%!important;background:#1e242f99!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 2px 8px #0000004d!important;transition:all .3s ease!important;flex-shrink:0!important}.pantalla18-page .footer-nav-button:hover .footer-nav-icon{background:#1e242fcc!important;border-color:#78cbff26!important;box-shadow:0 8px 24px #00000080!important;transform:scale(1.05)!important}.pantalla18-page .footer-nav-button.active .footer-nav-icon{background:#1e242fe6!important;border-color:#78cbff33!important;box-shadow:0 0 20px #78cbff4d!important}.pantalla18-page .footer-nav-icon .menu-icon,.pantalla18-page .footer-nav-icon svg.menu-icon,.pantalla18-page .footer-nav-icon svg,.pantalla18-page .footer-nav-button .footer-nav-icon .menu-icon,.pantalla18-page .footer-nav-button .footer-nav-icon svg.menu-icon,.pantalla18-page .footer-nav-button .footer-nav-icon svg,.pantalla18-page .dashboard-bottom-nav .footer-nav-button .footer-nav-icon .menu-icon,.pantalla18-page .dashboard-bottom-nav .footer-nav-button .footer-nav-icon svg.menu-icon,.pantalla18-page .dashboard-bottom-nav .footer-nav-button .footer-nav-icon svg{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;stroke:currentColor!important;stroke-width:2!important;flex-shrink:0!important}@media (max-width: 768px){.pantalla18-content{padding:50px 16px 20px}.pantalla18-status-card,.pantalla18-availability-section,.pantalla18-instructions-section,.pantalla18-calendar-container{padding:20px;border-radius:16px}.pantalla18-availability-chips{flex-direction:column}.pantalla18-calendar-grid{gap:6px}.pantalla18-calendar-day{border-radius:8px;padding:2px}.pantalla18-calendar-day-number{font-size:12px}.pantalla18-calendar-event-emoji{font-size:14px}.pantalla18-popup-content,.pantalla18-share-popup-content{padding:20px;max-width:100%;border-radius:20px}.pantalla18-share-apps{grid-template-columns:1fr}.pantalla18-page .dashboard-bottom-nav{gap:40px!important;height:70px!important}.pantalla18-page .footer-nav-icon{width:48px!important;height:48px!important}.pantalla18-page .footer-nav-icon .menu-icon{width:32px!important;height:32px!important}}.pantalla19-page{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;background:#0a101e;color:#fff;font-family:Inter,Bebas Neue,Oswald,sans-serif;padding-bottom:100px}.pantalla19-background-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:0;pointer-events:none}.pantalla19-logo{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:none}.pantalla19-logo img{max-height:40px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}@media (max-width: 768px){.pantalla19-logo{top:20px}.pantalla19-logo img{max-height:32px}}.pantalla19-page .page-header{position:relative;z-index:50;margin-top:0;margin-bottom:32px}@media (max-width: 768px){.pantalla19-page .page-header{margin-top:45px}}.pantalla19-page .page-header-title{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.5)!important;opacity:1!important;filter:none!important;-webkit-text-stroke:0!important;text-stroke:0!important}.pantalla19-content{position:relative;z-index:10;width:100%;max-width:420px;margin:0 auto;padding:90px 20px 120px;display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 80px)}@media (max-width: 768px){.pantalla19-content{padding:25px 16px 120px}}.pantalla19-motivational-quote{margin-bottom:20px;text-align:left}.pantalla19-motivational-quote p{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#ffffffe6;margin:0;line-height:1.5}.pantalla19-tabs-container{position:sticky;top:0;z-index:100;background:#0a101ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin:0 -16px 20px;padding:0 16px}.pantalla19-tabs{display:flex;align-items:center;padding:0;gap:0}.pantalla19-tab{flex:1;background:transparent;border:none;padding:16px 20px;font-family:Bebas Neue,Oswald,sans-serif;font-size:16px;font-weight:700;color:#ffffff4d;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;position:relative}.pantalla19-tab:hover{color:#ffffff80}.pantalla19-tab.active{color:#78cbff;background:transparent}.pantalla19-tab-separator{width:1px;height:24px;background:#ffffff4d;margin:0 8px}.pantalla19-voting-section{margin-top:20px}.pantalla19-categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pantalla19-category-card{background:#1e1e28e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.1);border-radius:16px;padding:24px 16px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}.pantalla19-category-card.active{background:linear-gradient(135deg,#00b8a966,#0070bd66);border:1px solid rgba(120,203,255,.5);box-shadow:0 8px 32px #78cbff4d}.pantalla19-category-card:hover:not(.locked):not(.voted):not(.active){background:#282832e6;border-color:#78cbff4d;transform:translateY(-2px)}.pantalla19-category-card.locked{opacity:.4;cursor:not-allowed;background:#14141ee6}.pantalla19-category-card.voted{border-color:#00b8a966;background:#00b8a926}.pantalla19-category-icon{font-size:40px;margin-bottom:12px;line-height:1}.pantalla19-category-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.5px}.pantalla19-category-description{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:500;color:#ffffffb3;margin:0 0 12px;line-height:1.4}.pantalla19-category-reward{font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:700;color:#78cbff;margin-top:8px}.pantalla19-locked-badge,.pantalla19-voted-badge{position:absolute;top:12px;right:12px;background:#0a101ee6;border:1px solid rgba(120,203,255,.3);border-radius:8px;padding:4px 10px;font-family:Inter,Roboto,sans-serif;font-size:11px;font-weight:600;color:#fffc}.pantalla19-voted-badge{background:#00b8a933;border-color:#00b8a966;color:#00b8a9}.pantalla19-results-section{margin-top:20px}.pantalla19-week-selector{display:flex;align-items:center;justify-content:center;gap:20px;background:#0a101ebf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.2);border-radius:16px;padding:16px;margin-bottom:20px}.pantalla19-week-nav{width:40px;height:40px;background:#78cbff1a;border:1px solid rgba(120,203,255,.2);border-radius:12px;color:#fff;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pantalla19-week-nav:hover{background:#78cbff33;border-color:#78cbff66;transform:scale(1.1)}.pantalla19-week-display{font-family:Bebas Neue,Oswald,sans-serif;font-size:18px;font-weight:700;color:#fff;text-transform:capitalize;letter-spacing:.05em}.pantalla19-results-list{display:flex;flex-direction:column;gap:16px}.pantalla19-result-card{background:#0a101ebf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.2);border-radius:16px;padding:20px;display:flex;align-items:flex-start;gap:16px;transition:all .3s ease}.pantalla19-result-card:hover{border-color:#78cbff66;box-shadow:0 8px 24px #78cbff33;transform:translateY(-2px)}.pantalla19-result-icon{font-size:32px;flex-shrink:0}.pantalla19-result-content{flex:1}.pantalla19-result-category{font-family:Bebas Neue,Oswald,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 8px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pantalla19-result-winner{font-family:Inter,Roboto,sans-serif;font-size:18px;font-weight:700;color:#78cbff;margin:0 0 8px}.pantalla19-result-message{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#fffc;margin:0;line-height:1.5}.pantalla19-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.pantalla19-modal-content{background:#0a101ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.3);border-radius:20px;width:100%;max-width:420px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #0009}.pantalla19-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(120,203,255,.2)}.pantalla19-modal-header h2{font-family:Bebas Neue,Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.pantalla19-modal-close{width:32px;height:32px;background:#78cbff1a;border:1px solid rgba(120,203,255,.2);border-radius:8px;color:#fff;font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pantalla19-modal-close:hover{background:#78cbff33;border-color:#78cbff66}.pantalla19-modal-body{padding:20px;overflow-y:auto;flex:1}.pantalla19-modal-description{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#fffc;margin:0 0 20px;line-height:1.5;text-align:center}.pantalla19-players-list{display:flex;flex-direction:column;gap:12px}.pantalla19-player-row{display:flex;align-items:center;justify-content:space-between;background:#78cbff0d;border:1px solid rgba(120,203,255,.1);border-radius:12px;padding:12px 16px;transition:all .3s ease}.pantalla19-player-row:hover:not(.disabled){background:#78cbff1a;border-color:#78cbff4d}.pantalla19-player-row.disabled{opacity:.5;cursor:not-allowed}.pantalla19-player-info{display:flex;align-items:center;gap:12px;flex:1}.pantalla19-player-photo{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(120,203,255,.3)}.pantalla19-player-name{font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:600;color:#fff}.pantalla19-player-dorsal{font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:500;color:#fff9;margin-left:auto}.pantalla19-vote-button{width:44px;height:44px;background:#78cbff1a;border:1px solid rgba(120,203,255,.3);border-radius:12px;font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pantalla19-vote-button:hover:not(:disabled){background:#78cbff33;border-color:#78cbff80;transform:scale(1.1)}.pantalla19-vote-button:disabled{opacity:.3;cursor:not-allowed}.pantalla19-loading{text-align:center;padding:40px;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3}@media (max-width: 768px){.pantalla19-content{padding:16px}.pantalla19-motivational-quote p{font-size:18px}.pantalla19-categories-grid{grid-template-columns:1fr;gap:12px}.pantalla19-category-card{padding:16px}.pantalla19-category-icon{font-size:32px}.pantalla19-category-title{font-size:16px}.pantalla19-tooltip{width:calc(100vw - 32px);right:auto;left:0}.pantalla19-tooltip:before{right:auto;left:20px}.pantalla19-content{padding:25px 25px 120px;min-height:calc(100vh - 70px)}}@media (min-width: 1024px){.pantalla19-content{max-width:900px;padding:40px}.pantalla19-categories-grid{grid-template-columns:repeat(2,1fr);gap:24px}.pantalla19-category-card{padding:24px}.pantalla19-modal-content{max-width:600px}}.coach-sticky-bar.dashboard-bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:80px!important;background:linear-gradient(180deg,#03a9f433,#00bcd433)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-top:1px solid rgba(120,203,255,.12)!important;box-shadow:0 -4px 24px #0009,inset 0 1px #78cbff14!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:60px!important;z-index:10000!important;padding:0 20px!important;margin:0!important;border-radius:0!important;visibility:visible!important;opacity:1!important}.coach-sticky-bar .footer-nav-button{background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.coach-sticky-bar .footer-nav-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important}.coach-sticky-bar .footer-nav-icon .menu-icon{width:40px!important;height:40px!important}.coach-notifications-icon{width:70px!important;height:70px!important}.coach-notifications-icon .menu-icon{width:38px!important;height:38px!important}@media (max-width: 768px){.coach-sticky-bar.dashboard-bottom-nav{gap:40px;padding:0 16px}.coach-notifications-icon{width:65px!important;height:65px!important}.coach-notifications-icon .menu-icon{width:35px!important;height:35px!important}.coach-notification-badge{position:absolute!important;top:8px!important;right:8px!important;background:linear-gradient(135deg,#f44,#c00)!important;color:#fff!important;border-radius:50%!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Inter,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;box-shadow:0 2px 8px #f449!important;border:2px solid rgba(255,255,255,.9)!important;z-index:10001!important;min-width:24px!important;padding:0 4px!important}.coach-notification-badge:empty{display:none!important}.coach-notification-badge{width:22px!important;height:22px!important;font-size:11px!important;top:6px!important;right:6px!important}}.role-selector-container{position:fixed;top:24px;width:auto;min-width:200px;max-width:280px}.role-selector-wrapper{position:relative;width:100%}.role-selector-button{width:100%;background:linear-gradient(180deg,#0a101ef5,#050a14fa);border:1px solid rgba(120,203,255,.2);border-radius:10px;padding:10px 14px;cursor:pointer;transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;will-change:opacity}.role-selector-button:disabled{cursor:wait;pointer-events:none}.role-selector-button:hover{border-color:#78cbff66;box-shadow:0 6px 16px #0006}.role-selector-current{display:flex;align-items:center;gap:12px;position:relative}.role-selector-icon{font-size:18px;flex-shrink:0;transition:transform .2s ease;display:inline-block}.role-selector-info{flex:1;display:flex;flex-direction:column;gap:1px;text-align:left}.role-selector-label{font-family:Inter,Roboto,sans-serif;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff9}.role-selector-value{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;color:#fffffff2}.role-selector-arrow{font-size:8px;color:#fff9;transition:transform .3s ease;flex-shrink:0}.role-selector-arrow.open{transform:rotate(180deg)}.role-selector-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.role-selector-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:linear-gradient(180deg,#0a101efa,#050a14fc);border:1px solid rgba(120,203,255,.2);border-radius:12px;box-shadow:0 8px 24px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;z-index:999;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.role-selector-option{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);padding:10px 14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;gap:10px}.role-selector-option:last-child{border-bottom:none}.role-selector-option:hover{background:#78cbff14}.role-selector-option.active{background:#78cbff1f}.role-selector-option-content{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left}.role-selector-option-type{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;color:#fffffff2}.role-selector-option-club{font-family:Inter,Roboto,sans-serif;font-size:10px;font-weight:500;color:#ffffffb3}.role-selector-option-category{font-family:Inter,Roboto,sans-serif;font-size:9px;font-weight:500;color:#78cbffcc}.role-selector-check{font-size:14px;color:#78cbff;flex-shrink:0}@media (max-width: 768px){.role-selector-container{top:10px;left:50%;right:auto;transform:translate(-50%);width:calc(100% - 32px);max-width:100%;min-width:auto}.role-selector-button{padding:12px 16px;border-radius:12px}.role-selector-current{gap:14px}.role-selector-icon{font-size:22px}.role-selector-label{font-size:10px}.role-selector-value{font-size:14px}.role-selector-arrow{font-size:10px}.role-selector-dropdown{border-radius:14px}.role-selector-option{padding:14px 16px}.role-selector-option-content{gap:4px}.role-selector-option-type{font-size:14px}.role-selector-option-club{font-size:12px}.role-selector-option-category{font-size:11px}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-\[10\%\]{top:10%}.top-\[calc\(50\%\+200px\)\]{top:calc(50% + 200px)}.top-\[calc\(50\%-80\%\)\]{top:-30%}.left-\[10\%\]{left:10%}.left-\[calc\(50\%-80\%\)\]{left:-30%}.left-\[calc\(50\%-500px\)\]{left:calc(50% - 500px)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.size-\[80\%\]{width:80%;height:80%}.size-\[160\%\]{width:160%;height:160%}.size-full{width:100%;height:100%}.origin-\[calc\(50\%\+400px\)\]{transform-origin:calc(50% + 400px)}.origin-\[calc\(50\%-400px\)\]{transform-origin:calc(50% - 400px)}.origin-\[calc\(50\%_-_800px\)_calc\(50\%_\+_200px\)\]{transform-origin:calc(50% - 800px) calc(50% + 200px)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[radial-gradient\(circle_at_center\,rgba\(var\(--fifth-color\)\,0\.6\)_0\%\,rgba\(var\(--fifth-color\)\,0\)_50\%\)\]{background-image:radial-gradient(circle at center,rgba(var(--fifth-color),.6),rgba(var(--fifth-color),0)50%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(var\(--first-color\)\,0\.8\)_0\%\,rgba\(var\(--first-color\)\,0\)_50\%\)\]{background-image:radial-gradient(circle at center,rgba(var(--first-color),.8),rgba(var(--first-color),0)50%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(var\(--fourth-color\)\,0\.8\)_0\%\,rgba\(var\(--fourth-color\)\,0\)_50\%\)\]{background-image:radial-gradient(circle at center,rgba(var(--fourth-color),.8),rgba(var(--fourth-color),0)50%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(var\(--second-color\)\,0\.6\)_0\%\,rgba\(var\(--second-color\)\,0\)_50\%\)\]{background-image:radial-gradient(circle at center,rgba(var(--second-color),.6),rgba(var(--second-color),0)50%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(var\(--sixth-color\)\,0\.6\)_0\%\,rgba\(var\(--sixth-color\)\,0\)_50\%\)\]{background-image:radial-gradient(circle at center,rgba(var(--sixth-color),.6),rgba(var(--sixth-color),0)50%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(var\(--third-color\)\,0\.6\)_0\%\,rgba\(var\(--third-color\)\,0\)_50\%\)\]{background-image:radial-gradient(circle at center,rgba(var(--third-color),.6),rgba(var(--third-color),0)50%)}.text-right{text-align:right}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.mix-blend-hard-light{mix-blend-mode:hard-light}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*{box-sizing:border-box;margin:0;padding:0}@media (max-width:1023px){.football-field{max-width:250px;height:160px;margin:0 auto;display:block}.field-container{text-align:center;justify-content:center;align-items:center;display:flex}.jersey-container{text-align:center;justify-content:center;align-items:center;margin:16px auto;display:flex}.jersey-body{width:40px;height:50px}.jersey-number-overlay{font-size:12px}.jersey-image{width:20px;height:20px}.jersey-overlay-image{width:16px;height:16px}.team-logo-bg{font-size:36px}}body{background:linear-gradient(135deg,#0070bd,#00b8a9);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.login-container *,.register-container *{cursor:url(/src/Assets/images/bota-cursor.png),auto}.content-card,.player-info-card,.login-card,.match-card,.next-match-card,.evolution-chart-card{z-index:10;position:relative;cursor:default!important}button,a,input,select,.team-shield,.team-shield-container,.rating-badge,.jersey-container{z-index:15;position:relative}@media (min-width:1024px){body{width:100vw;min-height:100vh;margin:0;padding:0}}.player-app{max-width:390px;min-height:100vh;margin:0 auto;position:relative}.player-app.dark-mode{background:linear-gradient(#050a14,#0a101e)}.player-app.dark-mode .header-section{background:url(/assets/20251106_1153_Fondo%20Negro%20con%20Rayas_remix_01k9ccp2mgfrqacbqxxjz8c9rz-Cia_TKzo.png) 50%/cover no-repeat}.player-app.dark-mode .header-section:before{background:radial-gradient(circle at 20% 30%,#78cbff26,#0000 50%),radial-gradient(circle at 80% 70%,#78cbff1a,#0000 50%),radial-gradient(circle,#0a1e3c4d,#0000 70%)}.player-app.dark-mode .header-section:after{background-image:radial-gradient(2px 2px at 20px 30px,#78cbff66,#0000),radial-gradient(2px 2px at 40px 70px,#78cbff4d,#0000),radial-gradient(1px 1px at 90px 40px,#78cbff33,#0000),radial-gradient(1px 1px at 130px 80px,#78cbff4d,#0000),radial-gradient(2px 2px at 160px 30px,#78cbff59,#0000),radial-gradient(1px 1px at 200px 60px,#78cbff40,#0000)}.player-app.dark-mode .nav-button{background:#78cbff1a;border:1px solid #78cbff33}.player-app.dark-mode .nav-button:hover{background:#78cbff33;box-shadow:0 0 15px #78cbff4d}.player-app.dark-mode .player-info-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#121e30f2,#0a101aeb);border:1px solid #78cbff1a;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff24}.player-app.dark-mode .player-info-card .player-name,.player-app.dark-mode .player-info-card h2,.player-app.dark-mode .player-info-card h3{color:#fffffff2;text-shadow:0 0 8px #78cbff4d}.player-app.dark-mode .player-info-card .player-position,.player-app.dark-mode .player-info-card .player-team,.player-app.dark-mode .player-info-card p,.player-app.dark-mode .player-info-card span{color:#ffffffb3}.player-app.dark-mode .content-card{background:linear-gradient(#121e30f2,#0a101aeb);border:1px solid #78cbff14;box-shadow:0 8px 30px #0009,inset 0 0 0 1px #78cbff1f}.player-app.dark-mode .bottom-navigation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0a101afa,#050a14fa);border-top:1px solid #78cbff33;box-shadow:0 -4px 20px #00000080}.player-app.dark-mode .nav-item{color:#ffffffb3}.player-app.dark-mode .nav-item:hover,.player-app.dark-mode .nav-item.active{color:#78cbff}.player-app.dark-mode .nav-item svg,.player-app.dark-mode .nav-item i{filter:drop-shadow(0 0 4px #78cbff4d)}@media (min-width:1024px){.player-app{background:#09131b;width:100vw;max-width:100%;min-height:100vh;padding:40px;display:block}.player-app.dark-mode{background:linear-gradient(#050a14,#0a101e)}.card-title{margin-bottom:20px;font-size:18px}.player-name{font-size:20px}.league-info,.team-position{font-size:14px}.detail-label{font-size:13px}.detail-value{font-size:16px}.stat-label{font-size:13px}.stat-value{font-size:18px}.match-card-container{border-radius:20px;padding:30px}.team-shield-home,.team-shield-away{width:80px;height:90px}.shield-border,.shield-border-away{border-radius:12px 12px 16px 16px}.shield-circle-away{width:40px;height:40px;top:12px}.shield-ball-away{font-size:18px;top:4px}.team-name{font-size:16px}.team-location{font-size:14px}.match-time-center{min-width:100px;font-size:40px}}.status-bar{color:#fff;z-index:1000;background:#000;justify-content:space-between;align-items:center;height:44px;padding:0 16px;font-size:15px;font-weight:600;display:flex;position:relative}@media (min-width:1024px){.status-bar{display:none}}.status-bar .time{letter-spacing:-.24px;font-family:SF Pro Display,sans-serif}.status-bar .status-icons{align-items:center;gap:8px;display:flex}.status-bar .icon{background:0 0;border-radius:2px;width:16px;height:16px}.header-section{height:299px;position:relative;overflow:hidden}.header-section:before{content:"";z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.header-section:after{content:"";z-index:2;background-size:350px 100px;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes particleFloat{0%{transform:translateY(0)translate(0)}25%{transform:translateY(-10px)translate(5px)}50%{transform:translateY(-5px)translate(-5px)}75%{transform:translateY(-15px)translate(3px)}to{transform:translateY(0)translate(0)}}@media (min-width:1024px){.header-section{border-radius:20px;max-width:600px;height:400px;margin-bottom:0;margin-left:auto;margin-right:auto}.header-section:after{background-size:500px 150px}.header-greeting{padding:20px 20px 12px}.greeting-text{font-size:24px}.greeting-emoji{font-size:28px}}.header-top-row{z-index:10;justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex;position:relative}.header-greeting{z-index:1000;pointer-events:none;justify-content:flex-start;align-items:center;padding:16px 16px 8px;display:flex;position:absolute;top:0;left:0;right:0}.header-greeting-content{pointer-events:auto;z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;border-radius:20px;align-items:center;gap:8px;padding:4px 12px;display:flex;position:relative}.greeting-emoji{flex-shrink:0;font-size:24px;line-height:1;animation:2s ease-in-out infinite wave}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}.greeting-text{text-shadow:0 2px 8px #000c,0 0 10px #00000080;white-space:nowrap;font-family:Lato,Bebas Neue,Oswald,sans-serif;font-size:20px;font-weight:700;display:block;color:#fff!important}.header-full-name{text-align:left;text-shadow:0 1px 4px #000c;pointer-events:auto;z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;border-radius:12px;margin-top:4px;margin-left:40px;padding:2px 12px;font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:500;line-height:1.3;display:inline-block;position:relative;color:#ffffffd9!important}.header-nav{z-index:10;justify-content:space-between;align-items:center;padding:0 16px 8px;display:flex;position:relative}.app-logo{-o-object-fit:contain;object-fit:contain;cursor:pointer;width:auto;height:40px;transition:transform .2s}.app-logo:hover{transform:scale(1.05)}.premium-badge-header{color:#00c3d0;white-space:nowrap;align-items:center;gap:8px;padding:6px 10px;font-family:Lato,sans-serif;font-size:14px;font-style:italic;font-weight:800;display:flex}.premium-badge-header .premium-icon{width:20px;height:20px}@media (min-width:1024px){.app-logo{height:35px}.premium-badge-header{padding:8px 12px;font-size:16px}.premium-badge-header .premium-icon{width:24px;height:24px}}.nav-button{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.team-logo-bg{color:#ffffff4d;text-align:center;z-index:1;white-space:nowrap;font-size:48px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-badge-top{z-index:15;animation:3s ease-in-out infinite floatBadge;position:absolute;top:calc(20% - 3cm);left:50%;transform:translate(-50%)}.premium-badge-top-icon{filter:drop-shadow(0 4px 20px #ffd70099);width:120px;height:auto}@keyframes floatBadge{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-10px)}}.profile-section{text-align:center;z-index:1;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.profile-image{-o-object-fit:cover;object-fit:cover;z-index:0;background:0 0;border:4px solid #ffffff4d;border-radius:50%;width:205px;height:205px;margin-bottom:20px;position:relative;box-shadow:0 8px 32px #0000001a,0 0 40px #0070bd4d,0 0 80px #00b8a933}.premium-badge{z-index:25;color:#171923;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:Lato,sans-serif;font-size:16px;font-style:italic;font-weight:800;display:flex;position:absolute;top:10px;right:10px}.premium-icon{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}@media (max-width:1023px){.premium-badge-top{top:2rem}.premium-badge-top-icon{width:200px}}@media (min-width:1024px){.profile-section{z-index:1}.profile-image{border:6px solid #fff6;width:250px;height:250px;box-shadow:0 12px 48px #00000026,0 0 60px #0070bd66,0 0 120px #00b8a94d,0 0 180px #ffffff1a}.premium-badge{padding:0 16px;font-size:18px;right:15px}.premium-icon{width:28px;height:28px}.premium-badge-top-icon{width:150px}}.player-info-card{box-shadow:none;z-index:20;background:0 0;border-radius:16px;height:40px;margin:-40px 16px 0;padding:24px 20px;position:relative}@media (min-width:1024px){.player-info-card{border-radius:20px;max-width:600px;margin:-80px auto 0;padding:10px 20px 0;box-shadow:0 12px 48px #00000026}.team-info{margin-top:0}.team-position{font-size:15px!important}.player-name{font-size:20px!important}}.card-header{justify-content:space-between;align-items:center;display:flex}.jersey-container{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;margin:16px auto;padding:16px;display:flex}.team-info{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.team-logo-small{background:#f0f0f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.team-position{color:#6b7280;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.player-badges{align-items:center;display:flex}.convocado-badge{justify-content:center;align-items:center;width:50px;height:80px;display:flex;position:relative}.badge-container{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative}.badge-image-wrapper{justify-content:end;align-items:center;width:100%;height:100%;display:flex;position:relative}.large-hexagon-bg{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);z-index:1;background-color:#5bd0e033;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge-image{-o-object-fit:contain;object-fit:contain;filter:brightness(1.1)contrast(1.1)saturate(.8)hue-rotate(-20deg);mix-blend-mode:multiply;background:0 0;border-radius:8px;width:auto;height:150%;transition:all .4s cubic-bezier(.4,0,.2,1)}.badge-overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.glow-effect{display:none}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.sparkle-overlay{width:100%;height:100%;position:absolute;top:0;left:0}.sparkle{color:gold;text-shadow:0 0 8px #ffd700cc;font-size:8px;animation:3s ease-in-out infinite sparkleFloat;position:absolute}.sparkle-1{animation-delay:0s;top:15%;left:20%}.sparkle-2{animation-delay:.5s;top:25%;right:15%}.sparkle-3{animation-delay:1s;top:60%;left:10%}.sparkle-4{animation-delay:1.5s;top:70%;right:20%}.sparkle-5{animation-delay:2s;top:40%;left:50%}.sparkle-6{animation-delay:2.5s;top:80%;right:50%}@keyframes sparkleFloat{0%,to{opacity:0;transform:scale(.5)rotate(0)}25%{opacity:.8;transform:scale(1.2)rotate(90deg)}50%{opacity:1;transform:scale(1)rotate(180deg)}75%{opacity:.8;transform:scale(1.2)rotate(270deg)}}.shimmer-effect{background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.convocado-badge:hover .badge-image{filter:brightness(1.2)contrast(1.2)saturate(.9)hue-rotate(-15deg);transform:scale(1.08)rotate(3deg)}.convocado-badge:hover .glow-effect{display:none}.convocado-badge:hover .sparkle{text-shadow:0 0 12px gold;font-size:12px;animation-duration:1s}.convocado-badge:hover .shimmer-effect{opacity:.8;animation-duration:1.5s}.player-rating-hexagon{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);z-index:15;background:linear-gradient(135deg,#0070bd,#00b8a9);border:1px solid #ffffff4d;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0070bd66}.hexagon-content{color:#fff;text-shadow:0 1px 2px #00000080;font-family:Arial,sans-serif;font-size:10px;font-weight:700;line-height:1}.rating-badge{z-index:11;flex-direction:column;align-items:center;margin-left:8px;animation:4s ease-in-out infinite ratingBadgeFloat;display:flex;position:relative}@keyframes ratingBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.medal-label{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.3px;text-shadow:0 1px 2px #00000080;margin-bottom:2px;font-size:6px;font-weight:600}.hexagon-background{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);z-index:-1;opacity:.8;background:#5bd0e0;width:70px;height:75px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rating-badge .hexagon-shape{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:conic-gradient(from 203.88deg at 50% 48.88%,#0070bd,#00b8a9 360deg);flex-direction:column;flex:none;order:1;justify-content:center;align-items:center;width:55px;height:60px;padding:6px 3px;display:flex;position:relative;box-shadow:0 2px 8px #00000026}.rating-badge .rating-number{color:#fff;text-shadow:0 2px 4px #0000004d;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:700}@keyframes hexagonFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(2deg)}}.coaches-badge{background:linear-gradient(135deg,gold,orange);border-radius:12px;align-items:center;gap:6px;padding:8px 12px;display:flex}.badge-icon{font-size:14px}.badge-text{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.rating-badge{justify-content:center;align-items:center;min-width:50px;display:flex}.rating-number{color:#fff;font-size:16px;font-weight:700}.player-details{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.player-name{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:4px;margin-left:0;padding-left:0;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.league-info{color:#fff;text-align:left;letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:10px;font-weight:400;line-height:1.2;overflow:hidden}.navigation-tabs{box-shadow:none;background:0 0;border-radius:8px;margin:0 16px 20px;padding:9px 8px;display:flex}@media (min-width:1024px){.league-info{font-size:12px}.navigation-tabs{border-radius:12px;max-width:600px;margin:10px auto;padding:12px 16px;box-shadow:0 4px 20px #00000014}}.tab-button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:2px;flex:1;padding:6px 8px;font-size:14px;font-weight:500;transition:all .2s;position:relative}.tab-button.active{color:#fff;background:#171923;font-weight:600}.tab-button .notification-dot{background:#f54747;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:8px}.main-content{box-shadow:none;background:0 0;border-radius:16px;margin:10px 16px 100px;padding:20px 30px}@media (min-width:1024px){.main-content{border-radius:20px;flex-direction:column;gap:30px;max-width:600px;margin:20px auto 40px;padding:20px 30px 40px;display:flex;box-shadow:0 12px 48px #00000026}}.content-card{box-shadow:none;background:0 0;border-radius:8px;margin-bottom:20px;padding:16px}@media (min-width:1024px){.content-card{border-radius:12px;margin-bottom:0;padding:24px;box-shadow:0 4px 20px #00000014}}.card-title{color:#fff;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.see-all-link{color:#fff;letter-spacing:.26px;font-size:14px;font-weight:500;text-decoration:none}.details-grid{grid-template-columns:1fr 1fr;gap:20px 8px;display:grid}.detail-item{flex-direction:column;gap:5px;display:flex}.detail-label{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:500}.detail-value{color:#fff;font-size:14px;font-weight:600}.flag-icon{background:linear-gradient(#ffda44 33%,#d80027 33%,#d80027 66%,#d80027 66%);border-radius:2px;width:16px;height:16px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-item{box-shadow:none;background:0 0;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.stat-label{color:#fff;text-transform:uppercase;letter-spacing:.5px;text-align:center;font-size:12px;font-weight:500}.stat-value{color:#fff;text-align:center;font-size:16px;font-weight:600}.loading{color:#6b7280;justify-content:center;align-items:center;padding:20px;font-size:14px;font-style:italic;display:flex}.error{color:#e53e3e;background-color:#fed7d7;border-radius:8px;justify-content:center;align-items:center;margin:10px;padding:20px;font-size:14px;display:flex}.card-icon{border-radius:2px;width:12px;height:16px;margin-right:8px}.yellow-card{background:#ffed33}.red-card{background:#e0162e}.chart-container{height:200px;margin-bottom:16px;position:relative}.loading-message,.error-message{color:#8f97ae;text-align:center;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.error-message{color:#ff6b6b}.chart-x-axis-labels{justify-content:space-around;align-items:center;margin-top:8px;display:flex}.team-logo-mini{justify-content:center;align-items:center;font-size:8px}.next-match-card{text-align:center}.match-card-container{background:conic-gradient(from 203.88deg at 50% 48.88%,#0070bd,#00b8a9 360deg);border-radius:16px;margin-top:16px;padding:20px;position:relative;overflow:hidden}.match-date-header{color:#fff;text-align:center;margin-bottom:20px;font-size:14px;font-weight:500}.match-teams-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.team-home,.team-away{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.team-shield-home{width:60px;height:70px;position:relative}.shield-border{background:#1e40af;border:2px solid #1e3a8a;border-radius:8px 8px 12px 12px;width:100%;height:100%;position:relative;overflow:hidden}.shield-stripes{background:linear-gradient(90deg,#fbbf24 33%,#000 33%,#000 66%,#fbbf24 66%);border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:4px;bottom:20px;left:4px}.shield-ball{color:#fff;font-size:16px}.shield-text{text-align:center;color:#fff;font-size:8px;font-weight:700;position:absolute;bottom:4px;left:0;right:0}.team-shield-away{width:60px;height:70px;position:relative}.shield-border-away{background:#dc2626;border:2px solid #b91c1c;border-radius:8px 8px 12px 12px;width:100%;height:100%;position:relative;overflow:hidden}.shield-circle-away{background:#dc2626;border:2px solid #fbbf24;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.shield-text-away{color:#fff;font-size:8px;font-weight:700}.shield-ball-away{font-size:14px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.team-name{color:#fff;text-align:center;font-size:14px;font-weight:600}.team-location{color:#fffc;text-align:center;font-size:12px;font-weight:400}.match-venue-info,.match-result-badge{color:#fff;text-align:center;margin-top:15px;font-size:14px;font-weight:400}.match-time-center{color:#fff;text-align:center;min-width:80px;font-size:32px;font-weight:700}.matches-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.matches-header h3{color:#1a202c;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.notification-dot{background:#f54747;border-radius:50%;width:8px;height:8px}.matches-scroll{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.match-card{background:conic-gradient(from 203.88deg at 50% 48.88%,#0070bd,#00b8a9 360deg);border-radius:15px;flex-direction:column;flex-shrink:0;gap:6px;min-width:155px;height:140px;padding:12px;display:flex}.match-jornada{color:#fff;text-align:center;margin-bottom:12px;font-size:12px;font-weight:500}.match-teams{flex-direction:column;gap:4px;display:flex}.team{align-items:center;gap:8px;display:flex}.team-logo{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.team-name{color:#fff;flex:1;font-size:12px;font-weight:500}.team-score{color:#fff;font-size:12px;font-weight:500}.vs{color:#fff;text-align:center;margin:4px 0;font-size:12px;font-weight:700}.evolution-chart-card{text-align:center;background:0 0!important}.radar-chart-container{justify-content:center;align-items:center;height:250px;display:flex;position:relative;background:0 0!important}.radar-chart-container canvas{z-index:2;position:relative;background:0 0!important}.radar-values{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width:1024px){.radar-values .value-label:nth-child(2){top:-5%!important}}.value-label{color:#fff;box-shadow:none;background:0 0;border-radius:12px;padding:4px 8px;font-size:14px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.bottom-navigation{width:100%;max-width:390px;box-shadow:none;z-index:100;background:0 0;border-top:1px solid #ffffff1a;justify-content:space-around;padding:16px 8px 12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:1024px){.bottom-navigation{display:none}}.nav-item{cursor:pointer;background:0 0;border:none;border-radius:99px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px;transition:all .2s;display:flex}.nav-item.active{color:#fff;background:#171923}.nav-icon{font-size:24px}.nav-label{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:500}@media (max-width:390px){.player-app{width:100%}.main-content{padding:0 12px 100px}.details-grid{grid-template-columns:1fr}.matches-scroll{gap:12px}.match-card{min-width:140px}}.matches-scroll::-webkit-scrollbar{height:4px}.matches-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.matches-scroll::-webkit-scrollbar-thumb{background:#0070bd;border-radius:2px}.matches-scroll::-webkit-scrollbar-thumb:hover{background:#0056b3}.login-container{background:linear-gradient(135deg,#0070bd,#00b8a9);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.login-card{background:#fff;border-radius:20px;width:100%;max-width:400px;padding:40px;box-shadow:0 8px 32px #0000001a}.login-header{text-align:center;margin-bottom:30px}.login-header h1{color:#171923;margin-bottom:8px;font-size:28px;font-weight:700}.login-header p{color:#6b7280;margin:0;font-size:16px}.login-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#374151;font-size:14px;font-weight:600}.form-input{background:#ffffff1a;border:2px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-size:16px;transition:all .2s}.form-input:focus{border-color:#0070bd;outline:none;box-shadow:0 0 0 3px #0070bd1a}.form-input::-moz-placeholder{color:#9ca3af}.form-input::placeholder{color:#9ca3af}.login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0070bd,#00b8a9);border:none;border-radius:8px;margin-top:10px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px #0070bd4d}.login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-message{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:14px}@media (min-width:1024px){.login-card{max-width:450px;padding:50px}.login-header h1{font-size:32px}.login-header p{font-size:18px}.form-input{padding:14px 18px;font-size:16px}.login-button{padding:16px 24px;font-size:18px}}.logout-button{transition:all .2s;text-indent:-9999px!important;background-image:url(https://cdn-icons-png.freepik.com/512/10024/10024577.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:20px 20px!important;border:1px solid #dc262633!important;width:36px!important;height:36px!important}.logout-button:hover{color:#b91c1c!important;background:#dc262633 url(https://cdn-icons-png.freepik.com/512/10024/10024577.png) 50%/22px 22px no-repeat!important;border-color:#dc26264d!important}.bubble-background{background:linear-gradient(135deg,#0070bd,#00b8a9);position:relative}.bubble{will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;filter:blur(2px);opacity:.8;border-radius:50%;position:absolute}@keyframes float{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-20px)scale(1.1)}50%{transform:translateY(-10px)scale(.9)}75%{transform:translateY(-30px)scale(1.05)}}.App{z-index:1;position:relative}canvas,.football-background{box-shadow:none!important;border:none!important;outline:none!important}.confetti-cannon{pointer-events:none;z-index:99999;width:100%;height:100%;position:fixed;top:0;left:0}.confetti-cannon canvas{pointer-events:none!important;z-index:99999!important;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}@keyframes confettiMessageFloat{0%{opacity:1;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-30px)scale(1.1)}to{opacity:0;transform:translateY(-60px)scale(.8)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.canvas-confetti-btn{cursor:pointer;background-color:#0000;border:none;font-size:5rem;position:relative}.canvas-confetti-btn .tool-tip{opacity:1;color:#646464;background-color:#fff;border-radius:4px;width:100%;padding:5px;font-size:1rem;font-weight:400;transition:opacity .2s ease-in-out;animation:3s cubic-bezier(.36,.07,.19,.97) infinite shake;position:absolute;top:-40px;left:0;box-shadow:0 5px 10px #0003}.canvas-confetti-btn .tool-tip:after{content:"";background-color:#fff;width:10px;height:10px;margin-left:-8px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.canvas-confetti-btn:hover .tool-tip{opacity:0;animation:none}@keyframes shake{10%,90%{transform:translate(0)}20%,80%{transform:translate(0)}30%,50%,70%{transform:translateY(-4px)}40%,60%{transform:translateY(4px)}}.insignias-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:16px;max-width:100%;display:grid;position:relative}.insignia-item{text-align:center;cursor:pointer;flex-direction:column;align-items:center;transition:transform .3s,box-shadow .3s,filter .3s;display:flex}.insignia-item.clickable{cursor:pointer}.insignia-item.clickable:active{transform:scale(.95)}.insignia-shield{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,gold,orange);border:2px solid #ffffff4d;flex-direction:column;justify-content:center;align-items:center;width:80px;height:100px;margin-bottom:8px;display:flex;position:relative;box-shadow:0 2px 8px #00000026}.insignia-shield.gold{background:linear-gradient(135deg,gold,orange)}.insignia-shield.orange{background:linear-gradient(135deg,#ff8c00,tomato)}.insignia-shield.green{background:linear-gradient(135deg,#32cd32,#228b22)}.insignia-shield.blue{background:linear-gradient(135deg,#0070bd,#4169e1)}.insignia-shield.red{background:linear-gradient(135deg,#dc143c,#b22222)}.insignia-shield.inactive{filter:grayscale();background:linear-gradient(135deg,#d3d3d3,#a9a9a9)}.crown{font-size:12px;position:absolute;top:8px}.ball-icon{margin-top:8px;font-size:16px}.insignia-custom-image{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:80px;height:80px;transition:all .3s}.insignia-custom-image:hover{filter:brightness(1.2)drop-shadow(0 0 15px #ffffff80);z-index:10;position:relative;transform:scale(1.5)}.insignia-item.inactive .insignia-custom-image{filter:grayscale()brightness(.6);opacity:.7}.insignia-name{color:#374151;text-align:center;font-size:14px;font-weight:600;line-height:1.2}.insignia-item.inactive .insignia-name{color:#9ca3af}.insignia-tooltip{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(135deg,#000000f2,#141414f2);border:2px solid #ffd70099;border-radius:12px;width:140px;min-height:60px;padding:8px 12px;font-size:12px;animation:.2s fadeInTooltip;position:fixed;overflow:hidden;transform:translate(-50%)translateY(-100%);box-shadow:0 6px 20px #0006}@media (min-width:1024px){.insignia-tooltip{width:180px;min-height:80px;padding:12px 16px;font-size:14px}}.insignia-tooltip{transform:translate(0)translateY(-110%)!important}.tooltip-background{z-index:1;background:0 0;position:absolute;top:0;right:0;bottom:0;left:0}.tooltip-content-wrapper{z-index:3;background:0 0;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0;display:flex;position:relative}.tooltip-header{text-align:center;border-bottom:none;margin-bottom:4px;padding-bottom:0;position:relative}.tooltip-title{color:gold;text-shadow:0 1px 2px #00000080;text-align:center;text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:12px;font-weight:600;display:block}.tooltip-category{color:#fffc;text-transform:uppercase;letter-spacing:.5px;text-align:center;font-size:10px;font-weight:500;display:block}.tooltip-description{color:#ffffffe6;text-align:center;max-width:120px;margin:0;font-size:10px;font-weight:400;line-height:1.2}.tooltip-details{display:none}.tooltip-requirement,.tooltip-reward{text-align:center;flex-direction:column;gap:2px;display:flex}.reward-value{color:gold;font-weight:600}.tooltip-arrow{border-top:6px solid #0009;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-goal .tooltip-background{background:#ffd7001a;border-color:gold}.tooltip-convocado .tooltip-background{background:#ff8c001a;border-color:#ff8c00}.tooltip-paradon .tooltip-background{background:#32cd321a;border-color:#32cd32}.tooltip-estudio .tooltip-background{background:#0070bd1a;border-color:#0070bd}.tooltip-juego-limpio .tooltip-background{background:#dc143c1a;border-color:#dc143c}.tooltip-puntual .tooltip-background{background:#6b72801a;border-color:#6b7280}.tooltip-trabajador .tooltip-background{background:#f59e0b1a;border-color:#f59e0b}.tooltip-companero .tooltip-background{background:#10b9811a;border-color:#10b981}.tooltip-ayudante .tooltip-background{background:#8b5cf61a;border-color:#8b5cf6}.tooltip-asistencia .tooltip-background{background:#3b82f61a;border-color:#3b82f6}.tooltip-jugador-partido .tooltip-background{background:#ffd7001a;border-color:gold}.tooltip-equipo .tooltip-background{background:#ec48991a;border-color:#ec4899}.tooltip-minutos .tooltip-background{background:#06b6d41a;border-color:#06b6d4}.tooltip-superacion .tooltip-background{background:#84cc161a;border-color:#84cc16}.tooltip-debut .tooltip-background{background:#f973161a;border-color:#f97316}@keyframes fadeInTooltip{0%{opacity:0;transform:translate(-50%)translateY(-100%)scale(.8)}to{opacity:1;transform:translate(-50%)translateY(-100%)scale(1)}}.insignias-page{z-index:2;width:100%;max-width:100%;min-height:100vh;position:relative}.insignias-header{text-align:center;border-bottom:2px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px}.insignias-header .content-title{color:#1f2937;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;font-size:24px;font-weight:700;display:flex}.insignias-header .content-title span{font-size:28px}.insignias-subtitle{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.insignias-stats{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;padding:20px;display:grid}.insignias-stats .stat-item{box-shadow:none;background:0 0;border-radius:8px;flex-direction:column;align-items:center;padding:16px 12px;transition:transform .2s,box-shadow .2s;display:flex}.insignias-stats .stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.insignias-stats .stat-value{color:#fff;margin-bottom:4px;font-size:24px;font-weight:700}.insignias-stats .stat-label{color:#fff;text-transform:uppercase;letter-spacing:.5px;text-align:center;font-size:12px;font-weight:600}.insignias-section{z-index:2;margin-top:24px;position:relative}.insignias-page .content-card{z-index:2;box-shadow:none;background:0 0;border-radius:16px;margin-bottom:20px;padding:24px 20px;position:relative}.section-title{color:#fff;text-align:center;margin-bottom:16px;font-size:18px;font-weight:600;position:relative}.section-title:after{content:"";background:linear-gradient(90deg,#0070bd,#00b8a9);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@media (max-width:768px){.insignias-header .content-title{font-size:20px}.insignias-header .content-title span{font-size:24px}.insignias-subtitle{font-size:13px}.insignias-stats{gap:12px;padding:16px}.insignias-stats .stat-item{padding:12px 8px}.insignias-stats .stat-value{font-size:20px}.insignias-stats .stat-label{font-size:11px}.section-title{font-size:16px}}@media (max-width:480px){.insignias-stats{grid-template-columns:1fr;gap:8px}.insignias-stats .stat-item{flex-direction:row;justify-content:space-between;padding:12px 16px}.insignias-stats .stat-value{margin-bottom:0}}.team-section{width:100%;padding:0}.player-app .squad-grid{grid-template-columns:repeat(3,1fr)!important;justify-content:center!important;place-items:center!important;gap:20px!important;width:100%!important;max-width:800px!important;margin:20px auto 0!important;padding:40px 20px!important;display:grid!important;overflow:hidden!important}.player-app .squad-grid .player-card{border-radius:20px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:240px!important;min-height:280px!important;transition:transform .3s,box-shadow .3s!important;display:flex!important;overflow:hidden!important}.player-app .squad-grid .player-card:hover{transform:translateY(-4px)!important}.player-app .squad-grid .player-photo-container{cursor:pointer!important;z-index:1!important;width:160px!important;height:160px!important;transition:transform .4s!important;position:relative!important}.player-app .squad-grid .player-photo-container:hover,.player-app .squad-grid .player-photo-container.enlarged{z-index:10!important;position:relative!important;transform:scale(1)!important}.player-app .player-photo{-o-object-fit:cover!important;object-fit:cover!important;z-index:1!important;border:5px solid #f3f4f6!important;border-radius:50%!important;width:100%!important;height:100%!important;position:relative!important}.player-app .squad-grid .player-card .player-photo-container .player-number,.player-app .squad-grid .player-photo-container .player-number,.player-app .squad-grid .player-number,.squad-grid .player-number,.content-card .squad-grid .player-number,div.squad-grid div.player-number{color:#fff!important;z-index:99999!important;z-index:100!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;text-align:center!important;background:#0070bd!important;border:3px solid #fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:flex!important;position:absolute!important;inset:auto 5px 5px auto!important;transform:translateZ(0)!important}.player-app .player-name{color:#fff!important;text-overflow:ellipsis!important;white-space:break-spaces!important;width:100%!important;max-width:180px!important;font-size:16px!important;font-weight:600!important;overflow:hidden!important}.player-app .player-position{color:#fff!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-align:center!important;font-size:13px!important}.player-app .team-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;margin-top:20px!important;display:grid!important}.player-app .team-stats-grid .stat-item{box-shadow:none!important;background:0 0!important;border-radius:20px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:180px!important;padding:36px!important;display:flex!important}.player-app .team-stats-grid .stat-label{color:#fff!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-align:center!important;margin-bottom:16px!important;font-size:16px!important;font-weight:600!important}.player-app .team-stats-grid .stat-value{color:#fff!important;text-align:center!important;font-size:42px!important;font-weight:700!important}.player-app .hexagon-chart,.player-app .performance-chart{width:100%!important;max-width:400px!important;height:400px!important;margin:20px auto!important}.player-app .hexagon-chart svg,.player-app .performance-chart svg{width:100%!important;height:100%!important}.player-app .profile-header{background:0 0!important;border-radius:16px!important;align-items:center!important;gap:20px!important;margin-bottom:24px!important;padding:24px!important;display:flex!important;box-shadow:0 2px 8px #0000001a!important}.player-app .profile-photo{-o-object-fit:cover!important;object-fit:cover!important;border:4px solid #f3f4f6!important;border-radius:50%!important;width:100px!important;height:100px!important}.player-app .profile-info{flex:1!important}.player-app .profile-name{color:#fff!important;margin-bottom:8px!important;font-size:24px!important;font-weight:700!important}.player-app .profile-position{color:#fff!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:16px!important}.player-app .footer-section{box-shadow:none!important;background:0 0!important;border-radius:16px!important;min-height:300px!important;margin-top:-50px!important;padding:40px 20px!important}.player-app .content-card{margin-bottom:4px!important}.player-app .content-card+.content-card{margin-top:4px!important}.player-app .main-content>*{margin-top:4px!important;margin-bottom:4px!important}.player-app .main-content{gap:4px!important}.player-app .bottom-navigation,.player-app .ball-menu{z-index:100!important;min-height:140px!important;margin-top:-60px!important;padding:30px 0!important;position:relative!important}.player-app .bottom-navigation .ball-menu-item{width:90px!important;height:100px!important}.player-app .bottom-navigation .ball-menu-image{width:75px!important;height:75px!important}.player-app .bottom-navigation .ball-menu-item:hover{z-index:1000!important;transform:scale(1.4)!important}.player-app .footer-badges{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:30px!important;padding:40px 20px!important;display:flex!important}.player-app .footer-badge{cursor:pointer!important;border-radius:50%!important;width:80px!important;height:80px!important;transition:transform .3s!important;overflow:visible!important}.player-app .footer-badge:hover{z-index:100!important;transform:scale(1.5)!important}.player-app .footer-badge img{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}.player-app .staff-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;justify-content:center!important;justify-items:center!important;gap:20px!important;width:100%!important;max-width:800px!important;margin:20px auto 0!important;padding:40px 20px!important;display:grid!important;overflow:hidden!important}.player-app .staff-card{border-radius:20px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:18px!important;min-height:240px!important;padding:32px!important;display:flex!important;overflow:hidden!important}.player-app .staff-photo-container{cursor:pointer!important;border:5px solid #f3f4f6!important;border-radius:50%!important;width:150px!important;height:150px!important;transition:transform .3s!important;position:relative!important;overflow:hidden!important}.player-app .staff-photo-container:hover{z-index:10!important;position:relative!important;transform:scale(1.15)!important}.player-app .staff-photo{-o-object-fit:cover!important;object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important}.player-app .staff-name{color:#fff!important;text-align:center!important;font-size:14px!important;font-weight:600!important}.player-app .staff-role{color:#fff!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-align:center!important;font-size:12px!important}@media (min-width:768px){.player-app .content-card{width:100%!important;max-width:100%!important;padding:24px!important;overflow:hidden!important}.player-app .squad-grid{gap:30px!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding:50px 30px!important}.player-app .squad-grid .player-card{max-width:200px!important;min-height:240px!important}.player-app .squad-grid .player-photo-container{width:140px!important;height:140px!important}.player-app .squad-grid .player-photo-container:hover{z-index:10!important;position:relative!important;transform:scale(1)!important}.player-app .squad-grid .player-number{z-index:99999!important;opacity:1!important;visibility:visible!important;width:35px!important;height:35px!important;font-size:18px!important;font-weight:900!important;bottom:-5px!important;right:-5px!important}.player-app .team-stats-grid .stat-value{font-size:40px!important}.player-app .team-stats-grid .stat-label{font-size:16px!important}.player-app .staff-grid{grid-template-columns:repeat(3,1fr)!important}.player-app .staff-photo-container{width:140px!important;height:140px!important}.player-app .staff-photo-container:hover{z-index:10!important;position:relative!important;transform:scale(1.15)!important}}@media (max-width:767px){.player-app .squad-grid{grid-template-columns:repeat(3,1fr)!important;place-items:start center!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:20px 10px!important;overflow:hidden!important}.player-app .squad-grid .player-card{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:150px!important;padding:10px 5px!important;display:flex!important}.player-app .squad-grid .player-photo-container{width:70px!important;height:70px!important}.player-app .squad-grid .player-photo-container:hover{z-index:10!important;position:relative!important;transform:scale(1)!important}.player-app .staff-grid{grid-template-columns:repeat(3,1fr)!important;place-items:start center!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:20px 10px!important}.player-app .staff-card{flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;padding:10px 5px!important;display:flex!important}.player-app .squad-grid .player-number{z-index:99999!important;color:#fff!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;background:#0070bd!important;border:3px solid #fff!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:14px!important;font-weight:900!important;display:flex!important;bottom:-4px!important;right:-4px!important}.player-app .player-name{font-size:13px!important}.player-app .player-position{font-size:10px!important}.player-app .team-stats-grid .stat-value{font-size:28px!important}.player-app .team-stats-grid .stat-item{min-height:100px!important;padding:16px!important}.player-app .hexagon-chart,.player-app .performance-chart{max-width:300px!important;height:300px!important}.player-app .footer-section{min-height:250px!important;padding:30px 15px!important}.player-app .footer-badges{gap:20px!important;padding:30px 15px!important}.player-app .footer-badge{width:60px!important;height:60px!important}.player-app .staff-photo-container{width:100px!important;height:100px!important}.player-app .staff-photo-container:hover{z-index:10!important;position:relative!important;transform:scale(1.15)!important}}@media (max-width:390px){.player-app .squad-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:15px 8px!important;overflow:hidden!important}.player-app .squad-grid .player-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:130px!important;padding:8px 4px!important}.player-app .squad-grid .player-photo-container{width:60px!important;height:60px!important}.player-app .squad-grid .player-photo-container:hover{z-index:10!important;position:relative!important;transform:scale(1)!important}.player-app .staff-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:15px 8px!important}.player-app .staff-card{width:100%!important;max-width:100%!important;padding:8px 4px!important}.player-app .squad-grid .player-number{z-index:99999!important;color:#fff!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;background:#0070bd!important;border:2px solid #fff!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:12px!important;font-weight:900!important;display:flex!important;bottom:-3px!important;right:-3px!important;box-shadow:0 4px 12px #000000b3!important}.player-app .player-name{font-size:12px!important}.player-app .player-position{font-size:9px!important}.player-app .team-stats-grid .stat-value{font-size:24px!important}.player-app .team-stats-grid .stat-label{font-size:12px!important}.player-app .team-stats-grid .stat-item{min-height:90px!important;padding:12px!important}.player-app .hexagon-chart,.player-app .performance-chart{max-width:250px!important;height:250px!important}.player-app .footer-section{min-height:220px!important;padding:25px 12px!important}.player-app .footer-badges{gap:15px!important;padding:25px 12px!important}.player-app .footer-badge{width:50px!important;height:50px!important}.player-app .staff-photo-container{width:80px!important;height:80px!important}.player-app .staff-photo-container:hover{z-index:10!important;position:relative!important;transform:scale(1.15)!important}.player-app .staff-card{padding:12px!important}}.player-app .squad-grid .player-card.selected{background:#f0f9ff!important;border:2px solid #0070bd!important}.player-app .squad-grid .player-card.inactive{opacity:.6!important}.player-app .squad-grid .player-card.inactive .player-photo{filter:grayscale()!important}.player-app .squad-grid .player-card.captain:before{content:"©";color:#fff;z-index:10;background:#fbbf24;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.player-app .squad-grid .player-card{animation:.3s ease-out fadeIn!important}.player-app .squad-grid .player-card:first-child{animation-delay:0s!important}.player-app .squad-grid .player-card:nth-child(2){animation-delay:50ms!important}.player-app .squad-grid .player-card:nth-child(3){animation-delay:.1s!important}.player-app .squad-grid .player-card:nth-child(4){animation-delay:.15s!important}.player-app .squad-grid .player-card:nth-child(5){animation-delay:.2s!important}.player-app .squad-grid .player-card:nth-child(6){animation-delay:.25s!important}.content-card,.player-info-card{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;position:relative}.login-card{z-index:10;background:#fff;position:relative}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-divider{color:#6b7280;border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding:16px 0 8px;font-size:14px;font-weight:600}.form-footer{text-align:center;color:#6b7280;margin-top:16px;font-size:14px}.link-button{color:#0070bd;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.link-button:hover{color:#00b8a9;text-decoration:underline}.form-input select{cursor:pointer}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.player-medal-container{z-index:11;justify-content:center;margin-top:20px;margin-bottom:0;display:flex;position:relative}@media (max-width:1023px){.player-medal-container{z-index:22}.medal{top:165px}}.medal{flex-direction:column;align-items:center;width:180px;height:220px;animation:3s ease-in-out infinite medalFloat;display:flex;position:relative}@media (max-width:1023px){.player-medal-container{z-index:22}.medal{top:135px}.medal-label{margin-bottom:0}.rating-badge .rating-number{font-size:15px}.player-info-card{padding:0 10px}.jersey-container{padding:0 0 0 25px}.badge-image{width:auto;height:100%}.badge-image-wrapper{justify-content:center}.team-position{font-size:10px}.team-shield{width:30px;height:30px;-o-object-fit:scale-down!important;object-fit:scale-down!important}.team-shield img,.team-shield-loading{width:30px;height:30px}.loading-spinner{width:15px;height:15px}}@keyframes medalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.medal-ribbon{z-index:3;width:60px;height:40px;margin-bottom:-10px;position:relative}.medal-ribbon-top{background:linear-gradient(135deg,gold,orange,#ff8c00);border-radius:10px 10px 0 0;width:100%;height:20px;box-shadow:0 4px 8px #0003,inset 0 1px 2px #ffffff4d}.medal-ribbon-bottom{background:linear-gradient(135deg,#ff8c00,orange,gold);border-radius:0 0 10px 10px;width:100%;height:20px;box-shadow:0 4px 8px #0003,inset 0 -1px 2px #0000001a}.medal-body{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.medal-outer-ring{background:linear-gradient(135deg,gold,orange,#ff8c00);border:3px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;display:flex;box-shadow:0 8px 24px #0000004d,0 0 40px #ffd70066,inset 0 4px 8px #ffffff4d,inset 0 -4px 8px #0000001a}.medal-middle-ring{background:linear-gradient(135deg,orange,gold,orange);border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;box-shadow:inset 0 2px 4px #fff6,inset 0 -2px 4px #0000001a}.medal-inner-ring{background:linear-gradient(135deg,gold,#fff8dc,gold);border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:inset 0 2px 4px #ffffff80,inset 0 -2px 4px #0000001a}.medal-center{background:linear-gradient(135deg,#fff8dc,gold,orange);border:2px solid #fff6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex;box-shadow:inset 0 2px 4px #fff9,inset 0 -2px 4px #0000001a}.medal-rating-badge{justify-content:center;align-items:center;margin-bottom:8px;display:flex}.medal-rating-badge .rating-badge{z-index:10;margin:0;position:relative}.medal-rating-badge .rating-badge .hexagon-shape{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,#0070bd,#00b8a9);border:2px solid #fff6;justify-content:center;align-items:center;width:60px;height:64px;animation:3s ease-in-out infinite medalHexagonFloat;display:flex;box-shadow:0 4px 8px #0000004d,0 0 20px #0070bd66}@keyframes medalHexagonFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(2deg)}}.medal-rating-badge .rating-badge .rating-number{color:#fff;text-shadow:0 2px 4px #0009;letter-spacing:.5px;z-index:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:700}.medal-text{color:#8b7355;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 2px #0003;font-size:8px;font-weight:600}.medal-inscription{text-align:center;color:#fff;text-shadow:0 2px 4px #00000080;margin-top:10px}.medal-player-name{color:gold;text-shadow:0 2px 4px #0009;margin-bottom:2px;font-size:14px;font-weight:700}.medal-team{color:#ffffffe6;margin-bottom:2px;font-size:11px;font-weight:600}.medal-category{color:#fffc;font-size:10px;font-style:italic}@media (min-width:1024px){.player-medal-container{margin-top:205px;margin-bottom:0}.medal-label{margin-bottom:0;font-size:10px}.rating-badge .rating-number{font-size:25px}.rating-badge .hexagon-shape{width:85px;height:90px}.hexagon-background{width:100px;height:110px}.medal{width:220px;height:270px}.medal-ribbon{width:80px;height:50px;margin-bottom:-15px}.medal-ribbon-top,.medal-ribbon-bottom{height:25px}.medal-body{width:200px;height:200px}.medal-outer-ring{border:4px solid #fff3;width:200px;height:200px}.medal-middle-ring{width:175px;height:175px}.medal-inner-ring{border:3px solid #ffffff4d;width:150px;height:150px}.medal-center{border:3px solid #fff6;width:125px;height:125px}.medal-rating-badge .rating-badge .hexagon-shape{width:80px;height:86px}.medal-rating-badge .rating-badge .rating-number{font-size:28px}.medal-text{letter-spacing:1.5px;font-size:10px}.medal-player-name{margin-bottom:3px;font-size:16px}.medal-team{margin-bottom:3px;font-size:13px}.medal-category{font-size:12px}}.jersey-shirt{perspective:1000px;transition:transform .3s;display:inline-block;position:relative}.jersey-body{background-image:url(/assets/dorsal-CVlg48Ub.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:45px;height:55px;position:relative;overflow:hidden}.jersey-dorsal-bg{justify-content:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.jersey-number-overlay{color:#fff;z-index:2;letter-spacing:-1px;text-align:center;transform-origin:50%;margin-top:36px;font-family:Arial Black,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1;transition:all .3s}.jersey-team-name{text-transform:uppercase;color:#fff;letter-spacing:.06em;text-align:center;white-space:nowrap;text-shadow:0 2px 4px #00000073;font-size:7px;font-weight:700;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.jersey-large .jersey-body{width:80px;height:100px}.jersey-large .jersey-number-overlay{font-size:24px}.jersey-large .jersey-team-name{font-size:10px;top:26%}.jersey-shirt:hover .jersey-body{transform:scale(1.05)}.jersey-shirt:hover .jersey-number-overlay{transition:all .3s;transform:scale(1.3)}.jersey-container{justify-content:center;margin:16px 0;padding:20px;display:flex}@media (min-width:1024px){.football-field{margin:0 auto;display:block}.field-container{text-align:center;justify-content:center;align-items:center;display:flex}.jersey-container{text-align:center;justify-content:center;align-items:center;margin:16px auto;padding:16px 0 0;display:flex}.team-logo-bg{font-size:64px}.badge-image-wrapper{align-items:normal}.jersey-body{width:70px;height:85px}.jersey-team-name{font-size:7px;top:24%}.jersey-large .jersey-body{width:140px;height:175px}.jersey-large .jersey-number-overlay{font-size:42px}.jersey-large .jersey-team-name{font-size:12px;bottom:-30px}}.app-with-nav{min-height:100vh}.admin-navigation{z-index:1000;background:linear-gradient(135deg,#2c3e50,#34495e);display:none;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:60px;margin:0 auto;padding:0 20px;display:flex}.nav-brand h3{color:#fff;margin:0;font-size:20px;font-weight:600}.nav-links{align-items:center;gap:10px;display:flex}.nav-link{color:#fff;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.nav-link:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.nav-link.active{background:linear-gradient(45deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.logout-link{background:linear-gradient(45deg,#e74c3c,#c0392b);border-color:#e74c3c}.logout-link:hover{background:linear-gradient(45deg,#c0392b,#a93226);border-color:#c0392b;transform:translateY(-1px)}.fixed-logout-button{z-index:9999;cursor:pointer;color:#fff;background:linear-gradient(135deg,#00b8a9,#0070bd);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:fixed;top:12px;right:12px;box-shadow:0 4px 12px #00b8a966}.fixed-logout-button:hover{background:linear-gradient(135deg,#008f84,#005a94);transform:scale(1.1);box-shadow:0 6px 16px #00b8a999}.fixed-logout-button:active{transform:scale(.95)}.fixed-logout-button svg{width:24px;height:24px}@media (max-width:768px){.fixed-logout-button{width:35px;height:35px;top:24px;right:20px}.fixed-logout-button svg{width:20px;height:20px}.nav-container{height:50px;padding:0 15px}.team-shield-container{top:125%!important;right:270%!important}.nav-brand h3{font-size:16px}.nav-links{gap:5px}.nav-link{padding:6px 12px;font-size:12px}}@media (max-width:480px){.nav-container{flex-direction:column;gap:10px;height:auto;padding:10px 15px}.nav-links{justify-content:space-around;width:100%}.nav-link{flex:1;justify-content:center;padding:8px 4px}}.admin-user-list{color:#333;max-width:1400px;min-height:100vh;margin:0 auto;padding:20px}.admin-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;margin-bottom:20px;padding:20px;box-shadow:0 8px 32px #0000001a}.admin-header h2{color:#2c3e50;text-align:center;margin:0 0 20px;font-size:28px}.active-users-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;margin:20px 0;display:grid}.stat-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e0e0e0;border-radius:12px;align-items:center;gap:12px;padding:15px;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000014}.stat-card:hover{border-color:#667eea;transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.stat-card.primary{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#4caf50}.stat-card.primary:hover{border-color:#45a049;box-shadow:0 6px 20px #4caf504d}.stat-card.secondary{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#2196f3}.stat-card.secondary:hover{border-color:#1976d2;box-shadow:0 6px 20px #2196f34d}.stat-icon{font-size:32px;line-height:1}.stat-content{flex:1}.stat-value{color:#2c3e50;margin-bottom:5px;font-size:28px;font-weight:700;line-height:1}.stat-card.primary .stat-value{color:#2e7d32}.stat-card.secondary .stat-value{color:#1565c0}.stat-label{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.admin-controls{flex-direction:column;gap:15px;display:flex}.filter-toggle-btn{color:#fff;cursor:pointer;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:8px;align-self:flex-start;padding:12px 20px;font-size:16px;transition:all .3s}.filter-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.search-form{background:#fffc;border:2px solid #e0e0e0;border-radius:10px;padding:20px}.search-input-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-input{border:2px solid #ddd;border-radius:8px;flex:1;min-width:300px;padding:12px 15px;font-size:16px;transition:border-color .3s}.search-input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.search-btn,.clear-btn{cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-size:16px;transition:all .3s}.search-btn{color:#fff;background:linear-gradient(45deg,#4caf50,#45a049)}.clear-btn{color:#fff;background:linear-gradient(45deg,#f44336,#da190b)}.search-btn:hover,.clear-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.loading-container,.error-container{text-align:center;background:#fffffff2;border-radius:15px;margin:20px 0;padding:40px}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{background:linear-gradient(45deg,#ffebee,#ffcdd2);border:2px solid #f44336}.error-container button{color:#fff;cursor:pointer;background:#f44336;border:none;border-radius:5px;margin-top:10px;padding:10px 20px}.users-table-container{background:#fffffff2;border-radius:15px;margin:20px 0;padding:20px;overflow-x:auto;box-shadow:0 8px 32px #0000001a}.users-table{border-collapse:collapse;width:100%;font-size:14px}.users-table th{color:#fff;text-align:left;z-index:10;background:linear-gradient(45deg,#667eea,#764ba2);border:none;padding:15px 10px;font-weight:600;position:sticky;top:0}.users-table td{vertical-align:top;border-bottom:1px solid #eee;padding:12px 10px}.users-table tr:hover{background:#667eea0d}.users-table tr:nth-child(2n){background:#00000005}.users-table tr:nth-child(2n):hover{background:#667eea14}.no-data{text-align:center;color:#666;font-style:italic;padding:40px!important}.action-buttons{justify-content:center;align-items:center;gap:8px;display:flex}.action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .3s}.view-btn{color:#fff;background:linear-gradient(45deg,#2196f3,#1976d2)}.impersonate-btn{color:#fff;background:linear-gradient(45deg,#ff9800,#f57c00)}.delete-btn{color:#fff;background:linear-gradient(45deg,#f44336,#d32f2f)}.action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.impersonate-btn:hover{box-shadow:0 4px 12px #ff980080}.delete-btn:hover{box-shadow:0 4px 12px #f4433680}.action-btn:active{transform:translateY(0)}.pagination-container{background:#fffffff2;border-radius:15px;margin:20px 0;padding:20px;box-shadow:0 8px 32px #0000001a}.pagination-info{text-align:center;color:#666;margin-bottom:20px;font-size:14px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-bottom:20px;display:flex}.pagination-btn{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:8px;min-width:40px;padding:10px 15px;font-size:14px;transition:all .3s}.pagination-btn:hover:not(.disabled):not(.ellipsis){color:#fff;background:#667eea;border-color:#667eea;transform:translateY(-2px)}.pagination-btn.active{color:#fff;background:linear-gradient(45deg,#667eea,#764ba2);border-color:#667eea;font-weight:700}.pagination-btn.disabled{opacity:.5;cursor:not-allowed}.pagination-btn.ellipsis{cursor:default;background:0 0;border:none}.quick-jump{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.page-input{text-align:center;border:2px solid #ddd;border-radius:5px;width:80px;padding:8px 12px;font-size:14px}.page-input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.delete-modal-overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;animation:.2s ease-in fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.delete-modal{background:#fff;border-radius:20px;width:90%;max-width:600px;max-height:90vh;animation:.3s ease-out slideUp;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.delete-modal-header{color:#fff;background:linear-gradient(135deg,#f44336,#d32f2f);border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.delete-modal-header h2{margin:0;font-size:24px;font-weight:600}.delete-modal-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;line-height:1;transition:all .3s;display:flex}.delete-modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.delete-modal-body{padding:30px}.delete-warning-box{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-left:5px solid #ff9800;border-radius:10px;margin-bottom:25px;padding:20px}.delete-user-info,.delete-user-email{color:#333;margin:8px 0;font-size:16px}.delete-user-info strong,.delete-user-email strong{color:#e65100;font-weight:600}.delete-warning-message{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-left:5px solid #f44336;border-radius:10px;margin-bottom:25px;padding:20px}.delete-warning-message p{color:#333;margin:10px 0;font-size:15px}.delete-warning-message p:first-child{color:#c62828;font-size:16px;font-weight:600}.delete-warning-message ul{margin:15px 0;padding-left:20px}.delete-warning-message li{color:#b71c1c;margin:8px 0;font-weight:500}.delete-confirm-input-group{margin-top:25px}.delete-confirm-input-group label{color:#333;margin-bottom:12px;font-size:15px;font-weight:500;display:block}.delete-confirm-input-group label strong{color:#d32f2f;font-size:16px}.delete-confirm-input{text-align:center;text-transform:uppercase;letter-spacing:2px;border:3px solid #e0e0e0;border-radius:10px;width:100%;padding:15px;font-size:16px;font-weight:600;transition:all .3s}.delete-confirm-input:focus{border-color:#f44336;outline:none;box-shadow:0 0 0 4px #f443361a}.delete-modal-footer{justify-content:flex-end;gap:15px;padding:20px 30px 30px;display:flex}.delete-modal-btn{cursor:pointer;border:none;border-radius:10px;min-width:140px;padding:15px 30px;font-size:16px;font-weight:600;transition:all .3s}.cancel-btn{color:#fff;background:linear-gradient(135deg,#9e9e9e,#757575)}.cancel-btn:hover{background:linear-gradient(135deg,#757575,#616161);transform:translateY(-2px);box-shadow:0 5px 15px #0003}.confirm-btn{color:#fff;background:linear-gradient(135deg,#f44336,#d32f2f)}.confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#c62828);transform:translateY(-2px);box-shadow:0 5px 20px #f4433666}.confirm-btn:disabled{cursor:not-allowed;opacity:.6;background:linear-gradient(135deg,#bdbdbd,#9e9e9e)}.delete-modal-btn:active:not(:disabled){transform:translateY(0)}@media (max-width:768px){.admin-user-list{padding:10px}.admin-header h2{font-size:24px}.search-input-group{flex-direction:column;align-items:stretch}.search-input{width:100%;min-width:auto}.search-btn,.clear-btn{width:100%}.users-table{font-size:12px}.users-table th,.users-table td{padding:8px 5px}.pagination{gap:3px}.pagination-btn{min-width:35px;padding:8px 12px;font-size:12px}.quick-jump{flex-direction:column;gap:5px}.delete-modal{width:95%;max-width:none}.delete-modal-header{padding:20px}.delete-modal-header h2{font-size:20px}.delete-modal-body{padding:20px}.delete-modal-footer{flex-direction:column;padding:15px 20px 20px}.delete-modal-btn{width:100%;min-width:auto}.active-users-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.stat-card{gap:10px;padding:12px}.stat-icon{font-size:24px}.stat-value{font-size:22px}.stat-label{font-size:10px}}@media (max-width:480px){.users-table th:nth-child(n+6),.users-table td:nth-child(n+6){display:none}.pagination-btn{min-width:30px;padding:6px 8px;font-size:11px}}.local-filter-section{background:#fffffff2;border:2px solid #e3f2fd;border-radius:10px;margin-top:20px;padding:15px}.local-filter-section h4{color:#1976d2;margin:0 0 15px;font-size:16px;font-weight:600}.filter-info{color:#666;text-align:center;margin:10px 0 0;font-size:12px;font-style:italic}.field-container{text-align:center;justify-content:center;align-items:center;padding:20px;display:flex}.football-field{background:linear-gradient(135deg,#2d5a27,#1e3d1a);border:3px solid #fff;border-radius:10px;width:100%;max-width:300px;height:200px;margin:0 auto;display:block;position:relative;overflow:hidden}.field-background{width:100%;height:100%;position:relative}.field-lines{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.center-line{background:#fff;width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.center-circle{border:2px solid #fff;border-radius:50%;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.small-area{border:2px solid #fff;border-bottom:none;width:60px;height:40px;position:absolute}.small-area.top{top:0;left:50%;transform:translate(-50%)}.small-area.bottom{border-top:none;border-bottom:2px solid #fff;bottom:0;left:50%;transform:translate(-50%)}.large-area{border:2px solid #fff;border-bottom:none;width:120px;height:80px;position:absolute}.large-area.top{top:0;left:50%;transform:translate(-50%)}.large-area.bottom{border-top:none;border-bottom:2px solid #fff;bottom:0;left:50%;transform:translate(-50%)}.player-jersey{z-index:10;flex-direction:column;align-items:center;transition:all .3s;display:flex;position:absolute}.jersey-image{filter:drop-shadow(0 2px 4px #0000004d);width:22px;height:22px;transition:transform .3s}.jersey-image:hover{transform:scale(1.2)}.jersey-position-label{color:#fff;text-align:center;white-space:nowrap;background:#000c;border:1px solid #fff;border-radius:4px;margin-top:2px;padding:2px 6px;font-size:10px;font-weight:700}.player-jersey-overlay{z-index:15;flex-direction:column;align-items:center;transition:all .3s;display:flex;position:absolute}.jersey-overlay-image{filter:drop-shadow(0 2px 4px #00000080);width:18px;height:18px;transition:transform .3s}.jersey-overlay-image:hover{transform:scale(1.2)}.jersey-position-label{color:#fff;text-align:center;white-space:nowrap;background:#000000e6;border:1px solid #fff;border-radius:3px;margin-top:1px;padding:1px 4px;font-size:8px;font-weight:700;box-shadow:0 1px 3px #00000080}.team-shield-container{z-index:20;position:absolute;top:70%;right:400%;transform:translateY(-50%)}.team-shield{-o-object-fit:scale-down;object-fit:scale-down;width:55px;height:50px;transition:transform .3s}.team-shield img{width:55px;height:50px;top:15px}@media (min-width:1024px){.team-shield{width:60px;height:60px}.team-shield img{width:60px;height:60px;top:15px}}.team-shield:hover{transform:scale(1.1)}.team-shield-loading{z-index:20;background:#ffffffe6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.loading-spinner{border:2px solid #f3f3f3;border-top-color:#0070bd;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}.team-shield-error{z-index:20;color:#856404;cursor:help;background:#ffc107e6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 2px 8px #0000004d}.position-label{color:#fff;text-align:center;white-space:nowrap;z-index:20;background:#000c;border:1px solid #fff;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000080}.match-videos-section{margin-bottom:20px}.match-videos-section .section-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.match-videos-section .section-title{color:#1a202c;margin:0;font-size:18px;font-weight:600}.match-videos-section .see-all-link{color:#0070bd;font-size:14px;font-weight:500;text-decoration:none}.videos-grid{grid-template-columns:1fr;gap:15px;margin:0 auto;display:grid}.match-video-card{box-shadow:none;cursor:pointer;background:0 0;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}.match-video-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.video-thumbnail{height:200px;position:relative;overflow:hidden}.video-background{width:100%;height:100%;position:absolute;top:0;left:0}.field-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%}.video-overlay{background:linear-gradient(135deg,#0000004d,#0000001a,#0006);width:100%;height:100%;position:absolute;top:0;left:0}.play-button-container{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button{cursor:pointer;background:#0070bde6;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000004d}.play-button:hover{background:#0070bd;transform:scale(1.1)}.play-icon{color:#fff;margin-left:3px;font-size:20px}.match-info{color:#fff;z-index:10;position:absolute;bottom:15px;left:15px}.match-title{text-shadow:0 1px 3px #00000080;margin-bottom:4px;font-size:16px;font-weight:600}.match-date{opacity:.9;text-shadow:0 1px 2px #00000080;font-size:14px}.rfaf-logo{z-index:10;background:#000000b3;border-radius:4px;padding:6px 10px;position:absolute;bottom:15px;right:15px}.rfaf-text{color:#00b8a9;font-size:14px;font-weight:600}.registered-symbol{color:#fff;margin-left:2px;font-size:12px}.match-details{background:#f8f9fa;padding:15px}.match-teams{color:#1a202c;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;font-weight:600;display:flex}.home-team,.away-team{font-size:16px}.vs{color:#666;font-size:14px;font-weight:400}.match-round{text-align:center;color:#666;font-size:14px}@media (max-width:768px){.videos-grid{grid-template-columns:1fr}.video-thumbnail{height:180px}.play-button{width:50px;height:50px}.play-icon{font-size:16px}.match-title{font-size:14px}.match-date{font-size:12px}}.bolas{margin:20px auto}@media (max-width:768px){.bolas{margin:4px auto!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#fff;background-color:#f8f9fa;overflow-x:hidden;max-width:100vw;width:100%}#root{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;max-width:100vw;width:100%}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.jersey-shirt{display:inline-block;position:relative;margin:0 auto}.jersey-small{width:75px;height:105px}.jersey-large{width:80px;height:100px}.jersey-body{position:relative;width:100%;height:100%;border-radius:8px 8px 12px 12px}.jersey-neck{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:60%;height:8px;background:#fff;border-radius:0 0 4px 4px}.jersey-sleeves{position:absolute;top:8px;left:0;right:0;height:20px}.sleeve{position:absolute;top:0;width:8px;height:20px;background:#fff;border-radius:0 4px 4px 0}.sleeve.left{left:-2px;border-radius:0 4px 4px 0}.sleeve.right{right:-2px;border-radius:4px 0 0 4px}.jersey-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);font-family:Arial Black,Arial,sans-serif}.jersey-large .jersey-number{font-size:32px}.jersey-team{position:absolute;top:20px;left:50%;transform:translate(-50%);font-size:8px;color:#fff;text-align:center;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.5);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jersey-large .jersey-team{font-size:10px;bottom:4px}
