@import"https://fonts.googleapis.com/css2?family=Antonio:wght@400;600;700&family=Inter:wght@400;600;700&display=swap";.login-registro-page{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.login-registro-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.login-registro-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#00000080,#000000b3);z-index:2}.login-registro-content{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:3;width:100%;max-width:500px;height:100vh;padding:40px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;justify-content:flex-end;box-sizing:border-box}.login-registro-logo{position:absolute;top:215px;left:100px;z-index:4;width:300px;height:20px}.login-registro-logo-img{width:199px;height:26px;-o-object-fit:contain;object-fit:contain;filter:brightness(1.1);display:block}.login-registro-text-container{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch;margin-bottom:0}.login-registro-headline{margin-bottom:0;margin-top:20px;width:100%;display:flex;justify-content:center;align-items:center}.login-registro-title{font-family:Antonio,sans-serif!important;font-size:40px!important;font-style:normal!important;font-weight:700!important;line-height:48px!important;letter-spacing:0px!important;text-transform:uppercase!important;margin:0;padding:0;text-align:center;color:#fff}.login-registro-title-orange{color:var(--Background-Primary-bg-brand-primary-default);font-family:Antonio,sans-serif!important;font-size:40px!important;font-style:normal!important;font-weight:700!important;line-height:48px!important;letter-spacing:0px!important;text-transform:uppercase!important;display:inline;margin:0;padding:0;vertical-align:baseline}.login-registro-description{align-self:stretch;margin-bottom:0;margin-top:10px}.login-registro-description p{align-self:stretch;color:var(--Neutral-Light-Gray, #DCDFE7);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0}.login-registro-buttons{display:flex;width:390px;padding:34px 24px 64px;flex-direction:column;align-items:center;gap:16px;margin-bottom:-50px}.login-registro-btn{display:flex;height:48px;padding:8px 16px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:4px;border:none;cursor:pointer;transition:all .3s ease}.login-registro-btn-primary{background:var(--State-Primary-state-surface-primary);color:#fff;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.login-registro-btn-primary:hover{background-color:#e55a2b;transform:translateY(-2px);box-shadow:0 8px 20px #ff6b3566}.login-registro-btn-primary:active{transform:translateY(0)}.login-registro-btn-secondary{background-color:#fff!important;color:#24282d!important;border:1px solid #ffffff!important}.login-registro-btn-secondary:hover{background-color:#f3f4f6!important;border-color:#f3f4f6!important;color:#24282d!important;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff4d}.login-registro-btn-secondary:active{transform:translateY(0)}@media (max-width: 480px){.login-registro-content{padding:40px 20px}.login-registro-logo{top:215px;left:100px;width:300px}.login-registro-logo-img{width:199px;height:26px}.login-registro-title,.login-registro-title-orange{font-size:40px!important;line-height:48px!important}.login-registro-description p{font-size:16px;line-height:24px}.login-registro-buttons{width:390px;padding:34px 24px 64px}.login-registro-btn{height:48px}}@media (min-width: 481px) and (max-width: 767px){.login-registro-content{padding:40px 20px}.login-registro-buttons{width:390px;padding:34px 24px 64px}}@media (min-width: 768px){.login-registro-content{max-width:600px;padding:60px 40px}.login-registro-logo{top:180px;left:50%;transform:translate(-50%)}.login-registro-title,.login-registro-title-orange{font-size:48px!important;line-height:56px!important}.login-registro-description p{font-size:18px;line-height:26px}.login-registro-buttons{width:100%;max-width:450px;padding:80px 32px;gap:20px}.login-registro-btn{height:52px;font-size:17px}}@media (min-width: 1280px){.login-registro-content{max-width:700px;padding:80px 60px}.login-registro-logo{top:200px}.login-registro-logo-img{width:220px;height:30px}.login-registro-title,.login-registro-title-orange{font-size:52px!important;line-height:60px!important}.login-registro-description p{font-size:20px;line-height:28px}.login-registro-buttons{max-width:500px;padding:96px 40px;gap:24px}.login-registro-btn{height:56px;font-size:18px}}.coming-soon-popup-wrapper{position:relative;display:inline-block}.coming-soon-popup-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);z-index:9998;animation:fadeIn .3s ease-out}.coming-soon-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:linear-gradient(135deg,#0a101ef2,#141e32f2);backdrop-filter:blur(20px);border-radius:16px;padding:24px 20px;border:2px solid rgba(120,203,255,.3);box-shadow:0 12px 40px #0009,0 0 0 1px #78cbff33,0 0 40px #78cbff33;width:auto;min-width:240px;max-width:280px;animation:popupSlideIn .3s cubic-bezier(.34,1.56,.64,1);text-align:center}.coming-soon-popup-pro{background:linear-gradient(135deg,#0a101ef2,#141e32f2);border:2px solid rgba(255,215,0,.3);box-shadow:0 12px 40px #0009,0 0 0 1px #ffd70033,0 0 40px #ffd70033}@keyframes popupSlideIn{0%{opacity:0;transform:translate(-50%,-50%) translateY(20px) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}.coming-soon-popup-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#78cbff1a;border-radius:50%;color:#78cbffcc;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.coming-soon-popup-pro .coming-soon-popup-close{background:#ffd7001a;color:#ffd700cc}.coming-soon-popup-close:hover{background:#78cbff33;color:#78cbff;transform:rotate(90deg);box-shadow:0 0 12px #78cbff66}.coming-soon-popup-pro .coming-soon-popup-close:hover{background:#ffd70033;color:gold;box-shadow:0 0 12px #ffd70066}.coming-soon-popup-content{display:flex;flex-direction:column;align-items:center;gap:12px}.coming-soon-popup-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#78cbff33,#00b8a933);border:2px solid rgba(120,203,255,.3);margin-bottom:4px;animation:iconPulse 2s ease-in-out infinite;box-shadow:0 0 20px #78cbff4d}.coming-soon-popup-icon svg{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #78cbff4d}50%{transform:scale(1.05);box-shadow:0 0 30px #78cbff80}}.coming-soon-popup-crown{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ffd70033,#ffc10733);border:2px solid rgba(255,215,0,.3);color:gold;margin-bottom:4px;animation:crownPulse 2s ease-in-out infinite;box-shadow:0 0 20px #ffd7004d}@keyframes crownPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #ffd7004d}50%{transform:scale(1.05);box-shadow:0 0 30px #ffd70080}}.coming-soon-popup-crown svg{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.coming-soon-popup-pro .coming-soon-popup-crown{color:gold}.coming-soon-popup-title{font-size:18px;font-weight:700;margin:0;background:linear-gradient(135deg,#78cbff,#00b8a9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.3px;line-height:1.2;filter:drop-shadow(0 2px 8px rgba(120,203,255,.4))}.coming-soon-popup-pro .coming-soon-popup-title{background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 8px rgba(255,215,0,.4))}.coming-soon-popup-text{font-size:13px;font-weight:400;margin:0;color:#ffffffd9;line-height:1.5;max-width:220px}.coming-soon-popup-pro .coming-soon-popup-text{color:#ffffffd9}@media (max-width: 768px){.coming-soon-popup{padding:20px 16px;max-width:calc(100vw - 40px);min-width:200px;width:calc(100vw - 40px);max-width:260px;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;max-height:calc(100vh - 40px);overflow-y:auto;border-radius:14px}.coming-soon-popup-icon{width:42px;height:42px}.coming-soon-popup-icon svg{width:20px;height:20px}.coming-soon-popup-crown{width:42px;height:42px}.coming-soon-popup-crown svg{width:20px;height:20px}.coming-soon-popup-content{gap:10px}.coming-soon-popup-title{font-size:16px}.coming-soon-popup-text{font-size:12px;max-width:100%}.coming-soon-popup-close{width:26px;height:26px;font-size:16px;top:8px;right:8px}}@media (max-width: 480px){.coming-soon-popup{padding:18px 14px;max-width:calc(100vw - 32px);min-width:180px;width:calc(100vw - 32px);max-width:240px;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;max-height:calc(100vh - 32px);overflow-y:auto;border-radius:12px}.coming-soon-popup-icon{width:38px;height:38px}.coming-soon-popup-icon svg{width:18px;height:18px}.coming-soon-popup-crown{width:38px;height:38px}.coming-soon-popup-crown svg{width:18px;height:18px}.coming-soon-popup-content{gap:8px}.coming-soon-popup-title{font-size:15px}.coming-soon-popup-text{font-size:11px;max-width:100%}.coming-soon-popup-close{width:24px;height:24px;font-size:14px;top:6px;right:6px}}.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;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;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}.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;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 var(--Background-Primary-bg-brand-primary-default);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,var(--Background-Primary-bg-brand-primary-default),#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 rgba(var(--brand-primary-rgb),.4);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 rgba(var(--brand-primary-rgb),.6)}.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,var(--Background-Primary-bg-brand-primary-default),#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 rgba(var(--brand-primary-rgb),.3)}.btn-anadir:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--brand-primary-rgb),.4);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:var(--Background-Primary-bg-brand-primary-default);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.1)}.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 var(--Background-Primary-bg-brand-primary-default)}.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,var(--Background-Primary-bg-brand-primary-default),#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;appearance:none;width:20px;height:20px;background:linear-gradient(135deg,var(--Background-Primary-bg-brand-primary-default),#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,var(--Background-Primary-bg-brand-primary-default),#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,var(--Background-Primary-bg-brand-primary-default),#00B8A9);color:#fff;box-shadow:0 4px 15px rgba(var(--brand-primary-rgb),.3)}.btn-guardar:hover:not(:disabled){background:linear-gradient(135deg,#005a9a,#009688);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--brand-primary-rgb),.4)}.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 var(--Background-Primary-bg-brand-primary-default);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:var(--Background-Primary-bg-brand-primary-default);opacity:0;transition:opacity .3s ease}.comentario:hover{background:#fff;transform:translate(4px) translateY(-2px);box-shadow:0 4px 16px rgba(var(--brand-primary-rgb),.15);border-left-width:5px}.comentario:hover:before{opacity:1}.comentario-fecha{color:var(--Background-Primary-bg-brand-primary-default);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;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;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 var(--Background-Primary-bg-brand-primary-default);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 var(--Background-Primary-bg-brand-primary-default);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-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,var(--Background-Primary-bg-brand-primary-default),#00B8A9);color:#fff;font-weight:600}.dia-vacio{background:transparent}.diario-jugador .bolas{position:absolute!important;background:transparent!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;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}.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:var(--Background-Primary-bg-brand-primary-default);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,var(--Background-Primary-bg-brand-primary-default),#00B8A9);border-color:var(--Background-Primary-bg-brand-primary-default);color:#fff}.calendario-dia.con-entrada:hover{background:linear-gradient(135deg,#0056b3,#009688);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.3)}.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 var(--Background-Primary-bg-brand-primary-default);background:#f0f9ff}.calendario-dia.hoy.con-entrada{background:linear-gradient(135deg,var(--Background-Primary-bg-brand-primary-default),#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){.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,var(--Background-Primary-bg-brand-primary-default),#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(var(--brand-primary-rgb),.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.entrada-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(var(--brand-primary-rgb),.15),0 4px 12px #0000001a;border-color:var(--Background-Primary-bg-brand-primary-default)}.entrada-card:hover:before{opacity:1}.entrada-card:hover:after{opacity:1}.entrada-card-header{background:linear-gradient(135deg,var(--Background-Primary-bg-brand-primary-default),#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,var(--Background-Primary-bg-brand-primary-default),#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 rgba(var(--brand-primary-rgb),.3)}.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;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;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,var(--Background-Primary-bg-brand-primary-default),#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:var(--Background-Primary-bg-brand-primary-default);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 var(--Background-Primary-bg-brand-primary-default)}.reflexion-box.feedback{background:#fef3c7;border-left-color:#f59e0b}.reflexion-box h4{color:var(--Background-Primary-bg-brand-primary-default);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,var(--Background-Primary-bg-brand-primary-default),#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 rgba(var(--brand-primary-rgb),.3)}.btn-cerrar-modal:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--brand-primary-rgb),.4)}@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;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;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,var(--Background-Primary-bg-brand-primary-default),#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 rgba(var(--brand-primary-rgb),.3)}@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,var(--Background-Primary-bg-brand-primary-default),#00B8A9);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.3)}.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;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;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;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;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;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;hyphens:auto;max-width:100%}.reflexion-card p{color:#4b5563;line-height:1.6;margin:0;word-wrap:break-word;overflow-wrap:break-word;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,var(--Background-Primary-bg-brand-primary-default),#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 rgba(var(--brand-primary-rgb),.3)}.btn-cerrar-modal:hover{background:linear-gradient(135deg,#0056b3,#009688);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--brand-primary-rgb),.4)}@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;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);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:670px;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;inset: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;inset:-22% -38% 46%;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;inset:-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;inset:0;border-radius:50%;border:1px solid rgba(166,225,255,.58);opacity:.8;pointer-events:none}.player-portrait-glow{position:absolute;inset:-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;inset: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;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;inset:-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;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;inset:-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(var(--brand-primary-rgb),.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(var(--brand-primary-rgb),.6))}.card-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto;height:100%}.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;inset: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;inset: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;inset:-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(var(--brand-primary-rgb),.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(var(--brand-primary-rgb),.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;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;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-text{display:flex;flex-direction:column;gap:4px}.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;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:670px;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);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;inset: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;inset: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:670px;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;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;inset:0;background:#000000d9;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;inset:0;background:repeating-linear-gradient(90deg,#0000 0px 20px,#00000014 20px 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;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;inset:-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;inset:-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;inset: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);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;inset: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;inset: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;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;inset: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;inset: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:visible}.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:space-around;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-header{display:flex!important;justify-content:flex-end!important;padding:8px!important;align-items:center!important;gap:8px!important;width:100%!important;background:#0f172acc;border-bottom:1px solid rgba(19,22,26,.4);font-size:12px;font-weight:400;text-transform:uppercase;color:#bec0c3;letter-spacing:-.5px}.standings-table-header .standings-col-pos{margin-right:auto!important}.standings-table-row{display:flex!important;padding:8px!important;align-items:center!important;gap:8px!important;width:100%!important;border-bottom:none;transition:all .3s ease;border-left:2px solid transparent}.standings-table-row:hover{background:#ffffff0d}.standings-table-row:last-child{border-bottom:none}.standings-row-green{border-left:2px solid #4CA56F!important}.standings-row-white{border-left:2px solid transparent!important}.standings-row-red{border-left:2px solid #ef4444!important}.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{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.standings-table-header .standings-col-pos{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.5px;color:#bec0c3!important}.standings-position{font-family:Antonio,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:20px!important;text-transform:uppercase;color:#fff!important}.standings-col-team{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 0!important;min-width:0!important}.standings-team-shield{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important}.standings-col-stat{width:24px!important;min-width:24px!important;max-width:24px!important;flex:0 0 24px!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}.standings-table-header .standings-col-stat{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:-.5px;color:#bec0c3!important}.standings-table-row .standings-col-stat{font-family:Antonio,sans-serif;font-size:16px;font-weight:400;line-height:20px;text-transform:uppercase;color:#bec0c3}.standings-points{font-family:Antonio,sans-serif!important;font-weight:400!important;color:#fff!important}.standings-team-shield{flex-shrink:0;min-width:28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain}.standings-team-shield img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.standings-team-shield:not(img){font-size:1.25rem}.standings-team-name{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:-.5px;color:#fff;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;line-clamp:1!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap}.standings-row-current{background:#1d2024!important;border-left:2px solid #4CA56F!important;border-radius:0 4px 4px 0}.standings-points{font-size:.95rem;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;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: 768px) and (max-width: 1023px){.team-tabs-container{padding:18px 20px 0;gap:6px}.team-tab{padding:9px 18px;font-size:.7rem}.team-info-container{padding:28px 20px;max-width:700px}.team-shield-card{padding:40px 28px}.team-shield-large{font-size:7rem}.team-shield-large img{width:160px;height:160px}.team-badge-94{width:52px;height:52px;font-size:1.375rem}.team-squad-container{padding:20px}.squad-player-card{padding:16px 18px}.squad-player-photo{width:45px;height:45px;font-size:1.375rem}.squad-player-number{min-width:32px;font-size:1.125rem}.squad-player-name{font-size:.9rem}.team-standings-container{padding:20px}.standings-table-header,.standings-table-row{gap:0px!important;padding:10px 12px}.standings-col-stat,.standings-col-pos{font-size:.75rem}.standings-team-name{font-size:.8rem}.standings-position{font-size:.9rem}.standings-points{font-size:1rem}.standings-team-shield{min-width:24px;width:24px;height:24px}.team-results-container{padding:20px}.results-header{gap:20px}.results-nav-arrow{width:36px;height:36px;font-size:1.75rem}.results-round-title{font-size:1rem}.result-card{padding:18px}.result-team-name{font-size:.85rem}.result-score{font-size:1.75rem}}@media (min-width: 1024px){.team-standings-container{max-width:auto;padding:24px 32px}.standings-table-header,.standings-table-row{gap:0px!important;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;margin:0 auto;display:flex;flex-direction:column;align-items:center;width:100%}.jornada-slider{display:flex;flex-direction:row;justify-content:center;alignItems:center;gap:8px;width:100%;max-width:358px;margin:0 auto 24px;padding:0}.jornada-item{display:flex;align-items:center;justify-content:center;padding:8px 12px;min-width:80px;height:36px;background:transparent;border:none;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#fff;white-space:nowrap;transition:background .2s ease}.jornada-item:hover:not(.jornada-item-active){background:#ffffff0d}.jornada-item-active{background:var(--Background-Primary-bg-brand-primary-default)}.results-title{margin:0}.results-subtitle{display:none}.results-list{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:0!important;gap:16px!important;width:358px!important;margin:0 auto!important}.results-list{display:flex!important;flex-direction:column!important;align-items:center!important;padding:0!important;gap:16px!important;width:358px!important;flex:none!important;order:2!important;flex-grow:0!important;margin:0 auto!important}.result-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:16px!important;gap:8px!important;width:100%;height:142px!important;background:#313943!important;border-radius:8px!important;border:none!important;flex:none!important;order:0!important;align-self:stretch!important;flex-grow:0!important;cursor:pointer!important;transition:background .2s ease!important;box-sizing:border-box!important}.result-card:hover{background:#3a4250!important}.result-card-row-1{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:0 16px!important;gap:55px!important;width:326px!important;height:60px!important;flex:none!important;order:0!important;flex-grow:0!important;flex-shrink:0!important;margin-left:auto!important;margin-right:auto!important}.result-team{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;padding:10px!important;gap:10px!important;margin:0 auto!important;width:60px!important;height:60px!important;border-radius:999999px!important;box-sizing:border-box!important;flex:none!important;flex-grow:0!important;background:transparent!important}.result-team-home{order:0!important}.result-team-away{order:2!important}.result-team-shield{width:40px!important;height:40px!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:0!important;flex:none!important;order:0!important;flex-grow:0!important}.result-score{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:0!important;gap:0px!important;margin:0 auto!important;width:auto!important;height:48px!important;flex:none!important;order:1!important;flex-grow:0!important}.result-score-value{width:auto!important;min-width:20px!important;height:48px!important;font-family:Antonio,sans-serif!important;font-style:normal!important;font-weight:700!important;font-size:40px!important;line-height:48px!important;text-align:center!important;text-transform:uppercase!important;color:#fff!important;flex:none!important;flex-grow:0!important}.result-score-separator{width:auto!important;min-width:14px!important;height:48px!important;font-family:Antonio,sans-serif!important;font-style:normal!important;font-weight:700!important;font-size:40px!important;line-height:48px!important;text-align:center!important;text-transform:uppercase!important;color:#fff!important;flex:none!important;flex-grow:0!important;margin:0 2px!important}.result-card-row-2{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:0!important;gap:27px!important;width:326px!important;height:42px!important;flex:none!important;order:1!important;flex-grow:0!important;flex-shrink:0!important;margin-left:auto!important;margin-right:auto!important}.result-team-name{width:96px!important;height:40px!important;font-family:Inter,sans-serif!important;font-style:normal!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;display:flex!important;align-items:center!important;text-align:center!important;letter-spacing:-.5px!important;color:#fff!important;flex:none!important;order:0!important;flex-grow:0!important}.result-team-name:last-child{order:2!important}.result-datetime{display:flex!important;flex-direction:column!important;align-items:center!important;padding:0!important;gap:2px!important;width:93px!important;height:42px!important;flex:none!important;order:1!important;align-self:stretch!important;flex-grow:0!important}.result-time{width:65px!important;height:20px!important;font-family:Inter,sans-serif!important;font-style:normal!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;text-align:center!important;letter-spacing:-.5px!important;color:#fff!important;flex:none!important;order:0!important;flex-grow:0!important}.result-date{width:75px!important;height:20px!important;font-family:Inter,sans-serif!important;font-style:normal!important;font-weight:400!important;font-size:12px!important;line-height:20px!important;text-align:center!important;letter-spacing:-.5px!important;color:#bec0c3!important;flex:none!important;order:1!important;flex-grow:0!important}.result-played{font-family:Inter,sans-serif!important;font-style:normal!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;text-align:center!important;letter-spacing:-.5px!important;color:#fff!important}@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:visible}.standings-table{overflow-x:visible;min-width:100%}.standings-table-header,.standings-table-row{gap:0px!important;padding:8px 4px}.standings-col-stat{font-size:.65rem}.standings-position{font-size:.75rem}.standings-points{font-size:.8rem}.standings-team-name{font-size:.65rem}.standings-team-shield{min-width:22px;width:22px;height:22px}.standings-team-shield img{width:22px;height:22px}.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;inset:0;background:#000000d9;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10100;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;inset:0;background:#00000040;backdrop-filter:blur(6px);z-index:-1}.pantalla2-background{display:none}.pantalla2-decorations{position:fixed;inset: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(var(--brand-primary-rgb),.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(var(--brand-primary-rgb),.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(var(--brand-primary-rgb),.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 rgba(var(--brand-primary-rgb),.6),inset 0 1px #ffffff4d,inset 0 -1px #0006}.pantalla2-btn-empezar:active{transform:translateY(-2px) scale(1.02)}.btn-glow-effect{position:absolute;inset: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;inset: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;inset:0;background:#0009;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:670px;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{inset:-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 .player-portrait-wrapper .profile-upload-block,.pantalla3-page .profile-upload-block{width:100px!important;height:100px!important;position:absolute!important;top:50%!important;left:59%!important;transform:translate(-50%,-50%)!important;z-index:10!important;border-radius:50%!important;background:#fff!important;overflow:hidden!important;box-shadow:#0000000f 0 2px 10px!important;border:2px solid rgba(255,255,255,.85)!important;cursor:pointer!important;outline:none!important;pointer-events:auto!important}.pantalla3-page .pantalla3-badge-media{display:flex!important;bottom:-16px!important;right:-51px!important;background:linear-gradient(135deg,#8a2be2f2,#ba55d3f2)!important;color:#fff!important;flex-direction:column!important;width:56px!important;height:48px!important;gap:0!important;padding:4px!important}}.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;backdrop-filter:blur(4px)}.pantalla3-page .player-dashboard-top{background:transparent!important;padding-top:100px!important;margin-top:0!important}@media (min-width: 769px){.pantalla3-page .player-dashboard-top{padding-top:100px!important}}@media (min-width: 481px) and (max-width: 768px){.pantalla3-page .player-dashboard-top{padding-top:20px!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;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;inset: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;inset:-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;inset:-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;inset:-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;inset:-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;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:0;left:-15px;background:linear-gradient(135deg,#ff6bc1f2,#ff8fb0f2);color:#fff;display:none!important}.pantalla3-badge-media{display:flex!important;bottom:-15px;right:-45px;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}.pantalla3-page .player-portrait-wrapper{flex-shrink:0;position:relative;width:70px;height:70px}.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;position:relative}.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 (min-width: 1024px){.pantalla3-page .player-info-hero{gap:20px;padding:24px 20px}.pantalla3-page .player-portrait-wrapper{width:70px;height:70px}.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:22px}.pantalla3-page .player-team-info{align-items:flex-end;text-align:right}.pantalla3-page .player-team-info .team-position{font-size:13px;text-align:right}.pantalla3-page .player-team-info .league-info,.pantalla3-page .season-label{font-size:12px;text-align:right}}@media (min-width: 481px) and (max-width: 1023px){.pantalla3-page .player-info-hero{gap:14px;padding:27px 15px;flex-wrap:nowrap}.pantalla3-page .player-portrait-wrapper{width:70px;height:70px}.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:70px;height:70px}.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:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;justify-content:center;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;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:opacity .3s ease,transform .3s ease,visibility .3s ease,all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px #0000004d}.page-menu-toggle.hidden{opacity:0!important;transform:translateY(-120px)!important;visibility:hidden!important;pointer-events:none!important}.page-menu-toggle.hidden:hover{opacity:0!important;transform:translateY(-120px)!important;visibility:hidden!important;pointer-events:none!important;background:#1e242fcc!important;border-color:#ffffff1a!important;box-shadow:0 4px 16px #0000004d!important}.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;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.open .line-top{transform:translateY(5px) rotate(45deg)}.page-menu-toggle.open .line-middle{opacity:0}.page-menu-toggle.open .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);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:center;align-items:center;margin-bottom:32px;padding-bottom:20px}.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}.side-menu-title{font-family:Bebas Neue,Oswald,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;color:#fff;text-transform:none;margin:0;width:100%;text-align:center}.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{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:center;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;inset: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;inset:0;background:#0009;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;inset:0;background:radial-gradient(circle at 30% 30%,rgba(0,184,169,.1),transparent 60%),linear-gradient(135deg,transparent,rgba(var(--brand-primary-rgb),.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;inset: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;inset: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);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:50%;transform:translate(-50%)}.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;inset:0;background:transparent;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;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:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:auto}.pantalla4-logo.hidden{opacity:0;transform:translate(-50%) translateY(-100%);pointer-events:none;visibility:hidden}.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:670px;margin:0 auto;padding:90px 20px 100px;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;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-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;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 120px 120px;gap:32px}}@media (max-width: 768px){.pantalla4-page .page-menu-toggle{display:flex}.pantalla4-logo{top:20px;left:50%;transform:translate(-50%)}.pantalla4-logo img{max-height:40px}.pantalla4-content{padding:50px 16px 100px}.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;inset:0;background:transparent;backdrop-filter:none;z-index:0;pointer-events:none}.pantalla5-back-button{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;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;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);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;inset:0;background:#0009;backdrop-filter:blur(2px);z-index:998;animation:fadeIn .3s ease}.pantalla5-logo{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:auto}.pantalla5-logo.hidden{opacity:0;transform:translate(-50%) translateY(-100%);pointer-events:none;visibility:hidden}.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:100%;max-width:900px;margin:0 auto;padding:0;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:1.5rem}.pantalla5-header-nav .page-header-left{display:flex;align-items:center;gap:20px;height:100%}.pantalla5-header-nav .page-header-stats{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:900px;margin:0 auto;padding:90px 20px 100px;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;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;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-circle-wrapper{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.pantalla5-photo-overlay{position:absolute;top:0;left:0;width:64px;height:64px;border-radius:50%;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10}.pantalla5-photo-overlay-text{color:#fffffff2;font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.5px}.pantalla5-photo-card:hover .pantalla5-photo-overlay,.pantalla5-photo-circle-wrapper:hover .pantalla5-photo-overlay{opacity:1!important}.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);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:100px 120px 120px;gap:32px}}@media (max-width: 768px){.pantalla5-logo{top:54px;left:50%;transform:translate(-50%)}.pantalla5-content{padding:50px 16px 100px}.pantalla5-header-nav{padding:0}.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:670px;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;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;backdrop-filter:blur(16px);border:1px solid rgba(120,203,255,.08);position:relative}.pantalla4-page .player-info-hero:before{content:"";position:absolute;inset: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;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);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;inset:0;background:#0009;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);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;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center}.pantalla5-congratulations-overlay{position:absolute;inset:0;background:#000000e6;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:670px;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;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;inset:0;pointer-events:none;overflow:hidden;z-index:5}.pantalla5-missing-fields-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center}.pantalla5-missing-fields-overlay{position:absolute;inset:0;background:#000000d9;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;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;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:670px;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 rgba(var(--brand-primary-rgb),.3);min-width:160px}.pantalla5-success-popup-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--brand-primary-rgb),.4)}.pantalla5-success-popup-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(var(--brand-primary-rgb),.3)}.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;inset:0;backdrop-filter:blur(6px);z-index:0;pointer-events:none}.pantalla6-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;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:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;justify-content:center;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);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;inset:0;background:#0009;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:670px;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;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;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;inset:-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;inset:-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;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;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;inset: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;inset: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);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:50%;transform:translate(-50%)}.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;inset:0;background-image:url(/assets/20251117_1457_Porter%C3%ADa%20en%20Blanco%20y%20Negro_remix_01ka91gjsgf34acy71k09nrt09-BtP9NcNW.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.pantalla7-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;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:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;justify-content:center;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);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;inset:0;background:#0009;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:670px;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;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;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;inset: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;inset: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;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);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:50%;transform:translate(-50%)}.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;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;inset:0;z-index:10000;animation:fadeIn .3s ease}.pantalla7-match-details-overlay{position:absolute;inset:0;background:#050a14f2;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);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)}.pantalla7-match-details-close{position:absolute;top:20px;right:20px;z-index:10001;width:44px;height:44px;border-radius:50%;background:#ffffff1a;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:flex-start;justify-content:space-between;gap:24px}.pantalla7-match-details-team{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;justify-content:flex-start}.pantalla7-match-details-team:before{content:"";display:block;width:80px;height:80px;flex-shrink:0}.pantalla7-match-details-team img{width:80px;height:80px;min-width:80px;min-height:80px;max-width:80px;max-height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));flex-shrink:0;display:block;margin-top:-80px;position:relative;z-index:1}.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;align-self:center;display:flex;align-items:center;justify-content:center;height:80px;margin-top:0}.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:before{width:60px;height:60px}.pantalla7-match-details-team img{width:60px;height:60px;min-width:60px;min-height:60px;max-width:60px;max-height:60px;flex-shrink:0;margin-top:-60px}.pantalla7-match-details-team span{font-size:14px}.pantalla7-match-details-score{font-size:28px;min-width:60px;padding:0 12px;height:60px}.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;inset:0;background-image:url(/assets/20251117_1457_Porter%C3%ADa%20en%20Blanco%20y%20Negro_remix_01ka91gjsgf34acy71k09nrt09-BtP9NcNW.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.pantalla8-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;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:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;justify-content:center;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);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;inset:0;background:#0009;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:670px;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;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;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;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;backdrop-filter:blur(16px);box-shadow:0 8px 32px #0009,inset 0 0 0 1px #78cbff14}.pantalla8-match-teams-info{display:flex;align-items:flex-start;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;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:flex-start;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;position:relative;padding-top: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;flex-shrink:0;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:1}.pantalla8-team-score .pantalla8-team-name-large{margin-top:75px;position:relative;z-index:0}.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;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;backdrop-filter:blur(16px);position:relative;z-index:2;min-height:600px;overflow-y:auto}.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;backdrop-filter:blur(10px);border:1px solid rgba(120,203,255,.15);border-radius:16px;padding:16px;min-height:600px;overflow-y:auto}.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);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:50%;transform:translate(-50%)}.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-score .pantalla8-team-name-large{margin-top:72px}.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;min-height:400px;overflow-y:auto}.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;inset:0;background-image:url(/assets/20251117_1457_Porter%C3%ADa%20en%20Blanco%20y%20Negro_remix_01ka91gjsgf34acy71k09nrt09-BtP9NcNW.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.pantalla9-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;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:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:auto}.pantalla9-logo.hidden{opacity:0;transform:translate(-50%) translateY(-100%);pointer-events:none;visibility:hidden}.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);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;inset:0;background:#0009;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:670px;margin:0 auto;padding:90px 20px 40px;display:flex;flex-direction:column;gap:24px}.pantalla9-back-button{position:fixed;top:24px;left:80px;z-index:1000;width:44px;height:44px;border-radius:12px;background:#1e242fcc;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;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;inset:0;background:linear-gradient(135deg,#78cbff1a,#00b8a91a);opacity:.3;z-index:0}.pantalla9-live-match-overlay{position:absolute;inset: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;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;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);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:50%;transform:translate(-50%)}.pantalla9-content{padding:70px 16px 40px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;margin:0;position:relative}.pantalla9-page .page-header{margin-top:23px;margin-bottom:0}.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;inset:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:20px}.pantalla9-player-overlay{position:absolute;inset:0;background:#000000e6;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;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;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;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;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;inset:0;background-image:url(/assets/20251117_1457_Porter%C3%ADa%20en%20Blanco%20y%20Negro_remix_01ka91gjsgf34acy71k09nrt09-BtP9NcNW.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.pantalla10-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;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:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;justify-content:center;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);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;inset:0;background:#0009;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:670px;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;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;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;inset: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);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:50%;transform:translate(-50%)}.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;inset:0;background:#0006;backdrop-filter:none;z-index:0;pointer-events:none}.pantalla11-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;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:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;justify-content:center;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);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;inset:0;background:#0009;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:670px;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;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);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;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;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;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;inset: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;inset: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;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;inset:0;z-index:10000;animation:fadeIn .3s ease}.pantalla11-player-overlay{position:absolute;inset:0;background:#050a14fa;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);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;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);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:50%;transform:translate(-50%)}.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;inset: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;inset:0;background:#00000073;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;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;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;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);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;inset:0;background-image:url(/assets/20251118_1629_Bal%C3%B3n%20en%20Blanco%20y%20Negro_remix_01kabs6s26fsqtnp8pxj8mbt20-C8o6Dl43.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.pantalla16-menu-toggle{position:fixed;top:24px;left:20px;z-index:1000;background:#1e242fcc;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);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;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:1999}.pantalla16-content{position:relative;z-index:0;padding:90px 20px 100px;max-width:600px;margin:0 auto}@media (min-width: 1024px){.pantalla16-content{max-width:900px;padding:100px 120px 120px}}.pantalla16-back-button{position:fixed;top:24px;right:20px;z-index:1000;background:#1e242fcc;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:1;display:flex;gap:8px;background:#0a101ed9;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;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;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;inset:0;background:#00000080;z-index:99998;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;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:999999!important;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:100000}.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-levels-timeline{position:relative;margin:40px 0;padding:20px;background:#0a101e80;backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(120,203,255,.1)}.pantalla16-timeline-item{position:relative;display:flex;gap:20px;padding:20px 0;cursor:pointer;transition:all .3s ease}.pantalla16-timeline-item:hover{transform:translate(5px)}.pantalla16-timeline-marker{position:relative;flex-shrink:0;width:40px;display:flex;justify-content:center;align-items:flex-start;padding-top:2px}.pantalla16-timeline-dot{width:16px;height:16px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);transition:all .3s ease;z-index:2}.pantalla16-timeline-item.unlocked .pantalla16-timeline-dot{background:var(--level-color);border-color:var(--level-color);box-shadow:0 0 16px var(--level-color),0 0 32px #78cbff4d}.pantalla16-timeline-item.current .pantalla16-timeline-dot{width:20px;height:20px;box-shadow:0 0 24px var(--level-color),0 0 48px #78cbff80;animation:timelinePulse 2s ease-in-out infinite}@keyframes timelinePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.pantalla16-timeline-icon{position:absolute;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;top:-8px;left:50%;transform:translate(-50%);z-index:3}.pantalla16-timeline-content{flex:1;display:flex;flex-direction:column;gap:8px}.pantalla16-timeline-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.pantalla16-timeline-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:18px;font-weight:700;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-timeline-item.locked .pantalla16-timeline-title{color:#fff6}.pantalla16-timeline-media{font-family:Inter,sans-serif;font-size:14px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pantalla16-timeline-item.locked .pantalla16-timeline-media{color:#ffffff4d!important}.pantalla16-timeline-progress{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.pantalla16-timeline-progress-bar{height:100%;border-radius:3px;transition:width .3s ease;box-shadow:0 0 8px currentColor}.pantalla16-timeline-connector{position:absolute;left:39px;top:36px;width:2px;height:calc(100% + 4px);background:#78cbff33;z-index:1}.pantalla16-timeline-item.unlocked .pantalla16-timeline-connector{background:linear-gradient(to bottom,var(--level-color),rgba(120,203,255,.2))}.pantalla16-timeline-item:last-child .pantalla16-timeline-connector{display:none}@media (max-width: 768px){.pantalla16-timeline-item{gap:12px;padding:15px 0}.pantalla16-timeline-marker{width:30px}.pantalla16-timeline-title{font-size:16px}.pantalla16-timeline-media{font-size:12px}.pantalla16-timeline-connector{left:34px}}.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;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;inset: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;backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(120,203,255,.1);padding:20px 20px 10px;overflow:visible;gap:30px}@media (max-width: 768px){.pantalla16-radar-chart{padding:20px 10px 10px;margin:20px 0;overflow:visible}.pantalla16-radar-svg{overflow:visible!important}}.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;inset: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;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:40px}.pantalla16-stat-card{background:#0a101e99;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;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;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;width:100%;max-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:minmax(50px,auto) minmax(100px,1fr) minmax(100px,1fr) minmax(80px,auto) minmax(80px,auto) minmax(80px,auto) minmax(150px,2fr) minmax(150px,2fr);gap:12px;padding:16px 20px;background:#78cbff1a;border-bottom:2px solid rgba(120,203,255,.2);font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fffffff2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}@media (min-width: 1024px){.pantalla16-fairplay-table-header{grid-template-columns:minmax(60px,auto) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,auto) minmax(100px,auto) minmax(100px,auto) minmax(180px,2fr) minmax(180px,2fr);gap:16px;padding:20px 24px;font-size:13px}}.pantalla16-fairplay-table-row{display:grid;grid-template-columns:minmax(50px,auto) minmax(100px,1fr) minmax(100px,1fr) minmax(80px,auto) minmax(80px,auto) minmax(80px,auto) minmax(150px,2fr) minmax(150px,2fr);gap:12px;padding:12px 20px;border-bottom:1px solid rgba(120,203,255,.05);font-family:Inter,sans-serif;font-size:11px;color:#ffffffd9;transition:all .3s ease;-webkit-font-smoothing:antialiased;align-items:center;-moz-osx-font-smoothing:grayscale;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}@media (min-width: 1024px){.pantalla16-fairplay-table-row{grid-template-columns:minmax(60px,auto) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,auto) minmax(100px,auto) minmax(100px,auto) minmax(180px,2fr) minmax(180px,2fr);gap:16px;padding:16px 24px;font-size:13px}.pantalla16-fairplay-table-row>div{font-size:13px}}.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{font-size:11px;white-space:nowrap}.pantalla16-fairplay-description,.pantalla16-fairplay-motivation{font-size:11px;line-height:1.4;white-space:normal;word-wrap:break-word}@media (min-width: 1024px){.pantalla16-fairplay-color-name,.pantalla16-fairplay-description,.pantalla16-fairplay-motivation{font-size:13px}}.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;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;transition:all .3s ease;cursor:pointer}.pantalla16-trajectory-crest:hover{transform:scale(1.1);border-color:#78cbff80;box-shadow:0 4px 16px #78cbff4d;background:#ffffff1a}.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);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 16px 100px!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:6px 3px}.pantalla16-performance-dashboard,.pantalla16-fairplay-cards{grid-template-columns:1fr}.pantalla16-fairplay-table{overflow-x:visible}.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;inset: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;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:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;justify-content:center;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:670px;margin:0 auto}.pantalla15-page:has(.page-header) .pantalla15-content{padding-top:50px}@media (min-width: 769px){.pantalla15-page:has(.page-header) .pantalla15-content{padding-top:100px}}.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;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;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;padding-bottom:120px;margin-bottom:40px}.pantalla15-badge-section{background:#0a101e80;border:1px solid rgba(120,203,255,.1);border-radius:20px;padding:24px;box-shadow:0 4px 16px #0099b357;margin-top:2rem}.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;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:#009ab4;box-shadow:0 6px 24px #78cbff4d,0 0 32px #78cbff33}.pantalla15-badge-card.locked{background:#0a101e66;border-color:#0094b3;opacity:.3;filter:grayscale(70%)}.pantalla15-badge-card.locked:hover{opacity:.45;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:#fff}.pantalla15-badge-lock{position:absolute;top:8px;right:8px;color:#fff;width:20px;height:20px}.pantalla15-popup-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);z-index:10100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.pantalla15-popup-content{position:relative;background:#0a101ef2;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}.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;inset: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:50%;transform:translate(-50%)}.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:1px 14px}.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-badge-image-modal-overlay{position:fixed;inset:0;background:#000000e6;backdrop-filter:blur(10px);z-index:10100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.pantalla15-badge-image-modal-content{position:relative;background:#0a101ef2;backdrop-filter:blur(20px);border:2px solid rgba(120,203,255,.3);border-radius:24px;padding:40px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:24px;animation:slideUp .3s ease}.pantalla15-badge-image-modal-close{position:absolute;top:16px;right:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:36px;height:36px;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.pantalla15-badge-image-modal-close:hover{background:#fff3;transform:rotate(90deg)}.pantalla15-badge-image-full{max-width:100%;max-height:70vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 20px rgba(120,203,255,.5))}.pantalla15-badge-image-modal-name{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#78cbff;margin:0;text-align:center}.pantalla15-badge-image-locked{opacity:.3;filter:grayscale(100%)}.pantalla15-badge-image-modal-locked-text{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fff9;margin:0;text-align:center}@media (max-width: 768px){.pantalla15-badge-image-modal-content{padding:24px;max-width:95vw}.pantalla15-badge-image-full{max-height:60vh}.pantalla15-badge-image-modal-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);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:1.5rem;flex-wrap:nowrap;width:100%;min-height:50px;height:50px;position:relative}.page-header-left{display:flex;align-items:center;gap:20px;flex:0 0 auto;min-width:0;height:100%}.page-header-back-button{background:#1e242fcc;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:10px}.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;inset:0}.pantalla17-logo{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;justify-content:center;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:670px;margin:0 auto;padding:90px 20px 40px;display:flex;flex-direction:column;gap:24px}.pantalla17-tabs-nav{position:sticky;top:0;z-index:100;display:flex;gap:8px;background:#0a101ed9;backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.12);border-radius:16px;padding:8px;margin-top:1.5rem;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;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;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;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;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;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);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 120px 120px;gap:32px}}@media (max-width: 768px){.pantalla17-logo{top:20px;left:50%;transform:translate(-50%)}.pantalla17-content{padding:90px 20px 40px;gap:24px}.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:fixed;top:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;justify-content:center;align-items:center;pointer-events:auto;transition:opacity .3s ease,transform .3s ease}.pantalla18-logo.hidden{opacity:0;transform:translate(-50%) translateY(-100%);pointer-events:none}.pantalla18-content{position:relative;z-index:1;padding:100px 20px 20px;width:100%;max-width:670px;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;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-popup-content,.pantalla18-share-popup-content{background:linear-gradient(180deg,#0a101efa,#050a14fc);backdrop-filter:blur(30px);border:1px solid rgba(120,203,255,.3);border-radius:24px;padding:24px 24px 0;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;display:flex;flex-direction:column}.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-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;inset: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:25px -11px;background:#0a101ed9;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:px;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;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;width:100%;min-width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0}.pantalla18-convocatoria-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:100%;max-width:100%;box-sizing:border-box;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;flex-shrink:0}.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:linear-gradient(135deg,#00b8a926,rgba(var(--brand-primary-rgb),.15));border:2px solid rgba(0,184,169,.4);border-radius:24px;padding:24px;margin-bottom:24px;backdrop-filter:blur(20px);box-shadow:0 8px 32px #00b8a933}.pantalla18-match-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;margin-bottom:16px}.pantalla18-match-team{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%;justify-content:flex-start;position:relative}.pantalla18-match-team:first-child .pantalla18-match-crest,.pantalla18-match-team:last-child .pantalla18-match-crest{position:relative;top:0}.pantalla18-match-crest{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));flex-shrink:0;display:block;margin:0;padding:0}.pantalla18-match-team span{font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:700;color:#fff;text-align:center}.pantalla18-match-vs{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:20px;color:#00b8a9e6;font-weight:700;text-transform:uppercase;letter-spacing:.1em;align-self:center;margin-top:28px}.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:14px;color:#ffffffe6;padding:8px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;font-weight:600}.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:11px;font-weight:600;cursor:pointer;transition:all .3s ease;flex-shrink:0;box-sizing:border-box;padding:8px 10px;text-align:center;line-height:1.2;display:flex;align-items:center;justify-content:center;min-height:36px;width:100px;max-width:100px}.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:#0a101ecc;border:2px solid rgba(0,184,169,.4);border-radius:16px;transition:all .3s ease;box-shadow:0 0 20px #00b8a933,inset 0 0 20px #00b8a90d;backdrop-filter:blur(10px)}.pantalla18-player-card:hover{background:#0a101ee6;border-color:#00b8a999;box-shadow:0 0 30px #00b8a966,inset 0 0 20px #00b8a91a;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:16px;flex:1;min-width:0}.pantalla18-player-photo,.pantalla18-player-photo-placeholder{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(0,184,169,.6);background:linear-gradient(135deg,#00b8a933,rgba(var(--brand-primary-rgb),.2));display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 0 15px #00b8a94d;flex-shrink:0}.pantalla18-player-details{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.pantalla18-player-name{font-family:Bebas Neue,Oswald,Inter,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.5px!important;line-height:1.2!important;display:block!important;visibility:visible!important;opacity:1!important;z-index:1!important;position:relative!important}.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:13px;color:#fffc;display:flex;align-items:center;gap:6px;margin-top:2px}.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;inset:0;background-color:#00b8a94d;transition:.4s;border-radius:28px;box-shadow:inset 0 2px 4px #0003;border:1px solid rgba(0,184,169,.4)}.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,#00b8a9e6,rgba(var(--brand-primary-rgb),.9));box-shadow:0 0 20px #00b8a999,inset 0 0 10px #00b8a94d;border-color:#00b8a9cc}.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:50%;transform:translate(-50%)}.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 20px 0;max-width:100%;border-radius:20px;margin-bottom:22px}.pantalla18-popup-overlay{padding-bottom:120px}.pantalla18-popup-actions{padding-bottom:50px}}@media (min-width: 769px){.pantalla18-popup-overlay{align-items:flex-start;padding-top:80px;padding-bottom:200px}.pantalla18-popup-content,.pantalla18-share-popup-content{margin-bottom:0}.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;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;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;inset:0;background:#0000004d;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:1px}.pantalla18-status-card{background:#0a101ebf;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:visible;font-style:italic;color:#ffffffe6!important}.pantalla18-availability-section{background:#0a101ebf;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;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}.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;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;align-items:stretch}.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;box-sizing:border-box;min-width:0;min-height:0;width:100%;height:100%}.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:15px;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);justify-content:flex-start;padding-top:6px}.pantalla18-calendar-day.has-match:hover:not(:disabled){background:#78cbff33;border-color:#78cbff80}.pantalla18-calendar-match-info{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:2px;gap:1px;padding:0 1px}.pantalla18-calendar-match-teams{font-size:7px;font-weight:600;color:#fffffff2;text-align:center;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-shadow:0 1px 2px rgba(0,0,0,.4);display:block}.pantalla18-calendar-match-time{font-size:6px;font-weight:500;color:#ffffffd9;text-align:center;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.4)}.pantalla18-calendar-day.has-match{min-height:auto;padding-bottom:4px}@media (max-width: 480px){.pantalla18-calendar-match-info{display:none}}.pantalla18-calendar-day.has-planificacion .pantalla18-calendar-event-emoji.planificacion-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:25px;margin-top:3px}.pantalla18-calendar-day.has-planificacion{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.pantalla18-calendar-day.has-planificacion:hover:not(:disabled){background:#f59e0b26;border-color:#f59e0b66}.pantalla18-calendar-day.has-saved-entry{background:linear-gradient(135deg,#10b981,#059669)!important;border:1px solid #10b981!important;box-shadow:0 0 0 2px #10b98133,inset 0 0 0 1px #10b9814d;position:relative}.pantalla18-calendar-day.has-saved-entry .pantalla18-calendar-day-number{color:#fff!important;font-weight:700}.pantalla18-calendar-day.has-saved-entry:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)!important;transform:scale(1.05);box-shadow:0 0 0 2px #10b9814d,inset 0 0 0 1px #10b98166}.pantalla18-calendar-saved-indicator{position:absolute;top:2px;right:2px;background:#ffffffe6;color:#10b981;border-radius:50%;width:8px;height:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 1px 3px #0003}.pantalla18-calendar-day.has-saved-entry.has-match{background:linear-gradient(135deg,#10b981,var(--Background-Primary-bg-brand-primary-default))!important;border:1px solid #10b981!important;box-shadow:0 0 0 2px #10b98133,inset 0 0 0 1px #10b9814d}.pantalla18-calendar-day.has-saved-entry.has-training{background:linear-gradient(135deg,#10b981,#22c55e)!important;border:1px solid #10b981!important;box-shadow:0 0 0 2px #10b98133,inset 0 0 0 1px #10b9814d}.pantalla18-success-popup-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);z-index:10100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.pantalla18-delete-confirm-popup-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);z-index:10200;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.pantalla18-delete-confirm-popup-content{background:linear-gradient(180deg,#0a101efa,#050a14fc);backdrop-filter:blur(30px);border:1px solid rgba(239,68,68,.4);border-radius:24px;padding:40px 32px;max-width:480px;width:100%;text-align:center;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff1a;position:relative;animation:slideUp .3s ease}.pantalla18-delete-confirm-icon-container{display:flex;justify-content:center;margin-bottom:24px}.pantalla18-delete-confirm-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ef444433,#dc262633);display:flex;align-items:center;justify-content:center;color:#ef4444;animation:pulse 2s infinite}.pantalla18-delete-confirm-icon svg{width:40px;height:40px}.pantalla18-delete-confirm-title{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 12px rgba(0,0,0,.5)}.pantalla18-delete-confirm-message{font-family:Inter,Roboto,sans-serif;font-size:16px;line-height:1.6;color:#fffc;margin:0 0 32px}.pantalla18-delete-confirm-actions{display:flex;gap:12px;justify-content:center}.pantalla18-delete-confirm-cancel-btn,.pantalla18-delete-confirm-delete-btn{padding:14px 32px;border-radius:12px;font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;border:none;flex:1;max-width:180px}.pantalla18-delete-confirm-cancel-btn{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.pantalla18-delete-confirm-cancel-btn:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff1a}.pantalla18-delete-confirm-delete-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.pantalla18-delete-confirm-delete-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}@media (max-width: 768px){.pantalla18-delete-confirm-popup-content{padding:32px 24px;max-width:90%}.pantalla18-delete-confirm-title{font-size:24px}.pantalla18-delete-confirm-message{font-size:14px}.pantalla18-delete-confirm-actions{flex-direction:column}.pantalla18-delete-confirm-cancel-btn,.pantalla18-delete-confirm-delete-btn{max-width:100%;width:100%}}.pantalla18-success-popup-content{background:linear-gradient(180deg,#0a101efa,#050a14fc);backdrop-filter:blur(30px);border:1px solid rgba(16,185,129,.4);border-radius:24px;padding:40px 32px;max-width:400px;width:100%;box-shadow:0 20px 60px #0009,0 0 0 1px #10b98133,inset 0 1px #ffffff1a;position:relative;animation:successSlideUp .4s cubic-bezier(.34,1.56,.64,1);text-align:center}@keyframes successSlideUp{0%{opacity:0;transform:translateY(50px) scale(.9)}50%{transform:translateY(-10px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.pantalla18-success-icon-container{margin-bottom:24px;display:flex;justify-content:center;align-items:center}.pantalla18-success-icon{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:successIconPulse .6s ease;box-shadow:0 0 #10b981b3,0 0 #10b98180,0 8px 24px #10b9814d}@keyframes successIconPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.pantalla18-success-icon svg{width:48px;height:48px;stroke-width:3}.pantalla18-success-title{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:32px;font-weight:700;letter-spacing:.05em;color:#fff;margin:0 0 12px;text-transform:uppercase;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pantalla18-success-message{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:400;color:#fffc;margin:0 0 32px;line-height:1.6}.pantalla18-success-close-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;padding:14px 32px;font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d;width:100%;text-transform:uppercase;letter-spacing:.5px}.pantalla18-success-close-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.pantalla18-success-close-btn:active{transform:translateY(0);box-shadow:0 2px 8px #10b9814d}.pantalla18-error-popup-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);z-index:10100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.pantalla18-error-popup-content{background:linear-gradient(180deg,#0a101efa,#050a14fc);backdrop-filter:blur(30px);border:1px solid rgba(239,68,68,.4);border-radius:24px;padding:40px 32px;max-width:400px;width:100%;box-shadow:0 20px 60px #0009,0 0 0 1px #ef444433,inset 0 1px #ffffff1a;position:relative;animation:errorSlideUp .4s cubic-bezier(.34,1.56,.64,1);text-align:center}@keyframes errorSlideUp{0%{opacity:0;transform:translateY(50px) scale(.9)}50%{transform:translateY(-10px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.pantalla18-error-icon-container{margin-bottom:24px;display:flex;justify-content:center;align-items:center}.pantalla18-error-icon{width:80px;height:80px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:errorIconPulse .6s ease;box-shadow:0 0 #ef4444b3,0 0 #ef444480,0 8px 24px #ef44444d}@keyframes errorIconPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.pantalla18-error-icon svg{width:48px;height:48px;stroke-width:3}.pantalla18-error-title{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:32px;font-weight:700;letter-spacing:.05em;color:#fff;margin:0 0 12px;text-transform:uppercase;background:linear-gradient(135deg,#ef4444,#f87171);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pantalla18-error-message{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:400;color:#fffc;margin:0 0 32px;line-height:1.6}.pantalla18-error-close-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;padding:14px 32px;font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ef44444d;width:100%;text-transform:uppercase;letter-spacing:.5px}.pantalla18-error-close-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.pantalla18-error-close-btn:active{transform:translateY(0);box-shadow:0 2px 8px #ef44444d}@media (max-width: 768px){.pantalla18-error-popup-content{padding:32px 24px;max-width:90%}.pantalla18-error-title{font-size:24px}.pantalla18-error-message{font-size:14px}}.pantalla18-summary-popup-content{background:linear-gradient(180deg,#0a101efa,#050a14fc);backdrop-filter:blur(30px);border:1px solid rgba(120,203,255,.3);border-radius:20px;padding:24px 20px;max-width:96%;width:100%;max-height:83vh;overflow-y:auto;box-shadow:0 20px 60px #0009,0 0 0 1px #78cbff1a,inset 0 1px #ffffff1a;position:relative;animation:slideUp .3s ease;display:flex;flex-direction:column}.pantalla18-summary-popup-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,203,255,.5) 20%,rgba(120,203,255,.5) 80%,transparent);pointer-events:none}.pantalla18-summary-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(120,203,255,.2);text-align:center}.pantalla18-summary-header h3{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:24px;font-weight:700;letter-spacing:.08em;color:#fff;margin:0 0 6px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.3)}.pantalla18-summary-header-date{font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:500;color:#78cbffd9;margin:0;text-transform:capitalize;letter-spacing:.02em}.pantalla18-summary-body{display:flex;flex-direction:column;gap:16px;margin-bottom:0;padding-bottom:32px;flex:1}.pantalla18-summary-section{background:linear-gradient(135deg,#78cbff1a,rgba(var(--brand-primary-rgb),.06));border:1px solid rgba(120,203,255,.3);border-radius:18px;padding:28px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff0d}.pantalla18-summary-section:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#78cbffcc,rgba(var(--brand-primary-rgb),.6));border-radius:0 4px 4px 0}.pantalla18-summary-section:hover{background:linear-gradient(135deg,#78cbff1f,rgba(var(--brand-primary-rgb),.08));border-color:#78cbff59}.pantalla18-summary-section-title{font-family:Bebas Neue,Oswald,Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;color:#78cbff;margin:0 0 18px;text-transform:uppercase;display:flex;align-items:center;gap:10px;text-shadow:0 2px 6px rgba(0,0,0,.3),0 0 15px rgba(120,203,255,.3)}.pantalla18-summary-text,.pantalla18-summary-text-compact{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:400;color:#ffffffe6;margin:0;line-height:1.6;white-space:pre-wrap;text-shadow:0 1px 2px rgba(0,0,0,.2)}.pantalla18-summary-rating-compact{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:linear-gradient(135deg,#78cbff14,rgba(var(--brand-primary-rgb),.05));border:1px solid rgba(120,203,255,.25);border-radius:12px;width:100%;box-sizing:border-box}.pantalla18-summary-rating-label{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;color:#78cbffe6;text-transform:uppercase;letter-spacing:.05em}.pantalla18-summary-rating{display:flex;align-items:baseline;gap:6px;justify-content:center}.pantalla18-summary-rating-value{font-family:Bebas Neue,Oswald,sans-serif;font-size:42px;font-weight:700;color:#78cbff;line-height:1;text-shadow:0 2px 10px rgba(120,203,255,.4)}.pantalla18-summary-rating-max{font-family:Inter,Roboto,sans-serif;font-size:18px;font-weight:500;color:#ffffffa6}.pantalla18-summary-reflections-compact{background:linear-gradient(135deg,#78cbff14,rgba(var(--brand-primary-rgb),.05));border:1px solid rgba(120,203,255,.25);border-radius:12px;padding:20px}.pantalla18-summary-reflections-grid{display:flex;flex-direction:column;gap:20px;width:100%}.pantalla18-summary-reflection-compact{padding:0 0 20px;background:transparent;border-radius:0;border-left:none;border-bottom:1px solid rgba(120,203,255,.15);width:100%}.pantalla18-summary-reflection-compact:last-child{border-bottom:none;padding-bottom:0}.pantalla18-summary-reflection-compact strong{font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:700;color:#78cbff;display:block;margin-bottom:10px;letter-spacing:.02em;width:100%}.pantalla18-summary-reflection-compact p{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:400;color:#fffffff2;margin:0;line-height:1.7;white-space:pre-wrap;width:100%;padding-left:0}.pantalla18-summary-match-compact{background:linear-gradient(135deg,#78cbff1a,rgba(var(--brand-primary-rgb),.06));border:1px solid rgba(120,203,255,.3);border-radius:12px;padding:16px;margin-bottom:0}.pantalla18-summary-match-time-compact{font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;color:#78cbffe6;margin:0 0 14px;text-align:center}.pantalla18-summary-match-details{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 12px;padding:0;width:100%;box-sizing:border-box}.pantalla18-summary-match-team{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;min-width:0;max-width:40%}.pantalla18-summary-team-crest{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));flex-shrink:0}.pantalla18-summary-match-team span{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#fffffff2;text-align:center;line-height:1.4;text-shadow:0 1px 3px rgba(0,0,0,.3);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;width:100%}.pantalla18-summary-match-vs{font-family:Bebas Neue,Oswald,sans-serif;font-size:22px;font-weight:700;color:#78cbffe6;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;text-shadow:0 1px 4px rgba(0,0,0,.3);padding:0 8px}.pantalla18-summary-match-score{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:100px;padding:0 12px}.pantalla18-summary-score-display{display:flex;align-items:center;justify-content:center;gap:10px}.pantalla18-summary-score-number{font-family:Bebas Neue,Oswald,sans-serif;font-size:36px;font-weight:700;color:#78cbff;text-shadow:0 2px 10px rgba(120,203,255,.5);line-height:1;min-width:32px;text-align:center}.pantalla18-summary-score-separator{font-family:Inter,Roboto,sans-serif;font-size:28px;font-weight:600;color:#fffc;margin:0 6px}.pantalla18-summary-match-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(120,203,255,.15)}.pantalla18-summary-match-meta-item{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:500;color:#ffffffb3;text-align:center}.pantalla18-summary-photos-compact{background:linear-gradient(135deg,#78cbff14,rgba(var(--brand-primary-rgb),.05));border:1px solid rgba(120,203,255,.25);border-radius:12px;padding:16px}.pantalla18-summary-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:12px}.pantalla18-summary-personal-compact{background:linear-gradient(135deg,#78cbff14,rgba(var(--brand-primary-rgb),.05));border:1px solid rgba(120,203,255,.25);border-radius:12px;padding:16px}@media (max-width: 768px){.pantalla18-summary-popup-content{padding:20px 16px;max-width:98%}.pantalla18-summary-header{margin-bottom:16px;padding-bottom:12px}.pantalla18-summary-header h3{font-size:20px}.pantalla18-summary-body,.pantalla18-summary-match-details{gap:12px}.pantalla18-summary-team-crest{width:50px;height:50px}.pantalla18-summary-match-team span{font-size:12px}.pantalla18-summary-score-number{font-size:28px}.pantalla18-summary-score-separator{font-size:20px}.pantalla18-summary-match-score{min-width:70px;padding:0 6px}.pantalla18-summary-match-vs{font-size:18px;padding:0 4px}.pantalla18-summary-reflections-grid{gap:16px}.pantalla18-summary-reflection-compact{padding-bottom:16px}.pantalla18-summary-reflection-compact strong{font-size:14px}.pantalla18-summary-reflection-compact p{font-size:13px}.pantalla18-summary-actions-primary{flex-direction:row;justify-content:space-between;gap:10px}.pantalla18-summary-edit-btn,.pantalla18-summary-delete-btn{flex:1;margin-right:0;margin-left:0}.pantalla18-summary-close-btn{width:100%}}.pantalla18-summary-photo-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid rgba(120,203,255,.3);background:#ffffff0d;cursor:pointer;min-height:100px;min-width:100px}.pantalla18-summary-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease;background:#ffffff0d}.pantalla18-summary-photo-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.pantalla18-summary-photo-item:hover .pantalla18-summary-photo-overlay{opacity:1}.pantalla18-summary-photo-item:hover .pantalla18-summary-photo{transform:scale(1.1)}.pantalla18-summary-photo-zoom-icon{font-size:32px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pantalla18-summary-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:32px;padding-bottom:0;border-top:1px solid rgba(120,203,255,.2);margin-bottom:0;position:relative}.pantalla18-summary-actions-primary{display:flex;justify-content:space-between;gap:10px;width:100%}.pantalla18-view-summary-btn{padding:14px 24px;background:linear-gradient(135deg,#78cbffe6,rgba(var(--brand-primary-rgb),.9));border:none;border-radius:12px;color:#fff;font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 20px #78cbff66;display:flex;align-items:center;justify-content:center;gap:8px}.pantalla18-view-summary-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #78cbff99;background:linear-gradient(135deg,#78cbff,rgba(var(--brand-primary-rgb),1))}.pantalla18-summary-edit-btn{padding:10px 20px;border-radius:10px;font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;border:none;margin-right:auto}.pantalla18-summary-delete-btn{padding:10px 20px;border-radius:10px;font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;border:none;margin-left:auto}.pantalla18-summary-close-btn{width:100%;padding:10px 16px;border-radius:10px;font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;border:none}.pantalla18-summary-edit-btn{background:linear-gradient(135deg,var(--Background-Primary-bg-brand-primary-default),#00B8A9);color:#fff;box-shadow:0 2px 8px rgba(var(--brand-primary-rgb),.3)}.pantalla18-summary-edit-btn:hover{background:linear-gradient(135deg,#0056b3,#009688);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.4)}.pantalla18-summary-delete-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d}.pantalla18-summary-delete-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.pantalla18-summary-close-btn{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.pantalla18-summary-close-btn:hover{background:#ffffff26;transform:translateY(-1px)}@media (max-width: 768px){.pantalla18-summary-popup-content{padding:24px;max-width:95%}.pantalla18-summary-photos-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.pantalla18-summary-actions{flex-direction:column}.pantalla18-summary-edit-btn,.pantalla18-summary-delete-btn,.pantalla18-summary-close-btn{width:100%}}.pantalla18-photo-viewer-overlay{position:fixed;inset:0;background:#000000f2;backdrop-filter:blur(10px);z-index:10100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.pantalla18-photo-viewer-content{position:relative;width:100%;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:20px}.pantalla18-photo-viewer-close{position:absolute;top:-50px;right:0;width:44px;height:44px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.pantalla18-photo-viewer-close:hover{background:#ffffff4d;transform:rotate(90deg)}.pantalla18-photo-viewer-main{position:relative;width:100%;max-width:1200px;max-height:80vh;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:12px;overflow:hidden}.pantalla18-photo-viewer-image{max-width:100%;max-height:80vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;animation:photoViewerFadeIn .3s ease}@keyframes photoViewerFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pantalla18-photo-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:32px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;backdrop-filter:blur(10px)}.pantalla18-photo-viewer-nav:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.pantalla18-photo-viewer-prev{left:20px}.pantalla18-photo-viewer-next{right:20px}.pantalla18-photo-viewer-counter{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#ffffffe6;background:#00000080;padding:8px 16px;border-radius:20px;backdrop-filter:blur(10px)}.pantalla18-photo-viewer-thumbnails{display:flex;gap:12px;padding:12px;background:#00000080;border-radius:12px;backdrop-filter:blur(10px);max-width:100%;overflow-x:visible;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.pantalla18-photo-viewer-thumbnails::-webkit-scrollbar{height:6px}.pantalla18-photo-viewer-thumbnails::-webkit-scrollbar-track{background:transparent}.pantalla18-photo-viewer-thumbnails::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.pantalla18-photo-viewer-thumbnail{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .3s ease;opacity:.6;flex-shrink:0}.pantalla18-photo-viewer-thumbnail:hover{opacity:.9;transform:scale(1.05)}.pantalla18-photo-viewer-thumbnail.active{opacity:1;border-color:#78cbffcc;box-shadow:0 0 0 2px #78cbff66}@media (max-width: 768px){.pantalla18-photo-viewer-nav{width:40px;height:40px;font-size:24px}.pantalla18-photo-viewer-prev{left:10px}.pantalla18-photo-viewer-next{right:10px}.pantalla18-photo-viewer-close{top:-40px;width:36px;height:36px;font-size:20px}.pantalla18-photo-viewer-thumbnail{width:60px;height:60px}.pantalla18-photo-viewer-image{max-height:70vh}}.pantalla18-popup-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);z-index:10100;display:flex;align-items:center;justify-content:center;padding:20px 20px 100px;animation:fadeIn .3s ease}.pantalla18-popup-content,.pantalla18-share-popup-content{background:linear-gradient(180deg,#0a101efa,#050a14fc);backdrop-filter:blur(30px);border:1px solid rgba(120,203,255,.3);border-radius:24px;padding:24px 24px 0;max-width:500px;width:100%;max-height:70vh;overflow-y:auto;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff1a;position:relative;animation:slideUp .3s ease;display:flex;flex-direction:column}.pantalla18-popup-close{position:absolute;top:7px;right:8px;width:19px;height:19px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:11px;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;flex:1;padding-bottom:32px}.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-flex;align-items:center;justify-content:center;gap:10px;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-icon{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.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:auto;padding-top:32px;padding-bottom:50px;border-top:1px solid rgba(120,203,255,.2);position:relative}.pantalla18-save-btn{padding:16px 24px;background:linear-gradient(135deg,#46b4fe,#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-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.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;inset: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;width:32px;height:32px;-o-object-fit:contain;object-fit:contain;display:inline-block}.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;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;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-page:before{content:"";position:fixed;inset:0;background-image:url(/assets/20251127_1044_Estadio%20en%20Blanco%20y%20Negro_remix_01kb2b28ksf6wre78gjvgs3s2p-CSlrCvxI.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.pantalla19-background-overlay{position:fixed;inset:0;background:#0009;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:50px;margin-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;height:50px}@media (max-width: 768px){.pantalla19-page .page-header{margin-top:45px}}.pantalla19-page .page-header-left{display:flex;align-items:center;gap:20px;flex:0 0 auto;min-width:0;height:100%}.pantalla19-page .page-header-back-button{position:relative;top:0;left:0;flex-shrink:0}.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;display:flex;align-items:center;height:100%;margin:0;padding:0}.pantalla19-content{position:relative;z-index:10;width:100%;max-width:670px;margin:0 auto;padding:90px 20px 40px;display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 80px)}@media (min-width: 1024px){.pantalla19-content{max-width:900px;padding:100px 120px 120px;gap:32px}}@media (max-width: 768px){.pantalla19-content{padding:90px 20px 40px;gap:24px}}.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;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;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,rgba(var(--brand-primary-rgb),.4));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;opacity:.7;pointer-events:none}.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;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;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;inset:0;background:#000c;backdrop-filter:blur(10px);z-index:10100;display:flex;align-items:center;justify-content:center;padding:20px}.pantalla19-modal-content{background:#0a101ef2;backdrop-filter:blur(20px);border:1px solid rgba(120,203,255,.3);border-radius:20px;width:100%;max-width:670px;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:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(120,203,255,.4);box-shadow:0 4px 12px #78cbff33;transition:all .3s ease}.pantalla19-player-row:hover .pantalla19-player-photo{border-color:#78cbffb3;box-shadow:0 6px 16px #78cbff66}.pantalla19-player-details{display:flex;flex-direction:column;gap:6px;flex:1}.pantalla19-player-name{font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:600;color:#fff;line-height:1.2}.pantalla19-you-badge{display:inline-block;margin-left:6px;padding:2px 8px;background:linear-gradient(135deg,#78cbff4d,#50a3d766);border:1px solid rgba(120,203,255,.5);border-radius:6px;font-family:Inter,Roboto,sans-serif;font-size:11px;font-weight:700;color:#78cbff;text-transform:uppercase;letter-spacing:.5px}.pantalla19-player-jersey{display:flex;align-items:center;gap:6px}.pantalla19-jersey-icon{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;transition:all .3s ease}.pantalla19-dorsal-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.pantalla19-player-row:hover .pantalla19-jersey-icon{transform:scale(1.1)}.pantalla19-jersey-number{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);font-family:Bebas Neue,Oswald,sans-serif;font-size:16px;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6);letter-spacing:.5px}.pantalla19-vote-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#00b8a933,#0096884d);border:2px solid rgba(0,184,169,.5);border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00b8a926;min-width:100px}.pantalla19-vote-icon{flex-shrink:0;color:#00b8a9;transition:all .3s ease}.pantalla19-vote-text{font-family:Bebas Neue,Oswald,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;color:#00b8a9;text-shadow:0 1px 3px rgba(0,0,0,.3);transition:all .3s ease}.pantalla19-vote-button:hover:not(:disabled){background:linear-gradient(135deg,#00ccbd4d,#00aa9c66);border-color:#00ccbdb3;box-shadow:0 6px 20px #00b8a94d;transform:translateY(-2px)}.pantalla19-vote-button:hover:not(:disabled) .pantalla19-vote-icon{color:#00ccbd;transform:scale(1.1)}.pantalla19-vote-button:hover:not(:disabled) .pantalla19-vote-text{color:#00ccbd}.pantalla19-vote-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #00b8a933}.pantalla19-vote-button:disabled,.pantalla19-vote-button.disabled{opacity:.4;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff26;box-shadow:none}.pantalla19-vote-button:disabled .pantalla19-vote-icon,.pantalla19-vote-button.disabled .pantalla19-vote-icon{color:#fff6}.pantalla19-vote-button:disabled .pantalla19-vote-text,.pantalla19-vote-button.disabled .pantalla19-vote-text{color:#fff6}.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-motivational-quote p{font-size:14px}.pantalla19-categories-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px;width:100%}.pantalla19-category-card{padding:20px 16px;min-height:140px;width:100%}.pantalla19-category-icon{font-size:36px}.pantalla19-category-title{font-size:15px}.pantalla19-category-description{font-size:12px}.pantalla19-voting-section{width:100%;margin-top:10px}.pantalla19-tooltip{width:calc(100vw - 32px);right:auto;left:0}.pantalla19-tooltip:before{right:auto;left:20px}.pantalla19-player-photo{width:45px;height:45px}.pantalla19-player-name{font-size:14px}.pantalla19-jersey-icon{width:40px;height:40px}.pantalla19-jersey-number{font-size:14px}.pantalla19-vote-button{padding:8px 14px;min-width:85px;gap:6px}.pantalla19-vote-icon{width:16px;height:16px}.pantalla19-vote-text{font-size:12px}}@media (min-width: 1024px){.pantalla19-categories-grid{grid-template-columns:repeat(2,1fr);gap:24px}.pantalla19-category-card{padding:24px}.pantalla19-modal-content{max-width:600px}}.pantalla19-voting-status-banner{margin:20px 0 30px;padding:20px 24px;border-radius:16px;display:flex;align-items:center;gap:16px;transition:all .3s ease;box-shadow:0 4px 20px #0000004d}.pantalla19-voting-status-banner.open{background:linear-gradient(135deg,#00b8a926,#0a101ecc);border:2px solid rgba(0,184,169,.4)}.pantalla19-voting-status-banner.closed{background:linear-gradient(135deg,#ff6b6b26,#0a101ecc);border:2px solid rgba(255,107,107,.4)}.pantalla19-status-icon{font-size:40px;flex-shrink:0;line-height:1}.pantalla19-status-content{flex:1}.pantalla19-status-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;letter-spacing:.5px;margin-bottom:6px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pantalla19-status-description{font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:500;color:#ffffffe6;margin-bottom:4px;line-height:1.4}.pantalla19-status-info{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:400;color:#fff9;line-height:1.3}@media (max-width: 768px){.pantalla19-voting-status-banner{padding:16px 18px;gap:12px}.pantalla19-status-icon{font-size:32px}.pantalla19-status-title{font-size:20px}.pantalla19-status-description{font-size:13px}.pantalla19-status-info{font-size:11px}}.pantalla19-notification-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(10px);z-index:10100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.pantalla19-notification-modal{background:#0a101efa;backdrop-filter:blur(30px);border:2px solid rgba(120,203,255,.4);border-radius:24px;width:100%;max-width:450px;box-shadow:0 20px 60px #000000b3,0 0 40px #78cbff26;animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pantalla19-notification-modal.success{border-color:#00b8a980;box-shadow:0 20px 60px #000000b3,0 0 40px #00b8a933}.pantalla19-notification-modal.error{border-color:#ff6b6b80;box-shadow:0 20px 60px #000000b3,0 0 40px #ff6b6b33}.pantalla19-notification-modal.info{border-color:#ffc10780;box-shadow:0 20px 60px #000000b3,0 0 40px #ffc10733}.pantalla19-notification-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px;border-bottom:1px solid rgba(120,203,255,.15);background:linear-gradient(135deg,#78cbff14,#0a101e80)}.pantalla19-notification-modal.success .pantalla19-notification-header{border-bottom-color:#00b8a933;background:linear-gradient(135deg,#00b8a91a,#0a101e80)}.pantalla19-notification-modal.error .pantalla19-notification-header{border-bottom-color:#ff6b6b33;background:linear-gradient(135deg,#ff6b6b1a,#0a101e80)}.pantalla19-notification-modal.info .pantalla19-notification-header{border-bottom-color:#ffc10733;background:linear-gradient(135deg,#ffc1071a,#0a101e80)}.pantalla19-notification-header h3{font-family:Bebas Neue,Oswald,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0;letter-spacing:.5px;text-shadow:0 2px 16px rgba(0,0,0,.6)}.pantalla19-notification-close{width:36px;height:36px;background:#78cbff1a;border:1px solid rgba(120,203,255,.3);border-radius:10px;color:#fff;font-size:26px;font-weight:300;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.pantalla19-notification-close:hover{background:#78cbff40;border-color:#78cbff80;transform:rotate(90deg)}.pantalla19-notification-body{padding:28px 24px}.pantalla19-notification-body p{font-family:Inter,Roboto,sans-serif;font-size:15px;font-weight:400;color:#ffffffe6;line-height:1.7;margin:0;white-space:pre-line;text-align:center}.pantalla19-notification-footer{padding:20px 24px 24px;display:flex;justify-content:center}.pantalla19-notification-btn{background:linear-gradient(135deg,#78cbffe6,#50a3d7e6);border:1px solid rgba(120,203,255,.5);border-radius:14px;padding:14px 40px;font-family:Bebas Neue,Oswald,sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #78cbff4d;text-shadow:0 1px 3px rgba(0,0,0,.3);min-width:140px}.pantalla19-notification-btn:hover{background:linear-gradient(135deg,#8cdfff,#64b7eb);border-color:#8cdfffb3;box-shadow:0 6px 28px #78cbff80;transform:translateY(-2px)}.pantalla19-notification-btn:active{transform:translateY(0);box-shadow:0 2px 12px #78cbff66}.pantalla19-notification-modal.success .pantalla19-notification-btn{background:linear-gradient(135deg,#00b8a9e6,#009688e6);border-color:#00b8a980;box-shadow:0 4px 20px #00b8a94d}.pantalla19-notification-modal.success .pantalla19-notification-btn:hover{background:linear-gradient(135deg,#00ccbd,#00aa9c);border-color:#00ccbdb3;box-shadow:0 6px 28px #00b8a980}.pantalla19-notification-modal.error .pantalla19-notification-btn{background:linear-gradient(135deg,#ff6b6be6,#eb5757e6);border-color:#ff6b6b80;box-shadow:0 4px 20px #ff6b6b4d}.pantalla19-notification-modal.error .pantalla19-notification-btn:hover{background:linear-gradient(135deg,#ff7f7f,#ff6b6b);border-color:#ff7f7fb3;box-shadow:0 6px 28px #ff6b6b80}.pantalla19-notification-modal.info .pantalla19-notification-btn{background:linear-gradient(135deg,#ffc107e6,#ebad00e6);border-color:#ffc10780;box-shadow:0 4px 20px #ffc1074d}.pantalla19-notification-modal.info .pantalla19-notification-btn:hover{background:linear-gradient(135deg,#ffd52f,#ffc107);border-color:#ffd52fb3;box-shadow:0 6px 28px #ffc10780}@media (max-width: 768px){.pantalla19-notification-modal{max-width:90%}.pantalla19-notification-header h3{font-size:22px}.pantalla19-notification-body p{font-size:14px}.pantalla19-notification-btn{padding:12px 32px;font-size:16px}}.pantalla18-convocatoria-card-new{background:linear-gradient(135deg,#00b8a933,rgba(var(--brand-primary-rgb),.2));border:2px solid rgba(0,184,169,.5);border-radius:24px;padding:28px;backdrop-filter:blur(20px);box-shadow:0 8px 32px #00b8a94d,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden}.pantalla18-convocatoria-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.pantalla18-convocatoria-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#00b8a94d,rgba(var(--brand-primary-rgb),.3));border:2px solid rgba(0,184,169,.6);border-radius:50px;font-family:Bebas Neue,Oswald,sans-serif;font-size:18px;font-weight:700;letter-spacing:.1em;color:#fff;text-transform:uppercase;box-shadow:0 4px 12px #00b8a966}.pantalla18-badge-icon{font-size:24px;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pantalla18-response-badge{padding:19px 58px;border-radius:50px;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;box-shadow:0 2px 8px #0000004d}.pantalla18-response-badge.confirmed{background:linear-gradient(135deg,#4ade804d,#22c55e4d);border:2px solid rgba(74,222,128,.6);color:#4ade80}.pantalla18-response-badge.rejected{background:linear-gradient(135deg,#f871714d,#ef44444d);border:2px solid rgba(248,113,113,.6);color:#f87171}.pantalla18-convocatoria-title-new{margin:0 0 24px;color:#fff;font-family:Bebas Neue,Oswald,sans-serif;font-size:30px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 8px rgba(0,0,0,.3)}.pantalla18-convocatoria-details{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.pantalla18-detail-item{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;backdrop-filter:blur(10px);transition:all .3s ease}.pantalla18-detail-item:hover{background:#ffffff1f;border-color:#00b8a966;transform:translate(4px)}.pantalla18-detail-icon{font-size:28px;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00b8a933;border-radius:12px}.pantalla18-detail-content{display:flex;flex-direction:column;gap:4px;flex:1}.pantalla18-detail-label{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.pantalla18-detail-value{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#fff}.pantalla18-coach-message{margin-top:24px;padding:20px;background:#00b8a926;border:1px solid rgba(0,184,169,.3);border-radius:16px;border-left:4px solid rgba(0,184,169,.8)}.pantalla18-coach-message-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pantalla18-coach-icon{font-size:20px}.pantalla18-coach-label{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em}.pantalla18-coach-text{margin:0;font-family:Inter,Roboto,sans-serif;font-size:16px;line-height:1.6;color:#fff;font-style:italic}.pantalla18-convocatoria-text-fallback{margin:0;padding:16px;background:#ffffff0d;border-radius:12px;color:#ffffffe6;font-family:Inter,Roboto,sans-serif;font-size:16px;line-height:1.6;white-space:pre-line}.pantalla18-availability-section-new{margin-top:24px;background:#0a101ee6;backdrop-filter:blur(20px);border:2px solid rgba(0,184,169,.25);border-radius:28px;padding:36px 24px;box-shadow:0 12px 48px #0009,inset 0 1px #ffffff1a}.pantalla18-availability-title{text-align:center;font-family:Bebas Neue,Oswald,sans-serif;font-size:26px;font-weight:700;color:#fff;margin-bottom:32px;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 8px rgba(0,0,0,.3)}.pantalla18-availability-chips-new{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.pantalla18-availability-btn-new{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;padding:20px 24px;background:#ffffff14;border:3px solid rgba(255,255,255,.2);border-radius:18px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,Roboto,sans-serif;color:#ffffffe6;position:relative;overflow:visible;min-height:70px}.pantalla18-availability-btn-new:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px #0006}.pantalla18-availability-btn-new.confirm-btn{border-color:#4ade8066;background:#4ade8014}.pantalla18-availability-btn-new.confirm-btn:hover{background:#4ade8026;border-color:#4ade8099;box-shadow:0 10px 30px #4ade804d}.pantalla18-availability-btn-new.confirm-btn.active{background:linear-gradient(135deg,#4ade8059,#22c55e59);border-color:#4ade80;color:#fff;box-shadow:0 8px 32px #4ade8080,0 0 0 4px #4ade8026,inset 0 2px 4px #fff3;transform:translateY(-2px)}.pantalla18-availability-btn-new.reject-btn{border-color:#f8717166;background:#f8717114}.pantalla18-availability-btn-new.reject-btn:hover{background:#f8717126;border-color:#f8717199;box-shadow:0 10px 30px #f871714d}.pantalla18-availability-btn-new.reject-btn.active{background:linear-gradient(135deg,#f8717159,#ef444459);border-color:#f87171;color:#fff;box-shadow:0 8px 32px #f8717180,0 0 0 4px #f8717126,inset 0 2px 4px #fff3;transform:translateY(-2px)}.pantalla18-btn-icon{font-size:32px;line-height:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4));flex-shrink:0}.pantalla18-availability-btn-new.active .pantalla18-btn-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));transform:scale(1.1);transition:transform .3s ease}.pantalla18-btn-text{font-size:17px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pantalla18-availability-note{text-align:center;margin-top:20px;font-family:Inter,Roboto,sans-serif;font-size:14px;color:#ffffffa6;font-style:italic;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.pantalla18-convocados-list-section{margin-top:24px;background:#0a101ed9;backdrop-filter:blur(20px);border:2px solid rgba(0,184,169,.3);border-radius:24px;padding:24px;box-shadow:0 8px 32px #00000080}.pantalla18-convocados-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,184,169,.2)}.pantalla18-convocados-list-title{margin:0;font-family:Bebas Neue,Oswald,sans-serif;font-size:22px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.pantalla18-convocados-count{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#00b8a9e6;background:#00b8a926;padding:6px 12px;border-radius:12px}.pantalla18-convocados-list{display:flex;flex-direction:column;gap:12px}.pantalla18-convocado-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:all .3s ease}.pantalla18-convocado-item:hover{background:#ffffff14;border-color:#00b8a94d;transform:translate(4px)}.pantalla18-convocado-info{display:flex;align-items:center;gap:12px;flex:1}.pantalla18-convocado-name{font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;color:#fff}.pantalla18-convocado-status{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600}.pantalla18-convocado-status.confirmed{background:#4ade8026;border:1px solid rgba(74,222,128,.3);color:#4ade80}.pantalla18-convocado-status.rejected{background:#f8717126;border:1px solid rgba(248,113,113,.3);color:#f87171}.pantalla18-convocado-status.pending{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.pantalla18-status-icon{font-size:18px}.pantalla18-status-text{font-size:13px;text-transform:uppercase;letter-spacing:.02em}@media (max-width: 768px){.pantalla18-convocatoria-message{margin:16px 0}.pantalla18-match-card{padding:16px;margin-bottom:16px;border-radius:20px}.pantalla18-match-teams{gap:12px;margin-bottom:12px}.pantalla18-match-crest{width:48px;height:48px}.pantalla18-match-team span{font-size:13px}.pantalla18-match-vs{font-size:16px}.pantalla18-match-details{gap:8px;padding-top:12px}.pantalla18-match-details span{font-size:12px;padding:6px 10px}.pantalla18-convocatoria-card-new{padding:20px;border-radius:20px}.pantalla18-convocatoria-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.pantalla18-convocatoria-badge{padding:8px 16px;font-size:16px}.pantalla18-badge-icon{font-size:20px}.pantalla18-response-badge{padding:9px 102px;font-size:12px}.pantalla18-convocatoria-title-new{font-size:18px;margin-bottom:16px}.pantalla18-coach-message{margin-top:20px;padding:16px}.pantalla18-coach-text{font-size:14px}.pantalla18-availability-section-new{padding:24px 16px;border-radius:20px;margin-top:16px}.pantalla18-availability-title{font-size:20px;margin-bottom:24px;letter-spacing:.05em}.pantalla18-availability-chips-new{flex-direction:column;gap:12px;margin-bottom:16px}.pantalla18-availability-btn-new{width:100%;padding:18px 20px;min-height:60px;border-radius:16px;gap:12px}.pantalla18-btn-icon{font-size:28px}.pantalla18-btn-text{font-size:15px}.pantalla18-availability-note{font-size:12px;margin-top:16px;padding-top:12px}.pantalla18-convocados-list-section{padding:20px 16px;border-radius:20px;margin-top:16px}.pantalla18-convocados-list-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px}.pantalla18-convocados-list-title{font-size:20px}.pantalla18-convocados-count{font-size:12px;padding:5px 10px}.pantalla18-convocados-list{gap:10px}.pantalla18-convocado-item{padding:12px;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px}.pantalla18-convocado-info{width:100%}.pantalla18-convocado-name{font-size:14px}.pantalla18-convocado-status{width:100%;justify-content:center;padding:8px 12px;font-size:12px}.pantalla18-status-icon{font-size:16px}.pantalla18-status-text{font-size:11px}}@media (max-width: 480px){.pantalla18-convocatoria-message{margin:12px 0}.pantalla18-match-card{padding:12px;border-radius:16px}.pantalla18-match-teams{gap:8px}.pantalla18-match-crest{width:40px;height:40px}.pantalla18-match-team span{font-size:11px}.pantalla18-match-vs{font-size:14px}.pantalla18-match-details{flex-direction:column;gap:6px}.pantalla18-match-details span{width:100%;text-align:center;font-size:11px;padding:8px}.pantalla18-convocatoria-card-new{padding:16px;border-radius:16px}.pantalla18-convocatoria-title-new{font-size:18px;margin-bottom:16px}.pantalla18-convocatoria-badge{padding:6px 81px;font-size:14px}.pantalla18-availability-section-new{padding:20px 12px}.pantalla18-availability-title{font-size:18px;margin-bottom:20px}.pantalla18-availability-btn-new{padding:16px;min-height:56px}.pantalla18-btn-icon{font-size:24px}.pantalla18-btn-text{font-size:14px}.pantalla18-convocados-list-section{padding:16px 12px}.pantalla18-convocados-list-title{font-size:18px}}.player-app:has(.page-header){padding-top:50px}@media (min-width: 769px){.player-app:has(.page-header){padding-top:100px}}.mi-equipo-info-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;backdrop-filter:blur(10px)}.mi-equipo-header{display:flex;align-items:center;gap:20px;padding:24px}.mi-equipo-escudo{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#ffffff1a;padding:8px;box-shadow:0 4px 12px #0003}.mi-equipo-header-text{flex:1}.mi-equipo-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.mi-equipo-club{font-size:16px;color:#ffffffb3;margin:0}.mi-equipo-tabs{display:flex;gap:8px;padding:8px;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;backdrop-filter:blur(16px);border-radius:12px;margin:20px 0}.mi-equipo-tab{flex:1;padding:12px 24px;border:none;background:transparent;color:#fff9;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.mi-equipo-tab:hover{background:#ffffff14;color:#ffffffe6}.mi-equipo-tab.active{background:#ffffff26;color:#fff;box-shadow:0 2px 8px #ffffff1a;border:1px solid rgba(255,255,255,.2)}.section-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid rgba(255,255,255,.2)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:20px;align-items:start}.info-item{display:flex;flex-direction:column;gap:8px;padding:20px;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;backdrop-filter:blur(16px);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;min-height:-moz-fit-content;min-height:fit-content;height:auto}.info-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#78cbff1a,#00b8a91a);opacity:0;transition:opacity .3s ease;border-radius:12px}.info-item:hover{transform:translateY(-2px);box-shadow:0 16px 48px #000c,inset 0 0 0 1px #78cbff33;border-color:#78cbff40}.info-item:hover:before{opacity:1}.info-label{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:1px;font-weight:600;position:relative;z-index:1}.info-value{font-size:18px;color:#fff;font-weight:600;position:relative;z-index:1;word-break:break-word;overflow-wrap:break-word;hyphens:auto;line-height:1.4}.info-link{color:#6366f1;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;word-break:break-all;overflow-wrap:break-word;line-height:1.4}.info-link:hover{color:#818cf8;text-decoration:underline}.info-link:after{content:"→";font-size:16px}.players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;margin-top:20px;position:relative}.player-card{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;backdrop-filter:blur(16px);border-radius:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:visible;position:relative}.player-card:after{content:"👆";position:absolute;top:8px;right:8px;font-size:14px;opacity:0;transition:opacity .3s ease;z-index:10;filter:drop-shadow(0 0 4px rgba(0,0,0,.8))}.player-card:hover:after{opacity:.6}.player-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#78cbff1a,#00b8a91a);opacity:0;transition:opacity .3s ease;border-radius:16px;pointer-events:none}.player-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #000c,inset 0 0 0 1px #78cbff33;border-color:#78cbff40}.player-card:hover:before{opacity:1}.player-card.expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;max-width:min(450px,90vw);width:90%;max-height:auto;overflow-y:auto;background:linear-gradient(135deg,#0a101efa,#050a14fa)!important;box-shadow:0 30px 70px #000000f2,inset 0 0 0 3px #78cbff99,0 0 60px #78cbff66;border-color:#78cbffb3;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:none;padding:24px}.player-card.expanded:before{opacity:.8}.player-card.expanded .player-card-header,.player-card.expanded .player-card-body{position:relative;z-index:2}.player-card.expanded .player-name{-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible;white-space:normal;background:linear-gradient(135deg,#78cbff33,#00b8a933);padding:16px;border-radius:10px;font-size:17px;font-weight:800;color:#78cbff;border:2px solid rgba(120,203,255,.4);text-shadow:0 0 15px rgba(120,203,255,.6);line-height:1.5;word-break:break-word}.player-card.expanded .player-avatar{border:3px solid rgba(120,203,255,.5)}.player-card.expanded:after{content:"✕";opacity:.8;font-size:20px;top:10px;right:10px;animation:none}.player-card.expanded:hover:after{opacity:1}.player-card.expanded::-webkit-scrollbar{width:8px}.player-card.expanded::-webkit-scrollbar-track{background:#0003;border-radius:4px}.player-card.expanded::-webkit-scrollbar-thumb{background:#78cbff66;border-radius:4px}.player-card.expanded::-webkit-scrollbar-thumb:hover{background:#78cbff99}.expanded-card-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .3s ease;cursor:pointer}@media (max-width: 768px){.player-card.expanded{max-width:min(380px,92vw);width:92%;max-height:80vh;padding:20px}.player-card.expanded .player-name{font-size:15px;padding:12px}.player-card.expanded .player-avatar{height:auto}}@media (max-width: 480px){.player-card.expanded{max-width:min(340px,95vw);width:95%;max-height:75vh;padding:16px}.player-card.expanded .player-name{font-size:14px;padding:10px}.player-card.expanded .player-avatar{height:auto}}.player-card-header{position:relative;margin-bottom:12px;border-radius:12px;overflow:hidden;z-index:1}.player-avatar{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:linear-gradient(135deg,#4f46e533,#6366f11a)}.player-dorsal{position:absolute;top:10px;right:10px;background:#fff3;backdrop-filter:blur(10px);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:0 4px 12px #0000004d;border:2px solid rgba(255,255,255,.3)}.player-card-body{text-align:center;position:relative;z-index:1}.player-name{font-size:15px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.3);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;transition:all .3s ease;cursor:pointer;position:relative;word-break:break-word}.player-name:hover{color:#78cbffe6;text-shadow:0 0 10px rgba(120,203,255,.5)}.player-name:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:linear-gradient(135deg,#0a101ef2,#050a14fa);color:#fff;padding:8px 12px;border-radius:8px;font-size:13px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;border:1px solid rgba(120,203,255,.3);box-shadow:0 4px 12px #00000080;z-index:1000;max-width:300px;white-space:normal;text-align:center;line-height:1.4}.player-name:hover:after{opacity:1;transform:translate(-50%) translateY(-4px)}.player-position{margin-top:8px;font-size:12px;display:inline-block;padding:6px 12px;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0003}.position-portero{background:linear-gradient(135deg,gold,orange);color:#1a1a1a}.position-defensa{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff}.position-medio,.position-centrocampista{background:linear-gradient(135deg,#50c878,#2e8b57);color:#fff}.position-delantero{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.position-coach,.position-tecnico{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff}.position-delegate,.position-delegado{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.empty-state{text-align:center;padding:60px 20px;color:#fff9;background:#ffffff08;border-radius:16px;border:1px dashed rgba(255,255,255,.2)}.empty-state p{margin:0;font-size:16px;font-weight:500}.mi-equipo-content{padding:20px 0}.mi-equipo-info-section,.mi-equipo-plantilla-section{animation:fadeIn .4s ease-in-out}.pantalla7-match-card[style*="cursor: default"]:hover{transform:none;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px #78cbff14;border-color:#78cbff1f}.pantalla7-match-card[style*="cursor: default"]:hover:before{opacity:0}.mi-equipo-header{display:flex;align-items:center;gap:20px}.team-escudo-large{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#ffffff1a;padding:12px;box-shadow:0 4px 12px #0000004d;border:2px solid rgba(255,255,255,.2)}.team-header-text{flex:1}.team-title-large{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2}.team-club-large{font-size:18px;color:#ffffffb3;margin:0;font-weight:500}@media (max-width: 768px){.mi-equipo-header{gap:16px}.team-escudo-large{width:70px;height:70px;padding:8px}.team-title-large{font-size:22px}.team-club-large{font-size:15px}.mi-equipo-escudo{width:60px;height:60px}.mi-equipo-title{font-size:20px}.mi-equipo-club{font-size:14px}.players-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.player-avatar{height:120px}.info-grid{grid-template-columns:1fr}.mi-equipo-tab{padding:10px 16px;font-size:14px}}@media (max-width: 480px){.mi-equipo-header{flex-direction:column;text-align:center;gap:12px}.team-escudo-large{width:80px;height:80px}.team-title-large{font-size:20px}.team-club-large{font-size:14px}}.sticky-header-wrapper{position:fixed;top:0;left:0;right:0;z-index:10000;height:80px;pointer-events:none;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}.sticky-header-wrapper.scrolled{background:#0a101ed9;backdrop-filter:blur(16px);box-shadow:0 4px 24px #0006}.sticky-header-wrapper .page-menu-toggle,.sticky-header-wrapper .sticky-logo,.sticky-header-wrapper .fixed-logout-button{pointer-events:auto}.sticky-header-wrapper .page-menu-toggle{position:fixed;top:20px;left:20px;z-index:10001}.sticky-header-wrapper .sticky-logo{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10001;transition:all .3s ease}.sticky-header-wrapper .sticky-logo img{height:60px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6));transition:all .3s ease}.sticky-header-wrapper .sticky-logo.scrolled img{height:45px}.sticky-header-wrapper .fixed-logout-button{position:fixed;top:20px;right:20px;z-index:10001}@media (max-width: 768px){.sticky-header-wrapper{height:70px}.sticky-header-wrapper .page-menu-toggle,.sticky-header-wrapper .sticky-logo,.sticky-header-wrapper .fixed-logout-button{top:16px}.sticky-header-wrapper .sticky-logo img{height:50px}.sticky-header-wrapper .sticky-logo.scrolled img{height:40px}}.pantalla7-logo,.pantalla8-logo,.pantalla9-logo,.pantalla10-logo,.pantalla16-logo,.pantalla19-logo{display:none!important}.pantalla7-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla8-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla9-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla10-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla16-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla19-page .fixed-logout-button:not(.sticky-logout-inside-wrapper){display:none!important}.admin-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.antiguapaginamificha-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.bearer-sso-callback-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.clasificacion-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.diario-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.faq-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.home-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.home-entrenador-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.mi-diario-jugador-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.mi-equipo-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.mi-evolucion-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.mi-fairplay-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.mi-ficha-entrenador-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.mis-convocatorias-entrenador-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.mis-logros-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.mis-partidos-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.notifications-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.onboarding-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla2-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla3-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla4-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla5-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla6-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla8-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla11-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla13-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla15-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla17-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.pantalla18-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.player-dashboard-card-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.sso-callback-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.team-details-page .fixed-logout-button:not(.sticky-logout-inside-wrapper),.team-page .fixed-logout-button:not(.sticky-logout-inside-wrapper){display:none!important}.admin-logo,.home-logo,.home-entrenador-logo,.mi-diario-logo,.mi-equipo-logo,.mi-evolucion-logo,.mi-fairplay-logo,.mi-ficha-entrenador-logo,.mis-convocatorias-logo,.mis-logros-logo,.mis-partidos-logo,.notifications-logo,.pantalla2-logo,.pantalla3-logo,.pantalla4-logo,.pantalla5-logo,.pantalla6-logo,.pantalla8-logo,.pantalla11-logo,.pantalla13-logo,.pantalla15-logo,.pantalla17-logo,.pantalla18-logo,.player-dashboard-logo,.team-details-logo,.team-logo{display:none!important}.planificacion-buttons-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.planificacion-button{flex:1 1 calc(50% - 6px);min-width:200px;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:all .3s}@media (max-width: 768px){.planificacion-buttons-container{flex-direction:column!important;max-width:100%!important;padding:0 20px!important}.planificacion-button{flex:1 1 100%!important;min-width:100%!important;width:100%!important}}@media (max-width: 480px){.planificacion-buttons-container{gap:8px!important;padding:0 16px!important;bottom:90px!important}.planificacion-button{padding:14px 20px!important;font-size:14px!important}}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}input[type=date],input[type=time]{color-scheme:dark}input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field{color:#fff}input[type=date]::-webkit-datetime-edit-text:focus,input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-day-field:focus,input[type=date]::-webkit-datetime-edit-year-field:focus{background-color:#78cbff33;color:#fff}@media (max-width: 480px){[style*="aspectRatio: '1'"]{min-width:0!important;min-height:0!important}[style*="fontSize: '4.5px'"]{font-size:4px!important}[style*="fontSize: '4px'"]{font-size:3.5px!important}}.pantalla16-attributes-legend{margin-top:24px;padding:20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.pantalla16-attributes-legend h4{color:#00b8a9;font-size:16px;font-weight:600;margin:0 0 16px}.pantalla16-attributes-list{display:flex;flex-direction:column;gap:16px}.pantalla16-attribute-item{display:flex;align-items:center;gap:10px;width:100%}.pantalla16-attribute-label{color:#ffffffe6;font-size:13px;font-weight:500;min-width:120px;max-width:120px;flex-shrink:0}.pantalla16-attribute-bar{flex:1 1 auto;min-width:0;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.pantalla16-attribute-fill{height:100%;background:linear-gradient(90deg,#00b8a9,#00e6d2);border-radius:4px;transition:width .5s ease}.pantalla16-attribute-value{color:#00b8a9;font-size:14px;font-weight:700;min-width:42px;max-width:42px;text-align:right;flex-shrink:0}.pantalla16-edit-attributes-button{width:100%;margin-top:20px;padding:14px;background:linear-gradient(135deg,#00b8a9,#008f84);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00b8a94d}.pantalla16-edit-attributes-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00b8a966}.pantalla16-edit-attributes-button:active{transform:translateY(0)}.pantalla16-attributes-description{margin-top:24px;padding:20px;background:#ffffff08;border-radius:12px;border-left:4px solid #00b8a9}.pantalla16-attributes-description h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 12px}.pantalla16-attributes-description p{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0}.pantalla16-cta-button{margin-top:20px;padding:14px 24px;background:linear-gradient(135deg,#00b8a9,#008f84);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00b8a94d}.pantalla16-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00b8a966}.pantalla16-empty-icon{font-size:48px;margin-bottom:16px}.pantalla16-empty-state{text-align:center;padding:40px 20px}.pantalla16-empty-state h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 12px}.pantalla16-empty-state p{color:#ffffffb3;font-size:14px;line-height:1.6;max-width:400px;margin:0 auto 20px}@media (max-width: 767px){.pantalla16-attribute-item{gap:6px;flex-wrap:nowrap}.pantalla16-attribute-label{min-width:90px;max-width:90px;font-size:11px;flex-shrink:0}.pantalla16-attribute-bar{flex:1 1 auto;min-width:0;height:10px}.pantalla16-attribute-value{min-width:38px;max-width:38px;font-size:12px;flex-shrink:0}.pantalla16-attributes-legend{padding:16px;width:100%;box-sizing:border-box}.pantalla16-attributes-list{gap:12px;width:100%}}@media (min-width: 768px){.pantalla16-attribute-item{gap:12px}.pantalla16-attribute-label{min-width:140px;max-width:140px}.pantalla16-attribute-bar{flex:1 1 auto;min-width:0}.pantalla16-attribute-value{min-width:45px;max-width:45px}.pantalla16-attributes-legend{padding:24px;max-width:100%;box-sizing:border-box}.pantalla16-attributes-list{width:100%}.pantalla16-attributes-description{padding:24px}}.pantalla3-page .home-logout-button{position:fixed;top:80px;right:16px;z-index:100;display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--slate-800, rgba(30, 41, 59, .9));border:1px solid var(--slate-700, rgba(51, 65, 85, .8));border-radius:12px;color:var(--white, #FFFFFF);font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d}.pantalla3-page .home-logout-button:hover{background:var(--slate-700, rgba(51, 65, 85, .95));border-color:var(--slate-600, rgba(71, 85, 105, .9));transform:translateY(-1px);box-shadow:0 6px 16px #0006}.pantalla3-page .home-logout-button:active{transform:translateY(0)}.pantalla3-page .home-logout-button svg{width:18px;height:18px;flex-shrink:0}.pantalla3-page .home-logout-button span{white-space:nowrap}@media (max-width: 480px){.pantalla3-page .home-logout-button{padding:10px;right:12px;top:70px}.pantalla3-page .home-logout-button span{display:none}.pantalla3-page .home-logout-button svg{width:20px;height:20px}}@media (min-width: 481px) and (max-width: 768px){.pantalla3-page .home-logout-button{top:75px;right:20px}}@media (min-width: 1280px){.pantalla3-page .home-logout-button{top:90px;right:32px}}.pantalla7-date-group{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;margin-bottom:32px}.pantalla7-date-label{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;margin:0;padding:0}.pantalla7-date-group .pantalla7-match-card{display:flex;flex-direction:column;align-items:center;padding:16px;gap:8px;width:100%;min-height:184px;background:#313943;border-radius:8px;cursor:pointer;transition:all .3s ease;border:none;box-shadow:none}.pantalla7-date-group .pantalla7-match-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.pantalla7-match-info-header{display:flex;flex-direction:column;align-items:center;padding:0;gap:4px;width:100%}.pantalla7-match-competition{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#fff;text-align:center}.pantalla7-match-venue{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;text-align:center;width:100%}.pantalla7-match-teams-row{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:55px;width:100%;margin:8px 0}.pantalla7-match-shield-circle{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:10px;width:60px;height:60px;border-radius:999999px;flex-shrink:0}.pantalla7-match-shield-circle img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:0}.pantalla7-match-score-large{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:4px}.pantalla7-match-score-large .score-num,.pantalla7-match-score-large .score-sep{font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;text-transform:uppercase;color:#fff}.pantalla7-match-score-large .score-num{min-width:20px}.pantalla7-match-score-large .score-sep{width:14px}.pantalla7-match-names-row{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:27px;width:100%}.pantalla7-team-name{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;text-align:center;letter-spacing:-.5px;color:#fff;flex:1;max-width:96px;word-wrap:break-word;overflow-wrap:break-word}.pantalla7-televised-chip{display:flex;flex-direction:row;align-items:center;padding:4px 8px;gap:4px;height:24px;background:#a52d0d;border-radius:4px;flex-shrink:0}.pantalla7-televised-chip svg{width:16px;height:16px;flex-shrink:0}.pantalla7-televised-chip span{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#fff;white-space:nowrap}@media (max-width: 480px){.pantalla7-match-teams-row{gap:30px}.pantalla7-match-names-row{gap:15px}.pantalla7-team-name{font-size:12px;max-width:80px}.pantalla7-match-score-large .score-num,.pantalla7-match-score-large .score-sep{font-size:32px;line-height:40px}}.planificacion-fab{display:flex!important;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:10px;position:fixed!important;width:48px;height:48px;left:calc(50% + 122px);bottom:100px;background:var(--Background-Primary-bg-brand-primary-default)!important;border-radius:360px;border:none;cursor:pointer;z-index:999999!important;box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.4);transition:all .3s ease}.planificacion-fab:hover{background:#d03510;box-shadow:0 6px 16px rgba(var(--brand-primary-rgb),.6);transform:scale(1.05)}.planificacion-fab:active{transform:scale(.95)}.planificacion-fab svg{width:16px;height:16px;flex:none;order:0;flex-grow:0}@media (max-width: 767px){.planificacion-fab{right:28px;bottom:120px}}@media (min-width: 768px) and (max-width: 1023px){.planificacion-fab{right:40px;bottom:140px;width:56px;height:56px}.planificacion-fab svg{width:20px;height:20px}}@media (min-width: 1024px){.planificacion-fab{right:60px;bottom:160px;width:64px;height:64px}.planificacion-fab svg{width:24px;height:24px}}.role-selector-container{top:24px;width:auto;min-width:200px;max-width:280px}.role-selector-wrapper{position:relative;width:100%;display:flex;flex-direction:column;gap:10px}.role-selector-current-display{display:flex;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(180deg,#0a101ef5,#050a14fa);border:1px solid rgba(120,203,255,.2);border-radius:10px;box-shadow:0 4px 12px #0000004d;backdrop-filter:blur(10px)}.role-selector-dropdown{width:100%;background:linear-gradient(180deg,#0a101ef5,#050a14fa);border:1px solid rgba(120,203,255,.3);border-radius:8px;padding:10px 14px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000004d;backdrop-filter:blur(10px);font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;color:#fffffff2;outline:none}.role-selector-dropdown:hover{border-color:#78cbff80;box-shadow:0 6px 16px #0006}.role-selector-dropdown:focus{border-color:#78cbffb3;box-shadow:0 0 0 3px #78cbff1a}.role-selector-dropdown:disabled{cursor:wait;opacity:.6;pointer-events:none}.role-selector-dropdown option{background:#0a101efa;color:#fffffff2;padding:10px}.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}@media (max-width: 768px){.role-selector-container{top:10px;max-width:100%;min-width:auto}.role-selector-current-display{padding:12px 16px;border-radius:12px;gap:14px}.role-selector-icon{font-size:22px}.role-selector-label{font-size:10px}.role-selector-value{font-size:14px}.role-selector-dropdown{padding:12px 16px;border-radius:12px;font-size:14px}}.registro-paso1-page{min-height:100vh;width:100%;background:#20262c;color:var(--white, #FFFFFF);display:flex;flex-direction:column;align-items:center;padding:0;overflow-x:hidden}.registro-back-button{position:fixed;top:46px;left:24px;display:flex;align-items:center;justify-content:center;padding:8px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;z-index:1000;transition:opacity .2s}.registro-back-button:hover{opacity:.8}.registro-paso1-container{width:100%;max-width:390px;display:flex;flex-direction:column;gap:32px;padding:44px 16px 24px;flex:1}.registro-progress-bar{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:44px 0 0}.registro-progress-step{width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;background:var(--slate-800, #1E293B);border:1px solid var(--slate-600, #475569);transition:all .3s ease}.registro-progress-step.clickeable:hover{transform:scale(1.1);box-shadow:0 0 0 4px #f9731633}.registro-progress-step.clickeable{transition:all .2s ease}.registro-progress-step:not(.completed):not(.active){background:transparent;border:1px solid var(--slate-600, #475569)}.registro-progress-step.completed{background:var(--Background-Primary-bg-brand-primary-default, #F97316);border-color:var(--Token-colors-Stroke-Primary-stroke-brand-primary-low, #00A3E0)}.registro-progress-step.active{background:var(--slate-800, #1E293B);border:1px solid var(--orange-500, #F97316)}.registro-progress-step-circle{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.registro-progress-check-icon{width:20px;height:20px;display:block}.registro-progress-dot-icon{width:10px;height:10px;display:block}.registro-progress-line{width:32px;height:2px;background:var(--slate-600, #475569);transition:background .3s ease;flex-shrink:0}.registro-progress-line.completed{background:var(--orange-500, #F97316)}.registro-paso1-header{display:flex;flex-direction:column;gap:8px;width:100%}.registro-paso1-title{align-self:stretch;color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Antonio;font-size:40px;font-style:normal;font-weight:600;line-height:48px;text-transform:uppercase;margin:0}.registro-paso1-subtitle{align-self:stretch;color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:24px;margin:0}.registro-paso1-info-message{margin:16px 0 0;padding:12px 16px;background:#ffc10726;border:1px solid rgba(255,193,7,.4);border-radius:8px;color:#fff;font-size:14px;line-height:1.4}.registro-paso1-form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;height:-moz-fit-content;height:fit-content;margin-top:48px}.registro-form-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;width:100%!important;height:-moz-fit-content;height:fit-content;min-height:80px;box-sizing:border-box!important;margin:0!important;padding:0!important}.registro-form-label{flex:1 0 0;color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.registro-form-input-wrapper{position:relative;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.registro-form-input{display:block;width:100%!important;height:48px;padding:12px!important;border-radius:4px!important;background:#313943!important;background-color:#313943!important;border:none!important;color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;font-family:Inter,sans-serif;font-size:16px;line-height:24px;font-weight:400;outline:none;transition:all .2s ease;box-sizing:border-box!important;margin:0!important}.registro-form-input-wrapper .registro-form-input{padding-right:48px;width:100%!important;box-sizing:border-box!important}.registro-form-input::-moz-placeholder{color:#bec0c3!important;-webkit-text-fill-color:#BEC0C3!important;opacity:1!important}.registro-form-input::placeholder{color:#bec0c3!important;-webkit-text-fill-color:#BEC0C3!important;opacity:1!important}.registro-form-input:focus{border-color:var(--orange-500, #F97316);box-shadow:0 0 0 3px #f973161a}.registro-form-input.error{border-color:var(--red-500, #EF4444)}.registro-form-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--grey-400, #9CA3AF);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.registro-form-toggle:hover{color:var(--white, #FFFFFF)}.registro-form-toggle svg{width:20px;height:20px;stroke:currentColor}.registro-form-date-picker{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;border:none;background:transparent}.registro-form-date-picker::-webkit-calendar-picker-indicator{position:absolute;right:12px;width:20px;height:20px;cursor:pointer;opacity:0}.registro-form-select-wrapper{position:relative;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.registro-form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:12px 48px 12px 12px!important;cursor:pointer;width:100%!important;box-sizing:border-box!important;margin:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;min-height:48px!important;line-height:1.5!important;height:auto!important}.registro-form-select.placeholder{color:#9ca3af}.registro-form-select option{color:#fff;background:#313943}.registro-form-select option:first-child{color:#9ca3af}.registro-form-select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#9ca3af;width:20px;height:20px}.registro-form-error{font-family:Inter,sans-serif;font-size:12px;line-height:16px;font-weight:400;color:var(--red-500, #EF4444);margin-top:4px;display:block}.registro-paso1-button{display:flex;height:48px;padding:8px 16px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;align-self:stretch;width:100%;border-radius:4px;background:var(--State-Primary-state-surface-primary, var(--Background-Primary-bg-brand-primary-default));border:none;color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Inter,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:auto;margin-bottom:32px}.registro-paso1-button:hover{background:var(--State-Primary-state-surface-primary, var(--Background-Primary-bg-brand-primary-default));opacity:.9}.registro-paso1-button:active{opacity:.8}.registro-paso1-button:disabled{background:#fff3!important;color:#bec0c3!important;cursor:not-allowed;opacity:1}@media (max-width: 480px){.registro-paso1-page{padding:0}.registro-paso1-container{padding:32px 12px 20px;gap:24px}.registro-progress-bar{padding:32px 0 0}.registro-progress-step{width:28px;height:28px}.registro-progress-line{min-width:24px;max-width:24px}.registro-paso1-header{gap:6px}.registro-paso1-title{font-size:32px!important;line-height:40px!important}.registro-paso1-subtitle{font-size:16px;line-height:22px}.registro-paso1-form{gap:16px;margin-top:32px;width:100%}.registro-form-field{gap:6px;min-height:74px;width:100%}.registro-form-label{font-size:15px}.registro-form-input,.registro-form-select{height:44px;font-size:15px;padding:10px;width:100%!important;box-sizing:border-box!important}.registro-form-input-wrapper{height:auto;padding:0!important;width:100%!important;box-sizing:border-box!important}.registro-form-input-wrapper .registro-form-input{padding:10px 48px 10px 10px;height:44px;width:100%!important;box-sizing:border-box!important}.registro-form-toggle{right:10px}.registro-paso1-button{height:44px;font-size:15px;margin-bottom:24px}}@media (min-width: 481px) and (max-width: 767px){.registro-paso1-container{padding:40px 16px 24px;gap:28px}.registro-paso1-title{font-size:36px!important;line-height:44px!important}}@media (min-width: 768px){.registro-paso1-page{padding:0}.registro-paso1-container{max-width:600px;gap:40px;padding:60px 24px 32px}.registro-progress-bar{padding:52px 0 0}.registro-progress-step{width:36px;height:36px}.registro-progress-line{min-width:40px;max-width:40px}.registro-paso1-header{gap:12px}.registro-paso1-title{font-size:48px!important;line-height:56px!important}.registro-paso1-subtitle{font-size:20px!important;line-height:26px!important}.registro-paso1-form{margin-top:56px;gap:24px;width:100%}.registro-form-field{gap:10px;width:100%}.registro-form-input,.registro-form-select,.registro-form-input-wrapper{height:52px;font-size:17px;width:100%}.registro-paso1-button{height:52px;font-size:17px;margin-bottom:40px}}@media (min-width: 1280px){.registro-paso1-container{max-width:900px;gap:48px;padding:80px 60px 40px}.registro-progress-bar{padding:60px 0 0}.registro-progress-step{width:40px;height:40px}.registro-progress-line{min-width:48px;max-width:48px}.registro-paso1-title{font-size:56px!important;line-height:64px!important}.registro-paso1-subtitle{font-size:22px!important;line-height:28px!important}.registro-paso1-form{margin-top:64px;gap:28px;width:100%}.registro-form-field{gap:12px;width:100%}.registro-form-input,.registro-form-select,.registro-form-input-wrapper{height:56px;font-size:18px;width:100%}.registro-form-label{font-size:17px}.registro-paso1-button{height:56px;font-size:18px;margin-bottom:48px}}.registro-paso1-page input,.registro-paso2-page input,.registro-paso3-page input,.registro-paso1-page select,.registro-paso2-page select,.registro-paso3-page select,input.registro-form-input,select.registro-form-select,#email,#password,#confirmPassword,#nombre,#apellido,#dni,#fechaNacimiento,#genero,#provincia,#municipio,#equipoFavorito{background-color:#313943!important;background:#313943!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;border:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;opacity:1!important}.registro-paso1-page input::-moz-placeholder,.registro-paso2-page input::-moz-placeholder,.registro-paso3-page input::-moz-placeholder,.registro-paso1-page select::-moz-placeholder,.registro-paso2-page select::-moz-placeholder,.registro-paso3-page select::-moz-placeholder,input.registro-form-input::-moz-placeholder,select.registro-form-select::-moz-placeholder{color:#bec0c3!important;-webkit-text-fill-color:#BEC0C3!important;opacity:1!important}.registro-paso1-page input::placeholder,.registro-paso2-page input::placeholder,.registro-paso3-page input::placeholder,.registro-paso1-page select::placeholder,.registro-paso2-page select::placeholder,.registro-paso3-page select::placeholder,input.registro-form-input::placeholder,select.registro-form-select::placeholder{color:#bec0c3!important;-webkit-text-fill-color:#BEC0C3!important;opacity:1!important}.registro-paso1-page input:focus,.registro-paso2-page input:focus,.registro-paso3-page input:focus,.registro-paso1-page select:focus,.registro-paso2-page select:focus,.registro-paso3-page select:focus,input.registro-form-input:focus,select.registro-form-select:focus{background-color:#313943!important;background:#313943!important;color:#fff!important;-webkit-text-fill-color:#FFFFFF!important}.registro-paso1-page input:hover,.registro-paso2-page input:hover,.registro-paso3-page input:hover,.registro-paso1-page select:hover,.registro-paso2-page select:hover,.registro-paso3-page select:hover,input.registro-form-input:hover,select.registro-form-select:hover,.registro-paso1-page input:active,.registro-paso2-page input:active,.registro-paso3-page input:active,.registro-paso1-page select:active,.registro-paso2-page select:active,.registro-paso3-page select:active,input.registro-form-input:active,select.registro-form-select:active{background-color:#313943!important;background:#313943!important}.registro-paso1-page label,.registro-paso2-page label,.registro-paso3-page label,.registro-form-label{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important}.registro-paso1-page input[type=checkbox],.registro-paso2-page input[type=checkbox],.registro-paso3-page input[type=checkbox],.registro-terms-block input[type=checkbox],input.registro-terms-checkbox,#terms{appearance:checkbox!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;background:transparent!important;background-color:transparent!important;border:none!important;cursor:pointer!important;flex-shrink:0!important;accent-color:var(--State-Primary-state-surface-primary, #F97316)!important;opacity:1!important;margin-left:12px!important}[data-theme=rfaf] .registro-terms-block input[type=checkbox],[data-theme=rfaf] input.registro-terms-checkbox,[data-theme=rfaf] #terms{accent-color:#0070BD!important}.actualiza-pro-page{width:100%;min-height:100vh;background:linear-gradient(180deg,#29292a4d,rgba(var(--brand-primary-rgb),.3)),#29292a;display:flex;justify-content:center}.actualiza-pro-shell{display:flex;flex-direction:column;align-items:flex-start;padding:16px 0 64px;gap:16px;width:100%;max-width:390px;min-height:100vh;box-sizing:border-box}.actualiza-pro-status-bar{width:100%;height:44px;flex:none}.actualiza-pro-nav-top-bar{display:flex;flex-direction:row;align-items:center;padding:0 16px;width:100%;height:40px;box-sizing:border-box}.actualiza-pro-section-title{width:100%;margin:0;font-family:Antonio,sans-serif;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;flex:1 1 auto}.actualiza-pro-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;cursor:pointer;flex:none}.actualiza-pro-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;gap:32px;width:100%;box-sizing:border-box;flex:1 1 auto}.actualiza-pro-features{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%}.actualiza-pro-feature{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;width:100%}.actualiza-pro-feature-icon{width:32px;height:32px;flex:none;opacity:1}.actualiza-pro-feature-text{margin:0;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#eaebec;flex:1 1 auto}.actualiza-pro-card{margin:0 auto;width:100%;border-radius:24px;background:#2d353e;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.actualiza-pro-card-title-row{display:flex;flex-direction:row;align-items:center;gap:12px}.actualiza-pro-card-title{font-family:Antonio,sans-serif;font-weight:400;font-size:40px;line-height:48px;text-transform:uppercase;color:#fff}.actualiza-pro-card-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#fff}.actualiza-pro-upgrade-btn{width:100%;height:48px;background:var(--Background-Primary-bg-brand-primary-default);border:none;border-radius:4px;color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;cursor:pointer}.actualiza-pro-stripe{width:100%}.actualiza-pro-stripe stripe-buy-button{width:100%;display:block}.actualiza-pro-price{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#bec0c3}@media (min-width: 768px){.actualiza-pro-shell{max-width:430px}.actualiza-pro-card{align-items:center;text-align:center}.actualiza-pro-card-title-row{width:100%;justify-content:center}.actualiza-pro-card-subtitle,.actualiza-pro-price{width:100%;justify-content:center;text-align:center}}.inicio-sesion-page{background:#20262c;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;padding:0;overflow-x:hidden}.inicio-sesion-back-button{position:fixed;top:46px;left:24px;display:flex;align-items:center;justify-content:center;padding:8px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;z-index:1000;transition:opacity .2s}.inicio-sesion-back-button:hover{opacity:.8}.inicio-sesion-container{width:100%;max-width:480px;display:flex;flex-direction:column;gap:32px;padding:150px 16px 24px;flex:1}.inicio-sesion-title-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:358px;height:80px;flex:none;order:0;align-self:stretch;flex-grow:0;margin:44px auto 0}.inicio-sesion-title{width:100%;height:48px;font-family:Antonio,sans-serif;font-style:normal;font-weight:600;font-size:40px;line-height:48px;text-transform:uppercase;color:#fff;flex:none;order:0;align-self:stretch;flex-grow:0;margin:0}.inicio-sesion-subtitle{width:100%;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;flex:none;order:1;align-self:stretch;flex-grow:0;margin:0}.inicio-sesion-club-name{width:100%;margin:4px 0 0;font-family:Inter,sans-serif;font-size:14px;line-height:20px;color:#ffffffd9;font-weight:500}.inicio-sesion-error-general{width:100%;max-width:358px;padding:12px 16px;background:#ef44441a;border:1px solid #EF4444;border-radius:4px;color:#fca5a5;font-family:Inter;font-size:14px;line-height:20px;text-align:center;margin:0 auto}.inicio-sesion-form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:358px;height:-moz-fit-content;height:fit-content;margin:0 auto}.inicio-sesion-form-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;width:100%;height:-moz-fit-content;height:fit-content;min-height:80px}.inicio-sesion-form-label{flex:1 0 0;color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Inter;font-size:16px;font-weight:600;line-height:24px}.inicio-sesion-form-input-wrapper{position:relative;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.inicio-sesion-form-input{display:flex;width:100%!important;height:48px;padding:12px;align-items:center;gap:8px;align-self:stretch;border-radius:4px;background:var(--Background-Slate-bg-slate-low, #313943);border:none;color:#fff;font-family:Inter,sans-serif;font-size:16px;line-height:24px;font-weight:400;outline:none;transition:all .2s ease;box-sizing:border-box!important;margin:0!important}.inicio-sesion-form-input-wrapper .inicio-sesion-form-input{width:100%!important;box-sizing:border-box!important;padding-right:48px}.inicio-sesion-form-input::-moz-placeholder{color:var(--Token-colors-Text-Neutral-text-grey-default, #9CA3AF)}.inicio-sesion-form-input::placeholder{color:var(--Token-colors-Text-Neutral-text-grey-default, #9CA3AF)}.inicio-sesion-form-input:focus{box-shadow:0 0 0 2px #f973164d}.inicio-sesion-form-input.error{border:1px solid #EF4444;box-shadow:0 0 0 2px #ef444433}.inicio-sesion-form-input:disabled{opacity:.6;cursor:not-allowed}.inicio-sesion-form-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.inicio-sesion-form-toggle:hover{color:#fff}.inicio-sesion-form-error{color:#fca5a5;font-family:Inter;font-size:12px;line-height:16px;margin-top:4px;display:block}.inicio-sesion-button{display:flex;height:48px;padding:8px 16px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;align-self:stretch;width:100%;max-width:358px;margin:12px auto 0;border-radius:4px;background:var(--State-Primary-state-surface-primary);border:none;color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Inter;font-size:16px;font-weight:600;line-height:24px;cursor:pointer;transition:all .2s ease}.inicio-sesion-button:hover:not(:disabled){background:var(--Token-colors-Stroke-Primary-stroke-brand-primary-low);box-shadow:0 4px 8px rgba(var(--brand-primary-rgb),.3)}.inicio-sesion-button:active:not(:disabled){background:#c02f0e;transform:translateY(1px)}.inicio-sesion-button:disabled{opacity:.6;cursor:not-allowed}.login-rfaf-page .inicio-sesion-button{background:#0070bd}.login-rfaf-page .inicio-sesion-button:hover:not(:disabled){background:#005a9e;box-shadow:0 4px 8px #0070bd59}.login-rfaf-page .inicio-sesion-button:active:not(:disabled){background:#004d82}.login-fc-page .inicio-sesion-button{background:#e84012}.login-fc-page .inicio-sesion-button:hover:not(:disabled){background:#c2360f;box-shadow:0 4px 8px #e8401259}.login-fc-page .inicio-sesion-button:active:not(:disabled){background:#a02d0c}.login-fc-page .inicio-sesion-button-secondary:hover{border-color:#fb923c;color:#fb923c}.login-fc-page .inicio-sesion-guest-link{color:#fb923c}.inicio-sesion-button-secondary{display:flex;height:48px;padding:8px 16px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;align-self:stretch;width:100%;max-width:358px;margin:0 auto;border-radius:4px;background:transparent;border:2px solid #FFF;color:#fff;font-family:Inter;font-size:16px;font-weight:600;line-height:24px;cursor:pointer;transition:all .2s ease}.inicio-sesion-button-secondary:hover{background:#ffffff1a;border-color:var(--Token-colors-Stroke-Primary-stroke-brand-primary-low);color:var(--Token-colors-Stroke-Primary-stroke-brand-primary-low)}.inicio-sesion-button-secondary:active{background:#fff3;transform:translateY(1px)}.inicio-sesion-guest-text{margin:0;padding:0;font-size:14px;line-height:1.5;color:#ffffffe6;text-align:center}.inicio-sesion-guest-link{background:none;border:none;padding:0;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;color:var(--Token-colors-Stroke-Primary-stroke-brand-primary-low, #f97316)}.inicio-sesion-guest-link:hover{text-decoration:none;opacity:.9}.inicio-sesion-footer{display:flex;justify-content:center;align-items:center;width:100%;margin-top:32px;padding:24px 0}.inicio-sesion-footer-logos{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px}.inicio-sesion-footer-logo{width:163px;height:39px;-o-object-fit:contain;object-fit:contain;filter:brightness(1.1)}@media (max-width: 480px){.inicio-sesion-container{padding:100px 16px 24px;gap:24px}.inicio-sesion-title{font-size:32px;line-height:40px}.inicio-sesion-subtitle{font-size:16px;line-height:22px}.inicio-sesion-form{gap:16px}.inicio-sesion-form-field{min-height:76px}.inicio-sesion-form-label{font-size:15px}.inicio-sesion-form-input{height:44px;font-size:15px;padding:10px 12px}.inicio-sesion-button,.inicio-sesion-button-secondary{height:44px;font-size:15px}.inicio-sesion-footer{margin-top:24px;padding:20px 0}.inicio-sesion-footer-logos{gap:20px}.inicio-sesion-footer-logo{width:140px;height:33px}}@media (min-width: 481px) and (max-width: 767px){.inicio-sesion-container{padding:120px 20px 24px}.inicio-sesion-title{font-size:36px;line-height:44px}.inicio-sesion-footer-logo{width:150px;height:36px}}@media (min-width: 768px){.inicio-sesion-container{padding:60px 24px 32px;gap:40px;max-width:600px}.inicio-sesion-title{font-size:48px;line-height:56px}.inicio-sesion-subtitle{font-size:20px;line-height:26px}.inicio-sesion-form{width:100%;gap:24px}.inicio-sesion-form-field,.inicio-sesion-form-input,.inicio-sesion-form-input-wrapper{width:100%}.inicio-sesion-button,.inicio-sesion-button-secondary{width:100%;height:52px;font-size:17px}.inicio-sesion-footer{margin-top:40px}.inicio-sesion-footer-logos{gap:32px}.inicio-sesion-footer-logo{width:180px;height:43px}}@media (min-width: 1280px){.inicio-sesion-container{padding:80px 40px 40px;gap:48px;max-width:700px}.inicio-sesion-title{font-size:56px;line-height:64px}.inicio-sesion-subtitle{font-size:22px;line-height:28px}.inicio-sesion-form{width:100%;gap:28px}.inicio-sesion-form-field,.inicio-sesion-form-input,.inicio-sesion-form-input-wrapper{width:100%}.inicio-sesion-button,.inicio-sesion-button-secondary{width:100%;height:56px;font-size:18px}.inicio-sesion-footer{margin-top:48px}.inicio-sesion-footer-logos{gap:40px}.inicio-sesion-footer-logo{width:200px;height:48px}}.login-page-seelivesports .login-page-seelivesports-logo{-o-object-fit:contain;object-fit:contain;max-height:70px;width:auto;height:auto;max-width:180px}.footer-navigation{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:10002;padding-bottom:16px;margin-bottom:16px;pointer-events:none}.footer-navigation__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 16px;gap:8px;width:390px;height:56px;background:#13161acc;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:360px;pointer-events:auto;box-sizing:border-box}.footer-navigation__item{display:flex;flex-direction:row;align-items:center;padding:8px;gap:10px;margin:0 auto;width:40px;height:40px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;flex:none;flex-grow:0;box-sizing:border-box}.footer-navigation__item:hover{opacity:.8}.footer-navigation__item:active{transform:scale(.95)}.footer-navigation__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative;flex:none;order:0;flex-grow:0}.footer-navigation__icon svg{width:24px;height:24px;transition:all .2s ease}.footer-avatar-wrapper{position:relative;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-sizing:border-box;background:transparent;padding:0;flex:none;order:0;flex-grow:0}.footer-avatar{box-sizing:border-box;width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #ED6641;transition:all .2s ease;display:block;flex:none;order:0;flex-grow:0}.footer-avatar-wrapper.active,.footer-navigation__item.active .footer-avatar-wrapper{background:transparent!important;padding:0!important;border-radius:50%!important;box-sizing:border-box!important}.footer-avatar-wrapper.active .footer-avatar,.footer-navigation__item.active .footer-avatar-wrapper .footer-avatar,.footer-avatar.active{border:1px solid #ED6641!important;width:24px!important;height:24px!important;box-sizing:border-box!important}.footer-avatar-placeholder{width:24px;height:24px;display:block}.footer-avatar-placeholder.active circle,.footer-avatar-placeholder.active path,.footer-navigation__item.active .footer-avatar-placeholder circle,.footer-navigation__item.active .footer-avatar-placeholder path{stroke:var(--Background-Primary-bg-brand-primary-default)!important;fill:var(--Background-Primary-bg-brand-primary-default)!important}@supports (padding: max(0px)){.footer-navigation{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (min-width: 768px){.footer-navigation__container{width:390px;height:56px}}.pro-upgrade-overlay{position:fixed;inset:0;z-index:10010;pointer-events:all;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:proUpgradeFadeIn .25s ease-out}@keyframes proUpgradeFadeIn{0%{opacity:0}to{opacity:1}}.pro-upgrade-proximamente{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));left:50%;background:#141414;box-shadow:0 4px -1px #0c0c0d1a,0 4px 4px -1px #0c0c0d0d;transform:translate(-50%);z-index:10011;width:420px;max-width:calc(100% - 32px);min-height:160px;padding:20px 24px;gap:40px;opacity:0;transition:opacity .8s ease-in-out}.pro-upgrade-proximamente.show{opacity:1}.pro-upgrade-proximamente .noticias-sponsor-text{width:auto;min-width:180px;height:auto;gap:8px;position:relative;z-index:2}.pro-upgrade-proximamente .noticias-sponsor-image{z-index:1}.pro-upgrade-proximamente .noticias-sponsor-logo{width:auto}.pro-upgrade-proximamente .noticias-sponsor-proximamente{font-size:44px;line-height:1.2}.noticias-page{position:relative;width:100%;height:100vh;background:#212831;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;filter:blur(8px);pointer-events:none}.noticias-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 16px;gap:32px;position:absolute;width:100%;height:calc(100vh - 46px);left:0;top:46px}.noticias-nav-top-bar{width:100%;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;flex:none;order:0;align-self:stretch;flex-grow:0}.noticias-back-button{display:flex;flex-direction:row;align-items:center;padding:8px;gap:10px;position:absolute;width:40px;height:40px;left:0;top:0;background:transparent;border:none;cursor:pointer}.noticias-back-button img{width:24px;height:24px;flex:none;order:0;flex-grow:0}.noticias-section-title{position:absolute;height:32px;left:10.26%;right:10.26%;top:4px;font-family:Antonio;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;margin:0}.noticias-placeholder-button{display:flex;flex-direction:row;align-items:center;padding:8px;gap:10px;position:absolute;visibility:hidden;width:40px;height:40px;right:0;top:0}.noticias-section{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 120px;gap:24px;width:100%;height:auto;flex:none;order:1;flex-grow:0;overflow-y:auto}.noticias-destacadas-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 24px;gap:8px;width:100%;border-bottom:1px solid rgba(255,255,255,.1);flex:none;order:0;flex-grow:0}.noticias-destacadas-title{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:10px;width:153px;height:32px;font-family:Antonio;font-style:normal;font-weight:600;font-size:20px;line-height:32px;text-transform:uppercase;color:#ed6641;flex:none;order:0;flex-grow:0}.noticias-destacadas-scroll{display:flex;flex-direction:row;align-items:center;padding:0 16px 0 0;gap:16px;width:100%;height:196px;overflow-x:auto;overflow-y:hidden;flex:none;order:1;flex-grow:0}.noticias-destacada-item{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:140px;height:196px;border-radius:0;flex:none;order:0;flex-grow:0;flex-shrink:0}.noticias-destacada-image{width:140px;height:108px;background:linear-gradient(319.68deg,#14141433 17.98%,#d33a1033 88.53%),#eaebec;background-size:cover;background-position:center;border-radius:4px;flex:none;order:0;align-self:stretch;flex-grow:0}.noticias-destacada-info{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:140px;height:72px;flex:none;order:1;align-self:stretch;flex-grow:0}.noticias-destacada-titulo{width:140px;min-height:48px;font-family:Inter;font-style:normal;font-weight:600;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#fff;flex:none;order:0;flex-grow:0;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.noticias-destacada-tiempo{width:52px;height:16px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;flex:none;order:1;flex-grow:0}.noticias-list-item{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 16px;gap:16px;width:100%;min-height:120px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;flex:none;flex-grow:0}.noticias-list-content{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:4px;width:100%;height:72px;flex:none;order:0;align-self:stretch;flex-grow:0}.noticias-list-text{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:282px;height:72px;flex:none;order:0;flex-grow:1}.noticias-list-categoria{width:282px;height:20px;font-family:Antonio;font-style:normal;font-weight:600;font-size:16px;line-height:20px;text-transform:uppercase;color:#ed6641;flex:none;order:0;align-self:stretch;flex-grow:0}.noticias-list-titulo{width:282px;min-height:48px;font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;flex:none;order:1;flex-grow:0;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.noticias-list-image{width:72px;height:72px;background:linear-gradient(319.68deg,#14141433 17.98%,#d33a1033 88.53%),#eaebec;background-size:cover;background-position:center;border-radius:4px;flex:none;order:1;align-self:stretch;flex-grow:0}.noticias-list-tiempo{width:52px;height:16px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;flex:none;order:1;flex-grow:0}.noticias-status-bar{position:absolute;width:100%;height:44px;left:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:0 21px;z-index:100}.noticias-status-time{width:54px;height:21px;font-family:SF Pro Text;font-style:normal;font-weight:600;font-size:15px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff}.noticias-status-right{display:flex;align-items:center;gap:5px;width:66.66px;height:11.34px}.noticias-status-signal,.noticias-status-wifi,.noticias-status-battery{background:#fff;opacity:.8}.noticias-status-signal{width:17px;height:10.67px}.noticias-status-wifi{width:15.27px;height:10.97px}.noticias-status-battery{width:24.33px;height:11.33px;border:1px solid #FFFFFF;border-radius:2.67px;opacity:.35}.noticias-gradient-bottom{position:absolute;width:100%;height:133px;left:0;bottom:0;background:linear-gradient(180deg,#13161a00,#13161a80);pointer-events:none}.noticias-section::-webkit-scrollbar,.noticias-destacadas-scroll::-webkit-scrollbar{display:none}.noticias-section,.noticias-destacadas-scroll{-ms-overflow-style:none;scrollbar-width:none}.noticias-sponsor-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;align-items:center;padding:16px;gap:32px;width:358px;max-width:calc(100% - 32px);height:140px;background:linear-gradient(107.87deg,#0000 47.21%,rgba(var(--brand-primary-rgb),.2) 95.56%),#313943;border-radius:8px;z-index:100000;opacity:0;transition:opacity .8s ease-in-out}.noticias-sponsor-card.show{opacity:1}.noticias-sponsor-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:4px;width:127.68px;height:43.32px;flex:none;order:0;flex-grow:0}.noticias-sponsor-powered{width:61px;height:17px;font-family:Inter;font-style:normal;font-weight:400;font-size:21px;line-height:16px;letter-spacing:-.408407px;color:#bec0c3;flex:none;order:0;flex-grow:0}.noticias-sponsor-logo{width:127.68px;height:22.32px;flex:none;order:1;flex-grow:0;display:flex;align-items:center}.noticias-sponsor-proximamente{font-family:Antonio;font-style:normal;font-weight:700;font-size:33px;margin-top:35px;line-height:22px;text-transform:uppercase;color:#fff}.noticias-sponsor-image{width:330px;height:385px;background-size:127%;background-position:center;background-repeat:no-repeat;position:relative;border-radius:8px;overflow:hidden;flex:none;order:1;flex-grow:0;margin-left:-166px;margin-top:-171px}.noticias-sponsor-image:before{content:"";position:absolute;inset:0;background:linear-gradient(116.69deg,#0000 28.94%,rgba(var(--brand-primary-rgb),.6) 97.42%);pointer-events:none}.pasate-pro-overlay{position:fixed;inset:0;min-width:100vw;min-height:100vh;min-height:100dvh;z-index:10010;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:pasate-pro-overlay-fade .3s ease-out}@keyframes pasate-pro-overlay-fade{0%{opacity:0}to{opacity:1}}.pasate-pro-sheet{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 16px 32px;gap:16px;position:absolute;width:100%;max-width:390px;height:360px;left:50%;transform:translate(-50%);bottom:0;background:#141414;box-shadow:0 4px 4px -1px #0c0c0d1a,0 4px 4px -1px #0c0c0d0d;border-radius:16px 16px 0 0;animation:pasate-pro-slide-up .35s ease-out}@keyframes pasate-pro-slide-up{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}.pasate-pro-handle{width:40px;height:4px;background:#a7aaad;opacity:.3;border-radius:100px;flex:none;order:0;flex-grow:0}.pasate-pro-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:16px;width:100%;max-width:358px;flex:1;min-height:0;background:#2d353e;border-radius:24px;flex:none;order:1;align-self:stretch;flex-grow:0}.pasate-pro-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;flex:none;order:0;flex-grow:0}.pasate-pro-diamond{width:64px;height:64px;flex:none;order:0;flex-grow:0}.pasate-pro-info{width:32px;height:32px;flex:none;order:1;flex-grow:0;display:flex;align-items:center;justify-content:center}.pasate-pro-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;flex:none;order:1;align-self:stretch;flex-grow:0}.pasate-pro-title{font-family:Antonio,sans-serif;font-style:normal;font-weight:400;font-size:40px;line-height:48px;text-transform:uppercase;color:#fff;margin:0;width:100%;flex:none;order:0;flex-grow:1}.pasate-pro-desc{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#eaebec;margin:0;display:flex;align-items:center;width:100%;flex:none;order:1;align-self:stretch;flex-grow:0}.pasate-pro-btn-upgrade{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;width:100%;height:48px;background:#e84012;border:none;border-radius:4px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;cursor:pointer;flex:none;order:2;align-self:stretch;flex-grow:0}.pasate-pro-btn-upgrade:hover{background:#d33a10}.pasate-pro-btn-upgrade:active{opacity:.9}.st-page{position:relative;width:100%;min-width:0;height:100%;min-height:100vh;min-height:100dvh;margin:0;background:#20262c;color:#fff;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.st-status-bar{width:100%;height:44px;min-height:max(44px,env(safe-area-inset-top,0));flex-shrink:0}.st-main{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0 clamp(12px,4vw,20px);gap:clamp(20px,4vw,32px);overflow:auto;min-height:0;padding-left:max(clamp(12px,4vw,20px),env(safe-area-inset-left,0));padding-right:max(clamp(12px,4vw,20px),env(safe-area-inset-right,0));padding-bottom:max(calc(88px + clamp(16px,4vw,24px)),calc(88px + env(safe-area-inset-bottom,0)))}.st-header{width:100%;height:40px;min-height:40px;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:none;align-self:stretch;position:relative}.st-header-back{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;padding:8px;background:none;border:none;color:#fff;cursor:pointer;flex-shrink:0}.st-header-back:active{opacity:.8}.st-header-title{position:absolute;left:50%;transform:translate(-50%);margin:0;font-family:Antonio,sans-serif;font-weight:700;font-size:clamp(18px,4.5vw,24px);line-height:1.33;text-align:center;text-transform:uppercase;color:#fff;white-space:nowrap;max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis}.st-header-spacer{width:40px;min-width:40px;height:40px;visibility:hidden;flex-shrink:0}.st-banner-card{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:0;width:100%;min-height:clamp(56px,14vw,72px);background:linear-gradient(90deg,#2a3038 0% 38%,#4a3528 55%,#8b3a08 72%,#e65100);border-radius:14px;flex:none;align-self:stretch;box-sizing:border-box;overflow:hidden}.st-banner-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0;padding:clamp(16px,4vw,22px) 0 clamp(16px,4vw,22px) clamp(18px,4.5vw,24px);flex:1;min-width:0}.st-banner-text p{margin:0;font-family:Inter,sans-serif;font-weight:500;font-size:clamp(13px,3vw,15px);line-height:1.35;letter-spacing:-.2px;color:#fff}.st-banner-visual{flex:none;width:38%;min-width:clamp(110px,30vw,180px);align-self:stretch;position:relative;overflow:hidden;border-radius:0 14px 14px 0}.st-banner-gradient{position:absolute;inset:0;pointer-events:none}.st-banner-player-placeholder{position:absolute;inset:0;background-repeat:no-repeat;background-position:right center;background-size:cover;pointer-events:none;border-radius:0 14px 14px 0}.st-message{margin:0;font-family:Inter,sans-serif;font-weight:400;font-size:clamp(13px,3vw,15px);line-height:1.4;color:#72787e;flex:none;align-self:stretch}.st-checkbox-group{box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:100%;padding:12px;background:#1a1e22;border:1px solid #72787E;border-radius:4px;flex:none;align-self:stretch}.st-checkbox-group .st-checkbox-label{min-height:40px;padding:4px 0;align-items:center;flex-direction:row-reverse;justify-content:space-between}.st-checkbox-group .st-checkbox-label+.st-checkbox-label{border-top:1px solid rgba(114,120,126,.4);padding-top:12px;margin-top:4px}.st-checkbox-label{display:flex;align-items:center;gap:10px;width:100%;margin:0;cursor:default;font-family:Inter,sans-serif;font-weight:400;font-size:clamp(14px,3.5vw,16px);line-height:24px;color:#72787e}.st-checkbox{width:20px;height:20px;min-width:20px;min-height:20px;flex-shrink:0;accent-color:#E65100;cursor:not-allowed}.st-checkbox-text{flex:1}.st-checkbox-disabled .st-checkbox-text{color:#72787e}.st-checkbox-disabled .st-checkbox{opacity:.7}.st-section-title{margin:0;font-family:Inter,sans-serif;font-weight:700;font-size:clamp(16px,4vw,18px);line-height:1.33;color:#fff;flex:none;align-self:flex-start}.st-filters-area{display:flex;flex-direction:column;align-items:stretch;gap:clamp(8px,2vw,12px);width:100%}.st-form-input-02{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%}.st-form-input-inner{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px;gap:8px;width:100%;height:48px;min-height:48px;background:#20262c;border:1px solid #72787E;border-radius:4px;flex:none;align-self:stretch}.st-form-input-select{flex:1;min-width:0;height:24px;font-family:Inter,sans-serif;font-weight:400;font-size:clamp(14px,3.5vw,16px);line-height:24px;color:#72787e;background:transparent;border:none;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.st-form-input-select option{color:#fff;background:#20262c}.st-form-input-has-value .st-form-input-select{color:#eaebec}.st-form-input-caret{flex:none;width:20px;height:20px;min-width:20px;display:flex;align-items:center;justify-content:center;color:#72787e;pointer-events:none}.st-form-input-caret svg{width:18px;height:18px}.st-btn-buscar{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;width:100%;height:48px;min-height:48px;border:none;border-radius:4px;background:#e84012;color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:clamp(14px,3.5vw,16px);line-height:24px;cursor:pointer;box-sizing:border-box;flex:none;align-self:stretch;transition:background .2s,transform .1s;margin-top:0}.st-btn-buscar:hover{background:#d63910}.st-btn-buscar:active{transform:scale(.98)}.st-gradient-bottom{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(80px,20vh,133px);pointer-events:none;background:linear-gradient(180deg,#13161a00,#13161a80)}@media (max-width: 360px){.st-main{padding-left:max(12px,env(safe-area-inset-left,0));padding-right:max(12px,env(safe-area-inset-right,0));gap:16px}.st-banner-card{padding:10px;gap:12px}.st-banner-visual{width:70px;height:60px}.st-form-input-inner{padding:10px;min-height:44px}.st-btn-buscar{min-height:44px}}@media (min-width: 768px){.st-main{padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0));padding-bottom:max(120px,calc(88px + env(safe-area-inset-bottom,0)));gap:28px;max-width:480px;margin:0 auto}.st-header{max-width:480px;margin:0 auto;width:100%}.st-banner-card,.st-filters-area,.st-btn-buscar{max-width:480px;margin-left:auto;margin-right:auto;width:100%}}@media (min-width: 1024px){.st-main,.st-header,.st-banner-card,.st-filters-area,.st-btn-buscar{max-width:520px}}.str-page{position:relative;width:100%;min-width:0;height:100%;min-height:100vh;min-height:100dvh;margin:0;background:#20262c;color:#fff;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.str-status-bar{width:100%;height:44px;min-height:max(44px,env(safe-area-inset-top,0));flex-shrink:0}.str-header{width:100%;height:40px;min-height:40px;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:none;align-self:stretch;position:relative;padding-left:max(clamp(8px,2vw,16px),env(safe-area-inset-left,0));padding-right:max(clamp(8px,2vw,16px),env(safe-area-inset-right,0))}.str-header-back{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;padding:8px;background:none;border:none;color:#fff;cursor:pointer;flex-shrink:0}.str-header-back:active{opacity:.8}.str-header-title{position:absolute;left:50%;transform:translate(-50%);margin:0;font-family:Antonio,sans-serif;font-weight:700;font-size:clamp(18px,4.5vw,24px);line-height:1.33;text-align:center;text-transform:uppercase;color:#fff;white-space:nowrap;max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis}.str-header-spacer{width:40px;min-width:40px;height:40px;visibility:hidden;flex-shrink:0}.str-main{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:0 clamp(16px,4vw,24px);overflow:auto;min-height:0;padding-left:max(clamp(16px,4vw,24px),env(safe-area-inset-left,0));padding-right:max(clamp(16px,4vw,24px),env(safe-area-inset-right,0));padding-bottom:max(calc(88px + clamp(20px,4vw,28px)),calc(88px + env(safe-area-inset-bottom,0)))}.str-results-title{margin:0 0 6px;font-family:Inter,sans-serif;font-weight:700;font-size:clamp(16px,4vw,18px);line-height:1.3;color:#fff}.str-criteria{margin:0 0 16px;font-family:Inter,sans-serif;font-weight:400;font-size:clamp(13px,3vw,15px);line-height:1.4;color:#fff;opacity:.9}.str-list-header{display:flex;justify-content:flex-end;margin-bottom:8px}.str-coincidencia-label{font-family:Inter,sans-serif;font-weight:500;font-size:clamp(13px,3vw,14px);color:#fff}.str-results-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.str-ultimos-partidos-li{list-style:none;margin:0;padding:0;width:100%;min-width:0}.str-ultimos-partidos-wrap{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease-out,opacity .3s ease-out}.str-ultimos-partidos-wrap-open{max-height:900px;opacity:1}.str-ultimos-partidos-wrap-closing{max-height:0;opacity:0}.str-result-card{display:flex;flex-direction:row;align-items:stretch;gap:12px;padding:0 14px 0 0;background:#313943;border-radius:10px;box-shadow:0 2px 8px #0003;min-height:64px;box-sizing:border-box;overflow:hidden;cursor:pointer;transition:background .2s,box-shadow .2s}.str-result-card:hover{background:#3a4350}.str-result-card-selected{box-shadow:0 0 0 2px #ff9a7b80}.str-result-avatar-wrap{position:relative;flex-shrink:0;width:72px;min-width:72px;align-self:stretch;border-radius:10px 0 0 10px;overflow:hidden}.str-result-avatar{position:absolute;inset:0;border-radius:10px 0 0 10px;background-repeat:no-repeat;background-position:center;background-size:cover}.str-result-crest{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;-o-object-fit:contain;object-fit:contain;pointer-events:none;z-index:1}.str-result-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px 0}.str-result-name{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(15px,3.5vw,16px);color:#fff;line-height:1.25}.str-result-club{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(12px,2.8vw,13px);color:#fff;opacity:.9;line-height:1.3}.str-result-pct{flex-shrink:0;align-self:center;font-family:Inter,sans-serif;font-weight:600;font-size:clamp(15px,3.5vw,17px);color:#ff9a7b;min-width:44px;text-align:right}.str-ultimos-partidos-li .str-ultimos-partidos{margin-top:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.str-ultimos-partidos{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.str-ultimos-partidos-title{margin:0 0 4px;font-family:Inter,sans-serif;font-weight:700;font-size:clamp(16px,4vw,18px);line-height:1.3;color:#fff;text-transform:uppercase}.str-ultimos-partidos-sub{margin:0 0 16px;font-family:Inter,sans-serif;font-weight:400;font-size:clamp(12px,2.8vw,14px);color:#fffc}.str-ultimos-partidos-loading,.str-ultimos-partidos-empty{margin:0;font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3}.str-ultimos-partidos-list{margin:0;padding:0;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(10px);transition:opacity .35s ease-out,transform .35s ease-out}.str-ultimos-partidos-list-visible{opacity:1;transform:translateY(0)}.str-ultimos-partidos-list .partidos-match-card-anterior{opacity:0;transform:translateY(10px);transition:opacity .3s ease-out,transform .3s ease-out}.str-ultimos-partidos-list-visible .partidos-match-card-anterior{opacity:1;transform:translateY(0)}.str-ultimos-partidos-list-visible .partidos-match-card-anterior:nth-child(1){transition-delay:.05s}.str-ultimos-partidos-list-visible .partidos-match-card-anterior:nth-child(2){transition-delay:.12s}.str-gradient-bottom{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(80px,20vh,133px);pointer-events:none;background:linear-gradient(180deg,#13161a00,#13161a80)}@media (max-width: 360px){.str-result-card{padding:10px 12px;min-height:56px}.str-result-avatar-wrap{width:42px;min-width:42px}.str-result-crest{width:32px;height:32px}}@media (min-width: 768px){.str-header,.str-main{max-width:520px;margin:0 auto;width:100%}}.partidos-page{--page-padding: 32px;--section-gap: 24px;min-height:100vh;width:100%;max-width:100vw;background:var(--Background-Neutral-bg-grey-low, #20262C);padding-bottom:86px;position:relative;overflow-x:hidden}.partidos-page *{min-width:0;box-sizing:border-box}.partidos-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:38px var(--page-padding) 0;gap:var(--section-gap);width:100%;max-width:100%;margin:0 auto;min-height:calc(100vh - 86px);box-sizing:border-box}@media (min-width: 768px){.partidos-page{--page-padding: 32px;--section-gap: 24px}}@media (min-width: 1024px){.partidos-page{--page-padding: 32px;--section-gap: 40px}}@media (min-width: 1280px){.partidos-page{--page-padding: 40px;--section-gap: 48px}.partidos-container{max-width:1280px}}.partidos-nav-top-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:16px;width:100%;max-width:100%;height:40px;flex:none;order:0;align-self:stretch;flex-grow:0;z-index:0;box-sizing:border-box}.partidos-back-button{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px;gap:10px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;flex:none;order:0;flex-grow:0}.partidos-back-button:hover{opacity:.8}.partidos-section-title{width:auto;min-width:77px;height:32px;font-family:Antonio;font-style:normal;font-weight:400;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;flex:1;order:1;flex-grow:1}.partidos-search-button{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px;gap:10px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;flex:none;order:2;flex-grow:0}.partidos-search-button:hover{opacity:.8}.partidos-search-button svg{width:24px;height:24px;flex:none;order:0;flex-grow:0}.partidos-search-button svg path{background:#fff}.partidos-tabs{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;max-width:100%;height:40px;flex:none;order:1;align-self:stretch;flex-grow:0;box-sizing:border-box}.partidos-tab{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;height:40px;border:1px solid transparent;border-radius:360px;background:transparent;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;cursor:pointer;transition:all .3s ease;flex:none;flex-grow:0;white-space:nowrap}.partidos-tab.active{border:1px solid #FFFFFF}.partidos-tab:hover{background:#ffffff1a}.partidos-list{display:flex;flex-direction:column;align-items:center;padding:0;gap:var(--section-gap);width:100%;max-width:100%;flex:none;order:2;align-self:stretch;flex-grow:0;box-sizing:border-box}.partido-card-container{display:flex;flex-direction:column;align-items:center;padding:0;width:100%;max-width:100%;min-height:400px;height:auto;flex:none;flex-grow:0;box-sizing:border-box}.partido-video{position:relative;width:100%;max-width:100%;height:216px;background:#13161ae6;border-radius:8px 8px 0 0;flex:none;order:0;align-self:stretch;flex-grow:0;overflow:hidden;box-sizing:border-box}@media (min-width: 768px){.partido-video{height:280px}}@media (min-width: 1024px){.partido-video{height:360px}}.partido-video-overlay{position:absolute;width:100%;height:100%;left:0;top:0;background:#13161a80}.partido-play-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:10px;position:absolute;width:56px;height:56px;left:calc(50% - 28px);top:calc(50% - 28px);background:var(--Background-Primary-bg-brand-primary-default);border-radius:360px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.partido-play-button:hover{transform:scale(1.1);box-shadow:0 4px 16px rgba(var(--brand-primary-rgb),.5)}.partido-play-button:active{transform:scale(.95)}.partido-play-button svg{width:24px;height:24px}.partido-match-card{display:flex;flex-direction:column;align-items:center;padding:16px;gap:8px;width:100%;max-width:100%;min-height:184px;height:auto;background:linear-gradient(180deg,#2D353E 40.36%,var(--Background-Primary-bg-brand-primary-default) 207.55%),#313943;border-radius:0 0 8px 8px;flex:none;order:1;align-self:stretch;flex-grow:0;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.partido-match-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.partido-match-card.no-video{border-radius:8px;height:auto;min-height:184px}.partido-card-proximo{transition:transform .2s ease,box-shadow .2s ease}.partido-card-proximo:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.partido-info-header{display:flex;flex-direction:column;align-items:center;padding:0;gap:4px;width:100%;max-width:100%;min-height:36px;height:auto;flex:none;order:0;flex-grow:0;box-sizing:border-box}.partido-competicion{width:auto;height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#fff;flex:none;order:0;flex-grow:0;text-align:center}.partido-ubicacion{width:100%;max-width:100%;min-height:16px;height:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;flex:none;order:1;flex-grow:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.partido-equipos{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px;gap:16px;width:100%;max-width:100%;min-height:60px;height:auto;flex:none;order:1;align-self:stretch;flex-grow:0;box-sizing:border-box}@media (min-width: 768px){.partido-equipos{gap:40px}}.partido-equipo-escudo{display:flex;flex-direction:row;align-items:center;padding:10px;gap:10px;margin:0 auto;width:60px;height:60px;border-radius:999999px;flex:none;flex-grow:0}.partido-equipo-escudo:first-child{order:0}.partido-equipo-escudo:last-child{order:2}.partido-equipo-escudo.partido-equipo-solo-nombre{width:auto;min-width:0;height:auto;min-height:0;padding:0}.partido-equipo-nombre.partido-equipo-nombre-centrado{justify-content:center;text-align:center}.partido-escudo-circle{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.partido-escudo-circle img,.partido-escudo-placeholder{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:0;flex:none;order:0;flex-grow:0}.partido-escudo-placeholder{display:flex;align-items:center;justify-content:center;font-size:24px}.partido-marcador{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:4px;margin:0 auto;width:auto;min-width:36px;height:48px;flex:none;order:1;flex-grow:0}.partido-vs{width:auto;min-width:36px;height:48px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0}.partido-score-num{font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;text-transform:uppercase;color:#fff}.partido-score-sep{font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;color:#fff;margin:0 4px}.partido-nombres{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:16px;width:100%;max-width:100%;min-height:40px;height:auto;flex:none;order:2;align-self:stretch;flex-grow:0;box-sizing:border-box}@media (min-width: 768px){.partido-nombres{gap:27px}}.partido-equipo-nombre{width:96px;height:40px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;text-align:center;justify-content:center;letter-spacing:-.5px;color:#fff;flex:none;flex-grow:0}.partido-equipo-nombre:first-child{order:0}.partido-equipo-nombre:last-child{order:2}.partido-estado{display:flex;flex-direction:column;align-items:center;padding:0;gap:4px;width:93px;height:24px;flex:none;order:1;flex-grow:0}.partido-chip-en-directo{display:flex;flex-direction:row;align-items:center;padding:4px 8px;gap:4px;width:93px;height:24px;background:#a52d0d;border-radius:4px;flex:none;order:0;align-self:stretch;flex-grow:0}.partido-chip-en-directo svg{width:16px;height:16px;flex:none;order:0;flex-grow:0}.partido-chip-en-directo span{width:auto;height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#fff;flex:none;order:1;flex-grow:0}@media (min-width: 768px){.partidos-container{max-width:670px;padding:0 32px}.partidos-nav-top-bar,.partidos-tabs,.partidos-list,.partido-card-container{max-width:100%}.partidos-section-title{font-size:32px;line-height:40px;height:40px}.partidos-tab{font-size:18px;padding:10px 20px}.partido-video{height:380px}.partido-match-card{height:200px;padding:20px}.partido-equipos{gap:80px}.partido-equipo-escudo{width:80px;height:80px}.partido-escudo-circle,.partido-escudo-circle img,.partido-escudo-placeholder{width:60px;height:60px}.partido-vs{font-size:56px;line-height:64px;height:64px}.partido-equipo-nombre{width:120px;font-size:16px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.partido-chip-en-directo{animation:pulse 2s ease-in-out infinite}.partidos-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px;width:100%;min-height:300px}.partidos-empty-icon{font-size:48px;opacity:.5}.partidos-empty-text{font-family:Inter,sans-serif;font-size:16px;line-height:24px;color:#bec0c3;text-align:center}.partidos-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px;width:100%;min-height:300px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top:3px solid #FFFFFF;border-radius:50%;animation:spin 1s linear infinite}.partidos-loading p{font-family:Inter,sans-serif;font-size:14px;color:#bec0c3}.partidos-date-group{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;max-width:100%;flex:none;align-self:stretch;flex-grow:0}.partidos-date-label{width:auto;height:24px;margin:0;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;flex:none;order:0;flex-grow:0}.partidos-otros-sentinel{width:100%;height:20px;min-height:20px;pointer-events:none;visibility:hidden}.partidos-otros-loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#bec0c3;font-size:14px}.partido-card-proximo{display:flex;flex-direction:column;align-items:center;padding:16px;gap:8px;width:100%;height:auto;min-height:188px;background:#313943;border-radius:8px}.partido-info-header-proximo{display:flex;flex-direction:column;align-items:center;padding:0;gap:4px;width:100%;max-width:326px;height:auto;flex:none;order:0;flex-grow:0;margin-bottom:16px}.partido-competicion-proximo{width:auto;height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#fff;flex:none;order:0;flex-grow:0;text-align:center}.partido-ubicacion-proximo{width:100%;max-width:326px;height:auto;min-height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;flex:none;order:1;flex-grow:0;text-align:center}.partido-equipos-proximo{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:20px;width:100%;max-width:100%;min-height:60px;flex:none;order:1;align-self:stretch;flex-grow:0}.partido-team-column-proximo{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;max-width:120px}.partido-escudo-circle-proximo{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:10px;gap:10px;margin:0 auto;width:60px;height:60px;border-radius:999999px;flex:none;flex-grow:0}.partido-escudo-circle-proximo img,.partido-escudo-circle-proximo .partido-escudo-placeholder{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:0;flex:none;order:0;flex-grow:0}.partido-nombres-proximo{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:30px;width:100%;max-width:326px;height:auto;min-height:44px;flex:none;order:2;margin-top:12px;align-self:stretch;flex-grow:0}.partido-equipo-nombre-proximo{width:100%;height:auto;min-height:40px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;text-align:center;justify-content:center;letter-spacing:-.5px;color:#fff;flex:none;flex-grow:0;word-wrap:break-word;overflow-wrap:break-word}.partido-centro-proximo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;gap:4px;min-width:93px;flex-shrink:0;order:0;flex-grow:0}.partido-vs-proximo{width:36px;height:48px;margin:0 auto;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0}.partido-chip-televisado{display:flex;flex-direction:row;align-items:center;padding:4px 8px;gap:4px;width:93px;height:24px;background:#a52d0d;border-radius:4px;flex:none;order:0;align-self:stretch;flex-grow:0}.partido-chip-televisado svg{width:16px;height:16px;flex:none;order:0;flex-grow:0}.partido-chip-televisado span{width:57px;height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#fff;flex:none;order:1;flex-grow:0}.partido-hora-proximo{width:auto;min-width:52px;height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#bec0c3;flex:none;order:1;flex-grow:0}@media (min-width: 768px) and (max-width: 1024px){.partidos-container{max-width:600px;padding:48px 24px 0;gap:32px}.partidos-nav-top-bar,.partidos-tabs,.partidos-list{max-width:100%}.partidos-section-title{font-size:28px;line-height:36px;height:36px}.partidos-tab{font-size:18px;padding:10px 20px;height:44px}.partido-card-container{max-width:552px;height:480px}.partido-video{max-width:552px;height:310px}.partido-play-button{width:72px;height:72px}.partido-play-button svg{width:32px;height:32px}.partido-match-card{max-width:552px;height:170px;padding:20px;gap:12px}.partido-info-header{max-width:512px;height:40px}.partido-competicion{font-size:14px;line-height:18px}.partido-ubicacion{max-width:512px;font-size:14px;line-height:18px}.partido-equipos{max-width:512px;height:70px;gap:70px}.partido-equipo-escudo{width:70px;height:70px}.partido-escudo-circle,.partido-escudo-circle img,.partido-escudo-placeholder{width:50px;height:50px}.partido-vs,.partido-score-num,.partido-score-sep{font-size:48px;line-height:56px;height:56px}.partido-nombres{max-width:512px;height:44px}.partido-equipo-nombre{width:120px;font-size:16px;line-height:22px}.partido-chip-en-directo{width:110px;height:28px;padding:6px 10px}.partido-chip-en-directo svg{width:18px;height:18px}.partido-chip-en-directo span{font-size:14px;line-height:18px}.partidos-date-group{max-width:552px;gap:20px}.partidos-date-label{font-size:18px;line-height:28px;height:28px}.partido-card-proximo{min-height:220px;padding:20px;gap:12px}.partido-info-header-proximo{max-width:512px;margin-bottom:20px}.partido-competicion-proximo{font-size:14px;line-height:18px}.partido-ubicacion-proximo{max-width:512px;font-size:14px;line-height:18px}.partido-equipos-proximo{max-width:512px;height:70px;gap:40px}.partido-escudo-circle-proximo{width:70px;height:70px}.partido-escudo-circle-proximo img,.partido-escudo-circle-proximo .partido-escudo-placeholder{width:50px;height:50px}.partido-vs-proximo{font-size:48px;line-height:56px;height:56px;width:48px}.partido-nombres-proximo{max-width:512px;min-height:48px;gap:40px}.partido-equipo-nombre-proximo{width:120px;font-size:16px;line-height:22px}.partido-centro-proximo{width:110px;height:100px}.partido-chip-televisado{width:110px;height:28px;padding:6px 10px}.partido-chip-televisado svg{width:18px;height:18px}.partido-chip-televisado span{width:70px;font-size:14px;line-height:18px}.partido-hora-proximo{font-size:14px;line-height:18px}}@media (min-width: 1025px){.partidos-container{max-width:800px;padding:60px 40px 0;gap:40px}.partidos-nav-top-bar,.partidos-tabs,.partidos-list{max-width:100%}.partidos-section-title{font-size:32px;line-height:40px;height:40px}.partidos-search-button{width:48px;height:48px;padding:12px}.partidos-search-button svg{width:28px;height:28px}.partidos-tab{font-size:20px;padding:12px 24px;height:48px}.partido-card-container{max-width:720px;height:600px}.partido-video{max-width:720px;height:405px}.partido-play-button{width:88px;height:88px}.partido-play-button svg{width:40px;height:40px}.partido-match-card{max-width:720px;height:195px;padding:24px;gap:16px}.partido-info-header{max-width:672px;height:44px;gap:6px}.partido-competicion{font-size:16px;line-height:20px;height:20px}.partido-ubicacion{max-width:672px;font-size:16px;line-height:20px;height:20px}.partido-equipos{max-width:672px;height:80px;gap:100px;padding:0 24px}.partido-equipo-escudo{width:80px;height:80px}.partido-escudo-circle,.partido-escudo-circle img,.partido-escudo-placeholder{width:60px;height:60px}.partido-vs,.partido-score-num,.partido-score-sep{font-size:56px;line-height:64px;height:64px}.partido-nombres{max-width:672px;height:48px;gap:36px}.partido-equipo-nombre{width:140px;font-size:18px;line-height:24px;height:48px}.partido-estado{width:120px;height:32px}.partido-chip-en-directo{width:120px;height:32px;padding:8px 12px}.partido-chip-en-directo svg{width:20px;height:20px}.partido-chip-en-directo span{font-size:16px;line-height:20px;height:20px}.partidos-date-group{max-width:720px;gap:24px}.partidos-date-label{font-size:20px;line-height:32px;height:32px}.partido-card-proximo{min-height:260px;padding:24px;gap:16px}.partido-info-header-proximo{max-width:672px;gap:6px;margin-bottom:24px}.partido-competicion-proximo{font-size:16px;line-height:20px;height:20px}.partido-ubicacion-proximo{max-width:672px;font-size:16px;line-height:20px;height:20px}.partido-equipos-proximo{max-width:672px;height:80px;gap:60px}.partido-escudo-circle-proximo{width:80px;height:80px}.partido-escudo-circle-proximo img,.partido-escudo-circle-proximo .partido-escudo-placeholder{width:60px;height:60px}.partido-vs-proximo{font-size:56px;line-height:64px;height:64px;width:56px}.partido-nombres-proximo{max-width:672px;min-height:56px;gap:50px}.partido-equipo-nombre-proximo{width:140px;font-size:18px;line-height:24px;min-height:48px}.partido-centro-proximo{width:130px;height:100px;gap:6px}.partido-chip-televisado{width:130px;height:32px;padding:8px 12px}.partido-chip-televisado svg{width:20px;height:20px}.partido-chip-televisado span{width:80px;font-size:16px;line-height:20px;height:20px}.partido-hora-proximo{font-size:16px;line-height:20px;height:20px;min-width:70px}.partidos-empty,.partidos-loading{min-height:400px}.partidos-empty-icon{font-size:64px}.partidos-empty-text{font-size:18px;line-height:28px}.loading-spinner{width:56px;height:56px;border:4px solid rgba(255,255,255,.2);border-top:4px solid #FFFFFF}.partidos-loading p{font-size:16px}}.partidos-date-group{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;margin-bottom:32px}.partidos-date-label{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;margin:0;padding:0}.partidos-match-card-anterior{display:flex;flex-direction:column;align-items:center;padding:16px;gap:8px;width:100%;height:auto;min-height:188px;background:#313943;border-radius:8px;cursor:pointer;transition:all .3s ease;border:none;box-shadow:none}.partidos-match-card-anterior:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.partidos-match-info-header{display:flex;flex-direction:column;align-items:center;padding:0;gap:4px;width:100%;max-width:326px;height:auto;flex:none;order:0;flex-grow:0;margin-bottom:16px}.partidos-match-competition{width:auto;height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#fff;flex:none;order:0;flex-grow:0;text-align:center}.partidos-match-venue{width:100%;max-width:326px;height:auto;min-height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;flex:none;order:1;flex-grow:0;text-align:center}.partidos-match-teams-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:20px;width:100%;max-width:100%;min-height:60px;flex:none;order:1;align-self:stretch;flex-grow:0}.partidos-team-column{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;max-width:120px}.partidos-team-column.partidos-team-column-solo-nombre,.partido-team-column-proximo.partidos-team-column-solo-nombre{justify-content:center}.partidos-match-center-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.partidos-match-shield-circle{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:10px;gap:10px;margin:0 auto;width:60px;height:60px;border-radius:999999px;flex:none;flex-grow:0}.partidos-match-shield-circle img,.partidos-match-shield-circle .partidos-escudo-placeholder{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:0;flex:none;order:0;flex-grow:0}.partidos-escudo-placeholder{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px}.partidos-match-score-large{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:4px}.partidos-match-score-large .score-num,.partidos-match-score-large .score-sep{font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;text-transform:uppercase;color:#fff}.partidos-match-score-large .score-num{min-width:20px}.partidos-match-score-large .score-sep{width:14px}.partidos-match-vs{font-family:Antonio,sans-serif;font-weight:700;font-size:28px;line-height:1;color:#fff;text-transform:uppercase;letter-spacing:.05em}.partidos-team-name{width:100%;height:auto;min-height:40px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;text-align:center;justify-content:center;letter-spacing:-.5px;color:#fff;flex:none;flex-grow:0;word-wrap:break-word;overflow-wrap:break-word}.partidos-televised-chip{display:flex;flex-direction:row;align-items:center;padding:4px 8px;gap:4px;height:24px;background:#a52d0d;border-radius:4px;flex-shrink:0}.partidos-televised-chip svg{width:16px;height:16px;flex-shrink:0}.partidos-televised-chip span{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#fff;white-space:nowrap}@media (min-width: 768px){.partidos-match-card-anterior{min-height:220px;padding:20px;gap:12px}.partidos-match-info-header{max-width:512px;margin-bottom:20px}.partidos-match-competition{font-size:14px;line-height:18px}.partidos-match-venue{max-width:512px;font-size:14px;line-height:18px}.partidos-match-teams-row{max-width:512px;height:70px;gap:40px}.partidos-team-column{max-width:120px}.partidos-team-name{width:120px;font-size:16px;line-height:22px}.partidos-match-shield-circle{width:70px;height:70px}.partidos-match-shield-circle img,.partidos-match-shield-circle .partidos-escudo-placeholder{width:50px;height:50px}.partidos-escudo-placeholder{width:50px;height:50px;font-size:28px}.partidos-match-score-large .score-num,.partidos-match-score-large .score-sep{font-size:48px;line-height:56px}.partidos-televised-chip{height:28px;padding:6px 10px}.partidos-televised-chip svg{width:18px;height:18px}.partidos-televised-chip span{font-size:14px;line-height:18px}}@media (min-width: 1025px){.partidos-match-card-anterior{min-height:260px;padding:24px;gap:16px}.partidos-match-info-header{max-width:672px;gap:6px;margin-bottom:24px}.partidos-match-competition{font-size:16px;line-height:20px;height:20px}.partidos-match-venue{max-width:672px;font-size:16px;line-height:20px;height:20px}.partidos-match-teams-row{max-width:672px;height:80px;gap:60px}.partidos-team-column{max-width:140px}.partidos-team-name{width:140px;font-size:18px;line-height:24px;min-height:48px}.partidos-match-shield-circle{width:80px;height:80px}.partidos-match-shield-circle img,.partidos-match-shield-circle .partidos-escudo-placeholder{width:60px;height:60px}.partidos-escudo-placeholder{width:60px;height:60px;font-size:32px}.partidos-match-score-large .score-num,.partidos-match-score-large .score-sep{font-size:56px;line-height:64px;height:64px}.partidos-televised-chip{width:130px;height:32px;padding:8px 12px}.partidos-televised-chip svg{width:20px;height:20px}.partidos-televised-chip span{width:80px;font-size:16px;line-height:20px;height:20px}}.search-overlay{position:fixed;width:100vw;height:100vh;left:0;top:0;background:#2b3036b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10001;animation:fadeIn .3s ease-out}.search-filters-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 16px 32px;gap:32px;position:fixed;width:100%;max-width:100%;height:auto;left:0;transform:none;bottom:0;background:#141414!important;box-shadow:0 4px 4px -1px #0c0c0d1a,0 4px 4px -1px #0c0c0d0d;border-radius:16px 16px 0 0;z-index:10002!important;animation:slideUp .4s ease-out}.search-filters-panel:before{content:"";width:40px;height:4px;background:#a7aaad;opacity:.3;border-radius:100px;flex:none;order:0;flex-grow:0}.search-filters-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;max-width:100%;height:auto;flex:none;order:1;align-self:stretch;flex-grow:0}.search-filter-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;height:80px;flex:none;order:0;align-self:stretch;flex-grow:0}.search-filter-title{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;height:24px;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;margin:0;flex:none;order:0;flex-grow:1}.search-filter-count{font-weight:400;font-size:.85em;color:#bec0c3;margin-left:4px}.search-filter-clear-wrap{display:flex;justify-content:center;margin-top:8px}.search-clear-filters-button{padding:10px 20px;background:transparent;border:1px solid #72787E;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.search-clear-filters-button:hover{background:#313943;border-color:#bec0c3}.search-input-wrapper{position:relative;width:100%;height:48px;flex:none;order:1;align-self:stretch;flex-grow:0}.search-filter-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px 40px 12px 12px;gap:8px;width:100%;height:48px;background:#20262c!important;background-color:#20262c!important;border:1px solid #72787E;border-radius:4px;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff!important;outline:none;flex:none;order:1;align-self:stretch;flex-grow:0}.search-filter-input::-moz-placeholder{color:#72787e!important}.search-filter-input::placeholder{color:#72787e!important}.search-input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;flex:none;order:2;flex-grow:0}.search-select-wrapper{position:relative;width:100%;height:48px;flex:none;order:1;align-self:stretch;flex-grow:0}.search-filter-select{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px 40px 12px 12px;gap:8px;width:100%;height:48px;background:#20262c!important;background-color:#20262c!important;border:1px solid #72787E;border-radius:4px;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#72787e!important;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:none;order:1;align-self:stretch;flex-grow:0;transition:border-color .2s ease}.search-filter-select:focus{border:1px solid #72787E;color:#fff!important}.search-filter-select option{background:#313943!important;background-color:#313943!important;color:#fff!important}.search-filter-select:not([value=""]){color:#fff!important;border:1px solid #6B7280}.search-select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;flex:none;order:2;flex-grow:0}@media (min-width: 768px) and (max-width: 1024px){.search-filters-panel{width:calc(100% - 48px);max-width:600px;padding:24px 32px 80px;gap:20px;left:50%;right:auto;transform:translate(-50%)}.search-filters-content{width:100%;max-width:100%;gap:20px}.search-filter-section{width:100%;height:auto}.search-filter-title{width:100%;font-size:18px;line-height:28px}.search-input-wrapper,.search-select-wrapper{width:100%;height:56px}.search-filter-input,.search-filter-select{width:100%;height:56px;padding:14px 44px 14px 16px;font-size:17px;line-height:26px}.search-input-icon,.search-select-icon{width:22px;height:22px;right:16px}}@media (min-width: 1025px){.search-filters-panel{width:100%;max-width:800px;padding:32px 40px 100px;gap:24px;left:50%;right:auto;transform:translate(-50%)}.search-filters-content{width:100%;max-width:100%;gap:24px}.search-filter-section{width:100%}.search-filter-title{font-size:20px;line-height:32px}.search-input-wrapper,.search-select-wrapper{height:64px}.search-filter-input,.search-filter-select{height:64px;padding:16px 48px 16px 20px;font-size:18px;line-height:28px}.search-input-icon,.search-select-icon{width:24px;height:24px;right:20px}.search-apply-button{width:100%;height:64px;font-size:18px}}.search-apply-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;width:100%;height:48px;background:var(--Background-Primary-bg-brand-primary-default);border:none;border-radius:4px;font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;cursor:pointer;flex:none;order:2;align-self:stretch;flex-grow:0;transition:background .2s ease}.search-apply-button:hover{background:#d63810}.search-apply-button:active{background:#c42f0e}body{background:#2d3540!important;overflow-x:hidden}.notifications-page{position:relative;z-index:2;width:100%;min-width:0;margin:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);background:#2d3540!important;min-height:100vh;min-height:100dvh;box-sizing:border-box;overflow-x:hidden}.notifications-page-bg{position:fixed;inset:0;width:100vw;width:100dvw;height:100vh;height:100dvh;background:#2d3540!important;z-index:0;pointer-events:none}.notifications-custom-header{display:flex;justify-content:space-between;align-items:center;align-self:stretch;width:100%;max-width:600px;min-height:40px;padding:0 16px;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0));position:relative;z-index:10;margin-top:38px;margin-top:max(38px,env(safe-area-inset-top,0));margin-bottom:20px;margin-left:auto;margin-right:auto;box-sizing:border-box}.notifications-header-left{display:flex;align-items:center;gap:12px;flex:0 0 auto}.notifications-header-back-btn{display:flex;padding:8px;align-items:center;gap:10px;background:none;border:none;cursor:pointer;transition:all .2s ease}.notifications-header-back-btn:hover{opacity:.7;transform:scale(1.1)}.notifications-header-back-btn img{width:24px;height:24px;stroke:var(--Token-colors-Stroke-Base-stroke-white, #FFF)}.notifications-header-title{color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Antonio;font-size:24px;font-style:normal;font-weight:700;line-height:32px;text-transform:uppercase;margin:0;letter-spacing:0;position:absolute;left:50%;transform:translate(-50%)}.notifications-header-settings-btn{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s ease}.notifications-header-settings-btn:hover{opacity:.7}.notifications-header-settings-btn img{width:25px;height:4px;fill:var(--Background-Base-bg-white, #FFF)}.notifications-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:16px;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0));max-width:600px;margin:0 auto;width:100%;box-sizing:border-box}.notifications-filter-btn{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:transparent;border:1px solid var(--Token-colors-Stroke-Base-stroke-white, #FFFFFF);color:var(--Token-colors-Text-Base-text-white, #FFFFFF);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.notifications-filter-btn:hover{background:#ffffff1a;border-color:var(--Token-colors-Stroke-Base-stroke-white, #FFFFFF)}.notifications-filter-btn.active{background:var(--Token-colors-Text-Base-text-white, #FFFFFF);color:#20262c;border-color:var(--Token-colors-Stroke-Base-stroke-white, #FFFFFF)}.notifications-content{padding:0 16px 16px;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0));padding-bottom:max(16px,env(safe-area-inset-bottom,0));max-width:600px;margin:0 auto;width:100%;min-width:0;box-sizing:border-box}.notifications-empty-state{display:flex;width:100%;max-width:360px;flex-direction:column;justify-content:center;align-items:center;gap:32px;flex:1 0 0;margin:0 auto;text-align:center;min-height:calc(100vh - 320px);min-height:calc(100dvh - 320px);padding:24px 16px;box-sizing:border-box}.notifications-empty-icon{width:138.101px;height:120.347px;opacity:1;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.notifications-empty-title{color:var(--Token-colors-Text-Base-text-white, #FFFFFF);font-size:22px;font-weight:700;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.notifications-empty-subtitle{color:var(--Token-colors-Text-Neutral-text-grey-default, #AAB2C5);font-size:15px;line-height:1.6;margin:0}.notifications-loading{color:#ffffffe6;padding:60px 20px;text-align:center;font-size:15px;display:flex;flex-direction:column;align-items:center;gap:16px}.notifications-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#00b8a9;border-radius:50%;animation:spin .8s linear infinite}.notifications-list{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;box-sizing:border-box}.notification-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;gap:8px;width:100%;max-width:100%;min-height:100px;height:auto;background:#313943;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;flex:none;flex-grow:0;box-sizing:border-box}.notification-card.unread{border-radius:8px;background:#3a424e!important}.notification-card.read{border-radius:8px;background:#13161a80!important}.notification-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;opacity:.9}.notification-card-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:326px;flex:none;order:0;flex-grow:1;min-width:0;box-sizing:border-box}.notification-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:24px;width:100%;min-height:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.notification-header-left{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;margin:0;width:auto;height:24px;flex:none;order:0;flex-grow:0}.notification-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;flex:none;order:0;flex-grow:0}.notification-dot.convocatoria{background:#00b5ed}.notification-dot.planificacion,.notification-dot.entrenamiento{background:#fabd33}.notification-dot.message{background:#667eea}.notification-title{width:auto;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-align:center;color:#fff;flex:none;order:1;flex-grow:0;margin:0}.notification-time-ago{margin:0 0 0 auto;min-width:80px;height:16px;flex-shrink:0;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:right;letter-spacing:-.5px;color:#66b0ff;flex:none;order:1;flex-grow:0}.notification-header-right{display:flex;align-items:center}.notification-body{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;flex:none;order:1;flex-grow:0}.notification-event-title{width:auto;height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#eaebec;flex:none;order:1;flex-grow:0;margin:0}.notification-info{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:100%;min-height:36px;flex:none;order:2;align-self:stretch;flex-grow:0}.notification-info-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0;gap:8px;width:auto;height:16px;flex:none;order:0;flex-grow:0}.notification-info-item{width:auto;height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;flex:none;order:0;flex-grow:0}.notification-separator{width:2px;height:2px;background:#93a1ae;border-radius:50%;flex:none;order:1;flex-grow:0}.notification-location{width:100%;min-height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;flex:none;order:1;align-self:stretch;flex-grow:0}.notification-dot.message-coach{background:var(--Background-Primary-bg-brand-primary-default);padding:0;margin:10px 0 0;border-radius:50%;font-size:inherit;animation:none}.notification-dot img{display:none}.notification-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 0 0}.notification-body .notification-header{width:100%}.notification-title{color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin:0}.notification-time-ago{color:#60a5fa;text-align:right;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:16px;white-space:nowrap}.notification-event-title{align-self:stretch;color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:20px;margin:0}.notification-info-item{color:#93a1ae;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.notification-info-location{color:#93a1ae;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.notification-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;box-shadow:0 4px 12px #0003}.notification-icon.convocatoria{background:linear-gradient(135deg,#00b8a9,#0070bd)}.notification-icon.message{background:linear-gradient(135deg,#667eea,#764ba2)}.notification-icon.match{background:linear-gradient(135deg,#f093fb,#f5576c)}.notification-icon.planificacion{background:linear-gradient(135deg,#f59e0b,#d97706)}.notification-icon.default{background:linear-gradient(135deg,#4facfe,#00f2fe)}.notification-icon.warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.notification-icon img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.notification-body{flex:1;min-width:0}.notification-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.notification-type-link{color:#00b8a9;font-size:12px;font-weight:600;text-decoration:none;margin-bottom:4px;display:block;transition:all .2s ease}.notification-type-link:hover{color:#00d4c4;text-decoration:underline}.notification-type-text{color:#ffffffb3;font-size:12px;font-weight:500;margin-bottom:4px;display:block}.notification-type-link.warning{color:#f59e0b}.notification-type-link.warning:hover{color:#fbbf24}.notification-title{color:#fff;font-size:16px;font-weight:600;margin:0;word-break:break-word;display:flex;align-items:center;gap:8px}.notification-title img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.notification-unread-badge{width:8px;height:8px;border-radius:50%;background:#00b8a9;flex-shrink:0;box-shadow:0 0 8px #00b8a999}.notification-delete-btn{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#ef4444;font-size:16px;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;padding:0}.notification-delete-btn:hover{background:#ef44444d;border-color:#ef444499;transform:scale(1.1)}.notification-message{color:#fffc;font-size:14px;line-height:1.5;margin:0 0 8px;white-space:pre-wrap;word-break:break-word}.notification-metadata{margin-top:12px;padding:12px;background:#00b8a91a;border-radius:8px;border:1px solid rgba(0,184,169,.2)}.notification-metadata-item{color:#ffffffe6;font-size:13px;margin-bottom:4px}.notification-metadata-item:last-child{margin-bottom:0}.notification-metadata-location{color:#fffc;font-size:12px}.notification-response-badge{margin-top:8px;padding:6px 12px;border-radius:6px;color:#fff;font-size:12px;font-weight:600;display:inline-block}.notification-response-badge.confirmed{background:#4caf5033;border:1px solid rgba(76,175,80,.4)}.notification-response-badge.rejected{background:#f4433633;border:1px solid rgba(244,67,54,.4)}.notification-response-badge.pending{background:#ffc10733;border:1px solid rgba(255,193,7,.4)}.notification-footer{margin-top:12px;display:flex;justify-content:space-between;align-items:center}.notification-date{color:#ffffff80;font-size:12px}.notification-modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}.notification-modal{position:relative;background:linear-gradient(135deg,#0a101ef2,#141e32f2);backdrop-filter:blur(20px);border-radius:16px;padding:24px;max-width:400px;width:85%;border:2px solid rgba(244,67,54,.6);box-shadow:0 8px 32px #00000080,0 0 20px #f443364d;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.notification-modal-close{position:absolute;top:12px;right:12px;background:#ffffff1a;border:none;border-radius:50%;width:28px;height:28px;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.notification-modal-close:hover{background:#fff3}.notification-modal-body{text-align:center}.notification-modal-icon{font-size:36px;margin-bottom:16px}.notification-modal-title{color:#fff;font-size:18px;font-weight:600;margin:0 0 12px}.notification-modal-title.error{color:#f44336;font-weight:700}.notification-modal-message{color:#ffffffe6;font-size:14px;line-height:1.5;margin:0 0 20px}.notification-modal-actions{display:flex;gap:12px}.notification-modal-button{flex:1;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.notification-modal-button.cancel{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.notification-modal-button.cancel:hover{background:#ffffff26}.notification-modal-button.confirm{background:linear-gradient(135deg,#f44336cc,#d32f2fcc);border:1px solid rgba(244,67,54,.5);color:#fff;box-shadow:0 4px 16px #f443364d}.notification-modal-button.confirm:hover{box-shadow:0 6px 20px #f4433680}.notification-modal-button.primary{width:100%;background:linear-gradient(135deg,#f44336cc,#d32f2fcc);border:1px solid rgba(244,67,54,.5);color:#fff;box-shadow:0 4px 16px #f443364d}.notification-modal-button.primary:hover{box-shadow:0 6px 20px #f4433680}@media (min-width: 768px){.notifications-custom-header{max-width:600px;padding:0 24px;padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0));margin-top:max(48px,env(safe-area-inset-top,0));margin-bottom:24px}.notifications-header-title{font-size:28px;line-height:36px}.notifications-filters{padding:20px 24px;padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0));gap:12px;max-width:600px}.notifications-filter-btn{padding:10px 20px;font-size:15px}.notifications-content{padding:0 24px 24px;padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0));padding-bottom:max(24px,env(safe-area-inset-bottom,0));max-width:600px}.notification-card{width:100%;max-width:100%;height:auto;min-height:124px;padding:20px}.notification-card-content{max-width:100%}.notification-dot{width:10px;height:10px;margin-top:12px}.notification-title{font-size:18px;line-height:26px}.notification-event-title{font-size:15px;line-height:22px}.notification-info-item,.notification-time-ago{font-size:13px;line-height:18px}.notifications-empty-state{width:400px}.notifications-empty-icon{width:160px;height:140px}.notifications-empty-title{font-size:24px}.notifications-empty-subtitle{font-size:16px}.convocatoria-modal{max-width:600px;margin-top:80px;height:calc(100vh - 80px);border-radius:24px 24px 0 0}.convocatoria-modal-header{padding-top:48px}.convocatoria-vs-section{padding:32px 0;margin-bottom:32px}.convocatoria-team-shield{width:80px;height:80px;flex-shrink:0}.convocatoria-shield-placeholder{font-size:48px}.convocatoria-vs{font-size:36px;line-height:44px;padding:0 24px}}@media (min-width: 1024px){.notifications-custom-header{max-width:800px;padding:0 32px;padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0));margin-top:max(56px,env(safe-area-inset-top,0));margin-bottom:32px}.notifications-header-title{font-size:32px;line-height:40px}.notifications-header-back-btn img{width:28px;height:28px}.notifications-header-settings-btn img{width:28px;height:5px}.notifications-filters{padding:24px 32px;gap:16px;max-width:800px}.notifications-filter-btn{padding:12px 24px;font-size:16px;line-height:22px}.notifications-content{padding:0 32px 32px;padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0));padding-bottom:max(32px,env(safe-area-inset-bottom,0));max-width:800px}.notification-card{width:100%;max-width:100%;height:auto;min-height:140px;padding:24px;gap:12px}.notification-card-content{max-width:100%}.notification-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006}.notification-dot{width:12px;height:12px;margin-top:14px}.notification-title{font-size:20px;line-height:28px}.notification-event-title{font-size:16px;line-height:24px}.notification-info-item,.notification-time-ago{font-size:14px;line-height:20px}.notifications-empty-state{width:500px;gap:40px}.notifications-empty-icon{width:180px;height:157px}.notifications-empty-title{font-size:28px}.notifications-empty-subtitle{font-size:18px}.convocatoria-modal-overlay{align-items:center;justify-content:center}.convocatoria-modal{max-width:700px;width:90%;margin-top:0;height:auto;max-height:90vh;border-radius:24px;padding:32px 28px}.convocatoria-modal-header{padding-top:0;margin-bottom:24px}.convocatoria-modal-title{font-size:24px;line-height:32px}.convocatoria-datetime-text{font-size:18px;line-height:26px}.convocatoria-campo-text{font-size:16px;line-height:22px}.convocatoria-vs-section{padding:40px 0;margin-bottom:40px}.convocatoria-team-shield{width:96px;height:96px;flex-shrink:0}.convocatoria-shield-placeholder{font-size:56px}.convocatoria-team-name{font-size:16px;line-height:22px}.convocatoria-vs{font-size:40px;line-height:48px;padding:0 32px}.convocatoria-mensaje-section{margin-bottom:32px}.convocatoria-section-title{font-size:18px;line-height:26px;margin-bottom:12px}.convocatoria-mensaje-text{font-size:17px;line-height:26px}.convocatoria-companeros-section{margin-bottom:32px}.convocatoria-section-title-main{font-size:26px;line-height:34px;margin-bottom:20px}.convocatoria-status-title{font-size:20px;line-height:26px;margin-bottom:12px}.convocatoria-player-item{padding:16px 20px;margin-bottom:12px}.convocatoria-player-avatar{width:64px;height:64px}.convocatoria-player-name{font-size:16px;line-height:22px}.convocatoria-status-dot{width:12px;height:12px}.convocatoria-modal-actions{margin-top:32px;gap:16px}.convocatoria-btn-confirm,.convocatoria-btn-decline,.convocatoria-response-confirmed{padding:16px 28px;font-size:18px;line-height:26px}.notification-modal{max-width:480px;width:85%;padding:32px}.notification-modal-icon{font-size:48px;margin-bottom:20px}.notification-modal-title{font-size:22px;margin-bottom:16px}.notification-modal-message{font-size:16px;line-height:1.6;margin-bottom:24px}.notification-modal-button{padding:12px 28px;font-size:16px}}@media (min-width: 1440px){.notifications-custom-header{max-width:900px}.notifications-custom-header{padding:0 40px}.notifications-filters{padding:24px 40px;max-width:900px}.notifications-content{padding:0 40px 40px;max-width:900px}.notification-card{width:100%;max-width:100%;min-height:150px;padding:28px}.notification-card-content{max-width:100%}.convocatoria-modal{max-width:800px}}@media (max-width: 480px){.notifications-custom-header{padding:0 12px;padding-left:max(12px,env(safe-area-inset-left,0));padding-right:max(12px,env(safe-area-inset-right,0));margin-top:max(24px,env(safe-area-inset-top,0));margin-bottom:12px}.notifications-header-title{font-size:20px;line-height:28px}.notifications-filters{padding:12px;padding-left:max(12px,env(safe-area-inset-left,0));padding-right:max(12px,env(safe-area-inset-right,0));gap:6px}.notifications-filter-btn{padding:6px 12px;font-size:13px}.notifications-content{padding:0 12px 12px;padding-left:max(12px,env(safe-area-inset-left,0));padding-right:max(12px,env(safe-area-inset-right,0));padding-bottom:max(12px,env(safe-area-inset-bottom,0))}.notification-card{padding:14px;min-height:90px}.notification-icon{width:44px;height:44px;font-size:22px}.notification-title{font-size:15px}.notification-message{font-size:13px}.notifications-empty-state{min-height:calc(100dvh - 280px);padding:16px}.notifications-empty-icon{width:120px;height:120px}.notifications-empty-title{font-size:18px}.notifications-empty-subtitle{font-size:14px}}@media (max-width: 360px){.notifications-custom-header{padding:0 10px;padding-left:max(10px,env(safe-area-inset-left,0));padding-right:max(10px,env(safe-area-inset-right,0));margin-top:max(20px,env(safe-area-inset-top,0))}.notifications-header-title{font-size:18px;line-height:24px}.notifications-filters{padding:10px;padding-left:max(10px,env(safe-area-inset-left,0));padding-right:max(10px,env(safe-area-inset-right,0))}.notifications-filter-btn{padding:6px 10px;font-size:12px}.notifications-content{padding:0 10px 10px;padding-left:max(10px,env(safe-area-inset-left,0));padding-right:max(10px,env(safe-area-inset-right,0));padding-bottom:max(10px,env(safe-area-inset-bottom,0))}.notification-card{padding:12px;min-height:84px}.notification-title{font-size:14px;line-height:20px}.notifications-empty-title{font-size:16px}.notifications-empty-subtitle{font-size:13px}}.scroll-to-top-button{position:fixed;bottom:max(120px,calc(80px + env(safe-area-inset-bottom,0)));right:max(20px,env(safe-area-inset-right,0));width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#00b8a9,#0070bd);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000004d;transition:all .3s ease;z-index:100}.scroll-to-top-button:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00b8a966}.convocatoria-modal-overlay{position:fixed;inset:0;background:#0009;z-index:9999;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.convocatoria-modal-resize-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0;width:100%;height:auto;flex:none;order:0;flex-grow:0;margin-top:-16px}.convocatoria-modal-resize-indicator:before{content:"";width:36px;height:5px;background:#ffffff4d;border-radius:100px}.convocatoria-modal{position:relative;width:100%;max-width:100vw;background:#1a1d21;margin-top:100px;padding:24px 20px 80px;border-radius:16px 16px 0 0;height:calc(100vh - 100px);overflow-y:auto}.convocatoria-modal-close{margin-left:auto;background:transparent;border:none;color:#fff;font-size:32px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;flex-shrink:0}.convocatoria-modal-close:hover{opacity:.7}.convocatoria-modal-header{margin-bottom:16px;padding-top:40px}.convocatoria-modal-title-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;width:100%}.convocatoria-modal-title-row .notification-dot{width:8px;height:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.convocatoria-modal-title-row .notification-dot img{width:8px;height:8px}.convocatoria-modal-title{color:#fff;font-family:Inter;font-size:20px;font-weight:600;line-height:28px;margin:0}.convocatoria-modal-datetime{margin-bottom:16px}.convocatoria-datetime-text{display:flex;justify-content:center;align-items:center;gap:8px;color:#fff;font-family:Inter;font-size:16px;font-weight:600;line-height:24px;margin:0 0 4px}.convocatoria-campo-text{display:flex;justify-content:center;align-items:center;gap:8px;color:#d1d5db;font-family:Inter;font-size:14px;font-weight:400;line-height:20px;margin:0}.convocatoria-vs-section{display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin-bottom:24px}.convocatoria-team{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-height:120px}.convocatoria-team-shield{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.convocatoria-shield-placeholder{font-size:40px}.convocatoria-team-name{color:#fff;font-family:Inter;font-size:14px;font-weight:600;line-height:20px;text-align:center;margin:0}.convocatoria-vs{color:#fff;font-family:Antonio;font-size:32px;font-weight:700;line-height:40px;text-transform:uppercase;padding:0 16px}.convocatoria-instrucciones-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:358px;min-height:92px;flex:none;order:1;align-self:stretch;flex-grow:0;margin-bottom:24px}.convocatoria-instrucciones-text{width:100%;color:#fffc;font-family:Inter;font-size:14px;font-weight:400;line-height:20px;white-space:pre-wrap;word-wrap:break-word;margin:0}.convocatoria-mensaje-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:358px;min-height:92px;flex:none;align-self:stretch;flex-grow:0;margin-bottom:24px}.convocatoria-section-title{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:358px;height:24px;flex:none;order:0;align-self:stretch;flex-grow:0;color:#fff;font-family:Inter;font-size:16px;font-weight:600;line-height:24px;margin:0 0 8px}.convocatoria-section-icon{width:24px;height:24px;flex-shrink:0}.convocatoria-mensaje-text{flex:1 0 0;color:#d1d5db;font-family:Inter;font-size:16px;font-style:normal;line-height:24px;margin:0}.convocatoria-companeros-section{margin-bottom:24px}.convocatoria-section-title-main{align-self:stretch;color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Antonio;font-size:24px;font-style:normal;font-weight:600;line-height:32px;text-transform:uppercase;margin:0 0 16px}.convocatoria-status-group{margin-bottom:16px}.convocatoria-status-title{align-self:stretch;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3);font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:24px;margin:0 0 8px}.convocatoria-player-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#3a424e;border-radius:8px;margin-bottom:8px;transition:background .2s}.convocatoria-player-item:hover{background:#3a424ecc}.convocatoria-player-avatar{width:56px;height:56px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0;clip-path:polygon(0 0,100% 0,83.33% 100%,0 100%);overflow:hidden}.convocatoria-player-avatar:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(var(--brand-primary-rgb),0),rgba(var(--brand-primary-rgb),.5))}.convocatoria-player-name{color:#fff;font-family:Inter;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.02em;margin:0;flex:1;text-transform:uppercase}.convocatoria-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px #22c55e80}.convocatoria-status-dot.confirmed{background:#22c55e;box-shadow:0 0 12px #22c55e99}.convocatoria-status-dot.pending{background:#fabd33;box-shadow:0 0 12px #fabd3399}.convocatoria-status-dot.cancelled{background:#ef4444;box-shadow:0 0 12px #ef444499}.convocatoria-modal-actions{display:flex;gap:12px;margin-top:24px}.convocatoria-btn-confirm,.convocatoria-btn-decline{flex:1;padding:14px 24px;border-radius:8px;border:none;font-family:Inter;font-size:16px;font-weight:600;line-height:24px;cursor:pointer;transition:all .2s ease}.convocatoria-btn-confirm{background:var(--Background-Primary-bg-brand-primary-default);color:#fff}.convocatoria-btn-confirm:hover{background:#d63810}.convocatoria-btn-confirm:disabled,.convocatoria-btn-confirm.active{opacity:.6;cursor:not-allowed}.convocatoria-response-confirmed{flex:1;padding:14px 24px;text-align:center;color:#10b981;font-family:Inter;font-size:16px;font-weight:600;line-height:24px;background:#10b9811a;border-radius:8px;margin:0}.convocatoria-btn-decline{background:#fff;color:#24282d}.convocatoria-btn-decline:hover{background:#f3f4f6}.convocatoria-modal::-webkit-scrollbar{width:6px}.convocatoria-modal::-webkit-scrollbar-track{background:#2d3540;border-radius:3px}.convocatoria-modal::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.convocatoria-modal::-webkit-scrollbar-thumb:hover{background:#6b7280}.planificacion-modal{position:relative;width:100%;max-width:100vw;background:#1a1d21;margin-top:100px;padding:24px 20px 40px;border-radius:16px 16px 0 0;height:auto;max-height:calc(100vh - 100px);overflow-y:auto}.planificacion-modal-header{margin-bottom:24px}.planificacion-modal-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.planificacion-modal-title{flex:1;color:#fff;font-family:Antonio,sans-serif;font-size:24px;font-weight:600;line-height:32px;text-transform:uppercase;margin:0}.planificacion-info-section{text-align:center;margin-bottom:24px}.planificacion-categoria{color:#fff;font-family:Inter;font-size:16px;font-weight:400;line-height:24px;margin:0 0 8px}.planificacion-campo{color:#ffffffb3;font-family:Inter;font-size:14px;font-weight:400;line-height:20px;margin:0}.planificacion-datetime{text-align:center;margin-bottom:32px}.planificacion-time{color:#fff;font-family:Inter;font-size:32px;font-weight:700;line-height:40px;margin:0 0 8px}.planificacion-date{color:#ffffffb3;font-family:Inter;font-size:18px;font-weight:400;line-height:24px;margin:0}.planificacion-modal-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.planificacion-btn-confirm{width:100%;padding:16px;background:var(--Background-Primary-bg-brand-primary-default);border:none;border-radius:8px;color:#fff;font-family:Inter;font-size:16px;font-weight:600;line-height:24px;cursor:pointer;transition:background .2s}.planificacion-btn-confirm:hover{background:#d03810}.planificacion-btn-decline{width:100%;padding:16px;background:#fff;border:none;border-radius:8px;color:#1a1d21;font-family:Inter;font-size:16px;font-weight:600;line-height:24px;cursor:pointer;transition:background .2s}.planificacion-btn-decline:hover{background:#f3f4f6}.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;gap:32px;isolation:isolate;position:fixed;inset:0;width:100vw;height:100vh;background:linear-gradient(180deg,#31394300,#31394380),linear-gradient(8.13deg,#21283180 5.86%,rgba(var(--brand-primary-rgb),.5) 88.87%);background-blend-mode:normal,overlay;border-radius:0;z-index:9999;overflow:hidden;flex:none;order:3;flex-grow:0}@media (max-width: 768px){.loading-screen{padding:20px 12px;gap:28px}}@media (max-width: 480px){.loading-screen{padding:16px 8px;gap:24px}}.loading-screen-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;position:relative;z-index:1;width:100%;max-width:390px}@media (max-width: 768px){.loading-screen-content{gap:28px;max-width:340px}}@media (max-width: 480px){.loading-screen-content{gap:24px;max-width:320px}}.loader-container{flex:none;order:0;flex-grow:0;z-index:1;position:relative}.football-loader{width:120px;height:120px;position:relative;display:flex;justify-content:center;align-items:center}.loader-ring{position:absolute;border-radius:50%;border:3px solid transparent;animation:rotate-ring 2s linear infinite}.loader-ring-1{width:100px;height:100px;border-top-color:var(--Background-Primary-bg-brand-primary-default);border-right-color:var(--Background-Primary-bg-brand-primary-default);animation-duration:1.5s}.loader-ring-2{width:80px;height:80px;border-bottom-color:#12c2e9;border-left-color:#12c2e9;animation-duration:2s;animation-direction:reverse}.loader-ring-3{width:60px;height:60px;border-top-color:#f59e0b;border-right-color:#f59e0b;animation-duration:1.2s}@keyframes rotate-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-football-image{position:absolute;width:45px;height:45px;animation:pulse-football 1.5s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}@keyframes pulse-football{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}50%{transform:scale(1.15) rotate(180deg);filter:drop-shadow(0 8px 20px rgba(var(--brand-primary-rgb),.5))}}.loader-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;opacity:.8;animation:orbit 3s linear infinite}.particle-1{animation-delay:0s;background:var(--Background-Primary-bg-brand-primary-default);filter:blur(1px)}.particle-2{animation-delay:.75s;background:#12c2e9;filter:blur(1px)}.particle-3{animation-delay:1.5s;background:#f59e0b;filter:blur(1px)}.particle-4{animation-delay:2.25s;background:#10b981;filter:blur(1px)}@keyframes orbit{0%{transform:rotate(0) translate(55px) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:rotate(360deg) translate(55px) rotate(-360deg);opacity:0}}@media (max-width: 768px){.football-loader{width:100px;height:100px}.loader-ring-1{width:80px;height:80px}.loader-ring-2{width:65px;height:65px}.loader-ring-3{width:50px;height:50px}.loader-football-image{width:36px;height:36px}.loader-particle{animation:orbit 3s linear infinite}@keyframes orbit{0%{transform:rotate(0) translate(45px) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:rotate(360deg) translate(45px) rotate(-360deg);opacity:0}}}@media (max-width: 480px){.football-loader{width:80px;height:80px}.loader-ring-1{width:70px;height:70px}.loader-ring-2{width:55px;height:55px}.loader-ring-3{width:40px;height:40px}.loader-football-image{width:32px;height:32px}}.loading-brand{display:flex;flex-direction:column;align-items:center;padding:0;gap:8px;width:199.77px;height:50.09px;flex:none;order:1;flex-grow:0;z-index:1}.powered-by{width:199.77px;height:16px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#fff;margin:0;flex:none;order:0;align-self:stretch;flex-grow:0}.logo-brand{width:199.77px;height:26.09px;flex:none;order:1;flex-grow:0}.logo-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:26px;text-align:center;letter-spacing:-.5px;display:flex;align-items:center;justify-content:center}.logo-football{color:#fff;margin-right:4px}.logo-club{color:#bec0c3}.loading-background-svg{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;mix-blend-mode:multiply;opacity:.2;z-index:0;pointer-events:none}.loading-message{position:absolute;bottom:120px;left:50%;transform:translate(-50%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;text-align:center;letter-spacing:.5px;color:#fff;z-index:2;width:90%;max-width:300px}@media (max-width: 768px){.loading-brand{width:180px}.powered-by{width:180px;font-size:11px}.logo-brand{width:180px}.logo-text{font-size:18px}}@media (max-width: 480px){.loading-brand{width:160px}.powered-by{width:160px;font-size:10px}.logo-brand{width:160px}.logo-text{font-size:16px}.loading-message{bottom:80px;font-size:12px}}.pantalla4-page{width:100vw;min-height:100vh;background-image:var(--pantalla4-bg-image, url(/assets/20251117_1124_Escala%20de%20Grises_remix_01ka8nb11ge61bbk1sprasmt4a-DwxZrQDz.png));background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;position:relative}@media (min-width: 1280px){.pantalla4-page{background-attachment:fixed}}.pantalla4-shell{width:100%;min-height:100vh;display:flex;flex-direction:column}.pantalla4-main{width:100%;min-height:100dvh;flex:1;display:flex;flex-direction:column}.pantalla4-container{width:100%;max-width:100%;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.pantalla4-container{padding:24px;gap:24px}}@media (min-width: 1280px){.pantalla4-container{padding:32px;gap:24px;max-width:1280px}}.pantalla4-logo{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:100;opacity:1;transition:opacity .3s ease}.pantalla4-logo.hidden{opacity:0;pointer-events:none}.pantalla4-logo img{height:32px;width:auto}@media (min-width: 768px){.pantalla4-logo img{height:40px}}.pantalla4-small-profile-photo{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid var(--slate-600)}.pantalla4-small-profile-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.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;flex:1}.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}.pantalla4-progress-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.pantalla4-progress-title{margin:0;font-size:18px;letter-spacing:.14em;text-transform:uppercase;color:#e0f2ffe6}.pantalla4-edit-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--slate-800);border:1px solid var(--slate-700);border-radius:8px;color:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pantalla4-edit-button:hover{background:var(--slate-700);border-color:var(--slate-600)}.pantalla4-progress-circle-wrapper{display:flex;justify-content:center;align-items:center;padding:24px}.pantalla4-progress-circle{position:relative;width:120px;height:120px}.pantalla4-progress-svg{width:100%;height:100%;transform:rotate(-90deg)}.pantalla4-progress-bg{fill:none}.pantalla4-progress-ring{fill:none;transition:stroke-dashoffset .5s ease}.pantalla4-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:2px}.pantalla4-progress-number{font-size:32px;font-weight:700;color:var(--white);line-height:1}.pantalla4-progress-percent{font-size:16px;font-weight:600;color:#ffffffb3}.pantalla4-content-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.pantalla4-content-grid{grid-template-columns:1fr 1fr;gap:24px}.pantalla4-content-grid>.card:last-child{grid-column:1 / -1}}@media (min-width: 1280px){.pantalla4-content-grid{gap:24px}}.scroll-to-top-button{position:fixed;bottom:100px;right:20px;width:48px;height:48px;border-radius:50%;background:var(--slate-800);border:1px solid var(--slate-700);color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:all .2s ease;box-shadow:0 4px 12px #0000004d}.scroll-to-top-button:hover{background:var(--slate-700);border-color:var(--slate-600);transform:translateY(-2px);box-shadow:0 6px 16px #0006}@media (min-width: 768px){.scroll-to-top-button{bottom:120px;right:32px}}.card{background:var(--slate-900);border:1px solid var(--slate-700);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px}.card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-body{display:flex;flex-direction:column;gap:12px}.card-footer{margin-top:8px;display:flex;gap:12px}@media (min-width: 768px){.card{padding:24px}}.page{width:100%;min-height:100dvh;min-height:100vh;color:var(--white);position:relative;background:var(--black)}.page--with-bg{background:transparent}.page__bg{position:absolute;inset:0;background-image:var(--page-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;z-index:0;background-attachment:scroll}@media (min-width: 1280px){.page__bg{background-attachment:fixed}}.page__container{position:relative;z-index:1;width:100%;margin:0 auto;padding:16px;max-width:100%;display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.page__container{padding:24px;gap:24px;max-width:960px}}@media (min-width: 1280px){.page__container{padding:32px;gap:24px;max-width:1280px}}.page--full .page__container{max-width:100%}.page__title{margin:0}.page__grid{display:grid;gap:16px}@media (min-width: 768px){.page__grid{gap:24px}}.page__grid--one,.page__grid--two{grid-template-columns:1fr}@media (min-width: 768px){.page__grid--two{grid-template-columns:1fr 1fr}}.sticky-header-wrapper{box-sizing:border-box;display:flex;width:100%;max-width:100vw;height:44px;padding:12px 14.672px 11px 21px;justify-content:flex-end;align-items:center;gap:233.667px;position:absolute;color:#fff}.sticky-header-wrapper .page-menu-toggle,.sticky-header-wrapper .sticky-logo,.sticky-header-wrapper .fixed-logout-button.sticky-logout-inside-wrapper{display:none!important}.team-page-wrapper{--container-max: 100%;--page-padding: 16px;--tabs-height: 40px;--section-gap: 16px;width:100%;max-width:100vw;overflow-x:hidden;overflow-y:visible;background:#20262c;color:var(--white);position:relative;min-height:100vh;padding-bottom:80px}.team-page-wrapper *{min-width:0;box-sizing:border-box}.team-page-wrapper img{max-width:100%;height:auto}.team-content{box-sizing:border-box;display:flex;width:100%;flex-direction:column;align-items:stretch;gap:80px;max-width:var(--container-max);margin:0 auto;padding:0 var(--page-padding);padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));overflow-x:hidden}.team-content>*{width:100%;max-width:100%}.team-hero{width:100%;max-width:100vw;position:relative;overflow:hidden;border-radius:0 0 16px 16px}.team-hero__content{display:flex;width:100%;padding:48px 32px 32px;flex-direction:column;align-items:flex-start;gap:0x;color:#fff;position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;box-sizing:border-box}.team-hero__label{font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;color:#ffffffe6;letter-spacing:.05em;margin:0}.team-hero__title-text{color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Antonio,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:60px;text-transform:uppercase;margin:0}.team-hero__shield{width:80px;height:80px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));flex-shrink:0;background:#d3d3d3 50% / cover no-repeat}.team-hero__title,.team-hero__name{font-family:Antonio,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:48px;text-transform:uppercase;color:#fff;margin:0;align-self:stretch;word-wrap:break-word;overflow-wrap:break-word}.team-hero__category-row{display:flex;align-items:center;width:100%;margin:0!important;margin-top:0;margin-bottom:0;position:relative;min-height:28px;margin-top:10px!important;margin-bottom:10px!important}.team-hero__category{display:flex;padding:4px 8px;align-items:center;gap:4px;border-radius:4px;background:#ffffff1a;font-family:Inter,sans-serif;font-size:13px;font-style:normal;font-weight:400;color:#fff;margin:0;line-height:1.4}.team-hero__wyscout-link{position:absolute;right:-179px;top:55%;transform:translateY(-50%);margin:0;padding:8px 8px 8px 24px;border:none;background:none;cursor:pointer;line-height:0;display:inline-flex;align-items:center;justify-content:center}.team-hero__wyscout-logo{height:28px;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;display:block;margin-left:1px;padding:0;vertical-align:middle;margin-bottom:0}.team-hero__location{display:flex;align-items:center;gap:4px;overflow:hidden;color:#eaebec;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:-.5px;margin:0}.team-hero__location span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;flex:1 0 0;overflow:hidden;text-overflow:ellipsis}.team-hero__location-icon{width:12px;height:12px;opacity:.8;flex-shrink:0}.team-tabs{position:sticky;top:0;z-index:30;background:#20262cf2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:none}.team-tabs__container{display:flex;align-items:center;gap:8px;padding:8px 16px;overflow-x:auto;scrollbar-width:none}.team-tabs__container::-webkit-scrollbar{display:none}button.team-tab,button.team-tab:active,button.team-tab:focus,button.team-tab:focus-visible,button.team-tab:focus-within,button.team-tab:hover{padding:8px 16px!important;transform:none!important;scale:1!important;width:auto!important;height:auto!important;margin:0!important;box-shadow:none!important;outline:none!important;border-width:1px!important;background:transparent!important}button.team-tab.active,button.team-tab.active:active,button.team-tab.active:focus,button.team-tab.active:focus-visible,button.team-tab.active:focus-within{padding:8px 16px!important;transform:none!important;scale:1!important;width:auto!important;height:auto!important;margin:0!important;box-shadow:none!important;outline:none!important;border-width:1px!important;background:transparent!important}.team-tab{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:8px!important;align-self:stretch!important;padding:8px 16px!important;justify-content:center!important;white-space:nowrap!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important;background:transparent!important;border:1px solid transparent!important;border-radius:var(--Radius-360, 360px)!important;cursor:pointer!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:none!important;transform:none!important;box-shadow:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;position:relative!important;z-index:31!important}.team-tab:focus,.team-tab:focus-visible,.team-tab:focus-within{outline:none!important;outline-offset:0!important;border-color:inherit;transform:none!important;scale:1!important;box-shadow:none!important;background:transparent!important;padding:8px 16px!important;width:auto!important;height:auto!important}.team-tab:active{outline:none!important;outline-offset:0!important;border-color:inherit!important;transform:none!important;scale:1!important;box-shadow:none!important;background:transparent!important;padding:8px 16px!important;width:auto!important;height:auto!important;font-size:16px!important;font-weight:400!important;line-height:24px!important}.team-tab.active{color:var(--Token-colors-Text-Base-text-white, #FFF)!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important;background:transparent!important;border:1px solid var(--Token-colors-Stroke-Base-stroke-white, #FFF)!important;padding:8px 16px!important;transform:none!important;scale:1!important;width:auto!important;height:auto!important;margin:0!important}.team-tab.active:focus,.team-tab.active:focus-visible,.team-tab.active:focus-within,.team-tab.active:active{outline:none!important;outline-offset:0!important;border-color:var(--Token-colors-Stroke-Base-stroke-white, #FFF)!important;transform:none!important;scale:1!important;box-shadow:none!important;background:transparent!important;padding:8px 16px!important;width:auto!important;height:auto!important;font-size:16px!important;font-weight:400!important;line-height:24px!important}.team-tab:hover{color:var(--Token-colors-Text-Base-text-white, #FFF)!important;font-size:16px!important;font-weight:400!important;line-height:24px!important}.team-section{box-sizing:border-box;display:flex;width:100%;max-width:100%;flex-direction:column;align-items:stretch;gap:24px;color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.team-section>*{width:100%;max-width:100%}.team-section__title{align-self:stretch;margin:0;color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Antonio,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:24px;text-transform:uppercase}.team-group{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:8px;align-self:stretch;width:100%;max-width:100%}.team-group__title{align-self:stretch;margin:0;padding:0;border:none;width:100%;max-width:100%;box-sizing:border-box;background:transparent;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-transform:none;letter-spacing:normal}.group-panel{background:transparent;border-radius:0;padding:0;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}.group-list{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.player-row{box-sizing:border-box;display:flex;width:100%;height:56px;padding-right:8px;align-items:center;gap:8px;border-radius:8px;background:var(--Background-Slate-bg-slate-low, #313943);overflow:hidden}.player-avatar{width:56px;height:56px;aspect-ratio:1/1;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.player-name{flex:1;min-width:0;display:flex;align-items:center}.player-name-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;flex:1 0 0;overflow:hidden;color:var(--Token-colors-Text-Base-text-white, #FFF);text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-.5px}.player-badge{box-sizing:border-box!important;display:flex!important;width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:4px 8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:4px;background:#ffffff0d;font-family:Antonio,sans-serif;font-weight:700;font-size:20px;line-height:32px;color:var(--Token-colors-Text-Base-text-white, #FFF);text-transform:uppercase;text-align:center}.pantalla17-loading,.pantalla17-empty-state{padding:32px 16px;text-align:center;font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3}.team-standings-container{width:100%!important;padding:0!important;max-width:100%!important;margin:24px 0 0!important;margin-right:calc(-1 * var(--page-padding))!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:24px!important;border:none!important;box-shadow:none!important;outline:none!important}.standings-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important;padding:0!important;background:transparent!important}.standings-nav-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--slate-800);border:1px solid var(--slate-700);border-radius:8px;color:var(--white);font-size:20px;font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0}.standings-nav-arrow:hover:not(:disabled){background:var(--slate-700);border-color:var(--slate-600)}.standings-nav-arrow:disabled{opacity:.4;cursor:not-allowed}.standings-title{font-family:Antonio,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var(--white);margin:0;flex:1;text-align:center}.jornada-selector{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;align-self:stretch!important;overflow-x:auto!important;padding:var(--page-padding)!important;margin:0 calc(-1 * var(--page-padding)) 0!important;margin-bottom:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important;background:transparent!important}.jornada-selector::-webkit-scrollbar{display:none}.jornada-box{box-sizing:border-box!important;width:56px!important;height:auto!important;padding:12px 16px!important;background:transparent!important;border:none!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important;color:var(--grey-300, #BEC0C3)!important;position:relative!important;z-index:1!important;pointer-events:auto!important}.jornada-box.active{box-sizing:border-box!important;display:flex!important;width:56px!important;padding:12px 16px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:var(--radius-12, 12px)!important;background:var(--Background-Primary-bg-brand-primary-default, var(--Background-Primary-bg-brand-primary-default))!important;color:var(--text-white, var(--white, #ffffff))!important;height:auto!important}.jornada-number{font-family:Inter,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;line-height:24px!important;letter-spacing:-.5px!important;color:var(--grey-300, #BEC0C3)!important;text-align:center!important;margin:0!important;pointer-events:none!important;position:relative!important}.jornada-number:after{content:""!important;display:block!important;height:1px!important;width:100%!important;background:var(--grey-300, #BEC0C3)!important;margin-top:4px!important;margin-bottom:4px!important}.jornada-label{font-family:Inter,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;letter-spacing:-.5px!important;color:var(--grey-300, #BEC0C3)!important;text-align:center!important;margin:0!important;pointer-events:none!important}.jornada-box.active .jornada-number{font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:-.5px;color:var(--Token-colors-Text-Base-text-white, #FFF);text-align:center;margin:0;pointer-events:none;position:relative}.jornada-box.active .jornada-number:after{content:"";display:block;height:1px;width:100%;background:var(--Background-Base-bg-white, #ffffff);margin-top:4px;margin-bottom:4px}.jornada-box.active .jornada-label{font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:-.5px;color:var(--Token-colors-Text-Base-text-white, #FFF);text-align:center;margin:0;pointer-events:none}.standings-table-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:var(--slate-700) var(--slate-900)!important;padding:0!important;margin:0!important;background:transparent!important;position:relative!important;border:none!important;box-shadow:none!important;outline:none!important}.standings-table-wrapper::-webkit-scrollbar{height:4px}.standings-table-wrapper::-webkit-scrollbar-track{background:var(--slate-900)}.standings-table-wrapper::-webkit-scrollbar-thumb{background:var(--slate-700);border-radius:2px}.standings-table{display:flex!important;width:100%!important;min-width:100%!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.standings-table-header{display:flex!important;padding:8px!important;align-items:center!important;align-self:stretch!important;width:100%!important;min-width:100%!important;border:none!important;border-bottom:1px solid var(--alpha-white-40, rgba(19, 22, 26, .4))!important;border-top:none!important;border-left:none!important;border-right:none!important;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3)!important;letter-spacing:.05em;position:sticky!important;left:0!important;background:transparent!important;margin:0!important}.standings-table-header .standings-col-team{display:none!important}.standings-table-header .standings-col-stat{margin-left:8px!important}.standings-table-row{display:flex!important;padding:8px!important;align-items:center!important;gap:6px!important;align-self:stretch!important;width:100%!important;min-width:100%!important;border:none!important;border-bottom:none!important;border-top:none!important;border-left:2px solid transparent!important;border-right:none!important;transition:background .2s ease;height:auto!important;margin:0!important;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3)!important}.standings-table-row .standings-col-pos{margin-right:0!important}.standings-table-row .standings-col-team{margin-left:4px!important}.standings-table-row:hover{background:var(--slate-800)}.standings-table-row.standings-row-green{display:flex!important;padding:7px!important;align-items:center!important;gap:-1px!important;align-self:stretch!important;border:none!important;border-left:2px solid var(--Token-colors-Stroke-Success-stroke-success-default, #4CA56F)!important;border-bottom:none!important;border-top:none!important;border-right:none!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important}.standings-table-row.standings-row-green .standings-col-pos{margin-right:0!important}.standings-table-row.standings-row-green .standings-col-team{margin-left:4px!important}.standings-table-row.standings-row-current{background:transparent!important;border:none!important;border-left:2px solid var(--Token-colors-Stroke-Success-stroke-success-default, #4CA56F)!important}.standings-col-pos{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:var(--white);text-align:center;line-height:1}.standings-col-pos.standings-position{font-family:Antonio!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;text-transform:uppercase!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;flex:0 0 40px!important}.standings-table-header .standings-col-pos{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;width:50px!important;height:20px!important;font-family:Inter!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important;letter-spacing:-.5px!important;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3)!important;text-align:left!important;justify-content:center!important}.standings-table-header .standings-col-stat{display:flex!important;justify-content:center!important;align-items:center!important;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3)!important;margin-left:8px!important}.standings-table-header .standings-col-stat:first-of-type{margin-left:auto!important}.standings-col-team{display:flex!important;align-items:center!important;gap:8px!important;flex:1 0 0!important;min-width:0!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important}.standings-table-row .standings-col-team{display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:100px!important;height:auto!important;align-items:center!important;gap:8px!important;flex:1 0 0!important}.standings-table-row .standings-col-team img.standings-team-shield,.standings-table-row .standings-col-team .standings-team-shield{display:block!important;visibility:visible!important;opacity:1!important;width:20px!important;height:20px!important;flex-shrink:0!important}.standings-table-row .standings-col-team .standings-team-name,.standings-table-row .standings-col-team span.standings-team-name{display:-webkit-box!important;visibility:visible!important;opacity:1!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;flex:1 0 0!important;min-width:0!important}.standings-team-shield{width:20px!important;height:20px!important;aspect-ratio:1/1!important;-o-object-fit:cover!important;object-fit:cover!important;flex-shrink:0!important;display:block!important;visibility:visible!important;opacity:1!important}.standings-team-name{font-family:Inter!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;letter-spacing:-.5px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;line-clamp:1!important;flex:1 0 0!important;min-width:0!important;overflow:hidden!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;text-overflow:ellipsis!important;visibility:visible!important;opacity:1!important}.standings-table-row.standings-row-green .standings-col-pos,.standings-table-row.standings-row-green .standings-col-stat,.standings-table-row.standings-row-green .standings-team-name,.standings-table-row.standings-row-green .standings-points{color:var(--Token-colors-Text-Base-text-white, #FFF)!important}.standings-table-row:not(.standings-row-green) .standings-col-pos,.standings-table-row:not(.standings-row-green) .standings-col-stat,.standings-table-row:not(.standings-row-green) .standings-team-name,.standings-table-row:not(.standings-row-green) .standings-points{color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3)!important}.standings-col-stat{font-family:Antonio!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;text-transform:uppercase!important;width:24px!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:8px!important}.standings-table-row .standings-col-stat:first-of-type{margin-left:auto!important}.standings-table-row .standings-col-stat:not(:first-of-type){margin-left:2px!important}.standings-points{font-weight:700;color:var(--white)}.standings-col-stat.standings-points{font-family:Antonio!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;text-transform:uppercase!important;width:24px!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:8px!important}.team-results-container{width:100%!important;padding:0!important;max-width:100%!important;margin:24px 0 0!important;margin-right:calc(-1 * var(--page-padding))!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:24px!important;border:none!important;box-shadow:none!important;outline:none!important}.calendar-slider-resultados{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;align-self:stretch!important;overflow-x:auto!important;padding:var(--page-padding)!important;margin:0 calc(-1 * var(--page-padding)) 0!important;margin-bottom:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important;background:transparent!important;height:auto!important;min-height:36px!important}.calendar-slider-resultados::-webkit-scrollbar{display:none}.calendar-slider-button{display:flex;flex-direction:column;align-items:center;padding:8px;gap:4px;min-width:85px;height:36px;background:transparent;border-radius:4px;border:none;cursor:pointer;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff;flex-shrink:0;transition:all .2s ease}.calendar-slider-button.active{background:var(--Background-Primary-bg-brand-primary-default)}.calendar-slider-button:hover:not(.active){background:rgba(var(--brand-primary-rgb),.2)}.results-list{display:flex!important;flex-direction:column!important;align-items:center!important;padding:0 var(--page-padding)!important;gap:16px!important;width:100%!important;max-width:var(--container-max)!important;box-sizing:border-box!important;margin:0 auto!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.result-card{display:flex;flex-direction:column;align-items:center;padding:16px;gap:8px;width:100%;max-width:100%;height:142px;background:#313943;border-radius:8px;flex:none;order:0;align-self:center;flex-grow:0;margin:0 auto;transition:all .2s ease;cursor:pointer}.result-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.result-card-row-1{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px;gap:55px;width:326px;height:60px;flex:none;order:0;align-self:stretch;flex-grow:0}.result-team-home{display:flex;flex-direction:row;align-items:center;padding:10px;gap:10px;margin:0 auto;width:60px;height:60px;border-radius:999999px;flex:none;order:0;flex-grow:0}.result-team-shield{width:40px;height:40px;border-radius:0;-o-object-fit:contain;object-fit:contain;flex:none;order:0;flex-grow:0}.result-score{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:4px;margin:0 auto;width:174px;height:48px;flex:none;order:1;flex-grow:1}.result-score-value{width:auto;height:48px;font-family:Antonio;font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0}.result-score-separator{font-family:Antonio;font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;color:#fff;margin:0 2px}.result-team-away{display:flex;flex-direction:row;align-items:center;padding:10px;gap:10px;margin:0 auto;width:60px;height:60px;border-radius:999999px;flex:none;order:2;flex-grow:0}.result-card-row-2{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:27px;width:326px;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.result-team-name{margin:0 auto;width:96px;height:40px;font-family:Inter;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;text-align:center;letter-spacing:-.5px;color:#fff;flex:none;order:0;flex-grow:0}.result-datetime{display:flex;flex-direction:column;align-items:center;padding:0;gap:2px;margin:0 auto;width:93px;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.result-time{width:65px;height:20px;font-family:Inter;font-style:normal;font-weight:600;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff;flex:none;order:0;flex-grow:0}.result-date{width:73px;height:20px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#bec0c3;flex:none;order:1;flex-grow:0}@media (min-width: 768px){.results-list{gap:20px}}@media (min-width: 1024px){.results-list{gap:24px}}.team-goals-container{width:100%!important;padding:0!important;max-width:100%!important;margin:24px 0 0!important;margin-right:calc(-1 * var(--page-padding))!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:24px!important}.goals-header{text-align:center;margin-bottom:0;padding:0 var(--page-padding) 16px;border-bottom:2px solid rgba(255,165,0,.2)}.goals-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px}.goals-subtitle{font-size:14px;color:#ffffffb3;margin:0;font-weight:400}.goals-table-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:var(--slate-700) var(--slate-900)!important;padding:0!important;margin:0!important;background:transparent!important;position:relative!important}.goals-table-wrapper::-webkit-scrollbar{height:4px}.goals-table-wrapper::-webkit-scrollbar-track{background:var(--slate-900)}.goals-table-wrapper::-webkit-scrollbar-thumb{background:var(--slate-700);border-radius:2px}.goals-table{display:flex!important;width:100%!important;min-width:100%!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:0!important;margin:0!important;background:transparent!important;overflow:visible!important}.goals-table-header{display:flex!important;padding:8px!important;align-items:center!important;align-self:stretch!important;width:100%!important;min-width:100%!important;border-bottom:1px solid var(--alpha-white-40, rgba(19, 22, 26, .4))!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3)!important;letter-spacing:-.5px!important;background:transparent!important;margin:0!important;gap:24px!important}.goals-table-row{display:flex!important;padding:8px!important;align-items:center!important;gap:16px!important;align-self:stretch!important;width:100%!important;min-width:100%!important;min-height:36px!important;height:auto!important;border-bottom:1px solid var(--slate-800)!important;transition:background .2s ease!important;margin:0!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;overflow:visible!important;box-sizing:border-box!important}.goals-table-row:hover{background:var(--slate-800)}.goals-col-group{display:flex!important;align-items:center!important;gap:16px!important;flex:1 0 0!important;min-width:0!important;height:auto!important;min-height:20px!important}.goals-col-pos{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3)!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-shrink:0!important}.goals-col-group .goals-col-pos{font-family:Antonio,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:20px!important;text-transform:uppercase!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important}.goals-col-group .goals-player-name{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;letter-spacing:-.5px!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 0 0!important;min-width:0!important}.goals-col-group .goals-team-shield{width:20px!important;height:20px!important;aspect-ratio:1/1!important;-o-object-fit:cover!important;object-fit:cover!important;flex-shrink:0!important}.goals-col-group .goals-team-name{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;letter-spacing:-.5px!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 0 0!important;min-width:0!important}.goals-table-header .goals-col-group .goals-col-pos{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;letter-spacing:-.5px!important;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3)!important;text-align:left!important;text-transform:none!important}.goals-col-header-text{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;letter-spacing:-.5px!important;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3)!important;flex:1 0 0!important;min-width:0!important}.goals-col-player{display:flex!important;align-items:center!important;gap:0!important;min-width:0!important;flex:1 0 0!important;overflow:hidden!important}.goals-player-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--slate-800);flex-shrink:0}.goals-player-name{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;letter-spacing:-.5px!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 0 0!important;min-width:0!important}.goals-col-team{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1 0 0!important;overflow:hidden!important}.goals-team-shield{width:20px!important;height:20px!important;aspect-ratio:1/1!important;-o-object-fit:cover!important;object-fit:cover!important;flex-shrink:0!important}.goals-team-name{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;letter-spacing:-.5px!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 0 0!important;min-width:0!important}.goals-col-goals,.goals-table-row .goals-col-goals{font-family:Antonio,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:20px!important;text-transform:uppercase!important;color:var(--Token-colors-Text-Base-text-white, #FFF)!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:60px!important;min-width:60px!important;max-width:60px!important;flex:0 0 60px!important;flex-shrink:0!important;flex-grow:0!important;visibility:visible!important;opacity:1!important;overflow:visible!important;white-space:nowrap!important;position:relative!important;z-index:1!important}.goals-table-header .goals-col-pos{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;letter-spacing:-.5px!important;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3)!important;text-align:left!important;width:40px!important}.goals-table-header .goals-col-player,.goals-table-header .goals-col-team{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;letter-spacing:-.5px!important;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3)!important;flex:1 0 0!important}.goals-table-header .goals-col-goals{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;letter-spacing:-.5px!important;color:var(--Token-colors-Text-Neutral-text-grey-default, #BEC0C3)!important;text-transform:none!important;width:60px!important;text-align:center!important}@media (min-width: 768px){.team-page-wrapper{--container-max: 100%;--page-padding: 24px;--tabs-height: 48px;--section-gap: 24px}.team-content{max-width:960px;padding:0 var(--page-padding)}.team-hero{height:420px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.team-hero__content{max-width:960px;padding:64px 48px 40px;gap:28px}.team-hero__label{font-size:14px}.team-hero__shield{width:96px;height:96px}.team-hero__title,.team-hero__name{font-size:36px;line-height:44px}.team-hero__category{font-size:15px}.team-tabs__container{padding:12px 32px;gap:16px;max-width:960px;margin:0 auto}.team-tab{font-size:16px;font-weight:400;line-height:24px;padding:10px 20px}.player-row{padding:12px 16px;gap:12px;height:64px}.player-avatar{width:48px;height:48px}.player-name-link{font-size:15px}.player-badge{width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;font-size:20px}.team-section{gap:28px}.team-section__title{font-size:24px}}@media (min-width: 1280px){.team-page-wrapper{--container-max: 100%;--page-padding: 32px;--tabs-height: 48px;--section-gap: 32px}.team-content{max-width:1280px;padding:0 var(--page-padding);gap:48px}.team-hero{height:520px}.team-hero__content{max-width:1280px;padding:80px 64px 48px;gap:32px}.team-hero__label{font-size:15px}.team-hero__title,.team-hero__name{font-size:48px;line-height:56px}.team-hero__shield{width:120px;height:120px}.team-tabs__container{max-width:1280px;margin:0 auto;padding:14px 48px;justify-content:center;gap:20px}.team-tab{font-size:17px;font-weight:400;line-height:26px;padding:12px 24px}.player-row{padding:14px 20px;gap:16px;height:72px}.player-avatar{width:56px;height:56px}.player-name-link{font-size:16px}.player-badge{width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;font-size:22px}.team-section__title{font-size:28px;line-height:32px}.team-group__title{font-size:18px}}@media (min-width: 1920px){.team-content,.team-hero__content,.team-tabs__container{max-width:1600px}}.team-votaciones-container{display:flex;flex-direction:column;align-items:stretch;gap:32px;width:100%;padding-top:8px}.voting-options{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:16px;width:100%}.element-voting{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px;gap:16px;width:100%;min-height:80px;background:#313943;border-radius:8px;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.element-voting:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.voting-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:4px;flex:1;min-width:0}.voting-header{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%}.voting-title-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;flex:0 1 auto;min-width:0}.voting-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(78%) sepia(6%) saturate(289%) hue-rotate(169deg) brightness(92%) contrast(87%)}.voting-title{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.voting-points{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#4ca56f;flex-shrink:0;white-space:nowrap;margin-left:8px}.voting-subtitle{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;width:100%;opacity:1}.action-button-sm{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;background:#ffffff1a;border-radius:999px;border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0;min-width:66px;height:40px}.action-button-sm:hover{background:#ffffff2e;transform:scale(1.05)}.action-button-sm:active{background:#ffffff40;transform:scale(.98)}.button-label{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;white-space:nowrap}.team-votaciones-container .pantalla17-empty-state{text-align:center;padding:40px 20px;color:#fff9;font-size:14px}@media (min-width: 768px){.team-votaciones-container{gap:40px}.voting-options{max-width:640px;margin:0 auto}.element-voting{padding:20px;gap:16px}.voting-title{font-size:17px}.voting-subtitle{font-size:13px;line-height:18px}}@media (min-width: 1024px){.team-votaciones-container{gap:48px}.voting-options{max-width:720px}.element-voting{padding:20px 24px}.action-button-sm{padding:10px 20px;height:44px;min-width:80px}.button-label{font-size:17px}}@media (min-width: 1440px){.voting-options{max-width:800px}}.voting-modal-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10001;animation:fadeIn .3s ease}.voting-modal{position:fixed;left:0;right:0;bottom:0;max-width:390px;margin:0 auto;height:796px;background:#20262c;border-radius:16px 16px 0 0;z-index:10002;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.voting-modal.open{transform:translateY(0)}.voting-modal-header{display:flex;flex-direction:column;padding:0;border-bottom:1px solid #141414;flex-shrink:0}.voting-modal-status-bar{width:100%;height:44px;display:flex;align-items:center;justify-content:center;position:relative}.status-time{font-family:SF Pro Text,Inter,sans-serif;font-weight:600;font-size:15px;line-height:20px;letter-spacing:-.5px;color:#fff}.voting-modal-nav{display:flex;flex-direction:row;align-items:center;padding:0 16px;height:40px;gap:16px}.voting-modal-title{font-family:Antonio,sans-serif;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;flex:1;margin:0}.voting-modal-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#fff;padding:8px;transition:opacity .2s ease}.voting-modal-close:hover{opacity:.7}.voting-modal-info{display:flex;flex-direction:column;padding:16px;gap:8px;height:80px;border-radius:8px}.voting-modal-info-header{display:flex;flex-direction:row;align-items:center;gap:8px}.voting-modal-info-title-row{display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 1 auto}.voting-modal-info-title{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff}.voting-modal-info-points{font-family:Inter,sans-serif;font-weight:600;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#4ca56f;margin-left:8px}.voting-modal-info-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;margin:0}.voting-modal-content{flex:1;overflow-y:auto;padding:32px 16px 133px}.voting-modal-players-list{display:flex;flex-direction:column;gap:8px}.voting-player-card{display:flex;flex-direction:row;align-items:center;padding:0 8px 0 0;gap:8px;height:56px;background:#313943;border-radius:8px;transition:background .2s ease}.voting-player-card:hover{background:#3a424d}.voting-player-info{display:flex;flex-direction:row;align-items:center;gap:16px;flex:1;min-width:0}.voting-player-avatar{width:56px;height:56px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.voting-player-name{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voting-player-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 12px;gap:10px;min-width:66px;height:40px;background:#ffffff1a;border-radius:999px;border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0}.voting-player-button:hover{background:#ffffff2e;transform:scale(1.05)}.voting-player-button span{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff}.voting-modal-empty{text-align:center;padding:40px 20px;color:#fff9;font-size:14px}.voting-modal-gradient{position:absolute;left:0;right:0;bottom:0;height:133px;background:linear-gradient(180deg,#13161a00,#13161a80);display:flex;align-items:flex-end;padding:16px;pointer-events:none}.voting-modal-confirm-button{width:100%;max-width:358px;height:48px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;background:var(--Background-Primary-bg-brand-primary-default);border-radius:4px;border:none;cursor:pointer;transition:opacity .2s ease;pointer-events:auto}.voting-modal-confirm-button:hover{opacity:.9}.voting-modal-confirm-button span{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff}@media (min-width: 768px){.voting-modal{max-width:500px}}@media (min-width: 1024px){.voting-modal{max-width:600px}}.voting-player-voted{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:8px}.voting-trophy-icon{width:20px;height:20px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(77%) sepia(78%) saturate(449%) hue-rotate(359deg) brightness(104%) contrast(101%)}.voting-player-voted-name{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.element-voting:has(.voting-player-voted){min-height:auto}.pe-page{position:relative;width:100%;max-width:390px;min-height:100vh;margin:0 auto;background:#20262c;overflow-y:auto;overflow-x:hidden}.pe-main-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%;max-width:390px}.pe-status-bar{width:390px;height:44px;position:relative;flex:none;order:0;align-self:stretch;flex-grow:0}.pe-status-time{position:absolute;width:54px;height:20px;left:21px;top:13px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal;font-weight:600;font-size:15px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff}.pe-status-icons{position:absolute;width:66.66px;height:11.34px;left:308.67px;top:17.33px}.pe-status-battery{box-sizing:border-box;position:absolute;width:22px;height:11.33px;right:0;top:0;background:#fff;mix-blend-mode:normal;opacity:.35;border:1px solid #FFFFFF;border-radius:2.66667px}.pe-status-wifi{position:absolute;width:15.27px;height:10.97px;right:27.03px;top:0;background:#fff}.pe-status-signal{position:absolute;width:17px;height:10.67px;right:47.33px;top:.34px;background:#fff}.pe-nav-top-bar{display:flex;flex-direction:row;align-items:center;padding:0 16px;width:390px;height:40px;flex:none;order:1;align-self:stretch;flex-grow:0}.pe-section-title{width:318px;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;margin:0;flex:none;order:0;flex-grow:1}.pe-close-btn{display:flex;flex-direction:row;align-items:center;padding:8px;gap:10px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;flex:none;order:2;flex-grow:0}.pe-close-btn:hover{background:#ffffff1a;border-radius:4px}.pe-notifications-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:32px 0 0;width:100%;max-width:390px;flex:none;order:2;align-self:stretch;flex-grow:0}.pe-list-element{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:24px 16px;gap:16px;width:100%;max-width:390px;min-height:136px;border-bottom:1px solid #141414;border-radius:0;flex:none;order:0;align-self:stretch;flex-grow:0}.pe-reflection-title{height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:32px;text-transform:uppercase;color:#fff;margin:0;flex:none;order:0;flex-grow:0}.pe-session-type{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:358px;height:40px;flex:none;order:1;align-self:stretch;flex-grow:0;overflow-x:auto;overflow-y:hidden}.pe-session-type::-webkit-scrollbar{display:none}.pe-nav-tag-item{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;height:40px;background:#2d353e;border:1px solid #72787E;border-radius:360px;flex:none;flex-shrink:0;cursor:pointer;white-space:nowrap;transition:all .2s ease}.pe-nav-tag-item:hover{background:#3d454e}.pe-nav-tag-item.active{background:var(--Background-Primary-bg-brand-primary-default);border:1px solid var(--Background-Primary-bg-brand-primary-default)}.pe-nav-tag-item.active:hover{background:#d63a10}.pe-tab-label{height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;flex:none;order:0;flex-grow:0}.pe-list-element-programming{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:24px 16px;gap:16px;width:100%;max-width:390px;border-bottom:1px solid #141414;border-radius:0;flex:none;order:1;align-self:stretch;flex-grow:0}.pe-programming-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:24px;width:100%;max-width:358px;flex:none;order:1;align-self:stretch;flex-grow:0}.pe-form-input{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;min-height:80px;flex:none;order:0;align-self:stretch;flex-grow:0}.pe-label-wrapper{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;height:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.pe-label-text{width:100%;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;flex:none;order:0;flex-grow:1}.pe-input-wrapper{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px;gap:8px;width:100%;height:48px;background:#20262c!important;background-color:#20262c!important;border:1px solid #72787E!important;border-radius:4px;flex:none;order:1;align-self:stretch;flex-grow:0;transition:border-color .2s ease}.pe-input-wrapper:focus-within{border-color:var(--Background-Primary-bg-brand-primary-default)}.pe-input-wrapper:has(.pe-input-field:disabled){opacity:.6;cursor:not-allowed;background:#20262c!important;background-color:#20262c!important;border:1px solid #72787E!important}.pe-input-field{width:100%;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff!important;background:transparent!important;background-color:transparent!important;border:none;outline:none;flex:none;order:1;flex-grow:1}.pe-input-field::-moz-placeholder{color:#72787e!important;opacity:1!important}.pe-input-field::placeholder{color:#72787e!important;opacity:1!important}.pe-input-field:disabled{color:#72787e!important;-webkit-text-fill-color:#72787E!important;background:transparent!important;background-color:transparent!important;opacity:1!important;cursor:not-allowed}.pe-input-wrapper:has(.pe-input-field:disabled){opacity:.6;cursor:not-allowed}.pe-input-icon{width:20px;height:20px;flex:none;order:2;flex-grow:0}.pe-date-time-container{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;width:100%;min-height:80px;flex:none;order:1;align-self:stretch;flex-grow:0}.pe-date-time-container .pe-form-input{flex:1;min-width:0}.pe-date-time-container .pe-label-wrapper,.pe-date-time-container .pe-label-text,.pe-date-time-container .pe-input-wrapper{width:100%}.pe-date-time-container .pe-input-field{flex:1;min-width:0}.pe-repeat-checkbox{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;height:24px;flex:none;order:2;flex-grow:0}.pe-checkbox-item{box-sizing:border-box;position:relative;width:20px;height:20px;min-width:20px;min-height:20px;background:#2d353e;border:1px solid #72787E;border-radius:6px;flex:none;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pe-checkbox-item:hover{border-color:var(--Background-Primary-bg-brand-primary-default)}.pe-checkbox-item.checked{background:var(--Background-Primary-bg-brand-primary-default);border:1px solid #ED6641}.pe-check-icon{width:14px;height:14px;flex-shrink:0}.pe-checkbox-text{height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;flex:none;order:1;flex-shrink:0;white-space:nowrap}.pe-repeat-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:24px;width:358px;flex:none;order:3;align-self:stretch;flex-grow:0}.pe-repeat-details-container{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 24px;gap:16px;width:358px;border-bottom:1px solid #141414;flex:none;order:0;align-self:stretch;flex-grow:0}.pe-repeat-text-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:358px;height:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.pe-repeat-text{width:358px;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#eaebec;flex:none;order:0;align-self:stretch;flex-grow:0}.pe-week-selector{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;width:100%;max-width:320px;height:32px;flex:none;order:1;flex-grow:0}.pe-day-select{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px;width:32px;height:32px;min-width:32px;min-height:32px;background:#2d353e;border:1px solid #72787E;border-radius:50%;flex:none;flex-shrink:0;cursor:pointer;transition:all .2s ease}.pe-day-select:hover{background:#3d454e;border-color:var(--Background-Primary-bg-brand-primary-default)}.pe-day-select.active{background:var(--Background-Primary-bg-brand-primary-default);border:1px solid var(--Background-Primary-bg-brand-primary-default)}.pe-day-select.active:hover{background:#d63a10}.pe-day-label{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:1;text-align:center;color:#fff}.pe-end-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:358px;flex:none;order:1;align-self:stretch;flex-grow:0}.pe-end-text-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:358px;height:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.pe-end-text{width:358px;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#eaebec;flex:none;order:0;align-self:stretch;flex-grow:0}.pe-end-details-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:358px;flex:none;order:1;align-self:stretch;flex-grow:0}.pe-end-season-container{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;width:358px;height:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.pe-end-season-container .pe-checkbox-text{width:322px;flex:none;order:1;flex-grow:1}.pe-specific-date-container{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;width:358px;height:48px;flex:none;order:1;align-self:stretch;flex-grow:0}.pe-specific-date-container .pe-checkbox-text{width:131px;flex:none;order:1;flex-grow:0}.pe-form-input-inline{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:175px;height:48px;flex:none;order:2;flex-grow:1}.pe-form-input-inline .pe-input-wrapper{width:175px;height:48px}.pe-form-input-inline .pe-input-field{width:123px}.pe-advanced-options-container{display:flex;flex-direction:row;align-items:center;padding:24px 16px 0;gap:16px;width:100%;max-width:390px;min-height:48px;flex:none;order:3;align-self:stretch;flex-grow:0}.pe-advanced-options-container .pe-checkbox-text{height:24px;flex:none;order:1;flex-grow:0}.pe-match-details{position:relative;width:100%;max-width:390px;padding:24px 16px 32px;margin:0 auto;background:#20262c}.pe-element-gradient-bottom{display:none}.pe-container-actions{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;max-width:358px;margin:0 auto}.pe-actions-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;width:100%;height:48px;border-radius:4px;border:none;cursor:pointer;flex:none;align-self:stretch;flex-grow:0;transition:all .2s ease;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px}.pe-actions-button.primary{background:var(--Background-Primary-bg-brand-primary-default);color:#fff;order:0}.pe-actions-button.primary:hover{background:#d63a10;transform:translateY(-1px);box-shadow:0 4px 8px rgba(var(--brand-primary-rgb),.3)}.pe-actions-button.secondary{background:#fff;color:#24282d;order:1}.pe-actions-button.secondary:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.pe-button-label{height:24px;flex:none;order:1;flex-grow:0}.pe-page{min-height:100vh;width:100%}@media (min-width: 768px){.pe-page{padding:24px 40px 90px;min-height:100vh}.pe-header{padding:20px 24px}.pe-title{font-size:24px}.pe-card{padding:24px;margin-bottom:20px}.pe-section-title{font-size:20px}.pe-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pe-event-card{padding:16px}}@media (min-width: 1280px){.pe-page{padding:32px 60px 100px;width:100%;min-height:100vh}.pe-header{padding:28px 32px;width:100%}.pe-title{font-size:28px}.pe-card{padding:32px;margin-bottom:28px}.pe-section-title{font-size:24px}.pe-grid{grid-template-columns:repeat(3,1fr);gap:20px}.pe-event-card{padding:20px}.pe-actions-button{padding:14px 28px;font-size:16px}}@media (min-width: 1920px){.pe-page{width:100%;padding:40px 120px 120px;min-height:100vh}.pe-header{padding:32px 40px}.pe-title{font-size:32px}.pe-card{padding:40px;margin-bottom:32px}.pe-section-title{font-size:28px}.pe-grid{grid-template-columns:repeat(4,1fr);gap:24px}.pe-event-card{padding:24px}.pe-actions-button{padding:16px 32px;font-size:17px}}.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;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:1000!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;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;overflow:visible!important}.coach-sticky-bar .footer-nav-button:hover{color:#ffffffe6!important;transform:translateY(-2px)!important}.coach-sticky-bar .footer-nav-button.active{color:#78cbffe6!important}.coach-sticky-bar .footer-nav-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:56px!important;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}.coach-sticky-bar .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}.coach-sticky-bar .footer-nav-button.active .footer-nav-icon{background:#1e242fe6!important;border-color:#78cbff33!important;box-shadow:0 0 20px #78cbff4d!important}.coach-sticky-bar .footer-nav-icon .menu-icon{width:40px!important;height:40px!important}.coach-notifications-icon{width:56px!important;height:56px!important;position:relative!important}.coach-notifications-icon .menu-icon{width:40px!important;height:40px!important}.coach-notification-badge{position:absolute!important;top:-2px!important;right:-2px!important;background:radial-gradient(circle,#ff5a50,#ff3b30)!important;color:#fff!important;border-radius:50%!important;min-width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Inter,Roboto,sans-serif!important;font-size:11px!important;font-weight:700!important;box-shadow:0 2px 8px #ff3b30cc,0 0 0 2px #ffffffe6!important;z-index:10001!important;padding:0!important;line-height:1!important;text-align:center!important;pointer-events:none!important}.coach-notification-badge:not(:empty){min-width:22px!important;height:22px!important;padding:0 4px!important;border-radius:11px!important}.coach-notification-badge:empty{display:none!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{min-width:18px!important;height:18px!important;font-size:10px!important;top:-2px!important;right:-2px!important;padding:0!important}.coach-notification-badge:not(:empty){min-width:20px!important;height:20px!important;padding:0 3px!important;border-radius:10px!important}}.main-page{--container-max: 100%;--page-padding: 16px;--section-gap: 24px;background-color:var(--main-bg-dark);min-height:100vh;width:100%;max-width:100vw;margin:0 auto;position:relative;overflow-x:hidden;overflow-y:visible;padding-bottom:88px}.main-page *{min-width:0;box-sizing:border-box}.main-page img{max-width:100%}@media (min-width: 768px){.main-page{--page-padding: 24px;--section-gap: 32px}}@media (min-width: 1024px){.main-page{--page-padding: 32px;--section-gap: 40px}}@media (min-width: 1280px){.main-page{--container-max: 1280px;--page-padding: 40px;--section-gap: 48px}}.main-hero{position:relative;width:100%;max-width:100vw;height:252px;overflow:hidden;border-bottom-left-radius:var(--main-radius-16);border-bottom-right-radius:var(--main-radius-16)}@media (min-width: 480px){.main-hero{height:300px}}@media (min-width: 768px){.main-hero{height:360px}}@media (min-width: 1024px){.main-hero{height:420px}}@media (min-width: 1280px){.main-hero{height:420px}}.main-hero-image{position:absolute;inset:0;background-size:cover;background-position:center 28%;background-repeat:no-repeat;border-radius:0 0 16px 16px;z-index:0}.main-hero-gradient-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(var(--brand-primary-rgb),.35),#31394300 40%,#212831d9),linear-gradient(188.13deg,rgba(var(--brand-primary-rgb),.4) 5.86%,#212831cc 88.87%);background-blend-mode:normal,overlay;border-radius:0 0 16px 16px;pointer-events:none}.main-hero-background{position:relative;display:flex;flex-direction:column;align-items:center;padding:44px 16px 32px;gap:24px;width:100%;height:100%;border-bottom-left-radius:var(--main-radius-16);border-bottom-right-radius:var(--main-radius-16);z-index:2}@media (min-width: 768px){.main-hero-background{padding:56px 32px 40px}}@media (min-width: 1024px){.main-hero-background{padding:64px 40px 48px}}@media (min-width: 1280px){.main-hero-background{padding:80px 64px 56px}}.main-hero-background:before{content:none}.main-nav-top-bar{z-index:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:46px;width:100%;max-width:var(--container-max);height:40px;position:relative;z-index:10;margin:0 auto;box-sizing:border-box}.main-logo{width:112px;height:15px;position:relative;z-index:10}.main-nav-actions{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;margin-left:auto;height:40px;flex:none;flex-grow:0}.main-logo img{width:90px;height:461%;-o-object-fit:contain;object-fit:contain}.main-notification-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px;gap:10px;isolation:isolate;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999999px;cursor:pointer;position:relative;z-index:10;transition:background .2s ease}.main-notification-btn:hover{background:#ffffff1a}.main-notification-btn svg{width:24px;height:24px}.main-notification-badge{position:absolute;width:6px;height:6px;right:10px;top:10px;background:#ff8781;border-radius:50%;z-index:11}.main-shield-image{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;flex:none;order:0;flex-grow:0}@media (min-width: 480px){.main-shield-image{width:90px;height:90px}}@media (min-width: 768px){.main-shield-image{width:100px;height:100px}}@media (min-width: 1024px){.main-shield-image{width:110px;height:110px}}@media (min-width: 1280px){.main-shield-image{width:120px;height:120px}}.main-hero-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;max-width:var(--container-max);min-height:120px;height:auto;position:relative;z-index:10;margin:0 auto;box-sizing:border-box}.main-player-header{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;width:100%;max-width:100%;min-height:80px;height:auto;box-sizing:border-box}.main-player-shield{flex-shrink:0;width:80px;height:80px}@media (min-width: 480px){.main-player-shield{width:90px;height:90px}}@media (min-width: 768px){.main-player-shield{width:100px;height:100px}}@media (min-width: 1024px){.main-player-shield{width:110px;height:110px}}@media (min-width: 1280px){.main-player-shield{width:120px;height:120px}}.main-shield-placeholder{width:100%;height:100%;background-color:#fff3;border-radius:var(--main-radius-8);backdrop-filter:blur(4px)}.main-player-name{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:100%;min-height:80px;height:auto;flex:1;box-sizing:border-box}.main-player-name h1{width:100%;max-width:100%;min-height:auto;height:auto;font-family:Antonio;font-style:normal;font-weight:700;font-size:32px;line-height:40px;text-transform:uppercase;color:#fff;margin:0;word-wrap:break-word;overflow-wrap:break-word}@media (min-width: 480px){.main-player-name h1{font-size:36px;line-height:44px}}@media (min-width: 768px){.main-player-name h1{font-size:40px;line-height:48px}}@media (min-width: 1024px){.main-player-name h1{font-size:44px;line-height:52px}}@media (min-width: 1280px){.main-player-name h1{font-size:48px;line-height:56px}}.main-name-first{margin-bottom:0}.main-category-badge{display:flex;flex-direction:row;align-items:center;padding:4px 8px;gap:4px;width:-moz-fit-content;width:fit-content;min-width:131px;height:24px;background:#ffffff1a;border-radius:4px;flex:none;order:1;flex-grow:0}.main-category-badge span{width:auto;min-width:115px;height:16px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#fff;flex:none;order:1;flex-grow:0}.main-progress-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;gap:16px;min-height:140px;background:#313943;border-radius:8px;margin:var(--section-gap) var(--page-padding) 0;width:calc(100% - (var(--page-padding) * 2));max-width:360px;margin-left:auto;margin-right:auto;box-sizing:border-box}.main-progress-card--locked .main-progress-header{opacity:.5}.main-progress-card--locked .main-level-number,.main-progress-card--locked .main-level-badge{color:#72787e}.main-progress-card--locked .main-level-label{color:#bec0c3}.main-stat-value.locked{color:#72787e}@media (max-width: 359px){.main-progress-card{padding:12px;gap:12px;min-height:120px;width:calc(100% - 24px);margin-left:12px;margin-right:12px}.main-progress-card .main-progress-header{gap:8px}.main-progress-card .main-level-number{font-size:20px;line-height:20px}.main-progress-card .main-level-badge{font-size:16px;line-height:24px}.main-progress-card .main-progress-bar{max-width:100%}.main-progress-card .main-stat-label,.main-progress-card .main-stat-value{font-size:14px;line-height:20px}}@media (min-width: 480px){.main-progress-card{width:100%;max-width:none;padding:18px;gap:18px}}@media (min-width: 768px){.main-progress-card{padding:20px;margin-top:calc(var(--section-gap) + 8px);gap:20px}.main-progress-card .main-progress-header{gap:16px}}@media (min-width: 1024px){.main-progress-card{padding:24px;gap:24px}}.main-progress-header{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;padding:0;gap:12px;width:100%;max-width:100%}@media (min-width: 480px){.main-progress-header{gap:16px}}.main-level-icon{display:flex;flex-direction:row;align-items:center;padding:0;gap:0}.main-laurel-left,.main-laurel-right{width:22px;height:40px;color:#72787e;flex-shrink:0}.main-laurel-left{margin-right:-2px}.main-laurel-right{margin-left:-2px}.main-level-number{font-family:Antonio;font-style:normal;font-weight:600;font-size:24px;line-height:24px;text-align:center;text-transform:uppercase;color:#ed6641;min-width:21px;padding:0 2px}@media (min-width: 480px){.main-level-number{font-size:28px;line-height:28px}}@media (min-width: 768px){.main-level-number{font-size:32px;line-height:32px}}.main-progress-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:4px;flex:1;width:100%;max-width:100%}.main-progress-labels{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;width:100%}.main-level-badge{font-family:Antonio;font-style:normal;font-weight:700;font-size:20px;line-height:32px;text-transform:uppercase;color:#ed6641}@media (min-width: 480px){.main-level-badge{font-size:22px;line-height:34px}}@media (min-width: 768px){.main-level-badge{font-size:24px;line-height:36px}}.main-level-label{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:right;letter-spacing:-.5px;color:#eaebec}.main-progress-bar-container{width:100%}.main-progress-bar{width:100%;max-width:100%;height:6px;display:block}.main-progress-stats{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:2px;width:100%;max-width:100%}.main-progress-stat-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;width:100%}.main-stat-label{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#bec0c3}.main-stat-value{font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px}@media (min-width: 480px){.main-stat-label,.main-stat-value{font-size:17px;line-height:26px}}@media (min-width: 768px){.main-stat-label,.main-stat-value{font-size:18px;line-height:28px}}.main-stat-value.green{color:#4ca56f}.main-stat-value.orange{color:#f8c4b6}.main-progress-description{width:100%;max-width:326px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#eaebec;margin:0;text-align:left}.main-events-section{display:flex;flex-direction:column;align-items:center;padding:0 var(--page-padding);gap:16px;margin-top:var(--section-gap);width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;box-sizing:border-box}.main-section-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:16px;width:100%;max-width:100%;height:40px}.main-section-title{font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;margin:0;flex:1}@media (min-width: 480px){.main-section-title{font-size:26px;line-height:34px}}@media (min-width: 768px){.main-section-title{font-size:28px;line-height:36px}}.main-see-more{display:none;background:none;border:none;padding:8px 0;font-family:var(--main-font-inter);font-weight:600;font-size:16px;line-height:24px;color:var(--main-text-white);cursor:pointer;transition:opacity .2s ease;border-radius:4px}.main-events-list{display:flex;flex-direction:column;gap:var(--main-spacing-8);width:100%;max-width:100%}.main-event-card{background-color:var(--main-bg-slate);border-radius:8px;padding:var(--main-spacing-16);display:flex;flex-direction:column;gap:var(--main-spacing-8)}.main-event-card--empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;gap:8px;width:100%;height:100px;border-radius:8px;background:transparent}.main-event-empty-icon{width:24px;height:24px;flex:none;order:0;flex-grow:0}.main-event-header{display:flex;justify-content:space-between;align-items:center}.main-event-type{display:flex;align-items:center;gap:var(--main-spacing-8)}.main-event-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.main-event-dot.blue{background-color:var(--main-event-blue)}.main-event-dot.yellow{background-color:var(--main-event-yellow)}.main-event-name{font-family:var(--main-font-inter);font-weight:600;font-size:16px;line-height:24px;color:var(--main-text-white)}.main-event-datetime{display:flex;align-items:center;gap:var(--main-spacing-8);font-family:var(--main-font-inter);font-size:12px;font-weight:400;line-height:16px;color:var(--main-text-grey-default);letter-spacing:-.5px}.main-event-separator{font-size:8px;opacity:.5}.main-event-location{font-family:var(--main-font-inter);font-weight:600;font-size:12px;line-height:16px;color:var(--main-text-grey-high);letter-spacing:-.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-event-empty{width:100%;max-width:326px;height:20px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#eaebec;margin:0;flex:none;order:1;align-self:stretch;flex-grow:0}.main-section-title-group{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0}.main-ficha-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px;gap:8px;width:100%;background:#313943;border-radius:8px;cursor:pointer;transition:opacity .2s}.main-ficha-card:hover{opacity:.9}.main-ficha-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.main-ficha-card-title{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff}.main-ficha-card-desc{margin:0;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3}.main-ficha-card-arrow{flex-shrink:0;color:#bec0c3}.main-hudl-wyscout-logo{height:20px;width:auto;display:block;flex-shrink:0}.main-soon-badge{display:inline-flex;align-items:center;padding:4px 8px;background:var(--main-brand-red);border-radius:4px;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#fff;letter-spacing:-.5px;white-space:nowrap}.main-feature-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px;gap:8px;width:100%;background:#313943;border-radius:8px}.main-feature-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.main-feature-card-title{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff}.main-feature-card-desc{margin:0;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3}.main-feature-card-icon{flex-shrink:0}.main-section-title--small{font-size:18px;line-height:24px;text-transform:none}.main-matches-section,.main-live-matches-section{display:flex;flex-direction:column;align-items:center;padding:0 var(--page-padding);gap:16px;margin-top:var(--section-gap);width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;box-sizing:border-box}.main-section-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:16px;width:100%;height:40px}.main-section-title{margin:0;width:auto;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0}.main-see-more{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 0;gap:10px;width:auto;min-width:63px;height:40px;border-radius:4px;background:transparent;border:none;cursor:pointer;flex:none;order:1;flex-grow:0;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;transition:opacity .2s ease}.main-see-more:hover{opacity:.8}.main-live-badge{display:inline-flex;flex-direction:row;align-items:center;padding:4px 8px;gap:4px;background-color:#a52d0d;border-radius:4px;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#fff;text-align:center;letter-spacing:-.5px}.main-live-badge svg{width:16px;height:16px}.main-matches-carousel{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--main-spacing-8)}.main-matches-carousel::-webkit-scrollbar{display:none}.main-match-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:8px;min-width:200px;width:200px;flex-shrink:0;cursor:pointer;transition:transform .2s ease}.main-match-card--empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;gap:8px;width:100%;max-width:358px;height:100px;border-radius:8px;background:transparent;cursor:default}.main-match-card--empty:hover{transform:none}.main-match-empty-icon{width:24px;height:24px;flex:none;order:0;flex-grow:0}.main-match-empty{width:100%;max-width:326px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#eaebec;margin:0;flex:none;order:1;align-self:stretch;flex-grow:0}.main-match-card:hover{transform:scale(1.02)}.main-match-video{position:relative;width:200px;height:131px;background:#13161ae6;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-image:url(/assets/stadium-bg-ienbRTst.jpg);background-size:cover;background-position:center}.main-match-video:before{content:"";position:absolute;inset:0;background:#13161a99;z-index:1}.main-play-button{position:relative;z-index:2;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:10px;width:40px;height:40px;background:var(--main-brand-red);border-radius:360px;border:none;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.3)}.main-play-button:hover{transform:scale(1.1);background:var(--main-brand-primary);box-shadow:0 6px 16px rgba(var(--brand-primary-rgb),.5)}.main-play-button:active{transform:scale(.95);box-shadow:0 2px 8px rgba(var(--brand-primary-rgb),.4)}.main-play-button svg{width:16px;height:16px}.main-match-info{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:200px}.main-match-category{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#bec0c3}.main-match-title{width:200px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;letter-spacing:-.5px;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 390px){.main-page{max-width:100%}}@media (min-width: 768px){.main-page{box-shadow:0 0 40px #0000004d}}@media (max-width: 767px){.planificacion-fab{right:20px;bottom:600px}}@media (min-width: 1360px){.main-events-section,.main-live-matches-section,.main-events-list,.main-matches-section{padding:0}}.ev-proximamente-popup .main-proximamente-image-wrap{position:relative}.main-proximamente-close-btn{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:#fff;cursor:pointer;border-radius:50%;transition:background-color .2s ease}.main-proximamente-close-btn:hover{background:#ffffff26}.main-proximamente-close-btn:focus{outline:none}.main-proximamente-close-btn svg{width:24px;height:24px}@media (max-width: 600px){.ev-proximamente-popup{flex-direction:row;width:calc(100% - 24px);max-width:360px;min-height:140px;padding:16px 12px;gap:12px}.ev-proximamente-popup .noticias-sponsor-text{min-width:0;flex:1}.ev-proximamente-popup .noticias-sponsor-proximamente{font-size:24px;line-height:1.2;margin-top:0}.ev-proximamente-popup .main-proximamente-image-wrap,.ev-proximamente-popup .noticias-sponsor-image{width:240px;min-width:140px;height:240px;margin-left:0;margin-right:-40px;margin-top:0;background-size:cover;background-position:center}}@media (max-width: 380px){.ev-proximamente-popup{width:calc(100% - 16px);padding:12px 10px;gap:8px}.ev-proximamente-popup .noticias-sponsor-proximamente{font-size:20px}.ev-proximamente-popup .main-proximamente-image-wrap,.ev-proximamente-popup .noticias-sponsor-image{width:140px;min-width:110px;height:200px;margin-left:0;margin-right:-35px;margin-top:0}}*{box-sizing:border-box}.calendario-jugador-page{--container-max: 100%;--page-padding: 16px;--section-gap: 16px;position:relative;width:100%;max-width:100vw;min-height:100vh;margin:0 auto;background:#212831;overflow-x:hidden;padding-bottom:80px}.calendario-jugador-page *{min-width:0;box-sizing:border-box}.calendario-entrenador-fab.main-entrenador-floating-button{position:fixed!important;top:auto!important;bottom:100px;right:20px;width:48px;height:48px}.calendario-background-pattern{position:absolute;display:flex;flex-direction:row;gap:4px;width:356px;height:293.79px;left:calc(50% - 229.24px);top:-171.62px;transform:rotate(45deg);z-index:0}.calendario-pattern-line{width:4px;height:293.79px;background:#313943;transform:rotate(45deg)}.calendario-container{display:flex;flex-direction:column;align-items:center;padding:16px 16px 100px;padding-top:calc(140px + env(safe-area-inset-top,0px));gap:var(--section-gap);width:100%;max-width:100%;min-height:100vh;margin:0 auto;position:relative;z-index:1}.calendario-events-list{display:flex;flex-direction:column;align-items:center;padding:0;gap:var(--section-gap);width:100%;max-width:100%;overflow:hidden}.calendario-day-group{display:flex;flex-direction:column;padding:0;width:100%;max-width:100%;position:relative;overflow:hidden}.calendario-day-group.pasado{opacity:.4}.calendario-day-group.pasado .calendario-today-wrapper,.calendario-day-group.pasado .calendario-today-line,.calendario-day-group.pasado .calendario-today-dot,.calendario-day-group.pasado .calendario-today-bar{opacity:1!important;filter:none!important}.calendario-today-wrapper{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;width:100%;height:8px;flex:none;order:2;align-self:stretch;flex-grow:0;margin:0;opacity:1!important;filter:none!important}.calendario-today-line{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;width:327px;height:8px;flex:none;order:0;flex-grow:0;opacity:1!important;filter:none!important}.calendario-today-dot{width:8px;height:8px;background:var(--Background-Primary-bg-brand-primary-default)!important;border-radius:50%;flex:none;order:0;flex-grow:0;opacity:1!important;filter:none!important}.calendario-today-bar{width:319px;height:1px;background:var(--Background-Primary-bg-brand-primary-default)!important;flex:none;order:1;flex-grow:1;opacity:1!important;filter:none!important}.calendario-event-row-simple{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0;gap:16px;width:100%;max-width:100%;height:80px}.calendario-date-column-simple{display:flex;flex-direction:column;align-items:center;padding:0;gap:4px;width:48px;min-width:48px;max-width:48px;height:76px;flex-shrink:0}.calendario-day-number-simple{display:flex;justify-content:center;align-items:center;padding:10px;width:48px;height:48px;border-radius:999999px;font-family:Inter;font-weight:400;font-size:24px;line-height:32px;color:#fff}.calendario-time-simple{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;gap:24px;width:calc(100% - 64px);max-width:100%;height:80px;background:#2d353e;border-left:4px solid #FABD33;border-radius:8px;flex:1;order:1;flex-shrink:1;min-width:0}.calendario-time-simple-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;height:auto;flex:none;order:0;flex-grow:0}.calendario-time-simple-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0;gap:4px;width:auto;height:16px;flex:none;order:1;flex-grow:0}.calendario-time-simple-row svg{width:16px;height:16px;flex:none;order:0;flex-grow:0}.calendario-time-simple-row span{width:auto;height:16px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#c5c8cf;flex:none;order:1;flex-grow:0}.calendario-event-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0;gap:16px;width:100%;max-width:100%}.calendario-date-column{display:flex;flex-direction:column;align-items:center;padding:0;gap:4px;width:48px;min-width:48px;max-width:48px;height:76px;flex-shrink:0}.calendario-day-name{width:48px;height:24px;font-family:Inter;font-weight:400;font-size:18px;line-height:24px;text-align:center;color:#fff}.calendario-day-name.today{color:var(--Background-Primary-bg-brand-primary-default)}.calendario-day-number{display:flex;justify-content:center;align-items:center;padding:10px;width:48px;height:48px;border-radius:999999px;font-family:Inter;font-weight:400;font-size:24px;line-height:32px;color:#fff}.calendario-day-number.today{background:var(--Background-Primary-bg-brand-primary-default)}.calendario-event-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;gap:24px;width:calc(100% - 64px);max-width:100%;min-height:80px;background:#2d353e;border-radius:8px;flex:1;order:1;flex-shrink:1;min-width:0;margin-top:10px}.calendario-event-card.entrenamiento{border-left:4px solid #FABD33}.calendario-event-card.partido{border-left:4px solid #33C4F1}.calendario-event-card.partido.borrador{border-left:4px solid #72787E}.calendario-event-card.pasado{opacity:.65!important;filter:grayscale(.35);pointer-events:auto}.calendario-day-group.pasado .calendario-event-card{opacity:.65!important;filter:grayscale(.35)}.calendario-day-group.pasado .calendario-day-name,.calendario-day-group.pasado .calendario-day-number{opacity:.65}.calendario-event-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;flex:none;order:0;flex-grow:0}.calendario-event-header-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:8px;width:100%;height:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.calendario-event-type-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;height:24px;flex:none;order:0;flex-grow:0}.calendario-event-type-row svg{width:24px;height:24px;flex:none;order:0;flex-grow:0}.calendario-event-type{font-family:Inter;font-weight:600;font-size:16px;line-height:24px;text-align:center;color:#fff;flex:none;order:1;flex-grow:0}.calendario-borrador-label{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#ff8781;flex:none;order:1;flex-grow:0}.calendario-match-teams{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:4px;width:100%;height:auto;flex:none;order:1;flex-grow:0}.calendario-team-name{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#fff;flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.calendario-vs{width:auto;height:16px;font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#cdd4da;flex:0 0 auto;white-space:nowrap;padding:0 4px}.calendario-entrenamiento-info{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.calendario-entrenamiento-titulo{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.calendario-entrenamiento-detalle{display:flex;gap:6px;font-size:14px;color:#fffc}.calendario-detalle-label{font-weight:500;color:#fff9}.calendario-detalle-valor{color:#fff}.calendario-entrenamiento-detalles{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.calendario-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#ffffff1a;border-radius:12px;font-size:12px;font-weight:500;color:#fff}.calendario-convocatorias-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:4px;width:100%;height:auto;flex:none;order:2;align-self:stretch;flex-grow:0}.calendario-convocatorias-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:100%;height:auto;flex:none;flex-grow:0;flex-wrap:wrap}.calendario-status-item{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;width:100px;height:16px;flex:none;flex-grow:0}.calendario-status-dot{width:8px;height:8px;border-radius:50%;flex:none;order:0;flex-grow:0}.calendario-status-dot.confirmados{background:#4ca56f}.calendario-status-dot.pendientes{background:#ffb340}.calendario-status-dot.rechazados{background:#ff6961}.calendario-status-dot.convocados{background:#409cff}.calendario-status-number{width:auto;min-width:16px;height:16px;font-family:Inter;font-weight:600;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#cdd4da;flex:none;order:1;flex-grow:0}.calendario-status-label{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#cdd4da;flex:none;order:2;flex-grow:0}.calendario-convocados-simple{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:4px;width:100%;height:auto;flex:none;order:2;flex-grow:0}.calendario-convocados-simple .calendario-status-item{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;width:auto;height:16px;flex:none;order:0;flex-grow:0}.calendario-event-time{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0;gap:4px;width:auto;height:16px;flex:none;order:3;flex-grow:0}.calendario-event-time svg{width:16px;height:16px;flex:none;order:0;flex-grow:0}.calendario-event-time span{width:auto;height:16px;font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#c5c8cf;flex:none;order:1;flex-grow:0}.calendario-container::-webkit-scrollbar{width:4px}.calendario-container::-webkit-scrollbar-thumb{background:#313943;border-radius:2px}@media (max-width: 767px){.calendario-container{padding:16px 16px 100px;padding-top:calc(160px + env(safe-area-inset-top,0px))}.calendario-month-button svg{width:20px;height:20px}.crear-modal-container{width:100%;max-width:100vw;border-radius:16px 16px 0 0;padding:16px 20px 32px}.crear-modal-header{gap:16px}}@media (max-width: 360px){.calendario-container{padding:16px 12px 100px;padding-top:calc(130px + env(safe-area-inset-top,0px))}.calendario-month-button svg{width:18px;height:18px}.crear-modal-container{padding:16px 16px 32px}.crear-modal-title{font-size:16px}.crear-modal-description{font-size:11px}.crear-modal-button{font-size:15px;height:44px}.calendario-empty-state{padding:0 12px}.calendario-empty-title{font-size:20px;line-height:28px}.calendario-empty-subtitle{font-size:14px;line-height:20px}}@media (min-width: 640px) and (max-width: 767px){.calendario-jugador-page{--section-gap: 20px}.calendario-container{padding:24px 24px 100px;padding-top:calc(150px + env(safe-area-inset-top,0px))}.crear-modal-container{max-width:440px}.crear-modal-button{height:50px;font-size:16px}.planificacion-fab{width:52px!important;height:52px!important;right:32px!important;bottom:110px!important}.calendario-events-list{gap:20px}.calendario-date-column,.calendario-date-column-simple{width:60px;height:88px}.calendario-day-number,.calendario-day-number-simple{width:60px;height:60px;font-size:28px;line-height:36px}.calendario-day-name{width:60px;height:28px;font-size:20px;line-height:28px}.calendario-event-card,.calendario-time-simple{width:calc(100% - 76px);min-height:95px;padding:24px}}@media (min-width: 768px){.calendario-jugador-page{--container-max: 100%;--page-padding: 40px;--section-gap: 28px}.calendario-container{max-width:100%;padding:40px;padding-top:calc(170px + env(safe-area-inset-top,0px));padding-bottom:100px;align-items:center}.calendario-header{max-width:100%}.calendario-month-nav{width:280px;height:56px;gap:52px;margin:0 auto}.calendario-month-button{width:56px;height:56px;padding:16px;transition:background .2s ease}.calendario-month-button:hover{background:#ffffff0d!important}.calendario-month-button svg{width:24px;height:24px}.calendario-month-label{font-size:22px;line-height:32px;font-weight:700}.calendario-search-button{width:56px;height:56px;padding:16px;transition:background .2s ease}.calendario-search-button:hover{background:#ffffff0d!important}.calendario-events-list{width:100%;max-width:700px;margin:40px auto 0;gap:28px;align-items:center}.calendario-day-group{width:100%;max-width:700px}.calendario-event-row,.calendario-event-row-simple{width:100%;gap:20px}.calendario-date-column,.calendario-date-column-simple{width:72px;height:104px;gap:8px}.calendario-day-name{width:72px;height:36px;font-size:22px;line-height:36px;font-weight:600}.calendario-day-number,.calendario-day-number-simple{width:72px;height:72px;padding:16px;font-size:32px;line-height:40px;font-weight:700}.calendario-event-card,.calendario-time-simple{width:calc(100% - 92px);min-height:110px;padding:28px;gap:36px;border-radius:14px;transition:transform .2s ease,box-shadow .2s ease}.calendario-event-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.calendario-convocatorias-info{background:#2d353e80;padding:16px;border-radius:8px;margin-top:8px}.calendario-event-content,.calendario-time-simple-content{width:100%;gap:18px}.calendario-event-header-row{width:100%;height:36px;gap:14px}.calendario-event-type-row{height:36px;gap:14px}.calendario-event-type-row svg{width:32px;height:32px}.calendario-event-type{font-size:20px;line-height:32px;font-weight:700}.calendario-borrador-label{font-size:15px;line-height:20px;padding:6px 12px;border-radius:6px}.calendario-match-teams{height:22px;gap:10px}.calendario-team-name,.calendario-vs{font-size:17px;line-height:22px;font-weight:500}.calendario-convocatorias-info{height:48px;gap:10px}.calendario-convocatorias-row{height:22px;gap:14px}.calendario-status-item{width:130px;height:22px;gap:10px}.calendario-status-dot{width:12px;height:12px}.calendario-status-number,.calendario-status-label{font-size:16px;line-height:22px;font-weight:600}.calendario-training-info{gap:12px}.calendario-training-title{font-size:19px;line-height:26px;font-weight:700}.calendario-training-time{font-size:16px;line-height:22px}.calendario-training-details{gap:16px;flex-wrap:wrap}.calendario-training-detail-item{font-size:15px;line-height:20px;padding:4px 10px;background:#ffffff0d;border-radius:6px}.calendario-event-time,.calendario-time-simple-row{width:76px;height:22px;gap:10px}.calendario-event-time svg,.calendario-time-simple-row svg{width:22px;height:22px}.calendario-event-time span,.calendario-time-simple-row span{width:44px;height:22px;font-size:17px;line-height:22px;font-weight:500}.calendario-today-wrapper{width:100%;height:12px}.calendario-today-line{width:calc(100% - 92px);height:12px}.calendario-today-dot{width:12px;height:12px}.calendario-today-bar{height:2px}.crear-modal-container{max-width:480px;height:auto;min-height:286px;padding:20px 24px 36px;border-radius:20px 20px 0 0}.crear-modal-title{font-size:20px;line-height:28px}.crear-modal-description{font-size:14px;line-height:20px}.crear-modal-button{height:52px;font-size:17px;border-radius:6px}.planificacion-fab{width:56px!important;height:56px!important;right:40px!important;bottom:120px!important}.planificacion-fab svg{width:20px!important;height:20px!important}.calendario-empty-state{max-width:480px;gap:40px}.calendario-empty-icon{width:200px;height:150px}.calendario-empty-title{font-size:28px;line-height:36px}.calendario-empty-subtitle{font-size:18px;line-height:26px}}@media (min-width: 1280px){.calendario-jugador-page{--container-max: 100%;--page-padding: 60px;--section-gap: 36px}.calendario-container{max-width:100%;padding:60px;padding-top:calc(190px + env(safe-area-inset-top,0px));padding-bottom:120px;align-items:center}.calendario-header{max-width:100%}.calendario-month-nav{width:320px;height:64px;gap:60px;margin:0 auto}.calendario-month-button{width:64px;height:64px;padding:18px;transition:all .3s ease}.calendario-month-button:hover{background:#ffffff14!important;transform:scale(1.05)}.calendario-month-button svg{width:28px;height:28px}.calendario-month-label{font-size:26px;line-height:36px;font-weight:700;letter-spacing:.5px}.calendario-search-button{width:64px;height:64px;padding:18px;transition:all .3s ease}.calendario-search-button:hover{background:#ffffff14!important;transform:scale(1.05)}.calendario-search-button svg{width:28px;height:28px}.calendario-events-list{width:100%;max-width:1000px;margin:60px auto 0;gap:36px;align-items:center}.calendario-day-group{width:100%;max-width:1000px}.calendario-event-row,.calendario-event-row-simple{width:100%;gap:28px;justify-content:flex-start}.calendario-date-column,.calendario-date-column-simple{width:96px;height:136px;gap:12px}.calendario-day-name{width:96px;height:44px;font-size:26px;line-height:44px;font-weight:700}.calendario-day-number,.calendario-day-number-simple{width:96px;height:96px;padding:20px;font-size:42px;line-height:56px;font-weight:800}.calendario-event-card,.calendario-time-simple{width:calc(100% - 124px);min-height:140px;padding:36px;gap:40px;border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.calendario-event-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0006;background:linear-gradient(135deg,#282931,#32333b)}.calendario-convocatorias-info{background:#2d353e80;padding:20px;border-radius:10px;margin-top:12px}.calendario-event-content,.calendario-time-simple-content{width:100%;gap:24px}.calendario-event-header-row{width:100%;height:44px;gap:18px}.calendario-event-type-row{height:44px;gap:18px}.calendario-event-type-row svg{width:40px;height:40px}.calendario-event-type{font-size:24px;line-height:40px;font-weight:700;letter-spacing:.5px}.calendario-borrador-label{font-size:16px;line-height:24px;padding:8px 16px;border-radius:8px;font-weight:600}.calendario-match-teams{height:28px;gap:14px;width:100%}.calendario-team-name{font-size:20px;line-height:28px;font-weight:600;max-width:45%}.calendario-vs{font-size:20px;line-height:28px;font-weight:600}.calendario-convocatorias-info{height:auto;min-height:60px;gap:14px;width:100%}.calendario-convocatorias-row{height:auto;min-height:28px;gap:20px;width:100%}.calendario-status-item{width:auto;min-width:150px;height:28px;gap:12px}.calendario-status-dot{width:14px;height:14px}.calendario-status-number,.calendario-status-label{font-size:19px;line-height:28px;font-weight:700}.calendario-entrenamiento-info{gap:16px;width:100%}.calendario-entrenamiento-titulo{font-size:22px;line-height:32px;font-weight:700;letter-spacing:.3px}.calendario-entrenamiento-detalle{font-size:18px;line-height:26px;gap:10px}.calendario-entrenamiento-detalles{gap:20px;flex-wrap:wrap}.calendario-badge{font-size:17px;line-height:24px;padding:8px 14px;background:#ffffff14;border-radius:8px;font-weight:500;transition:background .2s ease}.calendario-badge:hover{background:#ffffff1f}.calendario-event-time,.calendario-time-simple-row{width:88px;height:28px;gap:12px}.calendario-event-time svg,.calendario-time-simple-row svg{width:26px;height:26px}.calendario-event-time span,.calendario-time-simple-row span{width:50px;height:28px;font-size:20px;line-height:28px;font-weight:600}.calendario-today-wrapper{width:100%;height:16px;margin:8px 0}.calendario-today-line{width:calc(100% - 124px);height:16px}.calendario-today-dot{width:16px;height:16px;box-shadow:0 0 8px rgba(var(--brand-primary-rgb),.5)}.calendario-today-bar{height:3px;box-shadow:0 1px 4px rgba(var(--brand-primary-rgb),.3)}.crear-modal-container{max-width:560px;height:auto;min-height:320px;padding:24px 32px 44px;border-radius:24px 24px 0 0}.crear-modal-resize-bar{width:50px;height:5px}.crear-modal-title{font-size:24px;line-height:32px;font-weight:700}.crear-modal-description{font-size:16px;line-height:24px}.crear-modal-button{height:56px;font-size:18px;line-height:28px;border-radius:8px;transition:all .3s ease}.crear-modal-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.crear-modal-button.primary:hover{background:#ff5722!important}.crear-modal-button.secondary:hover{background:#f5f5f5!important}.planificacion-fab{width:64px!important;height:64px!important;right:60px!important;bottom:140px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.planificacion-fab:hover{transform:scale(1.1)!important;box-shadow:0 8px 24px rgba(var(--brand-primary-rgb),.6)!important}.planificacion-fab svg{width:24px!important;height:24px!important}.calendario-empty-state{max-width:600px;gap:48px}.calendario-empty-icon{width:240px;height:180px}.calendario-empty-title{font-size:32px;line-height:44px;font-weight:700}.calendario-empty-subtitle{font-size:20px;line-height:28px}}@media (min-width: 1600px) and (max-width: 1919px){.calendario-jugador-page{--section-gap: 40px}.calendario-container{padding:70px;padding-top:calc(200px + env(safe-area-inset-top,0px));padding-bottom:130px}.calendario-events-list{width:100%;max-width:1100px;margin:70px auto 0;gap:40px;align-items:center}.calendario-day-group{width:100%;max-width:1100px}.calendario-date-column,.calendario-date-column-simple{width:104px;height:146px;gap:14px}.calendario-day-number,.calendario-day-number-simple{width:104px;height:104px;font-size:46px;line-height:60px}.calendario-event-card,.calendario-time-simple{width:calc(100% - 132px);min-height:150px;padding:40px}.planificacion-fab{width:68px!important;height:68px!important;right:70px!important;bottom:150px!important}.planificacion-fab svg{width:26px!important;height:26px!important}.calendario-match-teams{height:30px;gap:15px}.calendario-team-name,.calendario-vs{font-size:22px;line-height:30px}.calendario-convocatorias-info{background:#2d353e80;padding:18px;border-radius:9px;margin-top:10px}.calendario-status-item{min-width:160px}.calendario-status-dot{width:15px;height:15px}.calendario-status-number,.calendario-status-label{font-size:20px;line-height:30px}.calendario-entrenamiento-info{gap:17px}.calendario-entrenamiento-titulo{font-size:24px;line-height:34px}.calendario-entrenamiento-detalle{font-size:19px;line-height:28px}.calendario-badge{font-size:18px;line-height:26px;padding:9px 15px}}@media (min-width: 1920px){.calendario-jugador-page{--container-max: 100%;--page-padding: 80px}.calendario-container{max-width:100%;padding:80px;padding-top:calc(210px + env(safe-area-inset-top,0px));padding-bottom:140px;align-items:center}.calendario-header{max-width:100%}.calendario-month-nav{width:360px;height:72px;gap:68px}.calendario-month-button{width:72px;height:72px;padding:20px}.calendario-month-button svg{width:32px;height:32px}.calendario-month-label{font-size:30px;line-height:44px;font-weight:800;letter-spacing:.8px}.calendario-search-button{width:72px;height:72px;padding:20px}.calendario-search-button svg{width:32px;height:32px}.calendario-events-list{width:100%;max-width:1200px;margin:80px auto 0;gap:44px;align-items:center}.calendario-day-group{width:100%;max-width:1200px}.calendario-date-column,.calendario-date-column-simple{width:112px;height:156px;gap:16px}.calendario-day-name{width:112px;height:52px;font-size:30px;line-height:52px}.calendario-day-number,.calendario-day-number-simple{width:112px;height:112px;padding:24px;font-size:50px;line-height:64px}.calendario-event-row,.calendario-event-row-simple{gap:32px;justify-content:flex-start}.calendario-event-card,.calendario-time-simple{width:calc(100% - 144px);min-height:160px;padding:44px;gap:48px;border-radius:20px}.calendario-event-content,.calendario-time-simple-content{gap:28px}.calendario-event-header-row,.calendario-event-type-row{height:52px;gap:20px}.calendario-event-type-row svg{width:48px;height:48px}.calendario-event-type{font-size:28px;line-height:48px;font-weight:800;letter-spacing:.6px}.calendario-borrador-label{font-size:18px;line-height:28px;padding:10px 18px;border-radius:10px}.calendario-match-teams{height:32px;gap:16px;width:100%}.calendario-team-name{font-size:24px;line-height:32px;font-weight:700;max-width:45%}.calendario-vs{font-size:24px;line-height:32px;font-weight:700}.calendario-convocatorias-info{height:auto;min-height:68px;gap:16px;width:100%}.calendario-convocatorias-row{height:auto;min-height:32px;gap:24px;width:100%}.calendario-status-item{width:auto;min-width:170px;height:32px;gap:14px}.calendario-status-dot{width:16px;height:16px}.calendario-status-number,.calendario-status-label{font-size:22px;line-height:32px;font-weight:800}.calendario-entrenamiento-info{gap:18px;width:100%}.calendario-entrenamiento-titulo{font-size:26px;line-height:36px;font-weight:800;letter-spacing:.4px}.calendario-entrenamiento-detalle{font-size:21px;line-height:30px;gap:12px}.calendario-entrenamiento-detalles{gap:24px}.calendario-badge{font-size:19px;line-height:28px;padding:10px 16px;border-radius:10px}.calendario-event-time,.calendario-time-simple-row{width:100px;height:32px;gap:14px}.calendario-event-time svg,.calendario-time-simple-row svg{width:30px;height:30px}.calendario-event-time span,.calendario-time-simple-row span{width:56px;height:32px;font-size:23px;line-height:32px}.calendario-today-wrapper{height:18px;margin:12px 0}.calendario-today-line{width:calc(100% - 144px);height:18px}.calendario-today-dot{width:18px;height:18px}.calendario-today-bar{height:4px}.crear-modal-container{max-width:640px;height:auto;min-height:360px;padding:28px 40px 52px;border-radius:28px 28px 0 0}.crear-modal-resize-bar{width:60px;height:6px}.crear-modal-title{font-size:28px;line-height:36px;font-weight:800}.crear-modal-description{font-size:18px;line-height:26px}.crear-modal-button{height:60px;font-size:20px;line-height:32px;border-radius:10px;font-weight:700}.planificacion-fab{width:72px!important;height:72px!important;right:80px!important;bottom:160px!important}.planificacion-fab svg{width:28px!important;height:28px!important}.calendario-empty-state{max-width:700px;gap:56px}.calendario-empty-icon{width:280px;height:210px}.calendario-empty-title{font-size:36px;line-height:48px;font-weight:800}.calendario-empty-subtitle{font-size:22px;line-height:32px}}.calendario-empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;gap:32px;position:absolute;width:calc(100% - 32px);max-width:358px;height:704px;left:50%;transform:translate(-50%);top:140px}.calendario-empty-icon{width:164.9px;height:122.61px;flex:none;order:0;flex-grow:0}.calendario-empty-icon svg{width:100%;height:100%}.calendario-empty-text{display:flex;flex-direction:column;align-items:center;padding:0;gap:8px;width:100%;max-width:298px;height:auto;flex:none;order:1;flex-grow:0}.calendario-empty-title{width:100%;max-width:100%;height:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:24px;line-height:32px;text-align:center;color:#fff;flex:none;order:0;align-self:stretch;flex-grow:0;margin:0}.calendario-empty-subtitle{width:100%;max-width:100%;height:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;text-align:center;color:#bec0c3;flex:none;order:1;flex-grow:0;margin:0}.crear-modal-button.primary{background:var(--Background-Primary-bg-brand-primary-default);color:#fff;order:3}.crear-modal-button.primary.disabled,.crear-modal-button.primary:disabled{background:rgba(var(--brand-primary-rgb),.3);color:#fff6;cursor:not-allowed;opacity:.5}.crear-modal-button.primary.disabled:hover,.crear-modal-button.primary:disabled:hover{opacity:.5}.crear-modal-button.primary.disabled:active,.crear-modal-button.primary:disabled:active{opacity:.5}.evolucion-page{position:relative;width:390px;height:100vh;margin:0 auto;background:#20262c;overflow-y:auto;overflow-x:hidden}.ev-statusbar{position:absolute;width:390px;height:44px;left:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:0 21px;z-index:100}.ev-statusbar__time{font-family:SF Pro Text,-apple-system,sans-serif;font-weight:600;font-size:15px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff}.ev-statusbar__icons{display:flex;gap:5px;align-items:center}.ev-notifications-list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 16px 100px;gap:32px;position:absolute;width:390px;left:0;top:44px}.ev-nav-top-bar{width:358px;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative}.ev-nav-back{display:flex;align-items:center;justify-content:center;padding:8px;width:40px;height:40px;background:transparent;border:none;cursor:pointer}.ev-section-title{position:absolute;left:50%;transform:translate(-50%);font-family:Antonio,sans-serif;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;margin:0}.ev-nav-right{width:40px;height:40px}.ev-notifications-container{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 32px;gap:24px;width:358px}.ev-filter-tabs{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:361px;height:40px}.ev-tab-item{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;height:40px;background:transparent;border:none;border-radius:360px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#fff;cursor:pointer;transition:all .2s ease}.ev-tab-item--active{border:1px solid #FFFFFF}.ev-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:358px}.ev-card-tu-nivel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:8px;width:358px;height:300px;flex:none;order:0;flex-grow:0}.ev-nivel-tabs{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;gap:8px;isolation:isolate;width:358px;height:260px;background:#2d353e;border-radius:24px;flex:none;order:0;align-self:stretch;flex-grow:0;position:relative}.ev-info-button{position:absolute;width:32px;height:32px;left:310px;top:16px;background:transparent;border:none;cursor:pointer;flex:none;order:2;flex-grow:0;z-index:2}.ev-nivel-header{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;width:63px;height:52px;flex:none;order:0;flex-grow:0;z-index:0}.ev-nivel-text{width:41px;height:20px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#eaebec;flex:none;order:0;flex-grow:0}.ev-nivel-title{width:63px;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#ed6641;flex:none;order:1;flex-grow:0}.ev-nivel-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:16px;width:326px;height:136px;flex:none;order:1;align-self:stretch;flex-grow:0;z-index:1}.ev-nivel-score-container{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:8px;width:326px;height:94px;flex:none;order:0;align-self:stretch;flex-grow:0;position:relative}.ev-wreath-container{position:relative;width:106px;height:94px;flex:none;order:0;flex-grow:0}.ev-wreath-left{position:absolute;width:94px;height:94px;left:-25px;top:0}.ev-wreath-left path{stroke:#72787e;stroke-width:1px}.ev-wreath-right{position:absolute;width:94px;height:94px;left:37px;top:0}.ev-wreath-right path{stroke:#72787e;stroke-width:1px}.ev-nivel-score{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;display:flex;align-items:center;text-align:center;text-transform:uppercase;color:#ed6641}.ev-nivel-tabs--locked{background:#2d353e}.ev-nivel-tabs--locked .ev-nivel-title,.ev-nivel-tabs--locked .ev-nivel-score{color:#72787e}.ev-nivel-tabs--locked .ev-wreath-left path,.ev-nivel-tabs--locked .ev-wreath-right path{stroke:#72787e}.ev-nivel-tabs--locked .ev-progress-bar-fill{background:#72787e}.ev-nivel-tabs--locked .ev-progress-bar-glow{display:none}.ev-nivel-tabs--locked .ev-progress-current{color:#72787e}.ev-progress-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:326px;height:26px;flex:none;order:1;align-self:stretch;flex-grow:0}.ev-progress-labels{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:8px;width:326px;height:16px;flex:none;order:0;align-self:stretch;flex-grow:0}.ev-progress-current,.ev-progress-next{width:15px;height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;display:flex;align-items:center;text-align:center;letter-spacing:-.5px;flex:none;flex-grow:0}.ev-progress-current{color:#eaebec;order:0}.ev-progress-next{color:#72787e;order:1}.ev-progress-bar-wrapper{width:326px;height:6px;flex:none;order:1;align-self:stretch;flex-grow:0;position:relative}.ev-progress-bar-bg{position:absolute;width:326px;height:6px;left:0;top:0;background:#d9d9d9;border-radius:100px}.ev-progress-bar-fill{position:absolute;width:191.18px;height:6px;left:0;top:0;background:#ed6641;border-radius:100px;z-index:1}.ev-progress-bar-glow{position:absolute;width:191.18px;height:6px;left:0;top:0;background:#ed6641;filter:blur(4.95px);border-radius:100px;z-index:0}.ev-nivel-description{width:358px;height:32px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;display:flex;align-items:center;text-align:center;letter-spacing:-.5px;color:#bec0c3;flex:none;order:1;flex-grow:0;margin:0}.ev-achievements-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:24px;width:358px;height:24px}.ev-achievements-title{font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#eaebec;margin:0}.ev-achievements-count{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:24px;color:#bec0c3}.ev-card-section{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:16px;width:358px;background:#313943;border-radius:8px}.ev-card-section--expanded{height:auto}.ev-section-button{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:16px;width:100%;background:transparent;border:none;cursor:pointer}.ev-section-header{display:flex;flex-direction:row;align-items:flex-end;padding:0;gap:8px}.ev-section-name{font-family:Antonio,sans-serif;font-weight:400;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff}.ev-section-count{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:24px;color:#72787e}.ev-caret{width:24px;height:24px;transition:transform .2s ease}.ev-caret--up{transform:rotate(180deg)}.ev-badges-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:326px}.ev-badges-row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:326px}.ev-badge-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 16px 16px;gap:4px;width:159px;height:156px;background:#2d353e;border:1px solid #EAEBEC;border-radius:24px;flex:1}.ev-badge-card--locked{opacity:.3;border:2px solid #F8C4B6}.ev-badge-card--active{border:2px solid #EAEBEC}.ev-badge-icon{width:80px;height:80px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;overflow:visible}.ev-badge-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ev-badge-name{width:88px;height:40px;font-family:Antonio,sans-serif;font-weight:700;font-size:16px;line-height:20px;text-align:center;text-transform:uppercase;color:#bec0c3;display:flex;align-items:center;justify-content:center}.ev-section-content{display:flex;flex-direction:column;padding:16px;gap:12px}.ev-achievement-item{display:flex;flex-direction:row;align-items:center;padding:12px;gap:12px;background:#2d353e;border-radius:12px;opacity:.5}.ev-achievement-item--completed{opacity:1;border:1px solid #EAEBEC}.ev-achievement-icon{width:40px;height:40px;background:#72787e;border-radius:50%;flex-shrink:0}.ev-achievement-text{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#eaebec;flex:1}.ev-gradient-bottom{position:fixed;width:100%;height:133px;left:0%;bottom:0;background:linear-gradient(180deg,#13161a00,#13161a80);pointer-events:none;z-index:99}.ev-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;animation:fadeIn .3s ease}.ev-levels-modal{display:flex;flex-direction:column;align-items:center;padding:8px 0 24px;gap:16px;position:fixed;width:390px;height:calc(100vh - 422px);left:calc(50% - 195px);bottom:0;background:#141414;border-radius:16px 16px 0 0;z-index:1000;animation:slideUp .3s ease}.ev-modal-content{display:flex;flex-direction:column;align-items:center;padding:0 16px 16px;gap:16px;width:390px;height:auto;flex:none;order:0;align-self:stretch;flex-grow:0}.ev-resize-indicator{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:36px;height:5px;flex:none;order:0;flex-grow:0}.ev-resize-bar{width:36px;height:5px;background:#ffffff4d;border-radius:2.5px;flex:none;order:0;flex-grow:0}.ev-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:124px;width:358px;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.ev-modal-title{margin:0 auto;width:163px;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-align:center;color:#fff;flex:none;order:1;flex-grow:0}.ev-modal-close{margin:0 auto;width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex:none;order:2;flex-grow:0}.ev-levels-list{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:358px;height:auto;flex:none;order:2;flex-grow:0}.ev-level-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;gap:16px;width:358px;height:64px;background:#313943;border-radius:16px;flex:none;flex-grow:0}.ev-level-info{display:flex;flex-direction:row;align-items:flex-end;padding:0;gap:8px;margin:0 auto;height:32px;flex:none;order:0;flex-grow:0}.ev-level-name{height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:32px;display:flex;align-items:center;text-transform:uppercase;flex:none;order:0;flex-grow:0}.ev-level-name--rookie{color:#e86058}.ev-level-name--challenger{color:#e4ac2e}.ev-level-name--pro{color:#33c4f1}.ev-level-name--legend{color:#4ca56f}.ev-level-number{height:20px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#eaebec;flex:none;order:1;flex-grow:0}.ev-level-range{margin:0 auto;height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;display:flex;align-items:center;text-align:center;letter-spacing:-.5px;color:#dcdfe7;flex:none;order:1;flex-grow:0}.pro-popup-card{display:flex;flex-direction:row;align-items:center;padding:16px;gap:16px;width:100%;height:120px;background:#313943;border-radius:8px;position:relative;overflow:hidden}.pro-popup-card-image img{width:122%;height:133%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right}.evolucion-page{min-height:100vh;width:100%}@media (min-width: 768px){.evolucion-page{padding:24px 40px 90px;min-height:100vh}.evolucion-header{padding:20px 24px}.evolucion-title{font-size:28px;line-height:36px}.evolucion-subtitle{font-size:16px;line-height:24px}.evolucion-tabs{padding:0 24px;gap:24px}.evolucion-tab{padding:12px 20px;font-size:16px}.evolucion-content,.chart-container{padding:24px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:24px}.stat-card{padding:20px}.stat-label{font-size:15px}.stat-value{font-size:26px;line-height:32px}}@media (min-width: 1280px){.evolucion-page{padding:32px 60px 100px;width:100%;min-height:100vh}.evolucion-header{padding:28px 32px;width:100%}.evolucion-title{font-size:36px;line-height:44px}.evolucion-subtitle{font-size:18px;line-height:26px}.evolucion-tabs{padding:0 32px;gap:32px}.evolucion-tab{padding:14px 24px;font-size:17px}.evolucion-content{padding:32px}.chart-container{padding:32px;height:400px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:32px}.stat-card{padding:24px}.stat-label{font-size:16px}.stat-value{font-size:32px;line-height:40px}.stat-change{font-size:15px}}@media (min-width: 1920px){.evolucion-page{width:100%;padding:40px 120px 120px;min-height:100vh}.evolucion-header{padding:32px 40px}.evolucion-title{font-size:44px;line-height:52px}.evolucion-subtitle{font-size:20px;line-height:28px}.evolucion-tabs{padding:0 40px;gap:40px}.evolucion-tab{padding:16px 28px;font-size:18px}.evolucion-content{padding:40px}.chart-container{padding:40px;height:450px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding:40px}.stat-card{padding:28px}.stat-label{font-size:17px}.stat-value{font-size:36px;line-height:44px}.stat-change{font-size:16px}.pro-popup-button{height:52px;font-size:17px}}.ev-lock-header{display:flex;flex-direction:column;gap:24px;position:relative;z-index:10002;width:100%}.evolucion-page{width:100%!important;max-width:none!important;margin:0!important;height:auto!important;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.ev-statusbar{position:sticky!important;top:0!important;left:auto!important;width:100%!important;max-width:1100px;margin:0 auto;box-sizing:border-box;padding:0 16px!important;background:transparent}.ev-notifications-list{position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:1100px;margin:0 auto;box-sizing:border-box;align-items:stretch!important;padding:16px 16px 120px!important}.ev-nav-top-bar,.ev-notifications-container,.ev-filter-tabs,.ev-container,.ev-card-tu-nivel,.ev-nivel-tabs,.ev-nivel-content,.ev-nivel-score-container,.ev-progress-container,.ev-progress-bar-wrapper,.ev-achievements-header,.ev-card-section,.ev-card-section--expanded,.ev-badges-content,.ev-badges-row,.ev-modal-header,.ev-levels-list{width:100%!important;max-width:none!important}.ev-notifications-container,.ev-container{align-items:stretch!important}.ev-nivel-content{width:100%!important}.ev-nivel-score-container{width:100%!important;justify-content:center!important}.ev-progress-bar-wrapper,.ev-progress-bar-bg,.ev-progress-bar-glow{width:100%!important}.ev-card-section,.ev-card-tu-nivel,.ev-nivel-tabs,.ev-achievements-header{align-self:stretch!important}.ev-info-button{left:auto!important;right:16px!important}@media (min-width: 768px){.ev-statusbar,.ev-notifications-list{padding-left:20px!important;padding-right:20px!important}}.evolucion-pro-overlay{position:fixed;left:0;right:0;bottom:0;z-index:10001;background:#00000026;pointer-events:auto;animation:evProOverlayFadeIn .25s ease-out}@keyframes evProOverlayFadeIn{0%{opacity:0}to{opacity:1}}.ev-proximamente-overlay{position:fixed;inset:0;z-index:9998;background:#00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto}.ev-proximamente-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;width:420px;max-width:calc(100% - 32px);min-height:160px;padding:20px 24px;gap:40px}.ev-proximamente-popup .noticias-sponsor-text{width:auto;min-width:180px;gap:8px;position:relative;z-index:2}.ev-proximamente-popup .noticias-sponsor-image{z-index:1}.ev-proximamente-popup .noticias-sponsor-logo{width:auto}.ev-proximamente-popup .noticias-sponsor-proximamente{font-size:44px;line-height:1.2}:root{--main-bg-dark: #212831;--main-bg-slate: #313943;--main-bg-slate-alpha: rgba(49, 57, 67, .5);--main-text-white: #FFFFFF;--main-text-grey-high: #EAEBEC;--main-text-grey-default: #BEC0C3;--main-text-grey-low: #72787E;--main-brand-primary: var(--Token-colors-Stroke-Primary-stroke-brand-primary-low);--main-brand-red: var(--Background-Primary-bg-brand-primary-default);--main-brand-red-dark: var(--State-Primary-state-surface-primary);--main-event-blue: #00B5ED;--main-event-yellow: #FABD33;--main-spacing-8: 8px;--main-spacing-16: 16px;--main-spacing-24: 24px;--main-spacing-32: 32px;--main-radius-4: 4px;--main-radius-8: 8px;--main-radius-16: 16px;--main-radius-360: 360px;--main-font-antonio: "Antonio", sans-serif;--main-font-inter: "Inter", sans-serif}.main-entrenador-page{background-color:var(--main-bg-dark);min-height:100vh;width:100%;max-width:100%;margin:0;position:relative;overflow-x:hidden;padding-bottom:88px;box-sizing:border-box}.main-entrenador-floating-button{position:absolute;top:275px;right:16px;z-index:1000;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:10px;width:48px;height:48px;background:var(--main-brand-red);border-radius:360px;border:none;cursor:pointer;flex:none;order:1;flex-grow:0;box-shadow:0 4px 12px #00000040;transition:transform .2s,box-shadow .2s}.main-entrenador-floating-button:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(var(--brand-primary-rgb),.4)}.main-entrenador-floating-button:active{transform:scale(.95)}.main-entrenador-floating-button svg{width:20px;height:20px;flex:none;order:0;flex-grow:0}.main-entrenador-hero{position:relative;width:100%;height:252px;overflow:hidden;border-bottom-left-radius:var(--main-radius-16);border-bottom-right-radius:var(--main-radius-16)}.main-entrenador-hero-image{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom-left-radius:var(--main-radius-16);border-bottom-right-radius:var(--main-radius-16);z-index:0}.main-entrenador-hero-background{position:relative;display:flex;flex-direction:column;align-items:center;padding:44px 16px 32px;gap:16px;width:100%;height:100%;border-bottom-left-radius:var(--main-radius-16);border-bottom-right-radius:var(--main-radius-16);z-index:1}.main-entrenador-hero-background:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#31394300,#31394399),linear-gradient(8.13deg,#21283166 5.86%,rgba(var(--brand-primary-rgb),.5) 88.87%);mix-blend-mode:multiply;border-bottom-left-radius:var(--main-radius-16);border-bottom-right-radius:var(--main-radius-16);z-index:1;pointer-events:none}.main-entrenador-nav-top-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:46px;width:100%;max-width:100%;height:40px;position:relative;z-index:10;box-sizing:border-box}.main-entrenador-logo{width:112px;height:15px;position:relative;z-index:10}.main-entrenador-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main-entrenador-notification-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px;gap:10px;isolation:isolate;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999999px;cursor:pointer;position:relative;z-index:10;transition:background .2s ease}.main-entrenador-notification-btn:hover{background:#ffffff1a}.main-entrenador-notification-btn svg{width:24px;height:24px}.main-entrenador-notification-badge{position:absolute;width:6px;height:6px;right:10px;top:10px;background:#ff8781;border-radius:50%;z-index:11}.main-entrenador-shield-image{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;flex:none;order:0;flex-grow:0}.main-entrenador-hero-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;max-width:100%;height:120px;position:relative;z-index:10;box-sizing:border-box}.main-entrenador-player-header{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;width:100%;max-width:100%;height:80px;box-sizing:border-box}.main-entrenador-player-shield{flex-shrink:0;width:80px;height:80px}.main-entrenador-shield-placeholder{width:100%;height:100%;background-color:#fff3;border-radius:var(--main-radius-8);backdrop-filter:blur(4px)}.main-entrenador-player-name{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:262px;height:80px;flex:1}.main-entrenador-player-name h1{width:262px;height:80px;font-family:Antonio;font-style:normal;font-weight:700;font-size:32px;line-height:40px;text-transform:uppercase;color:#fff;margin:0}.main-entrenador-name-first{margin-bottom:0}.main-entrenador-category-badge{display:flex;flex-direction:row;align-items:center;padding:4px 8px;gap:4px;width:-moz-fit-content;width:fit-content;min-width:131px;height:24px;background:#ffffff1a;border-radius:4px;flex:none;order:1;flex-grow:0}.main-entrenador-category-badge span{width:auto;min-width:115px;height:16px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#fff;flex:none;order:1;flex-grow:0}.main-entrenador-progress-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;gap:16px;background:#313943;border-radius:8px;margin:24px 16px 0}.main-entrenador-progress-header{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;padding:0;gap:12px;width:100%;max-width:326px}.main-entrenador-level-icon{display:flex;flex-direction:row;align-items:center;padding:0;gap:0}.main-entrenador-laurel-left,.main-entrenador-laurel-right{width:22px;height:40px;color:#72787e;flex-shrink:0}.main-entrenador-laurel-left{margin-right:-2px}.main-entrenador-laurel-right{margin-left:-2px}.main-entrenador-level-number{font-family:Antonio;font-style:normal;font-weight:600;font-size:24px;line-height:24px;text-align:center;text-transform:uppercase;color:#ed6641;min-width:21px;padding:0 2px}.main-entrenador-progress-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:4px;flex:1;width:100%;max-width:253px}.main-entrenador-progress-labels{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;width:100%}.main-entrenador-level-badge{font-family:Antonio;font-style:normal;font-weight:700;font-size:20px;line-height:32px;text-transform:uppercase;color:#ed6641}.main-entrenador-level-label{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:right;letter-spacing:-.5px;color:#eaebec}.main-entrenador-progress-bar-container{width:100%}.main-entrenador-progress-bar{width:100%;height:6px;display:block}.main-entrenador-progress-stats{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:2px;width:100%;max-width:326px}.main-entrenador-progress-stat-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;width:100%}.main-entrenador-stat-label{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#bec0c3}.main-entrenador-stat-value{font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px}.main-entrenador-stat-value.green{color:#4ca56f}.main-entrenador-stat-value.orange{color:#f8c4b6}.main-entrenador-events-section{padding:0 var(--main-spacing-16);margin-top:var(--main-spacing-24)}.main-entrenador-section-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0;width:100%;height:48px;margin-bottom:var(--main-spacing-16)}.main-entrenador-section-title{font-family:"Antonio",var(--main-font-antonio);font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;margin:0;width:auto;height:32px;flex:none;order:0;flex-grow:0}.main-entrenador-events-list{display:flex;flex-direction:column;gap:var(--main-spacing-8)}.main-entrenador-event-card{background-color:var(--main-bg-slate);border-radius:var(--main-radius-8);padding:var(--main-spacing-16);display:flex;flex-direction:column;gap:var(--main-spacing-8)}.main-entrenador-event-header{display:flex;justify-content:space-between;align-items:center}.main-entrenador-event-type{display:flex;align-items:center;gap:var(--main-spacing-8)}.main-entrenador-event-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.main-entrenador-event-dot.blue{background-color:var(--main-event-blue)}.main-entrenador-event-dot.yellow{background-color:var(--main-event-yellow)}.main-entrenador-event-name{font-family:var(--main-font-inter);font-weight:600;font-size:16px;line-height:24px;color:var(--main-text-white)}.main-entrenador-event-datetime{display:flex;align-items:center;gap:var(--main-spacing-8);font-family:var(--main-font-inter);font-size:12px;font-weight:400;line-height:16px;color:var(--main-text-grey-default);letter-spacing:-.5px}.main-entrenador-event-separator{font-size:8px;opacity:.5}.main-entrenador-event-location{font-family:var(--main-font-inter);font-weight:600;font-size:12px;line-height:16px;color:var(--main-text-grey-high);letter-spacing:-.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-entrenador-event-empty{font-family:var(--main-font-inter);font-weight:400;font-size:14px;line-height:20px;color:var(--main-text-grey-default);text-align:center;margin:0}.main-entrenador-matches-section,.main-entrenador-live-matches-section{display:flex;flex-direction:column;align-items:flex-start;padding:0 var(--main-spacing-16);gap:8px;margin-top:var(--main-spacing-24)}.main-entrenador-section-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:16px;width:100%;height:40px}.main-entrenador-section-title{margin:0;width:auto;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0}.main-entrenador-see-more{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 0;gap:10px;width:auto;min-width:63px;height:40px;border-radius:4px;background:transparent;border:none;cursor:pointer;flex:none;order:1;flex-grow:0;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;transition:opacity .2s ease}.main-entrenador-see-more:hover{opacity:.8}.main-entrenador-live-badge{display:inline-flex;flex-direction:row;align-items:center;padding:4px 8px;gap:4px;background-color:#a52d0d;border-radius:4px;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#fff;text-align:center;letter-spacing:-.5px}.main-entrenador-live-badge svg{width:16px;height:16px}.main-entrenador-matches-carousel{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--main-spacing-8)}.main-entrenador-matches-carousel::-webkit-scrollbar{display:none}.main-entrenador-match-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:8px;min-width:200px;width:200px;flex-shrink:0;cursor:pointer;transition:transform .2s ease}.main-entrenador-match-card:hover{transform:scale(1.02)}.main-entrenador-match-video{position:relative;width:200px;height:131px;background:#13161ae6;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-image:url(/assets/stadium-bg-ienbRTst.jpg);background-size:cover;background-position:center}.main-entrenador-match-video:before{content:"";position:absolute;inset:0;background:#13161a99;z-index:1}.main-entrenador-play-button{position:relative;z-index:2;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:10px;width:40px;height:40px;background:var(--main-brand-red);border-radius:360px;border:none;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.3)}.main-entrenador-play-button:hover{transform:scale(1.1);background:var(--main-brand-primary);box-shadow:0 6px 16px rgba(var(--brand-primary-rgb),.5)}.main-entrenador-play-button:active{transform:scale(.95);box-shadow:0 2px 8px rgba(var(--brand-primary-rgb),.4)}.main-entrenador-play-button svg{width:16px;height:16px}.main-entrenador-match-info{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:200px}.main-entrenador-match-category{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#bec0c3}.main-entrenador-match-title{width:200px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;letter-spacing:-.5px;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 390px){.main-entrenador-page{max-width:100%}}@media (min-width: 768px){.main-entrenador-page{box-shadow:0 0 40px #0000004d}}.crear-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999998;animation:fadeIn .3s ease-in-out}@keyframes slideUpFromBottom{0%{bottom:-286px;opacity:0}to{bottom:0;opacity:1}}.crear-modal-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 16px 32px;gap:16px;position:fixed;width:100%;max-width:390px;height:286px;left:50%;transform:translate(-50%);bottom:0;background:#141414;box-shadow:0 4px 4px -1px #0c0c0d1a,0 4px 4px -1px #0c0c0d0d;border-radius:16px 16px 0 0;z-index:999999;animation:slideUpFromBottom .4s cubic-bezier(.4,0,.2,1) forwards}.crear-modal-resize-bar{width:40px;height:4px;background:#a7aaad;opacity:.3;border-radius:100px;flex:none;order:0;flex-grow:0}.crear-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:16px;width:100%;max-width:100%;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.crear-modal-title{margin:0 auto;width:auto;max-width:100%;height:24px;font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-align:center;color:#fff;flex:1 1 auto;order:1}.crear-modal-close-btn{margin:0 auto;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;flex:none;order:2;flex-grow:0;display:flex;align-items:center;justify-content:center}.crear-modal-close-btn:hover{opacity:.8}.crear-modal-description{width:100%;max-width:100%;height:auto;min-height:32px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#c5c8cf;flex:none;order:2;align-self:stretch;flex-grow:0;margin:0}.crear-modal-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;width:100%;max-width:100%;height:48px;border-radius:4px;border:none;cursor:pointer;flex:none;align-self:stretch;flex-grow:0;font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;transition:opacity .2s ease}.crear-modal-button:hover{opacity:.9}.crear-modal-button:active{opacity:.8}.crear-modal-button.primary{background:var(--main-brand-red);color:#fff;order:3}.crear-modal-button.secondary{background:#fff;color:#24282d;order:4}.crear-modal-button span{flex:none;order:1;flex-grow:0}.admin-voting-stats{padding:24px;background:linear-gradient(135deg,#0a101ef2,#141e32e6);border-radius:16px;margin:20px 0;box-shadow:0 8px 32px #0006}.admin-voting-header{margin-bottom:24px}.admin-voting-header h2{font-family:Bebas Neue,Oswald,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:1px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.voting-status-banner{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border-radius:12px;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;box-shadow:0 4px 16px #0000004d}.voting-status-banner.open{background:linear-gradient(135deg,#00b8a933,#0096884d);border:2px solid rgba(0,184,169,.5);color:#00b8a9}.voting-status-banner.closed{background:linear-gradient(135deg,#ff6b6b33,#eb57574d);border:2px solid rgba(255,107,107,.5);color:#ff6b6b}.status-icon{font-size:20px}.status-text{font-size:15px}.status-week{padding:4px 12px;background:#ffffff1a;border-radius:8px;font-size:12px;color:#ffffffe6}.admin-voting-controls{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px;padding:20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.control-group{display:flex;align-items:center;gap:12px}.control-group label{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6}.button-group{display:flex;gap:8px}.control-button{padding:10px 18px;border:2px solid rgba(120,203,255,.3);border-radius:10px;background:#78cbff1a;color:#78cbff;font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.control-button:hover{background:#78cbff33;border-color:#78cbff80;transform:translateY(-2px)}.control-button.active{background:linear-gradient(135deg,#78cbffe6,#50a3d7e6);border-color:#78cbffcc;color:#fff}.control-button:disabled{opacity:.5;cursor:not-allowed}.week-input{padding:10px 14px;border:2px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0d;color:#fff;font-family:Inter,Roboto,sans-serif;font-size:13px;width:120px}.week-input:focus{outline:none;border-color:#78cbff99;background:#ffffff14}.admin-voting-loading,.admin-voting-error{text-align:center;padding:60px 20px;color:#fffc}.spinner{width:50px;height:50px;border:4px solid rgba(120,203,255,.3);border-top-color:#78cbff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.admin-voting-error p{color:#ff6b6b;font-size:16px;margin-bottom:20px}.admin-voting-error button{padding:10px 24px;background:#ff6b6b33;border:2px solid rgba(255,107,107,.5);border-radius:10px;color:#ff6b6b;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-voting-error button:hover{background:#ff6b6b4d;border-color:#ff6b6bb3}.admin-voting-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.admin-voting-summary-card{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#78cbff1a,#50a3d726);border:2px solid rgba(120,203,255,.3);border-radius:14px;box-shadow:0 4px 20px #0003}.summary-icon{font-size:36px}.summary-content{flex:1}.summary-value{font-family:Bebas Neue,Oswald,sans-serif;font-size:32px;font-weight:700;color:#fff;line-height:1;margin-bottom:4px}.summary-label{font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.admin-voting-category-section{margin-bottom:32px;background:#ffffff08;border-radius:14px;padding:24px;border:1px solid rgba(255,255,255,.1)}.admin-voting-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(120,203,255,.2)}.admin-voting-category-header h3{font-family:Bebas Neue,Oswald,sans-serif;font-size:24px;font-weight:700;color:#78cbff;margin:0;letter-spacing:.5px}.category-stats-badges{display:flex;gap:12px}.badge{padding:6px 14px;background:#78cbff26;border:1px solid rgba(120,203,255,.3);border-radius:8px;font-family:Inter,Roboto,sans-serif;font-size:12px;font-weight:600;color:#78cbff}.badge-large{padding:10px 20px;background:#78cbff33;border:2px solid rgba(120,203,255,.4);border-radius:10px;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:700;color:#78cbff}.admin-voting-ranking-table{overflow-x:auto}.admin-voting-ranking-table table{width:100%;border-collapse:collapse}.admin-voting-ranking-table th{padding:14px 12px;background:#78cbff1a;border-bottom:2px solid rgba(120,203,255,.3);font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:700;color:#ffffffe6;text-align:left;text-transform:uppercase;letter-spacing:.5px}.admin-voting-ranking-table td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.1);font-family:Inter,Roboto,sans-serif;font-size:13px;color:#ffffffd9}.admin-voting-ranking-table tr:hover{background:#78cbff0d}.admin-voting-ranking-table tr.winner{background:linear-gradient(90deg,#ffd70026,#ffc1071a);border-left:4px solid #ffd700}.player-name{font-weight:600;color:#fff}.winner-badge{margin-left:8px;padding:3px 8px;background:linear-gradient(135deg,gold,#ffed4e);color:#000;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase}.player-email{color:#78cbffcc;font-size:12px}.vote-count{text-align:center}.vote-badge{display:inline-block;padding:6px 14px;background:#00b8a933;border:1px solid rgba(0,184,169,.4);border-radius:8px;color:#00b8a9;font-weight:700;font-size:14px}.admin-voting-team-section{margin-bottom:32px;background:#ffffff08;border-radius:14px;padding:24px;border:1px solid rgba(255,255,255,.1)}.admin-voting-team-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(120,203,255,.2)}.team-info h3{font-family:Bebas Neue,Oswald,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:.5px}.team-competition{font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:500;color:#fff9}.team-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.team-category-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:18px;transition:all .3s ease}.team-category-card:hover{background:#ffffff14;border-color:#78cbff4d;transform:translateY(-2px);box-shadow:0 6px 24px #0000004d}.team-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.team-category-header h4{font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:700;color:#fffffff2;margin:0;text-transform:uppercase;letter-spacing:.3px}.team-category-players{display:flex;flex-direction:column;gap:10px}.team-player-row{display:flex;align-items:center;gap:10px;padding:10px;background:#ffffff08;border-radius:8px;transition:all .2s ease}.team-player-row:hover{background:#78cbff1a}.player-rank{font-size:18px;width:24px;text-align:center}.team-player-row .player-name{flex:1;font-family:Inter,Roboto,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6}.team-player-row .player-votes{padding:4px 10px;background:#00b8a926;border:1px solid rgba(0,184,169,.3);border-radius:6px;color:#00b8a9;font-weight:700;font-size:12px}.no-votes,.no-votes-message{text-align:center;padding:40px 20px;color:#ffffff80;font-style:italic}.no-votes-message p{font-size:16px;margin:0}@media (max-width: 1024px){.admin-voting-controls{flex-direction:column;align-items:flex-start}.team-categories-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 768px){.admin-voting-stats{padding:16px}.admin-voting-header h2{font-size:24px}.admin-voting-summary{grid-template-columns:1fr}.admin-voting-category-header,.admin-voting-team-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-voting-ranking-table{font-size:12px}.admin-voting-ranking-table th,.admin-voting-ranking-table td{padding:10px 8px}.team-categories-grid{grid-template-columns:1fr}}.reset-group{margin-top:20px;padding-top:20px;border-top:2px solid rgba(255,59,59,.2)}.reset-button{background:linear-gradient(135deg,#00b8a9,#008f84)!important;color:#fff!important;font-weight:700;padding:12px 24px!important;font-size:14px!important;transition:all .3s ease}.reset-button:hover:not(:disabled){background:linear-gradient(135deg,#008f84,#006b63)!important;transform:scale(1.05);box-shadow:0 4px 12px #00b8a966}.reset-confirmation-modal{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.reset-confirmation-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;padding:30px;max-width:500px;width:90%;box-shadow:0 20px 60px #00000080;border:2px solid rgba(255,59,59,.3);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.reset-confirmation-content h3{color:#ff3b3b;font-size:24px;margin-bottom:15px;text-align:center}.reset-confirmation-content p{color:#ffffffe6;font-size:16px;line-height:1.6;margin-bottom:10px;text-align:center}.reset-confirmation-content p strong{color:#ff3b3b;font-weight:700}.reset-confirmation-buttons{display:flex;gap:15px;margin-top:25px;justify-content:center}.confirm-button{padding:12px 30px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.confirm-button.cancel{background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff}.confirm-button.cancel:hover:not(:disabled){background:linear-gradient(135deg,#2d3748,#1a202c);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.confirm-button.delete{background:linear-gradient(135deg,#ff3b3b,#c62828);color:#fff}.confirm-button.delete:hover:not(:disabled){background:linear-gradient(135deg,#c62828,#8b0000);transform:translateY(-2px);box-shadow:0 4px 12px #ff3b3b66}.confirm-button:disabled{opacity:.5;cursor:not-allowed}.admin-page{min-height:100vh;background:linear-gradient(135deg,#0a101e,#0f192d);padding:20px;position:relative}.admin-home-button{position:fixed;top:20px;left:20px;width:50px;height:50px;background:#78cbff26;border:2px solid rgba(120,203,255,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0000004d;z-index:1000;color:#78cbff}.admin-home-button:hover{background:#78cbff40;border-color:#78cbff99;transform:translateY(-2px);box-shadow:0 6px 20px #78cbff66}.admin-home-button:active{transform:translateY(0)}@media (max-width: 768px){.admin-home-button{width:45px;height:45px;top:15px;left:15px}.admin-home-button svg{width:20px;height:20px}}.admin-page-header{padding:80px 20px 32px;max-width:1200px;margin:0 auto}.admin-page-header h1{font-family:Bebas Neue,Oswald,sans-serif;font-size:40px;font-weight:700;color:#fff;margin:0 0 24px;letter-spacing:1.5px;text-shadow:0 4px 16px rgba(0,0,0,.6)}.admin-tabs{display:flex;gap:12px;flex-wrap:wrap}.admin-tab{padding:14px 28px;background:#ffffff0d;border:2px solid rgba(120,203,255,.3);border-radius:12px;color:#fffc;font-family:Bebas Neue,Oswald,sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0003}.admin-tab:hover{background:#78cbff26;border-color:#78cbff80;transform:translateY(-2px);box-shadow:0 6px 20px #78cbff33}.admin-tab.active{background:linear-gradient(135deg,#78cbffe6,#50a3d7e6);border-color:#78cbffcc;color:#fff;box-shadow:0 6px 24px #78cbff66}.admin-page-content{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.admin-page{padding:12px}.admin-page-header{padding:60px 16px 24px}.admin-page-header h1{font-size:28px}.admin-tabs{width:100%}.admin-tab{flex:1;min-width:140px;text-align:center;padding:12px 16px;font-size:16px}}.admin-settings-section{padding:20px;max-width:1200px;margin:0 auto}.admin-section-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 16px #0000001a}.admin-section-card h2{color:#1f2937;margin-bottom:24px}.admin-section-card h3{color:#374151}@media (max-width: 768px){.admin-settings-section{padding:16px}.admin-section-card{padding:20px}.admin-section-card h2{font-size:20px!important}}.admin-popup-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(10px);z-index:10200;display:flex;align-items:center;justify-content:center;padding:20px;animation:adminFadeIn .3s ease}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}.admin-popup-content{background:linear-gradient(180deg,#0a101efa,#050a14fc);backdrop-filter:blur(30px);border-radius:24px;padding:40px 32px;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff1a;position:relative;animation:adminSlideUp .3s ease}@keyframes adminSlideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-success-popup{border:1px solid rgba(16,185,129,.5);box-shadow:0 20px 60px #0009,0 0 40px #10b98133,inset 0 1px #ffffff1a}.admin-warning-popup{border:1px solid rgba(245,158,11,.5);box-shadow:0 20px 60px #0009,0 0 40px #f59e0b33,inset 0 1px #ffffff1a}.admin-confirm-popup{border:1px solid rgba(59,130,246,.5);box-shadow:0 20px 60px #0009,0 0 40px #3b82f633,inset 0 1px #ffffff1a}.admin-popup-icon{display:flex;justify-content:center;margin-bottom:24px}.admin-success-icon{color:#10b981;filter:drop-shadow(0 0 20px rgba(16,185,129,.5));animation:adminScaleIn .5s cubic-bezier(.34,1.56,.64,1)}.admin-warning-icon{color:#f59e0b;filter:drop-shadow(0 0 20px rgba(245,158,11,.5));animation:adminScaleIn .5s cubic-bezier(.34,1.56,.64,1)}.admin-confirm-icon{color:#3b82f6;filter:drop-shadow(0 0 20px rgba(59,130,246,.5));animation:adminScaleIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes adminScaleIn{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.1) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.admin-popup-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 2px 20px rgba(0,0,0,.7)}.admin-popup-message{font-family:Inter,Roboto,sans-serif;font-size:16px;line-height:1.7;color:#ffffffd9;margin:0 0 32px}.admin-popup-button{padding:16px 40px;border-radius:14px;font-family:Inter,Roboto,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.1em;border:none;position:relative;overflow:hidden}.admin-popup-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.admin-popup-button:hover:before{width:300px;height:300px}.admin-popup-button-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 6px 20px #10b98166;width:100%}.admin-popup-button-success:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-3px);box-shadow:0 8px 24px #10b98180}.admin-popup-button-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 6px 20px #f59e0b66;width:100%}.admin-popup-button-warning:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-3px);box-shadow:0 8px 24px #f59e0b80}.admin-popup-actions{display:flex;gap:16px;justify-content:center}.admin-popup-button-cancel{background:#ffffff14;color:#ffffffe6;border:2px solid rgba(255,255,255,.2);flex:1;max-width:200px}.admin-popup-button-cancel:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 6px 16px #ffffff26}.admin-popup-button-confirm{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 6px 20px #3b82f666;flex:1;max-width:200px}.admin-popup-button-confirm:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-3px);box-shadow:0 8px 24px #3b82f680}.admin-popup-button:active{transform:translateY(0) scale(.98)}@media (max-width: 768px){.admin-popup-content{padding:36px 28px;max-width:92%}.admin-popup-title{font-size:26px}.admin-popup-message{font-size:15px}.admin-popup-button{padding:14px 32px;font-size:15px}.admin-popup-actions{flex-direction:column;gap:12px}.admin-popup-button-cancel,.admin-popup-button-confirm{max-width:100%;width:100%}}.faq-page{position:relative;width:100%;min-height:100vh;background:#212831;display:flex;justify-content:center;align-items:flex-start;padding-top:env(safe-area-inset-top,0px);overflow-y:auto}.faq-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:38px 16px;gap:16px;width:100%;max-width:390px;min-height:calc(100vh - env(safe-area-inset-top,0px))}.faq-nav-top-bar{display:flex;flex-direction:row;align-items:center;padding:0;width:100%;height:40px;flex:none;order:0;align-self:stretch;flex-grow:0}.faq-back-button{display:flex;flex-direction:row;align-items:center;padding:8px;gap:10px;width:40px;height:40px;background:none;border:none;cursor:pointer;flex:none;flex-grow:0}.faq-back-button:hover{opacity:.8}.faq-section-title{width:auto;height:auto;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;flex:1;order:0;margin:0}.faq-list-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;flex:none;order:1;flex-grow:0}.faq-element{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;gap:16px;width:100%;background:#313943;border-radius:16px;flex:none;cursor:pointer;transition:all .3s ease}.faq-element:hover{background:#3a4250}.faq-content-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;flex:none;order:0;align-self:stretch;flex-grow:0}.faq-header-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;width:100%;flex:none;order:0;align-self:stretch;flex-grow:0}.faq-question-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0;gap:12px;width:100%;flex:none;order:0;flex-grow:0}.faq-question-text{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;flex:1;order:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.faq-caret-icon{width:24px;height:24px;flex:none;order:1;flex-grow:0;flex-shrink:0}.faq-answer-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:100%;flex:none;order:1;flex-grow:0}.faq-answer-text{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#eaebec;flex:none;order:0;flex-grow:1;white-space:pre-wrap;margin:0}.faq-subsection{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:8px}.faq-subsection-title{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;margin:0}.faq-subsection-text{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#eaebec;margin:0}@media (min-width: 768px){.faq-container{max-width:600px;padding:48px 24px}.faq-section-title{font-size:28px;line-height:36px}.faq-question-text,.faq-answer-text,.faq-subsection-title,.faq-subsection-text{font-size:15px;line-height:22px}}@media (min-width: 1024px){.faq-container{max-width:800px;padding:56px 32px}.faq-section-title{font-size:32px;line-height:40px}.faq-element{padding:20px}.faq-question-text,.faq-answer-text,.faq-subsection-title,.faq-subsection-text{font-size:16px;line-height:24px}}@media (min-width: 1440px){.faq-container{max-width:1000px;padding:64px 40px}.faq-section-title{font-size:36px;line-height:44px}.faq-element{padding:24px}.faq-question-text,.faq-answer-text,.faq-subsection-title,.faq-subsection-text{font-size:18px;line-height:26px}}.attributes-page{min-height:100vh;position:relative;padding-bottom:100px;background:linear-gradient(135deg,#0a0f1e,#1a1f2e)}.attributes-page-bg{position:fixed;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2;z-index:0;pointer-events:none}.attributes-page>*:not(.attributes-page-bg){position:relative;z-index:1}.attributes-header{background:#1a1f2e;padding:24px 20px;color:#fff;border-bottom:2px solid #00b8a9;position:relative;display:flex;align-items:center;min-height:160px}.header-content{max-width:1200px;margin:0 auto;flex:1;position:relative;z-index:1}.header-player-image{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:300px;height:300px;z-index:0;opacity:.15;pointer-events:none;display:flex;align-items:center;justify-content:center}.player-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:brightness(0) invert(1);opacity:.3}.back-button{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:20px;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.back-button:hover{background:#ffffff1a;border-color:#ffffff80}.back-icon{font-size:16px;line-height:1}.header-title-section{margin-bottom:16px;width:100%;max-width:100%}.attributes-header h1{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 20px rgba(255,255,255,.3)}.attributes-header .subtitle{color:#fffc;font-size:15px;margin:0;line-height:1.6;font-weight:400;letter-spacing:.2px;width:100%;max-width:100%}.progress-container{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-label{font-size:13px;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.progress-percentage{font-size:16px;font-weight:600;color:#ffffffe6}.progress-bar{width:100%;height:10px;background:#ffffff26;border-radius:10px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0000001a}.progress-fill{height:100%;background:#00b8a9;border-radius:10px;transition:width .3s ease}.progress-text{display:block;margin-top:10px;font-size:12px;opacity:.85;font-weight:400}.message{padding:12px 20px;margin:16px 20px;border-radius:8px;font-size:14px;animation:slideDown .3s ease}.message-success{background:#4caf5033;border-left:4px solid #4caf50;color:#4caf50}.message-error{background:#f4433633;border-left:4px solid #f44336;color:#f44336}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.attributes-content{padding:20px}.axis-card{background:#ffffff0d;border-radius:16px;padding:20px;margin-bottom:24px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.axis-header{display:flex;align-items:flex-start;margin-bottom:20px}.axis-info{flex:1;width:100%}.axis-title{color:#00b8a9;font-size:16px;font-weight:600;margin:0 0 4px}.axis-number{color:#fff9;font-size:12px}.options-list{display:flex;flex-direction:column;gap:12px}.option-card{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.option-card:hover{background:#ffffff14;border-color:#00b8a980;transform:translate(4px)}.option-card.selected{background:#00b8a926;border-color:#00b8a9;box-shadow:0 4px 16px #00b8a94d}.option-card:disabled{opacity:.5;cursor:not-allowed}.option-content{flex:1}.option-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.option-radio{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.option-card.selected .option-radio{border-color:#00b8a9;background:#00b8a9}.radio-dot{width:8px;height:8px;background:#fff;border-radius:50%}.option-label{color:#fff;font-size:15px;font-weight:500;line-height:1.4}.option-description{color:#fff9;font-size:13px;margin:0;line-height:1.4;padding-left:32px}.check-icon{color:#00b8a9;font-size:24px;font-weight:700;flex-shrink:0}.actions-container{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.completion-text{color:#4caf50;font-size:14px;margin:0 0 20px;line-height:1.5;text-align:center;font-weight:500}@keyframes pulse{0%,to{box-shadow:0 0 #4caf50b3}50%{box-shadow:0 0 0 10px #4caf5000}}.save-button{background:linear-gradient(135deg,#00b8a9,#008f84);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00b8a94d;margin-top:20px}.save-button:hover{background:linear-gradient(135deg,#008f84,#006b63);transform:translateY(-2px);box-shadow:0 6px 16px #00b8a966}.save-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.buttons-row{display:flex;flex-direction:column;gap:12px;width:100%}.reset-button{width:100%;background:linear-gradient(135deg,#00b8a9,#008f84)!important;border:none!important;color:#fff!important;padding:14px!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 12px #00b8a94d!important}.reset-button:hover{background:linear-gradient(135deg,#008f84,#006b63)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #00b8a966!important}.reset-button:disabled{opacity:.5;cursor:not-allowed}.view-radar-button{width:100%;background:transparent;color:#fff;border:2px solid white;padding:14px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.view-radar-button:hover{background:#ffffff1a;transform:translateY(-2px)}.view-radar-button:active{transform:translateY(0)}.reset-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:#000000b3!important;backdrop-filter:blur(5px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;animation:fadeIn .3s ease;padding:20px;box-sizing:border-box;overflow-y:auto;margin:0!important}.reset-modal-content{background:linear-gradient(135deg,#1a1f2efa,#0a0f1efa)!important;border-radius:20px;padding:0;max-width:450px;width:100%;box-shadow:0 20px 60px #00000080!important;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);animation:slideUp .3s ease;overflow:hidden;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;flex-shrink:0;z-index:100000!important}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.reset-modal-header{padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.reset-modal-header h3{margin:0;color:#fff;font-size:20px;font-weight:600;text-align:center}.reset-modal-body{padding:24px;text-align:center}.reset-modal-body p{margin:0 0 12px;color:#ffffffe6;font-size:16px;line-height:1.5}.reset-modal-warning{color:#f44336!important;font-size:14px!important;opacity:.9;margin-top:8px!important}.reset-modal-actions{display:flex;gap:12px;padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.1)}.reset-modal-cancel,.reset-modal-confirm{flex:1;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.reset-modal-cancel{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.reset-modal-cancel:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.reset-modal-confirm{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;box-shadow:0 4px 12px #f443364d}.reset-modal-confirm:hover{background:linear-gradient(135deg,#d32f2f,#c62828);transform:translateY(-2px);box-shadow:0 6px 16px #f4433666}.reset-modal-confirm:active{transform:translateY(0)}@media (max-width: 767px){.reset-modal-content{width:95%;max-width:none;border-radius:16px;top:50%;left:50%;transform:translate(-50%,-50%)}.reset-modal-header{padding:20px 20px 12px}.reset-modal-header h3{font-size:18px}.reset-modal-body{padding:20px}.reset-modal-body p{font-size:15px}.reset-modal-actions{flex-direction:column;padding:16px 20px 20px}.reset-modal-cancel,.reset-modal-confirm{width:100%}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#fff}.spinner{width:40px;height:40px;border:4px solid rgba(0,184,169,.2);border-top-color:#00b8a9;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@media (max-width: 767px){.header-player-image{width:300px;right:-20px;opacity:.25}.player-image{transform:scale(1);width:100%;height:auto}.attributes-header{min-height:180px}.attributes-header h1{font-size:22px}.header-content{padding-right:25px}}@media (min-width: 768px){.attributes-content{max-width:800px;margin:0 auto}.axis-card{padding:24px}.options-list{gap:16px}.header-player-image{width:300px;height:300px;opacity:.15}.attributes-header{min-height:240px}.header-content{padding:32px 40px}}@media (min-width: 1024px){.header-player-image{width:230px;opacity:.4}.attributes-header{padding:20px 16px;min-height:140px}.header-player-image{width:300px;height:300px;right:-20px;opacity:.25}.attributes-header h1{font-size:23px}.attributes-header .subtitle{font-size:14px}}.mi-perfil-page{display:flex;width:100%;min-height:100vh;flex-direction:column;align-items:flex-start;background:#212831;position:relative;overflow-x:hidden;overflow-y:auto;padding-bottom:96px}.mi-perfil-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-family:Inter;font-size:16px}.mi-perfil-header{position:relative;width:100%;height:443px;border-radius:0;overflow:hidden}.mi-perfil-notification-container{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;position:absolute;width:113px;height:40px;left:16px;top:44px;z-index:10}.mi-perfil-action-button-sm{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:8px 12px 8px 8px;gap:4px;width:113px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999999px;flex:none;order:0;flex-grow:0;cursor:pointer;transition:background .2s ease}.mi-perfil-action-button-sm:hover{background:#ffffff1a}.mi-perfil-globe-icon{width:24px;height:24px;flex:none;order:0;flex-grow:0}.mi-perfil-explorar-text{width:65px;height:24px;font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;flex:none;order:1;flex-grow:0}.mi-perfil-edit-button{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px;gap:10px;position:absolute;width:40px;height:40px;right:16px;top:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999999px;cursor:pointer;transition:background .2s ease;z-index:10}.mi-perfil-edit-button:hover{background:#ffffff1a}.mi-perfil-pencil-icon{width:24px;height:24px;flex:none;order:0;flex-grow:0}.mi-perfil-header-image{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.mi-perfil-header-content{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;width:100%;height:100%;gap:16px}.mi-perfil-header-content:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#21283100,#21283180 50%,#212831e6 80%,#212831),linear-gradient(8deg,#21283199 5.86%,rgba(var(--brand-primary-rgb),.7) 88.87%);background-blend-mode:normal,overlay;pointer-events:none;z-index:1}.mi-perfil-header-overlay{display:none}.mi-perfil-team-logo{width:57.331px;height:57.331px;aspect-ratio:57.33/57.33;background:#d3d3d3 50% / cover no-repeat;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;z-index:2}.mi-perfil-team-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.mi-perfil-user-info{display:flex;flex-direction:column;gap:8px;width:100%;position:relative;z-index:2}.mi-perfil-user-name{color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Antonio;font-size:40px;font-style:normal;font-weight:700;line-height:48px;text-transform:uppercase;margin:0;display:flex;flex-direction:column;gap:0}.mi-perfil-user-name>div{margin:0;line-height:48px}.mi-perfil-team-name{align-self:stretch;color:var(--Token-colors-Text-Base-text-white, #FFF);font-family:Inter;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin:0}.mi-perfil-league-info{color:#aab2c5;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.mi-perfil-federated-email{color:#fff;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex;align-items:center;gap:8px;margin-top:4px;cursor:pointer}.mi-perfil-chevron{width:16px;height:16px;opacity:.7;transform:rotate(90deg)}.mi-perfil-player-badge{position:absolute;right:20px;bottom:20px;width:41px;height:40px;background:transparent;border:1px solid var(--Token-colors-Stroke-Neutral-stroke-grey-low, #2E3642);border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:3}.mi-perfil-badge-number{color:var(--Token-colors-Text-Primary-text-brand-primary-default);font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.mi-perfil-menu{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:100%;flex:none;order:1;align-self:stretch;flex-grow:0}.mi-perfil-menu-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;width:100%;min-height:56.25px;border-radius:0;cursor:pointer;transition:background-color .2s ease;flex:none;flex-grow:0}.mi-perfil-menu-item:hover{background-color:#ffffff0d}.mi-perfil-menu-item-left{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1}.mi-perfil-menu-icon{width:17.92px;height:17.92px;flex-shrink:0;filter:brightness(.8)}.mi-perfil-menu-text{font-family:Antonio;font-style:normal;font-weight:700;font-size:21.499px;line-height:29px;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0}.mi-perfil-menu-item:last-child{margin-top:48px}.mi-perfil-menu-item:last-child .mi-perfil-menu-text{font-weight:400;font-size:16px;line-height:20px}.mi-perfil-menu-item:last-child .mi-perfil-menu-arrow{display:none}.mi-perfil-menu-arrow{width:17.92px;height:17.92px;flex-shrink:0;opacity:.7}@media (max-width: 390px){.mi-perfil-page{width:100%}}.footer-navigation__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 16px;gap:13px;position:fixed;width:358px;height:56px;left:calc(50% - 179px);bottom:16px;background:#13161acc;backdrop-filter:blur(4px);border-radius:360px;z-index:1000}.footer-navigation__item{display:flex;flex-direction:row;align-items:center;padding:8px;gap:10px;margin:0 auto;width:40px;height:40px;background:none;border:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease;flex:none;flex-grow:0}.footer-navigation__item:hover{transform:translateY(-2px);opacity:.9}.footer-navigation__item:active{transform:translateY(0)}.footer-navigation__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;order:0;flex-grow:0}.footer-navigation__icon svg{width:24px;height:24px;display:block}.logout-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:10010;animation:fadeIn .3s ease;backdrop-filter:blur(2px)}.logout-modal{display:flex;flex-direction:column;align-items:center;padding:8px 0 0;gap:16px;position:fixed;width:390px;max-width:100%;height:215px;left:0;right:0;bottom:0;margin:0 auto;background:#141414;border-radius:16px 16px 0 0;flex:none;order:3;flex-grow:0;z-index:10010;animation:slideUp .3s ease forwards}.logout-modal-content{display:flex;flex-direction:column;align-items:center;padding:0 16px 16px;gap:16px;width:390px;height:207px;flex:none;order:0;align-self:stretch;flex-grow:0}.logout-modal-indicator{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:36px;height:5px;flex:none;order:0;flex-grow:0}.logout-modal-indicator-bar{width:36px;height:5px;background:#ffffff4d;border-radius:2.5px;flex:none;order:0;flex-grow:0}.logout-modal-title-controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:124px;width:358px;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.logout-modal-title{margin:0 auto;width:auto;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-align:center;color:#fff;flex:none;order:1;flex-grow:0}.logout-modal-close{margin:0 auto;width:24px;height:24px;background:none;border:none;cursor:pointer;flex:none;order:2;flex-grow:0;padding:0}.logout-modal-close:hover{opacity:.8}.logout-modal-buttons{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:358px;height:112px;flex:none;order:2;align-self:stretch;flex-grow:0}.logout-modal-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;width:358px;height:48px;border-radius:4px;flex:none;align-self:stretch;flex-grow:0;border:none;cursor:pointer;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;transition:opacity .2s}.logout-modal-button:hover{opacity:.9}.logout-modal-button-confirm{background:var(--Background-Primary-bg-brand-primary-default);color:#fff;order:0}.logout-modal-button-cancel{background:#fff;color:#24282d;order:1}.photo-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:999999;animation:fadeIn .3s ease;backdrop-filter:blur(2px)}.photo-modal{display:flex;flex-direction:column;align-items:center;padding:8px 0 0;gap:16px;position:fixed;width:100%;max-width:100%;height:auto;min-height:287px;left:0;right:0;bottom:0;background:#1c1c1e;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #00000080;z-index:9999999;animation:slideUp .3s ease forwards}.photo-modal-content{display:flex;flex-direction:column;align-items:stretch;padding:0 0 32px;gap:0px;width:100%;max-width:100%;height:auto;flex:none;order:0;align-self:stretch;flex-grow:0}.photo-modal-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;gap:10px;margin-bottom:8px;width:100%;height:5px;flex:none;order:0;flex-grow:0}.photo-modal-indicator-bar{width:36px;height:5px;background:#ffffff4d;border-radius:2.5px;flex:none;order:0;flex-grow:0}.photo-modal-title-controls{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:12px 16px;gap:16px;width:100%;max-width:100%;min-height:48px;flex:none;order:1;align-self:stretch;flex-grow:0}.photo-modal-title{flex:1;font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-align:left;color:#fff;order:0}.photo-modal-close{width:24px;height:24px;background:none;border:none;cursor:pointer;flex:none;order:1;flex-grow:0;padding:0;display:flex;align-items:center;justify-content:center}.photo-modal-close:hover{opacity:.8}.photo-modal-options{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;gap:1px;margin-bottom:-15px;width:100%;max-width:100%;flex:none;order:2;align-self:stretch;flex-grow:0}.photo-modal-option{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;gap:8px;width:100%;height:56px;background:#2c2c2e;flex:none;align-self:stretch;flex-grow:0;cursor:pointer;transition:background .2s}.photo-modal-option:first-child{border-radius:8px 8px 0 0;order:0}.photo-modal-option:last-child{border-radius:0 0 8px 8px;order:1}.photo-modal-option:hover{background:#3a3a3c}.photo-modal-option-content{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;height:32px;flex:none;order:0;flex-grow:1}.photo-modal-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px;width:32px;height:32px;border-radius:9.15094px;flex:none;order:0;flex-grow:0}.photo-modal-icon img{width:24px;height:24px}.photo-modal-option-text{height:20px;font-family:Inter;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;letter-spacing:-.5px;color:#fff;flex:none;order:1;flex-grow:0}.photo-modal-delete{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:8px;width:100%;height:40px;margin:0;border-radius:4px;background:none;border:none;flex:none;order:3;align-self:center;flex-grow:0;cursor:pointer;transition:opacity .2s,transform .1s}.photo-modal-delete:hover{opacity:.8;transform:scale(1.02)}.photo-modal-delete:active{transform:scale(.98)}.photo-modal-delete span{font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#ed6641;flex:none;order:0;flex-grow:0}.photo-modal-delete img{width:16px;height:16px;flex:none;order:1;flex-grow:0}.account-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:10010;animation:fadeIn .3s ease;backdrop-filter:blur(2px)}.account-modal{display:flex;flex-direction:column;align-items:center;padding:8px 0 0;gap:16px;position:fixed;width:390px;max-width:100%;height:313px;left:calc(50% - 195px);bottom:0;background:#141414;border-radius:16px 16px 0 0;z-index:10010;animation:slideUp .3s ease forwards}.account-modal-content{display:flex;flex-direction:column;align-items:center;padding:0 16px 32px;gap:16px;width:390px;height:305px;flex:none;order:0;align-self:stretch;flex-grow:0}.account-modal-indicator{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:36px;height:5px;flex:none;order:0;flex-grow:0}.account-modal-indicator-bar{width:36px;height:5px;background:#ffffff4d;border-radius:2.5px;flex:none;order:0;flex-grow:0}.account-modal-title-controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:124px;width:358px;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.account-modal-title{margin:0 auto;width:auto;height:24px;font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-align:center;color:#fff;flex:none;order:1;flex-grow:0}.account-modal-close{margin:0 auto;width:24px;height:24px;background:none;border:none;cursor:pointer;flex:none;order:2;flex-grow:0;padding:0}.account-modal-close:hover{opacity:.8}.account-modal-roles{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:358px;height:194px;flex:none;order:2;align-self:stretch;flex-grow:0}.account-modal-role-item{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px;gap:16px;width:358px;height:93px;background:#313943;border-radius:8px;cursor:pointer;transition:background .2s ease;flex:none;order:0;align-self:stretch;flex-grow:0}.account-modal-role-item:hover{background:#3a4350}.account-modal-role-avatar{width:56px;height:56px;background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:overlay,normal;border-radius:5.6px;flex:none;order:0;flex-grow:0}.account-modal-role-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1px 0 0;gap:4px;width:218px;height:61px;flex:none;order:1;flex-grow:1}.account-modal-role-name{width:218px;height:32px;font-family:Antonio;font-style:normal;font-weight:700;font-size:20px;line-height:32px;text-transform:uppercase;color:#fff;flex:none;order:0;align-self:stretch;flex-grow:0}.account-modal-role-email{width:218px;height:24px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:24px;letter-spacing:-.5px;color:#bec0c3;flex:none;order:1;align-self:stretch;flex-grow:0}.account-modal-checkbox{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#2d353e;border:1px solid #72787E;border-radius:6px;flex:none;order:1;flex-grow:0;transition:all .2s ease}.account-modal-checkbox.checked{background:var(--Background-Primary-bg-brand-primary-default);border:1px solid var(--Token-colors-Stroke-Primary-stroke-brand-primary-low)}.player-stats-container{position:relative;width:41px;height:40px;flex:none;order:1;flex-grow:0}.laurel-left{position:absolute;width:36.81px;height:36.81px;left:-9.79px;top:0;transform:scaleX(-1)}.laurel-right{position:absolute;width:36.81px;height:36.81px;left:14.49px;top:0}.player-number{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Antonio;font-style:normal;font-weight:600;font-size:16px;line-height:20px;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;color:#ed6641}.mi-perfil-page{min-height:100vh;width:100%;padding:0}@media (min-width: 768px){.mi-perfil-page{padding:0;min-height:100vh}.profile-header{padding:24px}.profile-image{width:100px;height:100px}.profile-name{font-size:22px;line-height:28px}.profile-role{font-size:16px;line-height:24px}.profile-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.profile-stat-card{padding:16px}.profile-data-section{padding:20px}.profile-data-title{font-size:20px;line-height:28px}.profile-data-row{padding:14px 0}.profile-data-label,.profile-data-value{font-size:15px;line-height:22px}}@media (min-width: 1280px){.mi-perfil-page{padding:0;width:100%;min-height:100vh}.profile-header{padding:32px;flex-direction:row;align-items:center;gap:32px;width:100%}.profile-image-container{margin-bottom:0}.profile-image{width:120px;height:120px}.profile-info{text-align:left}.profile-name{font-size:28px;line-height:36px}.profile-role{font-size:18px;line-height:26px}.profile-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px}.profile-stat-card{padding:20px}.profile-stat-label{font-size:14px}.profile-stat-value{font-size:26px;line-height:32px}.profile-data-section{padding:28px}.profile-data-title{font-size:24px;line-height:32px}.profile-data-row{padding:16px 0}.profile-data-label,.profile-data-value{font-size:16px;line-height:24px}.profile-actions{flex-direction:row;gap:16px}.profile-action-button{padding:14px 28px;font-size:16px}}@media (min-width: 1920px){.mi-perfil-page{width:100%;padding:0;min-height:100vh}.profile-header{padding:40px}.profile-image{width:140px;height:140px}.profile-name{font-size:32px;line-height:40px}.profile-role{font-size:20px;line-height:28px}.profile-stats-grid{gap:24px}.profile-stat-card{padding:24px}.profile-stat-value{font-size:28px;line-height:36px}.profile-data-section{padding:32px}.profile-data-title{font-size:28px;line-height:36px}.profile-data-row{padding:18px 0}.profile-data-label,.profile-data-value{font-size:17px;line-height:26px}}.ajustes-page{position:relative;width:100%;min-height:100vh;background:#2c3440;display:flex;flex-direction:column;align-items:flex-start;padding:0;overflow-x:hidden}.ajustes-status-bar{width:100%;height:44px;display:flex;justify-content:space-between;align-items:center;padding:0 21px;flex:none;order:0;align-self:stretch;flex-grow:0}.ajustes-status-left{display:flex;align-items:center}.ajustes-time{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal;font-weight:600;font-size:15px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff}.ajustes-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 16px 16px;gap:32px;width:100%;height:auto;flex:none;order:1;align-self:stretch;flex-grow:0}.ajustes-nav-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:40px;position:relative}.ajustes-back-button{display:flex;flex-direction:row;align-items:center;padding:8px;gap:10px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;flex:none;order:0;flex-grow:0}.ajustes-back-button img{width:24px;height:24px}.ajustes-title{position:absolute;left:50%;transform:translate(-50%);height:32px;font-family:Antonio;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;margin:0}.ajustes-placeholder{width:40px;height:40px;visibility:hidden}.ajustes-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%;flex:none;order:2;align-self:stretch;flex-grow:0}.ajustes-section{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:24px 16px;gap:8px;width:100%;max-width:390px;min-height:136px;border-bottom:.5px solid #141414;margin:0 auto;flex:none;flex-grow:0}.ajustes-section:last-child{border-bottom:none}.ajustes-notification-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:358px;min-height:88px;flex:none;order:0;flex-grow:1}.ajustes-notification-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:130px;width:358px;height:32px;flex:none;order:0;align-self:stretch;flex-grow:0}.ajustes-section-title{margin:0 auto;width:153px;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:32px;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0}.ajustes-switch{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:2px;gap:11px;margin:0 auto;width:64px;height:28px;background:#78788029;border-radius:100px;cursor:pointer;transition:background .3s ease;flex:none;order:1;flex-grow:0}.ajustes-switch.active{background:#34c759;justify-content:flex-end}.ajustes-switch-knob{width:39px;height:24px;background:#fff;border-radius:100px;transition:all .3s ease;flex:none;flex-shrink:0}.ajustes-description{width:358px;height:48px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#bec0c3;margin:0;flex:none;order:1;align-self:stretch;flex-grow:0}.ajustes-theme-container,.ajustes-language-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:358px;height:208px;flex:none;order:0;flex-grow:1}.ajustes-theme-header,.ajustes-language-header{display:flex;flex-direction:row;align-items:center;padding:0;gap:203px;width:170px;height:32px;flex:none;order:0;align-self:stretch;flex-grow:0}.ajustes-theme-options,.ajustes-language-options{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:358px;height:168px;flex:none;order:1;align-self:stretch;flex-grow:0}.ajustes-option-item{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 16px;gap:8px;width:358px;height:56px;background:#313943;border-bottom:.5px solid #141414;cursor:pointer;transition:background .2s ease;flex:none;align-self:stretch;flex-grow:0}.ajustes-option-item:hover{background:#313943cc}.ajustes-option-item.first{border-radius:8px 8px 0 0;order:0}.ajustes-option-item.middle{border-radius:0;order:1}.ajustes-option-item.last{border-radius:0 0 8px 8px;border-bottom:none;order:2}.ajustes-option-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:8px;width:326px;height:32px;border-radius:8px;flex:none;order:0;align-self:stretch;flex-grow:0}.ajustes-option-content>div:first-child{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;flex:1}.ajustes-option-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:7.16634px;gap:8.96px;width:32px;height:32px;border-radius:9.15094px;flex:none;order:0;flex-grow:0}.ajustes-option-icon img{width:24px;height:24px}.ajustes-option-text{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;letter-spacing:-.5px;color:#fff;flex:none;order:1;flex-grow:0}.ajustes-checkbox{box-sizing:border-box;width:20px;height:20px;background:#2d353e;border:1px solid #72787E;border-radius:6px;display:flex;align-items:center;justify-content:center;flex:none;order:1;flex-grow:0;transition:all .2s ease}.ajustes-checkbox.checked{background:var(--Background-Primary-bg-brand-primary-default);border:1px solid #D33A10}.ajustes-checkbox svg{position:relative;width:14px;height:14px}.ajustes-flag-es,.ajustes-flag-en{width:28px;height:28px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0}.ajustes-flag-es{background:linear-gradient(180deg,#aa151b 0% 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.ajustes-flag-en{background:#012169;position:relative;overflow:hidden}.ajustes-flag-en:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,transparent 47%,white 47%,white 53%,transparent 53%),linear-gradient(to top right,transparent 47%,white 47%,white 53%,transparent 53%),linear-gradient(to bottom right,transparent 45%,#C8102E 45%,#C8102E 48%,transparent 48%),linear-gradient(to top right,transparent 45%,#C8102E 45%,#C8102E 48%,transparent 48%),linear-gradient(to bottom right,transparent 52%,#C8102E 52%,#C8102E 55%,transparent 55%),linear-gradient(to top right,transparent 52%,#C8102E 52%,#C8102E 55%,transparent 55%),linear-gradient(#fff,#fff) center/20% 100% no-repeat,linear-gradient(90deg,#fff,#fff) center/100% 20% no-repeat,linear-gradient(#c8102e,#c8102e) center/12% 100% no-repeat,linear-gradient(90deg,#c8102e,#c8102e) center/100% 12% no-repeat;border-radius:50%}@media (max-width: 390px){.ajustes-page{width:100%}}.mis-habilidades-page{position:relative;width:100%;min-width:0;min-height:100vh;min-height:100dvh;height:100%;margin:0;background:#20262c;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box;display:flex;flex-direction:column}.mh-status-bar{width:100%;height:44px;min-height:max(44px,env(safe-area-inset-top,0));flex-shrink:0}.mh-notifications-list{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0));gap:32px;width:100%;max-width:100%;box-sizing:border-box}.mh-nav-top-bar{width:100%;max-width:100%;min-height:40px;flex:none;align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative}.mh-nav-top-bar-i-message{display:flex;flex-direction:row;align-items:center;padding:8px;gap:10px;width:40px;height:40px;flex:none}.mh-nav-back{background:none;border:none;cursor:pointer;color:#fff}.mh-nav-right{visibility:hidden}.mh-despegable-logros{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;gap:16px;position:relative;width:100%;max-width:100%;min-height:53px;background:#313943;border-radius:16px;box-sizing:border-box}.mh-despegable-frame{display:flex;flex-direction:row;align-items:flex-end;padding:0;gap:8px;min-width:0;height:32px;flex:none;order:0;flex-grow:0}.mh-despegable-insignias{width:auto;min-width:0;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:32px;display:flex;align-items:center;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0}.mh-despegable-count{display:none;width:40px;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:24px;display:flex;align-items:center;color:#72787e;flex:none;order:1;flex-grow:0}.mh-despegable-caretdown{margin:0 auto;width:24px;height:24px;flex:none;order:1;flex-grow:0;display:flex;align-items:center;justify-content:center}.mh-despegable-caretdown svg{display:block}.mh-section-title{position:absolute;left:50%;transform:translate(-50%);margin:0;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;pointer-events:none}.mh-theme-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:100%;align-self:stretch}.mh-theme-options{display:flex;flex-direction:column;align-items:flex-start;width:100%}.mh-actions-options-list{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 16px;gap:8px;width:100%;min-height:56px;background:#313943;border-bottom:.5px solid #141414;flex:none;align-self:stretch;cursor:pointer}.mh-actions-options-list.mh-options-first{border-radius:8px 8px 0 0}.mh-actions-options-list.mh-options-last{border-bottom:none;border-radius:0 0 8px 8px}.mh-actions-options-list--locked{opacity:.5;pointer-events:none;cursor:default}.mh-team-row{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:8px;width:100%;height:20px}.mh-theme-option{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;flex:1;min-width:0}.mh-team-name{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;letter-spacing:-.5px;color:#fff;flex:none}.mh-checkbox-items{box-sizing:border-box;width:20px;height:20px;background:#2d353e;border:2px solid #72787E;border-radius:6px;flex:none;order:1;flex-grow:0;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:10px}.mh-checkbox-items.mh-checkbox-checked{background:#e84012;border:1px solid #d33a10}.mh-check-icon{flex:none}.mh-continuar-wrap{width:100%;padding:16px 0;display:flex;justify-content:center}.mh-continuar-btn{width:100%;max-width:100%;height:56px;margin:0;background:#e84012;border:none;border-radius:12px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;cursor:pointer;text-transform:none}.mh-continuar-btn:hover:not(:disabled){background:#d33a10}.mh-continuar-btn:active:not(:disabled){opacity:.9}.mh-continuar-btn:disabled{opacity:.5;cursor:not-allowed}.mh-continuar-btn:disabled:hover{background:#e84012}.mh-element-gradient-bottom{position:fixed;left:0;right:0;bottom:max(56px,env(safe-area-inset-bottom,0));width:100%;height:133px;background:linear-gradient(180deg,#13161a00,#13161a80);pointer-events:none;z-index:0}@media (max-width: 360px){.mh-notifications-list{padding:0 12px;padding-left:max(12px,env(safe-area-inset-left,0));padding-right:max(12px,env(safe-area-inset-right,0));gap:24px}.mh-section-title{font-size:20px;line-height:28px}.mh-despegable-logros{padding:12px;min-height:48px}.mh-despegable-insignias{font-size:20px;line-height:28px}.mh-actions-options-list{padding:0 12px;min-height:52px}.mh-team-name{font-size:13px;line-height:18px}}@media (min-width: 768px){.mis-habilidades-page{padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0))}.mh-notifications-list{padding:0 24px;padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0));gap:40px}.mh-section-title{font-size:28px;line-height:36px}.mh-nav-top-bar{min-height:48px}.mh-despegable-logros{padding:20px;min-height:60px}.mh-despegable-insignias{font-size:26px;line-height:34px}.mh-actions-options-list{padding:0 20px;min-height:64px}.mh-team-name{font-size:16px;line-height:24px}.mh-element-gradient-bottom{max-width:100%}}@media (min-width: 1024px){.mis-habilidades-page{padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0))}.mh-notifications-list{padding:0 32px;padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0));gap:48px}.mh-section-title{font-size:32px;line-height:40px}.mh-nav-top-bar{min-height:52px}.mh-nav-top-bar-i-message{width:48px;height:48px}.mh-despegable-logros{padding:24px;min-height:64px}.mh-despegable-insignias{font-size:28px;line-height:36px}.mh-actions-options-list{padding:0 24px;min-height:72px}.mh-actions-options-list:hover{background:#3a424e}.mh-team-name{font-size:18px;line-height:26px}.mh-checkbox-items{width:24px;height:24px;margin-right:12px}.mh-element-gradient-bottom{max-width:100%}}.mhpor-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;height:100%;margin:0;background:#20262c;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box;display:flex;flex-direction:column}.mhpor-status-bar{width:100%;height:44px;min-height:max(44px,env(safe-area-inset-top,0));flex-shrink:0}.mhpor-notifications-list{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0));gap:24px;width:100%;max-width:100%;box-sizing:border-box;padding-bottom:80px}.mhpor-nav-top-bar{width:100%;max-width:100%;min-height:40px;flex:none;align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative}.mhpor-nav-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;color:#fff}.mhpor-nav-right{width:40px;height:40px;visibility:hidden}.mhpor-section-title{position:absolute;left:50%;transform:translate(-50%);margin:0;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;pointer-events:none}.mhpor-position-block{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:53px;background:#313943;border-radius:16px;box-sizing:border-box}.mhpor-position-label{font-family:Antonio,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff}.mhpor-instruction{margin:0;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#72787e}.mhpor-categories{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%}.mhpor-category{display:flex;flex-direction:column;gap:0;width:100%}.mhpor-category-title{margin:0 0 8px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#72787e}.mhpor-skills-list{display:flex;flex-direction:column;width:100%;background:#313943;border-radius:8px;overflow:hidden;border:none}.mhpor-skill-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;min-height:56px;width:100%;box-sizing:border-box;background:#313943;border-bottom:.5px solid #141414;cursor:pointer}.mhpor-skill-row:last-child{border-bottom:none}.mhpor-skill-row.mhpor-skill-row--disabled{opacity:.6;cursor:not-allowed}.mhpor-skill-label{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff;flex:1;margin-right:12px}.mhpor-checkbox-items{box-sizing:border-box;width:20px;height:20px;min-width:20px;background:#2d353e;border:2px solid #72787E;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mhpor-checkbox-items.mhpor-checkbox-checked{background:#e84012;border-color:#d33a10}.mhpor-check-icon{flex:none;display:block}.mhpor-btn-generate{width:100%;max-width:100%;height:56px;margin-top:8px;margin-bottom:20px;background:#e84012;border:none;border-radius:12px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;cursor:pointer;text-transform:none}.mhpor-btn-generate:hover{background:#d33a10}.mhpor-btn-generate:active{opacity:.9}.mhpor-btn-generate:disabled{opacity:.5;cursor:not-allowed}.mhpor-btn-generate:disabled:hover{background:#e84012}@media (max-width: 360px){.mhpor-notifications-list{padding:0 12px;padding-left:max(12px,env(safe-area-inset-left,0));padding-right:max(12px,env(safe-area-inset-right,0))}}@media (min-width: 768px){.mhpor-page{padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0))}.mhpor-notifications-list{padding:0 24px;padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0))}}@media (min-width: 1024px){.mhpor-page{padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0))}.mhpor-notifications-list{padding:0 32px;padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0))}}.grafica-habilidades-overlay{position:fixed;inset:0;z-index:10010;background:#0006;display:flex;align-items:flex-end;justify-content:center;animation:ghp-overlay-fade .3s ease-out}@keyframes ghp-overlay-fade{0%{opacity:0}to{opacity:1}}.grafica-habilidades-sheet{width:100%;max-width:390px;max-height:92vh;background:#20262c;border-radius:24px 24px 0 0;overflow:hidden;display:flex;flex-direction:column;animation:ghp-sheet-slide-up .35s ease-out;box-shadow:0 -4px 24px #0000004d}@keyframes ghp-sheet-slide-up{0%{transform:translateY(100%);opacity:.9}to{transform:translateY(0);opacity:1}}.ghp-status-bar{width:100%;height:12px;flex-shrink:0}.ghp-content{display:flex;flex-direction:column;align-items:center;padding:0 16px 24px;gap:16px;overflow-y:auto}.ghp-nav{width:100%;max-width:358px;height:40px;display:flex;align-items:center;justify-content:space-between;position:relative}.ghp-nav-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;color:#fff}.ghp-nav-right{width:40px;height:40px;visibility:hidden}.ghp-title{position:absolute;left:50%;transform:translate(-50%);margin:0;font-family:Antonio,sans-serif;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;pointer-events:none}.ghp-position-block{display:flex;align-items:center;justify-content:center;width:100%;max-width:358px;height:53px;background:#313943;border-radius:16px;box-sizing:border-box}.ghp-position-label{font-family:Antonio,sans-serif;font-weight:400;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff}.ghp-performance-chart{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:358px;height:256px;flex:none}.ghp-main-chart{width:100%;max-width:358px;height:228.78px;flex:none;align-self:stretch;position:relative}.ghp-radar-svg{width:100%;height:115%;display:block}.ghp-radar-grid-bg{fill:#13161a0d;stroke:none}.ghp-radar-ray{stroke:#fff3;stroke-width:.800763px}.ghp-radar-label{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;fill:#ffffffb3}.ghp-legends{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;padding:0;width:100%;max-width:358px;height:19.22px;flex:none;align-self:stretch}.ghp-legend{display:flex;flex-direction:row;align-items:center;padding:3.2px;gap:3.2px;flex:none}.ghp-legend-node{width:12.81px;height:12.81px;min-width:12.81px;min-height:12.81px;border-radius:50%;background:#e84012;border:.8px solid rgba(230,191,223,.15);flex:none}.ghp-legend-year{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:9.6px;line-height:12px;color:#ffffffb3;flex:none}.ghp-buttons{width:100%;max-width:358px;display:flex;flex-direction:column;gap:12px;margin-top:8px}.ghp-btn-download{width:100%;height:56px;background:#e84012;border:none;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff;cursor:pointer;text-transform:none}.ghp-btn-download:hover{background:#d33a10}.ghp-btn-edit{width:100%;height:56px;background:#313943;border:none;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff;cursor:pointer;text-transform:none}.ghp-btn-edit:hover{background:#3d4550}.mhd-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;height:100%;margin:0;background:#20262c;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box;display:flex;flex-direction:column}.mhd-status-bar{width:100%;height:44px;min-height:max(44px,env(safe-area-inset-top,0));flex-shrink:0}.mhd-notifications-list{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0));gap:24px;width:100%;max-width:100%;box-sizing:border-box;padding-bottom:80px}.mhd-nav-top-bar{width:100%;max-width:100%;min-height:40px;flex:none;align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative}.mhd-nav-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;color:#fff}.mhd-nav-right{width:40px;height:40px;visibility:hidden}.mhd-section-title{position:absolute;left:50%;transform:translate(-50%);margin:0;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;pointer-events:none}.mhd-position-block{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:53px;background:#313943;border-radius:16px;box-sizing:border-box}.mhd-position-label{font-family:Antonio,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff}.mhd-instruction{margin:0;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#72787e}.mhd-categories{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%}.mhd-category{display:flex;flex-direction:column;gap:0;width:100%}.mhd-category-title{margin:0 0 8px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#72787e}.mhd-skills-list{display:flex;flex-direction:column;width:100%;background:#313943;border-radius:8px;overflow:hidden;border:none}.mhd-skill-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;min-height:56px;width:100%;box-sizing:border-box;background:#313943;border-bottom:.5px solid #141414;cursor:pointer}.mhd-skill-row:last-child{border-bottom:none}.mhd-skill-row.mhd-skill-row--disabled{opacity:.6;cursor:not-allowed}.mhd-skill-label{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff;flex:1;margin-right:12px}.mhd-checkbox-items{box-sizing:border-box;width:20px;height:20px;min-width:20px;background:#2d353e;border:2px solid #72787E;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mhd-checkbox-items.mh-checkbox-checked,.mhd-checkbox-items.mhd-checkbox-checked{background:#e84012;border-color:#d33a10}.mhd-check-icon{flex:none;display:block}.mhd-btn-generate{width:100%;max-width:100%;height:56px;margin-top:8px;margin-bottom:20px;background:#e84012;border:none;border-radius:12px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;cursor:pointer;text-transform:none}.mhd-btn-generate:hover{background:#d33a10}.mhd-btn-generate:active{opacity:.9}.mhd-btn-generate:disabled{opacity:.5;cursor:not-allowed}.mhd-btn-generate:disabled:hover{background:#e84012}@media (max-width: 360px){.mhd-notifications-list{padding:0 12px;padding-left:max(12px,env(safe-area-inset-left,0));padding-right:max(12px,env(safe-area-inset-right,0))}}@media (min-width: 768px){.mhd-page{padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0))}.mhd-notifications-list{padding:0 24px;padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0))}}@media (min-width: 1024px){.mhd-page{padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0))}.mhd-notifications-list{padding:0 32px;padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0))}}.mhc-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;height:100%;margin:0;background:#20262c;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box;display:flex;flex-direction:column}.mhc-status-bar{width:100%;height:44px;min-height:max(44px,env(safe-area-inset-top,0));flex-shrink:0}.mhc-notifications-list{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0));gap:24px;width:100%;max-width:100%;box-sizing:border-box;padding-bottom:80px}.mhc-nav-top-bar{width:100%;max-width:100%;min-height:40px;flex:none;align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative}.mhc-nav-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;color:#fff}.mhc-nav-right{width:40px;height:40px;visibility:hidden}.mhc-section-title{position:absolute;left:50%;transform:translate(-50%);margin:0;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;pointer-events:none}.mhc-position-block{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:53px;background:#313943;border-radius:16px;box-sizing:border-box}.mhc-position-label{font-family:Antonio,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff}.mhc-instruction{margin:0;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#72787e}.mhc-categories{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%}.mhc-category{display:flex;flex-direction:column;gap:0;width:100%}.mhc-category-title{margin:0 0 8px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#72787e}.mhc-skills-list{display:flex;flex-direction:column;width:100%;background:#313943;border-radius:8px;overflow:hidden;border:none}.mhc-skill-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;min-height:56px;width:100%;box-sizing:border-box;background:#313943;border-bottom:.5px solid #141414;cursor:pointer}.mhc-skill-row:last-child{border-bottom:none}.mhc-skill-row.mhc-skill-row--disabled{opacity:.6;cursor:not-allowed}.mhc-skill-label{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff;flex:1;margin-right:12px}.mhc-checkbox-items{box-sizing:border-box;width:20px;height:20px;min-width:20px;background:#2d353e;border:2px solid #72787E;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mhc-checkbox-items.mhc-checkbox-checked{background:#e84012;border-color:#d33a10}.mhc-check-icon{flex:none;display:block}.mhc-btn-generate{width:100%;max-width:100%;height:56px;margin-top:8px;margin-bottom:20px;background:#e84012;border:none;border-radius:12px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;cursor:pointer;text-transform:none}.mhc-btn-generate:hover{background:#d33a10}.mhc-btn-generate:active{opacity:.9}.mhc-btn-generate:disabled{opacity:.5;cursor:not-allowed}.mhc-btn-generate:disabled:hover{background:#e84012}@media (max-width: 360px){.mhc-notifications-list{padding:0 12px;padding-left:max(12px,env(safe-area-inset-left,0));padding-right:max(12px,env(safe-area-inset-right,0))}}@media (min-width: 768px){.mhc-page{padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0))}.mhc-notifications-list{padding:0 24px;padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0))}}@media (min-width: 1024px){.mhc-page{padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0))}.mhc-notifications-list{padding:0 32px;padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0))}}.mhj-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;height:100%;margin:0;background:#20262c;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box;display:flex;flex-direction:column}.mhj-status-bar{width:100%;height:44px;min-height:max(44px,env(safe-area-inset-top,0));flex-shrink:0}.mhj-notifications-list{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0));gap:24px;width:100%;max-width:100%;box-sizing:border-box;padding-bottom:80px}.mhj-nav-top-bar{width:100%;max-width:100%;min-height:40px;flex:none;align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative}.mhj-nav-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;color:#fff}.mhj-nav-right{width:40px;height:40px;visibility:hidden}.mhj-section-title{position:absolute;left:50%;transform:translate(-50%);margin:0;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;pointer-events:none}.mhj-position-block{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:53px;background:#313943;border-radius:16px;box-sizing:border-box}.mhj-position-label{font-family:Antonio,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff}.mhj-instruction{margin:0;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#72787e}.mhj-categories{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%}.mhj-category{display:flex;flex-direction:column;gap:0;width:100%}.mhj-category-title{margin:0 0 8px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#72787e}.mhj-skills-list{display:flex;flex-direction:column;width:100%;background:#313943;border-radius:8px;overflow:hidden;border:none}.mhj-skill-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;min-height:56px;width:100%;box-sizing:border-box;background:#313943;border-bottom:.5px solid #141414;cursor:pointer}.mhj-skill-row:last-child{border-bottom:none}.mhj-skill-row.mhj-skill-row--disabled{opacity:.6;cursor:not-allowed}.mhj-skill-label{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff;flex:1;margin-right:12px}.mhj-checkbox-items{box-sizing:border-box;width:20px;height:20px;min-width:20px;background:#2d353e;border:2px solid #72787E;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mhj-checkbox-items.mhj-checkbox-checked{background:#e84012;border-color:#d33a10}.mhj-check-icon{flex:none;display:block}.mhj-btn-generate{width:100%;max-width:100%;height:56px;margin-top:8px;margin-bottom:20px;background:#e84012;border:none;border-radius:12px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;cursor:pointer;text-transform:none}.mhj-btn-generate:hover{background:#d33a10}.mhj-btn-generate:active{opacity:.9}.mhj-btn-generate:disabled{opacity:.5;cursor:not-allowed}.mhj-btn-generate:disabled:hover{background:#e84012}@media (max-width: 360px){.mhj-notifications-list{padding:0 12px;padding-left:max(12px,env(safe-area-inset-left,0));padding-right:max(12px,env(safe-area-inset-right,0))}}@media (min-width: 768px){.mhj-page{padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0))}.mhj-notifications-list{padding:0 24px;padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0))}}@media (min-width: 1024px){.mhj-page{padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0))}.mhj-notifications-list{padding:0 32px;padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0))}}.mhdel-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;height:100%;margin:0;background:#20262c;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box;display:flex;flex-direction:column}.mhdel-status-bar{width:100%;height:44px;min-height:max(44px,env(safe-area-inset-top,0));flex-shrink:0}.mhdel-notifications-list{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0));gap:24px;width:100%;max-width:100%;box-sizing:border-box;padding-bottom:80px}.mhdel-nav-top-bar{width:100%;max-width:100%;min-height:40px;flex:none;align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;z-index:10002}.mhdel-pro-overlay{position:fixed;left:0;right:0;bottom:0;z-index:10001;background:#00000026;pointer-events:auto;animation:mhdelProOverlayFadeIn .25s ease-out}@keyframes mhdelProOverlayFadeIn{0%{opacity:0}to{opacity:1}}.mhdel-nav-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;color:#fff}.mhdel-nav-right{width:40px;height:40px;visibility:hidden}.mhdel-section-title{position:absolute;left:50%;transform:translate(-50%);margin:0;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;pointer-events:none}.mhdel-position-block{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:53px;background:#313943;border-radius:16px;box-sizing:border-box}.mhdel-position-label{font-family:Antonio,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff}.mhdel-instruction{margin:0;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#72787e}.mhdel-categories{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%}.mhdel-category{display:flex;flex-direction:column;gap:0;width:100%}.mhdel-category-title{margin:0 0 8px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#72787e}.mhdel-skills-list{display:flex;flex-direction:column;width:100%;background:#313943;border-radius:8px;overflow:hidden;border:none}.mhdel-skill-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;min-height:56px;width:100%;box-sizing:border-box;background:#313943;border-bottom:.5px solid #141414;cursor:pointer}.mhdel-skill-row:last-child{border-bottom:none}.mhdel-skill-row.mhdel-skill-row--disabled{opacity:.6;cursor:not-allowed}.mhdel-skill-label{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff;flex:1;margin-right:12px}.mhdel-checkbox-items{box-sizing:border-box;width:20px;height:20px;min-width:20px;background:#2d353e;border:2px solid #72787E;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mhdel-checkbox-items.mhdel-checkbox-checked{background:#e84012;border-color:#d33a10}.mhdel-check-icon{flex:none;display:block}.mhdel-btn-generate{width:100%;max-width:100%;height:56px;margin-top:8px;margin-bottom:20px;background:#e84012;border:none;border-radius:12px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;cursor:pointer;text-transform:none}.mhdel-btn-generate:hover{background:#d33a10}.mhdel-btn-generate:active{opacity:.9}.mhdel-btn-generate:disabled{opacity:.5;cursor:not-allowed}.mhdel-btn-generate:disabled:hover{background:#e84012}@media (max-width: 360px){.mhdel-notifications-list{padding:0 12px;padding-left:max(12px,env(safe-area-inset-left,0));padding-right:max(12px,env(safe-area-inset-right,0))}}@media (min-width: 768px){.mhdel-page{padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0))}.mhdel-notifications-list{padding:0 24px;padding-left:max(24px,env(safe-area-inset-left,0));padding-right:max(24px,env(safe-area-inset-right,0))}}@media (min-width: 1024px){.mhdel-page{padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0))}.mhdel-notifications-list{padding:0 32px;padding-left:max(32px,env(safe-area-inset-left,0));padding-right:max(32px,env(safe-area-inset-right,0))}}.player-report{background:#13161a;color:#eaecec;min-height:100vh;padding:16px 16px 100px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.5}.player-report--error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.player-report-error-msg{color:#f5a623;text-align:center;max-width:320px}.player-report-header{background:#1c2026;border-radius:12px;padding:16px;margin-bottom:20px;border:1px solid rgba(255,255,255,.08)}.player-report-header-row{display:flex;align-items:center;gap:10px;padding:6px 0}.player-report-header-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.player-report-badge{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#bec0c3;min-width:90px}.player-report-value{color:#fff;font-weight:500}.player-report-section{margin-bottom:24px}.player-report-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#bec0c3;margin:0 0 12px;padding-bottom:6px}.player-report-executive-summary{margin:0;color:#eaecec;font-size:15px;line-height:1.6}.player-report-radar-wrap{width:100%;max-width:358px;margin:0 auto 20px}.player-report-radar-svg{width:100%;height:auto;display:block}.player-report-radar-ray{stroke:#fff3;stroke-width:.8}.player-report-radar-grid{stroke:#ffffff1a}.player-report-radar-outer{stroke:#fff3}.player-report-radar-fill{stroke:#e84012}.player-report-radar-label{fill:#eaecec;font-size:12px;font-family:SF Pro Text,-apple-system,sans-serif}.player-report-radar-legend{display:flex;align-items:center;gap:8px;margin-top:8px;justify-content:center}.player-report-radar-legend-dot{width:8px;height:8px;border-radius:50%;background:#e84012}.player-report-radar-legend-year{font-size:14px;color:#bec0c3}.player-report-chart-data{background:#1c2026;border-radius:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.08)}.player-report-chart-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.player-report-chart-row:last-child{border-bottom:none}.player-report-chart-title{color:#eaecec;font-size:12px}.player-report-chart-score{color:#e84012;font-weight:600;font-size:14px}.player-report-card{background:#1c2026;border-radius:12px;padding:16px;margin-bottom:12px;border:1px solid rgba(255,255,255,.08)}.player-report-card--dominant{border-left:4px solid #e84012}.player-report-card--primary{border-left:4px solid #f5a623}.player-report-card--plan{border-left:4px solid #69b386}.player-report-card-badge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#e84012;margin-bottom:8px}.player-report-card-badge--primary{color:#f5a623}.player-report-card-badge--plan{color:#69b386}.player-report-card-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 10px}.player-report-card-text{margin:0 0 12px;color:#bec0c3;font-size:14px;line-height:1.5}.player-report-card-block{margin-top:10px}.player-report-card-block strong{color:#eaecec;font-size:13px}.player-report-card ul,.player-report-bullet-list,.player-report-numbered-list{margin:8px 0 0;padding-left:20px}.player-report-card li,.player-report-bullet-list li{margin-bottom:4px;color:#bec0c3;font-size:14px}.player-report-criterion{margin:12px 0 0;font-size:13px;color:#9ca3a8}.player-report-numbered-list{list-style:decimal}.player-report-numbered-list li{margin-bottom:8px;color:#eaecec}.player-report-methodology{margin-top:24px}.player-report-methodology-note{font-size:13px;color:#9ca3a8;font-style:italic;margin:0}.player-report-actions{display:flex;flex-direction:column;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.player-report-btn{width:100%;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:opacity .2s}.player-report-btn:disabled{opacity:.5;cursor:not-allowed}.player-report-btn:not(:disabled):active{opacity:.9}.player-report-btn-copy{background:#e84012;color:#fff}.player-report-btn-pdf{background:#2a2e34;color:#bec0c3}.player-report-btn-back{background:transparent;color:#bec0c3;border:1px solid rgba(255,255,255,.2)}@media print{.player-report-actions{display:none!important}.player-report{background:#fff;color:#1a1a1a;padding-bottom:16px}.player-report-header,.player-report-chart-data,.player-report-card{background:#f5f5f5;border-color:#ddd}.player-report-badge,.player-report-section-title{color:#333}.player-report-value,.player-report-card-title,.player-report-executive-summary,.player-report-card-text,.player-report-chart-title,.player-report-chart-score{color:#1a1a1a}.player-report-card-badge{color:#c53f1c}.player-report-card-badge--primary{color:#b8860b}.player-report-card-badge--plan{color:#2e7d32}.player-report-methodology-note{color:#555}.player-report li{color:#1a1a1a}.player-report-radar-ray{stroke:#00000040!important}.player-report-radar-grid{stroke:#00000026!important}.player-report-radar-outer{stroke:#00000059!important}.player-report-radar-fill{stroke:#c53f1c!important;fill:#c53f1c40!important}.player-report-radar-label{fill:#1a1a1a!important}.player-report-radar-legend-dot{background:#c53f1c!important}.player-report-radar-legend-year{color:#333!important}}.informe-jugador-page{min-height:100vh;background:#13161a;display:flex;flex-direction:column}.informe-jugador-status-bar{height:12px;flex-shrink:0}.informe-jugador-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#1c2026;border-bottom:1px solid rgba(255,255,255,.08)}.informe-jugador-nav-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;color:#fff;cursor:pointer}.informe-jugador-nav-title{font-size:17px;font-weight:600;color:#fff;margin:0}.informe-jugador-nav-right{width:40px}.informe-jugador-main{flex:1;overflow-y:auto}@media print{.informe-jugador-status-bar,.informe-jugador-nav,.footer-navigation{display:none!important}.informe-jugador-page{background:#fff}}.la-ficha-page{position:relative;width:100%;min-height:100vh;background:#212831;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto}.la-ficha-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:38px 16px;gap:24px;width:100%;max-width:100%;min-height:896px}@media (min-width: 768px){.la-ficha-container{max-width:600px;padding:48px 24px}}@media (min-width: 1024px){.la-ficha-container{max-width:700px;padding:48px 32px}}@media (min-width: 1440px){.la-ficha-container{max-width:800px;padding:48px 40px}}.la-ficha-loading{color:#fff;font-family:Inter,sans-serif;font-size:16px;padding:20px}.la-ficha-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;width:100%;max-width:100%;height:40px;flex:none;order:0;align-self:stretch;flex-grow:0;position:relative}.la-ficha-nav-button{display:flex;flex-direction:row;align-items:center;padding:8px;gap:10px;width:40px;height:40px;background:none;border:none;cursor:pointer;flex:none;flex-grow:0}.la-ficha-nav-button:hover{opacity:.8}.la-ficha-nav-button svg{width:24px;height:24px;flex:none;order:0;flex-grow:0}.la-ficha-save-button{padding:8px 16px;background:#ffffff26;border-radius:24px;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:#fff;transition:background .2s;z-index:10;white-space:nowrap}.la-ficha-save-button:hover{background:#ffffff40}.la-ficha-save-button:disabled{opacity:.7;cursor:not-allowed}.la-ficha-save-error{margin:0 16px 12px;padding:10px 12px;background:#dc354526;border:1px solid rgba(220,53,69,.4);border-radius:8px;color:#f8d7da;font-size:14px}@media (min-width: 768px){.la-ficha-save-button{font-size:15px;padding:10px 20px}}@media (min-width: 1024px){.la-ficha-save-button{font-size:16px;padding:12px 24px}}.la-ficha-title{position:absolute;left:50%;transform:translate(-50%);height:auto;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;white-space:nowrap}@media (min-width: 768px){.la-ficha-title{font-size:28px;line-height:36px}}@media (min-width: 1024px){.la-ficha-title{font-size:32px;line-height:40px}}.la-ficha-form{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;max-width:100%;flex:none;order:1;flex-grow:0}.la-ficha-photo-field{align-items:center}.la-ficha-photo-container{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.la-ficha-photo-hint{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;text-align:center;color:#bec0c3;margin:0;max-width:280px}@media (min-width: 768px){.la-ficha-photo-hint{font-size:13px;line-height:18px;max-width:320px}}.la-ficha-tabs{display:flex;align-items:center;gap:12px;margin-top:8px}.la-ficha-tab{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#fff;background:transparent;border:1px solid transparent;border-radius:360px;padding:8px 16px;cursor:pointer;outline:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.la-ficha-tab:hover{color:#fff}.la-ficha-tab.active{border-color:#fff;color:#fff}.la-ficha-field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:100%;min-height:80px;height:auto;flex:none;align-self:stretch;flex-grow:0}.la-ficha-label{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;max-width:100%;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;flex:none;order:0;align-self:stretch;flex-grow:0}@media (min-width: 768px){.la-ficha-label{font-size:17px;line-height:26px}}@media (min-width: 1024px){.la-ficha-label{font-size:18px;line-height:28px}}.la-ficha-input{display:flex;flex-direction:row;align-items:center;padding:12px;gap:8px;width:100%;max-width:100%;height:48px;background:#313943;border-radius:4px;flex:none;order:1;align-self:stretch;flex-grow:0}@media (min-width: 768px){.la-ficha-input{height:52px;padding:14px}}@media (min-width: 1024px){.la-ficha-input{height:56px;padding:16px}}.la-ficha-input-editable{display:flex;flex-direction:row;align-items:center;padding:12px;gap:8px;width:100%;max-width:100%;height:48px;background:#313943;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#fff;flex:none;order:1;align-self:stretch;flex-grow:0;outline:none;transition:border-color .2s,background .2s}.la-ficha-input-editable:focus{border-color:#ffffff4d;background:#3a4350}.la-ficha-input-editable::-moz-placeholder{color:#808797}.la-ficha-input-editable::placeholder{color:#808797}.la-ficha-input-editable[readonly]{background:#2a3139;color:#bec0c3;cursor:not-allowed}.la-ficha-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23808797' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.la-ficha-select option{background:#313943;color:#fff}@media (min-width: 768px){.la-ficha-input-editable{height:52px;padding:14px;font-size:15px;line-height:22px}}@media (min-width: 1024px){.la-ficha-input-editable{height:56px;padding:16px;font-size:16px;line-height:24px}}.la-ficha-input-text{width:100%;max-width:100%;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#eaebec;flex:none;order:1;flex-grow:1}@media (min-width: 768px){.la-ficha-input-text{font-size:17px;line-height:26px}}@media (min-width: 1024px){.la-ficha-input-text{font-size:18px;line-height:28px}}.la-ficha-faq{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;gap:16px;width:100%;max-width:100%;min-height:56px;background:#313943;border-radius:16px;cursor:pointer;transition:background .3s ease;flex:none;order:2;flex-grow:0}.la-ficha-faq:hover{background:#3a4250}@media (min-width: 768px){.la-ficha-faq{padding:20px}}@media (min-width: 1024px){.la-ficha-faq{padding:24px}}.la-ficha-faq-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0;gap:16px;width:100%;max-width:100%;height:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.la-ficha-faq-text{width:auto;max-width:100%;height:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;flex:none;order:0;flex-grow:0}@media (min-width: 768px){.la-ficha-faq-text{font-size:15px;line-height:22px}}@media (min-width: 1024px){.la-ficha-faq-text{font-size:16px;line-height:24px}}.la-ficha-faq-content{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#eaebec;padding-top:8px}@media (min-width: 768px){.la-ficha-faq-content{font-size:15px;line-height:22px}}@media (min-width: 1024px){.la-ficha-faq-content{font-size:16px;line-height:24px}}.la-ficha-team-suggestions{position:absolute;top:100%;left:0;right:0;background:#2d3748;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 4px 12px #0000004d;max-height:min(280px,50vh);overflow-y:auto;overflow-x:hidden;z-index:10000;margin-top:4px}.la-ficha-team-suggestions-header{padding:8px 12px;font-size:12px;color:#ffffffb3;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.1);font-weight:600}.la-ficha-team-suggestion-item{display:block;width:100%;padding:12px 16px;text-align:left;font-size:14px;font-weight:500;color:#fff;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .15s}.la-ficha-team-suggestion-item:hover{background:#ffffff1a}.la-ficha-team-suggestion-item:last-child{border-bottom:none}.detalle-partido-page{position:relative;width:100%;min-height:100vh;background:#20262c;padding-bottom:86px;overflow-x:hidden}.detalle-status-bar{position:relative;width:100%;height:44px;padding-top:env(safe-area-inset-top,0px)}.detalle-notifications-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 16px;gap:32px;width:100%;min-height:calc(100vh - 44px)}.detalle-nav-top-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:16px;width:100%;max-width:358px;height:40px;flex:none;align-self:stretch;margin:0 auto}.detalle-back-button{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px;gap:10px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;flex:none;order:0;flex-grow:0}.detalle-back-button:hover{opacity:.8}.detalle-section-title{width:auto;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;flex:1;order:1;flex-grow:1}.detalle-search-button{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px;gap:10px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;flex:none;order:2;flex-grow:0}.detalle-search-button:hover{opacity:.8}.detalle-content-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 32px;gap:24px;width:100%;max-width:358px;flex:none;align-self:stretch;margin:0 auto}.detalle-video-player-details{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%;flex:none;margin-bottom:0}.detalle-video-player-items{position:relative;width:100%;height:216px;background:#13161ae6;border-radius:8px 8px 0 0;overflow:hidden;flex:none;margin-bottom:0}.detalle-video-iframe-wrapper{position:relative;width:100%;height:100%}.detalle-video-iframe-wrapper iframe,.detalle-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.detalle-video-background{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detalle-video-overlay{position:absolute;width:100%;height:100%;background:#13161a80}.detalle-play-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:10px;position:absolute;width:56px;height:56px;left:calc(50% - 28px);top:calc(50% - 28px);background:var(--Background-Primary-bg-brand-primary-default);border-radius:360px;border:none;cursor:pointer}.detalle-play-button svg{width:24px;height:24px}.detalle-match-card{display:flex;flex-direction:column;align-items:center;padding:16px;gap:8px;width:100%;min-height:184px;background:#313943;border-radius:0 0 8px 8px;flex:none}.detalle-match-card.no-video{border-radius:8px;margin-bottom:8px}.detalle-match-info-header{display:flex;flex-direction:column;align-items:center;padding:0;gap:4px;width:100%;max-width:326px;flex:none}.detalle-match-competition{width:auto;height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#fff;flex:none;text-align:center}.detalle-venue-wrapper{display:flex;flex-direction:column;align-items:center;padding:0;gap:8px;width:100%;max-width:326px;height:auto;flex:none;align-self:stretch}.detalle-match-venue{width:100%;max-width:326px;height:auto;min-height:16px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;flex:none;text-align:center}.detalle-match-teams-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px;gap:20px;width:100%;max-width:326px;min-height:100px;flex:none;align-self:stretch}.detalle-team-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1}.detalle-team-column.detalle-team-column-solo-nombre{justify-content:center}.detalle-match-shield-circle{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:10px;gap:10px;width:60px;height:60px;border-radius:999999px;flex:none}.detalle-match-shield-circle img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:0;flex:none}.detalle-escudo-placeholder{width:40px;height:40px;background:#ffffff1a;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.detalle-match-score{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:4px;margin:0 auto;width:auto;height:48px;flex:1}.detalle-match-score .score-text{width:auto;height:48px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-align:center;text-transform:uppercase;color:#fff;flex:none}.detalle-match-score .detalle-match-vs{font-family:Antonio,sans-serif;font-weight:700;font-size:40px;line-height:48px;text-align:center;text-transform:uppercase;color:#fff;letter-spacing:.05em}.detalle-team-names-row{display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:0;gap:27px;width:100%;max-width:326px;height:40px;flex:none;align-self:stretch}.detalle-team-name{width:100%;max-width:120px;height:auto;min-height:20px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:18px;display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:-.5px;color:#fff;word-wrap:break-word;overflow-wrap:break-word}.detalle-team-names-row{display:none}.detalle-goals-container{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:100%;flex:none;align-self:stretch}.detalle-goals-column{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;flex:1;max-width:50%}.detalle-goals-home{align-items:flex-end}.detalle-goals-away{align-items:flex-start}.detalle-goal-card{display:flex;flex-direction:column;justify-content:center;padding:8px;gap:6px;width:100%;min-height:60px;border-radius:8px;flex:none}.detalle-goals-home .detalle-goal-card{align-items:flex-end}.detalle-goals-away .detalle-goal-card{align-items:flex-start}.detalle-goal-info{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:4px;height:24px}.detalle-goal-minute{height:24px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:24px;text-align:right;text-transform:uppercase;color:#fff;flex:none}.detalle-goal-icon{width:18px;height:18px;flex:none}.detalle-card-icon{width:16px;height:16px;flex:none;display:flex;align-items:center;justify-content:center;font-size:14px}.detalle-goal-name{width:100%;height:auto;min-height:18px;font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:13px;line-height:18px;letter-spacing:-.3px;color:#fff;flex:none;align-self:stretch}.detalle-goals-home .detalle-goal-name{text-align:right}.detalle-goals-away .detalle-goal-name{text-align:left}.detalle-filter-tabs{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;max-width:100%;min-height:40px;flex:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.detalle-filter-tabs::-webkit-scrollbar{display:none}.detalle-tab-item{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;height:40px;border-radius:360px;flex:none;flex-shrink:0;background:none;cursor:pointer;border:none;transition:all .3s ease;white-space:nowrap}.detalle-tab-item.active{border:1px solid #FFFFFF}.detalle-tab-item span{height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;flex:none;white-space:nowrap}.detalle-players-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;flex:none}.detalle-players-title{width:100%;height:24px;font-family:Antonio,sans-serif;font-style:normal;font-weight:600;font-size:24px;line-height:24px;display:flex;align-items:center;text-transform:uppercase;color:#fff;flex:none;align-self:stretch}.detalle-position-title{width:100%;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;display:flex;align-items:center;color:#bec0c3;flex:none;align-self:stretch}.detalle-position-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;flex:none}.detalle-player{display:flex;flex-direction:row;align-items:center;padding:0 8px 0 0;gap:8px;width:100%;height:56px;background:#313943;border-radius:8px;flex:none}.detalle-player-info{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;height:56px;flex:1}.detalle-player-photo{position:relative;width:56px;height:56px;flex:none;border-radius:8px 0 0 8px;overflow:hidden}.detalle-player-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.detalle-player-photo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(var(--brand-primary-rgb),0),rgba(var(--brand-primary-rgb),.5));pointer-events:none;border-radius:8px 0 0 8px;z-index:1}.detalle-player-name{width:auto;height:20px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;letter-spacing:-.5px;color:#fff;flex:1}.detalle-player-number{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px 8px;gap:10px;width:40px;height:40px;background:#ffffff0d;border-radius:4px;flex:none}.detalle-player-number span{width:24px;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:32px;display:flex;align-items:center;text-align:center;text-transform:uppercase;color:#fff;flex:none;align-self:stretch}.detalle-gradient-bottom{position:fixed;width:100%;height:133px;left:0;bottom:0;background:linear-gradient(180deg,#20262c00,#20262c);pointer-events:none;z-index:5}@media (min-width: 768px){.detalle-notifications-list{padding:0 24px}.detalle-nav-top-bar,.detalle-content-wrapper{max-width:720px}.detalle-section-title{font-size:28px;line-height:36px}.detalle-video-player-items{height:300px}.detalle-play-button{width:72px;height:72px;left:calc(50% - 36px);top:calc(50% - 36px)}.detalle-play-button svg{width:32px;height:32px}.detalle-match-card{padding:24px;gap:12px;min-height:220px}.detalle-match-info-header{max-width:512px}.detalle-match-competition{font-size:14px;line-height:18px}.detalle-match-venue{font-size:14px;line-height:18px;max-width:100%}.detalle-venue-wrapper,.detalle-match-info-header{max-width:100%}.detalle-match-teams-row{max-width:100%;min-height:140px;gap:30px}.detalle-team-column{gap:12px}.detalle-match-shield-circle{width:70px;height:70px}.detalle-match-shield-circle img,.detalle-escudo-placeholder{width:50px;height:50px}.detalle-team-name{max-width:140px;font-size:15px;line-height:20px}.detalle-match-score .score-text{font-size:48px;line-height:56px;height:56px}.detalle-team-name{font-size:16px;line-height:22px;max-width:120px}.detalle-filter-tabs{max-width:100%}.detalle-players-title{font-size:28px;line-height:28px}.detalle-position-title{font-size:18px;line-height:26px}.detalle-player,.detalle-player-info{height:64px}.detalle-player-photo{width:64px;height:64px}.detalle-player-name{font-size:16px;line-height:22px}.detalle-player-number{width:48px;height:48px}.detalle-player-number span{font-size:24px;line-height:36px}}@media (min-width: 1025px){.detalle-nav-top-bar,.detalle-content-wrapper{max-width:960px}.detalle-goals-column{gap:12px}.detalle-goal-card{padding:12px;gap:8px;min-height:75px}.detalle-goal-info{gap:6px;height:30px}.detalle-goal-minute{font-size:24px;line-height:30px;height:30px}.detalle-goal-icon{width:24px;height:24px}.detalle-goal-name{font-size:16px;line-height:22px;min-height:22px;font-weight:500}.detalle-card-icon{width:24px;height:24px;font-size:20px}.detalle-video-player-items{height:400px}.detalle-play-button{width:88px;height:88px;left:calc(50% - 44px);top:calc(50% - 44px)}.detalle-play-button svg{width:40px;height:40px}.detalle-match-card{padding:40px;gap:20px;min-height:300px}.detalle-match-info-header{max-width:100%}.detalle-match-competition{font-size:18px;line-height:24px}.detalle-match-venue{font-size:18px;line-height:24px;max-width:100%}.detalle-venue-wrapper,.detalle-match-info-header{max-width:100%}.detalle-match-teams-row{max-width:100%;min-height:180px;gap:60px}.detalle-team-column{gap:16px}.detalle-match-shield-circle{width:120px;height:120px}.detalle-match-shield-circle img,.detalle-escudo-placeholder{width:90px;height:90px}.detalle-match-score .score-text{font-size:72px;line-height:80px;height:80px}.detalle-team-name{font-size:18px;line-height:24px;max-width:180px}.detalle-filter-tabs{max-width:100%}.detalle-players-title{font-size:32px;line-height:32px}.detalle-position-title{font-size:20px;line-height:28px}.detalle-player,.detalle-player-info{height:72px}.detalle-player-photo{width:72px;height:72px}.detalle-player-name{font-size:18px;line-height:24px}.detalle-player-number{width:56px;height:56px}.detalle-player-number span{font-size:28px;line-height:40px}}@media (min-width: 1440px){.detalle-nav-top-bar,.detalle-content-wrapper{max-width:1200px}.detalle-goals-column{gap:16px}.detalle-goal-card{padding:16px;gap:10px;min-height:90px}.detalle-goal-info{gap:8px;height:36px}.detalle-goal-minute{font-size:30px;line-height:36px;height:36px}.detalle-goal-icon{width:28px;height:28px}.detalle-goal-name{font-size:18px;line-height:24px;min-height:24px;font-weight:500}.detalle-card-icon{width:28px;height:28px;font-size:24px}.detalle-video-player-items{height:500px}.detalle-match-card{padding:48px;gap:24px;min-height:350px}.detalle-match-competition{font-size:20px;line-height:28px}.detalle-match-venue{font-size:20px;line-height:28px;max-width:100%}.detalle-venue-wrapper,.detalle-match-info-header{max-width:100%}.detalle-match-teams-row{min-height:220px;gap:80px;max-width:100%}.detalle-team-column{gap:20px}.detalle-match-shield-circle{width:140px;height:140px}.detalle-match-shield-circle img,.detalle-escudo-placeholder{width:110px;height:110px}.detalle-match-score .score-text{font-size:88px;line-height:96px;height:96px}.detalle-team-name{font-size:20px;line-height:26px;max-width:200px}}.calendario-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:0 0 8px!important;position:fixed!important;width:100%!important;max-width:100vw!important;height:140px!important;left:0!important;top:0!important;background:#141414!important;z-index:1000!important}.calendario-status-bar{width:100%!important;height:30px!important;flex:none!important;order:0!important;flex-grow:0!important}.calendario-header-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:0 16px!important;gap:20px!important;width:100%!important;height:88px!important;flex:none!important;order:1!important;align-self:stretch!important;flex-grow:0!important}.calendario-title{width:100%!important;max-width:100%!important;height:32px!important;font-family:Antonio!important;font-style:normal!important;font-weight:700!important;font-size:24px!important;line-height:32px!important;text-transform:uppercase!important;color:#fff!important;margin:0!important;flex:none!important;order:0!important;flex-grow:1!important}.calendario-month-nav{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:0 20px!important;gap:16px!important;width:100%!important;max-width:100%!important;height:42px!important;flex:none!important;order:0!important;align-self:stretch!important;flex-grow:0!important}.calendario-month-button:first-child{display:flex!important;flex-direction:column!important;align-items:center!important;padding:8px!important;gap:4px!important;margin:0 auto!important;width:40px!important;height:40px!important;border-radius:4px!important;flex:none!important;order:0!important;flex-grow:0!important;background:none!important;border:none!important;cursor:pointer!important;outline:none!important}.calendario-month-button:first-child svg{width:24px!important;height:24px!important;flex:none!important;order:0!important;flex-grow:0!important}.calendario-month-label{margin:0 auto!important;width:auto!important;max-width:100%!important;height:24px!important;font-family:Inter!important;font-style:normal!important;font-weight:600!important;font-size:16px!important;line-height:24px!important;text-align:center!important;white-space:nowrap!important;color:#fff!important;flex:1 1 auto!important;order:1!important}.calendario-month-button:last-child{display:flex!important;flex-direction:column!important;align-items:center!important;padding:8px!important;gap:4px!important;margin:0 auto!important;width:40px!important;height:40px!important;border-radius:4px!important;flex:none!important;order:2!important;flex-grow:0!important;background:none!important;border:none!important;cursor:pointer!important;outline:none!important}.calendario-month-button:last-child svg{width:24px!important;height:24px!important;flex:none!important;order:0!important;flex-grow:0!important}.calendario-month-button:hover,.calendario-month-button:focus,.calendario-month-button:active{background:none!important;border:none!important;outline:none!important;box-shadow:none!important}@media (min-width: 768px){.calendario-header{width:100%!important;height:170px!important;padding:0 0 12px!important}.calendario-status-bar{width:100%!important;height:36px!important}.calendario-header-inner{width:100%!important;padding:0 40px!important;gap:28px!important}.calendario-title{font-size:32px!important;line-height:44px!important;height:44px!important;font-weight:800!important;letter-spacing:.5px!important}.calendario-month-nav{width:320px!important;height:56px!important;gap:52px!important;padding:0!important;margin:0 auto!important}.calendario-month-button{width:56px!important;height:56px!important;padding:16px!important;transition:all .3s ease!important}.calendario-month-button:hover{background:#ffffff14!important;transform:scale(1.05)!important}.calendario-month-button svg{width:24px!important;height:24px!important}.calendario-month-label{font-size:22px!important;line-height:36px!important;height:36px!important;font-weight:700!important;letter-spacing:.3px!important}}@media (min-width: 1280px){.calendario-header{width:100%!important;height:190px!important;padding:0 0 16px!important}.calendario-status-bar{height:44px!important}.calendario-header-inner{padding:0 60px!important;gap:36px!important}.calendario-title{font-size:36px!important;line-height:52px!important;height:52px!important;font-weight:800!important;letter-spacing:.8px!important}.calendario-month-nav{width:360px!important;height:64px!important;gap:60px!important;padding:0!important;margin:0 auto!important}.calendario-month-button{width:64px!important;height:64px!important;padding:18px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.calendario-month-button:hover{background:#ffffff1a!important;transform:scale(1.08)!important}.calendario-month-button svg{width:28px!important;height:28px!important}.calendario-month-label{font-size:26px!important;line-height:40px!important;height:40px!important;font-weight:800!important;letter-spacing:.6px!important}}@media (min-width: 1920px){.calendario-header{width:100%!important;height:210px!important;padding:0 0 20px!important}.calendario-status-bar{height:50px!important}.calendario-header-inner{padding:0 80px!important;gap:44px!important}.calendario-title{font-size:42px!important;line-height:60px!important;height:60px!important;font-weight:900!important;letter-spacing:1px!important}.calendario-month-nav{width:400px!important;height:72px!important;gap:68px!important}.calendario-month-button{width:72px!important;height:72px!important;padding:20px!important}.calendario-month-button svg{width:32px!important;height:32px!important}.calendario-month-label{font-size:30px!important;line-height:48px!important;height:48px!important;font-weight:900!important;letter-spacing:1px!important}}.califica-evento-page{position:relative;width:100%;min-height:100vh;background:#20262c;overflow-x:hidden;overflow-y:auto;margin:0}.photo-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9998;animation:fadeIn .3s ease-in-out}@keyframes slideUpFromBottom{0%{bottom:-572px;opacity:0}to{bottom:0;opacity:1}}.photo-modal-container{display:flex;flex-direction:column;align-items:center;padding:8px 0 0;gap:16px;position:fixed;width:100%;max-width:430px;height:572px;left:50%;transform:translate(-50%);bottom:0;background:#141414;border-radius:16px 16px 0 0;z-index:9999;animation:slideUpFromBottom .4s cubic-bezier(.4,0,.2,1) forwards}.photo-modal-content{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px 32px;gap:32px;width:100%;max-width:430px;height:340px;flex:none;order:0;align-self:stretch;flex-grow:0}.photo-modal-resize-indicator{display:flex;flex-direction:column;align-items:center;padding:0;gap:10px;width:100%;height:5px;flex:none;order:0;flex-grow:0;justify-content:center}.photo-modal-resize-bar{width:36px;height:5px;background:#ffffff4d;border-radius:2.5px;flex:none;order:0;flex-grow:0}.photo-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:24px;width:100%;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.photo-modal-title{margin:0 auto;width:219px;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-align:center;color:#fff;flex:none;order:0;flex-grow:0}.photo-modal-close-btn{margin:0;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex:none;order:1;flex-grow:0}.photo-modal-close-btn:hover{opacity:.8}.photo-modal-close-btn svg{width:24px;height:24px}.photo-modal-image{width:100%;max-width:100%;height:229px;background:#000;border-radius:16px;flex:none;order:2;align-self:stretch;flex-grow:0;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.photo-modal-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:16px;position:relative;will-change:transform;touch-action:none}.photo-modal-share-section{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:16px;width:100%;max-width:100%;height:auto;flex:none;order:3;align-self:stretch;flex-grow:0}.photo-modal-share-title{width:306px;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-align:center;color:#fff;flex:none;order:0;flex-grow:0;margin:0 auto}.photo-modal-social-icons{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:25px;width:100%;height:48px;flex:none;order:1;flex-grow:0;justify-content:flex-start}.photo-modal-social-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;width:48px;height:48px;background:#ffffff1a;border-radius:999999px;flex:none;order:0;flex-grow:0;border:none;cursor:pointer;transition:background .2s ease}.photo-modal-social-icon:hover{background:#ffffff26}.photo-modal-social-icon svg{width:24px;height:24px;flex:none;order:0;flex-grow:0}.photo-modal-delete-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;width:120px;height:40px;border-radius:4px;border:none;background:transparent;cursor:pointer;flex:none;order:4;flex-grow:0;margin:0 auto;transition:background .2s ease}.photo-modal-delete-btn:hover{background:#ed66411a}.photo-modal-delete-label{width:62px;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#ed6641;flex:none;order:1;flex-grow:0}.photo-modal-delete-btn svg{width:16px;height:16px;flex:none;order:2;flex-grow:0}.califica-main-container{display:flex;flex-direction:column;align-items:center;padding:0 16px;width:100%;min-height:100vh;position:relative;box-sizing:border-box}.califica-status-bar{width:100%;height:44px;flex:none;order:0;align-self:stretch;flex-grow:0;position:relative}.califica-time,.califica-status-icons{opacity:0;pointer-events:none}.califica-status-icons{position:absolute;width:66.66px;height:11.34px;left:308.67px;top:17.33px}.califica-battery{box-sizing:border-box;position:absolute;width:22px;height:11.33px;right:17px;top:17.33px;background:#fff;mix-blend-mode:normal;opacity:.35;border:1px solid #FFFFFF;border-radius:2.66667px}.califica-battery:after{content:"";position:absolute;width:1.33px;height:4px;right:-2.67px;top:3.67px;background:#fff;mix-blend-mode:normal;opacity:.4}.califica-battery:before{content:"";position:absolute;width:18px;height:7.33px;left:2px;top:2px;background:#fff;border-radius:1.1px}.califica-wifi{position:absolute;width:15.27px;height:10.97px;right:44.03px;top:17.33px;background:#fff}.califica-signal{position:absolute;width:17px;height:10.67px;right:64.33px;top:17.67px;background:#fff}.califica-time{position:absolute;width:54px;height:21px;left:21px;top:12px;border-radius:24px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal;font-weight:600;font-size:15px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff}.califica-nav-top-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;width:100%;height:40px;flex-shrink:0}.califica-section-title{font-family:Antonio,sans-serif;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;margin:0;flex-grow:1}.califica-close-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;flex-shrink:0}.califica-close-button:active{opacity:.7}.califica-header-wrap{position:relative;z-index:10002}.califica-pro-overlay{position:fixed;left:0;right:0;bottom:0;z-index:10001;background:#00000026;pointer-events:auto;animation:calificaProOverlayFadeIn .25s ease-out}@keyframes calificaProOverlayFadeIn{0%{opacity:0}to{opacity:1}}.califica-scrollable-content{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:160px;box-sizing:border-box}.califica-match-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:24px 16px;gap:8px;width:100%;border-bottom:1px solid #141414}.califica-training-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:24px 16px;gap:16px;width:100%;border-bottom:1px solid #141414}.califica-training-header{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.califica-training-header svg{opacity:.8}.califica-training-title{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;margin:0}.califica-training-datetime{display:flex;flex-direction:column;align-items:center;gap:4px}.califica-training-details{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;padding:16px;background:#ffffff0d;border-radius:8px}.califica-training-detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.califica-training-detail-item:last-child{border-bottom:none}.califica-detail-label{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#bec0c3}.califica-detail-value{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#fff;text-transform:capitalize}.califica-teams-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:100%;gap:16px}.califica-team-shield-wrapper{display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:10px;border-radius:50%;flex-shrink:0}.califica-team-shield{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.califica-marcador{display:flex;align-items:center;justify-content:center;flex:1;height:60px}.califica-vs-text{font-family:Antonio,sans-serif;font-weight:700;font-size:40px;line-height:48px;text-align:center;text-transform:uppercase;color:#fff}.califica-match-info-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:100%;gap:8px}.califica-team-name-left,.califica-team-name-right{flex:1;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:96px;max-width:120px}.califica-datetime{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.califica-time-text{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;white-space:nowrap}.califica-date-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#bec0c3;white-space:nowrap}.califica-section{box-sizing:border-box;display:flex;flex-direction:column;padding:24px 16px;gap:16px;border-bottom:1px solid #141414}.califica-section:not(.reflexion){width:100%}.califica-section.reflexion{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:24px 16px;gap:16px;width:100%;max-width:100%;min-height:252px;border-bottom:1px solid #141414;border-radius:0;flex:none;order:2;align-self:stretch;flex-grow:0}.califica-section-title-small{font-family:Antonio,sans-serif;font-weight:600;font-size:20px;line-height:32px;text-transform:uppercase;color:#fff;margin:0}.califica-section.reflexion .califica-section-title-small{width:146px;height:32px;font-family:Antonio;font-style:normal;font-weight:600;font-size:20px;line-height:32px;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0}.califica-rating-actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.califica-rating-item{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:12px;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.califica-rating-item:hover{background:#ffffff26;transform:scale(1.05)}.califica-rating-item:active{transform:scale(.95)}.califica-rating-item.active{background:var(--Background-Primary-bg-brand-primary-default)}.califica-rating-item svg{width:20px;height:20px}.califica-input-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:100%;height:156px;flex:none;order:1;align-self:stretch;flex-grow:0}.califica-label{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;max-width:100%;height:24px;flex:none;order:0;align-self:stretch;flex-grow:0;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff}.califica-textarea{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:12px 12px 64px;gap:8px;width:100%;max-width:100%;height:124px;background:#20262c!important;border:1px solid #72787E;border-radius:4px;flex:none;order:1;align-self:stretch;flex-grow:0;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none}.califica-textarea:-webkit-autofill,.califica-textarea:-webkit-autofill:hover,.califica-textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #20262C inset;-webkit-text-fill-color:#FFFFFF;background:#20262c!important}.califica-textarea::-moz-placeholder{width:334px;height:48px;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#72787e;flex:none;order:0;flex-grow:1}.califica-textarea::placeholder{width:334px;height:48px;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#72787e;flex:none;order:0;flex-grow:1}.califica-textarea:focus{outline:none;border-color:var(--Background-Primary-bg-brand-primary-default)}.califica-hint-text{display:none;flex-direction:row;align-items:center;padding:0;gap:8px;width:300px;height:20px;flex:none;order:2;align-self:stretch;flex-grow:0}.califica-photos-grid{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.califica-add-photo-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#ffffff1a;border:1px dashed #72787E;border-radius:4px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.califica-add-photo-btn:hover{background:#ffffff26}.califica-add-photo-btn:active{transform:scale(.95)}.califica-camera-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:#607080;border-radius:50%}.califica-camera-icon svg{width:16px;height:16px}.califica-photo-item{position:relative;width:56px;height:56px;border-radius:5.6px;overflow:hidden;flex-shrink:0}.califica-photo-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.califica-remove-photo{position:absolute;top:-4px;right:-4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--Background-Primary-bg-brand-primary-default);border:2px solid #20262C;border-radius:50%;color:#fff;font-size:16px;font-weight:700;cursor:pointer;line-height:1;padding:0}.califica-remove-photo:active{background:#d43610}.califica-bottom-spacer{height:180px;flex-shrink:0}.califica-buttons-container{position:fixed;bottom:0;left:0;transform:none;width:100%;max-width:100%;height:160px;background:linear-gradient(180deg,#13161a00,#13161af2,#131619);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:16px;gap:16px;box-sizing:border-box;pointer-events:none}.califica-btn-primary,.califica-btn-secondary{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:48px;padding:8px 16px;border:none;border-radius:4px;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;cursor:pointer;transition:all .2s ease;pointer-events:auto}.califica-btn-primary{background:var(--Background-Primary-bg-brand-primary-default);color:#fff}.califica-btn-primary:hover{background:#d43610}.califica-btn-primary:active{background:#c0300e;transform:scale(.98)}.califica-btn-secondary{background:#fff;color:#24282d}.califica-btn-secondary:hover{background:#f0f0f0}.califica-btn-secondary:active{background:#e0e0e0;transform:scale(.98)}.califica-scrollable-content::-webkit-scrollbar{width:4px}.califica-scrollable-content::-webkit-scrollbar-track{background:#ffffff0d}.califica-scrollable-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.califica-scrollable-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (min-width: 391px){.califica-evento-page{left:50%;transform:translate(-50%)}}@media (max-height: 700px){.califica-section{padding:20px 16px;gap:12px}.califica-match-card{padding:20px 16px}}.upload-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9998;animation:fadeIn .3s ease}.upload-photo-modal{display:flex;flex-direction:column;align-items:center;padding:8px 0 0;gap:16px;position:absolute;width:100%;max-width:430px;height:231px;left:50%;transform:translate(-50%);bottom:0;background:#141414;border-radius:16px 16px 0 0;z-index:9999;animation:slideUp .3s ease}.upload-modal-content{display:flex;flex-direction:column;align-items:center;padding:0 16px 32px;gap:16px;width:100%;max-width:430px;height:223px;flex:none;order:0;align-self:stretch;flex-grow:0}.upload-resize-indicator{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:36px;height:5px;flex:none;order:0;flex-grow:0}.upload-resize-bar{width:36px;height:5px;background:#ffffff4d;border-radius:2.5px;flex:none;order:0;flex-grow:0}.upload-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:0px;width:100%;max-width:100%;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.upload-modal-icon{display:none;width:14px;height:14px;flex:none;order:0;flex-grow:0}.upload-modal-title{width:auto;height:24px;flex:1;font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-align:center;color:#fff;flex:none;order:1;flex-grow:0}.upload-modal-close{width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex:none;order:2;flex-grow:0}.upload-modal-close svg path{background:#fff}.upload-options{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%;max-width:100%;height:112px;flex:none;order:2;align-self:stretch;flex-grow:0}.upload-option-item{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 16px;gap:8px;width:100%;max-width:100%;height:56px;background:#313943;cursor:pointer;flex:none;align-self:stretch;flex-grow:0}.upload-option-item.top{border-bottom:.5px solid #141414;border-radius:8px 8px 0 0;order:0}.upload-option-item.bottom{border-radius:0 0 8px 8px;order:1}.upload-option-content{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0;gap:8px;width:326px;height:32px;border-radius:8px;flex:none;order:0;align-self:stretch;flex-grow:0}.upload-option-inner{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:326px;height:32px;flex:none;order:0;flex-grow:1}.upload-icon-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:7.16634px;gap:8.96px;width:32px;height:32px;border-radius:9.15094px;flex:none;order:0;flex-grow:0}.upload-icon-wrapper svg{width:24px;height:24px;flex:none;order:0;flex-grow:0}.upload-icon-wrapper svg path{background:#bec0c3}.upload-option-text{width:auto;height:20px;font-family:Inter;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;letter-spacing:-.5px;color:#fff;flex:none;order:1;flex-grow:0}.upload-actions-link{display:none;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;width:181px;height:40px;border-radius:4px;flex:none;order:3;flex-grow:0}.success-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.success-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);display:flex;flex-direction:column;align-items:center;padding:8px 24px 24px;gap:24px;width:345px;height:177px;background:#141414;box-shadow:0 6px 8px -4px #1012140d,0 24px 48px -10px #1012144d;border-radius:8px;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:10001}.success-popup.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.success-popup-resize-indicator{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:36px;height:5px;flex:none;order:0;flex-grow:0}.success-popup-resize-bar{width:36px;height:5px;background:#ffffff4d;border-radius:2.5px;flex:none;order:0;flex-grow:0}.success-popup-content{display:flex;flex-direction:column;align-items:center;padding:0;gap:16px;width:297px;height:116px;flex:none;order:1;align-self:stretch;flex-grow:0}.success-popup-icon{width:40px;height:40px;flex:none;order:0;flex-grow:0}.success-popup-title{width:297px;height:24px;font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-align:center;color:#fff;flex:none;order:1;align-self:stretch;flex-grow:0;margin:0}.success-popup-text{width:297px;height:20px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff;flex:none;order:2;align-self:stretch;flex-grow:0;margin:0}.cc-page{position:relative;width:100%;min-height:100vh;background:#20262c;overflow-y:auto}.cc-main-container{display:flex;flex-direction:column;align-items:stretch;padding:0;position:relative;width:100%;max-width:390px;margin:0 auto;min-height:100vh}.cc-status-bar{width:100%;height:44px;flex:none;order:0;align-self:stretch;flex-grow:0;position:relative}.cc-time{position:absolute;width:54px;height:21px;left:21px;top:12px;font-family:SF Pro Text;font-style:normal;font-weight:600;font-size:15px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff;border-radius:24px;padding-top:1px}.cc-nav-top-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;width:100%;height:40px;flex:none;order:1;align-self:stretch;flex-grow:0}.cc-section-title{height:32px;font-family:Antonio;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0;margin:0}.cc-close-button{display:flex;flex-direction:row;align-items:center;padding:8px;gap:10px;width:40px;height:40px;flex:none;order:2;flex-grow:0;background:transparent;border:none;cursor:pointer}.cc-notifications-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;width:100%;min-height:818px;flex:none;order:2;align-self:stretch;flex-grow:1}.cc-match-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:12px;width:100%;border-bottom:none}.cc-teams-row{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;gap:32px;max-width:400px}.cc-marcador{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:60px;min-width:80px}.cc-match-info-row{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;gap:24px;max-width:400px}.cc-team-name-left,.cc-team-name-right{flex:0 0 auto;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:100px;max-width:100px}.cc-datetime{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.cc-time-text{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;white-space:nowrap}.cc-date-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#bec0c3;white-space:nowrap}.cc-calendar-field{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:32px 16px;gap:12px;width:100%;min-height:auto;border-top:.895793px solid #141414;border-bottom:.895793px solid #141414;border-radius:0;flex:none;order:1;flex-grow:0}.cc-field-content{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:12px;width:100%;max-width:100%;min-height:auto;flex:none;order:0;flex-grow:0}.cc-field-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;width:100%;height:32px;flex:none;order:0;align-self:stretch;flex-grow:0}.cc-field-title-wrapper{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;height:32px;flex:none;order:0;flex-grow:1}.cc-field-title{height:32px;font-family:Antonio;font-style:normal;font-weight:600;font-size:20px;line-height:32px;text-transform:uppercase;color:#fff;flex:none;order:2;flex-grow:0;margin:0;white-space:nowrap}.cc-caret-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:10px;margin:0 auto;width:32px;height:32px;flex:none;order:1;flex-grow:0;background:transparent;border:none;cursor:pointer}.cc-subtitle{width:100%;min-height:24px;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;flex:none;order:1;align-self:stretch;flex-grow:0;margin:0;text-align:left}.cc-description{width:100%;min-height:auto;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#bec0c3;flex:none;order:2;align-self:stretch;flex-grow:0;text-align:left}.cc-list-element{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;padding:32px 16px;gap:16px;width:100%;min-height:auto;border:none;border-radius:0;flex:none;order:2;align-self:stretch;flex-grow:0}.cc-reflection-title{min-height:32px;font-family:Antonio;font-style:normal;font-weight:600;font-size:20px;line-height:32px;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0;margin:0;text-align:left;width:100%}.cc-input-long-text{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:8px;width:100%;min-height:156px;flex:none;order:1;align-self:stretch;flex-grow:0}.cc-label-wrapper{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;min-height:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.cc-label-text{width:100%;min-height:24px;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;flex:none;order:0;flex-grow:1;text-align:left}.cc-input-wrapper{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;min-height:124px;flex:none;order:1;align-self:stretch;flex-grow:0}.cc-input-field{box-sizing:border-box;width:100%;min-height:124px;padding:12px 12px 64px;background:#20262c;border:1px solid #72787E;border-radius:4px;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;resize:none;flex:none;order:0;flex-grow:1}.cc-input-field::-moz-placeholder{color:#72787e}.cc-input-field::placeholder{color:#72787e}.cc-input-field:focus{outline:none;border-color:var(--Background-Primary-bg-brand-primary-default)}.cc-match-details{position:relative;width:100%;height:160px;left:0;bottom:0}.cc-element-gradient-bottom{position:absolute;width:100%;height:160px;left:0;bottom:0;pointer-events:none}.cc-gradient-rect{position:absolute;inset:0%;width:100%;height:100%;background:linear-gradient(180deg,#20262c00,#20262c);pointer-events:none}.cc-actions-container{display:flex;flex-direction:column;align-items:stretch;padding:0 16px;gap:16px;position:absolute;width:100%;height:112px;left:0;top:16px;box-sizing:border-box}.cc-action-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;width:100%;height:48px;border-radius:4px;border:none;cursor:pointer;flex:none;align-self:stretch;flex-grow:0}.cc-action-button.cc-primary{background:var(--Background-Primary-bg-brand-primary-default);order:0}.cc-action-button.cc-secondary{background:#fff;order:1}.cc-button-label{height:24px;font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;flex:none;order:1;flex-grow:0}.cc-action-button.cc-primary .cc-button-label{color:#fff}.cc-action-button.cc-secondary .cc-button-label{color:#24282d}.cc-action-button:hover{opacity:.9}.cc-action-button:active{opacity:.8}.cc-page{min-height:100vh;width:100%}@media (min-width: 768px){.cc-page{min-height:100vh;width:100%}.cc-main-container{max-width:600px;margin:0 auto}.cc-section-title{font-size:28px}.cc-nav-top-bar{padding:0 32px}.cc-match-card{padding:40px 32px;gap:16px}.cc-teams-row{gap:40px;max-width:500px}.cc-match-info-row{gap:32px;max-width:500px}.cc-team-shield-wrapper{width:80px;height:80px}.cc-team-shield{width:56px;height:56px}.cc-team-name-left,.cc-team-name-right{font-size:15px;min-width:120px;max-width:120px}.cc-vs-text{font-size:44px}.cc-marcador{min-width:100px}.cc-field-title{font-size:22px}.cc-calendar-field,.cc-list-element{padding:36px 32px}.cc-actions-container{padding:0 32px}}@media (min-width: 1280px){.cc-page{width:100%;min-height:100vh}.cc-main-container{max-width:700px;margin:0 auto}.cc-section-title{font-size:32px}.cc-nav-top-bar{padding:0 40px}.cc-match-card{padding:48px 40px;gap:20px}.cc-teams-row{gap:60px;max-width:600px}.cc-match-info-row{gap:40px;max-width:600px}.cc-vs-text{font-size:52px;line-height:60px}.cc-marcador{min-width:120px}.cc-team-shield-wrapper{width:100px;height:100px}.cc-team-shield{width:72px;height:72px}.cc-team-name-left,.cc-team-name-right{font-size:17px;min-width:140px;max-width:140px}.cc-field-title,.cc-reflection-title{font-size:24px}.cc-calendar-field,.cc-list-element{padding:40px}.cc-actions-container{padding:0 40px}.cc-action-button{padding:16px 32px;font-size:17px}}@media (min-width: 1920px){.cc-page{width:100%;min-height:100vh}.cc-main-container{max-width:800px;margin:0 auto}.cc-section-title{font-size:38px}.cc-nav-top-bar{padding:0 60px}.cc-match-card{padding:56px 60px;gap:24px}.cc-teams-row{gap:80px;max-width:680px}.cc-match-info-row{gap:48px;max-width:680px}.cc-vs-text{font-size:60px;line-height:68px}.cc-marcador{min-width:140px}.cc-team-shield-wrapper{width:120px;height:120px}.cc-team-shield{width:88px;height:88px}.cc-team-name-left,.cc-team-name-right{font-size:18px;min-width:160px;max-width:160px}.cc-time-text,.cc-date-text{font-size:17px;line-height:26px}.cc-field-title,.cc-reflection-title{font-size:26px}.cc-calendar-field,.cc-list-element{padding:48px 60px}.cc-actions-container{padding:0 60px}.cc-action-button{padding:18px 36px;font-size:18px}}.ec-page{position:relative;width:100%;min-height:100vh;background:#20262c;overflow-x:hidden;overflow-y:auto}.ec-main-container{display:flex;flex-direction:column;align-items:center;padding:0 16px;width:100%;min-height:100vh;position:relative}.ec-status-bar{width:100%;height:44px;position:relative;flex:none;order:0;flex-shrink:0}.ec-status-time{position:absolute;width:54px;height:21px;left:21px;top:12px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal;font-weight:600;font-size:15px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff}.ec-status-icons{position:absolute;width:66.66px;height:11.34px;left:308.67px;top:17.33px}.ec-status-battery{box-sizing:border-box;position:absolute;width:22px;height:11.33px;right:17px;top:0;background:#fff;mix-blend-mode:normal;opacity:.35;border:1px solid #FFFFFF;border-radius:2.66667px}.ec-status-wifi{position:absolute;width:15.27px;height:10.97px;right:44.03px;top:0;background:#fff}.ec-status-signal{position:absolute;width:17px;height:10.67px;right:64.33px;top:0;background:#fff}.ec-nav-top-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;width:100%;height:40px;flex:none;order:1;align-self:stretch;flex-shrink:0}.ec-section-title{width:auto;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;margin:0;flex:1;text-align:left}.ec-close-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px;gap:10px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;flex:none;order:2;flex-grow:0}.ec-close-btn:hover{background:#ffffff1a;border-radius:4px}.ec-notifications-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0 0 180px;width:100%;flex:1;overflow-y:auto;overflow-x:hidden;order:2}.cc-match-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:16px;gap:8px;width:100%;max-width:100%;background:#20262c;border-radius:8px}.cc-competition-info{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:100%;flex-shrink:0}.cc-competition-name{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0}.cc-location-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.cc-location-text{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;height:16px;margin:0}.cc-teams-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px;width:100%;max-width:100%;height:60px;gap:16px;flex-shrink:0}.cc-team-shield-wrapper{display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:10px;border-radius:50%;flex-shrink:0}.cc-team-shield{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.cc-marcador{display:flex;align-items:center;justify-content:center;flex:1 0 0;min-height:1px;min-width:1px}.cc-vs-text{font-family:Antonio,sans-serif;font-weight:700;font-size:40px;line-height:48px;text-align:center;text-transform:uppercase;color:#fff}.cc-match-info-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:8px;width:100%;max-width:358px;flex-shrink:0}.cc-team-name-left,.cc-team-name-right{display:flex;flex-direction:column;justify-content:center;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;text-align:center;width:96px;flex-shrink:0;white-space:pre-wrap}.cc-datetime{display:flex;flex-direction:column;align-items:center;gap:2px;width:93px;height:100%;flex-shrink:0;line-height:20px;font-size:14px;text-align:center;letter-spacing:-.5px}.cc-time-text{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.cc-date-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#bec0c3;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.ec-calendar-field{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:24px 16px;gap:8px;width:100%;min-height:520px;border-bottom:1px solid #141414;border-radius:0;flex:none;order:1;flex-shrink:0}.ec-field-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:100%;flex:1}.ec-field-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:16px;width:100%;height:32px;flex:none;order:0;align-self:stretch;flex-shrink:0}.ec-field-title-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;flex:1;height:32px;order:0}.ec-field-title{width:auto;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:32px;text-transform:uppercase;color:#fff;margin:0;flex:none;order:0;flex-shrink:0}.ec-field-arrow-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:10px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;flex:none;order:1;flex-shrink:0}.ec-field-arrow-btn:hover{background:#ffffff1a;border-radius:4px}.ec-field-subtitle{width:100%;height:auto;min-height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;flex:none;order:1;align-self:stretch;flex-shrink:0}.ec-field-description{width:100%;height:auto;min-height:380px;max-height:480px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0;order:2;align-self:stretch;overflow-y:auto}.ec-player-item{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.ec-player-pipe{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;flex-shrink:0}.ec-player-name{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;text-transform:uppercase}.ec-player-item.confirmed .ec-player-pipe{color:#4ca56f}.ec-player-item.pending .ec-player-pipe{color:#f59e0b}.ec-player-item.rejected .ec-player-pipe{color:var(--Background-Primary-bg-brand-primary-default)}.cc-list-element{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:24px 16px;gap:16px;width:100%;max-width:100%;height:252px;border-bottom:1px solid #141414;border-radius:0;flex:none;order:2;flex-grow:0}.cc-reflection-title{width:194px;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:32px;text-transform:uppercase;color:#fff;margin:0;flex:none;order:0;flex-grow:0}.cc-input-long-text{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;height:156px;flex:none;order:1;align-self:stretch;flex-grow:0}.cc-label-wrapper{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;height:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.cc-label-text{width:100%;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;flex:none;order:0;flex-grow:1}.cc-input-wrapper{box-sizing:border-box!important;display:flex;flex-direction:row;align-items:center;gap:8px;width:100%!important;height:124px!important;background:#20262c!important;background-color:#20262c!important;border:1px solid #72787E!important;border-style:solid!important;border-width:1px!important;border-color:#72787e!important;border-radius:4px!important;outline:1px solid #72787E!important;outline-offset:-1px!important;box-shadow:inset 0 0 0 1px #72787e!important;flex:none;order:1;align-self:stretch;flex-grow:0}.cc-input-field{box-sizing:border-box;width:334px;height:48px;background:transparent;border:none;outline:none;resize:none;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;flex:none;order:0;flex-grow:1;padding:0;margin:0}.cc-input-field::-moz-placeholder{color:#72787e;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px}.cc-input-field::placeholder{color:#72787e;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px}.cc-input-field:focus{outline:none}.ec-input-textarea{width:100%;height:100%;min-height:48px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;background:transparent;border:none;outline:none;resize:none;flex:none;order:0;flex-grow:1}.ec-input-textarea::-moz-placeholder{color:#fff6}.ec-input-textarea::placeholder{color:#fff6}.ec-match-details{position:fixed;width:100%;height:160px;bottom:0;left:0;padding:0;z-index:10}.ec-element-gradient-bottom{position:absolute;width:100%;height:160px;left:0;bottom:0;pointer-events:none}.ec-gradient-rect{position:absolute;inset:0%;width:100%;height:100%;background:linear-gradient(180deg,#13161a00,#13161a80);pointer-events:none}.ec-container-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:absolute;width:100%;height:112px;left:0;top:16px;padding:0 16px;box-sizing:border-box}.ec-actions-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;width:100%;height:48px;border-radius:4px;border:none;cursor:pointer;flex:none;flex-shrink:0;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;transition:all .2s ease}.ec-actions-button.primary{background:var(--Background-Primary-bg-brand-primary-default);color:#fff;order:0}.ec-actions-button.primary:hover{background:#d63910}.ec-actions-button.secondary{background:#fff;color:#24282d;order:1}.ec-actions-button.secondary:hover{background:#f0f0f0}.ec-button-label{height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;flex:none;order:1;flex-grow:0}.ec-actions-button.primary .ec-button-label{color:#fff}.ec-actions-button.secondary .ec-button-label{color:#24282d}.ec-loading,.ec-error{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;font-family:Inter,sans-serif;font-size:16px;color:#fff}.ec-page{min-height:100vh;width:100%}@media (min-width: 768px){.ec-main-container{padding:0 24px}.ec-section-title{font-size:28px}.cc-match-card,.ec-calendar-field,.cc-list-element{max-width:100%}.ec-match-details{width:100%}.ec-container-actions{padding:0 24px}.ec-actions-button{width:100%}.ec-player-card{padding:16px}.ec-player-name{font-size:16px}}@media (min-width: 1280px){.ec-main-container{padding:0 40px}.ec-section-title{font-size:32px}.cc-match-card,.ec-calendar-field,.cc-list-element{max-width:100%}.ec-match-details{width:100%}.ec-container-actions{padding:0 40px}.ec-actions-button{width:100%;padding:14px 28px;font-size:16px}.ec-player-card{padding:20px}.ec-player-name{font-size:17px}}@media (min-width: 1920px){.ec-main-container{padding:0 60px}.ec-section-title{font-size:38px}.cc-match-card,.ec-calendar-field,.cc-list-element{max-width:100%}.ec-match-details{width:100%}.ec-container-actions{padding:0 60px}.ec-actions-button{width:100%;padding:16px 32px;font-size:17px}.ec-player-card{padding:24px}.ec-player-name{font-size:18px}}.sj-page{position:relative;width:100%;min-height:100vh;background:#20262c;overflow-x:hidden;overflow-y:auto}.sj-main-container{display:flex;flex-direction:column;align-items:center;padding:0 16px;width:100%;min-height:100vh;box-sizing:border-box}.sj-status-bar{width:100%;height:44px}.sj-header{display:flex;flex-direction:column;align-items:center;padding:0 16px;width:100%;height:40px;margin-bottom:10px;box-sizing:border-box}.sj-nav-top-bar{position:relative;width:100%;height:40px;display:flex;align-items:center;justify-content:center}.sj-back-button{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px;position:absolute;width:40px;height:40px;left:0;top:0;background:transparent;border:none;cursor:pointer}.sj-back-button svg{width:24px;height:24px}.sj-section-title{height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;margin:0;padding:4px 0}.sj-close-button{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px;position:absolute;width:40px;height:40px;right:0;top:0;background:transparent;border:none;cursor:pointer}.sj-close-button svg{width:24px;height:24px}.sj-notifications-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 16px 180px;width:100%;overflow-y:auto;max-height:calc(100vh - 84px);box-sizing:border-box}.sj-deselect-all-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:24px;width:100%;max-width:100%}.sj-player-info-header{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;height:32px;cursor:pointer}.sj-header-row{width:100%;justify-content:space-between;cursor:default}.sj-player-info-header-left{display:flex;flex-direction:row;align-items:center;gap:16px;cursor:pointer}.sj-convocatoria-label{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#ffffffd9;min-width:40px;text-align:right;padding-right:0}.sj-checkbox{box-sizing:border-box;width:32px;height:32px;min-width:32px;background:var(--Background-Primary-bg-brand-primary-default);border:1px solid #D33A10;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.sj-checkbox.unchecked{background:transparent;border:1.5px solid #FFFFFF}.sj-checkbox svg{width:14px;height:14px}.sj-deselect-text{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff}.sj-player-list{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%}.sj-player-info{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;width:100%;height:56px;flex:none;order:0;align-self:stretch;flex-grow:0}.sj-player-card{display:flex;flex-direction:row;align-items:center;padding:0 8px 0 0;gap:8px;height:56px;background:#313943;border-radius:8px;flex:1;min-width:0}.sj-player-content{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;height:56px;flex:1;min-width:0}.sj-player-image{width:56px;height:56px;min-width:56px;-o-object-fit:cover;object-fit:cover;border-radius:8px 0 0 8px}.sj-player-name{width:182px;min-width:182px;max-width:182px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sj-number-box{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px 8px;width:40px;min-width:40px;height:40px;background:#ffffff0d;border-radius:4px}.sj-number{font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff}.sj-match-details{position:fixed;width:100%;height:160px;left:50%;transform:translate(-50%);bottom:0;z-index:100;pointer-events:none}.sj-element-gradient-bottom{position:absolute;width:100%;height:160px;left:0;bottom:0;pointer-events:none}.sj-gradient-rect{position:absolute;inset:0%;width:100%;height:100%;background:linear-gradient(180deg,#20262c00,#20262c 80%);pointer-events:none}.sj-actions-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:10px;position:absolute;width:calc(100% - 32px);height:48px;left:50%;transform:translate(-50%);bottom:32px;background:var(--Background-Primary-bg-brand-primary-default);border-radius:4px;border:none;cursor:pointer;transition:background .3s;pointer-events:all}.sj-actions-button:hover{background:#d33a10}.sj-actions-button:active{background:#c23610}.sj-button-label{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff}@media (max-width: 390px){.sj-notifications-list{padding:32px 16px 180px}.sj-deselect-all-container,.sj-nav-top-bar{max-width:100%}}@media (min-width: 768px){.sj-main-container,.sj-header{padding:0 24px}.sj-notifications-list{padding:32px 24px 200px}.sj-actions-button{width:calc(100% - 48px)}}@media (min-width: 1280px){.sj-main-container,.sj-header{padding:0 40px}.sj-notifications-list{padding:32px 40px 200px}.sj-actions-button{width:calc(100% - 80px)}}@media (min-width: 1920px){.sj-main-container,.sj-header{padding:0 60px}.sj-notifications-list{padding:32px 60px 220px}.sj-actions-button{width:calc(100% - 120px)}}.sj-modal-backdrop{position:fixed;inset:0;background:#00000080;z-index:999;animation:fadeIn .2s ease-out}.sj-player-actions-modal{display:flex;flex-direction:column;align-items:center;padding:8px 0 0;gap:16px;position:fixed;width:100%;max-width:430px;height:271px;left:50%;transform:translate(calc(-50% + 24px));bottom:0;background:#141414;border-radius:16px 16px 0 0;z-index:1000;animation:sjModalSlideUp .35s ease-out}@keyframes sjModalSlideUp{0%{transform:translate(calc(-50% + 24px)) translateY(100%)}to{transform:translate(calc(-50% + 24px)) translateY(0)}}.sj-modal-content{display:flex;flex-direction:column;align-items:center;padding:0 16px 16px;gap:16px;width:100%;max-width:430px;height:263px;flex:none;order:0;align-self:stretch;flex-grow:0}.sj-resize-indicator{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:36px;height:5px;flex:none;order:0;flex-grow:0}.sj-resize-bar{width:36px;height:5px;background:#ffffff4d;border-radius:2.5px;flex:none;order:0;flex-grow:0}.sj-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:16px;width:100%;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.sj-modal-icon-placeholder{display:none;width:14px;height:14px;flex:none;order:0;flex-grow:0}.sj-modal-title{margin:0 auto;width:81px;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-align:center;color:#fff;flex:none;order:1;flex-grow:0}.sj-modal-close{margin:0 auto;width:24px;height:24px;background:none;border:none;cursor:pointer;flex:none;order:2;flex-grow:0;display:flex;align-items:center;justify-content:center}.sj-actions-list{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%;height:168px;flex:none;order:2;align-self:stretch;flex-grow:0}.sj-action-item{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:16px 0;gap:8px;width:100%;height:56px;border-bottom:1px solid rgba(255,255,255,.1);flex:none;order:0;align-self:stretch;flex-grow:0;cursor:pointer;transition:opacity .2s}.sj-action-item:hover{opacity:.7}.sj-action-item:last-child{border-bottom:none}.sj-action-item svg{width:24px;height:24px;flex:none;order:0;flex-grow:0}.sj-action-text{width:auto;height:24px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:24px;text-align:center;color:#fff;flex:none;order:1;flex-grow:0}.gd-page{min-height:100vh;background:#20262c;color:#fff;position:relative;overflow-x:hidden}.gd-container{width:100%;max-width:480px;margin:0 auto;padding:10px 16px 36px}.gd-statusbar{height:44px;display:flex;align-items:center;justify-content:space-between}.gd-statusbar__time{font-family:SF Pro Text,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:15px;letter-spacing:-.5px;opacity:.95}.gd-statusbar__icons{display:flex;align-items:center;gap:10px;opacity:.9}.gd-signal{width:18px;height:12px;border:2px solid rgba(255,255,255,.9);border-top:none;border-left:none;transform:skew(-12deg);opacity:.7}.gd-wifi{width:16px;height:12px;border:2px solid rgba(255,255,255,.9);border-top:none;border-left:none;transform:rotate(45deg);opacity:.7}.gd-battery{width:22px;height:11px;border:1px solid rgba(255,255,255,.8);border-radius:3px;position:relative;opacity:.85}.gd-battery:after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:5px;background:#ffffffb3;border-radius:1px}.gd-battery__fill{position:absolute;left:2px;top:2px;bottom:2px;width:14px;background:#ffffffd9;border-radius:2px}.gd-page{width:100%}.gd-container{max-width:1100px;padding:16px 16px 120px}.gd-statusbar{position:sticky;top:0;background:transparent;z-index:50}.gd-radar,.gd-radar__wrap,.gd-radar__svg,.gd-radar__legend,.gd-tabs,.gd-topbar{width:100%!important;max-width:none!important}.gd-radar__wrap{height:auto!important;align-items:center}.gd-radar__svg{height:auto!important}@media (min-width: 768px){.gd-container{padding-left:20px;padding-right:20px}}.gd-topbar{height:40px;position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.gd-topbar__back{width:40px;height:40px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.gd-topbar__title{position:absolute;left:50%;transform:translate(-50%);margin:0;font-family:Antonio,system-ui,sans-serif;font-weight:700;font-size:28px;line-height:32px;text-transform:uppercase;letter-spacing:.5px}.gd-topbar__right{width:40px;height:40px}.gd-tabs{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;margin:25px 0 10px;width:100%;height:40px}.gd-lock-header{display:flex;flex-direction:column;position:relative;z-index:10002}.gd-pro-overlay{position:fixed;left:0;right:0;bottom:0;z-index:10001;background:#00000026;pointer-events:auto;animation:gdProOverlayFadeIn .25s ease-out}@keyframes gdProOverlayFadeIn{0%{opacity:0}to{opacity:1}}.gd-tab{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;height:40px;border-radius:360px;border:1px solid transparent;background:transparent;color:#fff;font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:24px;cursor:pointer;white-space:nowrap}.gd-tab--active{border-color:#fff}.gd-radar{display:flex;justify-content:center;margin-top:45px;overflow:visible}.gd-radar__wrap{display:flex;flex-direction:column;align-items:flex-start;padding:6.4061px;gap:6.41px;width:358px;height:256px}.gd-radar__svg{width:345.19px;height:217.56px;align-self:stretch;flex-grow:1;overflow:visible}.gd-radar__label{font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;fill:#ffffffb3}.gd-radar__value{font-family:Antonio,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:20px;fill:#f8c4b6;text-transform:uppercase}.gd-radar__legend{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:center;padding:0;row-gap:0;width:345.19px;height:19.22px;align-self:stretch}.gd-radar__legend-inner{display:flex;flex-direction:row;align-items:center;padding:3.20305px;gap:3.2px;width:46.42px;height:19.22px}.gd-dot{width:6.41px;height:6.41px;border-radius:50%;background:var(--Background-Primary-bg-brand-primary-default);border:.800763px solid rgba(230,191,223,.15);display:inline-block;box-sizing:border-box}.gd-radar__legend-text{width:24px;height:12px;font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:9.60915px;line-height:12px;color:#ffffffb3}.gd-stats{margin-top:18px;display:flex;justify-content:center}.gd-stats__grid{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;max-width:none}.gd-stats__row{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;width:100%;height:148px}.gd-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;gap:4px;isolation:isolate;width:auto;height:148px;background:#2d353e;border-radius:24px;position:relative;flex:1 1 0;min-width:0;order:0}.gd-card__head{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:0;gap:11px;width:100%;height:64px;flex:none;order:0;align-self:stretch;flex-grow:0;z-index:0}.gd-card__title{margin:0;width:auto;height:64px;font-family:Antonio,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#72787e;flex:1 1 auto;min-width:0;order:0}.gd-card__trend{display:flex;flex-direction:column;align-items:flex-end;padding:0;gap:4px;margin:0;width:auto;height:64px;flex:none;order:1;align-self:stretch;flex-grow:0}.gd-card__trend-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:0;gap:4px;width:auto;height:20px;flex:none;order:0;flex-grow:0}.gd-card__delta{margin:0;width:auto;height:20px;font-family:Antonio,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:20px;display:flex;align-items:flex-end;text-transform:uppercase;color:#4ca56f;flex:none;order:0;flex-grow:0}.gd-card__delta--zero{color:#ffffff8c}.gd-card__trend-icon{margin:0;width:16px;height:16px;flex:none;order:1;flex-grow:0}.gd-card__trend-sub{width:auto;height:40px;font-family:Antonio,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:20px;display:flex;align-items:flex-end;text-transform:uppercase;color:#72787e;flex:none;order:1;align-self:stretch;flex-grow:0}.gd-card__value{width:100%;height:48px;font-family:Antonio,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;display:flex;align-items:flex-end;justify-content:flex-end;text-transform:uppercase;color:#fff;flex:none;order:1;align-self:stretch;flex-grow:0;z-index:1}.gd-card__sub{position:absolute;width:75px;height:20px;left:15px;top:99px;font-family:Antonio,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:20px;display:flex;align-items:flex-end;text-transform:uppercase;color:#72787e;flex:none;order:2;flex-grow:0;z-index:2}.gd-card__sub--empty{display:none}.gd-fairplay{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:24px;width:100%;height:auto;margin:28px 0 0;flex:none;order:2;align-self:stretch;flex-grow:0}.gd-fairplay__title{width:100%;height:40px;margin:0;font-family:Antonio,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:32px;line-height:40px;text-transform:uppercase;color:#fff;flex:none;order:0;align-self:stretch;flex-grow:0}.gd-fairplay__hero{display:flex;flex-direction:column;align-items:flex-start;padding:24px 24px 32px;gap:16px;isolation:isolate;width:100%;height:auto;background:#2d353e;border-radius:24px;position:relative;flex:none;order:1;flex-grow:0}.gd-fairplay__hero-icon{width:80px;height:80px;flex:none;order:0;flex-grow:0;flex-shrink:0}.gd-fairplay__hero-content{display:flex;flex-direction:column;gap:12px;width:100%}.gd-fairplay__hero-name{font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:32px;line-height:40px;color:#fff}.gd-green-dot{color:#69b386}.gd-fairplay__hero-text{font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#eaebec}.gd-fairplay__hero-info{position:absolute;width:32px;height:32px;left:auto;right:16px;top:24px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;flex:none;order:3;flex-grow:0;z-index:3;padding:0}.gd-fairplay__stats{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;height:auto;flex:none;order:2;align-self:stretch;flex-grow:0}.gd-fairplay__row{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;width:100%;height:auto;flex:none;align-self:stretch;flex-grow:0}.gd-pillcard{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 16px;width:auto;min-width:0;height:96px;border-radius:24px;flex:1 1 0}.gd-pillcard__label{height:32px;font-family:Antonio,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:32px;text-transform:uppercase;color:#13161a66;flex:none;order:0;flex-grow:0}.gd-pillcard__value{width:139px;height:40px;font-family:Antonio,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:32px;line-height:40px;display:flex;align-items:flex-end;justify-content:flex-end;text-transform:uppercase;color:#fff;flex:none;order:1;align-self:stretch;flex-grow:0}.gd-pillcard--yellow{background:#fabd33}.gd-pillcard--red{background:var(--Background-Primary-bg-brand-primary-default)}.gd-pillcard--grey{background:#607080}.gd-fairplay__row .gd-pillcard:only-child{max-width:calc((100% - 16px)/2);flex:0 1 calc((100% - 16px)/2)}.gd-bottomfade{position:absolute;left:0;right:0;bottom:0;height:140px;pointer-events:none;background:linear-gradient(180deg,#13161a00,#13161a8c)}@media (min-width: 768px){.gd-container{padding-left:18px;padding-right:18px}}.gd-modal-overlay{position:fixed;inset:0;background:#0009;z-index:999;animation:fadeIn .3s ease}.gd-fairplay-modal{position:fixed;left:0;right:0;bottom:0;width:390px;height:647px;margin:0 auto;background:#141414;border-radius:16px 16px 0 0;z-index:1000;animation:slideUp .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;padding:8px 0 24px;gap:16px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.gd-fairplay-modal__content{display:flex;flex-direction:column;align-items:center;padding:0 16px 16px;gap:16px;width:390px;height:615px;flex:none;order:0;align-self:stretch;flex-grow:0}.gd-fairplay-modal__indicator{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:36px;height:5px;flex:none;order:0;flex-grow:0}.gd-fairplay-modal__indicator-bar{width:36px;height:5px;background:#ffffff4d;border-radius:2.5px;flex:none;order:0;flex-grow:0}.gd-fairplay-modal__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:124px;width:358px;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.gd-fairplay-modal__title{margin:0 auto;width:145px;height:24px;font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-align:center;color:#fff;flex:none;order:1;flex-grow:0}.gd-fairplay-modal__close{margin:0 auto;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex:none;order:2;flex-grow:0}.gd-fairplay-modal__categories{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:358px;height:520px;flex:none;order:2;align-self:stretch;flex-grow:0;overflow-y:auto}.gd-category{display:flex;flex-direction:column;align-items:flex-start;width:358px;background:#313943;border-radius:16px;transition:all .3s ease;flex:none;align-self:stretch;flex-grow:0}.gd-category:not(.gd-category--expanded){padding:16px;height:64px}.gd-category--expanded{padding:16px 16px 24px;gap:16px;height:auto}.gd-category__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:16px;width:100%;height:32px;background:transparent;border:none;cursor:pointer;flex:none;order:0;align-self:stretch;flex-grow:0}.gd-category__name{flex-direction:row;align-items:flex-start;padding:0;gap:8px;margin:0 auto;height:32px;font-family:Antonio;font-style:normal;font-weight:400;font-size:24px;line-height:32px;display:flex;align-items:center;text-transform:uppercase;flex:none;order:0;flex-grow:0}.gd-category__name--green{color:#4ca56f}.gd-category__name--yellow{color:#fcd376}.gd-category__name--orange{color:#e8a33a}.gd-category__name--red{color:#e86058}.gd-category__name--grey{color:#72787e}.gd-category__icon{margin:0 auto;width:24px;height:24px;flex:none;order:1;flex-grow:0}.gd-category__body{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%}.gd-category__stats{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;width:326px;height:24px;border-radius:8px;flex:none;order:1;align-self:stretch;flex-grow:0}.gd-category__stat{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;height:24px;flex:none;flex-grow:0}.gd-category__stat-label{height:20px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#eaebec;flex:none;order:0;flex-grow:0}.gd-category__stat-card{width:12px;height:16px;border-radius:2px;flex:none;order:1;flex-grow:0}.gd-category__stat-card--yellow{background:#fabd33}.gd-category__stat-card--red{background:var(--Background-Primary-bg-brand-primary-default)}.gd-category__stat-card--grey{background:#93a1ae}.gd-category__stat-value{width:8px;height:24px;font-family:Antonio;font-style:normal;font-weight:600;font-size:16px;line-height:20px;text-align:center;text-transform:uppercase;color:#eaebec;flex:none;order:2;align-self:stretch;flex-grow:0}.gd-category__descriptions{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:326px;height:104px;flex:none;order:2;align-self:stretch;flex-grow:0}.gd-category__description{flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:326px;height:48px;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;display:flex;align-items:center;color:#eaebec;flex:none;align-self:stretch;flex-grow:0;margin:0}.gd-category__description--bold{font-weight:600;order:0}.gd-category__description:not(.gd-category__description--bold){order:1}@media (max-width: 390px){.gd-fairplay-modal,.gd-fairplay-modal__content{width:100%}}.gd-trayectoria{display:flex;flex-direction:column;align-items:stretch;padding:0 0 32px;gap:24px;width:100%;margin:40px 0 0}.gd-trayectoria__container{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;width:100%;min-height:360px}.gd-trayectoria__timeline{display:flex;flex-direction:column;align-items:center;padding:0;width:40.5px;flex-shrink:0}.gd-trayectoria__timeline-step{display:flex;flex-direction:column;align-items:center;padding:0}.gd-trayectoria__timeline-step--active{width:32px}.gd-trayectoria__timeline-step:not(.gd-trayectoria__timeline-step--active){width:24px}.gd-trayectoria__circle{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;width:24px;height:24px;background:#2d353e;border:1.25px solid #72787E;border-radius:624999px;flex-shrink:0}.gd-trayectoria__circle--active{width:32px;height:32px;border:2px solid #FFFFFF;border-radius:16px}.gd-trayectoria__dot{width:6.25px;height:6.25px;background:#72787e;border-radius:50%}.gd-trayectoria__dot--active{width:10px;height:10px;background:#fff}.gd-trayectoria__line{width:0px;height:148px;border-left:2px solid #FFFFFF;margin-top:0}.gd-trayectoria__line--active{border-left:2px solid #FFFFFF}.gd-trayectoria__items{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:0;gap:16px;width:auto;flex:1 1 0;min-width:0}.gd-trayectoria__card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;gap:12px;width:100%;height:164px;background:#2d353e;border-left:4px solid #72787E;border-radius:8px;flex:1 1 auto;order:0;align-self:stretch;flex-grow:0}.gd-trayectoria__card--active{border-left:4px solid #FFFFFF}.gd-trayectoria__badge{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px 16px;gap:8px;width:102px;height:28px;background:#ffffff1a;border-radius:999999px;flex:none;order:0;flex-grow:0}.gd-trayectoria__badge--active{background:#fff}.gd-trayectoria__badge-text{width:70px;height:20px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#bec0c3;text-align:center;flex:none;order:0;flex-grow:0}.gd-trayectoria__badge--active .gd-trayectoria__badge-text{color:#141414}.gd-trayectoria__team-section{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 0;gap:8px;width:100%;height:64px;background:#13161a4d;border-radius:8px;flex:none;order:1;align-self:stretch;flex-grow:0;cursor:pointer;transition:background .2s ease,transform .1s ease}.gd-trayectoria__team-section:hover{background:#13161a80;transform:scale(1.02)}.gd-trayectoria__team-section:active{transform:scale(.98)}.gd-trayectoria__team-content{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:8px;width:100%;height:48px;border-radius:8px;flex:none;order:0;flex-grow:1}.gd-trayectoria__team-logo{width:40px;height:40px;border-radius:0;flex:none;order:0;flex-grow:0;display:flex;align-items:center;justify-content:center}.gd-trayectoria__team-info{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:109px;height:48px;flex:none;order:1;flex-grow:0}.gd-trayectoria__team-name{width:109px;height:32px;font-family:Antonio;font-style:normal;font-weight:400;font-size:20px;line-height:32px;display:flex;align-items:center;text-align:center;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-trayectoria__team-category{width:140px;height:16px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3;flex:none;order:1;flex-grow:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-trayectoria__date-range{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:0;gap:6px;width:270px;height:16px;flex:none;order:2;align-self:stretch;flex-grow:0}.gd-trayectoria__date-start{width:70px;height:16px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#eaebec;flex:none;order:0;flex-grow:0}.gd-trayectoria__date-separator{width:6px;height:16px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#eaebec;text-align:center;flex:none;order:1;flex-grow:0}.gd-trayectoria__date-end{width:70px;height:16px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#eaebec;flex:none;order:2;flex-grow:0}.pro-popup-overlay{position:fixed;inset:0;z-index:10001;pointer-events:all;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .3s ease-out}.pro-popup-container{display:flex;flex-direction:column;align-items:center;padding:16px 16px 32px;gap:16px;position:fixed;width:390px;left:calc(50% - 195px);bottom:0;background:#141414;box-shadow:0 4px 4px -1px #0c0c0d1a,0 4px 4px -1px #0c0c0d0d;border-radius:16px 16px 0 0;pointer-events:auto;animation:slideUpPopup .4s ease-out;z-index:10002}@keyframes slideUpPopup{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.pro-popup-line{width:40px;height:4px;background:#a7aaad;opacity:.3;border-radius:100px}.pro-popup-title{width:100%;font-family:Inter,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:24px;text-align:left;color:#fff;margin:0;padding:0 8px}.pro-popup-description{width:100%;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#eaebec;margin:0;padding:0 8px}.pro-popup-card{display:flex;flex-direction:row;align-items:center;padding:16px;gap:16px;width:100%;height:196px;background:#313943;border-radius:8px;position:relative;overflow:hidden}.pro-popup-card:before{content:"";position:absolute;inset:0;background:linear-gradient(107.87deg,#0000 47.21%,rgba(var(--brand-primary-rgb),.2) 95.56%);z-index:2;pointer-events:none}.pro-popup-card-info{display:flex;flex-direction:column;justify-content:center;gap:8px;flex:1;z-index:3;position:relative}.pro-popup-card-title{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;margin:0}.pro-popup-card-description{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#eaebec;margin:0;max-width:150px}.pro-popup-card-image{position:absolute;right:-20px;bottom:-20px;width:280px;height:280px;z-index:1}.pro-popup-card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right}.pro-popup-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;width:100%;height:48px;background:var(--Background-Primary-bg-brand-primary-default);border-radius:4px;border:none;cursor:pointer;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;transition:background .3s ease}.pro-popup-button:hover{background:#d63810}.pro-popup-button:active{background:#c43010}@media (max-width: 390px){.gd-trayectoria{width:100%;padding:0 16px 32px}.gd-trayectoria__container{width:100%}}.gd-proximamente-popup{width:420px;max-width:calc(100% - 32px);min-height:160px;padding:20px 24px;gap:40px}.gd-proximamente-overlay{position:fixed;inset:0;z-index:99;background:#00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto}.gd-proximamente-fijo{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:100;pointer-events:auto}.gd-proximamente-popup .noticias-sponsor-text{width:auto;min-width:180px;height:auto;gap:8px;position:relative;z-index:2}.gd-proximamente-popup .noticias-sponsor-image{z-index:1}.gd-proximamente-popup .noticias-sponsor-logo{width:auto}.gd-proximamente-popup .noticias-sponsor-proximamente{font-size:44px;line-height:1.2}.info-equipo-page{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--Background-Neutral-bg-grey-low, #20262C);overflow-y:auto;overflow-x:hidden}.ie-statusbar{position:absolute;width:100%;height:44px;left:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:0 21px;z-index:10}.ie-statusbar__time{width:54px;height:21px;font-family:SF Pro Text;font-style:normal;font-weight:600;font-size:15px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff}.ie-statusbar__icons{display:flex;gap:5px;align-items:center}.ie-signal,.ie-wifi{width:17px;height:11px;background:#fff}.ie-battery{width:24.33px;height:11.33px;border:1px solid #FFFFFF;border-radius:2.67px;opacity:.35;position:relative}.ie-battery__fill{position:absolute;width:18px;height:7.33px;left:2px;top:2px;background:#fff;border-radius:1.1px}.ie-topbar{position:absolute;width:calc(100% - 32px);max-width:358px;height:40px;left:50%;transform:translate(-50%);top:33px;display:flex;justify-content:space-between;align-items:center;z-index:10}.ie-topbar__back{display:flex;flex-direction:row;align-items:center;padding:8px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;transition:transform .2s ease}.ie-topbar__back:hover{transform:scale(1.1)}.ie-topbar__back:active{transform:scale(.95)}.ie-topbar__title{height:32px;font-family:Antonio;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;flex:1;margin:0}.ie-topbar__right{width:40px;height:40px}.ie-image-profile{position:absolute;width:100%;height:370px;left:0;top:0;background-color:#212831;border-radius:0;overflow:hidden}.ie-image-profile:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/stadium-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.ie-image-profile:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#21283100,#212831d9),linear-gradient(8.13deg,#212831a6 5.86%,rgba(var(--brand-primary-rgb),.7) 88.87%);mix-blend-mode:normal;z-index:2}.ie-team-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 32px;gap:12px;position:absolute;width:349.36px;height:205.33px;left:-.23px;top:157.27px;z-index:3}.ie-logo-container{display:flex;flex-direction:row;align-items:center;padding:0;gap:8.96px;width:57.33px;height:57.33px;flex:none;order:0;flex-grow:0;background:transparent;border-radius:0;box-shadow:none}.ie-logo{width:57.33px;height:57.33px;-o-object-fit:contain;object-fit:contain;flex:none;order:0;flex-grow:0}.ie-info-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:285.36px;height:80px;flex:none;order:1;align-self:stretch;flex-grow:0}.ie-club-name{width:360px;height:48px;font-family:Antonio;font-style:normal;font-weight:700;font-size:40px;line-height:48px;text-transform:uppercase;color:#fff;flex:none;order:0;align-self:stretch;flex-grow:0;margin:0;text-shadow:none;white-space:normal;overflow:visible;text-overflow:clip}.ie-match-label{display:flex;flex-direction:row;align-items:center;padding:4px 8px;gap:4px;width:170px;height:24px;background:#ffffff1a;border-radius:4px;flex:none;order:1;flex-grow:0;backdrop-filter:none}.ie-label-text{width:140px;height:16px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#fff;flex:none;order:1;flex-grow:0;white-space:normal}.ie-location-container{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;width:285.36px;height:20px;flex:none;order:2;align-self:stretch;flex-grow:0}.ie-map-icon{width:16px;height:16px;flex:none;order:0;flex-grow:0;filter:none}.ie-map-icon path{background:#eaebec}.ie-location-text{width:265.36px;height:20px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#eaebec;flex:none;order:1;flex-grow:1;text-shadow:none;white-space:normal;overflow:visible;text-overflow:clip}.ie-container{display:flex;flex-direction:column;align-items:flex-start;padding:32px 16px 120px;position:absolute;width:100%;left:0;top:370px}.ie-section{display:flex;flex-direction:column;align-items:flex-start;padding:12px 16px;gap:8px;width:100%;flex:none;align-self:stretch;flex-grow:0}.ie-section-label{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;height:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.ie-section-title{width:100%;height:24px;font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;flex:none;order:0;flex-grow:1}.ie-section-input{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;min-height:24px;border-radius:4px;flex:none;order:1;align-self:stretch;flex-grow:0}.ie-section-input--multiline{min-height:48px;align-items:flex-start}.ie-section-value{width:100%;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#eaebec;flex:none;order:1;flex-grow:1}.ie-navbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 16px;gap:13px;position:fixed;width:calc(100% - 64px);max-width:358px;height:72px;left:50%;transform:translate(-50%);bottom:16px;background:#13161af2;backdrop-filter:blur(8px);border-radius:360px;box-shadow:0 4px 24px #0006;z-index:100}.ie-navbar__item{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px;gap:10px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;flex:none;flex-grow:0;transition:transform .2s ease}.ie-navbar__item:hover{transform:scale(1.1)}.ie-navbar__item:active{transform:scale(.95)}.ie-navbar__item--active{background:rgba(var(--brand-primary-rgb),.1);border-radius:12px}.ie-navbar__avatar{width:24px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;border:2px solid rgba(255,255,255,.2)}.ie-page{min-height:100vh;width:100%}@media (min-width: 768px){.ie-page{padding:24px 40px 90px;min-height:100vh}.ie-header{padding:20px 24px}.ie-title{font-size:28px}.ie-card{padding:24px;margin-bottom:20px}.ie-section-title{font-size:20px}.ie-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width: 1280px){.ie-page{padding:32px 60px 100px;width:100%;min-height:100vh}.ie-header{padding:28px 32px;width:100%}.ie-title{font-size:36px}.ie-card{padding:32px;margin-bottom:28px}.ie-section-title{font-size:24px}.ie-grid{grid-template-columns:repeat(3,1fr);gap:20px}.ie-button{padding:14px 28px;font-size:16px}}@media (min-width: 1920px){.ie-page{width:100%;padding:40px 120px 120px;min-height:100vh}.ie-header{padding:32px 40px}.ie-title{font-size:44px}.ie-card{padding:40px;margin-bottom:32px}.ie-section-title{font-size:28px}.ie-grid{grid-template-columns:repeat(4,1fr);gap:24px}.ie-button{padding:16px 32px;font-size:17px}}.continentes-page{position:relative;width:100%;min-height:100vh;height:100vh;background:linear-gradient(180deg,#20262c00 51.01%,#20262cc4),#20262c;overflow:auto;display:flex;flex-direction:column;touch-action:pan-x pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-overflow-scrolling:touch}.continentes-map-container{position:fixed;width:100%;height:100%;left:0;top:-150px;z-index:0}@media (max-width: 767px){.continentes-page{padding-top:env(safe-area-inset-top,0px)}}.continentes-world-map{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;pointer-events:none}.continentes-map-base{background-image:url(/assets/map-DXxRW0IG.svg);background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:1;z-index:1}.continentes-map-base.map-europa{background-image:url(/assets/europe-jF75Y4Ea.svg)}.continentes-map-regions{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.continentes-map-region{position:absolute;cursor:pointer;transition:all .3s ease;z-index:5;pointer-events:auto}.europa-region{width:22%;height:28%;left:38%;top:18%}@media (min-width: 768px){.continentes-world-map{background-size:cover;background-position:center center}}@media (min-width: 1024px){.continentes-world-map{background-size:cover;background-position:center center}}.continentes-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 24px;gap:16px;position:fixed;width:100%;height:40px;left:0;top:46px;z-index:100;box-sizing:border-box}@media (min-width: 768px){.continentes-header{padding:0 48px;top:60px}}@media (min-width: 1024px){.continentes-header{padding:0 80px;top:80px}}.continentes-back-button{display:flex;flex-direction:row;align-items:center;padding:8px;gap:10px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;flex:none;order:0;flex-grow:0}.continentes-back-button:hover{opacity:.8}.continentes-title{margin:0;width:auto;height:32px;font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;color:#fff;flex:1;order:1}.continentes-access-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;min-width:90px;height:40px;background:#ffffff26;border-radius:999999px;border:none;cursor:pointer;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#fff;flex:none;order:2;flex-shrink:0;transition:background .2s}.continentes-access-button:hover{background:#fff3}.continentes-panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:16px 16px 80px;gap:16px;position:fixed;width:100%;max-width:100%;max-height:78.67%;left:50%;transform:translate(-50%) translateY(100%);bottom:0;background:#141414;box-shadow:0 -4px 12px #0c0c0d26;border-radius:16px 16px 0 0;z-index:100;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:transform .4s cubic-bezier(.4,0,.2,1)}.continentes-panel.visible{transform:translate(-50%) translateY(0)}@media (min-width: 768px){.continentes-panel{max-width:700px;max-height:70%;padding:24px 24px 80px}.continentes-panel.visible{transform:translate(-50%) translateY(0)}}@media (min-width: 1024px){.continentes-panel{max-width:900px;max-height:65%;padding:32px 32px 100px}.continentes-panel.visible{transform:translate(-50%) translateY(0)}}.continentes-drag-handle{width:40px;height:4px;background:#a7aaad;opacity:.3;border-radius:100px;flex:none;order:0;flex-shrink:0;margin-bottom:16px}.continentes-continent-tabs{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;max-width:100%;height:40px;flex:none;order:1;flex-shrink:0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:8px}.continentes-continent-tabs::-webkit-scrollbar{display:none}.continentes-continent-tab{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 20px;gap:10px;min-width:-moz-fit-content;min-width:fit-content;height:40px;background:#ffffff0d;border:1px solid transparent;border-radius:360px;font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#ffffffb3;cursor:pointer;flex:none;flex-shrink:0;white-space:nowrap;transition:all .3s}.continentes-continent-tab.active{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:600}.continentes-continent-tab:hover{background:#ffffff1a;color:#fff}.continentes-panel-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:0;gap:6px;width:100%;max-width:100%;height:40px;flex:none;order:2;flex-shrink:0}.continentes-title-text{font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:32px;line-height:40px;text-align:center;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0}.continentes-title-count{font-family:Antonio,sans-serif;font-style:normal;font-weight:700;font-size:32px;line-height:40px;text-align:center;text-transform:uppercase;color:#f07f60;flex:none;order:1;flex-grow:0}@media (min-width: 768px){.continentes-panel-title{max-width:600px}.continentes-title-text,.continentes-title-count{font-size:36px;line-height:44px}}@media (min-width: 1024px){.continentes-panel-title{max-width:700px}.continentes-title-text,.continentes-title-count{font-size:40px;line-height:48px}}@media (min-width: 1440px){.continentes-panel-title{max-width:800px}.continentes-title-text,.continentes-title-count{font-size:48px;line-height:56px}}.continentes-panel-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;gap:32px;width:100%;max-width:100%;height:auto;flex:none;order:3;flex-grow:1;overflow-y:visible}@media (min-width: 768px){.continentes-panel-content{max-width:600px;gap:32px}}@media (min-width: 1024px){.continentes-panel-content{max-width:700px;gap:40px}}.continentes-country-tabs{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;height:40px;flex:none;order:0;flex-shrink:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.continentes-country-tabs::-webkit-scrollbar{display:none}.continentes-country-tab{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 20px;gap:10px;min-width:-moz-fit-content;min-width:fit-content;height:40px;background:transparent;border:1px solid transparent;border-radius:360px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;cursor:pointer;flex:none;flex-shrink:0;white-space:nowrap;transition:all .2s}.continentes-country-tab.active{border:1px solid #FFFFFF}.continentes-country-tab:hover{background:#ffffff0d}.continentes-region-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:12px;width:100%;flex:none;flex-grow:0}.continentes-region-header{display:flex;flex-direction:row;align-items:center;gap:4px;height:32px}.continentes-region-title-text{margin:0;font-family:Antonio,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:32px;display:flex;align-items:center;text-transform:uppercase;color:#fff;flex:none;order:0;flex-grow:0}.continentes-region-title-count{font-family:Antonio,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:32px;display:flex;align-items:center;text-transform:uppercase;color:#f07f60;flex:none;order:1;flex-grow:0}.continentes-competition-list{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;flex:none;order:1;flex-shrink:0}.continentes-competitions{display:flex;flex-direction:column;gap:32px;width:100%;max-height:220px;overflow-y:auto;overflow-x:hidden;padding-right:8px}.continentes-competitions::-webkit-scrollbar{width:6px}.continentes-competitions::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.continentes-competitions::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.continentes-competitions::-webkit-scrollbar-thumb:hover{background:#ffffff80}.continentes-competition-card{display:flex;flex-direction:row;align-items:center;padding:16px;gap:8px;width:100%;height:56px;background:#313943;border-radius:8px;flex:none;order:0;align-self:stretch;flex-grow:0}@media (min-width: 768px){.continentes-competition-card{height:64px;padding:20px}}@media (min-width: 1024px){.continentes-competition-card{height:72px;padding:24px}}.continentes-competition-info{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;height:20px;border-radius:8px;flex:none;order:0;flex-grow:1}.continentes-competition-name{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;display:flex;align-items:center;letter-spacing:-.5px;color:#fff;flex:none;order:0;flex-grow:0}@media (min-width: 768px){.continentes-competition-name{font-size:16px;line-height:24px}}@media (min-width: 1024px){.continentes-competition-name{font-size:18px;line-height:26px}}.continentes-competition-badge{display:flex;flex-direction:row;align-items:center;padding:4px 8px;gap:4px;height:24px;border-radius:4px;flex:none;order:1;flex-grow:0}.continentes-competition-badge span{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#fff;flex:none;order:1;flex-grow:0}@media (min-width: 768px){.continentes-competitions{max-height:260px}}@media (min-width: 1024px){.continentes-competitions{max-height:300px}}@media (min-width: 1440px){.continentes-competitions{max-height:340px}}@media (min-width: 768px){.continentes-competition-badge{height:28px;padding:6px 10px}.continentes-competition-badge span{font-size:14px;line-height:18px}}@media (min-width: 1024px){.continentes-competition-badge{height:32px;padding:8px 12px}.continentes-competition-badge span{font-size:15px;line-height:20px}.continentes-competition-badge svg{width:18px;height:18px}}.continentes-competition-badge.torneo{background:#d33a10}.continentes-competition-badge.federacion{background:#5a6169}.continentes-competition-badge.club{background:#3a7bff}.continentes-competition-badge svg{width:16px;height:16px;flex:none;order:0;flex-grow:0}.continentes-status-bar{position:absolute;width:100%;height:44px;left:0;top:0;z-index:100}@media (min-width: 768px){.continentes-page{height:100vh;min-height:800px}}@media (min-width: 1024px){.continentes-page{min-height:900px}}@media (min-width: 1440px){.continentes-page{min-height:1000px}}.experiencias-page{position:relative;width:100%;min-height:100vh;background:linear-gradient(180deg,rgba(var(--brand-primary-rgb),0) 34.36%,rgba(var(--brand-primary-rgb),.28)),#20262c;overflow-x:hidden;display:flex;flex-direction:column}.experiencias-header{position:fixed;top:0;left:0;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:44px 16px 16px;z-index:1000;background:transparent}.experiencias-logo{flex:none;order:0}.experiencias-logo-text{font-family:Antonio,sans-serif;font-weight:700;font-size:16px;line-height:20px;letter-spacing:.5px;text-transform:uppercase;color:#fff}.experiencias-access-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 12px;min-width:90px;height:40px;background:#ffffff1a;border-radius:999999px;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff;transition:background .2s}.experiencias-access-button:hover{background:#ffffff26}.experiencias-main{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding:100px 16px 32px;gap:32px;min-height:45vh}.experiencias-hero{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:358px}.experiencias-title{font-family:Antonio,sans-serif;font-weight:700;font-size:40px;line-height:48px;text-transform:uppercase;color:#fff;margin:0}.experiencias-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#eaebec;margin:0}.experiencias-destacados{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:358px}.experiencias-destacados-header{display:flex;flex-direction:row;align-items:center;gap:24px;width:100%}.experiencias-destacados-title{font-family:Antonio,sans-serif;font-weight:400;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;margin:0}.experiencias-powered{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.experiencias-powered-text{font-family:Inter,sans-serif;font-weight:400;font-size:8px;line-height:16px;letter-spacing:-.5px;color:#bec0c3}.experiencias-powered-brand{font-family:Inter,sans-serif;font-weight:600;font-size:12px;line-height:15px;color:#fff}.experiencias-cards{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.experiencias-cards::-webkit-scrollbar{height:4px}.experiencias-cards::-webkit-scrollbar-thumb{background:#313943;border-radius:2px}.experiencias-card{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:16px;min-width:200px;height:88px;background:#2d353e;border-left:4px solid #FFFFFF;border-radius:4px;cursor:pointer;transition:transform .2s,box-shadow .2s}.experiencias-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.experiencias-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.experiencias-card-header{display:flex;flex-direction:row;align-items:flex-start}.experiencias-card-badge{display:flex;flex-direction:row;align-items:center;padding:4px 8px;gap:4px;height:24px;border-radius:4px;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;text-align:center;letter-spacing:-.5px;color:#13161ae6}.experiencias-card-badge.torneo{background:#f07f60}.experiencias-card-badge.federacion{background:#54cdf3}.experiencias-card-badge.club{background:#3a7bff}.experiencias-card-badge svg{width:16px;height:16px}.experiencias-card-info{display:flex;flex-direction:row;align-items:center;gap:8px}.experiencias-card-name{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff}.experiencias-card-location{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff}.experiencias-map-container{position:fixed;left:0;bottom:0;width:100%;height:55vh;min-height:400px;z-index:20;overflow:hidden}.experiencias-map-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/map-DXxRW0IG.svg);background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:1;transition:background-image .3s ease-in-out;pointer-events:none}.experiencias-map-background.continent-europa{background-image:url(/assets/europe-jF75Y4Ea.svg)}.experiencias-continent-btn{position:absolute;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;background:var(--Background-Primary-bg-brand-primary-default);border-radius:4px;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff;transition:background .3s,box-shadow .3s;box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.4);z-index:100;pointer-events:auto}.experiencias-continent-btn:hover{background:var(--Token-colors-Stroke-Primary-stroke-brand-primary-low);box-shadow:0 6px 16px rgba(var(--brand-primary-rgb),.6)}.europa-btn:not(.disabled):hover{transform:translate(-50%)}.experiencias-continent-btn.disabled{background:#0009;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);cursor:not-allowed;opacity:1;box-shadow:0 2px 8px #0000004d;flex-direction:column;gap:4px;padding:8px 12px}.europa-btn.disabled,.africa-btn.disabled{transform:translate(-50%)!important}.experiencias-continent-btn.disabled:hover{box-shadow:0 2px 8px #0000004d;background:#0009}.proximamente-badge{font-size:10px;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.experiencias-continent-btn svg{width:16px;height:16px}.europa-btn{top:35%;left:50%;transform:translate(-50%);z-index:9999}.asia-btn{top:22%;right:10%}.america-btn{top:20%;left:10%}.oceania-btn{bottom:15%;right:8%}.africa-btn{bottom:25%;left:50%;transform:translate(-50%)}.experiencias-gradient-bottom{position:fixed;left:0;bottom:0;width:100%;height:133px;background:linear-gradient(180deg,#13161a00,#13161a80);z-index:10;pointer-events:none}@media (min-width: 768px){.experiencias-header{padding:60px 40px 20px}.experiencias-logo-text{font-size:20px;line-height:24px}.experiencias-access-button{padding:10px 16px;min-width:110px;height:44px;font-size:18px}.experiencias-main{padding:140px 40px 40px;gap:40px}.experiencias-hero{max-width:600px;gap:12px}.experiencias-title{font-size:48px;line-height:56px}.experiencias-subtitle{font-size:18px;line-height:28px}.experiencias-destacados{max-width:600px;gap:20px}.experiencias-destacados-title{font-size:28px;line-height:36px}.experiencias-cards{gap:20px}.experiencias-card{min-width:240px;height:100px;padding:20px}.experiencias-card-badge{font-size:13px;padding:5px 10px;height:28px}.experiencias-card-name{font-size:16px;line-height:24px}.experiencias-card-location{font-size:15px;line-height:22px}.experiencias-continent-btn{padding:10px 20px;font-size:18px;line-height:28px}.experiencias-map-container{height:55vh;min-height:450px}.experiencias-main{min-height:50vh}.europa-btn{top:30%;left:50%}.asia-btn{top:22%;right:12%}.america-btn{top:18%;left:12%}.oceania-btn{bottom:15%;right:10%}.africa-btn{bottom:26%;left:50%}}@media (min-width: 1280px){.experiencias-header{padding:80px 60px 24px}.experiencias-logo-text{font-size:24px;line-height:28px}.experiencias-access-button{padding:12px 20px;min-width:130px;height:48px;font-size:18px}.experiencias-main{padding:140px 60px 60px;gap:48px}.experiencias-hero{max-width:800px;gap:16px}.experiencias-title{font-size:56px;line-height:64px}.experiencias-subtitle{font-size:20px;line-height:32px}.experiencias-destacados{max-width:800px;gap:24px}.experiencias-destacados-title{font-size:32px;line-height:40px}.experiencias-powered-text{font-size:10px}.experiencias-powered-brand{font-size:14px;line-height:18px}.experiencias-cards{gap:24px}.experiencias-card{min-width:280px;height:110px;padding:24px}.experiencias-card-badge{font-size:14px;padding:6px 12px;height:32px}.experiencias-card-badge svg{width:18px;height:18px}.experiencias-card-name{font-size:18px;line-height:26px}.experiencias-card-location{font-size:16px;line-height:24px}.experiencias-continent-btn{padding:12px 24px;font-size:20px;line-height:32px}.experiencias-continent-btn svg{width:18px;height:18px}.experiencias-map-container{height:55vh;min-height:500px}.experiencias-main{min-height:55vh}.europa-btn{top:35%;left:50.5%}.asia-btn{top:25%;right:14%}.america-btn{top:22%;left:16%}.oceania-btn{bottom:16%;right:11%}.africa-btn{bottom:28%;left:50%}}@media (min-width: 1920px){.experiencias-header{padding:100px 80px 32px}.experiencias-logo-text{font-size:28px;line-height:32px}.experiencias-access-button{padding:14px 24px;min-width:150px;height:52px;font-size:20px}.experiencias-main{padding:160px 80px 80px;gap:56px}.experiencias-hero{max-width:1000px;gap:20px}.experiencias-title{font-size:64px;line-height:72px}.experiencias-subtitle{font-size:22px;line-height:36px}.experiencias-destacados{max-width:1000px;gap:28px}.experiencias-destacados-title{font-size:36px;line-height:44px}.experiencias-powered-text{font-size:11px}.experiencias-powered-brand{font-size:16px;line-height:20px}.experiencias-cards{gap:28px}.experiencias-card{min-width:320px;height:120px;padding:28px}.experiencias-card-badge{font-size:15px;padding:7px 14px;height:36px}.experiencias-card-badge svg{width:20px;height:20px}.experiencias-card-name{font-size:20px;line-height:28px}.experiencias-card-location{font-size:18px;line-height:26px}.experiencias-continent-btn{padding:14px 28px;font-size:22px;line-height:36px}.experiencias-continent-btn svg{width:20px;height:20px}.experiencias-map-container{height:55vh;min-height:600px}.experiencias-main{min-height:60vh}.europa-btn{top:20%;left:50.5%}.asia-btn{top:27%;right:15%}.america-btn{top:24%;left:18%}.oceania-btn{bottom:18%;right:12%}.africa-btn{bottom:30%;left:50%}}.home-public-page{position:relative;width:100%;min-height:100vh;background:#20262c;display:flex;flex-direction:column;align-items:center;padding:0;isolation:isolate}.home-public-header{display:flex;flex-direction:column;align-items:center;padding:44px 16px 32px;gap:16px;width:100%;background:linear-gradient(180deg,#31394300,#31394380),var(--gradient-brand-hero),#20262c;background-blend-mode:normal,overlay,normal;border-radius:0 0 16px 16px;flex:none;order:0;z-index:0}.home-public-nav-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:46px;width:100%;max-width:358px;height:40px}.home-public-logo{flex:1;display:flex;justify-content:flex-start;align-items:center}.home-public-logo-img{height:20px;width:auto;-o-object-fit:contain;object-fit:contain}.home-public-change-btn{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:8px;gap:4px;width:110px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999999px;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff;transition:background .2s}.home-public-change-btn:hover{background:#ffffff1a}.home-public-change-icon{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.home-public-user-section{display:flex;flex-direction:row;align-items:center;padding:0;gap:16px;width:100%;max-width:358px;height:80px}.home-public-logo-icon{position:relative;width:120px;height:120px;filter:drop-shadow(0px 0px 20.087px rgba(255,255,255,.55));flex:none;order:0;flex-grow:0;flex-shrink:0}.home-public-logo-icon img{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.home-public-user-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:8px;flex:1}.home-public-user-name{margin:0;width:100%;font-family:Antonio,sans-serif;font-weight:700;font-size:32px;line-height:40px;text-transform:uppercase;color:#fff}.home-public-location{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;height:16px}.home-public-location span{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#eaebec}.home-public-main{display:flex;flex-direction:column;align-items:center;padding:0 16px 80px;gap:24px;width:100%;flex:1;z-index:1}.home-public-join-banner{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:358px}.home-public-banner-content{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;padding:0;gap:0px;width:100%;background:var(--gradient-brand-soft),#313943;border-radius:8px;overflow:hidden}.home-public-banner-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:16px;gap:8px;flex:1}.home-public-banner-title{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff}.home-public-banner-desc{margin:0;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#eaebec}.home-public-banner-image{width:185px;min-height:140px;background:linear-gradient(116.69deg,#0000 28.94%,rgba(var(--brand-primary-rgb),.6) 97.42%),var(--home-public-banner-image, url(/assets/banner-player.png));background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0;align-self:stretch}.home-public-access-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;gap:10px;width:100%;height:48px;background:var(--Background-Primary-bg-brand-primary-default);border-radius:4px;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff;transition:background .2s}.home-public-access-btn:hover{background:var(--Token-colors-Stroke-Primary-stroke-brand-primary-low)}.home-public-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;max-width:358px}.home-public-section-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:16px;width:100%;height:40px}.home-public-section-title{margin:0;flex:1;font-family:Antonio,sans-serif;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff}.home-public-see-more{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 0;gap:10px;height:40px;background:transparent;border:none;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff;transition:opacity .2s}.home-public-see-more:hover{opacity:.8}.home-public-live-header{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;flex:1}.home-public-live-badge{display:flex;flex-direction:row;align-items:center;padding:4px 8px;gap:4px;height:24px;background:#a52d0d;border-radius:4px;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#fff}.home-public-matches{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%}.home-public-match-card{display:flex;flex-direction:column;align-items:center;padding:16px;gap:8px;width:100%;background:#313943;border-radius:8px}.home-public-match-teams{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px;gap:55px;width:100%;height:60px}.home-public-team-logo{display:flex;flex-direction:row;align-items:center;padding:10px;gap:10px;width:60px;height:60px;border-radius:999999px}.home-public-team-logo-img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:50%}.home-public-match-vs{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:4px;flex:1}.home-public-match-vs span{font-family:Antonio,sans-serif;font-weight:700;font-size:40px;line-height:48px;text-align:center;text-transform:uppercase;color:#fff}.home-public-match-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:27px;width:100%}.home-public-team-name{width:96px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff}.home-public-match-time{display:flex;flex-direction:column;align-items:center;padding:0;gap:2px;flex:1}.home-public-time{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#fff}.home-public-date{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:-.5px;color:#bec0c3}.home-public-video-grid{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.home-public-video-grid::-webkit-scrollbar{display:none}.home-public-video-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;gap:8px;min-width:200px;max-width:200px;width:200px;flex-shrink:0;flex-grow:0}.home-public-video-thumbnail{position:relative;width:200px;height:131px;background:#13161ae6;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;display:flex;align-items:center;justify-content:center}.home-public-play-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:10px;width:40px;height:40px;background:var(--Background-Primary-bg-brand-primary-default);border-radius:360px;border:none;cursor:pointer;transition:background .2s}.home-public-play-btn:hover{background:#ff5722}.home-public-video-details{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:200px;max-width:200px;overflow:hidden}.home-public-video-label{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;color:#bec0c3}.home-public-video-title{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-public-gradient-bottom{position:fixed;left:0;bottom:0;width:100%;height:133px;background:linear-gradient(180deg,#13161a00,#13161a80);z-index:2;pointer-events:none}.home-public-nav-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 16px;gap:13px;position:fixed;width:100%;max-width:358px;height:56px;left:50%;transform:translate(-50%);bottom:16px;background:#13161acc;backdrop-filter:blur(4px);border-radius:360px;z-index:3}.home-public-nav-item{display:flex;flex-direction:row;align-items:center;padding:8px;gap:10px;width:40px;height:40px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background .2s}.home-public-nav-item:hover{background:#ffffff1a}.home-public-nav-item.active svg path{stroke:var(--Background-Primary-bg-brand-primary-default)}.home-public-nav-avatar{width:24px;height:24px;background:#93a1ae;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.home-public-header{padding:60px 40px 40px}.home-public-nav-top,.home-public-user-section,.home-public-join-banner,.home-public-section{max-width:600px}.home-public-user-name{font-size:40px;line-height:48px}.home-public-section-title{font-size:28px;line-height:36px}}@media (min-width: 1024px){.home-public-header{padding:80px 60px 60px}.home-public-nav-top,.home-public-user-section,.home-public-join-banner,.home-public-section{max-width:800px}.home-public-user-name{font-size:48px;line-height:56px}.home-public-section-title{font-size:32px;line-height:40px}}.select-team-page{position:relative;width:100%;min-height:100vh;background:#20262c;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;padding-bottom:120px;box-sizing:border-box}.select-team-status-bar{width:100%;height:44px}.select-team-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0 16px;gap:24px;width:100%;max-width:1100px;box-sizing:border-box}.select-team-nav{display:flex;flex-direction:row;align-items:center;padding:0;width:100%;height:40px}.select-team-title{margin:0;flex:1 1 auto;font-family:Antonio,sans-serif;font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff}.select-team-search-btn{width:40px;height:40px;padding:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.select-team-search{width:100%}.select-team-search-input{width:100%;height:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;outline:none;box-sizing:border-box;font-family:Inter,sans-serif;font-size:16px}.select-team-search-input::-moz-placeholder{color:#ffffff73}.select-team-search-input::placeholder{color:#ffffff73}.select-team-tabs{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%}.select-team-tab{box-sizing:border-box;height:40px;padding:8px 16px;border-radius:360px;border:1px solid transparent;background:transparent;color:#fff;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;cursor:pointer}.select-team-tab.active{border-color:#fff}.select-team-list{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.select-team-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;width:100%;height:56px;background:#313943;border-radius:8px;box-sizing:border-box}.select-team-row{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;height:24px}.select-team-logo{width:24px;height:24px;flex:none}.select-team-logo img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;display:block}.select-team-logo-placeholder{width:24px;height:24px;border-radius:6px;background:#ffffff1a}.select-team-name{flex:1 1 auto;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-team-heart{width:24px;height:24px;border:none;background:transparent;padding:0;cursor:pointer;flex:none;display:flex;align-items:center;justify-content:center}.select-team-loading,.select-team-empty{font-family:Inter,sans-serif;font-size:14px;line-height:20px;color:#ffffffb3;padding:8px 0}@media (min-width: 768px){.select-team-body{padding:0 20px}}.player-info-modal-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}.player-info-modal-container{position:relative;width:100%;max-width:500px;background:#fff!important;border-radius:24px;box-shadow:0 20px 60px #00000080;overflow:hidden;animation:slideUp .3s ease;max-height:90vh;overflow-y:auto;opacity:1!important}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.player-info-modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#00000080;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:28px;font-weight:300;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.player-info-modal-close:hover{background:#fff3;transform:rotate(90deg)}.player-info-loading,.player-info-error{padding:60px 40px;text-align:center;color:#333!important;opacity:1!important}.loading-spinner{width:50px;height:50px;border:4px solid rgba(0,184,169,.2);border-top-color:#00b8a9;border-radius:50%;margin:0 auto 20px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-close-btn{margin-top:20px;padding:12px 24px;background:#00b8a9;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.player-info-header{background:linear-gradient(135deg,#3a3a3a,#5a5a5a)!important;padding:30px 24px;display:flex;gap:20px;align-items:flex-start;position:relative;opacity:1!important}.player-info-photo{width:120px;height:140px;flex-shrink:0}.player-photo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#d8d8d8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#7a7a7a;border:3px solid white;box-shadow:0 4px 12px #0000004d}.player-photo-placeholder svg{width:60%;height:60%}.player-info-basic{flex:1;color:#fff}.player-name{font-size:24px;font-weight:700;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;color:#fff!important;opacity:1!important}.player-details{display:flex;flex-direction:column;gap:8px}.detail-item{display:flex;flex-direction:column;gap:2px}.detail-label{font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:20px;font-weight:700;color:#fff}.detail-value.team-name{font-size:16px;font-weight:600}.player-info-section{padding:24px}.section-header{position:relative;margin-bottom:16px;padding-bottom:8px}.section-header:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#c23b22 0%,#c23b22 60%,transparent 100%)}.section-title{display:inline-block;background:linear-gradient(135deg,#4a4a4a,#2a2a2a);color:#fff;padding:8px 24px 8px 16px;font-size:14px;font-weight:700;letter-spacing:1px;border-radius:8px 0 0;position:relative;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,0 100%)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.stat-box{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-right:1px solid rgba(0,0,0,.1)}.stat-box:last-child{border-right:none}.stat-label{font-size:11px;color:#666;text-align:center;line-height:1.2}.stat-value{font-size:28px;font-weight:700;color:#2a2a2a}.goals-and-cards{display:flex;gap:16px;align-items:center;background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.goals-circle{width:140px;height:140px;flex-shrink:0}.goals-circle-inner{width:100%;height:100%;background:radial-gradient(circle,#2a2a2a,#1a1a1a);border-radius:50%;border:6px solid #c23b22;box-shadow:0 4px 16px #0000004d,inset 0 2px 8px #00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.goals-circle-inner:before{content:"";position:absolute;top:8px;left:8px;right:8px;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 100%);border-radius:50%;pointer-events:none}.ball-icon{width:32px;height:32px;color:#fff;margin-bottom:4px}.ball-icon svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.goals-total{font-size:48px;font-weight:700;color:#fff;line-height:1;margin-bottom:2px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.goals-label{font-size:9px;color:#ffffffe6;font-weight:600;letter-spacing:.5px;margin-bottom:4px}.goals-average{font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.cards-grid{flex:1;display:flex;flex-direction:column;gap:12px}.card-item{display:flex;align-items:center;gap:12px;padding:8px}.card-icon{width:32px;height:44px;border-radius:4px;flex-shrink:0;box-shadow:0 2px 4px #0003}.yellow-card{background:linear-gradient(135deg,gold,#ffed4e);border:1px solid #d4af37}.red-card{background:linear-gradient(135deg,#e74c3c,#c0392b);border:1px solid #a93226}.double-yellow-card{background:linear-gradient(135deg,gold,#ffed4e);border:1px solid #d4af37;display:flex;gap:2px;padding:4px;align-items:center;justify-content:center}.mini-card{width:12px;height:16px;background:linear-gradient(135deg,gold,#f0c800);border-radius:2px;border:1px solid #d4af37}.card-label{flex:1;font-size:13px;color:#333;font-weight:600}.card-value{font-size:24px;font-weight:700;color:#2a2a2a;min-width:30px;text-align:right}@media (max-width: 768px){.player-info-modal-container{max-width:100%;border-radius:16px}.player-info-header{flex-direction:column;align-items:center;text-align:center;padding:24px}.player-info-photo{width:100px;height:120px}.player-name{font-size:20px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-box{border-right:none;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:12px}.stat-box:nth-child(2n){border-right:1px solid rgba(0,0,0,.1)}.stat-box:nth-last-child(-n+2){border-bottom:none}.goals-and-cards{flex-direction:column}.goals-circle{width:160px;height:160px}.cards-grid{width:100%}}/*! 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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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)}.isolate{isolation:isolate}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-\[80\%\]{width:80%;height:80%}.size-\[160\%\]{width:160%;height:160%}.size-full{width:100%;height:100%}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.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}.flex-wrap{flex-wrap:wrap}.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}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.mix-blend-hard-light{mix-blend-mode:hard-light}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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,#0a101e,#0f192d);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{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{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;inset:0}.header-section:after{content:"";z-index:2;background-size:350px 100px;position:absolute;inset: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;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:Inter,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;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:Inter,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:Inter,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% 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% 66%,#fbbf24 66%);border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px 4px 20px}.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;inset: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:12px;flex-direction:column;width:100%;max-width:400px;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001a}.login-header-section{text-align:center;background:linear-gradient(135deg,#0070bd,#00b8a9);justify-content:center;align-items:center;padding:32px 24px;display:flex}.login-header-brand{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.login-logo{width:auto;max-width:250px;height:auto;margin:0 auto 8px;transition:transform .3s;display:block}.login-logo:hover{transform:scale(1.05)}.login-header-brand h1{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:24px;font-weight:700}.login-subtitle-logo{filter:brightness(5);width:auto;max-width:150px;height:auto;margin:0 auto;transition:transform .3s;display:block}.login-subtitle-logo:hover{transform:scale(1.05)}.login-header-brand p{color:#ffffffe6;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:14px;font-weight:500}.login-form-section{background:#fff;padding:32px 24px}.login-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#374151;margin-bottom:4px;font-size:14px;font-weight:600}.form-input{color:#000;box-sizing:border-box;background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-size:16px;transition:all .2s}.form-input:focus{border-color:#00b8a9;outline:none;box-shadow:0 0 0 3px #00b8a91a}.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;width:100%;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{cursor:not-allowed;opacity:1;transform:none;color:#bec0c3!important;background:#fff3!important}.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}.login-header-section{padding:40px 32px}.login-logo{max-width:280px}.login-header-brand h1{font-size:28px}.login-header-brand p{font-size:16px}.login-form-section{padding:40px 32px}.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;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;inset: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;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-SIPOWiDe.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;inset: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;opacity:1;visibility:visible;background:linear-gradient(135deg,#00b8a9,#0070bd);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .3s,transform .3s,visibility .3s;display:flex;top:20px;right:20px;transform:translateY(0);box-shadow:0 4px 12px #00b8a966}.fixed-logout-button.hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-120px)!important}.fixed-logout-button.hidden:hover{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:linear-gradient(135deg,#00b8a9,#0070bd)!important;transform:translateY(-120px)!important;box-shadow:0 4px 12px #00b8a966!important}.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}body.share-popup-open .fixed-logout-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-120px)!important}@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{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;inset: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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes rfaf-tour-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes rfaf-tour-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes rfaf-tour-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.__floater__open{animation:rfaf-tour-fade-in .3s ease-out}[class*=__floater__body]{animation:rfaf-tour-pulse 2s ease-in-out infinite}.side-menu-item.tour-guide-button{background:linear-gradient(135deg,#0070bd,#00b8a9);color:#fff;font-weight:600;transition:all .3s ease}.side-menu-item.tour-guide-button:hover{transform:translate(5px);box-shadow:0 4px 12px #0070bd4d}.tour-highlight{position:relative;animation:rfaf-tour-pulse 2s ease-in-out infinite}.tour-highlight:after{content:"";position:absolute;inset:-4px;border:2px solid #0070bd;border-radius:inherit;pointer-events:none;animation:rfaf-tour-pulse 2s ease-in-out infinite}.new-feature-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #ee5a6f66;animation:rfaf-tour-shake 3s ease-in-out infinite;z-index:100}.rfaf-tour-overlay{background:#000000bf;backdrop-filter:blur(2px)}@media (max-width: 768px){[data-tour-elem=controls] button{padding:8px 16px!important;font-size:13px!important}[class*=__floater__body]{padding:16px!important;max-width:90vw!important}}.tour-step-welcome{text-align:center}.tour-step-welcome h2{background:linear-gradient(135deg,#0070bd,#00b8a9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.__floater__body [class*=progress]{background:linear-gradient(90deg,#0070bd,#00b8a9);height:4px;border-radius:2px}[data-action=primary]{background:linear-gradient(135deg,#0070bd,#00b8a9)!important;transition:all .3s ease!important}[data-action=primary]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #0070bd4d!important}@keyframes rfaf-beacon-pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:.4}to{transform:scale(1);opacity:.8}}[class*=__floater__beacon]{animation:rfaf-beacon-pulse 1.5s ease-in-out infinite}.__floater__open{animation:rfaf-tour-fade-in .4s ease-out!important}[class*=__floater__body]{transition:all .3s cubic-bezier(.4,0,.2,1)!important}body.joyride-in-progress{overflow-x:hidden!important}[class*=__floater__overlay]{transition:opacity .4s ease-in-out!important}[class*=__floater__spotlight]{transition:all .4s cubic-bezier(.4,0,.2,1)!important}.__floater,.__floater__open,.__floater__body,[class*=__floater]{animation:none!important;transition:opacity .2s ease-in-out!important}.__floater__open{opacity:1!important}[class*=__floater__body]{transform:none!important}[class*=__floater__overlay]{transition:opacity .3s ease-in-out!important}[class*=__floater__spotlight]{transition:none!important}.joyride-tooltip{will-change:auto!important}body.joyride-active{scroll-behavior:smooth!important}.joyride-tooltip-wrapper{position:relative;z-index:10000}.joyride-tooltip-container{position:relative;display:flex;align-items:center;justify-content:center;min-height:auto;max-width:100%}.joyride-mark-container{position:absolute;bottom:-67px;right:-41px;width:250px;height:300px;display:flex;align-items:flex-end;justify-content:center;z-index:3;pointer-events:none}.joyride-mark-gif{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@keyframes bastianFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.joyride-tooltip-content{position:relative;background:#fff;border-radius:20px;padding:24px 136px 24px 24px;box-shadow:0 12px 40px #0003;min-width:320px;max-width:450px;width:100%;margin-right:0;z-index:2}.joyride-tooltip-title{margin:0 0 12px;font-size:18px;font-weight:600;color:#1f2937;text-align:center}.joyride-tooltip-body{margin-bottom:16px;font-size:14px;line-height:1.6;color:#4b5563;text-align:center}.joyride-tooltip-footer{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.joyride-button{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;outline:none}.joyride-button-back{background:#e5e7eb;color:#4b5563}.joyride-button-back:hover{background:#d1d5db}.joyride-button-skip{background:transparent;color:#6b7280;text-decoration:underline}.joyride-button-skip:hover{color:#4b5563}.joyride-button-primary{background:linear-gradient(135deg,#0070bd,#00b8a9);color:#fff;box-shadow:0 4px 12px #0070bd4d}.joyride-button-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0070bd66}@keyframes fadeInTooltip{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 1024px){.joyride-tooltip-content{min-width:300px;max-width:400px;margin-right:0;padding:22px 136px 22px 22px}.joyride-mark-container{width:220px;height:270px;bottom:-67px;right:-41px}.joyride-tooltip-title{font-size:17px;margin-bottom:10px}.joyride-tooltip-body{font-size:13px;margin-bottom:14px}.joyride-button{padding:8px 18px;font-size:13px}}@media (max-width: 768px){.joyride-mark-container{width:180px;height:220px;bottom:-60px;right:-34px}.joyride-tooltip-content{min-width:240px;max-width:calc(100vw - 40px);margin-right:0;padding:20px 110px 20px 20px}.joyride-tooltip-title{font-size:16px;margin-bottom:10px}.joyride-tooltip-body{font-size:13px;margin-bottom:14px}.joyride-button{padding:7px 16px;font-size:13px}}@media (max-width: 600px){.joyride-mark-container{width:140px;height:170px;bottom:-37px;right:-22px}.joyride-tooltip-content{min-width:200px;max-width:calc(100vw - 40px);margin-right:0;padding:18px 88px 18px 18px}.joyride-tooltip-title{font-size:15px;margin-bottom:9px}.joyride-tooltip-body{font-size:12px;margin-bottom:13px}.joyride-button{padding:7px 14px;font-size:12px}.joyride-tooltip-footer{gap:8px}}@media (max-width: 480px){.joyride-mark-container{width:115px;height:145px;bottom:-32px;right:-17px}.joyride-tooltip-content{min-width:180px;max-width:calc(100vw - 40px);margin-right:0;padding:16px 46px 16px 16px}.joyride-tooltip-title{font-size:14px;margin-bottom:8px}.joyride-tooltip-body{font-size:11.5px;margin-bottom:12px}.joyride-button{padding:6px 12px;font-size:11.5px}.joyride-tooltip-footer{gap:7px}}@media (max-width: 380px){.joyride-mark-container{width:95px;height:120px;bottom:-27px;right:-14px}.joyride-tooltip-content{min-width:160px;max-width:calc(100vw - 40px);margin-right:0;padding:14px 41px 14px 14px}.joyride-tooltip-title{font-size:13px;margin-bottom:7px}.joyride-tooltip-body{font-size:10.5px;margin-bottom:10px;line-height:1.5}.joyride-button{padding:5px 10px;font-size:10.5px}.joyride-tooltip-footer{gap:6px}}.__floater__body{background:transparent!important;padding:0!important;max-width:95vw!important}.__floater__arrow{display:none!important}.__floater{max-width:95vw!important}@media (max-width: 768px){.__floater__body{max-width:90vw!important}.joyride-tooltip-wrapper{width:100%;display:flex;justify-content:center}}.app-layout{min-height:100vh;width:100vw;background:var(--black);color:var(--white);font-family:Inter,sans-serif;overflow-x:hidden;position:relative}.app-container{width:100%;max-width:100%;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:0}.app-main{width:100%;flex:1}.layout--fullbleed{overflow-x:hidden}.app-main--fullbleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.page-inner{width:100%;margin:0 auto;padding:16px;max-width:100%}@media (min-width: 768px){.page-inner{padding:24px;max-width:960px}}@media (min-width: 1280px){.page-inner{padding:32px;max-width:1280px}}@media (min-width: 768px){.app-container{padding:0;gap:0;max-width:100%}}@media (min-width: 1280px){.app-container{padding:0;gap:0;max-width:100%;width:100%}}:root{--black: #000000;--white: #FFFFFF;--Token-colors-Text-Base-text-white: #FFF;--Token-colors-Text-Neutral-text-grey-default: #9CA3AF;--Background-Slate-bg-slate-low: #313943;--Background-Primary-bg-brand-primary-default: #E84012;--Token-colors-Stroke-Primary-stroke-brand-primary-low: #FB923C;--State-Primary-state-surface-primary: #E84012;--Token-colors-Text-Primary-text-brand-primary-default: #E84012;--brand-primary-rgb: 232, 64, 18;--gradient-brand-hero: linear-gradient(8.13deg, #212831 5.86%, #E84012 88.87%);--gradient-brand-soft: linear-gradient(107.87deg, rgba(0, 0, 0, 0) 47.21%, rgba(232, 64, 18, .2) 95.56%);--gradient-brand-overlay: linear-gradient(180deg, rgba(232, 64, 18, 0) 0%, rgba(232, 64, 18, .5) 100%);--grey-50: #F9FAFB;--grey-100: #F3F4F6;--grey-200: #E5E7EB;--grey-300: #D1D5DB;--grey-400: #9CA3AF;--grey-500: #6B7280;--grey-600: #4B5563;--grey-700: #374151;--grey-800: #1F2937;--grey-900: #111827;--slate-50: #F8FAFC;--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-300: #CBD5E1;--slate-400: #94A3B8;--slate-500: #64748B;--slate-600: #475569;--slate-700: #334155;--slate-800: #1E293B;--slate-900: #0F172A;--alpha-white-90: rgba(255, 255, 255, .9);--alpha-white-80: rgba(255, 255, 255, .8);--alpha-white-70: rgba(255, 255, 255, .7);--alpha-white-60: rgba(255, 255, 255, .6);--alpha-white-50: rgba(255, 255, 255, .5);--alpha-white-40: rgba(255, 255, 255, .4);--alpha-white-30: rgba(255, 255, 255, .3);--alpha-white-20: rgba(255, 255, 255, .2);--alpha-white-10: rgba(255, 255, 255, .1);--alpha-white-05: rgba(255, 255, 255, .05);--alpha-grey-90: rgba(107, 114, 128, .9);--alpha-grey-80: rgba(107, 114, 128, .8);--alpha-grey-70: rgba(107, 114, 128, .7);--alpha-grey-60: rgba(107, 114, 128, .6);--alpha-grey-50: rgba(107, 114, 128, .5);--alpha-grey-40: rgba(107, 114, 128, .4);--alpha-grey-30: rgba(107, 114, 128, .3);--alpha-grey-20: rgba(107, 114, 128, .2);--alpha-grey-10: rgba(107, 114, 128, .1);--alpha-grey-05: rgba(107, 114, 128, .05);--red-50: #FEF2F2;--red-100: #FEE2E2;--red-200: #FECACA;--red-300: #FCA5A5;--red-400: #F87171;--red-500: #EF4444;--red-600: #DC2626;--red-700: #B91C1C;--red-800: #991B1B;--red-900: #7F1D1D;--cyan-50: #ECFEFF;--cyan-100: #CFFAFE;--cyan-200: #A5F3FC;--cyan-300: #67E8F9;--cyan-400: #22D3EE;--cyan-500: #06B6D4;--cyan-600: #0891B2;--cyan-700: #0E7490;--cyan-800: #155E75;--cyan-900: #164E63;--yellow-50: #FEFCE8;--yellow-100: #FEF9C3;--yellow-200: #FEF08A;--yellow-300: #FDE047;--yellow-400: #FACC15;--yellow-500: #EAB308;--yellow-600: #CA8A04;--yellow-700: #A16207;--yellow-800: #854D0E;--yellow-900: #713F12;--bordeaux-50: #FDF2F8;--bordeaux-100: #FCE7F3;--bordeaux-200: #FBCFE8;--bordeaux-300: #F9A8D4;--bordeaux-400: #F472B6;--bordeaux-500: #EC4899;--bordeaux-600: #DB2777;--bordeaux-700: #BE185D;--bordeaux-800: #9F1239;--bordeaux-900: #831843;--orange-50: #FFF7ED;--orange-100: #FFEDD5;--orange-200: #FED7AA;--orange-300: #FDBA74;--orange-400: #FB923C;--orange-500: #F97316;--orange-600: #EA580C;--orange-700: #C2410C;--orange-800: #9A3412;--orange-900: #7C2D12;--green-50: #F0FDF4;--green-100: #DCFCE7;--green-200: #BBF7D0;--green-300: #86EFAC;--green-400: #4ADE80;--green-500: #22C55E;--green-600: #16A34A;--green-700: #15803D;--green-800: #166534;--green-900: #14532D;--blue-50: #EFF6FF;--blue-100: #DBEAFE;--blue-200: #BFDBFE;--blue-300: #93C5FD;--blue-400: #60A5FA;--blue-500: #3B82F6;--blue-600: #2563EB;--blue-700: #1D4ED8;--blue-800: #1E40AF;--blue-900: #1E3A8A}[data-theme=rfaf]{--Background-Primary-bg-brand-primary-default: #0070BD;--Token-colors-Stroke-Primary-stroke-brand-primary-low: #00A3E0;--State-Primary-state-surface-primary: #0070BD;--Token-colors-Text-Primary-text-brand-primary-default: #0070BD;--brand-primary-rgb: 0, 112, 189;--orange-500: #0070BD;--gradient-brand-hero: linear-gradient(8.13deg, #212831 5.86%, #0070BD 88.87%);--gradient-brand-soft: linear-gradient(107.87deg, rgba(0, 0, 0, 0) 47.21%, rgba(0, 112, 189, .2) 95.56%);--gradient-brand-overlay: linear-gradient(180deg, rgba(0, 112, 189, 0) 0%, rgba(0, 112, 189, .5) 100%)}.h1{font-family:Antonio,sans-serif;font-size:40px;line-height:48px;font-weight:700}.h2{font-family:Antonio,sans-serif;font-size:32px;line-height:40px;font-weight:700}.h3{font-family:Antonio,sans-serif;font-size:24px;line-height:32px;font-weight:700}.h4{font-family:Antonio,sans-serif;font-size:20px;line-height:32px;font-weight:700}.h5{font-family:Antonio,sans-serif;font-size:16px;line-height:20px;font-weight:700}.hero{font-family:Inter,sans-serif;font-size:32px;line-height:40px;font-weight:700}.subtitle{font-family:Inter,sans-serif;font-size:18px;line-height:24px;font-weight:600}.body{font-family:Inter,sans-serif;font-size:16px;line-height:24px;font-weight:400}.caption{font-family:Inter,sans-serif;font-size:14px;line-height:20px;font-weight:400}.footnote{font-family:Inter,sans-serif;font-size:12px;line-height:16px;font-weight:400}*{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%;color-scheme:light only!important}input:not(.inicio-sesion-form-input):not(.registro-form-input):not(.cc-input-field):not(.pe-input-field),textarea:not(.inicio-sesion-form-input):not(.registro-form-input):not(.cc-input-field):not(.pe-input-field):not(.califica-textarea),select:not(.inicio-sesion-form-input):not(.registro-form-input):not(.registro-form-select):not(.cc-input-field):not(.pe-input-field){opacity:1!important;caret-color:#000!important}.inicio-sesion-form-input,.registro-form-input,.registro-form-select,.registro-paso1-page input[type=text],.registro-paso2-page input[type=text],.registro-paso3-page input[type=text],.registro-paso1-page input,.registro-paso2-page input,.registro-paso3-page input,.registro-paso1-page select,.registro-paso2-page select,.registro-paso3-page select{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;background-color:#313943!important;background:#313943!important;opacity:1!important;caret-color:#fff!important;width:100%!important;box-sizing:border-box!important;margin:0!important;border:none!important;-webkit-appearance:none!important}.inicio-sesion-form-input-wrapper,.registro-form-input-wrapper,.registro-form-select-wrapper{width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.inicio-sesion-form-input-wrapper .inicio-sesion-form-input,.registro-form-input-wrapper .registro-form-input{width:100%!important;box-sizing:border-box!important}.inicio-sesion-form-input::-moz-placeholder,.registro-form-input::-moz-placeholder,.registro-form-select::-moz-placeholder{color:#bec0c3!important;-webkit-text-fill-color:#BEC0C3!important}.inicio-sesion-form-input::placeholder,.registro-form-input::placeholder,.registro-form-select::placeholder{color:#bec0c3!important;-webkit-text-fill-color:#BEC0C3!important}.inicio-sesion-form-label,.registro-form-label{color:#fff!important}.inicio-sesion-page,.inicio-sesion-page *,.registro-paso1-page,.registro-paso1-page *,.registro-paso2-page,.registro-paso2-page *,.registro-paso3-page,.registro-paso3-page *,.login-registro-page,.login-registro-page *{color:inherit}.inicio-sesion-title,.inicio-sesion-subtitle,.registro-paso1-title,.registro-paso1-subtitle,.registro-paso2-title,.registro-paso2-subtitle,.registro-paso3-title,.registro-paso3-subtitle,.login-registro-title,.login-registro-description{color:#fff!important}.login-registro-btn-secondary{color:#24282d!important;background-color:#fff!important}input:not(.inicio-sesion-form-input):not(.registro-form-input):not(.cc-input-field):not(.pe-input-field)::-moz-placeholder,textarea:not(.inicio-sesion-form-input):not(.registro-form-input):not(.cc-input-field):not(.pe-input-field)::-moz-placeholder{color:#6b7280!important;opacity:.7!important}input:not(.inicio-sesion-form-input):not(.registro-form-input):not(.cc-input-field):not(.pe-input-field)::placeholder,textarea:not(.inicio-sesion-form-input):not(.registro-form-input):not(.cc-input-field):not(.pe-input-field)::placeholder{color:#6b7280!important;opacity:.7!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important;opacity:.7!important}#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}
