@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box}:root{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.5;font-weight:400;color-scheme:dark;--color-bg-primary: #0c0f14;--color-bg-secondary: #12151c;--color-bg-tertiary: #1a1d26;--color-bg-card: rgba(255, 255, 255, .04);--color-bg-card-hover: rgba(255, 255, 255, .07);--color-glass: rgba(255, 255, 255, .04);--color-glass-border: rgba(255, 255, 255, .06);--backdrop-blur: blur(16px);--color-accent: #00f5a0;--color-accent-rgb: 0, 245, 160;--color-accent-secondary: #00c882;--color-accent-secondary-rgb: 0, 200, 130;--color-gold: #fbbf24;--color-gold-rgb: 251, 191, 36;--color-success: #00f5a0;--color-success-rgb: 0, 245, 160;--color-warning: #fbbf24;--color-warning-rgb: 251, 191, 36;--color-danger: #ff4757;--color-danger-rgb: 255, 71, 87;--color-text-primary: rgba(255, 255, 255, .92);--color-text-secondary: rgba(255, 255, 255, .45);--color-text-tertiary: rgba(255, 255, 255, .3);--border-radius-xs: 8px;--border-radius-sm: 12px;--border-radius-md: 16px;--border-radius-lg: 24px;--border-radius-xl: 32px;--border-radius-pill: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .6);--shadow-glow: 0 0 30px rgba(0, 245, 160, .15);--shadow-glow-success: 0 0 30px rgba(0, 245, 160, .2);--transition-fast: .15s ease-out;--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;color:var(--color-text-primary);background-color:var(--color-bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}.fade-in-up{animation:fadeInUp .35s ease-out both}@keyframes btnPulse{0%,to{box-shadow:0 0 #6495ed66}50%{box-shadow:0 0 0 8px #6495ed00}}.btn-pulse{animation:btnPulse 2.5s ease-in-out infinite}.btn-pulse:disabled,.btn-pulse.simulating{animation:none}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 4px rgba(255,215,0,.3))}50%{filter:drop-shadow(0 0 12px rgba(255,215,0,.6))}}.trophy-glow{animation:glowPulse 3s ease-in-out infinite}html{overflow:hidden;height:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow-y:auto;height:100%;overscroll-behavior-y:contain;background:var(--color-bg-primary);background-image:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(0,245,160,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(251,191,36,.04) 0%,transparent 40%)}[data-theme=modern]{color:#1e293b!important;color-scheme:light!important}[data-theme=modern] body,[data-theme=modern] #root{background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0f9ff,#faf5ff,#fdf2f8,#f0fdf4)!important;background-attachment:fixed!important}[data-theme=modern] ::selection{background:#14b8a64d!important;color:#1e293b!important}[data-theme=modern] ::-webkit-scrollbar-thumb{background:#0000001f!important;border-radius:24px!important}[data-theme=modern] ::-webkit-scrollbar-thumb:hover{background:#0003!important}[data-theme=modern] h1,[data-theme=modern] h2,[data-theme=modern] h3,[data-theme=modern] h4,[data-theme=modern] h5,[data-theme=modern] h6,[data-theme=modern] .player-name,[data-theme=modern] .stat-value,[data-theme=modern] strong,[data-theme=modern] b{color:#1e293b!important}[data-theme=modern] p,[data-theme=modern] label,[data-theme=modern] .text-secondary,[data-theme=modern] .stat-label,[data-theme=modern] small,[data-theme=modern] .text-muted{color:#64748b!important}[data-theme=modern] a:not(.btn-primary):not(.btn-success):not(.sidebar a.active){color:#0d9488!important}[data-theme=modern] .office__card,[data-theme=modern] .card,[data-theme=modern] .glass-card,[data-theme=modern] .stat-card,[data-theme=modern] .finance-box,[data-theme=modern] .league-card,[data-theme=modern] .country-card,[data-theme=modern] .preseason-card,[data-theme=modern] .intensity-card-v2,[data-theme=modern] .modal-content,[data-theme=modern] .dropdown-menu,[data-theme=modern] .menu-card,[data-theme=modern] .main-menu__item,[data-theme=modern] .pm-dashboard,[data-theme=modern] .notification-item,[data-theme=modern] .message-item,[data-theme=modern] .slot-card,[data-theme=modern] .save-slot,[data-theme=modern] .save-slots__slot,[data-theme=modern] .settings-section,[data-theme=modern] .settings-card,[data-theme=modern] .fixture-card,[data-theme=modern] .match-card,[data-theme=modern] .team-card,[data-theme=modern] .transfer-card,[data-theme=modern] .offer-card,[data-theme=modern] .renewal-card,[data-theme=modern] .objective-card,[data-theme=modern] .group-card,[data-theme=modern] .contrarreloj-progress,[data-theme=modern] .ranked-results-card,[data-theme=modern] .toast-container .toast{background:#ffffffa6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:16px!important;box-shadow:0 4px 30px #0000000d!important;color:#1e293b!important}[data-theme=modern] .office__card:hover,[data-theme=modern] .card:hover,[data-theme=modern] .glass-card:hover,[data-theme=modern] .menu-card:hover,[data-theme=modern] .main-menu__item:hover{background:#fffc!important;box-shadow:0 8px 40px #00000012!important;transform:translateY(-1px)!important}[data-theme=modern] .office{background:transparent!important}[data-theme=modern] .office__content,[data-theme=modern] .office__main{background:transparent!important;color:#1e293b!important}[data-theme=modern] .office__header,[data-theme=modern] .office-header{background:#fff9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.5)!important;border-radius:0!important}[data-theme=modern] .office__header *,[data-theme=modern] .office-header *{color:#1e293b!important}[data-theme=modern] .sidebar,[data-theme=modern] .sidebar__nav,[data-theme=modern] .office__sidebar{background:#ffffff80!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-right:1px solid rgba(255,255,255,.6)!important}[data-theme=modern] .sidebar a,[data-theme=modern] .sidebar__link,[data-theme=modern] .sidebar .nav-link,[data-theme=modern] .sidebar__item{color:#64748b!important;border-radius:12px!important}[data-theme=modern] .sidebar a:hover,[data-theme=modern] .sidebar__link:hover,[data-theme=modern] .sidebar__item:hover{background:#14b8a614!important;color:#0d9488!important}[data-theme=modern] .sidebar a.active,[data-theme=modern] .sidebar__link.active,[data-theme=modern] .sidebar .nav-link.active,[data-theme=modern] .sidebar a.router-link-active,[data-theme=modern] .sidebar__item.active{background:#14b8a626!important;color:#0d9488!important;border-radius:12px!important}[data-theme=modern] .sidebar a.active *,[data-theme=modern] .sidebar__link.active *,[data-theme=modern] .sidebar .nav-link.active *,[data-theme=modern] .sidebar__item.active *{color:#0d9488!important}[data-theme=modern] .mobile-nav,[data-theme=modern] .bottom-nav,[data-theme=modern] .mobile-nav__bar{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid rgba(255,255,255,.5)!important}[data-theme=modern] .mobile-nav *,[data-theme=modern] .bottom-nav *{color:#94a3b8!important}[data-theme=modern] .mobile-nav .active *,[data-theme=modern] .bottom-nav .active *,[data-theme=modern] .mobile-nav__item.active *{color:#14b8a6!important}[data-theme=modern] .btn-primary,[data-theme=modern] button[class*=primary],[data-theme=modern] .btn-start,[data-theme=modern] .btn-confirm,[data-theme=modern] .btn-close-campaign{background:#14b8a6!important;border:1px solid #14b8a6!important;color:#fff!important;border-radius:12px!important;box-shadow:0 2px 10px #14b8a640!important}[data-theme=modern] .btn-primary:hover,[data-theme=modern] button[class*=primary]:hover,[data-theme=modern] .btn-start:hover,[data-theme=modern] .btn-confirm:hover{background:#0d9488!important;border-color:#0d9488!important;box-shadow:0 4px 15px #14b8a659!important}[data-theme=modern] .btn-secondary,[data-theme=modern] .btn-outline,[data-theme=modern] .btn-glass{background:#fff9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.5)!important;color:#1e293b!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=modern] .btn-secondary:hover,[data-theme=modern] .btn-outline:hover,[data-theme=modern] .btn-glass:hover{background:#fffc!important}[data-theme=modern] .btn-success{background:#10b981!important;border-color:#10b981!important;color:#fff!important;border-radius:12px!important}[data-theme=modern] .btn-danger{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;border-radius:12px!important}[data-theme=modern] button{border-radius:12px!important}[data-theme=modern] .player-row{background:#ffffff80!important;border:none!important;border-bottom:1px solid rgba(148,163,184,.08)!important;border-radius:12px!important;padding:8px 12px!important;color:#1e293b!important}[data-theme=modern] .player-row:hover{background:#14b8a614!important}[data-theme=modern] .player-row .player-name,[data-theme=modern] .player-row td,[data-theme=modern] .player-row span{color:#1e293b!important}[data-theme=modern] input,[data-theme=modern] select,[data-theme=modern] textarea{background:#ffffffb3!important;border:1px solid rgba(148,163,184,.2)!important;color:#1e293b!important;border-radius:12px!important}[data-theme=modern] input:focus,[data-theme=modern] select:focus,[data-theme=modern] textarea:focus{border-color:#14b8a6!important;box-shadow:0 0 0 3px #14b8a626!important}[data-theme=modern] table{border-radius:16px!important;overflow:hidden!important}[data-theme=modern] table th{color:#64748b!important;background:#fff6!important;border-bottom:1px solid rgba(148,163,184,.12)!important;font-weight:600!important}[data-theme=modern] table td{color:#1e293b!important;border-bottom:1px solid rgba(148,163,184,.06)!important}[data-theme=modern] table tr:hover td{background:#14b8a60d!important}[data-theme=modern] .badge,[data-theme=modern] .pos-badge,[data-theme=modern] [class*=badge],[data-theme=modern] .tag,[data-theme=modern] .pill{border-radius:24px!important}[data-theme=modern] .pcf-formation,[data-theme=modern] .formation-wrapper,[data-theme=modern] .formation{background:transparent!important}[data-theme=modern] .pcf-header{background:#ffffffa6!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:16px!important}[data-theme=modern] .pcf-header__title h1{color:#1e293b!important;text-shadow:none!important}[data-theme=modern] .pcf-header .team-badge{border-color:#94a3b833!important}[data-theme=modern] .pcf-header .team-name,[data-theme=modern] .pcf-header .date-display .value,[data-theme=modern] .pcf-header .date-display .label{color:#64748b!important}[data-theme=modern] .pcf-params{background:#ffffffa6!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:16px!important;color:#1e293b!important}[data-theme=modern] .pcf-params .params-header{background:#14b8a61a!important;color:#0d9488!important;border-radius:12px 12px 0 0!important}[data-theme=modern] .pcf-params .param-item,[data-theme=modern] .pcf-params .params-section{color:#1e293b!important}[data-theme=modern] .pcf-section-header.convocados,[data-theme=modern] .pcf-section-header.noconvocados{background:#14b8a61a!important;color:#0d9488!important;border-color:transparent!important;border-radius:12px!important}[data-theme=modern] .pcf-tabs{background:#ffffff80!important;border-color:#ffffff80!important;border-radius:12px!important}[data-theme=modern] .pcf-tabs .tab{color:#64748b!important;background:transparent!important;border-radius:10px!important}[data-theme=modern] .pcf-tabs .tab.active{color:#0d9488!important;background:#14b8a61a!important;border-color:transparent!important}[data-theme=modern] .pcf-table .table-header{background:#fff6!important;color:#64748b!important;border-color:#94a3b81a!important}[data-theme=modern] .pcf-table .table-row{background:#ffffff59!important;border-color:#94a3b80f!important;color:#1e293b!important}[data-theme=modern] .pcf-table .table-row:nth-child(2n){background:#ffffff8c!important}[data-theme=modern] .pcf-table .table-row.selected{background:#14b8a626!important}[data-theme=modern] .pcf-table .table-row:hover{background:#14b8a614!important}[data-theme=modern] .pcf-buttons .pcf-btn{background:#fff9!important;color:#1e293b!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}[data-theme=modern] .pcf-buttons .pcf-btn:hover{background:#14b8a61f!important;color:#0d9488!important}[data-theme=modern] .pcf-sidebar{background:#ffffff80!important;border-color:#ffffff80!important}[data-theme=modern] .pcf-pitch{border-radius:16px!important;border-color:#94a3b81a!important}[data-theme=modern] .pcf-content{color:#1e293b!important}[data-theme=modern] .pcf-table-container{background:transparent!important}[data-theme=modern] .pcf-lineup-header{background:#ffffffa6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:16px!important;color:#1e293b!important}[data-theme=modern] .pcf-lineup-header *{color:#1e293b!important}[data-theme=modern] .pcf-lineup-table{background:#ffffff80!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:16px!important;overflow:hidden!important}[data-theme=modern] .pcf-lineup-table th{background:#94a3b80f!important;color:#64748b!important}[data-theme=modern] .pcf-lineup-table tr{border-color:#94a3b80f!important;color:#1e293b!important}[data-theme=modern] .pcf-lineup-table tr:nth-child(odd){background:#ffffff4d!important}[data-theme=modern] .pcf-lineup-table tr:nth-child(2n){background:#ffffff26!important}[data-theme=modern] .pcf-lineup-table tr:hover{background:#14b8a60f!important}[data-theme=modern] .pcf-params-panel{background:#ffffffa6!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:16px!important;color:#1e293b!important}[data-theme=modern] .pcf-params-panel *{color:#1e293b!important}[data-theme=modern] .pcf-section-banner{background:#14b8a61a!important;color:#0d9488!important;border:none!important;border-radius:12px!important}[data-theme=modern] .pcf-btn-panel{background:#fff9!important;color:#1e293b!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}[data-theme=modern] .pcf-btn-panel:hover{background:#ffffffd9!important}[data-theme=modern] .pcf-modal,[data-theme=modern] .pcf-modal--tactic,[data-theme=modern] .pcf-modal--injured,[data-theme=modern] .pcf-modal--stats,[data-theme=modern] .pcf-modal--training,[data-theme=modern] .pcf-modal--training-v2{background:#ffffffe6!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:20px!important;color:#1e293b!important;box-shadow:0 8px 40px #00000014!important}[data-theme=modern] .pcf-modal .modal-header{background:transparent!important;border-color:#94a3b81a!important}[data-theme=modern] .pcf-modal .modal-header h3,[data-theme=modern] .pcf-modal *{color:#1e293b!important}[data-theme=modern] .pcf-modal-overlay{background:#00000040!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}[data-theme=modern] .formation-visual-selector,[data-theme=modern] .formation-selector,[data-theme=modern] .tactic-option{background:#fff9!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;color:#1e293b!important}[data-theme=modern] .formation-preview-card{background:#fff9!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important}[data-theme=modern] .stats-modal-content{background:#ffffffe6!important;color:#1e293b!important;border-radius:16px!important}[data-theme=modern] .main-menu{background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0f9ff,#faf5ff,#fdf2f8,#f0fdf4)!important}[data-theme=modern] .main-menu__gradient{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(20,184,166,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(14,165,233,.04) 0%,transparent 50%),transparent!important}[data-theme=modern] .main-menu__glow{opacity:.2!important;filter:blur(80px)!important}[data-theme=modern] .main-menu__mode-btn{background:#fff9!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.5)!important;color:#1e293b!important;border-radius:16px!important}[data-theme=modern] .main-menu__mode-btn:hover{background:#fffc!important;box-shadow:0 4px 20px #0000000f!important}[data-theme=modern] .main-menu__btn--primary{background:linear-gradient(135deg,#0d9488,#14b8a6)!important;border-color:#0d9488!important}[data-theme=modern] .main-menu__btn--primary .text .label,[data-theme=modern] .main-menu__btn--primary .text .sublabel{color:#fff!important}[data-theme=modern] .main-menu__btn--primary .icon-wrapper{background:#fff3!important;color:#fff!important}[data-theme=modern] .main-menu__btn--primary .chevron{color:#ffffffb3!important}[data-theme=modern] .main-menu__btn:not(.main-menu__btn--primary){background:#fff9!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.5)!important;color:#1e293b!important;border-radius:16px!important}[data-theme=modern] .main-menu__btn:not(.main-menu__btn--primary) .text .label{color:#1e293b!important}[data-theme=modern] .main-menu__btn:not(.main-menu__btn--primary) .text .sublabel{color:#64748b!important}[data-theme=modern] .main-menu__ball .hero-ball{filter:none!important}[data-theme=modern] .plantilla{background:transparent!important;color:#1e293b!important}[data-theme=modern] .plantilla .player-actions button,[data-theme=modern] .plantilla [class*=action] button,[data-theme=modern] .plantilla svg{color:#64748b!important;opacity:.8!important}[data-theme=modern] .plantilla .player-actions button:hover,[data-theme=modern] .plantilla [class*=action] button:hover{color:#14b8a6!important;opacity:1!important}[data-theme=modern] .finance{background:transparent!important;color:#1e293b!important}[data-theme=modern] .bank-balance,[data-theme=modern] .bank__balance-row,[data-theme=modern] [class*=balance-total],[data-theme=modern] [class*=bank-footer],[data-theme=modern] .finance__total{background:#14b8a61f!important;color:#1e293b!important;border-radius:12px!important;padding:12px 16px!important}[data-theme=modern] .stadium-simple{background:transparent!important;color:#1e293b!important}[data-theme=modern] .stadium-simple__tabs button{background:#fff9!important;color:#64748b!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}[data-theme=modern] .stadium-simple__tabs button.active{background:#14b8a626!important;color:#0d9488!important;border-color:#14b8a64d!important}[data-theme=modern] .stadium-simple button:not(.stadium-simple__tabs button){background:#fff9!important;color:#1e293b!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important}[data-theme=modern] .repair-btn{background:#14b8a61f!important;color:#0d9488!important;border-radius:12px!important}[data-theme=modern] .league-table-v2{background:transparent!important;color:#1e293b!important}[data-theme=modern] .league-table-v2__table{background:#ffffff80!important;border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.5)!important}[data-theme=modern] .league-table-v2__group-tabs .group-tab{background:#ffffff80!important;color:#64748b!important;border-radius:12px!important}[data-theme=modern] .league-table-v2__group-tabs .group-tab.active{background:#14b8a626!important;color:#0d9488!important}[data-theme=modern] .transfers-v2,[data-theme=modern] .transfers{background:transparent!important;color:#1e293b!important}[data-theme=modern] .transfers-v2 .tabs button,[data-theme=modern] .transfers-v2__tabs button,[data-theme=modern] .transfers-tabs .tab,[data-theme=modern] .transfers__tabs button{background:#ffffff80!important;color:#64748b!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.4)!important}[data-theme=modern] .transfers-v2 .tabs button.active,[data-theme=modern] .transfers-v2__tabs button.active,[data-theme=modern] .transfers-tabs .tab.active,[data-theme=modern] .transfers__tabs button.active{background:#14b8a626!important;color:#0d9488!important;border-color:#14b8a64d!important}[data-theme=modern] .transfer-map{background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0f9ff,#faf5ff,#fdf2f8,#f0fdf4)!important;color:#1e293b!important}[data-theme=modern] .calendar-v2,[data-theme=modern] .training-simple{background:transparent!important;color:#1e293b!important}[data-theme=modern] .modal-header-v2{background:transparent!important;color:#1e293b!important;border-color:#94a3b81a!important}[data-theme=modern] .modal-body-v2{color:#1e293b!important}[data-theme=modern] .modal-footer-v2{background:transparent!important;border-color:#94a3b81a!important}[data-theme=modern] .settings{background:transparent!important;color:#1e293b!important}[data-theme=modern] .auth{background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0f9ff,#faf5ff,#fdf2f8,#f0fdf4)!important;color:#1e293b!important}[data-theme=modern] .auth__card{background:#ffffffb3!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:20px!important;box-shadow:0 8px 40px #0000000f!important;color:#1e293b!important}[data-theme=modern] .edition-mode{background:linear-gradient(135deg,#f0fdf4,#f0f9ff,#faf5ff)!important;color:#1e293b!important}[data-theme=modern] .edition-mode [class*=panel],[data-theme=modern] .edition-mode [class*=editor]{background:#ffffffa6!important;color:#1e293b!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.5)!important}[data-theme=modern] .custom-select__options,[data-theme=modern] .custom-select__dropdown,[data-theme=modern] [class*=custom-select]{background:#fffffff2!important;border-color:#ffffff80!important;color:#1e293b!important;border-radius:12px!important;box-shadow:0 8px 30px #00000014!important}[data-theme=modern] .facilities,[data-theme=modern] .facilities-v2{background:transparent!important;color:#1e293b!important}[data-theme=modern] .facilities [class*=stat-box],[data-theme=modern] .facilities-v2 [class*=stat-box]{background:#fff9!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:16px!important}[data-theme=modern] .cup{background:transparent!important;color:#1e293b!important}[data-theme=modern] .cup__match-team .team-name{color:#1e293b!important}[data-theme=modern] .season-end{background:#fffffff2!important;color:#1e293b!important}[data-theme=modern] .renewals,[data-theme=modern] .messages{color:#1e293b!important}[data-theme=modern] .objectives,[data-theme=modern] .squad,[data-theme=modern] .competitions,[data-theme=modern] .europe,[data-theme=modern] .south-america,[data-theme=modern] .notification-center{background:transparent!important;color:#1e293b!important}[data-theme=modern] .save-slots{background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0f9ff,#faf5ff,#fdf2f8,#f0fdf4)!important;color:#1e293b!important}[data-theme=modern] .contrarreloj-setup,[data-theme=modern] .contrarreloj-setup__gradient{background:linear-gradient(135deg,#f0fdf4,#fefce8,#fff7ed 60%,#f0fdf4)!important;color:#1e293b!important}[data-theme=modern] .contrarreloj-end{background:#fffffff2!important;color:#1e293b!important}[data-theme=modern] .promanager-setup,[data-theme=modern] .promanager-setup__gradient{background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0f9ff,#faf5ff,#fdf2f8,#f0fdf4)!important;color:#1e293b!important}[data-theme=modern] .ranked-lobby,[data-theme=modern] .ranked-match,[data-theme=modern] .ranked-leaderboard{background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0f9ff 60%,#faf5ff)!important;color:#1e293b!important}[data-theme=modern] .ranked-results-overlay{background:#00000040!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}[data-theme=modern] .ranking,[data-theme=modern] .match-day{background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0f9ff 60%,#faf5ff)!important;color:#1e293b!important}[data-theme=modern] .manager-fired{background:#fffffff2!important;color:#1e293b!important}[data-theme=modern] .nickname-overlay{background:#00000040!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}[data-theme=modern] .nickname-overlay>div{background:#ffffffe6!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border-radius:20px!important;color:#1e293b!important}[data-theme=modern] .toast-container{color:#1e293b!important}[data-theme=modern] .pcf-team-select{background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0f9ff,#faf5ff,#fdf2f8,#f0fdf4)!important}[data-theme=modern] .pcf-ts-header{background:#fff9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.5)!important;color:#1e293b!important}[data-theme=modern] .pcf-ts-header h2,[data-theme=modern] .pcf-ts-header .btn-back{color:#1e293b!important}[data-theme=modern] .pcf-ts-content{background:transparent!important}[data-theme=modern] .teams-panel,[data-theme=modern] .teams-list{background:#ffffff80!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:#1e293b!important;border-radius:16px!important}[data-theme=modern] .teams-list .team-row,[data-theme=modern] .teams-list tr,[data-theme=modern] .teams-list li{color:#1e293b!important;border-color:#94a3b814!important}[data-theme=modern] .teams-list .team-row:hover,[data-theme=modern] .teams-list tr:hover,[data-theme=modern] .teams-list li:hover{background:#14b8a614!important}[data-theme=modern] .teams-list .team-row.active,[data-theme=modern] .teams-list .team-row.selected,[data-theme=modern] .teams-list tr.selected{background:#14b8a61f!important}[data-theme=modern] .team-details,[data-theme=modern] .details-panel,[data-theme=modern] .no-selection{background:#fff9!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:#1e293b!important;border-radius:16px!important}[data-theme=modern] .search-box,[data-theme=modern] .search-box input{background:#ffffffb3!important;color:#1e293b!important;border-color:#94a3b826!important;border-radius:12px!important}[data-theme=modern] .map-selection__panel{background:#fff9!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:#1e293b!important;border-radius:16px!important}[data-theme=modern] .map-selection__placeholder{background:#fff6!important;color:#64748b!important}[data-theme=modern] .step-num{color:#1e293b!important}[data-theme=modern] .pcf-ts-progress{background:#ffffff80!important;border-radius:24px!important}[data-theme=modern] .preseason-modal-overlay{background:#00000040!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}[data-theme=modern] .preseason-modal,[data-theme=modern] .preseason-options{background:#ffffffe6!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;color:#1e293b!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.6)!important}[data-theme=modern] .preseason-header{color:#1e293b!important}[data-theme=modern] .modal-overlay,[data-theme=modern] .overlay,[data-theme=modern] .transfer-modal-overlay,[data-theme=modern] .player-modal-overlay{background:#00000040!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}[data-theme=modern] [class*=gradient]{background:transparent!important}[data-theme=midnight] body{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 90% 100%,rgba(59,130,246,.06) 0%,transparent 40%)}[data-theme=midnight] ::selection{background:#6366f166;color:var(--color-text-primary)}[data-theme=midnight] ::-webkit-scrollbar-thumb{background:#6366f140}[data-theme=midnight] ::-webkit-scrollbar-thumb:hover{background:#6366f166}[data-theme=glass] body{background:linear-gradient(135deg,#b8c9b0,#d4dfd0,#c2d4ca,#d8d5e0,#c8d5c3);background-attachment:fixed}[data-theme=glass] ::selection{background:#2a9d8f4d;color:#1a1e28}[data-theme=glass] ::-webkit-scrollbar-thumb{background:#0000001f}[data-theme=glass] ::-webkit-scrollbar-thumb:hover{background:#0003}@media(max-width:768px){[data-theme=glass] .office__card,[data-theme=glass] .card,[data-theme=glass] .glass-card,[data-theme=glass] .player-row,[data-theme=glass] .stat-card,[data-theme=glass] .finance-box,[data-theme=glass] .league-card,[data-theme=glass] .country-card,[data-theme=glass] .preseason-card,[data-theme=glass] .intensity-card-v2{background:var(--color-text-tertiary)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-color:#ffffff80!important;box-shadow:0 4px 16px #0000000f!important}}#root{min-height:100vh;min-height:100dvh}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px}button:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent),var(--shadow-glow)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:var(--border-radius-pill)}::-webkit-scrollbar-thumb:hover{background:#ffffff40}::selection{background:#00d4ff4d;color:var(--color-text-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@supports (padding: max(0px)){body{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.spin{animation:spin 1.5s linear infinite}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 20px #00d4ff33}50%{box-shadow:0 0 40px #00d4ff66}}button{transition:all .3s cubic-bezier(.4,0,.2,1)}.office__content,.office__main{animation:contentFadeIn .3s ease-out}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.office__card,.glass-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.office__card:hover,.glass-card:hover{transform:translateY(-1px);box-shadow:0 4px 20px #0000004d}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-glass) 50%,transparent 100%);transform:translate(-100%);animation:shimmerSlide 2.5s ease-in-out infinite}@keyframes shimmerSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading{opacity:.5;pointer-events:none}.glass-card{background:var(--color-glass);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-lg)}[data-theme=modern],[data-theme=glass]{color:var(--color-text-primary)}:is([data-theme=modern],[data-theme=glass]) .office__card,:is([data-theme=modern],[data-theme=glass]) .card,:is([data-theme=modern],[data-theme=glass]) .glass-card,:is([data-theme=modern],[data-theme=glass]) .stat-card,:is([data-theme=modern],[data-theme=glass]) .finance-box,:is([data-theme=modern],[data-theme=glass]) .league-card,:is([data-theme=modern],[data-theme=glass]) .country-card,:is([data-theme=modern],[data-theme=glass]) .preseason-card,:is([data-theme=modern],[data-theme=glass]) .intensity-card-v2,:is([data-theme=modern],[data-theme=glass]) .player-row,:is([data-theme=modern],[data-theme=glass]) .fixture-card,:is([data-theme=modern],[data-theme=glass]) .match-card,:is([data-theme=modern],[data-theme=glass]) .team-card,:is([data-theme=modern],[data-theme=glass]) .transfer-card,:is([data-theme=modern],[data-theme=glass]) .offer-card,:is([data-theme=modern],[data-theme=glass]) .renewal-card,:is([data-theme=modern],[data-theme=glass]) .objective-card,:is([data-theme=modern],[data-theme=glass]) .notification-item,:is([data-theme=modern],[data-theme=glass]) .message-item,:is([data-theme=modern],[data-theme=glass]) .slot-card,:is([data-theme=modern],[data-theme=glass]) .save-slot,:is([data-theme=modern],[data-theme=glass]) .formation-container,:is([data-theme=modern],[data-theme=glass]) .lineup-table,:is([data-theme=modern],[data-theme=glass]) .plantilla-container,:is([data-theme=modern],[data-theme=glass]) .settings-section,:is([data-theme=modern],[data-theme=glass]) .settings-card{background:#ffffffa6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 8px #0000000a!important}:is([data-theme=modern],[data-theme=glass]) tr,:is([data-theme=modern],[data-theme=glass]) .table-row,:is([data-theme=modern],[data-theme=glass]) .standing-row,:is([data-theme=modern],[data-theme=glass]) .player-row{border-color:#0000000f!important}:is([data-theme=modern],[data-theme=glass]) input,:is([data-theme=modern],[data-theme=glass]) select,:is([data-theme=modern],[data-theme=glass]) textarea{background:#fffc!important;border-color:#0000001f!important;color:var(--color-text-primary)!important}:is([data-theme=modern],[data-theme=glass]) .btn-glass,:is([data-theme=modern],[data-theme=glass]) .btn-secondary{background:#fff9!important;border-color:#0000001a!important}:is([data-theme=modern],[data-theme=glass]) .modal-overlay,:is([data-theme=modern],[data-theme=glass]) .overlay,:is([data-theme=modern],[data-theme=glass]) .pcf-modal-overlay,:is([data-theme=modern],[data-theme=glass]) .transfer-modal-overlay,:is([data-theme=modern],[data-theme=glass]) .player-modal-overlay,:is([data-theme=modern],[data-theme=glass]) .preseason-modal-overlay{background:#0000004d!important}:is([data-theme=modern],[data-theme=glass]) .sidebar,:is([data-theme=modern],[data-theme=glass]) .mobile-nav{background:#ffffffd9!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-color:#00000014!important}:is([data-theme=modern],[data-theme=glass]) .bottom-bar,:is([data-theme=modern],[data-theme=glass]) .action-bar,:is([data-theme=modern],[data-theme=glass]) .mobile-nav__bar{background:#ffffffe6!important;border-top:1px solid rgba(0,0,0,.08)!important}:is([data-theme=modern],[data-theme=glass]) h1,:is([data-theme=modern],[data-theme=glass]) h2,:is([data-theme=modern],[data-theme=glass]) h3,:is([data-theme=modern],[data-theme=glass]) h4,:is([data-theme=modern],[data-theme=glass]) h5,:is([data-theme=modern],[data-theme=glass]) h6,:is([data-theme=modern],[data-theme=glass]) p,:is([data-theme=modern],[data-theme=glass]) span,:is([data-theme=modern],[data-theme=glass]) label,:is([data-theme=modern],[data-theme=glass]) a,:is([data-theme=modern],[data-theme=glass]) li,:is([data-theme=modern],[data-theme=glass]) td,:is([data-theme=modern],[data-theme=glass]) th,:is([data-theme=modern],[data-theme=glass]) div{color:inherit}:is([data-theme=modern],[data-theme=glass]) .auth__card{background:#ffffffbf!important;border-color:#00000014!important;box-shadow:0 8px 32px #00000014!important}:is([data-theme=modern],[data-theme=glass]) .save-slots{background:var(--color-bg-primary)!important}:is([data-theme=modern],[data-theme=glass]) .save-slots__slot,:is([data-theme=modern],[data-theme=glass]) .save-slot{background:#ffffffb3!important;border-color:#00000014!important}:is([data-theme=modern],[data-theme=glass]) .edition-mode{color:var(--color-text-primary)!important}:is([data-theme=modern],[data-theme=glass]) .main-menu__glow{opacity:.3!important;filter:blur(80px)!important}:is([data-theme=modern],[data-theme=glass]) .hero-ball-img{border-radius:50%!important;border:3px solid rgba(var(--color-accent-rgb),.3)!important;box-shadow:0 0 30px rgba(var(--color-accent-rgb),.15),0 8px 24px #0000001a!important;filter:none!important}@media(max-width:768px){:is([data-theme=modern],[data-theme=glass]) .hero-ball-img{border-radius:50%!important;border:none!important;box-shadow:0 0 40px rgba(var(--color-accent-rgb),.4),0 0 80px rgba(var(--color-accent-rgb),.15)!important;width:140px!important;height:140px!important;object-fit:cover!important}}:is([data-theme=modern],[data-theme=glass]) .main-menu__ball .hero-ball{filter:none!important}:is([data-theme=modern],[data-theme=glass]) .office__header{background:var(--color-bg-secondary)!important}:is([data-theme=modern],[data-theme=glass]) .main-menu__gradient{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(var(--color-accent-secondary-rgb),.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(var(--color-accent-rgb),.04) 0%,transparent 50%),transparent!important}:is([data-theme=modern],[data-theme=glass]) .contrarreloj-setup__gradient{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,215,0,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(245,166,35,.06) 0%,transparent 50%),var(--color-bg-primary)!important}:is([data-theme=modern],[data-theme=glass]) .pcf-team-select{background:#f0f4f8!important}:is([data-theme=modern],[data-theme=glass]) .pcf-ts-header{background:#fffc!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(148,163,184,.15)!important;color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .pcf-ts-header h2,:is([data-theme=modern],[data-theme=glass]) .pcf-ts-header .btn-back,:is([data-theme=modern],[data-theme=glass]) .pcf-ts-header .btn-confirm{color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .pcf-ts-content{background:transparent!important}:is([data-theme=modern],[data-theme=glass]) .teams-panel,:is([data-theme=modern],[data-theme=glass]) .teams-list{background:#ffffff80!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .teams-list .team-row,:is([data-theme=modern],[data-theme=glass]) .teams-list tr,:is([data-theme=modern],[data-theme=glass]) .teams-list li{color:#1e293b!important;border-color:#94a3b81a!important}:is([data-theme=modern],[data-theme=glass]) .teams-list .team-row:hover,:is([data-theme=modern],[data-theme=glass]) .teams-list tr:hover,:is([data-theme=modern],[data-theme=glass]) .teams-list li:hover{background:#14b8a614!important}:is([data-theme=modern],[data-theme=glass]) .teams-list .team-row.active,:is([data-theme=modern],[data-theme=glass]) .teams-list .team-row.selected,:is([data-theme=modern],[data-theme=glass]) .teams-list tr.selected{background:#14b8a61f!important}:is([data-theme=modern],[data-theme=glass]) .team-details,:is([data-theme=modern],[data-theme=glass]) .details-panel,:is([data-theme=modern],[data-theme=glass]) .no-selection{background:#fff9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#1e293b!important;border-radius:16px!important}:is([data-theme=modern],[data-theme=glass]) .stat-card{background:#ffffffb3!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:12px!important;color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .search-box,:is([data-theme=modern],[data-theme=glass]) .search-box input{background:#fffc!important;color:#1e293b!important;border-color:#94a3b833!important}:is([data-theme=modern],[data-theme=glass]) .map-selection__panel{background:#fff9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .map-selection__placeholder{background:#fff6!important;color:#64748b!important}:is([data-theme=modern],[data-theme=glass]) .step-num{color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .pcf-ts-progress{background:#fff9!important}:is([data-theme=modern],[data-theme=glass]) .player-row{color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .btn-start,:is([data-theme=modern],[data-theme=glass]) .btn-confirm{background:#14b8a6!important;color:#fff!important;border-radius:12px!important}:is([data-theme=modern],[data-theme=glass]) .preseason-modal-overlay{background:#0000004d!important}:is([data-theme=modern],[data-theme=glass]) .preseason-modal,:is([data-theme=modern],[data-theme=glass]) .preseason-options{background:#ffffffeb!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;color:#1e293b!important;border-radius:20px!important}:is([data-theme=modern],[data-theme=glass]) .preseason-header{color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .preseason-card,:is([data-theme=modern],[data-theme=glass]) .group-card{background:#ffffffb3!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:16px!important;color:#1e293b!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}:is([data-theme=modern],[data-theme=glass]) .preseason-actions .btn-start{background:#14b8a6!important;color:#fff!important;border-radius:12px!important}:is([data-theme=modern],[data-theme=glass]) .formation-wrapper,:is([data-theme=modern],[data-theme=glass]) .formation{background:#f0f4f8!important}:is([data-theme=modern],[data-theme=glass]) .pcf-lineup-header{background:#ffffffbf!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:16px!important;color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .pcf-lineup-header *{color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .pcf-lineup-table{background:#fff9!important;border:1px solid rgba(148,163,184,.1)!important;border-radius:12px!important}:is([data-theme=modern],[data-theme=glass]) .pcf-lineup-table th{background:#94a3b814!important;color:#64748b!important}:is([data-theme=modern],[data-theme=glass]) .pcf-lineup-table tr{border-color:#94a3b814!important;color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .pcf-lineup-table tr:nth-child(odd){background:#fff6!important}:is([data-theme=modern],[data-theme=glass]) .pcf-lineup-table tr:nth-child(2n){background:#fff3!important}:is([data-theme=modern],[data-theme=glass]) .pcf-lineup-table tr:hover{background:#14b8a60f!important}:is([data-theme=modern],[data-theme=glass]) .pcf-params-panel{background:#ffffffb3!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:16px!important;color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .pcf-params-panel *{color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .pcf-section-banner{background:#14b8a61a!important;color:#0d9488!important;border:none!important;border-radius:8px!important}:is([data-theme=modern],[data-theme=glass]) .pcf-btn-panel{background:#ffffffb3!important;color:#1e293b!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}:is([data-theme=modern],[data-theme=glass]) .pcf-btn-panel:hover{background:#ffffffe6!important}:is([data-theme=modern],[data-theme=glass]) .pcf-modal{background:#ffffffeb!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-radius:20px!important;color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .pcf-modal *{color:#1e293b!important}:is([data-theme=modern],[data-theme=glass]) .formation-preview-card{background:#fff9!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:12px!important}:is([data-theme=modern],[data-theme=glass]) .stats-modal-content{background:#ffffffeb!important;color:#1e293b!important;border-radius:16px!important}:is([data-theme=modern],[data-theme=glass]) .promanager-setup__gradient{background:#f0f4f8!important}:is([data-theme=modern],[data-theme=glass]) .contrarreloj-setup__gradient{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(245,158,11,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(245,158,11,.04) 0%,transparent 50%),#f0f4f8!important}:is([data-theme=modern],[data-theme=glass]) .custom-select__options,:is([data-theme=modern],[data-theme=glass]) .custom-select__dropdown{background:#fffffff2!important;border-color:#94a3b826!important;border-radius:12px!important;box-shadow:0 8px 30px #00000014!important}:is([data-theme=modern],[data-theme=glass]) .bank__balance-row,:is([data-theme=modern],[data-theme=glass]) [class*=balance-total]{background:#14b8a614!important;color:#1e293b!important;border-radius:12px!important}@media(max-width:768px){html,body,#root{overflow-x:hidden!important;max-width:100vw!important;width:100%!important}body>*,#root>*{max-width:100vw!important;overflow-x:hidden!important}.office__card,.card,.glass-card,.player-row,.stat-card,.finance-box,.league-card,.country-card,.preseason-card,.intensity-card-v2{border:1px solid var(--color-glass-border)!important;border-radius:12px!important;background:var(--color-glass)!important}.pcf-modal-overlay,.transfer-modal-overlay,.player-modal-overlay,.preseason-modal-overlay,.mobile-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.pcf-modal,.transfer-modal,.player-modal{border:none!important;box-shadow:0 -4px 40px #00000080!important}button{-webkit-tap-highlight-color:transparent}.sidebar__item,.mobile-menu__item,.transfers__tabs button,.transfers-tabs .tab,.league-table-v2__group-tabs .group-tab{min-height:44px!important}.office__content,.office__main,.pcf-ts-content,.tab-explorar,.plantilla,.formation-wrapper,.transfers-content,.tab-resumen,.tab-buscar,.tab-ofertas,.tab-noticias,.calendar-v2,.league-table-v2,.facilities-v2,.stadium-simple,.training-simple,.objectives,.renewals,.messages,.squad,.settings{overflow-x:hidden!important;max-width:100vw!important;box-sizing:border-box!important}.league-table-v2__table,.pcf-table-container,[class*=table-wrapper],[class*=table-container]{overflow-x:hidden!important}.transfers-v2 .tabs,.transfers-v2__tabs,.transfers-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.transfers-v2 .tabs::-webkit-scrollbar,.transfers-v2__tabs::-webkit-scrollbar,.transfers-tabs::-webkit-scrollbar{display:none}.match-card,.match-row,.calendar-match,.fixture-card{max-width:100%;overflow:hidden}.team.away,.team.home{max-width:45%;overflow:hidden;text-overflow:ellipsis}.match-status{max-width:100%!important;overflow:hidden}.facilities .stat-box,.facilities-header .stat-box,[class*=stat-box]{max-width:calc(50% - .5rem);overflow:hidden}.facilities .stats-row,.facilities-header .stats-row,[class*=stats-row]{flex-wrap:wrap;max-width:100%}*{-webkit-overflow-scrolling:touch}.office__overview .office__card{backdrop-filter:none;-webkit-backdrop-filter:none}h1{font-size:1.25rem}h2{font-size:1.1rem}h3{font-size:.95rem}.match-day{padding-bottom:100px}.league-table-v2{padding:8px}.league-table-v2__legend{gap:6px 10px;padding:8px 10px;font-size:.75rem}.office__welcome h2{font-size:1.1rem}.office__welcome p{font-size:.8rem}.cup{padding:.75rem}.cup__match-team .team-name{max-width:120px;font-size:.75rem}.ranked-results-card{max-height:90vh;overflow-y:auto}}.team-crest{display:inline-block;vertical-align:middle;flex:0 0 auto;box-sizing:border-box;max-width:none;max-height:none;overflow:hidden;border-radius:10px}.team-crest--official,.team-crest--historical{display:block;object-fit:contain;object-position:center;overflow:visible;border-radius:0;background:transparent}.team-crest--generated{display:inline-block;overflow:hidden}.settings{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary)}.settings__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid var(--color-glass-border)}@media(max-width:768px){.settings__header{padding:.85rem}}.settings__header h2{margin:0;font-size:1.4rem;font-weight:600}@media(max-width:768px){.settings__header h2{font-size:1.1rem}}.settings__close{width:40px;height:40px;background:var(--color-bg-card);border:1px solid var(--color-glass-border);border-radius:50%;color:var(--color-text-primary);font-size:1.1rem;cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent}.settings__close:active{transform:scale(.95);background:var(--color-bg-card-hover)}.settings__content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem;-webkit-overflow-scrolling:touch}@media(min-width:1024px){.settings__content{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;align-items:start}}@media(max-width:768px){.settings__content{padding:.75rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2rem)}}.settings__section{margin-bottom:1rem;padding:1.15rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:18px;box-shadow:inset 0 1px #ffffff08}@media(min-width:1024px){.settings__section{margin-bottom:0;min-height:100%}}@media(max-width:768px){.settings__section{padding:.85rem;margin-bottom:.75rem;border-radius:16px}}.settings__section h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-text-secondary)}.settings__section--info{background:transparent;border:none;text-align:center}.settings__options--cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:600px){.settings__options--cards{grid-template-columns:1fr}}.settings__option-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem;background:var(--color-bg-card);border:2px solid var(--color-glass-border);border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent}@media(max-width:600px){.settings__option-card{flex-direction:row;justify-content:space-between;text-align:left}}.settings__option-card .label{font-weight:600;font-size:1rem}.settings__option-card .desc{font-size:.8rem;color:var(--color-text-tertiary);text-align:center}@media(max-width:600px){.settings__option-card .desc{text-align:right}}.settings__option-card:active{transform:scale(.98)}.settings__option-card.active{border-color:var(--color-accent);background:#00d4ff1a}.settings__option-card.active .label{color:var(--color-accent)}.settings__toggles{display:flex;flex-direction:column;gap:.75rem}.settings__toggle-item{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:#ffffff06;border:1px solid rgba(255,255,255,.04);border-radius:14px}.settings__toggle-item .info .label{display:block;font-weight:500;margin-bottom:.15rem}.settings__toggle-item .info .desc{font-size:.8rem;color:var(--color-text-tertiary)}.settings__toggle{position:relative;width:52px;height:30px;background:var(--color-bg-card-hover);border:none;border-radius:var(--border-radius-pill);cursor:pointer;transition:background var(--transition-fast);flex-shrink:0;-webkit-tap-highlight-color:transparent}.settings__toggle .toggle-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform var(--transition-fast);box-shadow:0 2px 4px #0003}.settings__toggle.active{background:var(--color-success)}.settings__toggle.active .toggle-knob{transform:translate(22px)}.settings__sliders{display:flex;flex-direction:column;gap:1rem}.settings__slider-item .slider-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.settings__slider-item .slider-header .label{font-weight:500}.settings__slider-item .slider-header .value{color:var(--color-accent);font-weight:600}.settings__slider-item input[type=range]{width:100%;height:44px;background:transparent;border-radius:var(--border-radius-pill);appearance:none;outline:none}.settings__slider-item input[type=range]::-webkit-slider-runnable-track{height:8px;background:var(--color-bg-card);border-radius:var(--border-radius-pill)}.settings__slider-item input[type=range]::-moz-range-track{height:8px;background:var(--color-bg-card);border-radius:var(--border-radius-pill)}.settings__slider-item input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;background:var(--color-accent);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #00d4ff66}.settings__slider-item input[type=range]::-moz-range-thumb{width:22px;height:22px;background:var(--color-accent);border-radius:50%;cursor:pointer;border:none}.settings__actions{display:flex;flex-direction:column;gap:.75rem}.settings__action-btn{width:100%;padding:1rem;background:var(--color-bg-card);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-lg);color:var(--color-text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent}.settings__action-btn:active{transform:scale(.98)}.settings__action-btn.save{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-secondary));border:none;color:var(--color-text-primary)}.settings__action-btn.save.saving{opacity:.7;cursor:wait}.settings__action-btn.save.saved{background:var(--color-success)}.settings__action-btn.save.error{background:var(--color-danger)}.settings__action-btn.exit{color:var(--color-warning, #ff9f0a);border-color:#ff9f0a4d;background:#ff9f0a1a}.settings__action-btn.exit:hover{background:#ff9f0a2e}.settings__action-btn.danger{color:var(--color-danger);border-color:#ff453a4d;background:#ff453a1a}.settings__action-btn.danger:active{background:#ff453a33}.settings__name-display{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-tertiary);border-radius:8px}.settings__name-display .current-name{font-size:1rem;font-weight:600}.settings__name-edit-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-accent);color:var(--color-text-primary);border:none;border-radius:6px;font-size:.8rem;cursor:pointer}.settings__name-edit-btn:hover{opacity:.9}.settings__name-form input{width:100%;padding:.7rem 1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:1rem;margin-bottom:.5rem}.settings__name-form input:focus{border-color:var(--color-accent);outline:none}.settings__name-actions{display:flex;gap:8px}.settings__name-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:.85rem;cursor:pointer;min-height:44px}.settings__name-actions button.cancel{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.settings__name-actions button.confirm{background:var(--color-accent);color:var(--color-text-primary)}.settings__name-actions button:disabled{opacity:.5}.settings__name-error{color:var(--color-danger);font-size:.8rem;margin-top:.4rem}.settings__name-success{color:var(--color-success);font-size:.8rem;margin-top:.4rem}.settings__premium-active{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#4caf5026,#00e67614);border:1px solid rgba(76,175,80,.3);border-radius:12px;color:#66bb6a;font-weight:600;font-size:.95rem}.settings__premium-purchase{text-align:center;padding:.5rem 0}.settings__premium-desc{font-size:.85rem;color:var(--color-text-secondary);margin:0 0 1rem;line-height:1.4}.settings__premium-actions{display:flex;flex-direction:column;gap:.6rem}.settings__action-btn.premium{background:linear-gradient(135deg,#00e676,#00c853);color:#0a1a0f;border:none;font-weight:700;font-size:.95rem;padding:.85rem 1.5rem;border-radius:12px;letter-spacing:.02em;box-shadow:0 4px 15px #00e6764d;transition:all .2s ease}.settings__action-btn.premium:hover{filter:brightness(1.1);box-shadow:0 6px 20px #00e67666;transform:translateY(-1px)}.settings__action-btn.premium:active{transform:translateY(0)}.settings__action-btn.restore{background:transparent;color:var(--color-text-secondary);border:1px solid rgba(255,255,255,.1);font-size:.85rem;padding:.65rem 1rem;border-radius:10px}.settings__action-btn.restore:hover{background:#ffffff0f}.settings__purchase-msg{font-size:.8rem;margin-top:.5rem}.settings__purchase-msg.success{color:#66bb6a}.settings__purchase-msg.error{color:#ef5350}.settings__purchase-msg.info{color:var(--color-text-secondary)}.settings__game-info{padding:1rem}.settings__game-info .title{font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.settings__game-info .version{font-size:.85rem;color:var(--color-text-tertiary);margin:0 0 .5rem}.settings__game-info .credits{font-size:.85rem;color:var(--color-text-secondary);margin:0;font-style:italic}.settings__modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;animation:fadeIn .2s ease}.settings__modal{background:var(--color-bg-secondary);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-xl);padding:2rem;max-width:400px;width:100%;text-align:center;animation:scaleIn .25s var(--transition-normal)}.settings__modal .modal-icon{font-size:3rem;margin-bottom:1rem}.settings__modal h3{margin:0 0 .75rem;font-size:1.2rem}.settings__modal p{margin:0 0 1.5rem;color:var(--color-text-secondary);font-size:.95rem}.settings__modal .modal-actions{display:flex;gap:.75rem}@media(max-width:400px){.settings__modal .modal-actions{flex-direction:column}}.settings__modal .modal-actions button{flex:1;padding:.9rem;border:none;border-radius:var(--border-radius-md);font-size:1rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.settings__modal .modal-actions button:active{transform:scale(.98)}.settings__modal .modal-actions button.cancel{background:var(--color-bg-card);color:var(--color-text-primary)}.settings__modal .modal-actions button.confirm{background:var(--color-danger);color:var(--color-text-primary)}.settings__theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.settings__theme-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:var(--color-bg-card);border:2px solid var(--color-glass-border);border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-fast);position:relative}.settings__theme-card .theme-preview{width:100%;aspect-ratio:16/10;border-radius:8px;border:2px solid transparent;padding:8px;display:flex;flex-direction:column;gap:4px;transition:border-color var(--transition-fast)}.settings__theme-card .theme-preview__card{flex:1;border-radius:4px;padding:6px;display:flex;flex-direction:column;gap:3px}.settings__theme-card .theme-preview__line{height:3px;border-radius:2px;width:70%}.settings__theme-card .theme-preview__line--short{width:45%}.settings__theme-card .theme-preview__accent{height:4px;border-radius:2px;width:40%}.settings__theme-card .theme-name{font-weight:500;font-size:.85rem;color:var(--color-text-primary)}.settings__theme-card .theme-check{position:absolute;top:8px;right:8px;color:var(--color-accent)}.settings__theme-card:active{transform:scale(.98)}.settings__theme-card.active{border-color:var(--color-accent);background:#00d4ff14}.settings__theme-card.active .theme-name{color:var(--color-accent);font-weight:600}.settings__language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.settings__language-card{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:12px;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.settings__language-card .flag{font-size:1.25rem}.settings__language-card .name{font-weight:500;color:var(--color-text-primary)}.settings__language-card:hover{transform:translateY(-1px);background:var(--color-bg-card-hover);border-color:var(--color-primary-light)}.settings__language-card.active{background:var(--color-primary);border-color:var(--color-primary)}.settings__language-card.active .name{color:var(--color-text-primary);font-weight:600}.settings__language-card:active{transform:scale(.98)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;background:var(--color-bg-secondary);border-right:1px solid var(--color-glass-border);display:flex;flex-direction:column;z-index:100}@media(max-width:768px){.sidebar{display:none}}.sidebar__logo{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-glass-border);background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.05) 0%,transparent 100%)}.sidebar__logo-icon{color:var(--color-accent);filter:drop-shadow(0 0 8px rgba(var(--color-accent-rgb),.4))}.sidebar__logo-text{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-success) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase}.sidebar__team{padding:1rem;text-align:center;border-bottom:1px solid var(--color-glass-border);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 100%)}.sidebar__team-badge{width:72px;height:72px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center}.sidebar__team-name{font-weight:700;font-size:.95rem;color:var(--color-text-primary)}.sidebar__nav{flex:1;padding:.75rem 0;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:4px}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--color-glass-border);border-radius:4px}.sidebar__item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.65rem 1.25rem;background:none;border:none;color:var(--color-text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.sidebar__item:hover{background:var(--color-glass);color:var(--color-text-primary)}.sidebar__item:hover .sidebar__item-icon{color:var(--color-accent)}.sidebar__item.active{background:linear-gradient(90deg,rgba(var(--color-accent-rgb),.12) 0%,transparent 100%);color:var(--color-accent)}.sidebar__item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--color-accent);border-radius:0 3px 3px 0;box-shadow:0 0 12px var(--color-accent)}.sidebar__item.active .sidebar__item-icon{color:var(--color-accent);filter:drop-shadow(0 0 6px rgba(var(--color-accent-rgb),.5))}.sidebar__item-icon{flex-shrink:0;color:var(--color-text-tertiary);transition:all .2s ease}.sidebar__item-label{flex:1}.sidebar__badge{margin-left:auto;background:linear-gradient(135deg,var(--color-danger),rgba(var(--color-danger-rgb),.7));color:var(--color-text-primary);font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:10px;min-width:20px;text-align:center}.sidebar__badge--pulse{animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 rgba(var(--color-danger-rgb),.4)}50%{box-shadow:0 0 0 6px rgba(var(--color-danger-rgb),0)}}.sidebar__footer{padding:1rem;border-top:1px solid var(--color-glass-border);display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.15) 100%)}.sidebar__bmc-link{display:block;text-align:center;padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-text-tertiary);text-decoration:none;border:1px solid var(--color-glass-border);border-radius:10px;background:var(--color-glass);opacity:.6;transition:all .25s ease;letter-spacing:.3px}.sidebar__bmc-link:hover{opacity:1;color:var(--color-text-primary);background:var(--color-glass-border)}.sidebar__bmc-link:active{transform:scale(.97)}.sidebar__settings-btn,.sidebar__menu-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500}.sidebar__settings-btn:hover,.sidebar__menu-btn:hover{background:var(--color-glass-border);color:var(--color-text-primary);border-color:var(--color-glass-border)}.sidebar__settings-btn:active,.sidebar__menu-btn:active{transform:scale(.98)}.sidebar__settings-btn svg,.sidebar__menu-btn svg{flex-shrink:0}.sidebar__settings-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.sidebar__settings-panel{background:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.06);border-radius:22px;width:min(100%,960px);max-width:960px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;overflow-y:auto;animation:scaleIn .25s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px #00000080}@media(max-width:768px){.sidebar__settings-panel{width:calc(100% - 1rem);max-height:85vh;margin:0 .5rem}}.sidebar__settings-panel .unified-screen{padding:1.5rem!important;min-height:auto!important;animation:none!important}.sidebar__settings-panel .settings__content{overflow-y:visible!important;max-height:none!important}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sidebar--winter{border-right-color:#64b4ff33}.sidebar--winter .sidebar__logo{background:linear-gradient(180deg,rgba(100,180,255,.08) 0%,transparent 100%)}.sidebar--winter .sidebar__logo-icon{color:#8ec8ff;filter:drop-shadow(0 0 8px rgba(100,180,255,.4))}.sidebar__winter-tag{display:inline-block;margin-top:.4rem;padding:.2rem .6rem;background:linear-gradient(135deg,#64b4ff26,#64b4ff0d);border:1px solid rgba(100,180,255,.25);border-radius:6px;font-size:.7rem;font-weight:600;color:#8ec8ff;letter-spacing:.03em}.mobile-nav{display:none}@media(max-width:768px){.mobile-nav{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100;padding:0 12px;padding-bottom:env(safe-area-inset-bottom);background:transparent;pointer-events:none}.mobile-nav>*{pointer-events:auto}}.mobile-nav__tabs{display:flex;justify-content:space-around;padding:6px 8px;margin-bottom:8px;background:#12151cd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:28px;box-shadow:0 8px 32px #0006}.mobile-nav__tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;border-radius:20px;min-height:44px;position:relative}.mobile-nav__tab .icon{font-size:1.2rem;transition:transform .25s cubic-bezier(.4,0,.2,1)}.mobile-nav__tab .label{font-size:.55rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.mobile-nav__tab:active{transform:scale(.9)}.mobile-nav__tab.active{color:#00f5a0}.mobile-nav__tab.active .icon{transform:scale(1.15);filter:drop-shadow(0 0 8px rgba(0,245,160,.4))}.mobile-nav__tab.active:before{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#00f5a0;box-shadow:0 0 8px #00f5a099}.mobile-nav__actions{display:flex;gap:8px;padding:8px 12px;background:#12151cd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:20px;margin-bottom:8px;box-shadow:0 8px 32px #0006}.mobile-nav__sim-wrapper{flex:1;position:relative}.mobile-nav__sim-backdrop{position:fixed;inset:0;z-index:9}.mobile-nav__sim-dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;background:#12151cf2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-lg);z-index:10}.mobile-nav__sim-dropdown button{display:block;width:100%;padding:14px 16px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.06);color:var(--color-text-primary);font-size:.85rem;font-weight:600;font-family:DM Sans,sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.mobile-nav__sim-dropdown button:last-child{border-bottom:none}.mobile-nav__sim-dropdown button:active{background:#ffffff0f}.mobile-nav__action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:14px;font-size:.85rem;font-weight:700;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;min-height:44px;width:100%}.mobile-nav__action-btn--sim{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--color-text-secondary)}.mobile-nav__action-btn--sim:active:not(:disabled){background:#ffffff14;transform:scale(.97)}.mobile-nav__action-btn--sim:disabled{opacity:.3;cursor:not-allowed}.mobile-nav__action-btn--advance{background:linear-gradient(135deg,#00c882,#00f5a0);border:none;color:#0c0f14;box-shadow:0 4px 16px #00f5a040}.mobile-nav__action-btn--advance:active{filter:brightness(.9);transform:scale(.97)}.mobile-menu{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;justify-content:flex-end;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .2s ease}.mobile-menu__content{background:#12151c;border-top-left-radius:var(--border-radius-xl);border-top-right-radius:var(--border-radius-xl);padding:1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));max-height:70vh;overflow-y:auto;animation:slideUp .3s cubic-bezier(.4,0,.2,1);border-top:1px solid rgba(255,255,255,.06)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.mobile-menu__header h3{margin:0;font-size:1.25rem;font-weight:700;font-family:Outfit,sans-serif}.mobile-menu__header .close-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:50%;color:var(--color-text-secondary);font-size:1.25rem;cursor:pointer;transition:background .2s ease}.mobile-menu__header .close-btn:active{background:#ffffff1a}.mobile-menu__items{display:flex;flex-direction:column;gap:6px}.mobile-menu__item{display:flex;align-items:center;gap:1rem;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:1rem;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease}.mobile-menu__item .icon{font-size:1.35rem}.mobile-menu__item:active{background:#ffffff0f;transform:scale(.98)}.mobile-menu__item.active{background:#00f5a014;border-color:#00f5a040;color:#00f5a0}.mobile-menu__footer{display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06)}.mobile-menu__footer-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--border-radius-md);color:var(--color-text-secondary);font-size:1rem;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease}.mobile-menu__footer-btn .icon{font-size:1.25rem}.mobile-menu__footer-btn:active{background:#ffffff14}.mobile-menu__footer-btn--exit{background:#ff475714;border-color:#ff475733;color:#ff4757}.mobile-menu__footer-btn--exit:active{background:#ff475726}.mobile-settings-overlay{position:fixed;inset:0;z-index:300;background:var(--color-bg-primary);overflow-y:auto;animation:slideInUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-nav--winter .mobile-nav__tabs{border-color:#64b4ff33}.mobile-nav--winter .mobile-nav__action-btn--advance{background:linear-gradient(135deg,#1a5a8a,#3a8acf);box-shadow:0 4px 16px #64b4ff33;color:#fff}.mobile-nav__dot{position:absolute;top:-2px;right:-6px;width:8px;height:8px;background:#ff4757;border-radius:50%;border:1.5px solid var(--color-bg-primary)}.mobile-nav__tab .icon{position:relative}.mobile-menu__badge{margin-left:auto;background:#ff4757;color:#fff;font-size:.7rem;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.6}}.plantilla{padding:.5rem;min-height:100vh;background:var(--color-bg-primary);position:relative}@media(max-width:768px){.plantilla{padding:.25rem;padding-bottom:130px}}.plantilla__hero{position:relative;border-radius:16px;overflow:hidden;padding:1.25rem;margin-bottom:.75rem;background:linear-gradient(135deg,#0f4c3a,#1a7a5a,#0d6b4a);box-shadow:0 8px 32px #10b98133}.plantilla__hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.06) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.plantilla__hero-content{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.plantilla__hero-icon{width:48px;height:48px;border-radius:12px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.plantilla__hero-info{display:flex;flex-direction:column}.plantilla__hero-label{font-size:.7rem;color:#fff9;text-transform:uppercase;letter-spacing:1px;font-weight:600}.plantilla__hero-count{font-size:1.5rem;font-weight:800;color:#fff;line-height:1.2}.plantilla__hero-stats{display:flex;gap:1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.12);position:relative;z-index:1}.plantilla__hero-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:.4rem;background:#ffffff14;border-radius:10px}.plantilla__hero-stat .stat-label{font-size:.6rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.plantilla__hero-stat .stat-value{font-size:1rem;font-weight:700;color:#fff}.plantilla__hero-stat.budget .stat-value{color:#6ee7b7}.plantilla__hero-stat.salary .stat-value{color:#fca5a5}.plantilla__header{display:none}.plantilla__alerts{background:#ff950014;border:1px solid rgba(255,149,0,.25);border-radius:8px;padding:.6rem;margin-bottom:.5rem}.plantilla__alerts .alert-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.plantilla__alerts .alert-header .alert-icon{font-size:1rem}.plantilla__alerts .alert-header .alert-title{font-weight:600;font-size:.8rem;color:#ff9500}.plantilla__alerts .alert-list{display:flex;flex-wrap:wrap;gap:.35rem}.plantilla__alerts .alert-list .alert-item{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:#0000004d;border-radius:6px;cursor:pointer;font-size:.8rem;transition:background .15s}.plantilla__alerts .alert-list .alert-item:hover{background:#ff950026}.plantilla__alerts .alert-list .alert-item .pos{font-weight:700;font-size:.75rem}.plantilla__alerts .alert-list .alert-item .name{font-weight:500}.plantilla__alerts .alert-list .alert-item .reason{font-size:.75rem;color:var(--color-text-secondary)}.plantilla__alerts .alert-list .more{padding:.35rem;color:var(--color-text-secondary);font-size:.8rem}.plantilla__sort{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem}.plantilla__sort>span{color:var(--color-text-secondary);font-size:.75rem}@media(max-width:768px){.plantilla__sort>span{display:none}}.plantilla__sort button{padding:.45rem .7rem;background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:6px;color:var(--color-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;height:44px!important;min-height:44px!important}@media(max-width:768px){.plantilla__sort button{padding:.55rem .5rem;font-size:.7rem;height:44px!important;min-height:44px!important;flex:1;text-align:center}}.plantilla__sort button:hover{background:var(--color-bg-card-hover)}.plantilla__sort button.active{background:#0a84ff;color:var(--color-text-primary);border-color:#0a84ff}.plantilla__table-header{display:grid;grid-template-columns:46px 1fr 36px 72px 60px;gap:6px;padding:.4rem .5rem;background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:6px 6px 0 0;border-bottom:2px solid var(--color-glass-border)}.plantilla__table-header span{font-size:.65rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.plantilla__table-header span.col-pos,.plantilla__table-header span.col-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plantilla__table-header span.col-name{padding-left:.3rem}.plantilla__table-header span.col-ovr,.plantilla__table-header span.col-salary,.plantilla__table-header span.col-contract{justify-content:center}@media(max-width:768px){.plantilla__table-header{grid-template-columns:minmax(112px,1fr) 34px 68px 60px;gap:5px;padding:.35rem .4rem}.plantilla__table-header .col-pos{display:none}.plantilla__table-header .col-name{padding-left:0}}.plantilla__list{display:flex;flex-direction:column;border:1px solid var(--color-glass-border);border-top:none;border-radius:0 0 6px 6px;overflow:hidden}@media(max-width:768px){.plantilla__list .player-row{grid-template-columns:40px minmax(0,1fr) 42px 88px 74px;gap:4px;padding:.38rem .45rem}.plantilla__list .player-main{gap:.35rem}.plantilla__list .player-main .pos-wrap{margin-left:0}.plantilla__list .player-main .pos{width:34px;height:20px;font-size:.62rem}.plantilla__list .player-main .pos-secondary{display:none}.plantilla__list .player-main .info{min-width:0}.plantilla__list .player-main .info .name-row{gap:.25rem;min-width:0}.plantilla__list .player-main .info .name{font-size:.76rem}.plantilla__list .player-main .info .meta,.plantilla__list .player-main .info .player-tags,.plantilla__list .player-main .info .tag-injury,.plantilla__list .player-main .info .tag-suspended,.plantilla__list .player-main .info .tag-yellows{display:none}.plantilla__list .player-ovr-badge{height:24px;font-size:.78rem}.plantilla__list .player-contract{min-width:0}.plantilla__list .player-contract .salary{font-size:.72rem;white-space:nowrap}.plantilla__list .player-contract .yearly{display:none}.plantilla__list .player-status{min-width:0}.plantilla__list .player-status .contract{font-size:.7rem;white-space:nowrap}.plantilla__list .player-status .renew-icon{display:none}}.plantilla__list .player-row{display:grid;grid-template-columns:46px 1fr 36px 72px 60px;gap:6px;align-items:center;padding:.4rem .5rem;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--color-glass-border)}.plantilla__list .player-row:nth-child(odd){background:var(--color-bg-secondary)}.plantilla__list .player-row:nth-child(2n){background:var(--color-bg-tertiary)}.plantilla__list .player-row:hover{background:var(--color-bg-card-hover)}.plantilla__list .player-row:last-child{border-bottom:none}.plantilla__list .player-row.injured{opacity:.6}.plantilla__list .player-row.injured .name{text-decoration:line-through;text-decoration-color:#ff453a}.plantilla__list .player-row.suspended{opacity:.6}.plantilla__list .player-row.suspended .name{text-decoration:line-through;text-decoration-color:#ffd60a}.plantilla__list .player-row.attention{border-left:3px solid #ff9500}.plantilla__list .player-row.listed{border-left:3px solid #0a84ff}.plantilla__list .player-row .player-main{display:flex;align-items:center;gap:.6rem;min-width:0}.plantilla__list .player-row .player-main .pos-wrap{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px;min-width:0;margin-left:auto;flex-shrink:0}.plantilla__list .player-row .player-main .pos{width:36px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-weight:800;font-size:.66rem;letter-spacing:.3px;color:var(--color-text-primary);line-height:1}.plantilla__list .player-row .player-main .pos-secondary{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;max-width:none}.plantilla__list .player-row .player-main .pos-secondary .pos-secondary__item{font-size:.5rem;font-weight:700;line-height:1;letter-spacing:.3px;padding:1px 3px;border-radius:3px;background:#ffffff14;color:var(--color-text-secondary);white-space:nowrap}.plantilla__list .player-row .player-main .info{min-width:0;overflow:hidden;flex:1 1 auto}.plantilla__list .player-row .player-main .info .name-row{display:flex;align-items:center;gap:.4rem;min-width:0}.plantilla__list .player-row .player-main .info .name{font-weight:600;font-size:.8rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.plantilla__list .player-row .player-main .info .player-tags{display:flex;flex-wrap:nowrap;gap:.2rem;flex-shrink:0}.plantilla__list .player-row .player-main .info .player-tags .tag-listed,.plantilla__list .player-row .player-main .info .player-tags .tag-retiring,.plantilla__list .player-row .player-main .info .player-tags .tag-loan{font-size:.6rem;vertical-align:middle}.plantilla__list .player-row .player-main .info .player-tags .tag-listed--clickable{cursor:pointer;color:#ff9500;background:#ff950026;padding:.1rem .35rem;border-radius:3px;font-weight:600;border:1px solid rgba(255,149,0,.3);transition:all .2s}.plantilla__list .player-row .player-main .info .player-tags .tag-listed--clickable:hover{background:#ff95004d;border-color:#ff950080}.plantilla__list .player-row .player-main .info .player-tags .tag-loan{color:#0a84ff;background:#0a84ff26;padding:.1rem .35rem;border-radius:3px;font-weight:600;border:1px solid rgba(10,132,255,.3)}.plantilla__list .player-row .player-main .info .tag-injury{font-size:.6rem;color:#ff453a;background:#ff453a26;padding:.1rem .35rem;border-radius:3px;font-weight:600;border:1px solid rgba(255,69,58,.3)}.plantilla__list .player-row .player-main .info .tag-suspended{font-size:.6rem;font-weight:600;padding:.1rem .35rem;border-radius:3px}.plantilla__list .player-row .player-main .info .tag-suspended--red{color:#ff453a;background:#ff453a26;border:1px solid rgba(255,69,58,.3)}.plantilla__list .player-row .player-main .info .tag-suspended--yellow{color:#ffd60a;background:#ffd60a26;border:1px solid rgba(255,214,10,.3)}.plantilla__list .player-row .player-main .info .tag-yellows{font-size:.6rem;color:var(--color-text-tertiary);padding:.1rem .35rem;border-radius:3px;font-weight:500}.plantilla__list .player-row .player-main .info .tag-yellows--danger{color:#ffd60a;background:#ffd60a1f;border:1px solid rgba(255,214,10,.25);font-weight:700}.plantilla__list .player-row .player-main .info .meta{display:block;font-size:.66rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:769px){.plantilla__list .player-row .player-main .info .meta{font-size:.75rem}}.plantilla__list .player-row .player-ovr-badge{display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:gold;background:#0000004d;border-radius:4px;padding:.15rem .25rem;min-width:32px;height:24px}.plantilla__list .player-row .player-contract{text-align:center;min-width:0}.plantilla__list .player-row .player-contract .salary{display:block;font-weight:700;font-size:.75rem;color:#ff9500;white-space:nowrap}.plantilla__list .player-row .player-contract .yearly{display:none}.plantilla__list .player-row .player-status{display:flex;align-items:center;justify-content:center;gap:.2rem}.plantilla__list .player-row .player-status .contract{font-size:.65rem;font-weight:600;white-space:nowrap;padding:.2rem .4rem;background:#00000040;border-radius:4px}.plantilla__list .player-row .player-status .renew-icon{display:none}@media(max-width:768px){.plantilla__list .player-row .player-status .renew-icon{display:inline-flex;align-items:center;font-size:.85rem;min-width:16px}}.plantilla__list .player-row .player-status .renew-icon.hidden{visibility:hidden}.plantilla__list .player-row .player-actions{display:none}@media(min-width:769px){.plantilla__list .player-row .player-actions{display:flex;gap:.25rem}.plantilla__list .player-row .player-actions button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-glass-border);border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .15s}.plantilla__list .player-row .player-actions button:hover{transform:scale(1.1)}.plantilla__list .player-row .player-actions button.btn-renew:hover{background:rgba(var(--color-success),.3)}.plantilla__list .player-row .player-actions button.btn-sell:hover{background:#0a84ff4d}.plantilla__list .player-row .player-actions button.btn-sell--listed{background:#ff950033;border:1px solid rgba(255,149,0,.4);font-size:.85rem}.plantilla__list .player-row .player-actions button.btn-sell--listed:hover{background:#ff950059}.plantilla__list .player-row .player-actions button.btn-release:hover{background:rgba(var(--color-danger),.3)}.plantilla__list .player-row .player-actions .loan-info-badge{display:flex;align-items:center;font-size:.65rem;color:#0a84ff;background:#0a84ff1f;padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(10,132,255,.25);white-space:nowrap}}@media(max-width:768px){.plantilla__list{border-radius:8px}.plantilla__list .player-row{grid-template-columns:minmax(112px,1fr) 34px 68px 60px;gap:5px;min-height:44px;padding:.34rem .4rem}.plantilla__list .player-main{grid-column:auto;gap:.4rem;min-width:0}.plantilla__list .player-main .pos-wrap{margin-left:0;flex-shrink:0}.plantilla__list .player-main .pos{width:32px;height:20px;font-size:.62rem}.plantilla__list .player-main .pos-secondary,.plantilla__list .player-main .info .meta,.plantilla__list .player-main .info .player-tags,.plantilla__list .player-main .info .tag-injury,.plantilla__list .player-main .info .tag-suspended,.plantilla__list .player-main .info .tag-yellows{display:none}.plantilla__list .player-main .info{min-width:0}.plantilla__list .player-main .info .name-row{gap:.25rem;min-width:0}.plantilla__list .player-main .info .name{font-size:.78rem;line-height:1.1}.plantilla__list .player-ovr-badge{min-width:0;height:24px;padding:0;font-size:.78rem}.plantilla__list .player-contract,.plantilla__list .player-status{min-width:0}.plantilla__list .player-contract .salary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.68rem;line-height:1.1;white-space:nowrap}.plantilla__list .player-contract .yearly,.plantilla__list .player-status .renew-icon{display:none}.plantilla__list .player-row .player-status .contract{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:52px;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;padding:.18rem .14rem;font-size:.6rem;line-height:1.05;text-align:center;white-space:nowrap}.plantilla__list .player-row .player-status .contract svg{display:none}}@media(min-width:769px){.plantilla__table-header{grid-template-columns:36px 1fr 42px 100px 80px 100px}.plantilla__list .player-row{grid-template-columns:36px 1fr 42px 100px 80px 100px;padding:.4rem .6rem}.plantilla__list .player-row .player-main{display:flex;align-items:center;gap:.5rem;grid-column:1/span 2;min-width:0}.plantilla__list .player-row .player-main .pos-wrap{flex-shrink:0;min-width:40px}.plantilla__list .player-row .player-main .pos{width:40px;height:24px;font-size:.72rem;flex-shrink:0}.plantilla__list .player-row .player-main .pos-secondary .pos-secondary__item{font-size:.54rem;padding:1px 3px}.plantilla__list .player-row .player-main .info{min-width:0}.plantilla__list .player-row .player-main .info .name{font-size:.82rem}.plantilla__list .player-row .player-ovr-badge{font-size:.82rem;height:26px}.plantilla__list .player-row .player-contract .yearly{display:block;font-size:.65rem;color:var(--color-text-secondary)}}.plantilla__modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.plantilla__modal{background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:12px;width:100%;max-width:420px;overflow:hidden;max-height:85vh;overflow-y:auto}.plantilla__modal .modal-header{padding:1rem;text-align:center;border-bottom:1px solid var(--color-glass-border)}.plantilla__modal .modal-header h3{margin:0;font-size:1.05rem;color:var(--color-text-primary)}.plantilla__modal .modal-header.renew{background:rgba(var(--color-success),.1)}.plantilla__modal .modal-header.sell{background:#0a84ff1a}.plantilla__modal .modal-header.release{background:rgba(var(--color-danger),.1)}.plantilla__modal .modal-header.unlist{background:#ff95001a}.plantilla__modal .modal-content{padding:1rem}.plantilla__modal .modal-content .player-summary{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;padding:.6rem;background:#00000040;border-radius:8px}.plantilla__modal .modal-content .player-summary .pos{width:36px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:700;font-size:.8rem;color:var(--color-text-primary)}.plantilla__modal .modal-content .player-summary .ovr{font-size:1.4rem;font-weight:800;color:gold}.plantilla__modal .modal-content .player-summary .age{color:var(--color-text-secondary);font-size:.9rem}.plantilla__modal .modal-content .comparison{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.plantilla__modal .modal-content .comparison .current,.plantilla__modal .modal-content .comparison .new{flex:1;padding:.6rem;background:#0003;border:1px solid var(--color-glass-border);border-radius:8px;text-align:center}.plantilla__modal .modal-content .comparison .current .label,.plantilla__modal .modal-content .comparison .new .label{display:block;font-size:.65rem;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:.2rem}.plantilla__modal .modal-content .comparison .current .salary,.plantilla__modal .modal-content .comparison .new .salary{display:block;font-weight:700;font-size:1rem}.plantilla__modal .modal-content .comparison .current .yearly,.plantilla__modal .modal-content .comparison .new .yearly{display:block;font-size:.75rem;color:var(--color-text-secondary)}.plantilla__modal .modal-content .comparison .current .years,.plantilla__modal .modal-content .comparison .new .years{display:block;font-size:.8rem;color:#0a84ff;margin-top:.15rem}.plantilla__modal .modal-content .comparison .current .salary{color:var(--color-text-secondary)}.plantilla__modal .modal-content .comparison .new .salary{color:#ff9500}.plantilla__modal .modal-content .comparison .arrow{font-size:1.3rem;color:var(--color-text-secondary)}.plantilla__modal .modal-content .sell-info{display:flex;gap:.5rem;margin-bottom:1rem}.plantilla__modal .modal-content .sell-info .value-box,.plantilla__modal .modal-content .sell-info .salary-box{flex:1;padding:.6rem;background:#0003;border:1px solid var(--color-glass-border);border-radius:8px;text-align:center}.plantilla__modal .modal-content .sell-info .value-box .label,.plantilla__modal .modal-content .sell-info .salary-box .label{display:block;font-size:.65rem;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:.15rem}.plantilla__modal .modal-content .sell-info .value-box .value,.plantilla__modal .modal-content .sell-info .salary-box .value{font-weight:700;font-size:1.05rem}.plantilla__modal .modal-content .sell-info .value-box .value{color:var(--color-success)}.plantilla__modal .modal-content .impact{padding:.6rem;background:#0000004d;border-radius:8px;margin-bottom:.75rem;text-align:center}.plantilla__modal .modal-content .impact .impact-label{display:block;font-size:.8rem;color:var(--color-text-secondary);margin-bottom:.15rem}.plantilla__modal .modal-content .impact .impact-value{font-weight:700;font-size:1.05rem}.plantilla__modal .modal-content .impact .impact-value.positive{color:var(--color-success)}.plantilla__modal .modal-content .impact .impact-value.negative{color:var(--color-danger)}.plantilla__modal .modal-content .warning-box{display:flex;align-items:center;gap:.6rem;padding:.6rem;background:rgba(var(--color-danger),.12);border:1px solid rgba(var(--color-danger),.3);border-radius:8px;margin-bottom:.75rem}.plantilla__modal .modal-content .warning-box .warning-icon{font-size:1.3rem}.plantilla__modal .modal-content .warning-box .warning-text{font-size:.85rem;color:var(--color-danger)}.plantilla__modal .modal-content .morale-warning{padding:.5rem;background:#ff95001f;border-radius:6px;text-align:center;font-size:.8rem;color:#ff9500;margin-bottom:.75rem}.plantilla__modal .modal-content .note{font-size:.8rem;color:var(--color-text-secondary);text-align:center;margin-bottom:.75rem}.plantilla__modal .modal-content .modal-actions{display:flex;flex-direction:column;gap:.5rem}.plantilla__modal .modal-content .modal-actions button{padding:.75rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .15s;min-height:44px}.plantilla__modal .modal-content .modal-actions button:active{transform:scale(.98)}.plantilla__modal .modal-content .modal-actions .btn-confirm{background:var(--color-success);color:var(--color-text-primary)}.plantilla__modal .modal-content .modal-actions .btn-confirm.danger{background:var(--color-danger)}.plantilla__modal .modal-content .modal-actions .btn-confirm:hover{filter:brightness(1.1)}.plantilla__modal .modal-content .modal-actions .btn-cancel{background:transparent;border:1px solid var(--color-glass-border);color:var(--color-text-secondary)}.plantilla__modal .modal-content .modal-actions .btn-cancel:hover{background:var(--color-glass)}.tag-retiring{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding:1px 6px;background:#ff950033;color:#ff9500;border-radius:3px;font-size:.6rem;font-weight:600}.btn-renew:disabled{opacity:.35;cursor:not-allowed}.mobile-action-list{display:flex;flex-direction:column;gap:.4rem}.mobile-action-list .mobile-action-btn{padding:.75rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;background:var(--color-glass-border);color:var(--color-text-primary);text-align:left;transition:background .15s;min-height:44px}.mobile-action-list .mobile-action-btn:active{background:var(--color-glass-border)}.mobile-action-list .mobile-action-btn:disabled{opacity:.35;cursor:not-allowed}.mobile-action-list .mobile-action-btn--danger{color:var(--color-danger)}.mobile-action-list .mobile-action-btn--unlist{color:#ff9500}.mobile-action-list .mobile-action-btn--cancel{background:var(--color-glass);border:1px solid var(--color-glass-border);color:var(--color-text-secondary);text-align:center;display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.25rem}.mobile-action-list .mobile-action-btn--cancel:active{background:var(--color-glass-border)}.mobile-action-list .mobile-action-info{padding:.75rem;background:#0a84ff1a;border:1px solid rgba(10,132,255,.25);border-radius:8px;color:#0a84ff;font-size:.85rem;text-align:center}@keyframes pulse-renew{0%,to{opacity:.6}50%{opacity:1}}.toast-container{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10002;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;background:#191e2df5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006;animation:toastIn .3s ease-out,toastOut .3s ease-in 2.7s forwards;min-width:250px;max-width:400px;border:1px solid rgba(255,255,255,.08)}.toast__icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast__message{font-size:14px;color:#ffffffe6;line-height:1.4}.toast--success .toast__icon{background:#30d15833;color:#30d158}.toast--error .toast__icon{background:#ff453a33;color:#ff453a}.toast--info .toast__icon{background:#0a84ff33;color:#0a84ff}.toast--warning .toast__icon{background:#ff9f0a33;color:#ff9f0a}@keyframes toastIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}@media(max-width:768px){.toast-container{top:10px;left:10px;right:10px;transform:none}.toast{min-width:auto;max-width:none;padding:12px 16px}}.spotlight-overlay{position:fixed;inset:0;z-index:10000;pointer-events:none}.spotlight-overlay>*{pointer-events:auto}.spotlight-svg{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:auto}.spotlight-ring{animation:ringPulse 2s ease-in-out infinite}@keyframes ringPulse{0%,to{stroke-opacity:.6}50%{stroke-opacity:1;stroke-width:3}}.spotlight-backdrop{position:fixed;inset:0;background:#0009;pointer-events:auto}.spotlight-tooltip{position:fixed;width:280px;max-width:calc(100vw - 24px);box-sizing:border-box;background:#121624f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;z-index:10001;pointer-events:auto;animation:tooltipIn .25s cubic-bezier(.34,1.4,.64,1) both;box-shadow:0 8px 32px #0006,0 0 0 1px #007aff26}.spotlight-tooltip--welcome{width:320px;text-align:center;padding:24px}.spotlight-tooltip__welcome-icon{font-size:2.5rem;margin-bottom:8px;line-height:1}.spotlight-tooltip__title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:8px}.spotlight-tooltip__text{font-size:.88rem;line-height:1.5;color:#fffc;margin:0}.spotlight-tooltip__footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:8px}.spotlight-tooltip__footer--welcome{justify-content:center;gap:10px;margin-top:18px}.spotlight-tooltip__right{display:flex;align-items:center;gap:10px}.spotlight-tooltip__counter{font-size:.72rem;color:#ffffff59;font-weight:500;font-variant-numeric:tabular-nums}.spotlight-tooltip__skip{background:none;border:none;color:#ffffff4d;font-size:.75rem;cursor:pointer;padding:4px 0;transition:color .15s;white-space:nowrap}.spotlight-tooltip__skip:hover{color:#ffffff8c}.spotlight-tooltip__next{display:inline-flex;align-items:center;gap:4px;padding:7px 16px;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#007aff,#0055d4);color:#fff;transition:opacity .15s,transform .1s;white-space:nowrap}.spotlight-tooltip__next:hover{opacity:.9}.spotlight-tooltip__next:active{transform:scale(.97)}@keyframes tooltipIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.spotlight-tooltip--welcome{animation:tooltipCenterIn .25s cubic-bezier(.34,1.4,.64,1) both}@keyframes tooltipCenterIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:768px){.spotlight-tooltip{width:calc(100vw - 24px);max-width:340px;padding:14px;border-radius:12px}.spotlight-tooltip__text{font-size:.84rem}.spotlight-tooltip__next{padding:6px 14px;font-size:.8rem}}.position-role-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle;flex:0 0 auto}.position-role-icon svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.position-role-icon .pri-marker{transform-origin:center;animation:pri-pulse 2.4s ease-in-out infinite;filter:drop-shadow(0 0 1.2px rgba(255,230,0,.95)) drop-shadow(0 0 2.5px rgba(255,213,0,.7)) drop-shadow(0 1px 1.5px rgba(0,0,0,.55))}.position-role-icon--xs{width:28px;height:20px}.position-role-icon--sm{width:34px;height:24px}.position-role-icon--md{width:40px;height:28px}.position-role-icon--lg{width:50px;height:36px}@keyframes pri-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.position-role-icon .pri-marker{animation:none}}.pcf-formation{min-height:100vh;min-height:100dvh;background:var(--color-bg-primary);padding:1rem;overflow-x:hidden;max-width:100vw;box-sizing:border-box}@media(max-width:768px){.pcf-formation{padding:.35rem;padding-bottom:80px}}.pcf-header{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:.75rem 1rem;margin-bottom:1rem}@media(max-width:768px){.pcf-header{padding:.5rem .75rem;margin-bottom:.5rem;border-radius:12px}}.pcf-header__team{display:flex;align-items:center;gap:.75rem}.pcf-header__team .team-badge{width:44px;height:44px;background:linear-gradient(135deg,gold,#e6a000);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem;color:#000}.pcf-header__team .team-name{font-weight:700;color:var(--color-text-primary);font-size:.95rem}@media(max-width:600px){.pcf-header__team .team-name{display:none}}.pcf-header__title h1{margin:0;font-size:.85rem;font-weight:700;color:var(--color-text-primary);letter-spacing:1px;text-transform:uppercase}.pcf-header__info .date-display{display:flex;flex-direction:column;align-items:flex-end}.pcf-header__info .date-display .label{font-size:.7rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.pcf-header__info .date-display .value{font-size:.8rem;color:var(--color-text-secondary);text-transform:capitalize}.pcf-content{display:grid;grid-template-columns:1fr 280px;gap:1rem}@media(max-width:1100px){.pcf-content{grid-template-columns:1fr 260px}}@media(max-width:900px){.pcf-content{grid-template-columns:1fr;gap:.5rem}}.pcf-table-container{background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.pcf-section-header{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-tertiary);border-top:1px solid rgba(255,255,255,.04)}.pcf-section-header:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.pcf-section-header.convocados{color:gold}.pcf-section-header.convocados:before{background:gold}.pcf-section-header.noconvocados{color:var(--color-text-tertiary)}.pcf-section-header.noconvocados:before{background:var(--color-text-tertiary)}.pcf-table{max-width:100%;overflow-x:hidden}.pcf-table .table-header{display:grid;grid-template-columns:35px minmax(0,1fr) 55px 50px 40px 54px;gap:4px;padding:.5rem .75rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.pcf-table .table-header span{font-size:.7rem;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;text-align:center}.pcf-table .table-header span.col-name{text-align:left;padding-left:.5rem}.pcf-table .table-body{min-width:0;max-width:100%}.pcf-table .table-body--scroll{max-height:200px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--color-glass-border) transparent}.pcf-table .table-body--scroll::-webkit-scrollbar{width:4px}.pcf-table .table-body--scroll::-webkit-scrollbar-track{background:transparent}.pcf-table .table-body--scroll::-webkit-scrollbar-thumb{background:var(--color-glass-border);border-radius:4px}.pcf-table .table-row{display:grid;grid-template-columns:35px minmax(0,1fr) 55px 50px 40px 54px;gap:4px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.4rem .75rem;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(255,255,255,.04);align-items:center}@media(max-width:768px){.pcf-table .table-row{padding:.3rem .5rem;grid-template-columns:28px minmax(0,1fr) 50px 40px 32px 48px}}.pcf-table .table-row:hover:not(.selected){background:#ffffff08}.pcf-table .table-row.titulares{border-left:2px solid #ffd700}.pcf-table .table-row.convocados{border-left:2px solid rgba(255,255,255,.08)}.pcf-table .table-row.noconvocados{opacity:.6}.pcf-table .table-row.selected{background:#ffd70026!important;border-left-color:gold;box-shadow:inset 0 0 0 1px #ffd7004d}.pcf-table .table-row.selected .col-name{color:gold!important;font-weight:700}.pcf-table .table-row.selected .col-num{color:gold!important}.pcf-table .table-row.compatible-swap{background:#ffd60a14!important}.pcf-table .table-row.compatible-swap:hover{background:#ffd60a24!important}.pcf-table .table-row.compatible-swap.swap-perfect{background:#30d1581f!important}.pcf-table .table-row.compatible-swap.swap-perfect:hover{background:#30d15833!important}.pcf-table .table-row.compatible-swap.swap-good{background:#27ae601a!important}.pcf-table .table-row.compatible-swap.swap-good:hover{background:#27ae602e!important}.pcf-table .table-row.compatible-swap.swap-decent{background:#ffd60a14!important}.pcf-table .table-row.compatible-swap.swap-decent:hover{background:#ffd60a24!important}.pcf-table .table-row.injured{background:#ff453a0f!important}.pcf-table .table-row.injured span{color:var(--color-text-tertiary)!important}.pcf-table .table-row.suspended-yellow{background:#b4960014!important}.pcf-table .table-row.suspended-yellow:hover{background:#b4960024!important}.pcf-table .table-row.suspended-yellow .col-name{color:#ca0}.pcf-table .table-row.suspended-red{background:#b41e1e14!important}.pcf-table .table-row.suspended-red:hover{background:#b41e1e24!important}.pcf-table .table-row.suspended-red .col-name{color:#c33}.pcf-table .table-row span{min-width:0;font-size:.75rem;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center}.pcf-table .table-row span.col-num{font-weight:700;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.pcf-table .table-row span.col-name{justify-content:flex-start;padding-left:.3rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcf-table .table-row span.col-status{width:100%;min-width:0;max-width:100%;text-align:right;font-size:.65rem;display:flex;align-items:center;justify-content:flex-end;gap:2px;padding-right:4px}.pcf-table .table-row span.col-status .status-icon{display:inline-flex;align-items:center;font-size:.7rem;gap:2px;white-space:nowrap}.pcf-table .table-row span.col-status .status-icon.injury{color:#ff6b6b;font-weight:600;background:#ff6b6b26;padding:1px 5px;border-radius:6px}.pcf-table .table-row span.col-status .status-icon.red{color:var(--color-danger)}.pcf-table .table-row span.col-status .status-icon.yellow{color:var(--color-warning)}.pcf-table .table-row span.col-status .status-icon.warning{color:orange}.pcf-table .table-row span.col-status .status-icon.boost{color:var(--color-success);font-weight:600}.pcf-table .table-row span.col-attr{font-weight:800;font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--color-text-primary);border-radius:6px;padding:.15rem .3rem}.pcf-table .table-row span.col-attr.high{color:#7dff7d}.pcf-table .table-row span.col-attr.low{color:#ff7d7d}.pcf-table .table-row span.col-attr.fit-perfect{color:#4afa7f!important;text-shadow:0 0 6px rgba(74,250,127,.5)}.pcf-table .table-row span.col-attr.fit-good{color:#27ae60!important}.pcf-table .table-row span.col-attr.fit-decent{color:var(--color-warning)!important}.pcf-table .table-row span.col-attr.fit-poor{color:#ff9f0a!important}.pcf-table .table-row span.col-attr.fit-terrible{color:var(--color-danger)!important}.pcf-table .table-row span.col-attr.boosted{color:var(--color-success)!important;background:#30d1581a;border:1px solid rgba(48,209,88,.25);animation:pulse-boost 2s ease-in-out infinite}.pcf-table .table-row span.col-pos{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:2px;font-weight:700;padding:.22rem .25rem;border-radius:6px;min-width:42px;max-width:54px;line-height:1;white-space:nowrap;position:relative;overflow:visible}.pcf-table .table-row span.col-pos .col-pos__primary{font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;flex-shrink:0}.pcf-table .table-row span.col-pos .col-pos__marker{align-self:flex-start;color:inherit;font-size:.58rem;font-weight:900;line-height:1;opacity:.72;transform:translateY(-1px)}.pcf-table .table-row span.col-pos.has-multiple{cursor:help}.pcf-table .table-row span.col-pos.has-multiple:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:220px;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#12141af5;box-shadow:0 10px 24px #00000052;color:var(--color-text-primary);font-size:.68rem;font-weight:700;line-height:1.25;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.pcf-table .table-row span.col-pos.has-multiple:hover:after,.pcf-table .table-row span.col-pos.has-multiple:focus-visible:after{opacity:1;transform:translateY(0)}@media(max-width:768px){.pcf-table .table-row span.col-pos{min-width:38px;max-width:48px;padding:.18rem .2rem}.pcf-table .table-row span.col-pos .col-pos__primary{font-size:.7rem}.pcf-table .table-row span.col-pos .col-pos__marker{font-size:.52rem}.pcf-table .table-row span.col-pos.has-multiple:after{display:none;right:auto;left:50%;max-width:180px;transform:translate(-50%,4px)}.pcf-table .table-row span.col-pos.has-multiple:hover:after,.pcf-table .table-row span.col-pos.has-multiple:focus-visible:after{transform:translate(-50%)}}.pcf-sidebar{display:flex;flex-direction:column;gap:.75rem}@media(max-width:900px){.pcf-sidebar{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;width:100%;gap:.5rem}}@media(max-width:600px){.pcf-sidebar{grid-template-columns:1fr;gap:.4rem}}.pcf-pitch{position:relative;aspect-ratio:1.2;background:linear-gradient(180deg,#132e1e,#1a4a2e,#132e1e);border:1px solid rgba(0,245,160,.1);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0006}@media(max-width:900px){.pcf-pitch{grid-column:1/-1;width:100%;max-height:280px}}@media(max-width:600px){.pcf-pitch{max-height:none;aspect-ratio:1.3}}.pcf-pitch .pitch-bg{position:absolute;inset:0}.pcf-pitch .pitch-bg .pitch-line{position:absolute;background:#ffffff26}.pcf-pitch .pitch-bg .pitch-line.center{top:50%;left:0;right:0;height:1px}.pcf-pitch .pitch-bg .pitch-circle{position:absolute;top:50%;left:50%;width:25%;aspect-ratio:1;border:1px solid rgba(255,255,255,.15);border-radius:50%;transform:translate(-50%,-50%)}.pcf-pitch .pitch-bg .pitch-area{position:absolute;left:50%;width:55%;height:18%;border:1px solid rgba(255,255,255,.15);transform:translate(-50%)}.pcf-pitch .pitch-bg .pitch-area.top{top:0;border-top:none}.pcf-pitch .pitch-bg .pitch-area.bottom{bottom:0;border-bottom:none}.pcf-pitch .pitch-slot{position:absolute;transform:translate(-50%,-50%);cursor:pointer;z-index:10;transition:transform .2s}.pcf-pitch .pitch-slot:hover{transform:translate(-50%,-50%) scale(1.15)}.pcf-pitch .pitch-slot .player-dot{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #00000080;overflow:visible;position:relative}.pcf-pitch .pitch-slot .player-dot .ovr{font-size:.65rem;font-family:Outfit,sans-serif;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.pcf-pitch .pitch-slot .empty-dot{width:28px;height:28px;border-radius:50%;border:2px dashed rgba(255,255,255,.3);background:#0003;display:flex;align-items:center;justify-content:center}.pcf-pitch .pitch-slot .empty-dot span{color:#fff6;font-size:1rem}.pcf-params{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;overflow:hidden}@media(max-width:600px){.pcf-params{width:100%}}.pcf-params .params-header{padding:.6rem 1rem;font-size:.7rem;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--color-glass-border)}.pcf-params .params-section{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.pcf-params .params-section .param-item{display:flex;justify-content:space-between;align-items:center}.pcf-params .params-section .param-item .label{font-size:.7rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.pcf-params .params-section .param-item .stars{color:gold;display:flex;gap:1px}.pcf-params .params-section .param-item .stars .star-filled{color:gold}.pcf-params .params-section .param-item .stars .star-empty{color:var(--color-text-tertiary);opacity:.3}.pcf-params .params-section .param-item .value{font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.pcf-params .params-section .param-item .value.big{font-size:1.4rem;color:gold}.pcf-params .params-player{padding:.75rem 1rem;border-top:1px solid var(--color-glass-border)}.pcf-params .params-player .player-name{font-weight:700;color:var(--color-text-primary);font-size:.85rem;margin-bottom:.5rem;text-align:center}.pcf-params .params-player .player-role{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.25rem}.pcf-params .params-player .player-role .role-icon{font-size:1.2rem}.pcf-params .params-player .player-role .role-name{font-weight:600;color:var(--color-text-primary);font-size:.9rem}.pcf-params .params-player .role-desc{font-size:.7rem;color:var(--color-text-tertiary);text-align:center;font-style:italic;margin-bottom:.5rem;line-height:1.3}.pcf-params .params-player .player-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.pcf-params .params-player .player-info-grid .info-item{text-align:center;padding:.4rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.pcf-params .params-player .player-info-grid .info-item .label{display:block;font-size:.6rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.pcf-params .params-player .player-info-grid .info-item .value{display:block;font-size:.8rem;color:var(--color-text-primary);font-weight:600}.pcf-params .params-player .player-info-grid .info-item .value--positions{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.pcf-params .params-player .player-info-grid .info-item .value .position-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.16rem .35rem;border-radius:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--color-text-primary);font-size:.72rem;font-weight:800;line-height:1}.pcf-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%}@media(max-width:768px){.pcf-buttons{gap:.35rem}}.pcf-buttons .pcf-btn{padding:.6rem .3rem;min-width:0;overflow:visible;display:flex;align-items:center;justify-content:center;gap:4px}.pcf-buttons .pcf-btn svg{flex-shrink:0}@media(max-width:768px){.pcf-buttons .pcf-btn{padding:.45rem .4rem;font-size:.65rem}}.pcf-buttons .pcf-btn{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;color:var(--color-text-secondary);font-size:.65rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:.4rem}.pcf-buttons .pcf-btn svg{flex-shrink:0;width:18px;height:18px}.pcf-buttons .pcf-btn:hover{background:#ffffff0f;border-color:#ffffff26;color:var(--color-text-primary)}.pcf-buttons .pcf-btn:active{transform:scale(.97)}.pcf-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}@media(max-width:768px){.pcf-modal-overlay{padding:0;align-items:flex-end}}.pcf-modal{background:var(--color-bg-secondary);border:1px solid var(--color-glass-border);border-radius:14px;width:100%;max-width:400px;max-height:80vh;overflow:hidden}@media(max-width:768px){.pcf-modal{max-width:100vw;max-height:85vh;border-radius:14px 14px 0 0;border:none}}.pcf-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--color-glass-border)}.pcf-modal .modal-header h3{margin:0;color:var(--color-text-primary);font-size:.85rem;font-weight:700;display:flex;align-items:center}.pcf-modal .modal-header button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.pcf-modal .modal-header button:hover{background:#ff453a33;border-color:#ff453a66;color:var(--color-danger)}.pcf-modal .modal-body{max-height:50vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-glass-border) transparent}.pcf-modal .modal-body::-webkit-scrollbar{width:6px}.pcf-modal .modal-body::-webkit-scrollbar-track{background:transparent}.pcf-modal .modal-body::-webkit-scrollbar-thumb{background:var(--color-glass-border);border-radius:4px}.pcf-modal .modal-player{display:grid;grid-template-columns:45px 1fr 40px 25px;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(255,255,255,.04)}.pcf-modal .modal-player:hover{background:#ffffff08}.pcf-modal .modal-player.fit-perfect{background:#30d1581a;border-left:2px solid var(--color-success)}.pcf-modal .modal-player.fit-perfect:hover{background:#30d1582e}.pcf-modal .modal-player.fit-good{background:#27ae6014;border-left:2px solid #27ae60}.pcf-modal .modal-player.fit-good:hover{background:#27ae6026}.pcf-modal .modal-player.fit-decent{background:#ffd60a0f;border-left:2px solid var(--color-warning)}.pcf-modal .modal-player.fit-decent:hover{background:#ffd60a1f}.pcf-modal .modal-player.in-lineup{opacity:.4}.pcf-modal .modal-player .pos{font-weight:700;font-size:.8rem}.pcf-modal .modal-player .name{color:var(--color-text-primary);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcf-modal .modal-player .ovr{color:gold;font-weight:700;font-size:.95rem;text-align:right;font-variant-numeric:tabular-nums}.pcf-modal .modal-player .badge{color:var(--color-success);font-size:1rem;text-align:center}.pcf-modal .modal-player .badge.good{color:#27ae60;font-size:.85rem}.pcf-modal--training,.pcf-modal--injured,.pcf-modal--stats,.pcf-modal--tactic{max-width:500px;width:95%}.pcf-modal--training .modal-body,.pcf-modal--injured .modal-body,.pcf-modal--stats .modal-body,.pcf-modal--tactic .modal-body{padding:1rem;max-height:60vh}.pcf-modal--training .modal-tabs,.pcf-modal--injured .modal-tabs,.pcf-modal--stats .modal-tabs,.pcf-modal--tactic .modal-tabs{display:flex;border-bottom:1px solid var(--color-glass-border)}.pcf-modal--training .modal-tabs button,.pcf-modal--injured .modal-tabs button,.pcf-modal--stats .modal-tabs button,.pcf-modal--tactic .modal-tabs button{flex:1;padding:.75rem;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all .2s;font-size:.8rem}.pcf-modal--training .modal-tabs button.active,.pcf-modal--injured .modal-tabs button.active,.pcf-modal--stats .modal-tabs button.active,.pcf-modal--tactic .modal-tabs button.active{color:var(--color-text-primary);border-bottom:2px solid #ffd700;margin-bottom:-1px}.pcf-modal--training .modal-tabs button:hover:not(.active),.pcf-modal--injured .modal-tabs button:hover:not(.active),.pcf-modal--stats .modal-tabs button:hover:not(.active),.pcf-modal--tactic .modal-tabs button:hover:not(.active){color:var(--color-text-secondary)}.pcf-modal--training .modal-footer,.pcf-modal--injured .modal-footer,.pcf-modal--stats .modal-footer,.pcf-modal--tactic .modal-footer{display:flex;gap:.5rem;padding:1rem;border-top:1px solid var(--color-glass-border)}.pcf-modal--training .modal-footer button,.pcf-modal--injured .modal-footer button,.pcf-modal--stats .modal-footer button,.pcf-modal--tactic .modal-footer button{flex:1;padding:.75rem 1rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.pcf-modal--training .modal-footer .btn-cancel,.pcf-modal--injured .modal-footer .btn-cancel,.pcf-modal--stats .modal-footer .btn-cancel,.pcf-modal--tactic .modal-footer .btn-cancel{background:var(--color-glass);color:var(--color-text-secondary);border:1px solid var(--color-glass-border)}.pcf-modal--training .modal-footer .btn-cancel:hover,.pcf-modal--injured .modal-footer .btn-cancel:hover,.pcf-modal--stats .modal-footer .btn-cancel:hover,.pcf-modal--tactic .modal-footer .btn-cancel:hover{background:#ffffff0f}.pcf-modal--training .modal-footer .btn-confirm,.pcf-modal--injured .modal-footer .btn-confirm,.pcf-modal--stats .modal-footer .btn-confirm,.pcf-modal--tactic .modal-footer .btn-confirm{background:#30d15826;color:var(--color-success);border:1px solid rgba(48,209,88,.3)}.pcf-modal--training .modal-footer .btn-confirm:hover,.pcf-modal--injured .modal-footer .btn-confirm:hover,.pcf-modal--stats .modal-footer .btn-confirm:hover,.pcf-modal--tactic .modal-footer .btn-confirm:hover{background:#30d15840}.pcf-modal--injured .no-injured{text-align:center;padding:2rem}.pcf-modal--injured .no-injured .icon{font-size:3rem;display:block;margin-bottom:1rem}.pcf-modal--injured .no-injured p{color:var(--color-text-primary);font-size:1rem}.pcf-modal--injured .injured-info{display:flex;justify-content:space-between;padding:.75rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;margin-bottom:1rem;font-size:.8rem;color:var(--color-text-secondary)}.pcf-modal--injured .injured-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.pcf-modal--injured .injured-player{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.75rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px}.pcf-modal--injured .injured-player .player-info{display:flex;align-items:center;gap:.5rem}.pcf-modal--injured .injured-player .player-info .pos{background:#ffffff0d;color:var(--color-text-secondary);padding:.2rem .4rem;border-radius:4px;font-size:.75rem;font-weight:600}.pcf-modal--injured .injured-player .player-info .name{color:var(--color-text-primary);font-weight:500}.pcf-modal--injured .injured-player .player-info .ovr{color:gold;font-weight:700}.pcf-modal--injured .injured-player .injury-info .weeks{color:var(--color-danger);font-size:.85rem;display:flex;align-items:center;gap:4px}.pcf-modal--injured .injured-player .injury-info .reduced{text-decoration:line-through;opacity:.5}.pcf-modal--injured .injured-player .injury-info .treat-badge{color:var(--color-success);margin-left:4px}.pcf-modal--injured .injured-player .btn-treat{padding:.5rem 1rem;background:#30d15826;color:var(--color-success);border:1px solid rgba(48,209,88,.3);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.pcf-modal--injured .injured-player .btn-treat:hover:not(:disabled){background:#30d15840}.pcf-modal--injured .injured-player .btn-treat:disabled{opacity:.3;cursor:not-allowed}.pcf-modal--injured .injured-player .treated-label{color:var(--color-success);font-size:.8rem;font-weight:600}.pcf-modal--injured .medical-info{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px}.pcf-modal--injured .medical-info span{color:var(--color-text-secondary);font-size:.8rem;display:flex;align-items:center}.pcf-modal--injured .medical-info .hint{color:var(--color-text-tertiary);font-size:.75rem}.pcf-modal--stats .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.5rem 0}.pcf-modal--stats .stat-card{background:var(--color-glass);border:1px solid var(--color-glass-border);padding:1rem;border-radius:10px;text-align:center}.pcf-modal--stats .stat-card .value{display:block;font-size:1.4rem;font-weight:700;color:gold;margin-bottom:.25rem;font-variant-numeric:tabular-nums}.pcf-modal--stats .stat-card .label{color:var(--color-text-tertiary);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.pcf-modal--stats .season-stats{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.pcf-modal--stats .stats-row{display:flex;justify-content:space-between;padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.04)}.pcf-modal--stats .stats-row .label{color:var(--color-text-secondary);font-size:.85rem}.pcf-modal--stats .stats-row .value{font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.pcf-modal--stats .stats-row .value.win{color:var(--color-success)}.pcf-modal--stats .stats-row .value.draw{color:gold}.pcf-modal--stats .stats-row .value.loss{color:var(--color-danger)}.pcf-modal--stats .stats-row .value.positive{color:var(--color-success)}.pcf-modal--stats .stats-row .value.negative{color:var(--color-danger)}.pcf-modal--stats .stats-row.highlight{background:#ffd7000d;border-radius:8px;border:1px solid rgba(255,215,0,.15)}.pcf-modal--stats .top-players{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.pcf-modal--stats .top-section h4{color:var(--color-text-primary);font-size:.8rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.pcf-modal--stats .top-row{display:grid;grid-template-columns:30px 1fr auto;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:0}.pcf-modal--stats .top-row .rank{color:gold;font-weight:700;font-variant-numeric:tabular-nums}.pcf-modal--stats .top-row .name{color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcf-modal--stats .top-row .value{color:var(--color-success);font-weight:600;font-variant-numeric:tabular-nums}.pcf-modal--tactic .current-info{padding:.75rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;margin-bottom:1rem;color:var(--color-text-secondary);font-size:.85rem}.pcf-modal--tactic .current-info strong{color:var(--color-text-primary)}.pcf-modal--tactic .tactic-options{display:flex;flex-direction:column;gap:.5rem}.pcf-modal--tactic .tactic-option{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;padding:.85rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;cursor:pointer;transition:all .2s}.pcf-modal--tactic .tactic-option:hover{background:#ffffff0a}.pcf-modal--tactic .tactic-option.active{border-color:#ffd70066;background:#ffd7000d}.pcf-modal--tactic .tactic-option .icon{font-size:1.5rem;text-align:center}.pcf-modal--tactic .tactic-option .info{display:flex;flex-direction:column;gap:.1rem}.pcf-modal--tactic .tactic-option .info .name{color:var(--color-text-primary);font-weight:600;font-size:.85rem}.pcf-modal--tactic .tactic-option .info .desc{color:var(--color-text-tertiary);font-size:.75rem}.pcf-modal--tactic .tactic-option .info .style{color:var(--color-text-tertiary);font-size:.7rem;font-style:italic}.pcf-modal--tactic .tactic-option .check{color:gold}.pcf-modal--tactic .tactic-option .bonus{font-size:.7rem;color:var(--tactic-color, var(--color-text-tertiary));margin-top:2px;font-style:italic}.pcf-modal--tactic .tactic-option .detail{font-size:.65rem;color:var(--color-text-tertiary);margin-top:2px;line-height:1.3}.tactic-tabs{display:flex;border-bottom:1px solid var(--color-glass-border);padding:0 1rem;gap:4px}.tactic-tabs .tab{flex:1;padding:10px 0;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-tertiary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.tactic-tabs .tab.active{color:var(--color-text-primary);border-bottom-color:gold}.tactic-tabs .tab:hover:not(.active){color:var(--color-text-secondary)}.formation-visual-selector .formation-group{margin-bottom:16px}.formation-visual-selector .formation-group .group-label{font-size:.7rem;text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.5px;font-weight:700;margin-bottom:8px}.formation-visual-selector .formation-group .formation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:8px}@media(max-width:480px){.formation-visual-selector .formation-group .formation-grid{grid-template-columns:repeat(3,1fr)}}.formation-visual-selector .formation-card{display:flex;flex-direction:column;align-items:center;padding:6px;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;cursor:pointer;transition:all .2s}.formation-visual-selector .formation-card:hover{background:#ffffff0a}.formation-visual-selector .formation-card.active{background:#30d15814;border-color:var(--color-success)}.formation-visual-selector .formation-card .mini-pitch{width:100%;max-width:80px;height:auto}.formation-visual-selector .formation-card .formation-name{margin-top:4px;font-size:.7rem;font-weight:700;color:var(--color-text-tertiary);white-space:nowrap}.formation-visual-selector .formation-card.active .formation-name{color:var(--color-success)}.formation-visual-selector .formation-detail{margin-top:12px;padding:12px;background:var(--color-glass);border-radius:10px;border:1px solid var(--color-glass-border)}.formation-visual-selector .formation-detail .detail-header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.formation-visual-selector .formation-detail .detail-header .detail-name{font-size:1rem;font-weight:800;color:var(--color-text-primary)}.formation-visual-selector .formation-detail .detail-header .detail-desc{font-size:.75rem;color:var(--color-text-tertiary)}.formation-visual-selector .formation-detail .detail-positions{display:flex;flex-wrap:wrap;gap:5px}.formation-visual-selector .formation-detail .detail-positions .pos-tag{padding:2px 8px;background:#30d15814;border:1px solid rgba(48,209,88,.2);border-radius:4px;font-size:.7rem;font-weight:700;color:var(--color-success)}.formation-selector{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-glass-border)}.pcf-modal-overlay:has(.pcf-modal--tactic){background:#000000c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pcf-modal--tactic{max-width:620px;max-height:min(70vh,760px);display:flex;flex-direction:column;background:linear-gradient(180deg,#1a3148,#0e2034);border-color:#ffffff2e;box-shadow:0 30px 80px #0000009e,0 0 0 1px #ffffff14}.pcf-modal--tactic .modal-header,.pcf-modal--tactic .modal-tabs,.pcf-modal--tactic .modal-footer{background:#0a1420a8}.pcf-modal--tactic .modal-body{flex:1 1 auto;min-height:0;max-height:none}.pcf-modal--tactic .modal-footer .btn-cancel{color:var(--color-text-primary);background:#ffffff14;border-color:#ffffff29}.pcf-modal--tactic .modal-footer .btn-confirm{color:#06120d;background:var(--color-success);border-color:var(--color-success);box-shadow:0 12px 28px #30d1583d}.formation-board-mode{display:flex;flex-direction:column;gap:12px}.formation-board-mode .formation-stage{display:grid;grid-template-columns:minmax(185px,.95fr) 1fr;gap:12px;align-items:stretch;padding:12px;border-radius:18px;background:linear-gradient(135deg,#30d1583d,#ffffff13);border:1px solid rgba(48,209,88,.36)}.formation-board-mode .formation-stage__pitch{min-height:245px;border-radius:16px;overflow:hidden;background:#133c2a;box-shadow:inset 0 0 0 1px #ffffff1c,0 18px 45px #00000042}.formation-board-mode .formation-stage__pitch .mini-pitch{width:100%;max-width:none;height:100%;display:block;min-height:245px}.formation-board-mode .formation-stage__pitch .mini-pitch rect:first-child{fill:#257044;stroke:#67f08b}.formation-board-mode .formation-stage__pitch .mini-pitch line,.formation-board-mode .formation-stage__pitch .mini-pitch rect:not(:first-child),.formation-board-mode .formation-stage__pitch .mini-pitch circle:not(:has(+text)){stroke:#daffe2c7}.formation-board-mode .formation-stage__pitch .mini-pitch g circle{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.formation-board-mode .formation-stage__pitch .mini-pitch g text{fill:#fff;paint-order:stroke;stroke:#000000b3;stroke-width:1.15px}.formation-board-mode .formation-stage__summary{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:4px 2px}.formation-board-mode .formation-stage__summary .eyebrow{display:block;color:var(--color-text-tertiary);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin-bottom:5px}.formation-board-mode .formation-stage__summary h4{margin:0;font-size:2rem;line-height:1;color:var(--color-text-primary);font-weight:900}.formation-board-mode .formation-stage__summary p{margin:8px 0 0;color:var(--color-text-secondary);font-size:.82rem;line-height:1.35}.formation-board-mode .shape-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.formation-board-mode .shape-stats span{padding:9px 7px;border-radius:12px;background:#0000002e;border:1px solid rgba(255,255,255,.06);color:var(--color-text-tertiary);font-size:.62rem;font-weight:800;text-align:center;letter-spacing:.08em}.formation-board-mode .shape-stats strong{display:block;color:var(--color-text-primary);font-size:1rem;margin-bottom:2px}.formation-board-mode .formation-quick-picks,.formation-board-mode .formation-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.formation-board-mode .formation-quick-picks button,.formation-board-mode .formation-chip-grid button{border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:var(--color-text-secondary);border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800;cursor:pointer;transition:all .18s ease}.formation-board-mode .formation-quick-picks button:hover,.formation-board-mode .formation-chip-grid button:hover{color:var(--color-text-primary);border-color:#ffffff29}.formation-board-mode .formation-quick-picks button.active,.formation-board-mode .formation-chip-grid button.active{color:#06120d;background:var(--color-success);border-color:var(--color-success);box-shadow:0 10px 24px #30d1582e}.formation-board-mode .formation-groups-compact{display:flex;flex-direction:column;gap:10px}.formation-board-mode .formation-group-compact .group-label{margin-bottom:6px;color:var(--color-text-tertiary);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.formation-board-mode .formation-detail--compact{margin-top:0;background:#ffffff09}.pcf-modal--tactic .tactic-profile-mode{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:12px}.pcf-modal--tactic .tactic-profile-mode .tactic-profile-list{display:flex;flex-direction:column;gap:9px}.pcf-modal--tactic .tactic-profile-mode .tactic-option{width:100%;border:1px solid var(--color-glass-border);text-align:left;border-radius:16px;padding:.8rem;grid-template-columns:38px 1fr 24px}.pcf-modal--tactic .tactic-profile-mode .tactic-option.active{border-color:color-mix(in srgb,var(--tactic-color) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--tactic-color) 12%,transparent),#ffffff09)}.pcf-modal--tactic .tactic-profile-mode .tactic-option .info .name{font-size:.9rem}.pcf-modal--tactic .tactic-profile-mode .tactic-option .info .desc{font-size:.76rem;color:var(--color-text-secondary)}.pcf-modal--tactic .tactic-profile-mode .tactic-profile-summary{padding:13px;border-radius:18px;background:#fff1;border:1px solid rgba(255,255,255,.1);position:sticky;top:0}.pcf-modal--tactic .tactic-profile-mode .tactic-profile-summary .eyebrow{display:block;color:var(--color-text-tertiary);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;font-weight:900;margin-bottom:10px}.pcf-modal--tactic .tactic-profile-mode .tactic-profile-summary p{margin:12px 0 0;color:var(--color-text-tertiary);font-size:.74rem;line-height:1.35}.pcf-modal--tactic .tactic-profile-mode .tactic-meter{margin-bottom:10px}.pcf-modal--tactic .tactic-profile-mode .tactic-meter label{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-secondary);font-size:.76rem;font-weight:800;margin-bottom:6px}.pcf-modal--tactic .tactic-profile-mode .tactic-meter label strong{color:var(--color-text-primary)}.pcf-modal--tactic .tactic-profile-mode .tactic-meter .meter{height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.pcf-modal--tactic .tactic-profile-mode .tactic-meter .meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-success),#ffd60a)}@media(max-width:560px){.pcf-modal--tactic{width:100%;max-height:86dvh}.pcf-modal--tactic .modal-body{max-height:none}.formation-board-mode .formation-stage{grid-template-columns:1fr}.formation-board-mode .formation-stage__pitch,.formation-board-mode .formation-stage__pitch .mini-pitch{min-height:310px}.formation-board-mode .formation-stage__summary h4{font-size:1.65rem}.pcf-modal--tactic .tactic-profile-mode{grid-template-columns:1fr}}.tactic-toast{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:12px 24px;background:#30d158e6;color:#fff;border-radius:10px;font-weight:600;font-size:.85rem;box-shadow:0 4px 20px #30d1584d;animation:slideUp .3s ease-out;display:flex;align-items:center;gap:6px}.pcf-modal--training-v2{width:90%;max-width:720px;background:var(--color-bg-secondary);border-radius:14px;border:1px solid var(--color-glass-border);overflow:hidden}@media(max-width:768px){.pcf-modal--training-v2{width:100%;max-width:100vw;border-radius:14px 14px 0 0;max-height:90vh;overflow-y:auto}}.modal-header-v2{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-glass-border)}@media(max-width:768px){.modal-header-v2{padding:14px 16px}}.modal-header-v2 .header-title{display:flex;align-items:center;gap:10px}.modal-header-v2 .header-title svg{color:var(--color-warning)}.modal-header-v2 .header-title h3{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.modal-header-v2 .close-btn{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:8px;padding:6px;cursor:pointer;transition:all .2s;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center}.modal-header-v2 .close-btn:hover{background:#ff453a26;color:var(--color-danger)}.modal-body-v2{padding:20px}@media(max-width:768px){.modal-body-v2{padding:16px}}.training-subtitle{color:var(--color-text-tertiary);font-size:.85rem;margin-bottom:20px;line-height:1.5;text-align:center}.training-subtitle strong{color:var(--color-warning)}.intensity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}@media(max-width:768px){.intensity-grid{grid-template-columns:1fr;gap:8px}}.intensity-card-v2{position:relative;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:12px;cursor:pointer;transition:all .2s;overflow:hidden}.intensity-card-v2 .card-glow{position:absolute;top:0;left:0;right:0;height:3px;opacity:.3;transition:all .3s}.intensity-card-v2 .card-content{padding:16px;position:relative;z-index:1}.intensity-card-v2 .card-icon{margin-bottom:10px}.intensity-card-v2 .card-icon svg{filter:drop-shadow(0 2px 6px currentColor)}.intensity-card-v2 .card-title{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.intensity-card-v2 .card-desc{font-size:.8rem;color:var(--color-text-tertiary);margin-bottom:6px}.intensity-card-v2 .card-details{font-size:.75rem;color:var(--color-text-tertiary);margin-bottom:12px;line-height:1.4;min-height:36px}.intensity-card-v2 .card-stats{display:flex;flex-direction:column;gap:6px}.intensity-card-v2 .card-stats .stat-item{display:flex;align-items:center;gap:6px;font-size:.8rem;padding:5px 8px;border-radius:6px}.intensity-card-v2 .card-stats .stat-item.positive{background:#30d1581a;color:var(--color-success)}.intensity-card-v2 .card-stats .stat-item.negative{background:#ff9f0a1a;color:#ff9f0a}.intensity-card-v2 .selected-badge{position:absolute;top:10px;right:10px;background:var(--color-success);border-radius:50%;padding:3px;color:#fff}.intensity-card-v2 .selected-badge svg{display:block}.intensity-card-v2:hover{transform:translateY(-2px);border-color:#ffffff1f}.intensity-card-v2:hover .card-glow{opacity:.5;height:4px}.intensity-card-v2.active{border-color:#fff3;background:#ffffff0a}.intensity-card-v2.active .card-glow{opacity:1;height:4px}.training-locked-v2{text-align:center;padding:32px 16px}.training-locked-v2 .locked-icon-container{width:72px;height:72px;margin:0 auto 16px;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:50%;display:flex;align-items:center;justify-content:center}.training-locked-v2 .locked-icon-container svg{color:var(--color-text-tertiary)}.training-locked-v2 h4{color:var(--color-text-primary);font-size:1.2rem;margin-bottom:10px}.training-locked-v2 p{color:var(--color-text-secondary);margin-bottom:6px}.training-locked-v2 p strong{font-weight:600}.training-locked-v2 .hint{color:var(--color-text-tertiary);font-size:.85rem}.facility-info-v2{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;color:var(--color-text-tertiary);font-size:.85rem}.facility-info-v2 svg{color:#0a84ff}.facility-info-v2 strong{color:var(--color-text-primary)}.facility-info-v2 .bonus{color:var(--color-success);font-weight:600}.modal-footer-v2{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--color-glass-border)}@media(max-width:768px){.modal-footer-v2{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column}}.modal-footer-v2 button{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-height:42px}.modal-footer-v2 .btn-secondary{background:var(--color-glass);border:1px solid var(--color-glass-border);color:var(--color-text-secondary)}.modal-footer-v2 .btn-secondary:hover{background:#ffffff0f}.modal-footer-v2 .btn-primary{background:#0a84ff26;border:1px solid rgba(10,132,255,.3);color:#0a84ff}.modal-footer-v2 .btn-primary:hover{background:#0a84ff40}.form-arrow{display:inline-flex;align-items:center;justify-content:center;margin-right:3px;font-weight:700;line-height:1;-webkit-text-size-adjust:none;width:16px;height:16px;font-size:11px}.form-arrow.form-good{transform:rotate(45deg)}.form-arrow.form-low{transform:rotate(-45deg)}.form-excellent{color:#00a8ff!important}.form-good{color:#7ed321!important}.form-normal{color:#888!important;opacity:.5}.form-low{color:#ff9500!important}.form-terrible{color:#ff3b30!important}.pitch-form-arrow{position:absolute;font-weight:700;pointer-events:none;display:flex;align-items:center;justify-content:center;width:14px;height:14px}.pitch-form-arrow.form-good{transform:rotate(45deg)}.pitch-form-arrow.form-low{transform:rotate(-45deg)}.pitch-slot .player-dot{overflow:visible;position:relative}.warning-icon{color:gold;animation:pulse-warning 1.5s ease-in-out infinite}.suspended-icon{filter:brightness(1.2)}@keyframes pulse-warning{0%,to{opacity:.7}50%{opacity:1}}@keyframes pulse-boost{0%,to{box-shadow:0 0 4px #30d15833}50%{box-shadow:0 0 8px #30d15866}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.intensity-options-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}@media(max-width:600px){.intensity-options-v2{grid-template-columns:1fr}}.intensity-card{padding:14px;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;cursor:pointer;transition:all .2s}.intensity-card:hover{background:#ffffff0a}.intensity-card.active{border-color:#ffd70066;background:#ffd7000d}.intensity-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.intensity-card .card-header .name{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.intensity-card .card-header .check{color:var(--intensity-color);font-weight:700}.intensity-card .desc{color:var(--color-text-tertiary);font-size:.75rem;margin-bottom:10px}.intensity-card .stats{display:flex;gap:10px}.intensity-card .stats .stat{font-size:.7rem;padding:3px 6px;border-radius:5px}.intensity-card .stats .stat.positive{background:#30d1581a;color:var(--color-success)}.intensity-card .stats .stat.negative{background:#ff9f0a1a;color:#ff9f0a}.pcf-modal--training .training-section{margin-bottom:1.5rem}.pcf-modal--training .training-section label{display:block;color:var(--color-text-primary);font-size:.8rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.pcf-modal--training .training-types{display:flex;flex-direction:column;gap:.5rem}.pcf-modal--training .training-type{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;gap:0 .75rem;padding:.75rem;background:var(--color-glass);border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s}.pcf-modal--training .training-type:hover{background:#ffffff0a}.pcf-modal--training .training-type.active{border-color:#ffd70066;background:#ffd7000d}.pcf-modal--training .training-type .icon{grid-row:span 2;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.pcf-modal--training .training-type .name{color:var(--color-text-primary);font-weight:600}.pcf-modal--training .training-type .desc{color:var(--color-text-tertiary);font-size:.8rem}.pcf-modal--training .intensity-options{display:flex;gap:.5rem}.pcf-modal--training .intensity-btn{flex:1;padding:.75rem .5rem;background:var(--color-glass);border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s}.pcf-modal--training .intensity-btn:hover{background:#ffffff0a}.pcf-modal--training .intensity-btn.active{border-color:#ffd70066;background:#ffd7000d}.pcf-modal--training .intensity-btn .name{display:block;color:var(--color-text-primary);font-weight:600;margin-bottom:.25rem}.pcf-modal--training .intensity-btn .meta{display:block;color:var(--color-text-tertiary);font-size:.7rem}.pcf-modal--training .training-info{padding:.75rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;color:var(--color-text-secondary);font-size:.85rem}.training-locked{text-align:center;padding:24px}.training-locked .locked-icon{font-size:3rem;margin-bottom:16px}.training-locked h4{color:#ff9f0a;font-size:1.2rem;margin-bottom:12px}.training-locked p{color:var(--color-text-tertiary);margin-bottom:8px}.training-locked p strong{color:var(--color-text-primary)}.training-locked .hint{font-size:.85rem;color:var(--color-text-tertiary)}.training-hint{color:var(--color-text-tertiary);font-size:.85rem;margin-bottom:20px;line-height:1.5}.calendar-v2{padding:1rem;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.calendar-v2__header{position:relative;border-radius:16px;overflow:hidden;padding:1.25rem;background:linear-gradient(135deg,#0c3547,#1a6b8a,#0d5570);box-shadow:0 8px 32px #1482b433}.calendar-v2__header h2{display:flex;align-items:center;gap:.6rem;font-size:1.1rem;color:#fff;margin:0 0 .75rem;font-weight:700}.calendar-v2__header h2 svg{color:#fffc}.calendar-v2__header .header-badges{display:flex;gap:.5rem;flex-wrap:wrap}.calendar-v2__header .league-badge,.calendar-v2__header .season-badge{padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;background:#ffffff1f;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calendar-v2__header .league-badge{border:1px solid rgba(110,231,183,.3);color:#6ee7b7}.calendar-v2__header .season-badge{border:1px solid rgba(147,197,253,.3);color:#93c5fd}.calendar-v2__nav{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.5rem 0}.calendar-v2__nav .nav-btn{width:40px;height:40px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:12px;color:var(--color-text-primary);cursor:pointer;transition:all .2s}.calendar-v2__nav .nav-btn:hover:not(:disabled){background:#ffffff14}.calendar-v2__nav .nav-btn:disabled{opacity:.25;cursor:not-allowed}.calendar-v2__nav .nav-title{text-align:center;min-width:120px}.calendar-v2__nav .nav-title .week-label{display:block;font-size:.65rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:1px;font-weight:600}.calendar-v2__nav .nav-title .week-number{font-size:1.4rem;font-weight:800;color:var(--color-text-primary)}.calendar-v2__carousel{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:.4rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.calendar-v2__carousel::-webkit-scrollbar{display:none}.calendar-v2__carousel .carousel-btn{min-width:32px;height:32px;padding:0 6px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--color-text-tertiary);font-size:.72rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}@media(max-width:640px){.calendar-v2__carousel .carousel-btn{min-width:28px;height:28px;font-size:.68rem;padding:0 4px}}.calendar-v2__carousel .carousel-btn:hover{background:#ffffff0f;color:var(--color-text-secondary)}.calendar-v2__carousel .carousel-btn.selected{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;font-weight:700;box-shadow:0 2px 8px #14b8a64d}.calendar-v2__carousel .carousel-btn.current{border-color:#fbbf2480;color:#fbbf24}.calendar-v2__carousel .carousel-btn.played{color:var(--color-success)}.calendar-v2__carousel .carousel-btn--cup{border-color:#ff9f0a33}.calendar-v2__carousel .carousel-btn--cup.selected{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:transparent;box-shadow:0 2px 8px #f59e0b4d}.calendar-v2__carousel .carousel-btn--european{border-color:#ffd70026}.calendar-v2__carousel .carousel-btn--champions{border-color:#1a56db33}.calendar-v2__carousel .carousel-btn--champions.selected{background:linear-gradient(135deg,#1a56db,#1e40af);border-color:transparent;box-shadow:0 2px 8px #1a56db4d}.calendar-v2__carousel .carousel-btn--europa{border-color:#e67e2233}.calendar-v2__carousel .carousel-btn--europa.selected{background:linear-gradient(135deg,#e67e22,#d35400);border-color:transparent;box-shadow:0 2px 8px #e67e224d}.calendar-v2__carousel .carousel-btn--conference{border-color:#27ae6033}.calendar-v2__carousel .carousel-btn--conference.selected{background:linear-gradient(135deg,#27ae60,#1e8449);border-color:transparent;box-shadow:0 2px 8px #27ae604d}.calendar-v2__fixtures{display:flex;flex-direction:column;gap:.4rem}.calendar-v2__fixtures .no-fixtures{padding:3rem 2rem;text-align:center;color:var(--color-text-tertiary);background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px}.calendar-v2__fixtures .no-fixtures svg{opacity:.3;margin-bottom:1rem}.calendar-v2__fixtures .no-fixtures p{font-size:.9rem;font-weight:500}.calendar-v2__fixtures .competition-section{margin-bottom:.5rem}.calendar-v2__fixtures .competition-badge{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem}.calendar-v2__fixtures .competition-badge .comp-icon{font-size:.85rem;line-height:1}.calendar-v2__fixtures .competition-badge .comp-name{font-weight:700;letter-spacing:.3px}.calendar-v2__fixtures .competition-badge .comp-phase{opacity:.7;font-weight:400;margin-left:2px}.calendar-v2__fixtures .competition-badge--champions{color:#fbbf24}.calendar-v2__fixtures .competition-badge--europa{color:#fb923c}.calendar-v2__fixtures .competition-badge--conference{color:#34d399}.calendar-v2__fixtures .competition-badge--cup{color:#fbbf24}.calendar-v2__fixtures .fixture-card{display:grid;grid-template-columns:1fr 64px 1fr 24px;align-items:center;padding:.65rem .85rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;transition:all .15s}@media(max-width:640px){.calendar-v2__fixtures .fixture-card{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 20px;padding:.58rem .5rem;gap:0 4px;min-height:60px}}.calendar-v2__fixtures .fixture-card:hover{background:#ffffff0a}.calendar-v2__fixtures .fixture-card.is-player{background:#14b8a60f;border-color:#14b8a640}.calendar-v2__fixtures .fixture-card.euro-fixture--champions.is-player{background:#fbbf240f;border-color:#fbbf2440}.calendar-v2__fixtures .fixture-card.euro-fixture--europa.is-player{background:#fb923c0f;border-color:#fb923c40}.calendar-v2__fixtures .fixture-card.euro-fixture--conference.is-player{background:#34d3990f;border-color:#34d39940}.calendar-v2__fixtures .fixture-card.cup-fixture.is-player{background:#fbbf240f;border-color:#fbbf2440}.calendar-v2__fixtures .fixture-card .team{display:flex;align-items:center;gap:6px;min-width:0}.calendar-v2__fixtures .fixture-card .team.home{justify-content:flex-end;text-align:right}.calendar-v2__fixtures .fixture-card .team.away{justify-content:flex-start;text-align:left}@media(max-width:640px){.calendar-v2__fixtures .fixture-card .team{gap:3px;align-items:center;justify-content:center!important;text-align:center!important}}@media(max-width:640px){.calendar-v2__fixtures .fixture-card .team.home,.calendar-v2__fixtures .fixture-card .team.away{flex-direction:column}.calendar-v2__fixtures .fixture-card .team.home{flex-direction:column-reverse}}.calendar-v2__fixtures .fixture-card .team.is-you .team-name{color:#14b8a6;font-weight:700}.calendar-v2__fixtures .fixture-card .team .team-name{font-size:.82rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.calendar-v2__fixtures .fixture-card .team .team-name{width:100%;font-size:.68rem;line-height:1.05;white-space:normal;overflow:visible;display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;text-overflow:initial;overflow-wrap:anywhere}}.calendar-v2__fixtures .fixture-card .match-center{text-align:center}.calendar-v2__fixtures .fixture-card .match-center .score{display:flex;align-items:center;justify-content:center;gap:4px;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.calendar-v2__fixtures .fixture-card .match-center .score .separator{color:var(--color-text-tertiary);font-weight:400}.calendar-v2__fixtures .fixture-card .match-center .score .home-score,.calendar-v2__fixtures .fixture-card .match-center .score .away-score{min-width:16px;text-align:center}.calendar-v2__fixtures .fixture-card .match-center .score.result-w{color:var(--color-success)}.calendar-v2__fixtures .fixture-card .match-center .score.result-l{color:var(--color-danger)}.calendar-v2__fixtures .fixture-card .match-center .score.result-d{color:var(--color-warning)}.calendar-v2__fixtures .fixture-card .match-center .vs-badge{color:var(--color-text-tertiary);font-size:.7rem;font-weight:600;text-transform:lowercase;letter-spacing:1px}.calendar-v2__fixtures .fixture-card .match-center .penalties-tag{font-size:.6rem;color:#fbbf24;margin-left:3px}.calendar-v2__fixtures .fixture-card .match-status{display:flex;justify-content:center;align-items:center}.calendar-v2__fixtures .fixture-card .match-status .status-dot{width:7px;height:7px;border-radius:50%}.calendar-v2__fixtures .fixture-card .match-status .status-dot.win{background:var(--color-success)}.calendar-v2__fixtures .fixture-card .match-status .status-dot.loss{background:var(--color-danger)}.calendar-v2__fixtures .fixture-card .match-status .status-dot.draw{background:var(--color-warning)}.calendar-v2__fixtures .fixture-card .match-status .status-dot.neutral{background:var(--color-text-tertiary)}.calendar-v2__fixtures .fixture-card .match-status .status-badge{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.calendar-v2__fixtures .fixture-card .match-status .status-badge.pending{color:var(--color-warning)}.calendar-v2__fixtures .fixture-card .match-status .status-badge.missed{color:var(--color-danger);font-weight:700;font-size:.8rem}.calendar-v2__fixtures .fixture-card .match-status .status-badge.upcoming{color:var(--color-text-tertiary)}.custom-select{position:relative;min-width:180px}.custom-select.compact{min-width:140px}.custom-select.compact .custom-select__trigger{padding:6px 10px;height:44px!important;min-height:44px!important;font-size:.8rem;border-radius:8px}.custom-select.compact .custom-select__dropdown{min-width:200px}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:10px 14px;background:var(--color-glass-border);border:1px solid var(--color-glass-border);border-radius:10px;color:var(--color-text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;height:44px!important;min-height:44px!important}.custom-select__trigger:hover{background:var(--color-glass-border);border-color:var(--color-glass-border)}.custom-select.open .custom-select__trigger{background:#3b82f626;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61f}.custom-select__trigger-text{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.custom-select__placeholder{color:#666}.custom-select__chevron{flex-shrink:0;color:#8e8e93;transition:transform .25s cubic-bezier(.4,0,.2,1)}.custom-select.open .custom-select__chevron{transform:rotate(180deg);color:#3b82f6}.custom-select__icon{font-size:1.05em;flex-shrink:0}.custom-select__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:260px;max-height:380px;display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-glass-border);border-radius:14px;box-shadow:0 12px 40px #00000080,0 4px 12px #0000004d,inset 0 1px 0 var(--color-glass-border);z-index:1000;overflow:hidden;animation:selectDropIn .2s cubic-bezier(.16,1,.3,1)}@keyframes selectDropIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-select__search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-glass-border);background:var(--color-glass)}.custom-select__search svg{color:#555;flex-shrink:0}.custom-select__search input{flex:1;background:none;border:none;outline:none;color:var(--color-text-primary);font-size:.85rem;min-width:0}.custom-select__search input::placeholder{color:#555}.custom-select__list{overflow-y:auto;overscroll-behavior:contain;padding:6px}.custom-select__list::-webkit-scrollbar{width:6px}.custom-select__list::-webkit-scrollbar-track{background:transparent}.custom-select__list::-webkit-scrollbar-thumb{background:var(--color-glass-border);border-radius:3px}.custom-select__list::-webkit-scrollbar-thumb:hover{background:var(--color-glass-border)}.custom-select__empty{padding:24px 16px;text-align:center;color:#555;font-size:.85rem}.custom-select__group:not(:first-child){margin-top:4px;padding-top:4px;border-top:1px solid var(--color-glass-border)}.custom-select__group-label{display:flex;align-items:center;gap:8px;padding:8px 10px 4px;font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.custom-select__group-icon{font-size:.9rem}.custom-select__option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:#d1d5db;font-size:.85rem;cursor:pointer;transition:all .12s ease;text-align:left}.custom-select__option:hover,.custom-select__option.highlighted{background:var(--color-glass-border);color:var(--color-text-primary)}.custom-select__option.active{background:#3b82f633;color:var(--color-text-primary);font-weight:600}.custom-select__option.active:hover,.custom-select__option.active.highlighted{background:#3b82f64d}.custom-select__option-icon{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.custom-select__option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__check{color:#3b82f6;font-size:.85rem;font-weight:700;flex-shrink:0}@media(max-width:768px){.custom-select{min-width:0;width:100%}.custom-select__trigger{padding:8px 12px;font-size:.85rem}.custom-select__dropdown{min-width:0;width:100%;max-height:320px}}.league-table-v2{padding:12px;max-width:960px;margin:0 auto;animation:fadeInUp .4s ease both}.league-table-v2__group-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.league-table-v2__group-tabs .group-tab{padding:8px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a;color:#ffffff73;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s}.league-table-v2__group-tabs .group-tab:hover{background:#ffffff14;color:var(--color-text-primary)}.league-table-v2__group-tabs .group-tab.active{background:#00f5a01f;border-color:#00f5a04d;color:#00f5a0}.league-table-v2__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}@media(max-width:768px){.league-table-v2__header{flex-direction:column;gap:.75rem;align-items:flex-start}}.league-table-v2__header h2{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-family:Outfit,sans-serif;font-weight:700;color:var(--color-text-primary);margin:0}.league-table-v2__header h2 svg{color:#fbbf24}.league-table-v2__header .league-selector{min-width:220px}@media(max-width:768px){.league-table-v2__header .league-selector{min-width:0;width:100%}}.league-table-v2__legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:768px){.league-table-v2__legend{gap:8px 12px;padding:10px 12px}}.league-table-v2__legend .legend-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#ffffff73}.league-table-v2__legend .legend-item .dot{width:10px;height:10px;border-radius:50%}.league-table-v2__legend .legend-item.champions .dot{background:#3b82f6}.league-table-v2__legend .legend-item.europa .dot{background:#f59e0b}.league-table-v2__legend .legend-item.conference .dot,.league-table-v2__legend .legend-item.promotion .dot{background:#00f5a0}.league-table-v2__legend .legend-item.playoff .dot{background:#8b5cf6}.league-table-v2__legend .legend-item.relegation .dot{background:#ff4757}.league-table-v2__table{background:#ffffff0a;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(min-width:769px){.league-table-v2__table{overflow-x:auto;-webkit-overflow-scrolling:touch}}.league-table-v2__table .table-header{display:grid;grid-template-columns:40px minmax(120px,1fr) 36px 36px 36px 36px 36px 36px 44px 44px 100px;gap:4px;padding:12px 16px;background:#ffffff05;font-size:.75rem;color:#ffffff4d;text-transform:uppercase;font-weight:700;letter-spacing:.5px}@media(max-width:768px){.league-table-v2__table .table-header{grid-template-columns:28px minmax(0,1fr) 22px 22px 22px 28px 34px;gap:2px;padding:8px;font-size:.68rem}.league-table-v2__table .table-header .col-pj,.league-table-v2__table .table-header .col-gf,.league-table-v2__table .table-header .col-ga,.league-table-v2__table .table-header .col-form{display:none}}.league-table-v2__table .table-row{display:grid;grid-template-columns:40px minmax(120px,1fr) 36px 36px 36px 36px 36px 36px 44px 44px 100px;gap:4px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s;align-items:center}@media(max-width:768px){.league-table-v2__table .table-row{grid-template-columns:28px minmax(0,1fr) 22px 22px 22px 28px 34px;gap:2px;padding:8px;min-height:52px}.league-table-v2__table .table-row .col-pj,.league-table-v2__table .table-row .col-gf,.league-table-v2__table .table-row .col-ga,.league-table-v2__table .table-row .col-form{display:none}}.league-table-v2__table .table-row:nth-child(2n){background:#ffffff05}.league-table-v2__table .table-row:hover{background:#ffffff0d}.league-table-v2__table .table-row:last-child{border-bottom:none}.league-table-v2__table .table-row.is-player{background:#00f5a00f;border-left:3px solid #00f5a0}.league-table-v2__table .table-row.is-player .team-name{font-weight:700;color:#00f5a0}.league-table-v2__table .table-row .col-pos .pos-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-weight:700;font-size:.85rem;background:#ffffff0f;color:var(--color-text-primary)}@media(max-width:768px){.league-table-v2__table .table-row .col-pos .pos-badge{width:24px;height:24px;font-size:.7rem;border-radius:6px}}.league-table-v2__table .table-row.champions .col-pos .pos-badge{background:#3b82f640;color:#3b82f6}.league-table-v2__table .table-row.europa .col-pos .pos-badge{background:#f59e0b40;color:#f59e0b}.league-table-v2__table .table-row.conference .col-pos .pos-badge,.league-table-v2__table .table-row.promotion .col-pos .pos-badge{background:#00f5a033;color:#00f5a0}.league-table-v2__table .table-row.playoff .col-pos .pos-badge{background:#8b5cf640;color:#8b5cf6}.league-table-v2__table .table-row.relegation .col-pos .pos-badge{background:#ff475740;color:#ff4757}.league-table-v2__table .table-row .col-team{display:flex;align-items:center;gap:12px;min-width:0}@media(max-width:768px){.league-table-v2__table .table-row .col-team{gap:5px}}.league-table-v2__table .table-row .col-team .team-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:8px;font-size:.7rem;font-weight:700;color:var(--color-text-primary);flex-shrink:0}@media(max-width:768px){.league-table-v2__table .table-row .col-team .team-badge{width:24px;height:24px;border-radius:6px;font-size:.55rem}}.league-table-v2__table .table-row .col-team .team-info{display:flex;flex-direction:column;min-width:0;gap:2px}.league-table-v2__table .table-row .col-team .team-name{font-size:.9rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.league-table-v2__table .table-row .col-team .team-name{font-size:.75rem;line-height:1.08;white-space:normal;overflow:visible;text-overflow:clip;word-break:normal}}.league-table-v2__table .table-row .col-team .team-form-mobile{display:none}@media(max-width:768px){.league-table-v2__table .table-row .col-team .team-form-mobile{display:flex;gap:3px}.league-table-v2__table .table-row .col-team .team-form-mobile .form-pip{width:14px;height:5px;border-radius:3px}.league-table-v2__table .table-row .col-team .team-form-mobile .form-pip.form-w{background:#00f5a0}.league-table-v2__table .table-row .col-team .team-form-mobile .form-pip.form-d{background:#fbbf24}.league-table-v2__table .table-row .col-team .team-form-mobile .form-pip.form-l{background:#ff4757}}.league-table-v2__table .table-row .col-pj,.league-table-v2__table .table-row .col-w,.league-table-v2__table .table-row .col-d,.league-table-v2__table .table-row .col-l,.league-table-v2__table .table-row .col-gf,.league-table-v2__table .table-row .col-ga{font-size:.85rem;color:#ffffff73;text-align:center}@media(max-width:768px){.league-table-v2__table .table-row .col-pj,.league-table-v2__table .table-row .col-w,.league-table-v2__table .table-row .col-d,.league-table-v2__table .table-row .col-l,.league-table-v2__table .table-row .col-gf,.league-table-v2__table .table-row .col-ga{font-size:.7rem}}.league-table-v2__table .table-row .col-gd{font-size:.85rem;text-align:center}.league-table-v2__table .table-row .col-gd.positive{color:#00f5a0}.league-table-v2__table .table-row .col-gd.negative{color:#ff4757}@media(max-width:768px){.league-table-v2__table .table-row .col-gd{font-size:.7rem}}.league-table-v2__table .table-row .col-pts{font-size:1rem;font-weight:800;font-family:Outfit,sans-serif;color:var(--color-text-primary);text-align:center}@media(max-width:768px){.league-table-v2__table .table-row .col-pts{font-size:.8rem}}.league-table-v2__table .table-row .col-form{display:flex;gap:4px;justify-content:flex-end}@media(max-width:768px){.league-table-v2__table .table-row .col-form{display:none!important}}.league-table-v2__table .table-row .col-form .form-dot{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.65rem;font-weight:700}.league-table-v2__table .table-row .col-form .form-dot.form-w{background:#00f5a026;color:#00f5a0}.league-table-v2__table .table-row .col-form .form-dot.form-d{background:#fbbf2426;color:#fbbf24}.league-table-v2__table .table-row .col-form .form-dot.form-l{background:#ff475726;color:#ff4757}.league-table-v2__table .player-position-indicator{padding:0}.league-table-v2__table .player-position-indicator .separator-dots{display:block;text-align:center;color:#ffffff26;font-size:.85rem;padding:6px 0;letter-spacing:4px;opacity:.6}.league-table-v2__table .show-more-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:transparent;border:none;color:#00f5a0;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s}.league-table-v2__table .show-more-btn:hover{background:#00f5a00f}.league-table-v2__tournament-tabs{margin-bottom:16px}.league-table-v2__tournament-tabs .tournament-indicator{font-size:.85rem;color:#fbbf24;margin-bottom:8px;font-weight:600}.league-table-v2__tournament-tabs .tournament-indicator.tournament-champion{background:linear-gradient(135deg,#fbbf241f,#fbbf240a);border:1px solid rgba(251,191,36,.2);border-radius:12px;padding:8px 12px}.league-table-v2__tournament-tabs .tournament-indicator.tournament-champion .final-score{font-weight:400;font-size:.8rem;opacity:.8}.league-table-v2__tournament-tabs .tournament-tab-buttons{display:flex;gap:4px;background:#ffffff0a;border-radius:14px;padding:4px;border:1px solid rgba(255,255,255,.06)}.league-table-v2__tournament-tabs .tournament-tab{flex:1;padding:8px 12px;border-radius:10px;border:none;background:transparent;color:#ffffff73;cursor:pointer;font-size:.82rem;font-weight:600;transition:all .2s;position:relative;display:flex;align-items:center;justify-content:center;gap:6px}.league-table-v2__tournament-tabs .tournament-tab:hover:not(:disabled){background:#ffffff0f;color:#ffffffb3}.league-table-v2__tournament-tabs .tournament-tab.active{background:#00f5a01f;color:#00f5a0;box-shadow:0 2px 8px #00f5a026}.league-table-v2__tournament-tabs .tournament-tab:disabled{opacity:.35;cursor:not-allowed}.league-table-v2__tournament-tabs .tournament-tab .live-dot{width:6px;height:6px;border-radius:50%;background:#00f5a0;animation:pulse-live 1.5s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.league-table-v2__player-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#fbbf2426,#fbbf2414);border:1px solid rgba(251,191,36,.25);border-radius:20px;color:#fbbf24;font-size:.85rem;font-weight:600;margin-bottom:16px;flex-wrap:wrap}.league-table-v2__player-badge-separator{opacity:.7}.league-table-v2__no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#ffffff73}.league-table-v2__no-data svg{margin-bottom:16px;opacity:.4}.league-table-v2__no-data p{margin:0 0 8px;font-size:1rem;color:var(--color-text-primary)}.league-table-v2__no-data .hint{font-size:.85rem;color:#ffffff4d}@media(max-width:768px){.league-table-v2{padding:0;max-width:100%}.league-table-v2__header{margin-bottom:.8rem}.league-table-v2__header h2{width:100%;min-height:64px;padding:.86rem 1rem;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(251,191,36,.15),transparent 35%),linear-gradient(145deg,#172237f0,#09111ff0);box-shadow:inset 0 1px #ffffff0b;font-size:1.4rem;letter-spacing:-.04em}.league-table-v2__header .league-selector .custom-select__trigger,.league-table-v2__header .league-selector button{min-height:56px;border-radius:18px;background:#ffffff0e;border-color:#ffffff14}.league-table-v2__player-badge{width:fit-content;max-width:100%;margin-bottom:.92rem;padding:.62rem .82rem;border-radius:999px;background:linear-gradient(135deg,#fbbf242e,#fbbf2414);box-shadow:0 10px 24px #0000002e;font-size:.82rem}.league-table-v2__legend{gap:.45rem;margin-bottom:.75rem;padding:.56rem;border-radius:16px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.league-table-v2__legend::-webkit-scrollbar{display:none}.league-table-v2__legend .legend-item{flex:0 0 auto;padding:.24rem .48rem;border-radius:999px;background:#ffffff09;font-size:.68rem}.league-table-v2__tournament-tabs{margin-bottom:.86rem}.league-table-v2__tournament-tabs .tournament-indicator{width:fit-content;max-width:100%;padding:.44rem .7rem;border-radius:999px;background:#fbbf241a;border:1px solid rgba(251,191,36,.16);font-size:.8rem}.league-table-v2__tournament-tabs .tournament-tab-buttons{padding:.28rem;border-radius:18px}.league-table-v2__tournament-tabs .tournament-tab{min-height:43px;border-radius:14px;font-weight:850}.league-table-v2__table{border-radius:20px;border-color:#ffffff13;background:#111b2eeb;box-shadow:inset 0 1px #ffffff09,0 18px 44px #00000038}.league-table-v2__table .table-header,.league-table-v2__table .table-row{grid-template-columns:36px minmax(0,1fr) 30px 30px 30px 38px 44px;gap:.12rem}.league-table-v2__table .table-header{padding:.72rem .7rem;background:#ffffff09;font-size:.68rem}.league-table-v2__table .table-row{min-height:54px;padding:.55rem .7rem}.league-table-v2__table .table-row.is-player{background:linear-gradient(90deg,#00f5a021,#00f5a009);border-left-width:4px}.league-table-v2__table .table-row .col-pos .pos-badge{width:29px;height:29px;border-radius:10px;font-size:.78rem;font-weight:900}.league-table-v2__table .table-row .col-team{gap:.55rem;min-width:0}.league-table-v2__table .table-row .col-team .team-crest{width:28px!important;height:28px!important;min-width:28px}.league-table-v2__table .table-row .team-name{font-size:.88rem;font-weight:720;letter-spacing:-.025em}.league-table-v2__table .table-row .col-w,.league-table-v2__table .table-row .col-d,.league-table-v2__table .table-row .col-l,.league-table-v2__table .table-row .col-gd{font-size:.8rem}.league-table-v2__table .table-row .col-pts{font-size:.96rem;font-weight:950}.league-table-v2__table .show-more-btn{min-height:48px;font-weight:850}}.transfers-v2{display:flex;flex-direction:column;height:100%;color:var(--color-text-primary);overflow:hidden;background:transparent;position:relative}.transfers-header{position:relative;border-radius:16px;overflow:hidden;padding:1.5rem;margin:.75rem .75rem 0;background:linear-gradient(135deg,#1a3a2a,#0f6b45,#0d5c3d);box-shadow:0 8px 32px #10b98133;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.transfers-header .header-left h1{margin:0 0 .5rem;font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:.03em;text-transform:uppercase}.transfers-header .header-left .window-status{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.transfers-header .header-left .window-status.open{background:#ffffff26;color:#6ee7b7;animation:pulse 2s infinite}.transfers-header .header-left .window-status.closed{background:#ffffff1a;color:#fff9}.transfers-header .header-right{width:100%}.transfers-header .header-right .budget-display{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:12px}.transfers-header .header-right .budget-display .label{color:#fff9;font-size:.8rem}.transfers-header .header-right .budget-display .amount{font-size:1.15rem;font-weight:700;color:#6ee7b7}@media(min-width:769px){.transfers-header{flex-direction:row;justify-content:space-between;text-align:left}.transfers-header .header-left h1{font-size:1.3rem}.transfers-header .header-right{width:auto}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.transfers-tabs{display:flex;gap:.35rem;padding:.3rem;margin:.5rem .75rem 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px}.transfers-tabs::-webkit-scrollbar{display:none}.transfers-tabs .tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;background:none;border:none;border-radius:10px;color:var(--color-text-tertiary);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.transfers-tabs .tab:hover{color:var(--color-text-secondary);background:#ffffff0a}.transfers-tabs .tab.active{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 4px 12px #14b8a64d}.transfers-tabs .tab .badge{padding:.1rem .4rem;background:var(--color-danger);border-radius:8px;font-size:.65rem;font-weight:700;color:#fff}.transfers-content{flex:1;overflow-y:auto;padding:.75rem;max-width:960px;margin:0 auto;width:100%}.tab-resumen .market-status-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,rgba(10,132,255,.1) 100%);border:1px solid var(--color-glass-border);border-radius:16px;margin-bottom:1.5rem}.tab-resumen .market-status-card .status-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#0a84ff33}.tab-resumen .market-status-card .status-icon svg.open{color:var(--color-success)}.tab-resumen .market-status-card .status-icon svg.closed{color:var(--color-text-secondary)}.tab-resumen .market-status-card .status-info h3{margin:0 0 .25rem}.tab-resumen .market-status-card .status-info p{margin:0;color:var(--color-text-secondary);font-size:.9rem}.tab-resumen .quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.tab-resumen .quick-stats .stat-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:12px;text-align:center}.tab-resumen .quick-stats .stat-card svg{color:#0a84ff}.tab-resumen .quick-stats .stat-card .stat-value{font-size:1.5rem;font-weight:700}.tab-resumen .quick-stats .stat-card .stat-label{color:var(--color-text-secondary);font-size:.8rem}.tab-resumen .section{margin-bottom:1.5rem}.tab-resumen .section h3{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;color:var(--color-text-secondary)}.tab-resumen .transfers-list{display:flex;flex-direction:column;gap:.5rem}.tab-resumen .transfers-list .transfer-item{display:grid;grid-template-columns:2fr 2fr 1fr;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:8px}.tab-resumen .transfers-list .transfer-item .player-info{display:flex;align-items:center;gap:.5rem}.tab-resumen .transfers-list .transfer-item .player-info .position{padding:.2rem .4rem;background:#0a84ff33;border-radius:4px;font-size:.7rem;font-weight:600}.tab-resumen .transfers-list .transfer-item .player-info .name{font-weight:500}.tab-resumen .transfers-list .transfer-item .player-info .overall{color:gold;font-weight:700}.tab-resumen .transfers-list .transfer-item .transfer-flow{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-secondary)}.tab-resumen .transfers-list .transfer-item .transfer-flow svg{color:var(--color-success)}.tab-resumen .transfers-list .transfer-item .transfer-flow .to{color:var(--color-text-primary)}.tab-resumen .transfers-list .transfer-item .price{text-align:right;font-weight:600;color:var(--color-success)}.tab-resumen .rumors-list{display:flex;flex-direction:column;gap:.5rem}.tab-resumen .rumors-list .rumor-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:8px}.tab-resumen .rumors-list .rumor-item .rumor-text{flex:1}.tab-resumen .rumors-list .rumor-item .reliability{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.tab-resumen .rumors-list .rumor-item .reliability.high{background:rgba(var(--color-success),.2);color:var(--color-success)}.tab-resumen .rumors-list .rumor-item .reliability.medium{background:#ff950033;color:#ff9500}.tab-resumen .rumors-list .rumor-item .reliability.low{background:rgba(var(--color-danger),.2);color:var(--color-danger)}.tab-resumen .empty-state{padding:2rem;text-align:center;color:var(--color-text-secondary)}.tab-buscar .search-bar{display:flex;gap:.75rem;margin-bottom:1rem}.tab-buscar .search-bar .search-input-wrapper{flex:1;display:flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tab-buscar .search-bar .search-input-wrapper:focus-within{border-color:#0a84ff;background:#ffffff0f;box-shadow:0 0 0 3px #0a84ff26,0 4px 16px #0003}.tab-buscar .search-bar .search-input-wrapper .search-icon{color:#ffffff59;transition:color .2s}.tab-buscar .search-bar .search-input-wrapper:focus-within .search-icon{color:#0a84ff}.tab-buscar .search-bar .search-input-wrapper input{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:.95rem;outline:none;letter-spacing:.01em}.tab-buscar .search-bar .search-input-wrapper input::placeholder{color:#ffffff4d;font-style:italic}.tab-buscar .search-bar .search-input-wrapper .clear-btn{background:#ffffff14;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.tab-buscar .search-bar .search-input-wrapper .clear-btn:hover{color:#fff;background:#ffffff26}.tab-buscar .search-bar .filter-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--color-text-secondary);cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:500}.tab-buscar .search-bar .filter-toggle:hover{background:#ffffff14;border-color:#fff3;color:var(--color-text-primary)}.tab-buscar .search-bar .filter-toggle.active{background:#0a84ff1f;border-color:#0a84ff;color:#0a84ff;box-shadow:0 0 0 2px #0a84ff1a}.tab-buscar .filters-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:12px;margin-bottom:1rem}.tab-buscar .filters-panel .filter-group{display:flex;flex-direction:column;gap:.5rem}.tab-buscar .filters-panel .filter-group label{font-size:.85rem;color:var(--color-text-secondary)}.tab-buscar .filters-panel .filter-group select,.tab-buscar .filters-panel .filter-group input[type=range]{padding:.5rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:6px;color:var(--color-text-primary)}.tab-buscar .free-badge{display:inline-block;padding:2px 8px;background:#22c55e26;color:#22c55e;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.5px}.tab-buscar .contract-expiring{display:inline-block;padding:2px 8px;margin-top:4px;background:#f59e0b26;color:#f59e0b;border-radius:4px;font-size:.65rem;font-weight:600}.tab-buscar .players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.tab-buscar .players-grid .player-card{background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.tab-buscar .players-grid .player-card.free-agent{border:1px solid rgba(34,197,94,.2)}.tab-buscar .players-grid .player-card:hover{border-color:#0a84ff;transform:translateY(-2px)}.tab-buscar .players-grid .player-card .card-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--color-glass)}.tab-buscar .players-grid .player-card .card-header .position{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.tab-buscar .players-grid .player-card .card-header .position[data-pos=GK]{background:#ffd7004d;color:gold}.tab-buscar .players-grid .player-card .card-header .position[data-pos=CB],.tab-buscar .players-grid .player-card .card-header .position[data-pos=RB],.tab-buscar .players-grid .player-card .card-header .position[data-pos=LB],.tab-buscar .players-grid .player-card .card-header .position[data-pos=RWB],.tab-buscar .players-grid .player-card .card-header .position[data-pos=LWB]{background:#0a84ff4d;color:#0a84ff}.tab-buscar .players-grid .player-card .card-header .position[data-pos=CM],.tab-buscar .players-grid .player-card .card-header .position[data-pos=CDM],.tab-buscar .players-grid .player-card .card-header .position[data-pos=CAM],.tab-buscar .players-grid .player-card .card-header .position[data-pos=RM],.tab-buscar .players-grid .player-card .card-header .position[data-pos=LM]{background:rgba(var(--color-success),.3);color:var(--color-success)}.tab-buscar .players-grid .player-card .card-header .position[data-pos=ST],.tab-buscar .players-grid .player-card .card-header .position[data-pos=CF],.tab-buscar .players-grid .player-card .card-header .position[data-pos=RW],.tab-buscar .players-grid .player-card .card-header .position[data-pos=LW]{background:rgba(var(--color-danger),.3);color:var(--color-danger)}.tab-buscar .players-grid .player-card .card-header .position-secondary{padding:.2rem .4rem;margin-left:.35rem;border-radius:4px;font-size:.6rem;font-weight:600;letter-spacing:.04em;background:#ffffff0f;color:var(--color-text-tertiary);border:1px dashed rgba(255,255,255,.18)}.tab-buscar .players-grid .player-card .card-header .overall{font-size:1.25rem;font-weight:700;color:gold}.tab-buscar .players-grid .player-card .card-header .potential-badge{font-size:.85rem;font-weight:700;color:#ab47bc;background:#ab47bc26;padding:.15rem .4rem;border-radius:4px}.tab-buscar .players-grid .player-card .card-body{padding:.75rem}.tab-buscar .players-grid .player-card .card-body h4{margin:0 0 .25rem;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-buscar .players-grid .player-card .card-body .team{margin:0 0 .5rem;color:var(--color-text-secondary);font-size:.8rem}.tab-buscar .players-grid .player-card .card-body .meta{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-secondary)}.tab-buscar .players-grid .player-card .card-body .meta span:last-child{color:var(--color-success)}.tab-ofertas.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.tab-ofertas.empty .empty-icon{color:var(--color-text-secondary);margin-bottom:1rem;opacity:.5}.tab-ofertas.empty h3{margin:0 0 .5rem}.tab-ofertas.empty p{color:var(--color-text-secondary)}.tab-ofertas .section-title .section-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem;vertical-align:middle}.tab-ofertas .section-title .section-dot.amber{background:#ff9500}.tab-ofertas .section-title .section-dot.blue{background:#0a84ff}.tab-ofertas .offers-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.tab-ofertas .offer-card{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;padding:0;overflow:hidden;margin-bottom:10px;transition:background .2s}.tab-ofertas .offer-card:hover{background:#ffffff08}.tab-ofertas .offer-card .offer-accent-line{height:3px;background:linear-gradient(90deg,#ff9500,#ff95004d);border-radius:14px 14px 0 0}.tab-ofertas .offer-card .offer-accent-line.loan,.tab-ofertas .offer-card.outgoing .offer-accent-line{background:linear-gradient(90deg,#0a84ff,#0a84ff4d)}.tab-ofertas .offer-card .offer-header{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem .65rem}.tab-ofertas .offer-card .offer-header .from-team,.tab-ofertas .offer-card .offer-header .to-team{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:.95rem}.tab-ofertas .offer-card .offer-header .team-icon-box{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ff9f0a1f;color:#ff9500;flex-shrink:0}.tab-ofertas .offer-card .offer-header .team-icon-box.loan{background:#0a84ff1f;color:#0a84ff}.tab-ofertas .offer-card .offer-header .status-pill{padding:.25rem .65rem;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:var(--color-glass);border:1px solid var(--color-glass-border)}.tab-ofertas .offer-card .offer-header .status-pill.pending{color:#ff9500;border-color:#ff95004d}.tab-ofertas .offer-card .offer-header .status-pill.accepted{color:var(--color-success);border-color:rgba(var(--color-success),.3)}.tab-ofertas .offer-card .offer-header .status-pill.rejected{color:var(--color-danger);border-color:rgba(var(--color-danger),.3)}.tab-ofertas .offer-card .offer-header .status-pill.countered{color:#0a84ff;border-color:#0a84ff4d}.tab-ofertas .offer-card .offer-separator{height:1px;background:var(--color-glass-border);margin:0 1rem}.tab-ofertas .offer-card .offer-player{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem}.tab-ofertas .offer-card .offer-player .position{padding:.2rem .55rem;border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tab-ofertas .offer-card .offer-player .position.pos-por,.tab-ofertas .offer-card .offer-player .position.pos-gk{background:#ffd60a2e;color:#ffd60a}.tab-ofertas .offer-card .offer-player .position.pos-def,.tab-ofertas .offer-card .offer-player .position.pos-dfc,.tab-ofertas .offer-card .offer-player .position.pos-lat,.tab-ofertas .offer-card .offer-player .position.pos-car,.tab-ofertas .offer-card .offer-player .position.pos-cb,.tab-ofertas .offer-card .offer-player .position.pos-rb,.tab-ofertas .offer-card .offer-player .position.pos-lb{background:#30b0ff2e;color:#30b0ff}.tab-ofertas .offer-card .offer-player .position.pos-med,.tab-ofertas .offer-card .offer-player .position.pos-mc,.tab-ofertas .offer-card .offer-player .position.pos-mcd,.tab-ofertas .offer-card .offer-player .position.pos-mco,.tab-ofertas .offer-card .offer-player .position.pos-cm,.tab-ofertas .offer-card .offer-player .position.pos-cdm,.tab-ofertas .offer-card .offer-player .position.pos-cam{background:#30d1582e;color:#30d158}.tab-ofertas .offer-card .offer-player .position.pos-del,.tab-ofertas .offer-card .offer-player .position.pos-dc,.tab-ofertas .offer-card .offer-player .position.pos-ext,.tab-ofertas .offer-card .offer-player .position.pos-st,.tab-ofertas .offer-card .offer-player .position.pos-cf,.tab-ofertas .offer-card .offer-player .position.pos-lw,.tab-ofertas .offer-card .offer-player .position.pos-rw{background:#ff453a2e;color:#ff453a}.tab-ofertas .offer-card .offer-player .name{font-weight:600;font-size:.95rem}.tab-ofertas .offer-card .offer-player .overall{background:#ffd60a26;color:gold;font-weight:700;font-size:.8rem;padding:.15rem .45rem;border-radius:6px;font-variant-numeric:tabular-nums}.tab-ofertas .offer-card .offer-player .age{font-size:.75rem;color:var(--color-text-secondary);margin-left:auto}.tab-ofertas .offer-card .offer-amount{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem .75rem}.tab-ofertas .offer-card .offer-amount .amount-value{font-size:1.4rem;font-weight:700;color:var(--color-success);font-variant-numeric:tabular-nums}.tab-ofertas .offer-card .offer-amount .expiry-tag{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--color-text-secondary)}.tab-ofertas .offer-card .offer-amount .expiry-tag .urgent{color:#ff9500;font-weight:600}.tab-ofertas .offer-card .offer-actions{display:flex;gap:.5rem;padding:0 1rem 1rem}.tab-ofertas .offer-card .offer-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem;border:1px solid transparent;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;background:var(--color-glass)}.tab-ofertas .offer-card .offer-actions button.btn-accept{border-color:rgba(var(--color-success),.35);color:var(--color-success)}.tab-ofertas .offer-card .offer-actions button.btn-accept:hover{background:rgba(var(--color-success),.15)}.tab-ofertas .offer-card .offer-actions button.btn-reject{border-color:rgba(var(--color-danger),.35);color:var(--color-danger)}.tab-ofertas .offer-card .offer-actions button.btn-reject:hover{background:rgba(var(--color-danger),.15)}.tab-ofertas .offer-card .offer-actions button.btn-counter{border-color:#0a84ff59;color:#0a84ff}.tab-ofertas .offer-card .offer-actions button.btn-counter:hover{background:#0a84ff26}@media(max-width:480px){.tab-ofertas .offer-card .offer-actions{flex-direction:column}}.tab-ofertas .offer-card .offer-status-detail{color:var(--color-text-secondary);font-size:.85rem;padding:0 1rem .75rem}.tab-ofertas .offer-card .loan-offer-terms{display:flex;flex-wrap:wrap;gap:.75rem;padding:.65rem 1rem;margin:0 1rem .75rem;border-top:1px solid var(--color-glass-border);border-bottom:1px solid var(--color-glass-border)}.tab-ofertas .offer-card .loan-offer-terms .loan-term{display:flex;flex-direction:column;gap:2px}.tab-ofertas .offer-card .loan-offer-terms .loan-term .term-label{font-size:.7rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.tab-ofertas .offer-card .loan-offer-terms .loan-term .term-value{font-size:.9rem;font-weight:600;color:var(--color-success);font-variant-numeric:tabular-nums}.tab-ofertas .offer-badges,.tab-ofertas .offer-type-badge{display:none}.tab-ofertas .section-title.loan-section-title{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-glass-border);color:var(--color-text-secondary)}.tab-ofertas .loan-active-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.tab-ofertas .loan-active-card{background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:10px;padding:.75rem 1rem;overflow:hidden}.tab-ofertas .loan-active-card.loaned-out{border-left:3px solid #ff9500}.tab-ofertas .loan-active-card.loaned-in{border-left:3px solid #0a84ff}.tab-ofertas .loan-active-card .la-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tab-ofertas .loan-active-card .la-header .la-direction{font-size:.8rem;font-weight:600}.tab-ofertas .loan-active-card .la-header .la-direction.out{color:#ff9500}.tab-ofertas .loan-active-card .la-header .la-direction.in{color:#0a84ff}.tab-ofertas .loan-active-card .la-header .la-weeks{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-text-secondary);font-weight:600}.tab-ofertas .loan-active-card .la-player{display:flex;align-items:center;gap:.75rem}.tab-ofertas .loan-active-card .la-player .la-pos{width:36px;padding:.25rem 0;text-align:center;font-size:.7rem;font-weight:700;border-radius:4px;flex-shrink:0;background:var(--color-bg-card-hover)}.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=GK]{background:#ffd70033;color:gold}.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=CB],.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=RB],.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=LB],.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=RWB],.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=LWB]{background:#0a84ff33;color:#0a84ff}.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=CM],.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=CDM],.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=CAM],.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=RM],.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=LM]{background:rgba(var(--color-success),.2);color:var(--color-success)}.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=ST],.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=CF],.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=RW],.tab-ofertas .loan-active-card .la-player .la-pos[data-pos=LW]{background:rgba(var(--color-danger),.2);color:var(--color-danger)}.tab-ofertas .loan-active-card .la-player .la-info{flex:1;min-width:0}.tab-ofertas .loan-active-card .la-player .la-info .la-name{display:block;font-weight:600;font-size:.9rem}.tab-ofertas .loan-active-card .la-player .la-info .la-team{display:block;font-size:.75rem;color:var(--color-text-secondary)}.tab-ofertas .loan-active-card .la-player .la-ovr{font-weight:700;font-size:1.1rem;color:gold;flex-shrink:0}.tab-ofertas .loan-active-card .la-purchase-info{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-glass-border);font-size:.8rem;color:var(--color-text-secondary)}.tab-ofertas .loan-active-card .la-purchase-info svg{color:#0a84ff}.tab-ofertas .loan-active-card .la-purchase-action{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-glass-border)}.tab-ofertas .loan-active-card .la-purchase-action .la-purchase-info{margin-top:0;padding-top:0;border-top:none;margin-bottom:.5rem}.tab-ofertas .loan-active-card .la-purchase-action .la-purchase-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.55rem;background:rgba(var(--color-success),.15);border:1px solid rgba(var(--color-success),.3);border-radius:8px;color:var(--color-success);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.tab-ofertas .loan-active-card .la-purchase-action .la-purchase-btn:hover:not(:disabled){background:rgba(var(--color-success),.25)}.tab-ofertas .loan-active-card .la-purchase-action .la-purchase-btn:disabled{opacity:.4;cursor:not-allowed}.tab-ofertas .section-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tab-ofertas .section-title-row .section-title{margin-bottom:0}.tab-ofertas .section-title-row .btn-clear-resolved{display:flex;align-items:center;gap:.3rem;padding:.35rem .7rem;background:rgba(var(--color-danger),.12);border:1px solid rgba(var(--color-danger),.25);border-radius:6px;color:var(--color-danger);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s}.tab-ofertas .section-title-row .btn-clear-resolved:hover{background:rgba(var(--color-danger),.22);border-color:rgba(var(--color-danger),.4)}.tab-ofertas .offer-card-v2{background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:12px;padding:1rem;margin-bottom:.75rem;border-left:3px solid #0a84ff;transition:border-color .2s}.tab-ofertas .offer-card-v2.pending{border-left-color:#ff9500}.tab-ofertas .offer-card-v2.success{border-left-color:var(--color-success)}.tab-ofertas .offer-v2-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.tab-ofertas .offer-v2-header .pos-badge{padding:.2rem .5rem;background:#0a84ff33;border-radius:4px;font-size:.72rem;font-weight:700;color:#0a84ff;white-space:nowrap}.tab-ofertas .offer-v2-header .offer-v2-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tab-ofertas .offer-v2-header .offer-v2-info .name{font-weight:600;font-size:.95rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-ofertas .offer-v2-header .offer-v2-info .team{font-size:.78rem;color:var(--color-text-secondary)}.tab-ofertas .offer-v2-header .ovr-badge{background:#ffd70026;color:gold;font-weight:700;font-size:1rem;padding:.25rem .6rem;border-radius:6px;min-width:36px;text-align:center}.tab-ofertas .offer-v2-amounts{display:flex;align-items:center;gap:1rem;padding:.6rem .75rem;background:var(--color-glass);border-radius:8px;margin-bottom:.75rem;flex-wrap:wrap}.tab-ofertas .offer-v2-amounts span{display:flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;color:var(--color-success)}.tab-ofertas .offer-v2-amounts .week-tag{color:var(--color-text-secondary);font-weight:500;font-size:.75rem;margin-left:auto}.tab-ofertas .offer-v2-pending{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:#ff950014;border:1px solid rgba(255,149,0,.2);border-radius:8px;color:#ff9500;font-size:.82rem}.tab-ofertas .offer-v2-pending span{flex:1}.tab-ofertas .offer-v2-pending .btn-withdraw-small{display:flex;align-items:center;gap:.3rem;padding:.35rem .7rem;background:rgba(var(--color-danger),.15);border:1px solid rgba(var(--color-danger),.3);border-radius:6px;color:var(--color-danger);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.tab-ofertas .offer-v2-pending .btn-withdraw-small:hover{background:rgba(var(--color-danger),.25)}.tab-ofertas .offer-v2-responses{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.tab-ofertas .offer-v2-responses .response-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-glass);border-radius:8px;font-size:.85rem;color:var(--color-text-secondary)}.tab-ofertas .offer-v2-responses .response-row .response-label{font-weight:600;color:var(--color-text-primary);min-width:55px}.tab-ofertas .offer-v2-responses .response-row .response-result{margin-left:auto;display:flex;align-items:center;gap:.3rem;font-weight:600}.tab-ofertas .offer-v2-responses .response-row .response-result.accepted{color:var(--color-success)}.tab-ofertas .offer-v2-responses .response-row .response-result.rejected{color:var(--color-danger)}.tab-ofertas .offer-v2-responses .response-row .response-result.countered{color:#0a84ff}.tab-ofertas .offer-v2-result{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:8px;font-size:.85rem;font-weight:600}.tab-ofertas .offer-v2-result.success{background:rgba(var(--color-success),.1);border:1px solid rgba(var(--color-success),.25);color:var(--color-success)}.tab-ofertas .offer-v2-result.failed{background:rgba(var(--color-danger),.08);border:1px solid rgba(var(--color-danger),.2);color:var(--color-danger)}.tab-ofertas .offer-v2-result.failed .btn-withdraw-small{margin-left:auto;padding:.3rem .6rem;background:rgba(var(--color-danger),.15);border:1px solid rgba(var(--color-danger),.3);border-radius:6px;color:var(--color-danger);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s}.tab-ofertas .offer-v2-result.failed .btn-withdraw-small:hover{background:rgba(var(--color-danger),.25)}.tab-ofertas .offer-v2-counter{padding:.6rem .75rem;background:#0a84ff14;border:1px solid rgba(10,132,255,.2);border-radius:8px;font-size:.85rem;color:#0a84ff}.tab-ofertas .offer-v2-counter span{display:block;margin-bottom:.5rem;font-weight:600}.tab-ofertas .offer-v2-counter .counter-btns{display:flex;gap:.5rem}.tab-ofertas .offer-v2-counter .counter-btns .btn-accept-counter{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem;background:rgba(var(--color-success),.15);border:1px solid rgba(var(--color-success),.3);border-radius:8px;color:var(--color-success);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.tab-ofertas .offer-v2-counter .counter-btns .btn-accept-counter:hover{background:rgba(var(--color-success),.25)}.tab-ofertas .offer-v2-counter .counter-btns .btn-withdraw{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .75rem;background:rgba(var(--color-danger),.15);border:1px solid rgba(var(--color-danger),.3);border-radius:8px;color:var(--color-danger);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.tab-ofertas .offer-v2-counter .counter-btns .btn-withdraw:hover{background:rgba(var(--color-danger),.25)}.tab-noticias h3{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem}.tab-noticias .news-feed{display:flex;flex-direction:column;gap:.75rem}.tab-noticias .news-feed .news-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:10px}.tab-noticias .news-feed .news-item.transfer{border-left:3px solid var(--color-success)}.tab-noticias .news-feed .news-item.rumor{border-left:3px solid #ff9500}.tab-noticias .news-feed .news-item .news-icon{font-size:1.25rem}.tab-noticias .news-feed .news-item .news-content{flex:1}.tab-noticias .news-feed .news-item .news-content p{margin:0}.tab-noticias .news-feed .news-item .news-content .reliability{display:inline-block;margin-top:.5rem;padding:.15rem .4rem;background:#ff950033;border-radius:4px;font-size:.7rem;color:#ff9500}.news-ticker{display:flex;align-items:center;background:linear-gradient(90deg,var(--color-danger) 0%,rgba(var(--color-danger),.8) 100%);color:var(--color-text-primary);overflow:hidden}.news-ticker .ticker-label{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:#0000004d;font-size:.75rem;font-weight:700;white-space:nowrap}.news-ticker .ticker-content{flex:1;overflow:hidden}.news-ticker .ticker-content .ticker-scroll{display:flex;gap:3rem;animation:ticker 30s linear infinite;white-space:nowrap}.news-ticker .ticker-content .ticker-scroll .ticker-item{font-size:.85rem}@keyframes ticker{0%{transform:translate(100%)}to{transform:translate(-100%)}}.player-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.player-modal{position:relative;width:100%;max-width:450px;background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:16px;overflow:hidden}.player-modal .modal-close{position:absolute;top:1rem;right:1rem;background:var(--color-glass-border);border:none;border-radius:8px;padding:.5rem;color:var(--color-text-secondary);cursor:pointer;z-index:10}.player-modal .modal-close:hover{background:rgba(var(--color-danger),.3);color:var(--color-danger)}.player-modal .modal-header{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,rgba(10,132,255,.2) 0%,transparent 100%)}.player-modal .modal-header .player-position{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:10px;font-weight:700;font-size:.9rem}.player-modal .modal-header .player-position[data-pos=GK]{background:#ffd7004d;color:gold}.player-modal .modal-header .player-position[data-pos=CB],.player-modal .modal-header .player-position[data-pos=RB],.player-modal .modal-header .player-position[data-pos=LB],.player-modal .modal-header .player-position[data-pos=RWB],.player-modal .modal-header .player-position[data-pos=LWB]{background:#0a84ff4d;color:#0a84ff}.player-modal .modal-header .player-position[data-pos=CM],.player-modal .modal-header .player-position[data-pos=CDM],.player-modal .modal-header .player-position[data-pos=CAM],.player-modal .modal-header .player-position[data-pos=RM],.player-modal .modal-header .player-position[data-pos=LM]{background:rgba(var(--color-success),.3);color:var(--color-success)}.player-modal .modal-header .player-position[data-pos=ST],.player-modal .modal-header .player-position[data-pos=CF],.player-modal .modal-header .player-position[data-pos=RW],.player-modal .modal-header .player-position[data-pos=LW]{background:rgba(var(--color-danger),.3);color:var(--color-danger)}.player-modal .modal-header .player-info{flex:1}.player-modal .modal-header .player-info h2{margin:0 0 .25rem;font-size:1.25rem}.player-modal .modal-header .player-info p{margin:0;color:var(--color-text-secondary);font-size:.9rem}.player-modal .modal-header .player-overall{font-size:2.5rem;font-weight:700;color:gold}.player-modal .modal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 1.5rem;background:#0003}.player-modal .modal-stats .stat{text-align:center}.player-modal .modal-stats .stat .label{display:block;font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.player-modal .modal-stats .stat .value{font-weight:600}.player-modal .modal-offer{padding:1.5rem}.player-modal .modal-offer h4{margin:0 0 1rem}.player-modal .modal-offer .offer-input{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;margin-bottom:.75rem}.player-modal .modal-offer .offer-input input{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:1.25rem;font-weight:600;outline:none}.player-modal .modal-offer .offer-comparison{margin-bottom:1rem;font-size:.85rem}.player-modal .modal-offer .offer-comparison .low{color:var(--color-danger)}.player-modal .modal-offer .offer-comparison .high{color:#ff9500}.player-modal .modal-offer .offer-comparison .fair{color:var(--color-success)}.player-modal .modal-offer .insufficient-funds{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:rgba(var(--color-danger),.1);border-radius:8px;color:var(--color-danger);font-size:.9rem;margin-bottom:1rem}.player-modal .modal-offer .btn-make-offer{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem;background:linear-gradient(135deg,#0a84ff,#0066d1);border:none;border-radius:10px;color:var(--color-text-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.player-modal .modal-offer .btn-make-offer:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #0a84ff66}.player-modal .modal-offer .btn-make-offer:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.transfers-v2{height:auto;overflow:visible;overflow-x:hidden;max-width:100vw}.transfers-content{overflow:visible}.transfers-header{flex-direction:column;gap:.5rem;align-items:center;text-align:center;padding:1rem;margin:.35rem}.transfers-header .header-left{display:flex;flex-direction:column;align-items:center}.transfers-header .header-left h1{font-size:1.3rem}.transfers-header .header-right{width:100%}.transfers-header .header-right .budget-display{width:100%;justify-content:center;padding:.5rem .75rem}.transfers-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:.35rem;padding:.2rem;gap:.2rem;overflow-x:visible}.transfers-tabs .tab{padding:.45rem .5rem;font-size:.7rem;gap:.25rem;min-height:34px}.transfers-tabs .tab svg{width:14px;height:14px}.transfers-content{padding:.35rem;overflow-x:hidden}.tab-resumen .quick-stats{grid-template-columns:1fr;gap:.5rem}.tab-resumen .quick-stats .stat-card{flex-direction:row;padding:.75rem;text-align:left;gap:.75rem}.tab-resumen .quick-stats .stat-card .stat-value{font-size:1.25rem}.tab-resumen .transfers-list .transfer-item{grid-template-columns:1fr;gap:.35rem;padding:.6rem .75rem}.tab-resumen .transfers-list .transfer-item .price{text-align:left}.tab-buscar .players-grid{grid-template-columns:1fr;gap:.5rem}.tab-buscar .filters-panel{grid-template-columns:1fr;padding:.75rem}.tab-buscar .search-bar{flex-direction:column;gap:.5rem}.news-ticker{display:none}.tab-ofertas .offer-card .offer-card__actions,.tab-ofertas .offer-card .offer-actions{flex-direction:column}.tab-ofertas .offer-card .offer-card__actions button,.tab-ofertas .offer-card .offer-card__actions .offer-card__btn,.tab-ofertas .offer-card .offer-actions button,.tab-ofertas .offer-card .offer-actions .offer-card__btn{min-height:44px}.tab-ofertas .offer-card .offer-card__amount,.tab-ofertas .offer-card .offer-amount{font-size:1.1rem}}.transfer-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.transfer-modal{position:relative;width:100%;max-width:900px;max-height:90vh;background:linear-gradient(180deg,#1a1f2e,#0d1117);border-radius:16px;border:1px solid var(--color-glass-border);overflow:hidden}.transfer-modal .modal-close-btn{position:absolute;top:.5rem;right:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-glass-border);border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;z-index:10;transition:all .2s}.transfer-modal .modal-close-btn:hover{background:var(--color-glass-border);color:var(--color-text-primary)}.transfer-modal .player-mobile-header{display:none}.transfer-modal .final-result-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:20;animation:fadeIn .3s ease}.transfer-modal .final-result-overlay.success{background:linear-gradient(135deg,rgba(var(--color-success),.95),#0d1117fa)}.transfer-modal .final-result-overlay.failed{background:linear-gradient(135deg,rgba(var(--color-danger),.85),#0d1117fa)}.transfer-modal .final-result-overlay .result-content{text-align:center;padding:2rem}.transfer-modal .final-result-overlay .result-content .result-icon{font-size:4rem;margin-bottom:1rem}.transfer-modal .final-result-overlay .result-content h2{font-size:2rem;margin-bottom:.5rem;letter-spacing:2px}.transfer-modal .final-result-overlay .result-content .player-name{font-size:1.3rem;color:var(--color-text-secondary);margin-bottom:1.5rem}.transfer-modal .final-result-overlay .result-content .fail-reason{font-size:1rem;color:var(--color-text-secondary);margin-bottom:1.5rem;max-width:300px;margin-left:auto;margin-right:auto}.transfer-modal .final-result-overlay .result-content .result-details{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.transfer-modal .final-result-overlay .result-content .result-details span{display:flex;align-items:center;gap:.5rem;font-size:1rem}.transfer-modal .final-result-overlay .result-content .result-actions{display:flex;gap:1rem;justify-content:center}.transfer-modal .final-result-overlay .result-content .result-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.transfer-modal .final-result-overlay .result-content .result-btn.success{background:#fff;border:none;color:var(--color-success)}.transfer-modal .final-result-overlay .result-content .result-btn.retry{background:#0a84ff;border:none;color:var(--color-text-primary)}.transfer-modal .final-result-overlay .result-content .result-btn.close{background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--color-text-primary)}.transfer-modal .final-result-overlay .result-content .result-btn:hover{transform:translateY(-2px)}.transfer-modal .modal-layout{display:grid;grid-template-columns:280px 1fr;min-height:0;max-height:calc(90vh - 2rem);overflow:hidden}.transfer-modal .player-column{background:linear-gradient(180deg,#252d3a,#1a1f2e);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;border-right:1px solid var(--color-glass-border);overflow-y:auto}.transfer-modal .player-column .player-card{text-align:center;padding:1rem;background:linear-gradient(135deg,rgba(10,132,255,.2) 0%,transparent 100%);border-radius:12px;border:1px solid rgba(10,132,255,.3)}.transfer-modal .player-column .player-card .card-top{display:flex;justify-content:space-between;margin-bottom:.75rem}.transfer-modal .player-column .player-card .card-top .position-badge{padding:.25rem .6rem;border-radius:4px;font-size:.75rem;font-weight:700;background:var(--color-bg-card-hover)}.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=GK]{background:#f1c40f33;color:#f1c40f}.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=CB],.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=RB],.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=LB],.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=RWB],.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=LWB]{background:#3498db33;color:#3498db}.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=CDM],.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=CM],.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=CAM],.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=RM],.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=LM]{background:#2ecc7133;color:#2ecc71}.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=RW],.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=LW],.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=ST],.transfer-modal .player-column .player-card .card-top .position-badge[data-pos=CF]{background:#e74c3c33;color:#e74c3c}.transfer-modal .player-column .player-card .card-top .position-badge.position-badge--secondary{background:#ffffff0f;color:var(--color-text-tertiary);border:1px dashed rgba(255,255,255,.18);font-size:.65rem;margin-left:.4rem}.transfer-modal .player-column .player-card .card-top .overall-badge{background:linear-gradient(135deg,#0a84ff,#0066d1);padding:.25rem .6rem;border-radius:4px;font-size:.9rem;font-weight:700}.transfer-modal .player-column .player-card .player-avatar{width:70px;height:70px;margin:0 auto .75rem;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-card-hover) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.transfer-modal .player-column .player-card .player-avatar .avatar-letter{font-size:2rem;font-weight:700;color:var(--color-text-secondary)}.transfer-modal .player-column .player-card .player-name{font-size:1.1rem;margin-bottom:.25rem}.transfer-modal .player-column .player-card .player-team{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.85rem;color:var(--color-text-secondary)}.transfer-modal .player-column .player-card .player-tier{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.75rem;color:var(--color-text-secondary);margin-top:.35rem}.transfer-modal .player-column .player-card .player-tier .tier-dot{width:8px;height:8px;border-radius:50%}.transfer-modal .player-column .player-stats{background:var(--color-bg-secondary);border-radius:10px;padding:.75rem}.transfer-modal .player-column .player-stats .stat-row{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--color-glass-border)}.transfer-modal .player-column .player-stats .stat-row:last-child{border-bottom:none}.transfer-modal .player-column .player-stats .stat-row .stat-label{font-size:.8rem;color:var(--color-text-secondary)}.transfer-modal .player-column .player-stats .stat-row .stat-value{font-size:.85rem;font-weight:600}.transfer-modal .player-column .player-personality{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-bg-secondary);border-radius:10px}.transfer-modal .player-column .player-personality .personality-icon{font-size:1.5rem}.transfer-modal .player-column .player-personality .personality-text .personality-name{display:block;font-size:.85rem;font-weight:600}.transfer-modal .player-column .player-personality .personality-text .personality-desc{font-size:.75rem;color:var(--color-text-secondary)}.transfer-modal .player-column .difficulty-indicator{padding:.75rem;background:var(--color-bg-secondary);border-radius:10px}.transfer-modal .player-column .difficulty-indicator .difficulty-header{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:.5rem}.transfer-modal .player-column .difficulty-indicator .difficulty-bar-bg{height:6px;background:var(--color-bg-card-hover);border-radius:3px;overflow:hidden}.transfer-modal .player-column .difficulty-indicator .difficulty-bar-bg .difficulty-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.transfer-modal .player-column .difficulty-indicator .tier-warning{display:block;font-size:.7rem;color:#ff9500;margin-top:.4rem}.transfer-modal .negotiation-column{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;max-height:calc(90vh - 2rem)}.transfer-modal .negotiation-column .deal-insight-card{position:relative;overflow:hidden;padding:.9rem;border-radius:16px;background:radial-gradient(circle at top left,rgba(10,132,255,.22),transparent 38%),linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid rgba(255,255,255,.09);box-shadow:0 16px 38px #0000002e;min-height:10.4rem;height:auto}.transfer-modal .negotiation-column .deal-insight-card .deal-score{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.35rem .75rem;margin-bottom:.75rem}.transfer-modal .negotiation-column .deal-insight-card .deal-score .score-kicker{display:block;margin-bottom:.1rem;color:#ffffff73;font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.transfer-modal .negotiation-column .deal-insight-card .deal-score .score-label{display:block;color:#f0f6fc;font-size:.94rem;font-weight:800;letter-spacing:-.02em}.transfer-modal .negotiation-column .deal-insight-card .deal-score .score-value{font-size:1.35rem;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.transfer-modal .negotiation-column .deal-insight-card .deal-score .score-track{grid-column:1/-1;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.transfer-modal .negotiation-column .deal-insight-card .deal-score .score-track span{display:block;height:100%;border-radius:inherit;box-shadow:0 0 18px currentColor;transition:width .25s ease}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"current arrow target" "summary summary summary";align-items:stretch;gap:.45rem;margin-bottom:.62rem}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini .compare-row{min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;row-gap:.16rem;padding:.62rem;border-radius:12px;background:#0000002e;border:1px solid rgba(255,255,255,.06)}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini .compare-row.current{grid-area:current}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini .compare-row.target{grid-area:target;border-color:#0a84ff38;background:#0a84ff1a}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini .compare-row .compare-kicker{grid-column:1/-1;color:#ffffff73;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini .compare-row strong{grid-column:1/-1;overflow:hidden;color:#fff;font-size:.86rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini .compare-row .compare-meta{align-self:end;color:#ffffff94;font-size:.7rem}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini .compare-row .compare-ovr{align-self:end;justify-self:end;color:#f4c542;font-size:1.1rem;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini .compare-arrow{grid-area:arrow;align-self:center;justify-self:center;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0f;color:#ffffff8f;font-weight:900}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini .compare-summary{grid-area:summary;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.42rem .62rem;border-radius:10px;font-size:.76rem;font-weight:800}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini .compare-summary strong{font-size:.95rem;font-variant-numeric:tabular-nums}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini .compare-summary.positive{color:#3ee067;background:#2ecc711c;border:1px solid rgba(46,204,113,.22)}.transfer-modal .negotiation-column .deal-insight-card .squad-compare-mini .compare-summary.negative{color:#ff6b6b;background:#e74c3c1c;border:1px solid rgba(231,76,60,.22)}.transfer-modal .negotiation-column .deal-insight-card .deal-chips{display:flex;flex-wrap:wrap;gap:.38rem}.transfer-modal .negotiation-column .deal-insight-card .deal-chips span{padding:.32rem .52rem;border-radius:999px;background:#ffffff0e;border:1px solid rgba(255,255,255,.065);color:#ffffffb8;font-size:.68rem;font-weight:700;white-space:nowrap}.transfer-modal .negotiation-column .deal-insight-card .deal-chips span.ok{color:#3ee067}.transfer-modal .negotiation-column .deal-insight-card .deal-chips span.bad{color:#ff6b6b}.transfer-modal .negotiation-column .negotiation-section{padding:1.25rem;background:#111827a6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.transfer-modal .negotiation-column .negotiation-section.accepted{border-color:rgba(var(--color-success),.25)}.transfer-modal .negotiation-column .negotiation-section.rejected{border-color:rgba(var(--color-danger),.25)}.transfer-modal .negotiation-column .negotiation-section.counter{border-color:#ff950040}.transfer-modal .negotiation-column .negotiation-section.negotiating{border-color:#0a84ff40}.transfer-modal .negotiation-column .negotiation-section.locked{opacity:.5}.transfer-modal .negotiation-column .negotiation-section.locked .locked-message{padding:1rem;text-align:center;color:var(--color-text-secondary);font-size:.9rem}.transfer-modal .negotiation-column .negotiation-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.transfer-modal .negotiation-column .negotiation-section .section-header .section-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#f0f6fc;letter-spacing:-.2px}.transfer-modal .negotiation-column .negotiation-section .section-header .status-badge{font-size:.72rem;padding:.2rem .6rem;border-radius:100px;font-weight:600}.transfer-modal .negotiation-column .negotiation-section .section-header .status-badge.accepted{background:rgba(var(--color-success),.15);color:var(--color-success)}.transfer-modal .negotiation-column .negotiation-section .section-header .status-badge.rejected{background:rgba(var(--color-danger),.15);color:var(--color-danger)}.transfer-modal .negotiation-column .negotiation-section .section-header .status-badge.counter{background:#ff950026;color:#ff9500}.transfer-modal .negotiation-column .negotiation-section .section-header .status-badge.negotiating{background:#0a84ff26;color:#0a84ff}.transfer-modal .negotiation-column .negotiation-section .offer-row{margin-bottom:1rem}.transfer-modal .negotiation-column .negotiation-section .offer-row label{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#ffffff73;margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.transfer-modal .negotiation-column .negotiation-section .offer-row .offer-input-wrapper{display:flex;align-items:center;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.transfer-modal .negotiation-column .negotiation-section .offer-row .offer-input-wrapper .currency,.transfer-modal .negotiation-column .negotiation-section .offer-row .offer-input-wrapper .unit{padding:0 .75rem;font-size:.85rem;color:var(--color-text-secondary)}.transfer-modal .negotiation-column .negotiation-section .offer-row .offer-input-wrapper input{flex:1;padding:.7rem;background:transparent;border:none;color:#f0f6fc;font-size:1.1rem;font-weight:600;text-align:center;outline:none}.transfer-modal .negotiation-column .negotiation-section .offer-row .offer-input-wrapper input:disabled{color:var(--color-text-secondary)}.transfer-modal .negotiation-column .negotiation-section .offer-row .salary-hint{display:block;font-size:.68rem;color:#ffffff59;margin-top:.4rem}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input{display:flex;align-items:center;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:border-color .2s}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input:focus-within{border-color:#ffffff26}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input.disabled{opacity:.5;pointer-events:none}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input .money-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff6;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .15s;user-select:none;-webkit-user-select:none}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input .money-btn:hover:not(:disabled){color:#f0f6fc;background:#ffffff0d}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input .money-btn:active:not(:disabled),.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input .money-btn.active{color:#0a84ff}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input .money-btn:disabled{opacity:.3;cursor:default}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input .money-btn.minus{border-right:1px solid rgba(255,255,255,.06)}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input .money-btn.plus{border-left:1px solid rgba(255,255,255,.06)}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input .money-display{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:.6rem .5rem}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input .money-display .money-prefix{font-size:.82rem;color:#ffffff59}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input .money-display .money-value{font-size:1.2rem;font-weight:700;color:#f0f6fc;letter-spacing:-.5px}.transfer-modal .negotiation-column .negotiation-section .offer-row .money-input .money-display .money-suffix{font-size:.78rem;color:#ffffff59}.transfer-modal .negotiation-column .negotiation-section .offer-row .formatted-amount{display:block;text-align:center;font-size:.85rem;font-weight:600;color:var(--color-success);margin-top:.25rem}.transfer-modal .negotiation-column .negotiation-section .offer-row .formatted-amount.total-cost{color:var(--color-warning);font-size:.9rem}.transfer-modal .negotiation-column .negotiation-section .house-car-option{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;margin:0 0 1rem;border:1px solid rgba(255,214,10,.22);border-radius:14px;background:linear-gradient(135deg,#ffd60a14,#ff9f0a0a);cursor:pointer;transition:all .18s ease}.transfer-modal .negotiation-column .negotiation-section .house-car-option.active{border-color:#ffd60a8c;box-shadow:0 0 0 1px #ffd60a1f,0 8px 24px #ff9f0a14}.transfer-modal .negotiation-column .negotiation-section .house-car-option input{width:18px;height:18px;accent-color:#ff9500;flex:0 0 auto}.transfer-modal .negotiation-column .negotiation-section .house-car-option .perk-icon{width:38px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:2px;color:#ff9500;background:#ffd60a1f;flex:0 0 auto}.transfer-modal .negotiation-column .negotiation-section .house-car-option .perk-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.transfer-modal .negotiation-column .negotiation-section .house-car-option .perk-copy strong{color:#fff4b8;font-size:.88rem}.transfer-modal .negotiation-column .negotiation-section .house-car-option .perk-copy small{color:#ffffff8c;font-size:.72rem;line-height:1.25}.transfer-modal .negotiation-column .negotiation-section .contract-row{margin-bottom:1rem}.transfer-modal .negotiation-column .negotiation-section .contract-row label{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#ffffff73;margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.transfer-modal .negotiation-column .negotiation-section .contract-row .salary-hint{display:block;font-size:.68rem;color:#ffffff59;margin-top:.4rem}.transfer-modal .negotiation-column .negotiation-section .contract-row .contract-buttons{display:flex;gap:6px}.transfer-modal .negotiation-column .negotiation-section .contract-row .contract-buttons .contract-btn{flex:1;padding:.5rem .4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ffffff80;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.transfer-modal .negotiation-column .negotiation-section .contract-row .contract-buttons .contract-btn:hover:not(:disabled){background:#ffffff14;color:#fffc}.transfer-modal .negotiation-column .negotiation-section .contract-row .contract-buttons .contract-btn.active{background:#0a84ff;border-color:#0a84ff;color:#fff;box-shadow:0 2px 12px #0a84ff59}.transfer-modal .negotiation-column .negotiation-section .contract-row .contract-buttons .contract-btn:disabled{opacity:.5;cursor:default}.transfer-modal .negotiation-column .negotiation-section .probability-pill-row{display:flex;align-items:center;gap:.5rem;margin:-.25rem 0 .9rem}.transfer-modal .negotiation-column .negotiation-section .probability-pill-row span{display:inline-flex;align-items:center;gap:.35rem;padding:.36rem .58rem;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);color:#ffffff94;font-size:.72rem;font-weight:700}.transfer-modal .negotiation-column .negotiation-section .probability-pill-row strong{font-size:.8rem;font-variant-numeric:tabular-nums}.transfer-modal .negotiation-column .negotiation-section .probability-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.transfer-modal .negotiation-column .negotiation-section .probability-row .prob-label{font-size:.7rem;color:#fff6;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.transfer-modal .negotiation-column .negotiation-section .probability-row .prob-bar-container{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.transfer-modal .negotiation-column .negotiation-section .probability-row .prob-bar-container .prob-bar{height:100%;border-radius:3px;transition:width .4s cubic-bezier(.4,0,.2,1)}.transfer-modal .negotiation-column .negotiation-section .probability-row .prob-value{font-size:.8rem;font-weight:700;min-width:36px;text-align:right}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box{background:#ff95001a;border:1px solid rgba(255,149,0,.3);border-radius:8px;padding:.75rem;text-align:center;margin-bottom:.75rem}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box .counter-label{font-size:.8rem;color:#ff9500;display:block}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box .counter-amount{font-size:1.3rem;font-weight:700;display:block;margin:.5rem 0}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box .counter-total{display:block;font-size:.8rem;color:var(--color-warning);margin:-.25rem 0 .5rem;font-weight:500}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box .counter-actions{display:flex;gap:.5rem}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box .counter-actions button{flex:1;padding:.5rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box .counter-actions .btn-counter-reject{background:transparent;border:1px solid var(--color-glass-border);color:var(--color-text-primary)}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box .counter-actions .btn-counter-reject:hover{background:rgba(var(--color-danger),.2);border-color:var(--color-danger)}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box .counter-actions .btn-counter-accept{background:var(--color-success);border:none;color:var(--color-text-primary)}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box .counter-actions .btn-counter-accept:hover:not(:disabled){background:#3ee067}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box .counter-actions .btn-counter-accept:disabled{opacity:.5;cursor:not-allowed}.transfer-modal .negotiation-column .negotiation-section .rejected-box{background:rgba(var(--color-danger),.1);border:1px solid rgba(var(--color-danger),.3);border-radius:8px;padding:.75rem;text-align:center;margin-bottom:.75rem}.transfer-modal .negotiation-column .negotiation-section .rejected-box span{font-size:.85rem;display:block;margin-bottom:.5rem}.transfer-modal .negotiation-column .negotiation-section .rejected-box .btn-retry-small{padding:.4rem 1rem;background:#0a84ff;border:none;border-radius:6px;color:var(--color-text-primary);font-size:.8rem;cursor:pointer}.transfer-modal .negotiation-column .negotiation-section .rivalry-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#ff6b3533;border:1px solid rgba(255,107,53,.35);border-radius:4px;font-size:.65rem;font-weight:700;color:#ff6b35;white-space:nowrap;margin-left:6px}.transfer-modal .negotiation-column .negotiation-section .round-indicator{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--color-glass);border-radius:6px;margin-bottom:8px;font-size:.78rem;font-weight:600;color:var(--color-text-secondary)}.transfer-modal .negotiation-column .negotiation-section .round-indicator.last-round{background:rgba(var(--color-warning),.1);border:1px solid rgba(var(--color-warning),.25);color:var(--color-warning)}.transfer-modal .negotiation-column .negotiation-section .round-indicator .last-round-warn{font-size:.72rem;font-weight:700;color:var(--color-warning)}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box.final-offer{background:rgba(var(--color-danger),.1);border-color:rgba(var(--color-danger),.35)}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box.final-offer .counter-label{color:var(--color-danger)}.transfer-modal .negotiation-column .negotiation-section .counter-offer-box.final-offer .final-offer-warn{display:block;font-size:.75rem;color:var(--color-warning);margin-bottom:8px;font-weight:600}.transfer-modal .negotiation-column .negotiation-section .rejected-box.no-retry{display:flex;align-items:center;justify-content:center;gap:8px}.transfer-modal .negotiation-column .negotiation-section .rejected-box.no-retry svg{color:var(--color-danger);flex-shrink:0}.transfer-modal .negotiation-column .negotiation-section .rejected-box.no-retry span{margin-bottom:0}.transfer-modal .negotiation-column .negotiation-section .btn-send-club,.transfer-modal .negotiation-column .negotiation-section .btn-send-player{width:100%;padding:.8rem;background:#0a84ff;border:none;border-radius:12px;color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:-.2px}.transfer-modal .negotiation-column .negotiation-section .btn-send-club:hover:not(:disabled),.transfer-modal .negotiation-column .negotiation-section .btn-send-player:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 16px #0a84ff4d}.transfer-modal .negotiation-column .negotiation-section .btn-send-club:active:not(:disabled),.transfer-modal .negotiation-column .negotiation-section .btn-send-player:active:not(:disabled){transform:scale(.98)}.transfer-modal .negotiation-column .negotiation-section .btn-send-club:disabled,.transfer-modal .negotiation-column .negotiation-section .btn-send-player:disabled{opacity:.4;cursor:not-allowed;background:#ffffff14;color:#ffffff4d}.transfer-modal .negotiation-column .negotiation-section .negotiating-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;color:#0a84ff;font-size:.9rem}.transfer-modal .negotiation-column .negotiation-section .negotiating-indicator .spinning{animation:spin 1s linear infinite}.transfer-modal .negotiation-column .negotiation-section .offer-divider{height:1px;background:#ffffff0f;margin:.25rem 0 1rem}.transfer-modal .negotiation-column .negotiation-section .offer-summary-box{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.85rem 1rem;margin-bottom:1rem}.transfer-modal .negotiation-column .negotiation-section .offer-summary-box .summary-line{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.78rem;color:#ffffff73}.transfer-modal .negotiation-column .negotiation-section .offer-summary-box .summary-line.perk{color:#fff4b8}.transfer-modal .negotiation-column .negotiation-section .offer-summary-box .summary-line .amount{font-weight:600;color:#ffffffbf;font-size:.82rem}.transfer-modal .negotiation-column .negotiation-section .offer-summary-box .summary-line.total{border-top:1px solid rgba(255,255,255,.06);margin-top:.35rem;padding-top:.55rem;font-weight:700;color:#f0f6fc}.transfer-modal .negotiation-column .negotiation-section .offer-summary-box .summary-line.total .amount{color:#fbbf24;font-size:.95rem}.transfer-modal .negotiation-column .negotiation-section .btn-send-offer{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem;background:#22c55e;border:none;border-radius:14px;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:.5rem;letter-spacing:-.2px}.transfer-modal .negotiation-column .negotiation-section .btn-send-offer:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 20px #22c55e4d}.transfer-modal .negotiation-column .negotiation-section .btn-send-offer:active:not(:disabled){transform:scale(.98)}.transfer-modal .negotiation-column .negotiation-section .btn-send-offer:disabled{opacity:.35;cursor:not-allowed;background:#ffffff14;color:#ffffff4d}.transfer-modal .negotiation-column .negotiation-section .offer-hint{font-size:.7rem;color:#ffffff4d;text-align:center;margin:0;line-height:1.4}.transfer-modal .pre-contract-toggle{display:flex;gap:4px;padding:4px;background:var(--color-glass-border);border-radius:10px;margin-bottom:16px}.transfer-modal .pre-contract-toggle .toggle-btn{flex:1;padding:10px;border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.transfer-modal .pre-contract-toggle .toggle-btn.active{background:#3b82f633;color:#3b82f6}.transfer-modal .pre-contract-toggle .toggle-btn:hover:not(.active){color:var(--color-text-secondary)}.transfer-modal .free-agent-info{padding:12px 16px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:10px;margin-bottom:16px}.transfer-modal .free-agent-info .free-badge-large{display:inline-block;padding:3px 10px;background:#22c55e33;color:#22c55e;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:8px}.transfer-modal .free-agent-info p{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4;margin:0}.transfer-modal .free-agent-info.pre-contract-info{background:#f59e0b14;border-color:#f59e0b33}.transfer-modal .free-agent-info.pre-contract-info .pre-contract-badge{display:inline-block;padding:3px 10px;background:#f59e0b33;color:#f59e0b;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:8px}.transfer-modal .total-cost-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--color-glass);border-radius:8px;margin-bottom:12px}.transfer-modal .total-cost-row .cost-label{font-size:.8rem;color:var(--color-text-secondary);font-weight:600}.transfer-modal .total-cost-row .cost-value{font-size:.8rem;color:#3b82f6;font-weight:600}.transfer-modal .free-badge{display:inline-block;padding:2px 8px;background:#22c55e33;color:#22c55e;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.5px}@media(max-height:800px){.transfer-modal{max-height:95vh}.transfer-modal .modal-layout{max-height:calc(95vh - 1rem)}.transfer-modal .modal-layout .player-column{padding:.75rem;gap:.5rem}.transfer-modal .modal-layout .player-column .player-card{padding:.75rem}.transfer-modal .modal-layout .player-column .player-card .player-name{font-size:.9rem}.transfer-modal .modal-layout .player-column .player-stats .stat-row{padding:.2rem 0;font-size:.8rem}.transfer-modal .modal-layout .negotiation-column{padding:.75rem;gap:.5rem}.transfer-modal .modal-layout .negotiation-column .negotiation-section{padding:.75rem}.transfer-modal .modal-layout .negotiation-column .section-header,.transfer-modal .modal-layout .negotiation-column .offer-row{margin-bottom:.3rem}.transfer-modal .modal-layout .negotiation-column .offer-row label{font-size:.75rem;margin-bottom:.15rem}.transfer-modal .modal-layout .negotiation-column .probability-row{margin-top:.3rem}.transfer-modal .modal-layout .negotiation-column .probability-row .prob-label{font-size:.7rem}.transfer-modal .modal-layout .negotiation-column .contract-row{margin-bottom:.3rem}.transfer-modal .modal-layout .negotiation-column .contract-row label{font-size:.75rem}.transfer-modal .modal-layout .negotiation-column .contract-row .contract-btn{padding:.3rem .6rem;font-size:.75rem}.transfer-modal .modal-layout .negotiation-column .submit-btn{padding:.6rem;font-size:.85rem}}@media(max-width:768px){.transfer-modal{max-height:95vh;max-width:100vw;border-radius:16px 16px 0 0;overflow-y:auto!important;overflow-x:hidden!important}.transfer-modal-overlay{align-items:flex-end;padding:0}.transfer-modal .modal-layout{grid-template-columns:1fr;max-height:none;overflow:visible}.transfer-modal .modal-layout .player-column{display:none}.transfer-modal .modal-layout .negotiation-column{padding:.75rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden}.transfer-modal .modal-layout .negotiation-column .player-mobile-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 3.5rem .75rem 1rem;background:linear-gradient(135deg,#0a84ff26,#161b22cc);border:1px solid rgba(10,132,255,.2);border-radius:12px;margin-top:.5rem;margin-bottom:.75rem}.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge{padding:.3rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700;flex-shrink:0;background:var(--color-glass-border)}.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=GK]{background:#f1c40f33;color:#f1c40f}.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=CB],.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=RB],.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=LB],.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=RWB],.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=LWB]{background:#3498db33;color:#3498db}.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=CDM],.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=CM],.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=CAM],.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=RM],.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=LM]{background:#2ecc7133;color:#2ecc71}.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=RW],.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=LW],.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=ST],.transfer-modal .modal-layout .negotiation-column .player-mobile-header .pos-badge[data-pos=CF]{background:#e74c3c33;color:#e74c3c}.transfer-modal .modal-layout .negotiation-column .player-mobile-header .info{flex:1;min-width:0}.transfer-modal .modal-layout .negotiation-column .player-mobile-header .info .name{display:block;font-weight:600;font-size:1rem;color:#f0f6fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfer-modal .modal-layout .negotiation-column .player-mobile-header .info .meta{display:block;font-size:.75rem;color:var(--color-text-secondary);margin-top:2px}.transfer-modal .modal-layout .negotiation-column .player-mobile-header .ovr{font-size:1.5rem;font-weight:700;color:var(--color-warning);flex-shrink:0}.transfer-modal .modal-layout .negotiation-column .deal-insight-card{padding:.72rem;border-radius:14px;min-height:10.9rem;overflow:hidden}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .deal-score{margin-bottom:.55rem}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .deal-score .score-kicker{font-size:.55rem}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .deal-score .score-label{font-size:.84rem}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .deal-score .score-value{font-size:1.18rem}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .deal-score .score-track{height:6px}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .squad-compare-mini{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-template-areas:"current arrow target" "summary summary summary";gap:.32rem;margin-bottom:.45rem}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .squad-compare-mini .compare-row{padding:.48rem}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .squad-compare-mini .compare-row .compare-kicker{font-size:.54rem}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .squad-compare-mini .compare-row strong{font-size:.76rem}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .squad-compare-mini .compare-row .compare-meta{font-size:.62rem}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .squad-compare-mini .compare-row .compare-ovr{font-size:.98rem}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .squad-compare-mini .compare-arrow{width:22px;height:22px;font-size:.82rem;opacity:.75}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .squad-compare-mini .compare-summary{padding:.34rem .52rem;font-size:.7rem}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .squad-compare-mini .compare-summary strong{font-size:.88rem}.transfer-modal .modal-layout .negotiation-column .deal-insight-card .deal-chips{display:none}.transfer-modal .modal-layout .negotiation-column .negotiation-section{padding:.75rem}.transfer-modal .final-result-overlay{position:fixed;inset:0}.player-modal{max-height:90vh;max-width:100vw;overflow-y:auto;overflow-x:hidden;border-radius:16px 16px 0 0}.player-modal-overlay{align-items:flex-end;padding:0}}.tab-explorar .explorar-header{padding:.75rem 1rem;border-bottom:1px solid var(--color-glass-border)}.tab-explorar .explorar-header h3{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;margin:0 0 .15rem}.tab-explorar .explorar-header .header-flag{width:22px;height:15px;max-width:22px;max-height:15px;object-fit:cover;border-radius:2px;flex:0 0 22px}.tab-explorar .explorar-header p{color:var(--color-text-secondary);font-size:.8rem;margin:0}.tab-explorar .explorar-header.with-back{display:flex;align-items:center;gap:.75rem}.tab-explorar .explorar-header.with-back .header-info{flex:1;min-width:0}.tab-explorar .explorar-header.with-back .team-roster-header h3{gap:.55rem;min-width:0}.tab-explorar .explorar-header.with-back .team-roster-header .header-team-crest{width:34px!important;height:34px!important;max-width:34px;max-height:34px;object-fit:contain;flex:0 0 34px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.tab-explorar .explorar-header.with-back .team-roster-header .team-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-explorar .explorar-header.with-back .team-roster-header p{display:flex;align-items:center;gap:.35rem}.tab-explorar .explorar-search{display:flex;align-items:center;gap:.5rem;margin:.5rem .75rem;padding:.45rem .75rem;background:var(--color-bg-secondary);border:1px solid var(--color-glass-border);border-radius:8px;color:var(--color-text-secondary)}.tab-explorar .explorar-search input{flex:1;background:none;border:none;color:var(--color-text-primary);font-size:.85rem;outline:none}.tab-explorar .explorar-search .clear-btn{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:0}.tab-explorar .explorar-search .clear-btn:hover{color:var(--color-text-primary)}.tab-explorar .explorar-continent-tabs{display:flex;gap:.25rem;padding:.6rem .75rem;border-bottom:1px solid var(--color-glass-border)}.tab-explorar .explorar-continent-tabs .continent-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem}.tab-explorar .explorar-continent-tabs .continent-tab svg{flex-shrink:0}.tab-explorar .explorar-continent-tabs .continent-tab{padding:.55rem .75rem;background:transparent;border:1px solid var(--color-glass-border);border-radius:8px;color:var(--color-text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.tab-explorar .explorar-continent-tabs .continent-tab:hover{background:#0a84ff0f}.tab-explorar .explorar-continent-tabs .continent-tab.active{background:#0a84ff1f;border-color:#0a84ff;color:var(--color-text-primary)}.tab-explorar .explorar-country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;padding:.75rem}@media(max-width:600px){.tab-explorar .explorar-country-grid{grid-template-columns:1fr}}.tab-explorar .explorar-country-card{background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:10px;overflow:hidden;transition:border-color .15s}.tab-explorar .explorar-country-card:hover{border-color:#0a84ff66}.tab-explorar .explorar-country-card .country-card-header{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:var(--color-glass);border-bottom:1px solid var(--color-glass-border)}.tab-explorar .explorar-country-card .country-card-flag{width:28px;height:20px;object-fit:cover;border-radius:3px;box-shadow:0 1px 3px #0006;flex-shrink:0}.tab-explorar .explorar-country-card .country-card-info{display:flex;flex-direction:column;min-width:0}.tab-explorar .explorar-country-card .country-card-name{font-size:.9rem;font-weight:700;color:var(--color-text-primary)}.tab-explorar .explorar-country-card .country-card-meta{font-size:.7rem;color:var(--color-text-secondary)}.tab-explorar .explorar-country-card .country-card-leagues{display:flex;flex-direction:column}.tab-explorar .explorar-country-card .country-card-league{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:none;border:none;border-bottom:1px solid var(--color-glass);color:var(--color-text-primary);cursor:pointer;transition:background .12s;text-align:left}.tab-explorar .explorar-country-card .country-card-league:last-child{border-bottom:none}.tab-explorar .explorar-country-card .country-card-league:hover{background:#0a84ff14}.tab-explorar .explorar-country-card .country-card-league .league-name{font-size:.82rem;font-weight:500}.tab-explorar .explorar-country-card .country-card-league .league-count{font-size:.7rem;font-weight:600;padding:.1rem .45rem;background:var(--color-glass-border);border-radius:4px;color:var(--color-text-secondary)}.tab-explorar .teams-compact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;padding:.75rem}.tab-explorar .teams-compact-grid .team-compact{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:8px;cursor:pointer;transition:all .15s}.tab-explorar .teams-compact-grid .team-compact:hover:not(.my-team){border-color:#0a84ff;background:#0a84ff0f}.tab-explorar .teams-compact-grid .team-compact.my-team{opacity:.4;cursor:default;border-style:dashed}.tab-explorar .teams-compact-grid .team-compact .tc-badge{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.65rem;font-weight:700;color:var(--color-text-primary);flex-shrink:0;text-transform:uppercase}.tab-explorar .teams-compact-grid .team-compact .tc-info{flex:1;min-width:0}.tab-explorar .teams-compact-grid .team-compact .tc-info .tc-name{display:block;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-explorar .teams-compact-grid .team-compact .tc-info .tc-meta{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--color-text-secondary);margin-top:1px}.tab-explorar .teams-compact-grid .team-compact .tc-info .tc-meta svg{flex-shrink:0}.tab-explorar .teams-compact-grid .team-compact .tc-mine{font-size:.65rem;padding:.15rem .4rem;background:#0a84ff;border-radius:4px;color:var(--color-text-primary);white-space:nowrap}.tab-explorar .teams-tabs{display:flex;gap:4px;padding:6px .75rem 8px;border-bottom:1px solid var(--color-glass-border);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-glass-border) transparent}.tab-explorar .teams-tabs::-webkit-scrollbar{height:4px}.tab-explorar .teams-tabs::-webkit-scrollbar-track{background:transparent}.tab-explorar .teams-tabs::-webkit-scrollbar-thumb{background:var(--color-glass-border);border-radius:2px}.tab-explorar .teams-tabs::-webkit-scrollbar-thumb:hover{background:var(--color-glass-border)}.tab-explorar .teams-tabs .team-tab{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-glass);border:1px solid transparent;border-radius:20px;color:var(--color-text-secondary);font-size:.72rem;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.tab-explorar .teams-tabs .team-tab:hover:not(:disabled){border-color:#0a84ff4d;color:var(--color-text-primary)}.tab-explorar .teams-tabs .team-tab.active{background:#0a84ff26;border-color:#0a84ff66;color:#0a84ff;font-weight:600}.tab-explorar .teams-tabs .team-tab.my-team{opacity:.3;cursor:not-allowed}.tab-explorar .teams-tabs .team-tab .tab-name{font-size:inherit}.tab-explorar .teams-tabs .team-tab .tab-ovr{font-weight:700;font-size:.65rem;color:var(--color-text-tertiary)}.tab-explorar .teams-tabs .team-tab.active .tab-ovr{color:#0a84ffb3}.tab-explorar .squad-table-header{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;font-size:.65rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-glass-border)}.tab-explorar .squad-table-header .col-pos{width:36px;text-align:center}.tab-explorar .squad-table-header .col-name{flex:1}.tab-explorar .squad-table-header .col-age{width:36px;text-align:center}.tab-explorar .squad-table-header .col-ovr{width:30px;text-align:center}.tab-explorar .squad-table-header .col-pot{width:30px;text-align:center;color:#ab47bc}.tab-explorar .squad-table-header .col-value{width:70px;text-align:right}@media(max-width:768px){.tab-explorar .squad-table-header .col-age{width:28px}.tab-explorar .squad-table-header .col-value{width:60px}}.tab-explorar .squad-list{padding:0;flex:1;overflow-y:visible}.tab-explorar .squad-list .squad-player{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:0;border-bottom:1px solid var(--color-glass-border);cursor:pointer;transition:background .12s}.tab-explorar .squad-list .squad-player:nth-child(odd){background:var(--color-glass)}.tab-explorar .squad-list .squad-player:hover{background:var(--color-bg-card-hover)}.tab-explorar .squad-list .squad-player .player-pos{width:36px;padding:.2rem 0;text-align:center;font-size:.7rem;font-weight:600;border-radius:4px;background:var(--color-bg-card-hover);flex-shrink:0}.tab-explorar .squad-list .squad-player .player-pos[data-pos=GK]{background:#f1c40f22;color:#f1c40f}.tab-explorar .squad-list .squad-player .player-pos[data-pos=CB],.tab-explorar .squad-list .squad-player .player-pos[data-pos=RB],.tab-explorar .squad-list .squad-player .player-pos[data-pos=LB],.tab-explorar .squad-list .squad-player .player-pos[data-pos=RWB],.tab-explorar .squad-list .squad-player .player-pos[data-pos=LWB]{background:#3498db22;color:#3498db}.tab-explorar .squad-list .squad-player .player-pos[data-pos=CDM],.tab-explorar .squad-list .squad-player .player-pos[data-pos=CM],.tab-explorar .squad-list .squad-player .player-pos[data-pos=CAM],.tab-explorar .squad-list .squad-player .player-pos[data-pos=RM],.tab-explorar .squad-list .squad-player .player-pos[data-pos=LM]{background:#2ecc7122;color:#2ecc71}.tab-explorar .squad-list .squad-player .player-pos[data-pos=RW],.tab-explorar .squad-list .squad-player .player-pos[data-pos=LW],.tab-explorar .squad-list .squad-player .player-pos[data-pos=ST],.tab-explorar .squad-list .squad-player .player-pos[data-pos=CF]{background:#e74c3c22;color:#e74c3c}.tab-explorar .squad-list .squad-player .player-name{flex:1;font-size:.87rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tab-explorar .squad-list .squad-player .player-age{font-size:.78rem;color:var(--color-text-secondary);width:36px;text-align:center;flex-shrink:0}.tab-explorar .squad-list .squad-player .player-ovr{font-size:.87rem;font-weight:600;width:30px;text-align:center;flex-shrink:0}.tab-explorar .squad-list .squad-player .player-pot{font-size:.82rem;font-weight:600;width:30px;text-align:center;flex-shrink:0;color:#ab47bc}.tab-explorar .squad-list .squad-player .player-value{font-size:.78rem;color:var(--color-success);width:70px;text-align:right;flex-shrink:0}@media(max-width:768px){.tab-explorar .squad-list .squad-player .player-age{width:28px;font-size:.7rem}.tab-explorar .squad-list .squad-player .player-value{width:60px;font-size:.72rem}}.tab-ojeador{padding:1rem}.tab-ojeador .ojeador-header{margin-bottom:20px}.tab-ojeador .ojeador-header .ojeador-level{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--color-glass);border-radius:12px;border:1px solid var(--color-glass-border)}.tab-ojeador .ojeador-header .level-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#3b82f626;border-radius:10px;color:#3b82f6}.tab-ojeador .ojeador-header .level-info{flex:1;display:flex;flex-direction:column;gap:2px}.tab-ojeador .ojeador-header .level-info .level-name{font-weight:600;font-size:1rem;color:var(--color-text-primary)}.tab-ojeador .ojeador-header .level-info .level-desc{font-size:.8rem;color:var(--color-text-secondary)}.tab-ojeador .ojeador-header .level-badge{padding:4px 12px;background:#3b82f6;border-radius:20px;font-size:.75rem;font-weight:700;color:var(--color-text-primary)}.tab-ojeador .position-selector{margin-bottom:16px}.tab-ojeador .position-selector__label{display:block;font-size:.8rem;color:var(--color-text-secondary);margin-bottom:8px;font-weight:500}.tab-ojeador .position-selector__chips{display:flex;flex-wrap:wrap;gap:6px}.tab-ojeador .position-selector .pos-chip{padding:5px 10px;background:var(--color-glass-border);border:1px solid var(--color-glass-border);border-radius:6px;color:var(--color-text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.tab-ojeador .position-selector .pos-chip:hover{background:var(--color-glass-border);color:var(--color-text-primary)}.tab-ojeador .position-selector .pos-chip--active{background:#3b82f640;border-color:#3b82f6;color:#3b82f6;box-shadow:0 0 8px #3b82f633}.tab-ojeador .generate-btn{width:100%;padding:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:#3b82f6;color:var(--color-text-primary);border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:20px}.tab-ojeador .generate-btn:hover:not(:disabled){background:#2563eb}.tab-ojeador .generate-btn:disabled{opacity:.6;cursor:not-allowed}.tab-ojeador .generate-btn .spinning{animation:spin 1s linear infinite}.tab-ojeador .suggestions-section .suggestions-header{margin-bottom:12px}.tab-ojeador .suggestions-section .suggestions-header h4{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--color-text-secondary)}.tab-ojeador .suggestions-list{display:flex;flex-direction:column;gap:6px}.tab-ojeador .suggestion-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-glass);border-radius:10px;cursor:pointer;transition:all .2s}.tab-ojeador .suggestion-card:hover{background:var(--color-glass-border)}.tab-ojeador .suggestion-card .suggestion-pos{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.7rem;font-weight:700;flex-shrink:0;background:var(--color-glass-border);color:var(--color-text-secondary)}.tab-ojeador .suggestion-card .suggestion-pos[data-pos=GK]{background:#f59e0b26;color:#f59e0b}.tab-ojeador .suggestion-card .suggestion-pos[data-pos=CB],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=LB],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=RB],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=LWB],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=RWB]{background:#3b82f626;color:#3b82f6}.tab-ojeador .suggestion-card .suggestion-pos[data-pos=CM],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=CDM],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=CAM],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=LM],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=RM],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=WM]{background:#22c55e26;color:#22c55e}.tab-ojeador .suggestion-card .suggestion-pos[data-pos=ST],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=LW],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=RW],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=CF],.tab-ojeador .suggestion-card .suggestion-pos[data-pos=SS]{background:#ef444426;color:#ef4444}.tab-ojeador .suggestion-card .suggestion-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.tab-ojeador .suggestion-card .suggestion-main .name{font-weight:600;font-size:.9rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-ojeador .suggestion-card .suggestion-main .meta{font-size:.75rem;color:var(--color-text-tertiary)}.tab-ojeador .suggestion-card .suggestion-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tab-ojeador .suggestion-card .suggestion-stats .overall{font-weight:700;font-size:1rem;color:var(--color-text-primary)}.tab-ojeador .suggestion-card .suggestion-stats .value{font-size:.7rem;color:var(--color-text-tertiary)}.tab-ojeador .suggestion-card .difficulty-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.squad-player.blocked,.player-card.blocked,.suggestion-card.blocked{opacity:.4;cursor:not-allowed!important;pointer-events:none;position:relative}.squad-player.blocked:hover,.player-card.blocked:hover,.suggestion-card.blocked:hover{background:transparent!important;transform:none!important}.squad-player .blocked-badge{margin-left:auto;font-size:.85rem}.player-card .blocked-icon{font-size:.75rem}.player-card .blocked-label{display:block;font-size:.7rem;color:#e74c3c;margin-top:.25rem;font-weight:500}.block-notice{font-size:.85rem;color:#e74c3c;margin:.5rem auto;font-weight:500;text-align:center;max-width:360px}.stadium-simple{padding:1rem;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;background:transparent;position:relative}@media(min-width:1200px){.stadium-simple{padding:1.25rem 1.5rem 1.5rem;gap:1.25rem}}.stadium-simple__3d-viewer{position:relative;display:block;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#0a1929,#132f4c);box-shadow:0 8px 28px #00000047;min-height:380px;aspect-ratio:16/10}@media(min-width:1200px){.stadium-simple__3d-viewer{min-height:460px;aspect-ratio:16/9}}@media(max-width:768px){.stadium-simple__3d-viewer{min-height:270px;aspect-ratio:4/3;border-radius:14px}}.stadium-simple__3d-viewer>*{width:100%;height:100%}.stadium-simple__3d-viewer .stadium-3d-loading{display:flex;align-items:center;justify-content:center;min-height:300px;height:100%;color:var(--color-text-secondary)}.stadium-simple__3d-viewer .stadium-3d-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;height:100%;color:var(--color-text-tertiary);gap:.5rem}.stadium-simple__3d-viewer .stadium-3d-fallback span{font-size:3rem}.stadium-simple__header{position:relative;border-radius:18px;overflow:hidden;padding:1.5rem;background:linear-gradient(135deg,#1a2744,#2a4a6b,#1e3a5c);box-shadow:0 8px 32px #1e508c33}@media(min-width:1024px){.stadium-simple__header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.25rem;align-items:end}}.stadium-simple__header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.06) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.stadium-simple__header .stadium-info{position:relative;z-index:1}.stadium-simple__header .stadium-info h1{margin:0 0 .25rem;font-size:1.3rem;font-weight:800;color:#fff}.stadium-simple__header .stadium-info p{margin:0;color:#fff9;font-size:.85rem}.stadium-simple__header .stadium-info .construction-badge{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.4rem .75rem;background:#ffa50026;border:1px solid rgba(255,165,0,.4);border-radius:8px;font-size:.8rem;flex-wrap:wrap}.stadium-simple__header .stadium-info .construction-badge .construction-icon{font-size:1rem}.stadium-simple__header .stadium-info .construction-badge .construction-text{color:orange;font-weight:600}.stadium-simple__header .stadium-info .construction-badge .construction-target{color:#ffffff80;font-size:.75rem}.stadium-simple__header .stadium-stats{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);position:relative;z-index:1}@media(min-width:1024px){.stadium-simple__header .stadium-stats{margin-top:0;padding-top:0;border-top:0;align-self:stretch}}.stadium-simple__header .stadium-stats .stat{flex:1 1 0;min-width:0;text-align:center;padding:.45rem .3rem;background:#ffffff14;border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.stadium-simple__header .stadium-stats .stat .value{display:block;font-weight:700;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stadium-simple__header .stadium-stats .stat .label{font-size:.55rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stadium-simple__header .stadium-stats .stat.highlight{background:#30d15826}.stadium-simple__header .stadium-stats .stat.highlight .value{color:#6ee7b7}.stadium-simple__tabs{display:flex;gap:.55rem;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stadium-simple__tabs::-webkit-scrollbar{display:none}.stadium-simple__tabs button{flex:1;padding:.7rem .75rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;color:var(--color-text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.35rem}.stadium-simple__tabs button:active{transform:scale(.97)}.stadium-simple__tabs button.active{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-secondary));color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(var(--color-accent-rgb, 0, 122, 255),.3)}.stadium-simple .card{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;padding:1rem 1.1rem;overflow:hidden}.stadium-simple .card h3{margin:0 0 .75rem;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:.4rem;color:var(--color-text-primary)}.stadium-simple .card .card-hint{margin:-.5rem 0 .75rem;color:var(--color-text-tertiary);font-size:.78rem}.stadium-simple__general{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:1200px){.stadium-simple__general{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:1.15rem}.stadium-simple__general>.card:first-child{grid-column:1;grid-row:1/span 2}.stadium-simple__general>.card:nth-child(2){grid-column:2;grid-row:1}.stadium-simple__general>.card:nth-child(3){grid-column:2;grid-row:2}}.stadium-simple__general .campaign-open{color:var(--color-success)!important;font-weight:600;font-size:.8rem!important}.stadium-simple__general .season-price-section{margin-bottom:1.25rem}.stadium-simple__general .season-price-section label{display:block;font-size:.8rem;color:var(--color-text-secondary);margin-bottom:.4rem}.stadium-simple__general .price-control{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.stadium-simple__general .price-control button{width:52px;height:40px;background:#ffffff0f;border:1px solid var(--color-glass-border);border-radius:10px;color:var(--color-text-primary);font-weight:700;font-size:.85rem;cursor:pointer;transition:background .15s}.stadium-simple__general .price-control button:active{transform:scale(.95)}.stadium-simple__general .price-control button.locked,.stadium-simple__general .price-control button:disabled{opacity:.3;cursor:not-allowed}.stadium-simple__general .price-control button.locked:active,.stadium-simple__general .price-control button:disabled:active{transform:none}.stadium-simple__general .price-control .price-value{font-size:1.8rem;font-weight:800;color:var(--color-warning);min-width:80px;text-align:center;font-variant-numeric:tabular-nums}.stadium-simple__general .price-detail{text-align:center;color:var(--color-text-tertiary);font-size:.75rem;margin:0}.stadium-simple__general .season-preview{margin-bottom:1rem;padding:.85rem;background:#ffffff08;border-radius:10px;border:1px solid var(--color-glass-border)}.stadium-simple__general .season-preview label{display:block;font-size:.75rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.stadium-simple__general .season-preview .abonados-info{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.6rem}.stadium-simple__general .season-preview .abonados-info .big-number{font-size:1.8rem;font-weight:800;color:var(--color-accent)}.stadium-simple__general .season-preview .abonados-info .of-total{color:var(--color-text-tertiary);font-size:.8rem}.stadium-simple__general .season-preview .progress-bar{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden;margin-bottom:.6rem}.stadium-simple__general .season-preview .progress-bar .fill{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-success));border-radius:3px;transition:width .3s}.stadium-simple__general .season-preview .abonados-factors{display:flex;gap:.75rem;justify-content:center}.stadium-simple__general .season-preview .abonados-factors span{display:inline-flex;align-items:center;gap:3px;font-size:.78rem;color:var(--color-text-secondary)}.stadium-simple__general .btn-close-campaign{width:100%;padding:.85rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:0 4px 12px #10b9814d}.stadium-simple__general .btn-close-campaign:active{transform:scale(.98)}.stadium-simple__general .campaign-closed-card{margin-top:.5rem}.stadium-simple__general .campaign-closed-header{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.stadium-simple__general .campaign-closed-stats{display:flex;align-items:center;justify-content:space-around;padding:.85rem .5rem;background:#ffffff08;border-radius:10px;border:1px solid var(--color-glass-border)}.stadium-simple__general .campaign-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem}.stadium-simple__general .campaign-stat.main .stat-value{font-size:1.4rem;color:var(--color-accent)}.stadium-simple__general .campaign-stat .stat-value{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.stadium-simple__general .campaign-stat .stat-label{font-size:.6rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.stadium-simple__general .campaign-stat-divider{width:1px;height:32px;background:var(--color-glass-border)}.stadium-simple__general .campaign-closed-bar{margin-top:.6rem;height:4px;background:var(--color-glass-border);border-radius:2px;overflow:hidden}.stadium-simple__general .campaign-closed-bar .bar-fill{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-success));border-radius:2px}.stadium-simple__general .campaign-closed-footer{margin-top:.3rem;text-align:right;font-size:.65rem;color:var(--color-text-tertiary)}.stadium-simple__general .accumulated-income{margin-top:.85rem;padding:.65rem .85rem;background:#30d15814;border:1px solid rgba(48,209,88,.15);border-radius:10px}.stadium-simple__general .accumulated-income .accumulated-row{display:flex;justify-content:space-between;align-items:center}.stadium-simple__general .accumulated-income .accumulated-row .label{color:var(--color-text-secondary);font-size:.8rem;display:flex;align-items:center;gap:.3rem}.stadium-simple__general .accumulated-income .accumulated-row .accumulated-value{font-size:1.15rem;font-weight:700;color:var(--color-success)}.stadium-simple__general .accumulated-income .accumulated-hint{margin:.2rem 0 0;font-size:.68rem;color:var(--color-text-tertiary);text-align:right}.stadium-simple__general .last-match-info{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.05)}.stadium-simple__general .last-match-info h4{font-size:.8rem;color:var(--color-text-secondary);margin-bottom:.5rem;display:flex;align-items:center;gap:.3rem}.stadium-simple__general .last-match-info .last-match-stats{display:flex;flex-direction:column;gap:.35rem}.stadium-simple__general .last-match-info .last-match-stats .stat-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem .65rem;background:#ffffff08;border-radius:8px}.stadium-simple__general .last-match-info .last-match-stats .stat-row .label{font-size:.78rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.3rem}.stadium-simple__general .last-match-info .last-match-stats .stat-row .value{font-weight:600;color:var(--color-text-primary);font-size:.85rem}.stadium-simple__general .last-match-info .last-match-stats .stat-row.income{background:#30d15814}.stadium-simple__general .last-match-info .last-match-stats .stat-row.income .value{color:var(--color-success)}.stadium-simple__general .grass-card .grass-bar{position:relative;height:20px;background:#ffffff0f;border-radius:10px;overflow:hidden;margin-bottom:.6rem}.stadium-simple__general .grass-card .grass-bar .fill{height:100%;background:linear-gradient(90deg,#c0392b,#f1c40f 30%,#27ae60 60%,#2ecc71);border-radius:10px;transition:width .3s}.stadium-simple__general .grass-card .grass-bar .fill.warning{background:linear-gradient(90deg,#c0392b,#f39c12)}.stadium-simple__general .grass-card .grass-bar .fill.danger{background:#c0392b}.stadium-simple__general .grass-card .grass-bar .grass-percent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:.75rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.stadium-simple__general .grass-card .grass-label{font-size:.78rem;margin-bottom:.5rem;padding:.4rem .6rem;border-radius:6px;background:#ffffff08}.stadium-simple__general .grass-card .grass-label--excellent{color:var(--color-success)}.stadium-simple__general .grass-card .grass-label--good{color:#6ee7b7}.stadium-simple__general .grass-card .grass-label--regular{color:var(--color-warning)}.stadium-simple__general .grass-card .grass-label--bad{color:#fb923c}.stadium-simple__general .grass-card .grass-label--terrible{color:var(--color-danger)}.stadium-simple__general .grass-card .grass-status{margin-bottom:.4rem}.stadium-simple__general .grass-card .grass-status .status{font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.3rem}.stadium-simple__general .grass-card .grass-status .status.good{color:var(--color-success)}.stadium-simple__general .grass-card .grass-status .status.warning{color:var(--color-warning)}.stadium-simple__general .grass-card .grass-status .status.danger{color:var(--color-danger)}.stadium-simple__general .grass-card .grass-hint{margin:0 0 .6rem;font-size:.75rem;color:var(--color-text-tertiary)}.stadium-simple__general .grass-card .grass-actions{display:flex;flex-direction:column;gap:.5rem}.stadium-simple__general .grass-card .treatment-btn,.stadium-simple__general .grass-card .repair-btn{width:100%;padding:.75rem;border:none;border-radius:10px;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem}.stadium-simple__general .grass-card .treatment-btn:disabled,.stadium-simple__general .grass-card .repair-btn:disabled{opacity:.4;cursor:not-allowed}.stadium-simple__general .grass-card .treatment-btn:active:not(:disabled),.stadium-simple__general .grass-card .repair-btn:active:not(:disabled){transform:scale(.98)}.stadium-simple__general .grass-card .treatment-btn{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 12px #10b98133}.stadium-simple__general .grass-card .repair-btn{background:linear-gradient(135deg,#0284c7,#0ea5e9);box-shadow:0 4px 12px #0ea5e933}.stadium-simple__sponsors h3{margin:0 0 .5rem;font-size:.9rem;display:flex;align-items:center;gap:.4rem}.stadium-simple__sponsors .hint{color:var(--color-text-tertiary);font-size:.8rem;margin-bottom:1rem}.stadium-simple__sponsors .current-sponsor{padding:1.25rem;background:linear-gradient(135deg,#14b8a614,#6366f114);border:1px solid rgba(20,184,166,.2);border-radius:14px;text-align:center}.stadium-simple__sponsors .current-sponsor .sponsor-info{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.stadium-simple__sponsors .current-sponsor .sponsor-info .sponsor-name{font-size:1.3rem;font-weight:800;color:var(--color-text-primary)}.stadium-simple__sponsors .current-sponsor .sponsor-info .sponsor-income{font-size:1.1rem;color:var(--color-success);font-weight:700}.stadium-simple__sponsors .current-sponsor .sponsor-info .sponsor-years{color:var(--color-text-tertiary);font-size:.85rem}.stadium-simple__sponsors .current-sponsor .cancel-btn{padding:.65rem 1.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:10px;color:var(--color-danger);font-size:.85rem;cursor:pointer}.stadium-simple__sponsors .sponsors-list{display:flex;flex-direction:column;gap:.75rem}.stadium-simple__sponsors .sponsor-offer{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:12px}@media(max-width:768px){.stadium-simple__sponsors .sponsor-offer{flex-direction:column;gap:.75rem;align-items:stretch}.stadium-simple__sponsors .sponsor-offer button{width:100%;min-height:44px}}.stadium-simple__sponsors .sponsor-offer .offer-info{display:flex;flex-direction:column;gap:.2rem}.stadium-simple__sponsors .sponsor-offer .offer-info .name{font-weight:700;font-size:.95rem}.stadium-simple__sponsors .sponsor-offer .offer-info .price{color:var(--color-success);font-weight:700;font-size:1.05rem}.stadium-simple__sponsors .sponsor-offer .offer-info .duration{font-size:.78rem;color:var(--color-text-tertiary)}.stadium-simple__sponsors .sponsor-offer button{padding:.65rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #10b98133}.stadium-simple__sponsors .sponsor-offer button:active{transform:scale(.97)}.stadium-simple__sponsors .no-offers{text-align:center;padding:2rem;color:var(--color-text-tertiary);background:#ffffff08;border-radius:12px;font-size:.85rem}.stadium-simple__events h3{margin:0 0 .5rem;font-size:.9rem;display:flex;align-items:center;gap:.4rem}.stadium-simple__events .hint{color:var(--color-text-tertiary);font-size:.8rem;margin-bottom:1rem}.stadium-simple__events .events-list{display:flex;flex-direction:column;gap:.6rem}.stadium-simple__events .event-item{display:flex;align-items:center;gap:.75rem;padding:.85rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:12px;transition:opacity .2s}.stadium-simple__events .event-item.disabled{opacity:.4}.stadium-simple__events .event-item .event-icon{width:40px;height:40px;background:#ffffff0f;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary)}.stadium-simple__events .event-item .event-info{flex:1;min-width:0}.stadium-simple__events .event-item .event-info .event-name{display:block;font-weight:600;font-size:.85rem;margin-bottom:.15rem}.stadium-simple__events .event-item .event-info .event-details{font-size:.72rem;color:var(--color-text-tertiary);display:block}.stadium-simple__events .event-item button{padding:.55rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:.8rem;cursor:pointer;white-space:nowrap;min-height:40px;box-shadow:0 4px 12px #f59e0b33}@media(max-width:768px){.stadium-simple__events .event-item button{width:100%}}.stadium-simple__events .event-item button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.stadium-simple__events .event-item button:active:not(:disabled){transform:scale(.97)}@media(max-width:768px){.stadium-simple__events .event-item{flex-wrap:wrap}}.stadium-simple__events .grass-warning{margin-top:.75rem;padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:var(--color-danger);text-align:center;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.stadium-simple__services h3{margin:0 0 .5rem;font-size:.9rem;display:flex;align-items:center;gap:.4rem}.stadium-simple__services .hint{color:var(--color-text-tertiary);font-size:.8rem;margin-bottom:1rem}.stadium-simple__services .stadium-services-grid{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:560px){.stadium-simple__services .stadium-services-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.stadium-simple__services .stadium-services-grid{grid-template-columns:1fr 1fr 1fr}}.stadium-simple__services .service-card{--svc-accent: #6b7280;display:flex;flex-direction:column;min-width:0;padding:0;background:linear-gradient(180deg,#ffffff0a,#fff0),var(--color-glass);border:1px solid var(--color-glass-border);border-radius:16px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.stadium-simple__services .service-card--catering{--svc-accent: #f59e0b}.stadium-simple__services .service-card--merchandise{--svc-accent: #8b5cf6}.stadium-simple__services .service-card--parking{--svc-accent: #3b82f6}.stadium-simple__services .service-card--events{--svc-accent: #ef4444}.stadium-simple__services .service-card--vip{--svc-accent: #d9b44a}.stadium-simple__services .service-card--built{border-color:color-mix(in srgb,var(--svc-accent) 55%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--svc-accent) 16%,transparent)}.stadium-simple__services .service-card:hover{transform:translateY(-2px)}.stadium-simple__services .service-card__head{display:flex;align-items:center;gap:.65rem;padding:.8rem .85rem .65rem;border-top:3px solid var(--svc-accent)}.stadium-simple__services .service-card__icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:11px;color:var(--svc-accent);background:color-mix(in srgb,var(--svc-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--svc-accent) 35%,transparent)}.stadium-simple__services .service-card__titles{display:flex;flex-direction:column;gap:.25rem;min-width:0}.stadium-simple__services .service-card__name{font-weight:700;font-size:.92rem;line-height:1.15;color:var(--color-text-primary)}.stadium-simple__services .service-card__badge{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;padding:.12rem .5rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.stadium-simple__services .service-card__badge--built{color:var(--svc-accent);background:color-mix(in srgb,var(--svc-accent) 18%,transparent)}.stadium-simple__services .service-card__badge--available{color:var(--color-text-secondary);background:#ffffff0f}.stadium-simple__services .service-card__badge--locked{color:#cbd5e1;background:#94a3b829}.stadium-simple__services .service-card__body{display:flex;flex-direction:column;gap:.5rem;padding:.2rem .85rem .7rem;flex:1 1 auto}.stadium-simple__services .service-card__metric{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.stadium-simple__services .service-card__metric-label{font-size:.72rem;color:var(--color-text-tertiary)}.stadium-simple__services .service-card__metric-value{font-size:.86rem;font-weight:700;color:var(--color-success);white-space:nowrap}.stadium-simple__services .service-card__metric--next .stadium-simple__services .service-card__metric-value{color:var(--color-text-secondary)}.stadium-simple__services .service-card__requirement{display:flex;align-items:center;gap:.35rem;margin:.2rem 0;font-size:.78rem;line-height:1.35;color:var(--color-text-secondary)}.stadium-simple__services .service-card__requirement svg{flex:0 0 auto;color:var(--color-text-tertiary)}.stadium-simple__services .service-card__level-dots{display:flex;gap:5px;margin-top:.1rem}.stadium-simple__services .service-card__level-dots .dot{width:9px;height:9px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.22)}.stadium-simple__services .service-card__level-dots .dot.filled{background:var(--svc-accent);border-color:var(--svc-accent);box-shadow:0 0 6px color-mix(in srgb,var(--svc-accent) 60%,transparent)}.stadium-simple__services .service-card__level-dots .dot.locked{opacity:.3}.stadium-simple__services .service-card__visible{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;color:color-mix(in srgb,var(--svc-accent) 70%,#ffffff)}.stadium-simple__services .service-card__visible svg{flex:0 0 auto}.stadium-simple__services .service-card__foot{margin-top:auto;padding:0 .85rem .85rem}.stadium-simple__services .service-card__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .8rem;background:linear-gradient(135deg,color-mix(in srgb,var(--svc-accent) 92%,#000),color-mix(in srgb,var(--svc-accent) 65%,#000));border:none;border-radius:10px;color:#fff;font-weight:700;font-size:.82rem;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--svc-accent) 30%,transparent)}.stadium-simple__services .service-card__btn .cost{font-size:.78rem;font-weight:700;opacity:.95;white-space:nowrap}.stadium-simple__services .service-card__btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:saturate(.6)}.stadium-simple__services .service-card__btn:active:not(:disabled){transform:scale(.98)}.stadium-simple__services .service-card__max{display:block;font-size:.72rem;font-weight:700;color:var(--color-warning);text-align:center;line-height:1.3;padding:.5rem;border-radius:10px;background:#ffffff0a}.stadium-simple__services .service-card__max--full{color:var(--svc-accent);background:color-mix(in srgb,var(--svc-accent) 14%,transparent)}.stadium-simple__services .service-card__max--locked{color:var(--color-text-tertiary);font-weight:600;background:transparent;padding:0}.stadium-simple__services .service-card--locked{opacity:1;background:var(--color-glass)}.stadium-simple__services .service-card--locked .service-card__icon{color:var(--color-text-tertiary);background:#94a3b81f;border-color:#94a3b840}.stadium-simple__services .service-card--locked .service-card__head{border-top-color:#94a3b866}.stadium-simple__services .service-card--locked .service-card__name{color:var(--color-text-secondary)}.cancel-warning{display:block;margin-top:.5rem;font-size:.75rem;color:#f59e0b;text-align:center}.facilities-v2{--panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, rgba(255, 255, 255, .025) 100%);--panel-border: rgba(255, 255, 255, .08);--panel-shadow: 0 16px 40px rgba(0, 0, 0, .24);padding:1rem;max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.facilities-v2{padding:1.5rem 1.5rem 2rem;gap:1.5rem}}@media(min-width:1400px){.facilities-v2{padding-inline:2rem}}@media(max-width:768px){.facilities-v2{padding-bottom:130px}}.facilities-v2__modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:5000;padding:1rem;animation:fadeIn .2s ease}@media(max-width:768px){.facilities-v2__modal-overlay{padding:max(.85rem,env(safe-area-inset-top)) .85rem max(.85rem,env(safe-area-inset-bottom));align-items:center}}.facilities-v2__modal{background:var(--color-bg-secondary);border:1px solid var(--color-glass-border);border-radius:18px;padding:1.5rem;max-width:420px;width:100%;animation:slideUp .3s ease;box-shadow:0 20px 60px #00000080}@media(max-width:768px){.facilities-v2__modal{max-width:min(100%,430px);padding:1rem;border-radius:18px;max-height:calc(100dvh - 1.7rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.facilities-v2__modal .modal-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.facilities-v2__modal .modal-header .modal-icon{font-size:1.5rem}.facilities-v2__modal .modal-header h3{margin:0;font-size:1.15rem}.facilities-v2__modal .modal-message{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.25rem}.facilities-v2__modal .modal-subtitle{color:var(--color-text-tertiary);font-size:.9rem;margin:-.5rem 0 1rem}.facilities-v2__modal .modal-choices{display:flex;flex-direction:column;gap:.5rem}.facilities-v2__modal .modal-choice{width:100%;padding:.85rem 1rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;color:var(--color-text-primary);cursor:pointer;text-align:left;font-size:.9rem;transition:all .2s;min-height:44px}.facilities-v2__modal .modal-choice:hover{border-color:#14b8a6;background:#14b8a614}.facilities-v2__modal .modal-choice .choice-cost{color:var(--color-warning);margin-left:.5rem;font-size:.8rem}.facilities-v2__modal .modal-dismiss,.facilities-v2__modal .modal-close{width:100%;margin-top:.75rem;padding:.75rem;background:transparent;border:1px solid var(--color-glass-border);border-radius:10px;color:var(--color-text-tertiary);cursor:pointer;font-size:.9rem;min-height:44px;transition:all .2s}.facilities-v2__modal .modal-dismiss:hover,.facilities-v2__modal .modal-close:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.facilities-v2__modal--spec{max-width:560px}.facilities-v2__modal--spec h3{margin:0 0 .25rem}.facilities-v2__modal .spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:480px){.facilities-v2__modal .spec-grid{grid-template-columns:1fr}}.facilities-v2__modal .spec-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;background:var(--color-glass);border:2px solid var(--color-glass-border);border-radius:12px;cursor:pointer;text-align:center;transition:all .2s}@media(max-width:480px){.facilities-v2__modal .spec-card{padding:.95rem .85rem;gap:.35rem}}.facilities-v2__modal .spec-card:hover{border-color:#14b8a6;transform:translateY(-2px)}.facilities-v2__modal .spec-card.selected{border-color:var(--color-success);background:#30d15814}.facilities-v2__modal .spec-card__icon{font-size:2rem}.facilities-v2__modal .spec-card__name{font-weight:600;font-size:.95rem}.facilities-v2__modal .spec-card__desc{font-size:.75rem;color:var(--color-text-tertiary);line-height:1.4}.facilities-v2__modal .spec-card__check{position:absolute;top:8px;right:8px;color:var(--color-success)}.facilities-v2__header{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:1.25rem;border-radius:24px;overflow:hidden;padding:1.5rem;background:radial-gradient(circle at top right,rgba(255,214,10,.16),transparent 28%),radial-gradient(circle at left center,rgba(74,158,255,.26),transparent 36%),linear-gradient(135deg,#132338,#203d5b 45%,#182c44);box-shadow:0 16px 50px #0d1d3373}.facilities-v2__header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 55%);pointer-events:none}@media(min-width:1200px){.facilities-v2__header{padding:1.9rem 2rem;gap:1.5rem}}@media(max-width:900px){.facilities-v2__header{grid-template-columns:1fr;border-radius:18px}}.facilities-v2__header .header-title{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:.65rem;min-width:0}.facilities-v2__header .header-title h2{margin:0;font-size:clamp(1.25rem,1rem + 1vw,2rem);font-weight:800;color:#fff;display:flex;align-items:center;gap:.65rem;letter-spacing:-.03em}.facilities-v2__header .header-title p{margin:0;max-width:64ch;color:#ffffffb8;font-size:clamp(.88rem,.82rem + .2vw,1rem);line-height:1.6}.facilities-v2__header .header-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-self:stretch}@media(max-width:560px){.facilities-v2__header .header-stats{grid-template-columns:1fr}}.facilities-v2__header .stat-box{display:flex;align-items:flex-start;gap:.9rem;min-height:112px;padding:1rem 1rem 1.05rem;background:linear-gradient(180deg,#ffffff1f,#ffffff0d);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:statSlideUp .5s ease both}.facilities-v2__header .stat-box:nth-child(2){animation-delay:.1s}.facilities-v2__header .stat-box:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000038;border-color:#fff3}.facilities-v2__header .stat-box .stat-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff14;color:#fffc;flex-shrink:0}.facilities-v2__header .stat-box .stat-content{display:flex;flex-direction:column;gap:.35rem;min-width:0}.facilities-v2__header .stat-box .stat-value{font-size:clamp(1.2rem,.95rem + .7vw,1.75rem);font-weight:800;color:#6ee7b7;letter-spacing:-.04em;line-height:1.05}.facilities-v2__header .stat-box .stat-label{font-size:.68rem;color:#ffffff8f;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.facilities-v2__header .stat-box--income{border-left:3px solid #ffd60a}.facilities-v2__header .stat-box--income .stat-icon{color:#ffd60a}.facilities-v2__header .stat-box--budget{border-left:3px solid #93c5fd}.facilities-v2__header .stat-box--budget .stat-value,.facilities-v2__header .stat-box--budget .stat-icon{color:#93c5fd}@keyframes statSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.facilities-v2__medical-bay,.facilities-v2__impact,.facilities-v2__category{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:20px;box-shadow:var(--panel-shadow)}.facilities-v2__medical-bay{overflow:hidden}.facilities-v2__medical-bay .medical-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid var(--color-glass-border);flex-wrap:wrap;gap:.75rem}@media(min-width:1100px){.facilities-v2__medical-bay .medical-header{padding:1.1rem 1.3rem}}.facilities-v2__medical-bay .medical-title{display:flex;align-items:center;gap:.65rem}.facilities-v2__medical-bay .medical-title .medical-icon{color:#ff6b6b}.facilities-v2__medical-bay .medical-title h3{margin:0;font-size:1rem;font-weight:800}.facilities-v2__medical-bay .medical-treatments{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}@media(max-width:768px){.facilities-v2__medical-bay .medical-treatments{align-items:flex-start}}.facilities-v2__medical-bay .treatment-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;background:#ff6b6b1f;border:1px solid rgba(255,107,107,.18);border-radius:999px;font-size:.78rem;font-weight:700;color:#ff8080}.facilities-v2__medical-bay .treatment-info{font-size:.72rem;color:var(--color-text-tertiary)}.facilities-v2__medical-bay .medical-empty{text-align:center;padding:1.2rem;color:var(--color-text-tertiary);font-size:.9rem}.facilities-v2__medical-bay .medical-empty span{margin-right:.5rem}.facilities-v2__medical-bay .medical-list{padding:.35rem 0}.facilities-v2__medical-bay .medical-player{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 1.1rem;transition:background .15s}@media(min-width:1100px){.facilities-v2__medical-bay .medical-player{padding:.9rem 1.3rem}}@media(max-width:640px){.facilities-v2__medical-bay .medical-player{grid-template-columns:40px minmax(0,1fr)}.facilities-v2__medical-bay .medical-player .player-badge,.facilities-v2__medical-bay .medical-player .treat-button{grid-column:1/-1;justify-self:stretch}}.facilities-v2__medical-bay .medical-player:not(:last-child){border-bottom:1px solid rgba(255,255,255,.04)}.facilities-v2__medical-bay .medical-player:hover{background:#ffffff08}.facilities-v2__medical-bay .medical-player.treated{opacity:.6}.facilities-v2__medical-bay .medical-player .player-avatar{width:40px;height:40px;background:#ff6b6b1f;color:#ff8080;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;flex-shrink:0}.facilities-v2__medical-bay .medical-player .player-details{min-width:0}.facilities-v2__medical-bay .medical-player .player-details .player-name{display:block;font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facilities-v2__medical-bay .medical-player .player-details .player-injury{font-size:.76rem;color:#ff8080;display:flex;align-items:center;gap:.3rem;margin-top:.2rem}.facilities-v2__medical-bay .medical-player .player-badge{padding:.42rem .7rem;border-radius:8px;font-size:.72rem;font-weight:700}.facilities-v2__medical-bay .medical-player .player-badge.treated{background:#30d1581f;color:var(--color-success)}.facilities-v2__medical-bay .medical-player .player-badge.minor{background:#ffd60a1f;color:var(--color-warning)}.facilities-v2__medical-bay .medical-player .treat-button{padding:.55rem .9rem;background:#ff6b6b26;border:1px solid rgba(255,107,107,.3);border-radius:10px;color:#ff8080;font-size:.74rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s;min-height:40px}@media(max-width:768px){.facilities-v2__medical-bay .medical-player .treat-button{min-height:44px}}.facilities-v2__medical-bay .medical-player .treat-button:hover:not(:disabled){background:#ff6b6b40}.facilities-v2__medical-bay .medical-player .treat-button:disabled{opacity:.35;cursor:not-allowed}.facilities-v2__category{padding:1rem}@media(min-width:1100px){.facilities-v2__category{padding:1.2rem}}.facilities-v2__category .category-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.15rem .25rem .65rem;position:relative}.facilities-v2__category .category-header:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--cat-color, rgba(255, 255, 255, .25)),transparent);opacity:.55;margin-left:.6rem}.facilities-v2__category .category-header .category-icon{color:var(--cat-color);width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cat-color) 12%,transparent)}.facilities-v2__category .category-header h3{margin:0;font-size:.82rem;font-weight:800;color:var(--cat-color, var(--color-text-secondary));text-transform:uppercase;letter-spacing:.16em;white-space:nowrap}.facilities-v2__category .category-grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:1200px){.facilities-v2__category .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.facilities-v2 .facility-card{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;transition:all .28s ease;animation:cardFadeIn .4s ease both}.facilities-v2 .facility-card:nth-child(1){animation-delay:.08s}.facilities-v2 .facility-card:nth-child(2){animation-delay:.16s}.facilities-v2 .facility-card:nth-child(3){animation-delay:.24s}.facilities-v2 .facility-card:nth-child(4){animation-delay:.32s}.facilities-v2 .facility-card:nth-child(5){animation-delay:.4s}.facilities-v2 .facility-card:nth-child(6){animation-delay:.48s}.facilities-v2 .facility-card:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 12px 28px #0000002e}.facilities-v2 .facility-card.expanded{border-color:color-mix(in srgb,var(--facility-color, #14b8a6) 60%,white 10%);box-shadow:0 16px 34px #00000042,0 0 0 1px color-mix(in srgb,var(--facility-color, #14b8a6) 35%,transparent)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.facilities-v2 .facility-card__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;cursor:pointer;transition:background .15s}@media(min-width:1100px){.facilities-v2 .facility-card__main{padding:1.15rem 1.15rem 1.05rem}}.facilities-v2 .facility-card__main:hover{background:#ffffff05}.facilities-v2 .facility-card__icon-wrap{position:relative;width:56px;height:56px;background:linear-gradient(135deg,var(--facility-color, #14b8a6),rgba(0,0,0,.28));border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--facility-color, #14b8a6) 28%,transparent),inset 0 1px #ffffff2e;transition:box-shadow .3s ease}.facilities-v2 .facility-card__icon{font-size:1.35rem}.facilities-v2 .facility-card__level-badge{position:absolute;bottom:-4px;right:-4px;min-width:22px;height:22px;padding:0 .3rem;background:var(--color-bg-primary);border:2px solid var(--facility-color, #14b8a6);border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:var(--color-text-primary)}.facilities-v2 .facility-card__info{min-width:0;display:flex;flex-direction:column;gap:.75rem}.facilities-v2 .facility-card__topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.facilities-v2 .facility-card__category-pill,.facilities-v2 .facility-card__status{display:inline-flex;align-items:center;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.36rem .65rem}.facilities-v2 .facility-card__category-pill{background:color-mix(in srgb,var(--facility-color, #14b8a6) 14%,transparent);color:color-mix(in srgb,var(--facility-color, #14b8a6) 75%,white 15%);border:1px solid color-mix(in srgb,var(--facility-color, #14b8a6) 18%,transparent)}.facilities-v2 .facility-card__status{color:var(--color-text-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.facilities-v2 .facility-card__status.is-building{color:#ffb347;background:#ffb34714;border-color:#ffb3472e}.facilities-v2 .facility-card__status.is-maxed{color:#7ee2a8;background:#7ee2a814;border-color:#7ee2a82e}.facilities-v2 .facility-card__status.is-upgradeable{color:#9ecbff;background:#9ecbff14;border-color:#9ecbff29}.facilities-v2 .facility-card__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start}@media(max-width:520px){.facilities-v2 .facility-card__title-row{grid-template-columns:1fr}}.facilities-v2 .facility-card__title-row h4{margin:0 0 .25rem;font-size:1.02rem;font-weight:800;letter-spacing:-.02em}.facilities-v2 .facility-card__desc{margin:0;font-size:.78rem;line-height:1.55;color:var(--color-text-tertiary)}.facilities-v2 .facility-card__tier{min-width:140px;padding:.65rem .8rem;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.25rem;text-align:right}@media(max-width:520px){.facilities-v2 .facility-card__tier{text-align:left}}.facilities-v2 .facility-card__tier strong{font-size:.88rem;color:var(--color-text-primary)}.facilities-v2 .facility-card__tier-label,.facilities-v2 .facility-card__benefit-label{font-size:.64rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.facilities-v2 .facility-card__progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.facilities-v2 .facility-card__progress-copy{font-size:.76rem;color:var(--color-text-secondary);font-weight:700;white-space:nowrap}.facilities-v2 .facility-card__level-bar{display:flex;gap:.35rem}.facilities-v2 .facility-card__level-bar .level-segment{flex:1;height:8px;background:#ffffff14;border-radius:999px;transition:all .4s ease;position:relative;overflow:hidden}.facilities-v2 .facility-card__level-bar .level-segment.filled{background:linear-gradient(90deg,color-mix(in srgb,var(--facility-color, #14b8a6) 80%,white 5%),var(--facility-color, #14b8a6));box-shadow:0 0 10px color-mix(in srgb,var(--facility-color, #14b8a6) 35%,transparent)}.facilities-v2 .facility-card__level-bar .level-segment.filled:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.facilities-v2 .facility-card__benefit-block{display:grid;gap:.35rem;padding:.8rem .9rem;border-radius:14px;background:#00000024;border:1px solid rgba(255,255,255,.05)}.facilities-v2 .facility-card__benefit{font-size:.88rem;line-height:1.45;color:var(--color-text-primary);font-weight:700}.facilities-v2 .facility-card__construction{font-size:.76rem;color:#ffb347;font-weight:700;margin-top:-.1rem}.facilities-v2 .facility-card__arrow{align-self:center;color:var(--color-text-tertiary);font-size:.75rem;padding-top:.3rem}.facilities-v2 .facility-card__expanded{padding:0 1rem 1rem;border-top:1px solid rgba(255,255,255,.08);animation:expandIn .3s ease}@media(min-width:1100px){.facilities-v2 .facility-card__expanded{padding:0 1.15rem 1.15rem}}@keyframes expandIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.facilities-v2 .facility-card__spec{display:flex;align-items:center;gap:.5rem;padding:.8rem .95rem;margin-top:.9rem;background:#14b8a60f;border:1px solid rgba(20,184,166,.15);border-radius:14px;cursor:pointer;transition:all .2s}.facilities-v2 .facility-card__spec:hover{border-color:#14b8a6}.facilities-v2 .facility-card__spec.locked{cursor:default;opacity:.6}.facilities-v2 .facility-card__spec.pending{border-color:#f1c40f4d;background:#f1c40f0f;animation:specGlow 2s ease-in-out infinite}@media(max-width:560px){.facilities-v2 .facility-card__spec{flex-wrap:wrap}}.facilities-v2 .facility-card__spec .spec-label{font-size:.72rem;color:var(--color-text-tertiary);font-weight:700}.facilities-v2 .facility-card__spec .spec-value{flex:1;font-weight:700;font-size:.84rem}.facilities-v2 .facility-card__spec .spec-value--active{display:flex;align-items:center;gap:.3rem}.facilities-v2 .facility-card__spec .spec-value--none{color:#f1c40ff2;font-weight:600;display:flex;align-items:center;gap:.3rem}.facilities-v2 .facility-card__spec .spec-sparkle{color:#f1c40f;animation:sparkle 1.5s ease-in-out infinite;font-size:.8rem}.facilities-v2 .facility-card__spec .spec-locked{font-size:.8rem;opacity:.5}.facilities-v2 .facility-card__spec .spec-edit{font-size:.72rem;color:#f1c40fd1;font-weight:700}.facilities-v2 .facility-card__upgrade{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:.9rem;padding:.95rem 1rem;background:linear-gradient(180deg,#ffffff0a,#0000002e);border:1px solid rgba(255,255,255,.06);border-radius:16px}@media(max-width:620px){.facilities-v2 .facility-card__upgrade{grid-template-columns:1fr}}.facilities-v2 .facility-card__upgrade .upgrade-info{min-width:0}.facilities-v2 .facility-card__upgrade .upgrade-info .upgrade-label{display:block;font-size:.64rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.facilities-v2 .facility-card__upgrade .upgrade-info .upgrade-name{display:block;font-weight:800;font-size:.94rem;margin:.2rem 0}.facilities-v2 .facility-card__upgrade .upgrade-info .upgrade-benefit{display:block;font-size:.76rem;line-height:1.45;color:color-mix(in srgb,var(--facility-color, #14b8a6) 78%,white 18%);font-weight:700}.facilities-v2 .facility-card__upgrade .upgrade-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-width:150px;padding:.78rem 1.25rem;background:linear-gradient(135deg,var(--facility-color, #14b8a6),rgba(0,0,0,.2));border:none;border-radius:14px;color:#fff;cursor:pointer;transition:all .2s;min-height:48px}@media(max-width:620px){.facilities-v2 .facility-card__upgrade .upgrade-button{width:100%}}.facilities-v2 .facility-card__upgrade .upgrade-button:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--facility-color, #14b8a6) 28%,transparent)}.facilities-v2 .facility-card__upgrade .upgrade-button.disabled{background:var(--color-glass-border);color:var(--color-text-tertiary);cursor:not-allowed}.facilities-v2 .facility-card__upgrade .upgrade-button .upgrade-text{font-weight:800;font-size:.82rem}.facilities-v2 .facility-card__upgrade .upgrade-button .upgrade-cost{font-size:.7rem;opacity:.85}.facilities-v2 .facility-card__building,.facilities-v2 .facility-card__maxed{margin-top:.9rem;padding:.85rem .95rem;border-radius:14px;text-align:center;font-weight:700;font-size:.82rem;border:1px solid transparent}.facilities-v2 .facility-card__building{background:#ffb34714;border-color:#ffb34733;color:#ffb347}.facilities-v2 .facility-card__maxed{background:#30d15814;border-color:#30d1582e;color:var(--color-success)}.facilities-v2 .facility-card__levels{margin-top:.95rem;display:grid;gap:.45rem}.facilities-v2 .facility-card__levels .level-item{display:grid;grid-template-columns:28px minmax(0,150px) minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:12px;font-size:.8rem;color:var(--color-text-tertiary);background:#ffffff06;border:1px solid rgba(255,255,255,.04)}@media(max-width:640px){.facilities-v2 .facility-card__levels .level-item{grid-template-columns:28px minmax(0,1fr)}.facilities-v2 .facility-card__levels .level-item .level-benefit{grid-column:1/-1;padding-left:calc(28px + .75rem);text-align:left}}.facilities-v2 .facility-card__levels .level-item.unlocked{color:var(--color-text-secondary)}.facilities-v2 .facility-card__levels .level-item.current{background:color-mix(in srgb,var(--facility-color, #14b8a6) 10%,rgba(255,255,255,.03));border-color:color-mix(in srgb,var(--facility-color, #14b8a6) 26%,transparent);color:var(--color-text-primary)}.facilities-v2 .facility-card__levels .level-item.current .level-num{background:var(--facility-color, #14b8a6);color:#fff}.facilities-v2 .facility-card__levels .level-item.current .level-state{color:color-mix(in srgb,var(--facility-color, #14b8a6) 75%,white 15%)}.facilities-v2 .facility-card__levels .level-item .level-num{width:28px;height:28px;background:var(--color-glass-border);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0}.facilities-v2 .facility-card__levels .level-item .level-copy{min-width:0;display:flex;flex-direction:column;gap:.15rem}.facilities-v2 .facility-card__levels .level-item .level-name{font-weight:700;color:var(--color-text-primary)}.facilities-v2 .facility-card__levels .level-item .level-state{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);font-weight:800}.facilities-v2 .facility-card__levels .level-item .level-benefit{font-size:.74rem;line-height:1.45;text-align:right}.facilities-v2__impact{overflow:hidden}.facilities-v2__impact h3{display:flex;align-items:center;gap:.5rem;margin:0;padding:1rem 1.1rem;font-size:.95rem;font-weight:800;border-bottom:1px solid var(--color-glass-border)}@media(min-width:1100px){.facilities-v2__impact h3{padding:1.05rem 1.3rem}}.facilities-v2__impact .impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.facilities-v2__impact .impact-grid{grid-template-columns:1fr}}.facilities-v2__impact .impact-item{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1rem .8rem}.facilities-v2__impact .impact-item:not(:last-child){border-right:1px solid var(--color-glass-border)}@media(max-width:760px){.facilities-v2__impact .impact-item:not(:last-child){border-right:0;border-bottom:1px solid var(--color-glass-border)}}.facilities-v2__impact .impact-item .impact-icon{color:#14b8a6}.facilities-v2__impact .impact-item .impact-value{font-size:1.3rem;font-weight:800;color:var(--color-text-primary)}.facilities-v2__impact .impact-item .impact-label{font-size:.72rem;color:var(--color-text-tertiary);text-align:center;line-height:1.45}@keyframes sparkle{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@keyframes specGlow{0%,to{border-color:#f1c40f33}50%{border-color:#f1c40f73;box-shadow:0 0 10px #f1c40f1a}}.messages__hero{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;margin-bottom:.75rem;border-radius:14px;background:linear-gradient(135deg,#1a2744,#2a4a6b,#1e3a5c);box-shadow:0 4px 20px #1e508c2e;position:relative;overflow:hidden}.messages__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}@media(max-width:768px){.messages__hero{padding:.75rem 1rem;margin-bottom:.5rem;gap:.6rem;border-radius:12px}}.messages__hero-icon{width:40px;height:40px;border-radius:10px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;position:relative;z-index:1}@media(max-width:768px){.messages__hero-icon{width:36px;height:36px}}.messages__hero-info{display:flex;flex-direction:column;flex:1;position:relative;z-index:1}.messages__hero-label{font-size:.6rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:1px;font-weight:600}.messages__hero-count{font-size:1.2rem;font-weight:800;color:#fff;line-height:1.2}@media(max-width:768px){.messages__hero-count{font-size:1.05rem}}.messages__hero-clear{width:34px;height:34px;border-radius:8px;background:#ef444426;border:1px solid rgba(239,68,68,.25);color:#fca5a5;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:1;flex-shrink:0;transition:background .15s}.messages__hero-clear:active{background:#ef44444d}.messages__empty{text-align:center;padding:3rem 1.5rem;color:var(--color-text-tertiary);opacity:.6}.messages__empty svg{margin-bottom:.75rem}.messages__empty p{font-size:.9rem;margin:0;font-weight:500}.messages__list{display:flex;flex-direction:column;gap:.35rem}.messages__card{border-radius:12px;background:var(--color-glass);border:1px solid transparent;transition:all .2s ease;overflow:hidden}.messages__card.unread{border-left:3px solid var(--color-accent, #00d4ff)}.messages__card.unread .messages__card-title{font-weight:700}.messages__card.expanded{border-color:#00d4ff33;background:#00d4ff0a}.messages__card-header{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.messages__card-header:active{opacity:.85}.messages__card-icon{width:34px;height:34px;background:var(--color-bg-card);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary)}.messages__card-info{flex:1;min-width:0}.messages__card-title{display:block;font-weight:500;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.messages__card-date{font-size:.7rem;color:var(--color-text-tertiary)}.messages__card-chevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s ease}.messages__card-chevron.open{transform:rotate(180deg)}.messages__card-delete{width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.5;transition:all .15s;-webkit-tap-highlight-color:transparent}.messages__card-delete:active{opacity:1;background:#ff453a26;color:var(--color-danger)}.messages__card-body{padding:0 .85rem .85rem;animation:msgExpand .15s ease}.messages__card-content{margin:0 0 .75rem;padding:.75rem;background:var(--color-bg-card);border-radius:10px;font-size:.88rem;line-height:1.6;color:var(--color-text-secondary)}.messages__card-actions{display:flex;gap:.5rem}.messages__card-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem;background:#0a84ff1a;border:1px solid rgba(10,132,255,.2);border-radius:10px;color:#0a84ff;font-weight:600;font-size:.82rem;cursor:pointer;min-height:40px;transition:background .15s;-webkit-tap-highlight-color:transparent}.messages__card-nav:active{background:#0a84ff33}.messages__card-remove{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .85rem;background:#ff453a14;border:1px solid rgba(255,69,58,.15);border-radius:10px;color:#ff453a;font-weight:600;font-size:.82rem;cursor:pointer;min-height:40px;transition:background .15s;-webkit-tap-highlight-color:transparent}.messages__card-remove:active{background:#ff453a2e}@keyframes msgExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.finance{padding:1rem;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;background:transparent;position:relative}.finance__hero{position:relative;border-radius:16px;overflow:hidden;padding:1.5rem;background:linear-gradient(135deg,#0f4c3a,#1a7a5a,#0d6b4a);box-shadow:0 8px 32px #10b98133}.finance__hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(255,255,255,.04) 0%,transparent 50%);pointer-events:none}.finance__hero-content{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.finance__hero-icon{width:52px;height:52px;border-radius:14px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.finance__hero-info{display:flex;flex-direction:column}.finance__hero-label{font-size:.7rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-weight:600}.finance__hero-amount{font-size:2rem;font-weight:800;color:#fff;line-height:1.1;font-variant-numeric:tabular-nums}.finance__hero-stats{display:flex;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);position:relative;z-index:1}.finance__hero-stat{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600}.finance__hero-stat.income{color:#6ee7b7}.finance__hero-stat.expense{color:#fca5a5}.finance__card{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;overflow:hidden}.finance__card-header{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-glass-border)}.finance__card-header h3{margin:0;font-size:.85rem;font-weight:700;flex:1}.finance__card-total{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.finance__card--income .finance__card-header{color:var(--color-success)}.finance__card--expense .finance__card-header{color:var(--color-danger)}.finance__card-body{padding:.25rem 0}.finance__line{display:flex;align-items:center;gap:.65rem;padding:.6rem 1rem;transition:background .15s}.finance__line:not(:last-child){border-bottom:1px solid rgba(255,255,255,.03)}.finance__line:hover{background:#ffffff08}.finance__line-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.finance__line-icon.income{background:#30d1581f;color:var(--color-success)}.finance__line-icon.expense{background:#ff453a1f;color:var(--color-danger)}.finance__line-info{flex:1;display:flex;flex-direction:column;min-width:0}.finance__line-label{font-size:.82rem;font-weight:500;color:var(--color-text-primary)}.finance__line-detail{font-size:.68rem;color:var(--color-text-tertiary);margin-top:1px}.finance__line-amount{font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.finance__line-amount.positive{color:var(--color-success)}.finance__line-amount.negative{color:var(--color-danger)}.finance__line--clickable{cursor:pointer}.finance__line--clickable:hover{background:#ffffff0f}.finance__line--sub{padding-left:2.5rem;opacity:.85}.finance__line--sub .finance__line-icon{width:24px;height:24px;border-radius:6px}.finance__line--sub .finance__line-label{font-size:.78rem}.finance__line--sub .finance__line-amount{font-size:.82rem}.finance__balance{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:14px;font-weight:700}.finance__balance--positive{background:linear-gradient(135deg,#30d1581a,#30d1580d);border:1px solid rgba(48,209,88,.2);color:var(--color-success)}.finance__balance--negative{background:linear-gradient(135deg,#ff453a1a,#ff453a0d);border:1px solid rgba(255,69,58,.2);color:var(--color-danger)}.finance__balance--neutral{background:var(--color-glass);border:1px solid var(--color-glass-border);color:var(--color-text-secondary)}.finance__balance-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff14;flex-shrink:0}.finance__balance-label{flex:1;font-size:.9rem}.finance__balance-amount{font-size:1.15rem;font-variant-numeric:tabular-nums}.match-day{--match-day-mobile-cta-space: calc(96px + env(safe-area-inset-bottom)) ;--match-day-result-cta-space: calc(112px + env(safe-area-inset-bottom)) ;transform:none}.match-day.fade-in-up{animation:none;transform:none}.match-day{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(0,245,160,.06) 0%,transparent 50%),radial-gradient(ellipse 80% 30% at 50% -5%,rgba(255,255,255,.04) 0%,transparent 60%),var(--color-bg-primary)}@media(max-width:768px){.match-day{padding:.5rem;padding-bottom:var(--match-day-mobile-cta-space);overflow-x:hidden;align-items:flex-start}}.match-day__content{max-width:600px;width:100%}@media(min-width:769px){.match-day__content{max-width:700px}}.match-day__no-match{text-align:center;padding:3rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-xl)}.match-day__no-match p{margin:0 0 1.5rem;color:var(--color-text-secondary)}.match-day__no-match button{padding:1rem 2rem;background:var(--color-accent);border:none;border-radius:var(--border-radius-md);color:#000;font-weight:600;cursor:pointer}.match-day__preview{text-align:center;animation:fadeIn .5s ease}.match-day__preview h2{margin:0 0 2rem;font-size:1rem}@media(max-width:768px){.match-day__preview h2{margin-bottom:1rem;font-size:.85rem}}.match-day__preview h2{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.2em}.match-day__teams{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}@media(max-width:768px){.match-day__teams{margin-bottom:1rem;gap:.5rem}}.match-day__team{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.match-day__team .home-tag,.match-day__team .away-tag{display:block;width:fit-content;margin:0 auto .5rem;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.15rem .5rem;border-radius:4px}.match-day__team .home-tag{background:#00c87826;color:#00c878;border:1px solid rgba(0,200,120,.3)}.match-day__team .away-tag{background:#6495ed26;color:#6495ed;border:1px solid rgba(100,149,237,.3)}.match-day__team .tag-spacer{display:block;height:1.3rem;margin-bottom:.5rem}.match-day__team .badge{width:70px;height:70px;margin:0 auto .75rem}@media(max-width:768px){.match-day__team .badge{width:52px;height:52px;margin-bottom:.5rem}}.match-day__team .badge{background:var(--color-bg-tertiary);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.9rem;box-shadow:0 4px 20px #0000004d}.match-day__team h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}@media(max-width:500px){.match-day__team h3{font-size:.95rem}}.match-day__team .home-tag,.match-day__team .away-tag{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;padding:.15rem .5rem;border-radius:var(--border-radius-xs);background:var(--color-accent);color:#000;margin-bottom:.4rem;min-height:1.2rem;display:inline-flex;align-items:center}.match-day__team .away-tag{background:var(--color-text-tertiary)}.match-day__team .tag-spacer{display:inline-block;height:1.2rem;margin-bottom:.4rem}.match-day__team .team-form{margin-top:.75rem;display:flex;justify-content:center;gap:4px}.match-day__team.player .badge{background:linear-gradient(135deg,var(--color-accent-secondary),var(--color-accent));color:var(--color-text-primary);box-shadow:0 4px 20px #00d4ff4d}.match-day__vs{font-size:1.5rem;font-weight:800;color:var(--color-text-tertiary);padding:0 .5rem}.match-day__comparison{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-lg);padding:1.25rem;margin-bottom:1.5rem}@media(max-width:768px){.match-day__comparison{padding:.75rem;margin-bottom:.75rem}}.match-day__comparison .comparison-row{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-glass-border)}.match-day__comparison .comparison-row:last-child{border-bottom:none}.match-day__comparison .comparison-row .home-val,.match-day__comparison .comparison-row .away-val{font-weight:700;font-size:1.1rem}.match-day__comparison .comparison-row .label{text-align:center;font-size:.8rem;color:var(--color-text-tertiary)}.match-day__tactics{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}@media(max-width:768px){.match-day__tactics{gap:1rem;margin-bottom:1rem}}.match-day__tactics .tactic-info{text-align:center}.match-day__tactics .tactic-info .label{display:block;font-size:.75rem;color:var(--color-text-tertiary);margin-bottom:.25rem}.match-day__tactics .tactic-info .value{font-weight:600;color:var(--color-accent)}.match-day__bet-section{padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin:8px 0}.match-day__bet-toggle{width:100%;padding:10px;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:8px;color:#ffa726;font-weight:600;font-size:13px;cursor:pointer}.match-day__bet-toggle:hover{background:#ff980033}.match-day__bet-toggle--roulette{display:flex;flex-direction:column;align-items:center;gap:3px;background:radial-gradient(circle at 50% 0%,#ffd74038,#ff980014);box-shadow:inset 0 0 18px #ff98001f}.match-day__bet-toggle--roulette small{color:#ffffff94;font-size:10px;font-weight:700;letter-spacing:.04em}.match-day__bet-ui{display:flex;flex-direction:column;gap:6px}.match-day__bet-label{font-size:13px;font-weight:600;color:#fffc}.match-day__roulette-banner{display:grid;gap:3px;padding:8px 10px;border-radius:10px;border:1px dashed rgba(255,215,64,.32);background:linear-gradient(135deg,#ffd7401c,#ff525212)}.match-day__roulette-banner strong{color:#ffd740;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.match-day__roulette-banner span{color:#ffffff94;font-size:10px;line-height:1.35}.match-day__bet-slider{width:100%;accent-color:#ffa726}.match-day__bet-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.match-day__bet-preset{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-height:52px;border-radius:10px;border:1px solid rgba(255,152,0,.22);background:#ff980014;color:#ffcc80;font-weight:800;cursor:pointer}.match-day__bet-preset small{font-size:10px;font-weight:600;color:#ffffff7a}.match-day__bet-preset--active{background:linear-gradient(135deg,#ff980052,#ffd74029);border-color:#ffd7408c;color:#fff3c4;box-shadow:0 0 16px #ff98002e}.match-day__bet-hint{font-size:11px;color:#fff6;line-height:1.35}.match-day__bet-hint--hot{color:#ffd740}.match-day__bet-hint--danger{color:#ef5350}.match-day__actions{--match-day-cta-width: 360px;--match-day-secondary-width: 142px;position:fixed;left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:100;display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:.75rem;align-items:stretch;pointer-events:none}.match-day__actions>*{pointer-events:auto}@media(min-width:769px){.match-day__actions{left:0;right:0;bottom:1.25rem;display:block;transform:none}}.match-day__play-slot{display:contents}@media(min-width:769px){.match-day__play-slot{display:block;width:var(--match-day-cta-width);margin:0 auto}}.match-day__play-btn{width:100%;min-width:0;min-height:58px;padding:0 1.35rem;border:none;border-radius:18px;color:#0c0f14;font-size:1.06rem;font-family:Outfit,sans-serif;font-weight:800;cursor:pointer;transition:filter .22s ease,box-shadow .22s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;box-shadow:0 -4px 24px #0009,0 4px 20px #00f5a033;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}.match-day__play-btn--primary{background:linear-gradient(135deg,#00c882,#00f5a0)}.match-day__play-btn--secondary{background:#ffffff14;color:#ffffffc7;box-shadow:0 -4px 24px #00000073,inset 0 0 0 1px #ffffff14;font-size:.98rem;font-weight:700}.match-day__play-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 8px 30px #30d1584d}.match-day__play-btn:active:not(:disabled){transform:scale(.985);filter:brightness(.95)}.match-day__play-btn:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.25)}@media(min-width:769px){.match-day__play-btn{min-height:60px}.match-day__play-btn--secondary{position:absolute;width:var(--match-day-secondary-width);left:calc(50% - var(--match-day-cta-width) / 2 - .75rem - var(--match-day-secondary-width));top:0}}.match-day__playing{text-align:center;animation:fadeIn .3s ease;display:flex;flex-direction:column;align-items:center}@media(max-width:768px){.match-day__playing{padding-bottom:1.25rem}}.match-day__playing--tv{width:min(100%,980px);gap:.9rem}.match-day__content:has(.match-day__playing--tv){max-width:980px}.match-day .live-scoreboard-tv{width:100%;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#071a12f5,#0c1424f0),radial-gradient(circle at 50% 0%,rgba(0,245,160,.18),transparent 55%);border:1px solid rgba(0,245,160,.18);box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff14}.match-day .live-scoreboard-tv__meta{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.55rem .9rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;background:#00000040}.match-day .live-pill{padding:.22rem .48rem;border-radius:999px;color:#00170d;background:#00f5a0;box-shadow:0 0 18px #00f5a07a}.match-day .live-minute{color:#fff;font-variant-numeric:tabular-nums}.match-day .live-scoreboard-tv__main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem 1.15rem 1.15rem}.match-day .live-team{display:flex;align-items:center;gap:.65rem;min-width:0;font-weight:900;font-size:clamp(.8rem,2.3vw,1.18rem)}.match-day .live-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-day .live-team--home{justify-content:flex-end;text-align:right}.match-day .live-team--away{justify-content:flex-start;text-align:left}.match-day .live-scorebox{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:.42rem;min-width:126px;padding:.36rem .75rem;border-radius:16px;background:#0000006b;border:1px solid rgba(255,255,255,.1);font-family:Outfit,sans-serif;transition:transform .28s ease,box-shadow .28s ease}.match-day .live-scorebox strong{font-size:clamp(2.15rem,6vw,3.4rem);line-height:.98;font-weight:950;color:#fff;font-variant-numeric:tabular-nums;transition:transform .25s ease,color .25s ease}.match-day .live-scorebox span{color:#ffffff8c;font-size:1.55rem;font-weight:900}.match-day .match-day__playing--tv.is-goal-flash .live-scoreboard-tv{animation:goalFlashBoard 1.05s ease}.match-day .match-day__playing--tv.is-goal-flash .live-scorebox{animation:scorePunch .9s ease;box-shadow:0 0 30px #30d15857,inset 0 0 18px #ffffff14}@keyframes goalFlashBoard{0%{box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff14}35%{box-shadow:0 24px 90px #30d15861,inset 0 0 42px #ffffff1f}to{box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff14}}@keyframes scorePunch{0%{transform:scale(1)}38%{transform:scale(1.09)}to{transform:scale(1)}}.match-day .live-main-grid{width:100%;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:.9rem;align-items:stretch}@media(max-width:820px){.match-day .live-main-grid{grid-template-columns:1fr}}.match-day .live-left-panel{display:grid;gap:.8rem}.match-day .live-feature-card,.match-day .live-momentum-card,.match-day .live-stats-grid{border-radius:18px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0d}.match-day .live-feature-card{min-height:142px;padding:1rem;text-align:left;background:linear-gradient(135deg,#00f5a014,#0a84ff14)}.match-day .live-feature-card.goal{background:linear-gradient(135deg,#30d1582e,#ffcc0014);border-color:#30d15838}.match-day .live-feature-card.substitution{background:linear-gradient(135deg,#0a84ff2e,#30d15814);border-color:#0a84ff40}.match-day .live-feature-card.red_card{background:linear-gradient(135deg,#ff453a2e,#ffffff0a);border-color:#ff453a40}.match-day .feature-kicker,.match-day .mini-title{display:block;margin-bottom:.45rem;color:var(--color-text-tertiary);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.match-day .feature-minute{color:#00f5a0;font-size:.88rem;font-weight:900;margin-bottom:.15rem}.match-day .feature-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:1.12rem;font-weight:950;color:#fff}.match-day .feature-title span{font-size:.7rem;padding:.15rem .42rem;border-radius:999px;background:#ffffff1a;color:#ffffffc2}.match-day .feature-player{margin-top:.58rem;color:var(--color-text-primary);font-size:.95rem;line-height:1.45}.match-day .feature-player.muted{color:var(--color-text-secondary)}.match-day .live-momentum-card{padding:.85rem}.match-day .momentum-bar{display:flex;height:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.match-day .momentum-home,.match-day .momentum-away{transition:width .35s ease}.match-day .momentum-home{background:linear-gradient(90deg,#00f5a0,#00d4ff)}.match-day .momentum-away{background:linear-gradient(90deg,#ff9f0a,#ff453a)}.match-day .momentum-labels{display:flex;justify-content:space-between;margin-top:.45rem;color:var(--color-text-secondary);font-size:.72rem;font-weight:800}.match-day .live-stats-grid{display:grid;gap:.5rem;padding:.75rem;margin-bottom:0}.match-day .live-stat-row{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:.55rem}.match-day .live-stat-value{font-size:.78rem;font-weight:900;font-variant-numeric:tabular-nums}.match-day .live-stat-value.home{color:#00d4ff;text-align:right}.match-day .live-stat-value.away{color:#ff9f0a;text-align:left}.match-day .live-stat-center{display:grid;gap:.22rem}.match-day .live-stat-center span{color:var(--color-text-tertiary);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.match-day .live-stat-bars{display:flex;height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.match-day .live-stat-bars i{display:block;min-width:3%;transition:width .25s ease}.match-day .live-stat-bars .home{background:#00d4ff}.match-day .live-stat-bars .away{background:#ff9f0a}.match-day .live-timeline{max-width:none;max-height:470px;margin-bottom:0}@media(max-width:520px){.match-day .live-scoreboard-tv__main{gap:.45rem;padding:.75rem}.match-day .live-scorebox{min-width:92px;padding:.28rem .5rem}.match-day .live-team{gap:.35rem;font-size:.75rem}.match-day .live-scoreboard-tv__meta{gap:.45rem;font-size:.62rem}}.match-day__minute{font-size:3rem;font-family:Outfit,sans-serif;font-weight:900;color:#00f5a0;text-shadow:0 0 40px rgba(0,245,160,.5);animation:pulse 1s ease-in-out infinite;margin-bottom:1rem}@media(min-width:769px){.match-day__minute{font-size:4rem}}.match-day__score{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;width:100%;max-width:600px}.match-day__score .team{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.match-day__score .team:first-child{justify-content:flex-end;text-align:right}.match-day__score .team:last-child{justify-content:flex-start;text-align:left}.match-day__score .team .name{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:500px){.match-day__score .team .name{font-size:1.1rem}}@media(min-width:769px){.match-day__score .team .name{font-size:1.25rem}}.match-day__score .team .score{font-size:2.5rem;font-family:Outfit,sans-serif;font-weight:900;flex-shrink:0}@media(min-width:769px){.match-day__score .team .score{font-size:3.5rem}}.match-day__score .separator{font-size:2rem;color:var(--color-text-tertiary);flex-shrink:0}@media(min-width:769px){.match-day__score .separator{font-size:2.5rem}}.match-day__live-stats{margin-bottom:1.5rem}.match-day__live-stats .stat{display:flex;align-items:center;gap:1rem;height:24px}.match-day__live-stats .stat .bar{height:6px;background:var(--color-accent);border-radius:3px;transition:width .3s ease}.match-day__live-stats .stat .bar.home{background:var(--color-accent-secondary);margin-left:auto}.match-day__live-stats .stat .bar.away{background:var(--color-danger)}.match-day__live-stats .stat .label{font-size:.75rem;color:var(--color-text-tertiary);white-space:nowrap}.match-day__events{background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:var(--border-radius-lg);max-height:300px;overflow-y:auto;overflow-x:hidden;margin-bottom:1rem;width:100%;max-width:600px;flex-shrink:1}.match-day__event{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-glass-border);font-size:.9rem;animation:liveEventIn .46s cubic-bezier(.22,.82,.25,1)}.match-day__event:last-child{border-bottom:none}.match-day__event.goal{background:#30d1581a;animation:liveEventIn .46s cubic-bezier(.22,.82,.25,1),goalEventGlow 1.15s ease}.match-day__event.goal.opponent-goal{background:#ff453a1a}.match-day__event.goal.opponent-goal .icon-goal{color:var(--color-danger);fill:var(--color-danger);stroke:#cc362e;filter:drop-shadow(0 0 3px rgba(255,69,58,.4))}.match-day__event.golazo{background:linear-gradient(135deg,#ffd70033,#ff8c001a)}.match-day__event.yellow_card{background:#ffd60a1a}.match-day__event.red_card{background:#ff453a26}.match-day__event.injury{background:#ff9f0a1a}.match-day__event.substitution{background:linear-gradient(90deg,#0a84ff24,#30d15814);border-left:3px solid rgba(10,132,255,.75)}.match-day__event .minute{font-weight:700;color:var(--color-text-tertiary);min-width:35px}.match-day__event .icon{display:flex;align-items:center;min-width:20px}.match-day__event .icon .icon-goal{color:var(--color-success);fill:var(--color-success);stroke:#1a8a3a;filter:drop-shadow(0 0 3px rgba(48,209,88,.4));animation:iconPop .82s ease}.match-day__event .icon .icon-card{display:inline-block;width:12px;height:16px;border-radius:2px}.match-day__event .icon .icon-card--yellow{background:var(--color-warning);box-shadow:0 0 4px #ffd60a80}.match-day__event .icon .icon-card--red{background:var(--color-danger);box-shadow:0 0 4px #ff453a80}.match-day__event .icon .icon-injury{color:#ff9f0a}.match-day__event .icon .icon-substitution{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0a84ff2e;border:1px solid rgba(10,132,255,.55);color:#66b7ff;font-size:1.35rem;font-weight:900;line-height:1;box-shadow:0 0 10px #0a84ff47;text-shadow:0 0 6px rgba(10,132,255,.55)}.match-day__event .player{flex:1;text-align:left}.match-day__event .assist,.match-day__event .goal-type,.match-day__event .injury-info,.match-day__event .substitution-reason{font-size:.8rem;color:var(--color-text-secondary)}.match-day__event .substitution-flow{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-left:.45rem;font-size:.82rem;font-weight:700}.match-day__event .sub-label{display:inline-flex;align-items:center;margin-right:.25rem;padding:.08rem .32rem;border-radius:999px;background:#ffffff14;color:var(--color-text-primary);font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.match-day__event .sub-in{color:var(--color-success)}.match-day__event .sub-out{color:var(--color-text-secondary)}.match-day__event .substitution-reason{display:block;margin-top:.15rem;font-style:italic}.match-day__event .event-team{font-size:.65rem;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;opacity:.82;min-width:32px;text-align:right;flex-shrink:0}@keyframes liveEventIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes goalEventGlow{0%{box-shadow:inset 0 0 #30d15800}40%{box-shadow:inset 0 0 28px #30d15838,0 0 18px #30d1582e}to{box-shadow:inset 0 0 #30d15800}}@keyframes iconPop{0%{transform:scale(.72) rotate(-12deg)}45%{transform:scale(1.32) rotate(8deg)}to{transform:scale(1) rotate(0)}}.match-day__skip-btn{width:auto;min-height:58px;padding:0 1.35rem;background:#0c1424f2;border:1px solid var(--color-glass-border);color:var(--color-text-secondary);cursor:pointer;transition:background .22s ease,color .22s ease,filter .22s ease,box-shadow .22s ease,transform .12s ease;position:fixed;bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));z-index:100;border-radius:18px;box-shadow:0 -8px 34px #000000ad;font-size:1.06rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transform:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}@media(min-width:769px){.match-day__skip-btn{width:360px;left:50%;right:auto;bottom:1.25rem;transform:translate(-50%)}}.match-day__skip-btn:hover{background:var(--color-glass);color:var(--color-text-primary)}.match-day__skip-btn:active{transform:scale(.985);filter:brightness(.95)}@media(min-width:769px){.match-day__skip-btn:active{transform:translate(-50%) scale(.985)}}.match-day__result{animation:fadeInUp .5s ease;padding-bottom:var(--match-day-result-cta-space)}.match-day__result.win .result-scoreboard{border-color:#00f5a04d;box-shadow:0 0 40px #00f5a014}.match-day__result.loss .result-scoreboard{border-color:#ff47574d;box-shadow:0 0 40px #ff475714}.match-day__result.draw .result-scoreboard{border-color:#fbbf244d;box-shadow:0 0 40px #fbbf2414}.match-day .result-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.match-day .result-header .result-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-tertiary);font-weight:600}.match-day .result-header .result-badge{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:var(--color-text-primary)}.match-day .result-header .result-badge.win{background:var(--color-success)}.match-day .result-header .result-badge.draw{background:var(--color-warning);color:#000}.match-day .result-header .result-badge.loss{background:var(--color-danger)}.match-day .result-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:.75rem;padding:1.5rem 1rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-xl);margin-bottom:1.25rem}@media(max-width:500px){.match-day .result-scoreboard{padding:1rem .75rem;gap:.5rem}}.match-day .result-team{display:flex;flex-direction:column;align-items:center;gap:.5rem}.match-day .result-team.away{order:3}.match-day .result-team .team-badge{width:52px;height:52px;background:var(--color-bg-tertiary);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.7rem;letter-spacing:-.02em;box-shadow:0 2px 12px #0000004d}@media(max-width:500px){.match-day .result-team .team-badge{width:44px;height:44px;font-size:.6rem}}.match-day .result-team.is-player .team-badge{background:linear-gradient(135deg,var(--color-accent-secondary),var(--color-accent));color:var(--color-text-primary);box-shadow:0 2px 16px #00d4ff40}.match-day .result-team .team-name{font-size:.8rem;font-weight:600;text-align:center;line-height:1.2;color:var(--color-text-secondary)}@media(max-width:500px){.match-day .result-team .team-name{font-size:.7rem}}.match-day .result-team .team-scorers{display:flex;flex-direction:column;align-items:center;gap:2px}.match-day .result-team .team-scorers .scorer{font-size:.65rem;color:var(--color-text-tertiary);white-space:nowrap}.match-day .result-score{display:flex;align-items:center;gap:.5rem;padding-top:.25rem;order:2}.match-day .result-score .score-num{font-size:2.75rem;font-family:Outfit,sans-serif;font-weight:900;line-height:1;min-width:40px;text-align:center}.match-day .result-score .score-sep{font-size:1.5rem;color:var(--color-text-tertiary);font-weight:300}.match-day .result-stats{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-lg);padding:1rem 1.25rem;margin-bottom:1.25rem}.match-day .result-stats h4{margin:0 0 .75rem;font-size:.7rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.15em;text-align:center}.match-day .result-stats .stat-row{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:.5rem;padding:.4rem 0}.match-day .result-stats .stat-row:not(:last-child){border-bottom:1px solid var(--color-glass)}.match-day .result-stats .stat-val{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);transition:color .2s}.match-day .result-stats .stat-val.home{text-align:right}.match-day .result-stats .stat-val.away{text-align:left}.match-day .result-stats .stat-val.leading{color:var(--color-text-primary)}.match-day .result-stats .stat-center{display:flex;flex-direction:column;align-items:center;gap:4px}.match-day .result-stats .stat-bars{width:100%;display:flex;height:4px;border-radius:2px;overflow:hidden;background:var(--color-glass)}.match-day .result-stats .stat-bars .bar{height:100%;transition:width .6s ease}.match-day .result-stats .stat-bars .bar.home{background:var(--color-accent-secondary);opacity:.45;border-radius:2px 0 0 2px}.match-day .result-stats .stat-bars .bar.home.leading{opacity:1}.match-day .result-stats .stat-bars .bar.away{background:var(--color-danger);opacity:.45;border-radius:0 2px 2px 0}.match-day .result-stats .stat-bars .bar.away.leading{opacity:1}.match-day .result-stats .stat-label{font-size:.65rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.match-day .result-stats .card-yellow{color:var(--color-warning);fill:var(--color-warning)}.match-day .result-stats .card-red{color:var(--color-danger);fill:var(--color-danger)}.match-day .result-events{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-lg);padding:1rem 1.25rem;margin-bottom:1.25rem;max-height:300px;overflow-y:auto;overflow-x:hidden}.match-day .result-events.empty{text-align:center}.match-day .result-events.empty p{color:var(--color-text-tertiary);font-size:.85rem;margin:0}.match-day .result-events h4{margin:0 0 .75rem;font-size:.7rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.15em;text-align:center}.match-day .events-timeline{display:flex;flex-direction:column;gap:0}.match-day .timeline-event{display:grid;grid-template-columns:32px 28px 1fr;align-items:center;padding:.4rem 0;gap:.35rem}.match-day .timeline-event:not(:last-child){border-bottom:1px solid var(--color-glass)}.match-day .timeline-event.goal .event-player{color:var(--color-success);font-weight:700}.match-day .timeline-event.goal.opponent-goal .event-player{color:var(--color-danger)}.match-day .timeline-event.goal.opponent-goal .icon-goal{color:var(--color-danger);fill:var(--color-danger);stroke:#cc362e;filter:drop-shadow(0 0 3px rgba(255,69,58,.4))}.match-day .timeline-event .event-minute{font-size:.75rem;font-weight:700;color:var(--color-text-tertiary);text-align:right;font-variant-numeric:tabular-nums}.match-day .timeline-event .event-line{display:flex;justify-content:center}.match-day .timeline-event .event-dot{font-size:.85rem;line-height:1;display:flex;align-items:center}.match-day .timeline-event .event-dot .icon-goal{color:var(--color-success);fill:var(--color-success);stroke:#1a8a3a}.match-day .timeline-event .event-dot .icon-card{display:inline-block;width:10px;height:14px;border-radius:1.5px}.match-day .timeline-event .event-dot .icon-card--yellow{background:var(--color-warning)}.match-day .timeline-event .event-dot .icon-card--red{background:var(--color-danger)}.match-day .timeline-event .event-dot .icon-injury{color:#ff9f0a}.match-day .timeline-event .event-detail{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.match-day .timeline-event .event-detail .event-player{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-day .timeline-event .event-detail .event-assist{font-size:.7rem;color:var(--color-text-tertiary);font-style:italic}.match-day .timeline-event .event-detail .event-extra{font-size:.7rem;color:var(--color-warning)}.match-day .timeline-event .event-detail .event-team-tag{font-size:.6rem;color:var(--color-text-tertiary);background:var(--color-glass-border);padding:1px 5px;border-radius:3px;font-weight:600;margin-left:auto}.match-day__result.pcfutbol .result-matchday-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;background:#0f1932e6;border:1px solid rgba(100,180,255,.15);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;font-size:.75rem;color:#89a;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.match-day__result.pcfutbol .result-matchday-bar .bar-sep{color:#64b4ff4d}.match-day__result.pcfutbol .result-scoreboard-pcf{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.5rem 1rem;background:#0f1932e6;border-left:1px solid rgba(100,180,255,.15);border-right:1px solid rgba(100,180,255,.15);margin-bottom:0}@media(max-width:500px){.match-day__result.pcfutbol .result-scoreboard-pcf{padding:1rem .5rem;gap:.5rem}}.match-day__result.pcfutbol .result-team-pcf{display:flex;flex-direction:column;align-items:center;gap:.4rem}.match-day__result.pcfutbol .result-team-pcf.away{order:3}.match-day__result.pcfutbol .result-team-pcf .team-name-pcf{font-size:.85rem;font-weight:700;text-align:center;color:#e0e8f0;line-height:1.2}@media(max-width:500px){.match-day__result.pcfutbol .result-team-pcf .team-name-pcf{font-size:.7rem}}.match-day__result.pcfutbol .result-team-pcf.is-player .team-crest-placeholder{background:linear-gradient(135deg,var(--color-accent-secondary),var(--color-accent));color:#fff;box-shadow:0 2px 16px #00d4ff40}.match-day__result.pcfutbol .team-crest{display:flex;align-items:center;justify-content:center}.match-day__result.pcfutbol .team-crest-placeholder{width:40px;height:40px;border-radius:50%;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.6rem;letter-spacing:-.02em;color:#e0e8f0;box-shadow:0 2px 8px #0000004d}.match-day__result.pcfutbol .result-score-pcf{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;order:2;flex-wrap:wrap}.match-day__result.pcfutbol .result-score-pcf .score-num{font-size:3rem;font-family:Outfit,sans-serif;font-weight:900;line-height:1;min-width:40px;text-align:center}.match-day__result.pcfutbol .result-score-pcf .score-sep{font-size:2rem;color:#89a;font-weight:300}.match-day__result.pcfutbol .result-score-pcf .extra-time-tag,.match-day__result.pcfutbol .result-score-pcf .penalties-tag{font-size:.65rem;color:#89a;width:100%;text-align:center}.match-day__result.pcfutbol .result-events-columns{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(147,197,253,.28);background:#12203efa;margin-bottom:0}.match-day__result.pcfutbol .result-events-columns .events-column{padding:.75rem 1rem;display:flex;flex-direction:column}.match-day__result.pcfutbol .result-events-columns .events-column.home{border-right:1px solid rgba(100,180,255,.1)}.match-day__result.pcfutbol .result-events-columns .events-column .column-header{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#cbd5e1;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(100,180,255,.1)}.match-day__result.pcfutbol .result-events-columns .events-column .event-item{display:flex;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.82rem;color:#f1f5f9}.match-day__result.pcfutbol .result-events-columns .events-column .event-item .event-icon{font-size:.75rem;flex-shrink:0}.match-day__result.pcfutbol .result-events-columns .events-column .event-item .event-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-day__result.pcfutbol .result-events-columns .events-column .event-item .event-type{font-size:.65rem;color:#89a}.match-day__result.pcfutbol .result-events-columns .events-column .event-item.goal .event-text{color:#4ade80;font-weight:600}.match-day__result.pcfutbol .result-events-columns .events-column .event-item.substitution{align-items:flex-start;padding:.32rem 0}.match-day__result.pcfutbol .result-events-columns .events-column .event-item.substitution .event-icon{color:#93c5fd;font-size:.9rem;line-height:1.25}.match-day__result.pcfutbol .result-events-columns .events-column .event-item.substitution .event-text{color:#bfdbfe;font-size:.82rem;font-weight:800;line-height:1.35;white-space:normal;overflow:visible;text-overflow:unset}.match-day__result.pcfutbol .result-events-columns .events-column .fouls-total{margin-top:auto;padding-top:.4rem;border-top:1px solid rgba(100,180,255,.1);font-size:.7rem;color:#89a}@media(max-width:500px){.match-day__result.pcfutbol .result-events-columns .events-column{padding:.5rem}}.match-day__result.pcfutbol .result-stats{border-radius:0;border:1px solid rgba(100,180,255,.15);border-top:none;margin-bottom:0}.match-day__result.pcfutbol .result-match-story{padding:.85rem 1rem;background:linear-gradient(135deg,#00d4ff1a,#0f1932eb);border:1px solid rgba(100,180,255,.15);border-top:none}.match-day__result.pcfutbol .result-match-story h4{margin:0 0 .55rem;font-size:.7rem;font-weight:800;color:#9fb4c8;text-transform:uppercase;letter-spacing:.12em;text-align:center}.match-day__result.pcfutbol .result-match-story .story-line{display:grid;grid-template-columns:18px 1fr;gap:.35rem;align-items:start;padding:.22rem 0;color:#e0e8f0;font-size:.8rem;line-height:1.35}.match-day__result.pcfutbol .result-match-story .story-bullet{color:#00d4ff;font-weight:900}.match-day__result.pcfutbol .result-bottom-row{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(100,180,255,.15);border-top:none;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);overflow:hidden}.match-day__result.pcfutbol .result-stadium-panel,.match-day__result.pcfutbol .result-motm-panel{padding:.75rem 1rem;background:#0f1932e6}.match-day__result.pcfutbol .result-stadium-panel .panel-title,.match-day__result.pcfutbol .result-motm-panel .panel-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#89a;margin-bottom:.5rem}.match-day__result.pcfutbol .result-stadium-panel .panel-row,.match-day__result.pcfutbol .result-motm-panel .panel-row{display:flex;justify-content:space-between;font-size:.78rem;color:#e0e8f0;padding:.15rem 0}.match-day__result.pcfutbol .result-stadium-panel .panel-row span:first-child,.match-day__result.pcfutbol .result-motm-panel .panel-row span:first-child{color:#89a}.match-day__result.pcfutbol .result-stadium-panel{border-right:1px solid rgba(100,180,255,.1)}@media(max-width:767px){.match-day__result.pcfutbol .result-stadium-panel{border-right:none;border-bottom:1px solid rgba(100,180,255,.1)}}.match-day__result.pcfutbol .result-motm-panel .motm-name{font-size:.9rem;font-weight:700;color:#e0e8f0;margin-bottom:.3rem}.match-day__result.pcfutbol .result-motm-panel .motm-stat{font-size:.78rem;color:#4ade80;padding:.1rem 0}.match-day__result.pcfutbol .result-motm-panel .motm-rating{font-size:.78rem;color:#fbbf24;font-weight:600;margin-top:.25rem}.match-day__result.pcfutbol.win .result-scoreboard-pcf{border-bottom:2px solid rgba(0,245,160,.3)}.match-day__result.pcfutbol.loss .result-scoreboard-pcf{border-bottom:2px solid rgba(255,71,87,.3)}.match-day__result.pcfutbol.draw .result-scoreboard-pcf{border-bottom:2px solid rgba(255,204,0,.3)}.match-day__continue-btn{width:auto;min-height:58px;padding:0 1.35rem;background:linear-gradient(135deg,#00c882,#00f5a0);border:none;border-radius:18px;color:#0c0f14;font-size:1.06rem;font-family:Outfit,sans-serif;font-weight:800;cursor:pointer;transition:filter .22s ease,box-shadow .22s ease,transform .12s ease;letter-spacing:.02em;position:fixed;bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));z-index:100;box-shadow:0 -8px 34px #000000ad,0 4px 20px #00f5a033;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transform:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}@media(min-width:769px){.match-day__continue-btn{width:360px;left:50%;right:auto;bottom:1.25rem;transform:translate(-50%)}}.match-day__continue-btn:hover{filter:brightness(1.1);box-shadow:0 6px 24px #00d4ff33}.match-day__continue-btn:active{transform:scale(.985);filter:brightness(.95)}@media(min-width:769px){.match-day__continue-btn:active{transform:translate(-50%) scale(.985)}}.form-item{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:.6rem;font-weight:700}.form-item.w{background:var(--color-success)}.form-item.d{background:var(--color-warning);color:#000}.form-item.l{background:var(--color-danger)}.training-simple{padding:12px;max-width:800px;margin:0 auto;overflow-x:hidden}@media(max-width:768px){.training-simple{padding-bottom:130px}}.training-simple__header{text-align:center;margin-bottom:24px}.training-simple__header h2{font-size:1.25rem;color:var(--color-text-primary);margin-bottom:8px}.training-simple__header .subtitle{color:#8e8e93;font-size:.95rem}.training-simple__header .locked-badge{display:inline-block;padding:8px 16px;background:#ff950033;color:#ff9500;border-radius:20px;font-size:.85rem;margin-top:8px}.training-simple__options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media(max-width:768px){.training-simple__options{grid-template-columns:1fr}}.training-simple .intensity-card{padding:24px;background:var(--color-glass);border:2px solid var(--color-glass-border);border-radius:16px;cursor:pointer;transition:all .2s}.training-simple .intensity-card:hover:not(.disabled){background:var(--color-glass-border);border-color:var(--color-glass-border);transform:translateY(-2px)}.training-simple .intensity-card.selected{border-color:var(--intensity-color);background:rgba(var(--intensity-color),.1);box-shadow:0 0 20px rgba(var(--intensity-color),.2)}.training-simple .intensity-card.disabled{opacity:.4;cursor:not-allowed}.training-simple .intensity-card .card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.training-simple .intensity-card .card-header .icon{font-size:1.5rem}.training-simple .intensity-card .card-header h3{flex:1;font-size:1.2rem;color:var(--color-text-primary);margin:0}.training-simple .intensity-card .card-header .check{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--intensity-color);border-radius:50%;color:#000;font-weight:700}.training-simple .intensity-card .description{color:#8e8e93;font-size:.85rem;line-height:1.4;margin-bottom:16px}.training-simple .intensity-card .stats{display:flex;gap:16px}.training-simple .intensity-card .stats .stat{flex:1;padding:8px;background:#0003;border-radius:8px;text-align:center}.training-simple .intensity-card .stats .stat .label{display:block;font-size:.7rem;color:#8e8e93;text-transform:uppercase;margin-bottom:4px}.training-simple .intensity-card .stats .stat .value{font-size:1rem;font-weight:600}.training-simple .intensity-card .stats .stat .value.positive{color:var(--color-success)}.training-simple .intensity-card .stats .stat .value.negative{color:#ff9500}.training-simple__info{display:flex;flex-direction:column;gap:12px}.training-simple__info .info-box{display:flex;align-items:center;gap:12px;padding:16px;background:var(--color-glass);border-radius:12px;border:1px solid var(--color-glass-border)}.training-simple__info .info-box .icon{font-size:1.5rem}.training-simple__info .info-box .text{display:flex;flex-direction:column}.training-simple__info .info-box .text .label{font-size:.9rem;color:var(--color-text-primary)}.training-simple__info .info-box .text .value{font-size:.8rem;color:#8e8e93}.training-simple__info .info-box.locked{background:#0a84ff1a;border-color:#0a84ff4d}.contrarreloj-progress{animation:fadeIn .4s ease;max-width:700px;margin:0 auto;padding:1.5rem}.contrarreloj-progress__hero{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#00d4ff14,#30d1580d);border:1px solid rgba(0,212,255,.15);border-radius:16px;margin-bottom:1.5rem}.contrarreloj-progress__hero .hero-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00d4ff1a;border:2px solid rgba(0,212,255,.3);color:var(--color-accent);flex-shrink:0;animation:heroPulse 3s ease-in-out infinite}.contrarreloj-progress__hero .hero-info{flex:1}.contrarreloj-progress__hero .hero-info h2{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#8ec8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contrarreloj-progress__hero .hero-info .hero-sub{font-size:.8rem;color:#678;font-weight:600;margin-top:2px}.contrarreloj-progress__hero .hero-season{text-align:center;padding:.5rem 1rem;background:#00d4ff1a;border-radius:12px;border:1px solid rgba(0,212,255,.2)}.contrarreloj-progress__hero .hero-season .season-num{font-size:1.8rem;font-weight:900;color:var(--color-accent);line-height:1}.contrarreloj-progress__hero .hero-season .season-label{font-size:.65rem;color:#678;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.contrarreloj-progress__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-bottom:1.5rem}.contrarreloj-progress__stats .stat-card{text-align:center;padding:.75rem .5rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:12px;overflow:hidden;min-width:0}.contrarreloj-progress__stats .stat-card .stat-value{font-size:1.4rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contrarreloj-progress__stats .stat-card .stat-value--long{font-size:1rem}.contrarreloj-progress__stats .stat-card .stat-label{font-size:.65rem;color:#678;text-transform:uppercase;letter-spacing:.3px;font-weight:600;margin-top:4px}.contrarreloj-progress__stats .stat-card--league .stat-value{color:var(--color-success)}.contrarreloj-progress__stats .stat-card--position .stat-value{color:var(--color-warning)}.contrarreloj-progress__stats .stat-card--trophies .stat-value{color:#d4a017}.contrarreloj-progress__stats .stat-card--goal .stat-value{color:var(--color-accent)}.contrarreloj-progress__timeline-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#567;font-weight:700;margin-bottom:.75rem;padding-left:4px}.contrarreloj-progress__timeline{display:flex;flex-direction:column;gap:0;position:relative}.timeline-event{display:flex;gap:1rem;min-height:52px}.timeline-event__line{display:flex;flex-direction:column;align-items:center;width:40px;flex-shrink:0}.timeline-event__dot{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-glass);border:2px solid var(--color-glass-border);color:#556;flex-shrink:0;z-index:1;transition:all .3s ease}.timeline-event__connector{width:2px;flex:1;min-height:12px;background:var(--color-glass-border)}.timeline-event__content{display:flex;flex-direction:column;gap:.2rem;padding:.5rem 0 1rem;flex:1}.timeline-event__title{font-size:.9rem;font-weight:700;color:#ccd}.timeline-event__detail{font-size:.75rem;color:#567;font-weight:500}.timeline-event--blue .timeline-event__dot{border-color:#4a90d9;background:#4a90d91f;color:#4a90d9}.timeline-event--green .timeline-event__dot{border-color:#2d8a4e;background:#2d8a4e1f;color:#2d8a4e}.timeline-event--green .timeline-event__title{color:var(--color-success)}.timeline-event--red .timeline-event__dot{border-color:#d94a4a;background:#d94a4a1f;color:#d94a4a}.timeline-event--red .timeline-event__title{color:var(--color-danger)}.timeline-event--gold .timeline-event__dot{border-color:#d4a017;background:#d4a0171f;color:#d4a017}.timeline-event--gold .timeline-event__title{color:var(--color-warning)}.timeline-event--accent .timeline-event__dot{border-color:var(--color-accent);background:#00d4ff1f;color:var(--color-accent);box-shadow:0 0 16px #00d4ff33}.timeline-event--accent .timeline-event__title{color:var(--color-accent)}.timeline-event--accent .timeline-event__content{background:#00d4ff0a;border-radius:8px;padding:.5rem .75rem .75rem;border:1px solid rgba(0,212,255,.08)}.timeline-event--dimmed .timeline-event__dot{border-color:var(--color-glass-border);background:var(--color-glass);color:#445;border-style:dashed}.timeline-event--dimmed .timeline-event__title{color:#556}.timeline-event--dimmed .timeline-event__connector{display:none}.timeline-event--active .timeline-event__dot{animation:activePulse 2.5s ease-in-out infinite}@keyframes activePulse{0%,to{box-shadow:0 0 12px #00d4ff33}50%{box-shadow:0 0 24px #00d4ff73}}@keyframes heroPulse{0%,to{box-shadow:0 0 #00d4ff00}50%{box-shadow:0 0 20px #00d4ff33}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.objectives{padding:1rem;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;background:transparent;position:relative}@media(max-width:768px){.objectives{gap:.6rem}}.objectives__hero{position:relative;border-radius:16px;overflow:hidden;padding:1.5rem}@media(max-width:768px){.objectives__hero{padding:1rem;border-radius:12px}}.objectives__hero{background:linear-gradient(135deg,#0c2d6b,#1a4a9e,#0b3d8a);box-shadow:0 8px 32px #0a84ff33}.objectives__hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(255,255,255,.04) 0%,transparent 50%);pointer-events:none}.objectives__hero-content{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.objectives__hero-icon{width:52px;height:52px;border-radius:14px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff}.objectives__hero-icon svg{animation:glowPulse 3s ease-in-out infinite}.objectives__hero-icon{flex-shrink:0}.objectives__hero-info{display:flex;flex-direction:column}.objectives__hero-label{font-size:.7rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-weight:600}.objectives__hero-title{font-size:1.5rem;font-weight:800;color:#fff;line-height:1.1}.objectives__hero-subtitle{font-size:.8rem;color:#fff9;margin-top:2px}.objectives__hero-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);position:relative;z-index:1}.objectives__hero-stat{display:flex;align-items:center;gap:.4rem}.objectives__hero-stat--alert .objectives__hero-stat-value{color:#fca5a5}.objectives__hero-stat-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.objectives__hero-stat-icon.completed{background:#30d15833;color:#6ee7b7}.objectives__hero-stat-icon.position{background:#ffd60a33;color:#fde68a}.objectives__hero-stat-icon.positive{background:#30d15833;color:#6ee7b7}.objectives__hero-stat-icon.negative,.objectives__hero-stat-icon.danger{background:#ff453a33;color:#fca5a5}.objectives__hero-stat-info{display:flex;flex-direction:column}.objectives__hero-stat-value{font-size:.95rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}.objectives__hero-stat-label{font-size:.6rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.objectives__filters{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:2px}.objectives__filters::-webkit-scrollbar{display:none}.objectives__filter{display:flex;align-items:center;gap:4px;padding:5px 10px;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:16px;color:#8e8e93;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.objectives__filter:hover{background:var(--color-glass-border);color:var(--color-text-primary)}.objectives__filter--active{background:#0a84ff33;border-color:#0a84ff66;color:#0a84ff}.objectives__filter svg{flex-shrink:0}.objectives__card{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;overflow:hidden}.objectives__card-body{padding:.25rem 0}.objectives__item{padding:.75rem 1rem;transition:background .15s}.objectives__item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.03)}.objectives__item:hover{background:#ffffff08}.objectives__item-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.4rem}.objectives__item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.objectives__item-info{flex:1;display:flex;flex-direction:column;min-width:0}.objectives__item-name{font-size:.82rem;font-weight:600;color:var(--color-text-primary)}.objectives__item-detail{font-size:.68rem;color:var(--color-text-tertiary);margin-top:1px}.objectives__item-priority{display:flex;align-items:center;gap:3px;padding:2px 7px;border-radius:10px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.objectives__item-progress{display:flex;align-items:center;gap:.5rem;margin-left:calc(32px + .65rem)}.objectives__item-bar{flex:1;height:8px;background:var(--color-glass-border);border-radius:4px;overflow:hidden}.objectives__item-fill{height:100%;border-radius:4px;transition:width .5s ease-out}.objectives__item-value{font-size:.75rem;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.objectives__item-status{display:flex;align-items:center;flex-shrink:0}.objectives__item-rewards{display:flex;gap:.5rem;margin-top:.35rem;margin-left:calc(32px + .65rem)}.objectives__item-reward{display:flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600}.objectives__item-reward--positive{color:var(--color-success)}.objectives__item-reward--negative{color:var(--color-danger)}.objectives__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.objectives__empty-icon{width:56px;height:56px;border-radius:14px;background:var(--color-glass);border:1px solid var(--color-glass-border);display:flex;align-items:center;justify-content:center;color:#8e8e93;margin-bottom:1rem}.objectives__empty h3{color:var(--color-text-primary);font-size:1rem;font-weight:700;margin:0 0 .35rem}.objectives__empty p{color:#8e8e93;font-size:.82rem;margin:0}.objectives__tip{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:14px;background:linear-gradient(135deg,#ffd60a14,#ffd60a08);border:1px solid rgba(255,214,10,.15)}.objectives__tip-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:var(--color-warning);flex-shrink:0}.objectives__tip p{color:#aaa;font-size:.8rem;margin:0;line-height:1.5}.objectives__tip p strong{color:var(--color-warning)}@media(max-width:768px){.objectives{padding:.5rem;padding-bottom:80px}.objectives__hero-stats{gap:.75rem}.objectives__item-header{flex-wrap:wrap}}.objectives__board{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.1rem 1.2rem;margin-bottom:1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.objectives__board-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.objectives__board-header svg{color:#ffffff80;flex-shrink:0}.objectives__board-header h2{font-size:1.1rem;font-weight:700;margin:0;color:#ffffffe6;letter-spacing:-.01em}.objectives__board-header .objectives__board-season{display:block;font-size:.73rem;color:#ffffff59}.objectives__confidence{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.objectives__confidence-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.objectives__confidence-label{font-size:.78rem;color:#ffffff80;font-weight:500}.objectives__confidence-value{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.objectives__confidence-bar{height:6px;background:#ffffff14;border-radius:4px;overflow:hidden;position:relative}.objectives__confidence-fill{height:100%;border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1),background .3s}.objectives__confidence-danger-zone{position:absolute;left:0;top:0;width:10%;height:100%;background:#ff453a26;border-radius:4px 0 0 4px}.objectives__confidence-status{display:block;font-size:.7rem;font-weight:600;margin-top:.3rem;letter-spacing:.03em;text-transform:uppercase}.objectives__board-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.85rem}.objectives__board-stat{display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.objectives__board-stat svg{color:#ffffff4d;flex-shrink:0}.objectives__board-stat div{display:flex;flex-direction:column;min-width:0}.objectives__board-stat .value{font-size:.88rem;font-weight:700;color:#ffffffd9;font-variant-numeric:tabular-nums;line-height:1.2}.objectives__board-stat .label{font-size:.62rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.04em}.objectives__board-record{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.objectives__board-record-item{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.objectives__board-record-item.win{color:#30d158}.objectives__board-record-item.draw{color:#fff6}.objectives__board-record-item.loss{color:#ff453a}.objectives__board-record-pts{margin-left:auto;font-size:.82rem;font-weight:700;color:#fffc}@media(max-width:500px){.objectives__board-stats{grid-template-columns:repeat(2,1fr)}}@keyframes confetti-fall{0%{transform:translateY(-10vh) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}@keyframes confetti-fade{0%,75%{opacity:1}to{opacity:0}}.confetti-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden;animation:confetti-fade 4.5s ease-out forwards}.confetti-particle{position:absolute;top:-20px;border-radius:2px;animation:confetti-fall linear forwards}.confetti-particle--circle{border-radius:50%}.season-end{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;overflow-y:auto}@media(max-width:768px){.season-end{padding:10px;align-items:flex-start}}.season-end__modal{background:linear-gradient(145deg,#1a1f2e,#141824);border-radius:16px;padding:20px;max-width:600px;width:100%;border:1px solid var(--color-glass-border);max-height:90vh;overflow-y:auto;overflow-x:hidden}.season-end__modal--preseason{max-width:none;width:100%;min-height:100vh;border-radius:0;border:0;background:radial-gradient(circle at 18% 12%,rgba(52,211,153,.18),transparent 30%),radial-gradient(circle at 88% 16%,rgba(59,130,246,.16),transparent 34%),#070b12}.modal-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.modal-header .header-icon{color:var(--color-warning)}.modal-header h1{font-size:1.25rem;color:var(--color-text-primary);margin:0}.modal-header p{color:#8e8e93;margin:4px 0 0}.final-position{display:flex;align-items:center;gap:32px;margin-bottom:24px;padding:24px;background:#ffd60a0d;border:1px solid rgba(255,214,10,.2);border-radius:16px}.position-badge{display:flex;flex-direction:column;align-items:center;padding:16px 24px;background:linear-gradient(145deg,var(--color-warning),#ff9f0a);border-radius:12px}.position-badge .position-number{font-size:2.5rem;font-weight:800;color:#000;line-height:1}.position-badge .position-label{font-size:.75rem;color:#000000b3;text-transform:uppercase;letter-spacing:1px}.season-stats{display:flex;flex-wrap:wrap;gap:20px}.season-stats .stat{display:flex;flex-direction:column;align-items:center}.season-stats .stat .value{font-size:1.2rem;font-weight:700;color:var(--color-text-primary)}.season-stats .stat .value.positive{color:var(--color-success)}.season-stats .stat .value.negative{color:var(--color-danger)}.season-stats .stat .label{font-size:.75rem;color:#8e8e93;text-transform:uppercase}.competition-result{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(145deg,#8e8e9314,#63636614);border:1px solid rgba(142,142,147,.2);border-radius:12px;margin-bottom:12px}.competition-result .result-icon{color:#8e8e93;flex-shrink:0}.competition-result .result-info h3{color:#e5e5ea;margin:0 0 2px;font-size:1rem}.competition-result .result-info p{color:#aaa;margin:0;font-size:.9rem}.competition-result--champion{background:linear-gradient(145deg,#ffd60a1f,#ff9f0a14);border-color:#ffd60a59}.competition-result--champion .result-icon,.competition-result--champion .result-info h3{color:var(--color-warning)}.competition-result--champion .result-info p{color:#fc0}.european-qualification{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(145deg,#30d1581a,#0a84ff1a);border:1px solid rgba(48,209,88,.3);border-radius:12px;margin-bottom:24px}.european-qualification .star-icon{color:var(--color-warning)}.european-qualification h3{color:var(--color-success);margin:0 0 4px;font-size:1.1rem}.european-qualification p{color:#aaa;margin:0;font-size:.9rem}.european-qualification p strong{color:var(--color-success)}.relegation-warning{display:flex;align-items:center;gap:16px;padding:20px;background:#ff453a1a;border:1px solid rgba(255,69,58,.3);border-radius:12px;margin-bottom:24px}.relegation-warning svg{color:var(--color-danger)}.relegation-warning h3{color:var(--color-danger);margin:0 0 4px}.relegation-warning p{color:#aaa;margin:0;font-size:.9rem}.objectives-summary{margin-bottom:24px}.objectives-summary h3{display:flex;align-items:center;gap:8px;color:var(--color-text-primary);font-size:1rem;margin-bottom:16px}.objectives-summary h3 svg{color:#0a84ff}.objectives-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.objective-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-glass);border-radius:8px}.objective-item .icon-completed{color:var(--color-success)}.objective-item .icon-failed{color:var(--color-danger)}.objective-item .name{flex:1;color:var(--color-text-primary);font-size:.9rem}.objective-item .amount{font-weight:600;font-size:.9rem}.objective-item .amount.positive{color:var(--color-success)}.objective-item .amount.negative{color:var(--color-danger)}.objective-item--completed{border-left:3px solid var(--color-success)}.objective-item--failed{border-left:3px solid var(--color-danger)}.objectives-total{display:flex;justify-content:space-between;padding:12px 16px;background:var(--color-glass);border-radius:8px}.objectives-total span{color:var(--color-text-primary);font-weight:600}.objectives-total span.positive{color:var(--color-success)}.objectives-total span.negative{color:var(--color-danger)}.season-total{padding:20px;background:var(--color-glass);border-radius:12px;margin-bottom:24px}.total-row{display:flex;justify-content:space-between;padding:8px 0}.total-row span{color:#aaa}.total-row span.positive{color:var(--color-success)}.total-row span.negative{color:var(--color-danger)}.total-row--final{border-top:1px solid var(--color-glass-border);margin-top:8px;padding-top:16px}.total-row--final span{font-size:1.2rem;font-weight:700;color:var(--color-text-primary)}.btn-continue{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:linear-gradient(135deg,#0a84ff,#06c);border:none;border-radius:12px;color:var(--color-text-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-height:56px}.btn-continue:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0a84ff4d}.preseason-intro{color:#aaa;font-size:.95rem;margin-bottom:24px;line-height:1.5}.preseason-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;overflow:visible}@media(max-width:1024px){.preseason-options{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.preseason-options{grid-template-columns:1fr}}.preseason-card{padding:16px;background:var(--color-glass);border:2px solid var(--color-glass-border);border-radius:16px;cursor:pointer;transition:all .2s;min-width:0;overflow:hidden;-webkit-tap-highlight-color:rgba(10,132,255,.2)}@media(hover:hover){.preseason-card:hover{background:var(--color-glass-border);border-color:var(--color-glass-border)}}.preseason-card:active{background:#0a84ff14;border-color:#0a84ff66}.preseason-card.selected{border-color:#0a84ff!important;background:#0a84ff1f!important;box-shadow:0 0 16px #0a84ff4d,inset 0 0 0 1px #0a84ff26}.preseason-card.selected .card-header svg{color:#4da6ff}.preseason-card.selected .card-header h3{color:#4da6ff}.preseason-card .card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.preseason-card .card-header svg{color:#0a84ff}.preseason-card .card-header h3{color:var(--color-text-primary);font-size:1.1rem;margin:0}.preseason-card .card-description{color:#8e8e93;font-size:.85rem;margin-bottom:16px;line-height:1.4}.preseason-card .card-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.preseason-card .card-details .difficulty{font-size:.8rem;padding:4px 10px;border-radius:12px;display:inline-block;width:fit-content}.preseason-card .card-details .difficulty--high{background:#ff453a33;color:var(--color-danger)}.preseason-card .card-details .difficulty--medium{background:#ff9f0a33;color:#ff9f0a}.preseason-card .card-details .difficulty--low{background:#30d15833;color:var(--color-success)}.preseason-card .card-details .earnings{font-size:.85rem;color:var(--color-success)}.preseason-card .matches-preview h4{color:#8e8e93;font-size:.75rem;text-transform:uppercase;margin:0 0 8px}.preseason-card .matches-preview ul{list-style:none;padding:0;margin:0}.preseason-card .matches-preview ul li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-glass);font-size:.85rem}.preseason-card .matches-preview ul li:last-child{border-bottom:none}.preseason-card .matches-preview ul li .match-location{color:#8e8e93}.preseason-card .matches-preview ul li .opponent-name{flex:1;color:var(--color-text-primary)}.preseason-card .matches-preview ul li .opponent-ovr{color:#8e8e93;font-size:.75rem}.preseason-card .matches-preview ul li .presentation-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#ffd60a33;color:var(--color-warning);border-radius:10px;font-size:.7rem}.preseason-actions{display:flex;gap:12px}.preseason-actions .btn-confirm{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,var(--color-success),#28a745);border:none;border-radius:12px;color:var(--color-text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.preseason-actions .btn-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #30d1584d}.preseason-actions .btn-confirm:disabled{opacity:.5;cursor:not-allowed}.preseason-actions .btn-skip{padding:14px 22px;background:#ffffff0d;border:1px solid rgba(248,113,113,.38);border-radius:8px;color:#fecaca;font-size:.95rem;font-weight:800;cursor:pointer}.preseason-actions .btn-skip:hover{background:#f871711f}.preseason-page{padding:42px clamp(24px,4vw,64px);color:var(--color-text-primary)}.preseason-page__hero{max-width:1520px;margin:0 auto 24px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(135deg,#ffffff14,#ffffff05),linear-gradient(90deg,#14b8a629,#2563eb14);box-shadow:0 24px 80px #00000052}.preseason-page__eyebrow,.preseason-page__title-row,.preseason-page__team-card{display:flex;align-items:center}.preseason-page__eyebrow{gap:8px;margin-bottom:18px;color:#9debd3;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.preseason-page__title-row{justify-content:space-between;gap:32px}.preseason-page__title-row h1{margin:0;font-size:clamp(2rem,4vw,4.4rem);line-height:.95;color:#fff;letter-spacing:0}.preseason-page__title-row p{max-width:720px;margin:16px 0 0;color:#b8c2d6;font-size:1.05rem;line-height:1.5}.preseason-page__team-card{min-width:240px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;border-radius:8px;background:#03071273;border:1px solid rgba(255,255,255,.08)}.preseason-page__team-card span,.preseason-page__team-card small{color:#8ea0ba;font-size:.75rem;text-transform:uppercase;font-weight:800}.preseason-page__team-card strong{color:#fff;font-size:1.25rem;line-height:1.15}.preseason-page .preseason-options{max-width:1520px;margin:0 auto 24px;gap:18px}.preseason-page .preseason-card{display:flex;flex-direction:column;min-height:620px;padding:22px;border-radius:8px;background:#0b1220c7;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #00000038}.preseason-page .preseason-card:hover{border-color:#2dd4bf73;background:#0f172aeb}.preseason-page .preseason-card.selected{border-color:#2dd4bf!important;background:linear-gradient(180deg,#14b8a62e,#0f172ae6)!important;box-shadow:0 22px 70px #14b8a62e}.preseason-page .card-header{align-items:flex-start;margin-bottom:16px}.preseason-page .card-header h3{margin-top:4px;font-size:1.45rem;letter-spacing:0}.preseason-page .tour-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#9debd3;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.22);flex-shrink:0}.preseason-page .tour-kicker{color:#9debd3;font-size:.72rem;font-weight:900;text-transform:uppercase}.preseason-page .card-description{min-height:66px;color:#b8c2d6;font-size:.92rem;line-height:1.45}.preseason-page .tour-metrics{display:grid;gap:8px;margin:6px 0 18px}.preseason-page .tour-metrics span{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:.82rem}.preseason-page .tour-metrics strong{color:#fff}.preseason-page .matches-preview{margin-top:auto}.preseason-page .matches-preview h4{display:none}.preseason-page .matches-preview ul li{align-items:center;gap:10px;padding:11px 0;border-bottom-color:#ffffff12}.preseason-page .matches-preview .match-location{min-width:72px;display:inline-flex;align-items:center;gap:6px;color:#cbd5e1;font-size:.76rem;font-weight:800;text-transform:uppercase}.preseason-page .matches-preview .opponent-name{color:#fff;font-weight:700}.preseason-page .matches-preview .opponent-ovr{padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#dbeafe;font-weight:800}.preseason-page .preseason-actions{max-width:1520px;margin:0 auto;justify-content:flex-end;align-items:center}.preseason-page .preseason-actions .btn-confirm{flex:0 0 auto;min-width:260px;border-radius:8px;background:linear-gradient(135deg,#14b8a6,#2563eb)}.preseason-page .preseason-actions .btn-back{border-radius:8px}@media(max-width:768px){.season-end{padding:8px 8px 80px}.season-end__modal{padding:12px;border-radius:14px;max-width:calc(100vw - 16px);overflow-x:hidden}.season-end__modal--preseason{max-width:calc(100vw - 16px);width:100%}.final-position{flex-direction:column;text-align:center;padding:12px;gap:10px;margin-bottom:12px}.position-badge .position-number{font-size:2rem}.season-stats{justify-content:center;gap:10px}.objectives-summary{margin-bottom:12px}.season-total{padding:10px;margin-bottom:12px}.preseason-options{grid-template-columns:1fr;gap:10px}.preseason-card{padding:14px;touch-action:manipulation}.preseason-actions{flex-direction:column;gap:8px}.european-qualification,.relegation-warning{flex-direction:column;text-align:center;gap:10px;padding:14px}.playoff-bracket{padding:.75rem}.btn-continue{min-height:50px}}.playoff-icon{color:#f39c12}.rfef-playoff-guide{margin:1rem 0 1.25rem;padding:1rem;background:linear-gradient(135deg,#f39c121f,#3b82f614);border:1px solid rgba(243,156,18,.3);border-radius:14px}.rfef-guide-main{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.9rem}.rfef-guide-main svg{color:#f39c12;flex-shrink:0;margin-top:2px}.rfef-guide-main strong{display:block;color:var(--color-text-primary);margin-bottom:.25rem}.rfef-guide-main span{display:block;color:var(--color-text-secondary);font-size:.9rem;line-height:1.35}.rfef-guide-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}@media(max-width:640px){.rfef-guide-kpis{grid-template-columns:1fr}}.rfef-kpi{padding:.75rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:10px}.rfef-kpi span{display:block;color:#8e8e93;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.rfef-kpi strong{color:var(--color-text-primary);font-size:.95rem}.rfef-kpi--direct{border-color:#2ecc7147}.rfef-kpi--player{border-color:#3b82f657}.rfef-kpi--drop{border-color:#e74c3c47}.playoff-bracket{margin:1.25rem 0;padding:1rem;background:var(--color-glass);border-radius:12px;border:1px solid var(--color-glass-border)}.playoff-bracket h3{margin:0 0 1rem;font-size:1rem}.playoff-bracket .bracket-matches{display:flex;flex-direction:column;gap:.75rem}.playoff-bracket .bracket-match{padding:.75rem;background:var(--color-glass);border-radius:8px;border-left:3px solid #444}.playoff-bracket .bracket-match.played{border-left-color:#2ecc71}.playoff-bracket .bracket-match.final-match{border-left-color:#f39c12;background:#f39c120f}.playoff-bracket .bracket-match .bracket-label{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.playoff-bracket .bracket-match .bracket-teams{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem}.playoff-bracket .bracket-match .bracket-teams .team{flex:1;font-size:.9rem}.playoff-bracket .bracket-match .bracket-teams .team:last-child{text-align:right}.playoff-bracket .bracket-match .bracket-teams .team.winner{color:#2ecc71;font-weight:700}.playoff-bracket .bracket-match .bracket-teams .team.player-team{color:#3b82f6;font-weight:700;text-decoration:underline}.playoff-bracket .bracket-match .bracket-teams .score{font-weight:700;font-size:1rem;color:var(--color-warning);flex-shrink:0;min-width:70px;text-align:center}.rfef-groups-overview{margin:1rem 0 1.5rem;padding:1rem;background:#2ecc710f;border:1px solid rgba(46,204,113,.18);border-radius:12px}.rfef-groups-overview h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.95rem}.rfef-group-list{display:grid;gap:.5rem}.rfef-group-row{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;background:#0000002e;border-radius:8px;color:var(--color-text-secondary)}.rfef-group-row.is-player-group{outline:1px solid rgba(59,130,246,.45);background:#3b82f614}.rfef-group-row strong.is-complete{color:#2ecc71}.rfef-group-row strong.is-pending{color:#f39c12}.playoff-result{margin:1.5rem 0;padding:1.5rem;border-radius:12px;text-align:center}.playoff-result.victory{background:#2ecc711a;border:1px solid rgba(46,204,113,.3)}.playoff-result.defeat{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3)}.playoff-result h3{margin:0 0 .75rem;font-size:1.3rem}.playoff-result .result-score{font-size:1.5rem;font-weight:700;margin:.5rem 0}.playoff-result .result-extra{font-size:.9rem;color:var(--color-text-secondary);margin:.25rem 0}.playoff-result .promotion-msg{font-size:1.2rem;font-weight:700;color:#2ecc71;margin:1rem 0 0}.playoff-result .elimination-msg{color:var(--color-text-secondary);margin:.5rem 0 0}.playoff-next-match{margin:1.5rem 0;padding:1.5rem;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:12px;text-align:center}.playoff-next-match h3{margin:0 0 .75rem}.playoff-next-match .next-match-info{font-size:1.1rem;margin:.5rem 0}.playoff-next-match .next-match-venue{font-size:.9rem;color:var(--color-text-secondary);margin:.25rem 0 1rem}.playoff-next-match .btn-play-match{background:linear-gradient(135deg,#f39c12,#e67e22)!important;font-size:1.1rem;padding:1rem 2rem}.playoff-completed{margin:1.5rem 0;text-align:center}.playoff-completed .promotion-msg{font-size:1.2rem;font-weight:700;color:#2ecc71;margin:.75rem 0}.promotion-celebration{background:#2ecc711f!important;border-color:#2ecc714d!important}.playoff-summary-box{margin:1rem 0;padding:1rem;background:#f39c120f;border:1px solid rgba(243,156,18,.2);border-radius:12px}.playoff-summary-box h3{margin:0 0 .75rem;font-size:1rem}.playoff-summary-box .playoff-summary-results p{margin:.3rem 0;font-size:.85rem;color:var(--color-text-secondary)}.playoff-summary-box .playoff-summary-results .final-result{color:var(--color-text-primary);margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-glass-border)}.playoff-summary-box .playoff-summary-results .playoff-winner{color:#2ecc71;font-size:.95rem}.rfef-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem}@media(max-width:640px){.rfef-summary-grid{grid-template-columns:1fr}}.rfef-summary-grid .player-group-summary{color:#3b82f6!important;font-weight:700}.glory-setup{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(ellipse 70% 42% at 50% -12%,rgba(0,230,118,.1),transparent 54%),radial-gradient(ellipse 52% 34% at 100% 100%,rgba(255,215,64,.08),transparent 55%),linear-gradient(180deg,#080c12,#10151c);overflow-y:auto}.glory-setup__header{display:flex;align-items:center;gap:.9rem;padding:.8rem 1.25rem .55rem;border-bottom:1px solid rgba(0,230,118,.1);background:#00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(min-width:768px){.glory-setup__header{padding:1.15rem 2rem .5rem}}.glory-setup__header .btn-back{flex-shrink:0}.glory-setup__title{display:flex;flex-direction:column;gap:.2rem}.glory-setup__title h2{font-size:1rem;font-weight:800;margin:0;font-family:Outfit,sans-serif;background:linear-gradient(135deg,#fff,#00e676 52%,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.02em}.glory-setup__subtitle{font-size:.75rem;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase}.glory-setup__progress-shell{padding:.5rem 1rem 0;margin-bottom:1rem}@media(min-width:768px){.glory-setup__progress-shell{padding:.6rem 2rem 0;margin-bottom:1.1rem}}.glory-setup__progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;width:min(100%,940px);margin:0 auto}.glory-setup__progress-step{display:flex;align-items:center;gap:.5rem;justify-content:center;padding:.7rem .6rem;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff06;color:#ffffff61;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.glory-setup__progress-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glory-setup__progress-step.active{color:#fffc;border-color:#00e67629;background:#ffffff09}.glory-setup__progress-step.current{background:linear-gradient(180deg,#00e6761c,#ffd7400d);box-shadow:0 12px 28px #00000038}@media(max-width:620px){.glory-setup__progress-step span{display:none}}.glory-setup__progress-dot{width:10px;height:10px;border-radius:999px;background:#ffffff1f;transition:all .3s ease;flex-shrink:0}.glory-setup__progress-dot.active{background:#00e6768c}.glory-setup__progress-dot.current{background:#00e676;box-shadow:0 0 0 6px #00e6761f,0 0 16px #00e67652;transform:scale(1.05)}.glory-setup__content{flex:1;padding:0 1rem 2rem;background:transparent}@media(min-width:768px){.glory-setup__content{padding:0 1.75rem 2rem}}.glory-setup__step{width:min(100%,1180px);margin:0 auto;padding:1rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.065);box-shadow:0 18px 48px #00000042;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(min-width:768px){.glory-setup__step{padding:1.4rem}}@media(min-width:1024px){.glory-setup__step{padding:1.5rem 1.5rem 1.35rem}}.glory-setup__step-chrome{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:1rem}.glory-setup__step-headline{min-width:0}.glory-setup__section-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,215,64,.16);background:#ffd74014;color:#ffd86f;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.glory-setup__step-icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(180deg,#ffd74024,#ffffff0a);border:1px solid rgba(255,215,64,.18);display:flex;align-items:center;justify-content:center;color:#ffd740;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000047;flex-shrink:0}.glory-setup__step-title{font-size:1.3rem;font-weight:800;margin:.7rem 0 .35rem;color:#fff}.glory-setup__step-desc{font-size:.93rem;color:#ffffffa3;margin:0;line-height:1.45;max-width:720px}.glory-setup__step-body{display:flex;flex-direction:column;gap:1.25rem}.glory-setup__intro-card{display:flex;flex-direction:column;gap:.9rem;padding:.4rem 0 .2rem;border-radius:0;border:0;background:transparent}@media(min-width:768px){.glory-setup__intro-card{flex-direction:row;justify-content:space-between;align-items:center;padding:.2rem 0;gap:1.25rem}}.glory-setup__intro-card h4{margin:.4rem 0 .35rem;font-size:1.05rem;color:#fff}.glory-setup__intro-card p{margin:0;color:#ffffff9e;line-height:1.5;max-width:520px}.glory-setup__intro-points{display:flex;flex-wrap:wrap;gap:.55rem}.glory-setup__intro-points span{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .75rem;border-radius:999px;background:#ffffff0d;color:#fffc;font-size:.76rem;font-weight:700}.glory-setup__field-grid{display:grid;gap:1.1rem;margin-top:.5rem}@media(min-width:768px){.glory-setup__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.glory-setup__field label{display:block;font-size:.76rem;font-weight:700;color:#ffffff9e;margin-bottom:.55rem;text-transform:uppercase;letter-spacing:.08em}.glory-setup__field input{width:100%;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.glory-setup__field input:focus{border-color:#ffd74073;background:#ffffff12;box-shadow:0 0 0 4px #ffd74014}.glory-setup__field input::placeholder{color:#ffffff3d}.glory-setup__nav{padding:.75rem 1rem calc(env(safe-area-inset-bottom,0px) + 1rem);border-top:0;position:fixed;bottom:0;left:0;right:0;z-index:100;background:linear-gradient(to top,rgba(7,9,16,.96) 68%,transparent)}@media(min-width:768px){.glory-setup__nav{position:static;display:flex;justify-content:center;padding:.5rem 1.75rem 1.5rem;border-top:none;background:none}}.glory-setup__next-btn,.glory-setup__start-btn{width:100%;padding:1rem 1.15rem;border-radius:16px;border:none;background:linear-gradient(135deg,#ffe27a,#ffb132 50%,#ff7d29);color:#1a1a2e;font-size:.98rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.55rem;transition:filter .2s,transform .15s,box-shadow .2s;box-shadow:0 18px 34px #ff912933}.glory-setup__next-btn:hover,.glory-setup__start-btn:hover{filter:brightness(1.04);box-shadow:0 22px 38px #ff91293d}.glory-setup__next-btn:active,.glory-setup__start-btn:active{transform:scale(.985)}.glory-setup__next-btn:disabled,.glory-setup__start-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media(min-width:768px){.glory-setup__next-btn{max-width:1180px}}.glory-setup__error{margin:.85rem 0 0;padding:.75rem .9rem;border:1px solid rgba(248,113,113,.32);border-radius:14px;background:#7f1d1d2e;color:#fecaca;font-size:.84rem;font-weight:700;text-align:center}.glory-setup__confirm-header{display:grid;gap:1rem;padding:1.15rem;background:linear-gradient(135deg,#ffffff0d,#ffd7400d);border-radius:22px;border:1px solid rgba(255,255,255,.08);margin-bottom:1rem}@media(min-width:768px){.glory-setup__confirm-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.35rem}}.glory-setup__confirm-identity{display:flex;align-items:center;gap:1rem}.glory-setup__confirm-badge-wrap,.glory-setup__confirm-kit-wrap{display:flex;align-items:center;justify-content:center;padding:.7rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);min-width:104px}.glory-setup__confirm-info{flex:1;min-width:0}.glory-setup__confirm-info h3{font-size:1.2rem;font-weight:800;margin:.55rem 0 .25rem;color:#fff}.glory-setup__confirm-stadium{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#ffffff9e}.glory-setup__confirm-division{display:inline-block;margin-top:.45rem;padding:.24rem .6rem;border-radius:999px;background:#ffb84024;color:#ffbc58;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.glory-setup__confirm-details{display:grid;gap:.7rem;margin-bottom:1.2rem}@media(min-width:768px){.glory-setup__confirm-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.glory-setup__confirm-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.06)}.glory-setup__confirm-item .label{font-size:.75rem;color:#ffffff85;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.glory-setup__confirm-item .value{font-size:.88rem;font-weight:700;color:#fff;text-align:right}.glory-setup__confirm-goal{display:inline-flex;align-items:center;gap:.35rem;color:#ffd86f!important}.badge-preview{position:relative;display:inline-flex;align-items:center;justify-content:center}.badge-preview__crest{position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff2e,inset 0 -10px 18px #0000002e;border:1px solid rgba(255,255,255,.1);overflow:hidden}.badge-preview__crest:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.12);pointer-events:none;opacity:.9}.badge-preview__crest--diamond{border-color:#ffffff0f;box-shadow:0 16px 36px #0000006b,inset 0 1px #ffffff14,inset 0 -8px 14px #0000001f}.badge-preview__crest--diamond:after{inset:4px;border-width:1px;opacity:.18}.badge-preview__glow,.badge-preview__shine,.badge-preview__ring{position:absolute;inset:0;pointer-events:none}.badge-preview__glow{background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.22),transparent 52%);mix-blend-mode:screen}.badge-preview__shine{inset:10% 16%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 58%);opacity:.75}.badge-preview__ring{inset:9%;border:1px solid rgba(255,255,255,.16);border-radius:inherit;opacity:.55}.badge-preview__crest--diamond .badge-preview__ring{inset:14%;border-color:#ffffff0f;opacity:.16}.badge-preview__crest--diamond .badge-preview__shine{inset:18% 22%;opacity:.18}.badge-preview__icon{position:relative;z-index:2;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.badge-editor,.kit-editor{display:flex;flex-direction:column;gap:1rem}.badge-editor__hero,.kit-editor__hero{display:grid;gap:1rem}@media(min-width:940px){.badge-editor__hero,.kit-editor__hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}}.badge-editor__hero--minimal,.kit-editor__hero--minimal{display:block}.badge-editor__hero-copy,.badge-editor__preview-frame,.badge-editor__panel,.kit-editor__hero-copy,.kit-editor__preview-frame,.kit-editor__panel{border-radius:22px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0b,#ffffff06);box-shadow:inset 0 1px #ffffff08}.badge-editor__hero-copy,.kit-editor__hero-copy{padding:1.15rem}.badge-editor__hero-copy h4,.kit-editor__hero-copy h4{margin:.45rem 0;font-size:1.18rem;color:#fff}.badge-editor__hero-copy p,.kit-editor__hero-copy p{margin:0;color:#ffffffa3;line-height:1.6}.badge-editor__eyebrow,.kit-editor__eyebrow{display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd86f}.badge-editor__specs,.kit-editor__specs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.badge-editor__specs span,.kit-editor__specs span{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .75rem;border-radius:999px;background:#ffffff0b;color:#ffffffd1;font-size:.75rem;font-weight:700}.badge-editor__preview-stage,.kit-editor__preview-stage{min-width:0}.badge-editor__preview-frame,.kit-editor__preview-frame{min-height:100%;padding:1.1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;background:radial-gradient(circle at top,rgba(255,215,64,.08),transparent 32%),linear-gradient(180deg,#121726eb,#0a0c14fa)}.badge-editor__preview-meta,.badge-editor__preview-topline,.kit-editor__preview-meta,.kit-editor__preview-topline{display:inline-flex;align-items:center;gap:.35rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.badge-editor__preview-kicker,.kit-editor__preview-kicker{color:#ffd86f}.badge-editor__preview-swatches,.badge-editor__preview-palette,.kit-editor__preview-swatches,.kit-editor__preview-palette{display:flex;gap:.5rem}.badge-editor__preview-swatches span,.badge-editor__preview-palette span,.kit-editor__preview-swatches span,.kit-editor__preview-palette span{width:28px;height:28px;border-radius:999px;border:2px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff59,0 6px 14px #0000004d}.badge-editor__grid,.kit-editor__grid{display:grid;gap:1rem}@media(min-width:940px){.badge-editor__grid,.kit-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.badge-editor__panel,.kit-editor__panel{padding:1rem}@media(min-width:940px){.badge-editor__panel--icons,.kit-editor__panel--icons{grid-column:1/-1}}.badge-editor__panel-head,.kit-editor__panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.badge-editor__label,.kit-editor__label{display:block;font-size:.76rem;font-weight:800;color:#ffffffbd;text-transform:uppercase;letter-spacing:.08em}.badge-editor__hint,.kit-editor__hint{font-size:.72rem;color:#ffffff6b}.badge-editor__mini-label,.kit-editor__mini-label{display:inline-block;margin-bottom:.6rem;font-size:.72rem;color:#fff9;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.badge-editor__palette-block,.badge-editor__palette-group,.badge-editor__palette-tool,.kit-editor__palette-block,.kit-editor__palette-group,.kit-editor__palette-tool{display:flex;flex-direction:column;gap:.75rem}.badge-editor__colors,.kit-editor__colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:.55rem}.badge-editor__color-btn,.kit-editor__color-btn{position:relative;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;cursor:pointer;padding:.35rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.badge-editor__color-btn span,.kit-editor__color-btn span{display:block;width:100%;height:100%;border-radius:10px;background:var(--swatch);box-shadow:inset 0 1px #ffffff38,inset 0 -8px 12px #0000001f}.badge-editor__color-btn:hover,.kit-editor__color-btn:hover{transform:translateY(-2px);border-color:#ffffff2e}.badge-editor__color-btn.active,.kit-editor__color-btn.active{transform:translateY(-2px) scale(1.03);border-color:#ffd7408c;box-shadow:0 0 0 3px #ffd7401f,0 10px 20px #0000003d}@media(min-width:940px){.badge-editor{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);align-items:start;gap:1.15rem}}@media(min-width:940px){.badge-editor__hero{position:sticky;top:1rem;grid-template-columns:1fr}}.badge-editor__hero-copy{padding:1.25rem;background:radial-gradient(circle at 92% 14%,rgba(255,215,64,.12),transparent 34%),linear-gradient(180deg,#ffffff0e,#ffffff07)}.badge-editor__hero-copy h4{font-size:clamp(1.35rem,3vw,2rem);line-height:1.02;letter-spacing:0}.badge-editor__hero-copy p{max-width:420px;font-size:.92rem;line-height:1.45}.badge-editor__preview-frame{min-height:330px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 34%,rgba(255,215,64,.16),transparent 34%),radial-gradient(circle at 50% 58%,rgba(0,230,118,.1),transparent 45%),linear-gradient(180deg,#121726f2,#080b12fc)}.badge-editor__preview-frame:before{content:"";position:absolute;inset:14% 18%;border-radius:999px;border:1px solid rgba(255,215,64,.14);box-shadow:0 0 70px #ffd7401f;pointer-events:none}@media(min-width:940px){.badge-editor__grid{grid-template-columns:1fr;gap:1rem}}.badge-editor__panel{padding:1.05rem}@media(min-width:940px){.badge-editor__panel--icons{grid-column:auto}}.badge-editor__shapes{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.75rem}.badge-editor__shape-btn{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.9rem .7rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffb8;cursor:pointer;transition:all .2s ease}.badge-editor__shape-btn:hover{background:#ffffff0d;border-color:#ffffff29;transform:translateY(-2px)}.badge-editor__shape-btn.active{border-color:#ffd74066;background:linear-gradient(180deg,#ffd7401f,#ffffff0a);color:#fff;box-shadow:0 16px 28px #0000003d}.badge-editor__shape-preview{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:18px;background:radial-gradient(circle at top,#ffffff1a,#ffffff08);overflow:hidden}.badge-editor__shape-name{font-size:.8rem;font-weight:700}.badge-editor__icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:.6rem}.badge-editor__icon-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:78px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffa8;cursor:pointer;transition:all .2s ease}.badge-editor__icon-btn:hover{border-color:#ffffff29;background:#ffffff0d;transform:translateY(-2px)}.badge-editor__icon-btn.active{border-color:#ffd74061;background:linear-gradient(180deg,#ffd7401f,#ffffff0d);color:#ffd86f}.badge-editor__icon-wrap{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d}.badge-editor__icon-name{font-size:.68rem;font-weight:800;text-transform:capitalize;letter-spacing:0}.kit-editor__preview-shell{display:flex;align-items:center;justify-content:center;width:100%;min-height:270px;border-radius:22px;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 42%),linear-gradient(180deg,#ffffff0a,#07090fc7);border:1px solid rgba(255,255,255,.06)}.kit-editor__styles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.kit-editor__style-btn{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:.9rem .7rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffb8;cursor:pointer;transition:all .2s ease}.kit-editor__style-btn:hover{background:#ffffff0d;border-color:#ffffff29;transform:translateY(-2px)}.kit-editor__style-btn.active{border-color:#ffd7406b;background:linear-gradient(180deg,#ffd7401f,#ffffff0a);color:#fff;box-shadow:0 16px 28px #0000003d}.kit-editor__style-preview{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:18px;background:radial-gradient(circle at top,#ffffff1a,#ffffff08)}.kit-editor__style-name{font-size:.8rem;font-weight:700}.glory-cards{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:1.5rem 1rem;background:var(--color-bg-primary)}@media(min-width:768px){.glory-cards{padding:3rem 2rem}}@media(min-width:1200px){.glory-cards{padding:4rem 3rem}}.glory-cards__header{text-align:center;margin-bottom:2rem}.glory-cards__header h2{font-size:1.3rem;font-weight:800;margin:.75rem 0 .25rem}@media(min-width:1200px){.glory-cards__header h2{font-size:1.6rem}}.glory-cards__trophy-icon{color:#ffd740;filter:drop-shadow(0 0 10px rgba(255,215,64,.5))}@media(min-width:1200px){.glory-cards__trophy-icon{width:32px;height:32px}}.glory-cards__subtitle{font-size:.85rem;color:var(--color-text-secondary)}@media(min-width:1200px){.glory-cards__subtitle{font-size:1rem}}.glory-cards__grid{display:flex;gap:.75rem;width:100%;max-width:640px;justify-content:center}@media(max-width:500px){.glory-cards__grid{flex-direction:column;align-items:center}}@media(min-width:1200px){.glory-cards__grid{max-width:900px;gap:1.25rem}}.glory-cards__confirm-btn{margin-top:1.5rem;padding:.85rem 2rem;border-radius:12px;border:none;background:linear-gradient(135deg,#ffd740,#ff6f00);color:#1a1a2e;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:filter .2s,transform .15s;box-shadow:0 4px 20px #ff98004d}.glory-cards__confirm-btn:hover{filter:brightness(1.1)}.glory-cards__confirm-btn:active{transform:scale(.98)}@media(min-width:1200px){.glory-cards__confirm-btn{padding:1rem 2.5rem;font-size:1.05rem;margin-top:2rem}}.glory-card{flex:1;max-width:200px}@media(min-width:768px){.glory-card{max-width:220px;padding:1.5rem 1.25rem}}@media(min-width:1200px){.glory-card{max-width:280px;padding:2rem 1.5rem}}.glory-card{padding:1.25rem 1rem;border-radius:16px;border:2px solid rgba(255,255,255,.08);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.glory-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-color);opacity:.6}.glory-card:hover{border-color:var(--card-color);transform:translateY(-4px);box-shadow:var(--card-glow)}.glory-card.selected{border-color:var(--card-color);background:#ffffff14;box-shadow:var(--card-glow);transform:translateY(-6px) scale(1.03)}.glory-card.confirmed{animation:cardConfirm .5s ease forwards}.glory-card--tier-s .glory-card__tier-badge{background:linear-gradient(135deg,#e040fb,#ab47bc)}.glory-card--tier-a .glory-card__tier-badge{background:linear-gradient(135deg,#42a5f5,#1565c0)}.glory-card--tier-b .glory-card__tier-badge{background:linear-gradient(135deg,#66bb6a,#2e7d32)}.glory-card__tier-badge{position:absolute;top:10px;right:10px;padding:.15rem .4rem;border-radius:6px;font-size:.55rem;font-weight:800;color:#fff;letter-spacing:.05em}.glory-card__icon-wrap{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--card-color);background:#ffffff0f;margin-bottom:.75rem}@media(min-width:1200px){.glory-card__icon-wrap{width:68px;height:68px;border-radius:16px;margin-bottom:1rem}.glory-card__icon-wrap svg{width:28px;height:28px}}.glory-card__name{font-size:.9rem;font-weight:700;margin:0 0 .4rem}@media(min-width:1200px){.glory-card__name{font-size:1.05rem;margin:0 0 .5rem}}.glory-card__desc{font-size:.72rem;color:var(--color-text-secondary);line-height:1.4;margin:0}@media(min-width:1200px){.glory-card__desc{font-size:.82rem;line-height:1.5}}@keyframes cardConfirm{0%{transform:translateY(-6px) scale(1.03)}50%{transform:scale(1.08);box-shadow:0 0 40px var(--card-color)}to{transform:scale(1);opacity:.9}}.glory-event{display:flex;align-items:center;justify-content:center;min-height:100%;padding:2rem 1.25rem;background:var(--color-bg-primary)}.glory-event__card{max-width:420px;width:100%;padding:2rem 1.5rem;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}.glory-event__icon-wrap{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#ff98001a;border:1px solid rgba(255,152,0,.2);color:#ffab40;margin:0 auto 1rem}.glory-event__title{font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.glory-event__desc{font-size:.88rem;color:var(--color-text-secondary);line-height:1.5;margin:0 0 1.5rem}.glory-event__options{display:flex;flex-direction:column;gap:.6rem}.glory-event__option{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--color-text-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.glory-event__option:hover:not(:disabled){background:#ffffff1a;border-color:#ffd7404d}.glory-event__option.chosen{background:#ffd74026;border-color:#ffd740;color:#ffd740}.glory-event__option.dimmed{opacity:.3}.glory-season-end{display:flex;align-items:center;justify-content:center;min-height:100%;padding:2rem 1.25rem;background:var(--color-bg-primary)}.glory-season-end__card{max-width:420px;width:100%;padding:2rem 1.5rem;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}@media(min-width:1200px){.glory-season-end__card{max-width:520px;padding:2.5rem 2rem}}.glory-season-end__badge{display:flex;justify-content:center;margin-bottom:1rem}.glory-season-end__title{font-size:1.15rem;font-weight:700;margin:0 0 .75rem}@media(min-width:1200px){.glory-season-end__title{font-size:1.4rem}}.glory-season-end__division{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;color:var(--color-text-secondary);margin-bottom:1rem}.glory-season-end__arrow{color:#66bb6a;animation:bounceUp 1s ease infinite}.glory-season-end__promoted{color:#66bb6a;font-weight:700}.glory-season-end__position{display:flex;flex-direction:column;align-items:center;margin-bottom:1.25rem}.glory-season-end__pos-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#ffd740,#ff6f00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:1200px){.glory-season-end__pos-number{font-size:3.2rem}}.glory-season-end__pos-label{font-size:.8rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.glory-season-end__stats{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.glory-season-end__stat{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--color-text-secondary)}.glory-season-end__btn{width:100%;padding:.85rem;border-radius:12px;border:none;background:linear-gradient(135deg,#ffd740,#ff6f00);color:#1a1a2e;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:filter .2s}.glory-season-end__btn:hover{filter:brightness(1.1)}@keyframes bounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.glory-perks{padding:16px;max-width:600px;margin:0 auto}.glory-perks__header{margin-bottom:20px}.glory-perks__header-info{display:flex;align-items:center;gap:12px}.glory-perks__title{font-size:18px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin:0}.glory-perks__subtitle{font-size:13px;color:#ffffff80;margin-top:2px}.glory-perks__separator{margin:0 4px}.glory-perks__stats{display:flex;gap:8px;margin-bottom:20px}.glory-perks__stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff9}.glory-perks__stat svg{color:#ffd740}.glory-perks__stat-value{font-size:20px;font-weight:700;color:#fff}.glory-perks__stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.glory-perks__section{margin-bottom:24px}.glory-perks__section-title{font-size:14px;font-weight:600;color:#ffffffb3;display:flex;align-items:center;gap:6px;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.glory-perks__card{display:flex;gap:12px;padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:8px;transition:border-color .2s}.glory-perks__card--legendary{border-left:3px solid #ffd740}.glory-perks__card--epic{border-left:3px solid #e040fb}.glory-perks__card--rare{border-left:3px solid #42a5f5}.glory-perks__card--usable{background:#ffffff0f;border-color:#ffffff1f}.glory-perks__card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:10px}.glory-perks__card-info{flex:1;min-width:0}.glory-perks__card-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.glory-perks__card-name{font-size:14px;font-weight:600;color:#fff}.glory-perks__card-tier{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.glory-perks__card-tier--legendary{background:#ffd74033;color:#ffd740}.glory-perks__card-tier--epic{background:#e040fb33;color:#e040fb}.glory-perks__card-tier--rare{background:#42a5f533;color:#42a5f5}.glory-perks__card-desc{font-size:12px;color:#ffffff80;margin:0 0 6px;line-height:1.4}.glory-perks__card-uses{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.glory-perks__card-uses-count{font-size:12px;font-weight:600;color:#ab47bc}.glory-perks__card-hint{font-size:11px;color:#ffffff59;font-style:italic}.glory-perks__replay-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#ab47bc,#7c4dff);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .15s,opacity .15s}.glory-perks__replay-btn:active{transform:scale(.96)}.glory-perks__card-status{margin-top:4px}.glory-perks__card-active{font-size:11px;font-weight:600;color:#69f0ae;display:inline-flex;align-items:center;gap:4px}.glory-perks__card-active:before{content:"";width:6px;height:6px;background:#69f0ae;border-radius:50%}.glory-perks__empty{text-align:center;padding:48px 16px;color:#ffffff4d}.glory-perks__empty svg{margin-bottom:12px;opacity:.3}.glory-perks__empty h3{font-size:16px;color:#ffffff80;margin:0 0 8px}.glory-perks__empty p{font-size:13px;margin:0}.glory-perks__history{display:flex;flex-direction:column;gap:6px}.glory-perks__history-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.glory-perks__history-item--promoted{border-color:#69f0ae33;background:#69f0ae0a}.glory-perks__history-season{font-size:12px;font-weight:700;color:#fff9;min-width:28px}.glory-perks__history-div{font-size:13px;color:#fff;flex:1}.glory-perks__history-pos{font-size:14px;font-weight:700;color:#ffffffb3}.glory-perks__history-badge{font-size:10px;font-weight:700;padding:2px 8px;background:#69f0ae26;color:#69f0ae;border-radius:4px;text-transform:uppercase}.glory-perks__card--available{border-color:#ab47bc66!important;background:#ab47bc14!important;animation:glowPulse 2s ease-in-out infinite}.glory-perks__card-cta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#ce93d8;padding:3px 10px;background:#ab47bc26;border-radius:6px}@keyframes glowPulse{0%,to{box-shadow:0 0 #ab47bc00}50%{box-shadow:0 0 12px 2px #ab47bc33}}.replay-modal__overlay{position:fixed;inset:0;z-index:1000;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease}.replay-modal{width:100%;max-width:440px;background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;animation:slideUp .3s ease}.replay-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.replay-modal__header h2{font-size:16px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin:0}.replay-modal__close{background:#ffffff0f;border:none;color:#ffffff80;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.replay-modal__close:hover{background:#ffffff1a}.replay-modal__desc{padding:12px 20px;font-size:13px;color:#ffffff80;margin:0}.replay-modal__empty{text-align:center;padding:40px 20px;color:#fff6}.replay-modal__empty svg{margin-bottom:12px;color:#ffd740}.replay-modal__empty p{font-size:13px;margin:0}.replay-modal__matches{padding:0 12px 16px;max-height:400px;overflow-y:auto}.replay-modal__match{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:6px;cursor:pointer;transition:all .15s;color:#fff}.replay-modal__match:hover{background:#ab47bc1a;border-color:#ab47bc4d}.replay-modal__match:active{transform:scale(.98)}.replay-modal__match-week{font-size:11px;font-weight:700;color:#fff6;min-width:28px;text-align:center}.replay-modal__match-teams{flex:1;display:flex;align-items:center;gap:8px;font-size:13px}.replay-modal__match-teams .is-you{font-weight:700;color:#fff}.replay-modal__match-score{font-weight:700;font-size:14px;padding:2px 8px;border-radius:6px;min-width:36px;text-align:center}.replay-modal__match-score--loss{background:#f4433633;color:#ef5350}.replay-modal__match-arrow{flex-shrink:0;color:#fff3}.replay-modal--simulating{text-align:center;padding:32px 20px}.replay-modal__sim-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.replay-modal__sim-live{color:#ef5350;animation:blink 1s infinite}.replay-modal__sim-minute{font-size:28px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.replay-modal__sim-scoreboard{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.replay-modal__sim-team{flex:1;font-size:14px;font-weight:600;color:#ffffffb3}.replay-modal__sim-team .is-you{color:#fff;font-weight:700}.replay-modal__sim-score{display:flex;align-items:center;gap:6px}.replay-modal__sim-goals{font-size:36px;font-weight:800;color:#fff;min-width:30px;text-align:center}.replay-modal__sim-separator{font-size:24px;color:#ffffff4d}.replay-modal__sim-progress{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-bottom:20px}.replay-modal__sim-bar{height:100%;background:linear-gradient(90deg,#7c4dff,#e040fb);border-radius:2px;transition:width .1s linear}.replay-modal__sim-events{max-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.replay-modal__sim-event{display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:6px;background:#ffffff08;animation:slideIn .3s ease;font-size:13px;color:#ffffffb3}.replay-modal__sim-event--goal{background:#69f0ae14}.replay-modal__sim-event-min{font-size:11px;font-weight:700;color:#fff6;min-width:24px}.replay-modal__sim-event-player{flex:1;text-align:left}.replay-modal--result{text-align:center;padding:32px 20px}.replay-modal--w .replay-modal__result-icon{color:#ffd740}.replay-modal--d .replay-modal__result-icon{color:#ffffff80}.replay-modal--l .replay-modal__result-icon{color:#ef5350}.replay-modal__result-icon{margin-bottom:12px;animation:bounceUp .5s ease}.replay-modal__result-title{font-size:20px;font-weight:800;color:#fff;margin:0 0 20px}.replay-modal__result-score{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;color:#ffffffb3;margin-bottom:20px}.replay-modal__result-score .is-you{font-weight:700;color:#fff}.replay-modal__result-goals{font-size:28px;font-weight:800;padding:4px 14px;border-radius:10px;min-width:60px}.replay-modal__result-goals--w{background:#69f0ae26;color:#69f0ae}.replay-modal__result-goals--d{background:#ffffff14;color:#fff}.replay-modal__result-goals--l{background:#f4433626;color:#ef5350}.replay-modal__result-compare{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;padding:12px;background:#ffffff08;border-radius:10px}.replay-modal__result-compare .label{font-size:10px;text-transform:uppercase;color:#fff6;letter-spacing:.5px}.replay-modal__result-compare .score{font-size:16px;font-weight:700;color:#fff}.replay-modal__result-compare svg{color:#fff3;flex-shrink:0}.replay-modal__result-old,.replay-modal__result-new{display:flex;flex-direction:column;gap:4px;align-items:center}.replay-modal__result-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.replay-modal__btn{padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,opacity .15s}.replay-modal__btn:active{transform:scale(.97)}.replay-modal__btn--accept{background:linear-gradient(135deg,#7c4dff,#e040fb);color:#fff}.replay-modal__btn--discard{background:#ffffff0f;color:#fff9}.replay-modal__result-note{font-size:12px;color:#ffffff59;margin:0}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.theft-modal__overlay{position:fixed;inset:0;z-index:1000;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease}.theft-modal{width:100%;max-width:560px;max-height:80vh;background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease;margin:auto}.theft-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.theft-modal__header h2{font-size:16px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin:0}.theft-modal__close{background:#ffffff0f;border:none;color:#ffffff80;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.theft-modal__desc{padding:10px 20px;font-size:13px;color:#ffffff80;margin:0;flex-shrink:0}.theft-modal__search{display:flex;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;flex-shrink:0}.theft-modal__search svg{color:#ffffff4d;flex-shrink:0}.theft-modal__search input{flex:1;background:none;border:none;color:#fff;font-size:13px;outline:none}.theft-modal__search input::placeholder{color:#ffffff4d}.theft-modal__filters{display:flex;gap:4px;padding:0 16px 10px;overflow-x:auto;flex-shrink:0}.theft-modal__filters::-webkit-scrollbar{display:none}.theft-modal__filter{padding:4px 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:transparent;color:#ffffff80;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.theft-modal__filter.active{background:#66bb6a26;color:#66bb6a;border-color:#66bb6a4d}.theft-modal__list{flex:1;overflow-y:auto;padding:0 12px 16px}.theft-modal__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:4px;cursor:pointer;color:#fff;transition:all .15s}.theft-modal__item:hover{background:#66bb6a14;border-color:#66bb6a33}.theft-modal__item:active{transform:scale(.98)}.theft-modal__item-ovr{font-size:16px;font-weight:800;min-width:28px;text-align:center;color:#ffd740}.theft-modal__item-info{flex:1;min-width:0}.theft-modal__item-name{font-size:13px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theft-modal__item-meta{font-size:11px;color:#fff6}.theft-modal__item-price{text-align:right;flex-shrink:0}.theft-modal__item-price-old{font-size:10px;color:#ffffff4d;text-decoration:line-through;display:block}.theft-modal__item-price-new{font-size:12px;font-weight:700;color:#66bb6a}.theft-modal__empty{text-align:center;padding:32px;color:#ffffff4d;font-size:13px}.theft-modal--confirm{padding:0}.theft-modal__player-card{display:flex;align-items:center;gap:14px;padding:20px;background:#ffffff08}.theft-modal__player-ovr{font-size:32px;font-weight:800;color:#ffd740;min-width:40px;text-align:center}.theft-modal__player-info{flex:1}.theft-modal__player-info h3{font-size:16px;font-weight:700;color:#fff;margin:0 0 4px}.theft-modal__player-pos{font-size:12px;color:#ffffff80;margin-right:8px}.theft-modal__player-team{font-size:12px;color:#fff6}.theft-modal__player-potential{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#ffd740;padding:4px 8px;background:#ffd7401a;border-radius:6px}.theft-modal__price-compare{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px}.theft-modal__price-compare svg{color:#fff3;flex-shrink:0}.theft-modal__price-item{display:flex;flex-direction:column;align-items:center;gap:4px}.theft-modal__price-item .label{font-size:10px;text-transform:uppercase;color:#fff6;letter-spacing:.5px}.theft-modal__price-item .price{font-size:18px;font-weight:700}.theft-modal__price-item--old .price{color:#fff6;text-decoration:line-through}.theft-modal__price-item--new .price{color:#66bb6a}.theft-modal__budget{text-align:center;padding:8px 20px 16px;font-size:13px;color:#ffffff80}.theft-modal__budget strong{color:#fff}.theft-modal__budget-after{display:block;font-size:12px;color:#ffffff59;margin-top:2px}.theft-modal__actions{padding:0 20px 20px;display:flex;flex-direction:column;gap:8px}.theft-modal__btn{padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s}.theft-modal__btn:active{transform:scale(.97)}.theft-modal__btn:disabled{opacity:.4;cursor:not-allowed}.theft-modal__btn--primary{background:linear-gradient(135deg,#43a047,#66bb6a);color:#fff}.theft-modal__btn--secondary{background:#ffffff0f;color:#fff9}.theft-modal--done{text-align:center;padding:40px 24px}.theft-modal--done h2{font-size:20px;font-weight:800;color:#fff;margin:12px 0 8px}.theft-modal--done p{font-size:14px;color:#ffffffb3;margin:0 0 4px}.theft-modal__done-icon{width:72px;height:72px;border-radius:50%;background:#66bb6a26;color:#66bb6a;display:flex;align-items:center;justify-content:center;margin:0 auto;animation:bounceUp .5s ease}.theft-modal__done-note{font-size:12px!important;color:#ffffff59!important;margin-top:4px!important}.glory-perks__card-status-desc{font-size:11px;color:#ffffff59;margin-left:8px}.glory-perks__card-active--expired{color:#ffffff59!important}.glory-perks__card-active--expired:before{background:#fff3!important}.glory-perks .exhausted{color:#ffffff59}.glory-perks__card--expandable{cursor:pointer}.glory-perks__card--expandable:hover{background:#ffffff0f}.glory-perks__card-chevron{flex-shrink:0;color:#ffffff4d;align-self:center}.glory-perks__section--combos{padding:12px;border:1px solid rgba(255,215,64,.08);border-radius:16px;background:linear-gradient(180deg,#ffd7400b,#ffffff05)}.glory-perks__combo-summary{margin-top:10px;font-size:11px;color:#ffd740;font-weight:700}.glory-perks .glory-combos{display:grid;gap:8px}@media(min-width:760px){.glory-perks .glory-combos{grid-template-columns:repeat(2,minmax(0,1fr))}}.glory-perks .glory-combos__item{padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff09}.glory-perks .glory-combos__item--active{border-color:color-mix(in srgb,var(--combo-color) 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--combo-color) 13%,transparent),#ffffff09);box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0000002e}.glory-perks .glory-combos__item p{margin:6px 0 0;font-size:11px;color:#ffffff7a;line-height:1.35}.glory-perks .glory-combos__topline{display:flex;justify-content:space-between;gap:8px;align-items:center}.glory-perks .glory-combos__name{font-size:12px;color:#fff;font-weight:800}.glory-perks .glory-combos__counter{font-size:11px;color:var(--combo-color);font-weight:800}.glory-perks .glory-combos__bar{height:5px;border-radius:999px;overflow:hidden;margin-top:8px;background:#ffffff14}.glory-perks .glory-combos__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--combo-color),#fff3b0)}.glory-perks .glory-roulette{display:grid;gap:10px;margin:14px 0}@media(min-width:620px){.glory-perks .glory-roulette{grid-template-columns:repeat(3,minmax(0,1fr))}}.glory-perks .glory-roulette__option{text-align:left;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#fff;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.glory-perks .glory-roulette__option:active{transform:scale(.98)}.glory-perks .glory-roulette__option--selected{border-color:#ffab0094;background:linear-gradient(180deg,#ffab002b,#ffffff0b)}.glory-perks .glory-roulette__label,.glory-perks .glory-roulette__player,.glory-perks .glory-roulette__meta,.glory-perks .glory-roulette__risk{display:block}.glory-perks .glory-roulette__label{font-size:11px;color:#ffd740;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.glory-perks .glory-roulette__player{margin-top:6px;font-size:14px;font-weight:800}.glory-perks .glory-roulette__meta{margin-top:3px;font-size:12px;color:#ffffffa3}.glory-perks .glory-roulette__risk{margin-top:8px;font-size:11px;color:#ffffff6b;line-height:1.35}.glory-perks__dropdown{background:#0000004d;border-radius:0 0 12px 12px;margin-top:-4px;padding:8px 12px 12px;border:1px solid rgba(255,255,255,.06);border-top:none}.glory-perks__dropdown-title{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.glory-perks__dropdown-player{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:#ffffff0a;margin-bottom:4px;font-size:13px}.glory-perks__dropdown-player:last-child{margin-bottom:0}.glory-perks__dropdown-pos{font-size:11px;font-weight:700;color:#66bb6a;min-width:32px}.glory-perks__dropdown-name{flex:1;font-weight:500;color:#ffffffe6}.glory-perks__dropdown-age{font-size:12px;color:#fff6}.glory-perks__dropdown-ovr{font-weight:700;font-size:13px;min-width:24px;text-align:center}.glory-perks__dropdown-ovr.good{color:#66bb6a}.glory-perks__dropdown-ovr.avg{color:#ffa726}.glory-perks__dropdown-ovr.bad{color:#ef5350}.glory-perks__dropdown-season{font-size:11px;color:#ffffff59}.potential-badge{font-size:11px;font-weight:700;color:#ffd740;padding:1px 5px;background:#ffd7401f;border-radius:4px;margin-left:2px}.glory-menu{min-height:100vh;position:relative;overflow:hidden;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem 1.25rem;background:#080c12}@media(min-width:768px){.glory-menu{padding:1.25rem 2rem 2rem}}.glory-menu__background{position:absolute;inset:0;z-index:0;pointer-events:none}.glory-menu__gradient{position:absolute;inset:0;background:radial-gradient(ellipse 72% 44% at 50% -12%,rgba(0,230,118,.1) 0%,transparent 54%),radial-gradient(ellipse 54% 38% at 94% 92%,rgba(255,215,64,.1) 0%,transparent 56%),linear-gradient(180deg,#080c12,#10151c)}.glory-menu__pattern{position:absolute;inset:0;opacity:.045;background-image:repeating-linear-gradient(0deg,transparent,transparent 46px,rgba(216,220,224,.5) 46px,rgba(216,220,224,.5) 47px),repeating-linear-gradient(90deg,transparent,transparent 46px,rgba(216,220,224,.5) 46px,rgba(216,220,224,.5) 47px);-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%)}.glory-menu__topbar,.glory-menu__content{position:relative;z-index:1}.glory-menu__topbar{width:min(100%,1180px);margin:0 auto 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.glory-menu__back{display:flex;align-items:center;gap:.5rem;background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:#d8dce0c7;font-size:.78rem;font-weight:700;cursor:pointer;padding:.52rem .75rem;border-radius:8px;transition:border-color .18s,background .18s,color .18s,transform .18s}.glory-menu__back:hover{background:#ffffff0f;border-color:#00e67647;color:#fff;transform:translateY(-1px)}.glory-menu__topline{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;text-transform:uppercase;letter-spacing:.12em}.glory-menu__topline span{color:#d8dce06b;font-size:.62rem;font-weight:700}.glory-menu__topline strong{color:#ffd740;font-size:.72rem;font-weight:800}.glory-menu__content{width:min(100%,1180px);margin:0 auto}.glory-menu__loading{min-height:60vh;display:flex;align-items:center;justify-content:center}.glory-menu__grid{display:grid;gap:.85rem;width:100%}@media(min-width:920px){.glory-menu__grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch}}.glory-menu__hero,.glory-menu__panel{border:1px solid rgba(255,255,255,.065);background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff09,0 20px 48px #00000038}.glory-menu__hero{min-height:410px;padding:clamp(1.15rem,3vw,2rem);border-radius:18px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;background:linear-gradient(145deg,#00e6761f,#ffd7400e 45%,#ffffff09),#ffffff09}.glory-menu__hero:before{content:"";position:absolute;inset:1rem 1rem auto auto;width:min(46vw,360px);aspect-ratio:1;border-radius:999px;border:1px solid rgba(255,215,64,.16);background:radial-gradient(circle at 50% 50%,rgba(255,215,64,.18),transparent 34%),radial-gradient(circle at 50% 50%,transparent 54%,rgba(0,230,118,.13) 55%,transparent 56%);opacity:.72}.glory-menu__hero:after{content:"";position:absolute;inset:auto -8% -24% 34%;height:50%;background:radial-gradient(ellipse at center,rgba(0,230,118,.12),transparent 65%)}.glory-menu__hero>*{position:relative;z-index:1}.glory-menu__hero h1{max-width:720px;margin:.8rem 0 .75rem;color:#fff;font-family:Outfit,sans-serif;font-size:clamp(2rem,4.8vw,3.9rem);line-height:.98;font-weight:900;letter-spacing:0}.glory-menu__hero p{max-width:610px;margin:0;color:#d8dce0b8;font-size:clamp(.92rem,1.6vw,1.05rem);line-height:1.55}.glory-menu__hero-kicker{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(255,215,64,.22);background:#ffd74017;color:#ffd740;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.glory-menu__hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.4rem;max-width:560px}.glory-menu__hero-stats div{min-width:0;padding:.78rem .85rem;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.glory-menu__hero-stats strong,.glory-menu__hero-stats span{display:block}.glory-menu__hero-stats strong{color:#00e676;font-size:1.25rem;line-height:1}.glory-menu__hero-stats span{margin-top:.22rem;color:#d8dce094;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.glory-menu__panel{border-radius:18px;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.glory-menu__save-card{display:flex;align-items:center;gap:.9rem;padding:1rem;min-height:118px;border-radius:14px;border:1px solid rgba(255,215,64,.16);background:linear-gradient(135deg,#ffd7401a,#ffffff09)}.glory-menu__save-card h2{margin:.32rem 0 .2rem;color:#fff;font-size:1.18rem;font-family:Outfit,sans-serif;letter-spacing:0}.glory-menu__save-card p{margin:0;color:#d8dce09e;font-size:.86rem;line-height:1.35}.glory-menu__save-card--empty{border-color:#00e67629;background:linear-gradient(135deg,#00e67614,#ffffff09)}.glory-menu__save-icon,.glory-menu__btn-icon,.glory-menu__feature-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.glory-menu__save-icon{width:48px;height:48px;border-radius:14px;color:#ffd740;background:#ffd7401f;border:1px solid rgba(255,215,64,.18)}.glory-menu__eyebrow{color:#d8dce07a;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.glory-menu__actions{display:flex;flex-direction:column;gap:.65rem}.glory-menu__btn{width:100%;min-height:64px;display:flex;align-items:center;gap:.75rem;padding:.86rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.075);background:#ffffff0b;color:#fff;cursor:pointer;text-align:left;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.glory-menu__btn>span:not(.glory-menu__btn-icon){flex:1;min-width:0;display:flex;flex-direction:column;gap:.18rem;font-size:.93rem;font-weight:800}.glory-menu__btn small{color:#d8dce08a;font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glory-menu__btn svg:last-child{color:#d8dce066;transition:transform .18s,color .18s}.glory-menu__btn:hover:not(:disabled){transform:translateY(-2px);border-color:#00e67647;background:#fff1;box-shadow:0 12px 30px #00000042}.glory-menu__btn:hover:not(:disabled) svg:last-child{transform:translate(2px);color:#00e676}.glory-menu__btn:disabled{opacity:.58;cursor:wait;transform:none}.glory-menu__btn .glory-menu__btn-icon{width:38px;height:38px;border-radius:10px;background:#ffffff0e;color:#d8dce0d1}.glory-menu__btn--continue{background:linear-gradient(135deg,#00e67629,#ffd74014);border-color:#00e67647}.glory-menu__btn--continue .glory-menu__btn-icon{background:#00e67621;color:#00e676}.glory-menu__btn--new .glory-menu__btn-icon{background:#ffd7401f;color:#ffd740}.glory-menu__btn--collection .glory-menu__btn-icon{background:#6495ed21;color:#8fb4ff}.glory-menu__panel-note{display:flex;align-items:center;gap:.55rem;margin-top:auto;padding:.85rem .9rem;border-radius:12px;background:#ffd74011;border:1px solid rgba(255,215,64,.12);color:#ffeea8db;font-size:.78rem;font-weight:800;line-height:1.35}.glory-menu__panel-note svg{flex-shrink:0;color:#ffd740}.glory-menu__roadmap{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.065);background:#ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#d8dce09e;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.glory-menu__roadmap svg{color:#ffd74073}.glory-menu__roadmap strong{color:#ffd740}.glory-menu__collection-showcase{grid-column:1/-1;display:grid;gap:.9rem;align-items:center;padding:clamp(.9rem,2vw,1.25rem);border-radius:18px;border:1px solid rgba(255,215,64,.14);background:radial-gradient(circle at 86% 24%,rgba(255,215,64,.14),transparent 34%),linear-gradient(135deg,#ffd7401c,#00e67612 52%,#ffffff0a);box-shadow:inset 0 1px #ffffff0b,0 22px 52px #0000003d}@media(min-width:860px){.glory-menu__collection-showcase{grid-template-columns:minmax(0,1fr) auto auto}}.glory-menu__collection-copy h2{margin:.42rem 0 .22rem;color:#fff;font-family:Outfit,sans-serif;font-size:clamp(1.25rem,2.4vw,1.95rem);line-height:1;letter-spacing:0}.glory-menu__collection-copy p{margin:0;color:#d8dce0a3;font-size:.9rem;line-height:1.45;max-width:520px}.glory-menu__collection-meter{display:flex;align-items:center;gap:.85rem}.glory-menu__collection-ring{width:92px;height:92px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;background:radial-gradient(circle at center,#10151c 0 58%,transparent 59%),conic-gradient(#ffd740 var(--progress),rgba(255,255,255,.08) 0);box-shadow:0 18px 36px #00000047}.glory-menu__collection-ring strong{color:#fff;font-size:1.18rem;line-height:1}.glory-menu__collection-ring span{margin-top:.18rem;color:#d8dce085;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.glory-menu__collection-stats{display:flex;flex-direction:column;gap:.45rem}.glory-menu__collection-stats span{display:inline-flex;align-items:center;gap:.45rem;color:#d8dce0bd;font-size:.78rem;font-weight:800;white-space:nowrap}.glory-menu__collection-stats svg{color:#ffd740}.glory-menu__collection-cta{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.9rem 1rem;border-radius:12px;border:0;background:linear-gradient(135deg,#ffe27a,#ffb132 54%,#ff7d29);color:#10151c;font-size:.9rem;font-weight:900;cursor:pointer;box-shadow:0 16px 32px #ff91292e;transition:transform .18s,filter .18s,box-shadow .18s}.glory-menu__collection-cta:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 22px 40px #ff91293d}.glory-collection{min-height:100vh;padding:1rem;width:100%;max-width:none;margin:0;box-sizing:border-box;overflow-x:hidden;background:radial-gradient(ellipse 68% 36% at 52% -12%,rgba(255,215,64,.11),transparent 58%),radial-gradient(ellipse 52% 32% at 96% 92%,rgba(0,230,118,.08),transparent 58%)}@media(min-width:768px){.glory-collection{display:flex;flex-direction:column;align-items:stretch;padding:1.5rem clamp(1.25rem,3vw,2.5rem) 2.5rem;max-width:none}}.glory-collection__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;width:100%;max-width:1360px;margin-inline:auto}.glory-collection__back{background:none;border:1px solid rgba(255,255,255,.1);color:#fff;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.glory-collection__back:hover{background:#ffffff1a}.glory-collection__title{font-size:clamp(1.45rem,3vw,2.45rem);font-weight:900;color:#fff;margin:0;font-family:Outfit,sans-serif;letter-spacing:0}.glory-collection__subtitle{font-size:.82rem;color:#ffffff80;margin:0}.glory-collection__eyebrow{display:inline-flex;margin-bottom:.35rem;color:#ffd740;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.glory-collection__hero{width:100%;max-width:1360px;margin:0 auto 1rem;display:grid;gap:1.25rem;align-items:center;min-height:176px;padding:clamp(1.15rem,2.5vw,1.55rem);border-radius:18px;border:1px solid rgba(255,215,64,.13);background:radial-gradient(circle at 86% 18%,rgba(255,215,64,.16),transparent 32%),linear-gradient(135deg,#ffd7401f,#00e67611 52%,#ffffff0a);box-shadow:inset 0 1px #ffffff0d,0 24px 58px #0000003d}@media(min-width:820px){.glory-collection__hero{grid-template-columns:minmax(0,1fr) auto}}.glory-collection__hero h3{margin:.35rem 0;color:#fff;font-family:Outfit,sans-serif;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:900;line-height:1;letter-spacing:-.02em}.glory-collection__hero p{max-width:620px;margin:0;color:#d8dce0b8;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.45}.glory-collection__hero-stats{display:grid;gap:.65rem;min-width:min(100%,360px)}.glory-collection__hero-stats span{display:flex;align-items:center;gap:.6rem;padding:.82rem .95rem;border-radius:13px;background:#00000038;border:1px solid rgba(255,255,255,.07);color:#d8dce0db;font-size:clamp(.9rem,1vw,1rem);font-weight:900}.glory-collection__hero-stats svg{color:#ffd740;flex-shrink:0;width:18px;height:18px}.glory-collection__progress{width:100%;max-width:1360px;height:8px;background:#ffffff1a;border-radius:999px;margin:0 auto 1.25rem;overflow:hidden}.glory-collection__progress-fill{height:100%;background:linear-gradient(90deg,#ffd740,#ff9800);border-radius:2px;transition:width .3s}.glory-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;max-width:1360px;margin:0 auto}@media(min-width:768px){.glory-collection__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}}@media(min-width:980px){.glory-collection__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}}@media(min-width:1200px){.glory-collection__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem}}@media(max-width:600px){.glory-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}}@media(max-width:380px){.glory-collection__grid{grid-template-columns:repeat(3,1fr);gap:6px}}.glory-collection__cell{aspect-ratio:1;min-height:116px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0e,#ffffff06);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;padding:.85rem .65rem;position:relative;overflow:hidden}.glory-collection__cell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 52%);opacity:.8;pointer-events:none}.glory-collection__cell>*{position:relative;z-index:1}@media(min-width:1200px){.glory-collection__cell{min-height:136px;border-radius:18px;padding:1rem .75rem}}.glory-collection__cell--unlocked:hover{transform:translateY(-4px);background:linear-gradient(180deg,#ffffff13,#ffffff09)}.glory-collection__cell--locked{opacity:1;background:#ffffff0d;border-color:#ffffff14}.glory-collection__cell--locked:hover{background:#ffffff14}.glory-collection__cell--legendary.glory-collection__cell--unlocked{border-color:#ffd74085;box-shadow:0 16px 34px #ffd74021}.glory-collection__cell--epic.glory-collection__cell--unlocked{border-color:#ab47bc85;box-shadow:0 16px 34px #ab47bc21}.glory-collection__cell--rare.glory-collection__cell--unlocked{border-color:#42a5f585;box-shadow:0 16px 34px #42a5f521}.glory-collection__cell-icon{font-size:0;line-height:0;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:17px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff14}.glory-collection__cell-name{font-size:clamp(.82rem,.95vw,1rem);font-weight:900;color:#ffffffc7;text-align:center;line-height:1.18;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;width:100%;word-break:break-word}.glory-collection__cell-lock{color:#ffffff40}.glory-collection__modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.glory-collection__modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:2.35rem;max-width:430px;width:100%;text-align:center;position:relative}.glory-collection__modal-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#fff6;cursor:pointer}.glory-collection__modal-close:hover{color:#fff}.glory-collection__modal-icon{margin-bottom:1rem}.glory-collection__modal-icon--locked{color:#fff3}.glory-collection__modal-tier{display:inline-block;padding:.28rem .7rem;border-radius:6px;font-size:.78rem;font-weight:800;letter-spacing:1px;margin-bottom:.75rem}.glory-collection__modal-tier--legendary{background:#ffd74033;color:#ffd740}.glory-collection__modal-tier--epic{background:#ab47bc33;color:#ce93d8}.glory-collection__modal-tier--rare{background:#42a5f533;color:#42a5f5}.glory-collection__modal-name{font-size:1.65rem;font-weight:900;color:#fff;margin:.5rem 0}.glory-collection__modal-desc{font-size:1rem;color:#ffffffb8;line-height:1.55;margin:.5rem 0 1rem}.glory-collection__modal-starter,.glory-collection__modal-unlocked{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;color:#66bb6a;font-weight:800}.glory-collection__modal-milestone{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;background:#ffffff0f;border-radius:12px;text-align:left;margin-top:.75rem;color:#ffd740}.glory-collection__modal-milestone-name{display:block;font-weight:900;font-size:1rem;color:#fff}.glory-collection__modal-milestone-req{display:block;font-size:.92rem;color:#ffffff9e;margin-top:.2rem}@keyframes glory-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes glory-ring-expand{0%{transform:scale(.3);opacity:1;border-width:4px}to{transform:scale(3);opacity:0;border-width:1px}}@keyframes glory-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes glory-card-enter{0%{transform:scale(.3) rotateY(180deg);opacity:0}60%{transform:scale(1.1) rotateY(0);opacity:1}to{transform:scale(1) rotateY(0);opacity:1}}@keyframes glory-bg-pulse{0%,to{opacity:.3}50%{opacity:.6}}.glory-reveal{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000eb;cursor:pointer}.glory-reveal__bg{position:absolute;inset:0;animation:glory-bg-pulse 2s ease-in-out infinite}.glory-reveal__bg--legendary{background:radial-gradient(circle at center,rgba(255,215,64,.15) 0%,transparent 70%)}.glory-reveal__bg--epic{background:radial-gradient(circle at center,rgba(171,71,188,.15) 0%,transparent 70%)}.glory-reveal__bg--rare{background:radial-gradient(circle at center,rgba(66,165,245,.15) 0%,transparent 70%)}.glory-reveal__lock{position:absolute;color:#ffffff4d;transition:all .3s}.glory-reveal__lock.visible{animation:glory-shake .6s ease-in-out}.glory-reveal__lock.hidden{opacity:0;transform:scale(.5);pointer-events:none}.glory-reveal__burst{position:absolute;color:#ffd740;transition:all .3s}.glory-reveal__burst.visible{animation:glory-pulse .4s ease-out}.glory-reveal__burst.hidden{opacity:0;pointer-events:none}.glory-reveal__ring{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border:3px solid #ffd740;border-radius:50%;animation:glory-ring-expand .8s ease-out forwards}.glory-reveal__ring--2{animation-delay:.15s;border-color:#ffd74080}.glory-reveal__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;max-width:340px}.glory-reveal__card.visible{animation:glory-card-enter .6s ease-out forwards}.glory-reveal__card.hidden{opacity:0;pointer-events:none}.glory-reveal__milestone-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;background:#ffd74026;border:1px solid rgba(255,215,64,.3);border-radius:20px;color:#ffd740;font-size:.75rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:.5px}.glory-reveal__card-frame{width:100px;height:100px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;border:2px solid}.glory-reveal__card-frame--legendary{border-color:#ffd740;background:#ffd7401a;box-shadow:0 0 30px #ffd7404d,0 0 60px #ffd7401a}.glory-reveal__card-frame--epic{border-color:#ce93d8;background:#ab47bc1a;box-shadow:0 0 30px #ab47bc4d,0 0 60px #ab47bc1a}.glory-reveal__card-frame--rare{border-color:#42a5f5;background:#42a5f51a;box-shadow:0 0 30px #42a5f54d,0 0 60px #42a5f51a}.glory-reveal__card-icon{line-height:0}.glory-reveal__tier{display:inline-block;padding:.2rem .7rem;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:1.5px;margin-bottom:.75rem}.glory-reveal__tier--legendary{background:#ffd74033;color:#ffd740}.glory-reveal__tier--epic{background:#ab47bc33;color:#ce93d8}.glory-reveal__tier--rare{background:#42a5f533;color:#42a5f5}.glory-reveal__name{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.glory-reveal__desc{font-size:.9rem;color:#fff9;line-height:1.5;margin:0 0 1.5rem}.glory-reveal__continue{padding:.7rem 2rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.glory-reveal__continue:hover{background:#fff3}.glory-reveal__counter{position:absolute;bottom:-2rem;font-size:.7rem;color:#ffffff4d}.glory-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.glory-modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1.5rem;max-width:420px;width:100%;text-align:center;position:relative;max-height:80vh;display:flex;flex-direction:column}.glory-modal h3{color:#fff;font-size:1.1rem;margin:.5rem 0 .25rem}.glory-modal__close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#fff6;cursor:pointer;font-size:1.1rem}.glory-modal__close:hover{color:#fff}.glory-modal__desc{font-size:.82rem;color:#ffffff80;margin:.25rem 0 .75rem}.glory-modal__player-list{flex:1;overflow-y:auto;max-height:45vh;display:flex;flex-direction:column;gap:2px;margin-bottom:.75rem}.glory-modal__player-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:#ffffff0a;border:1px solid transparent;border-radius:8px;cursor:pointer;color:#fff;font-size:.82rem;transition:all .12s;width:100%;text-align:left}.glory-modal__player-row:hover{background:#ffffff14}.glory-modal__player-row--selected{border-color:#26c6da;background:#26c6da1f}.glory-modal__player-pos{font-size:.7rem;font-weight:700;color:#ffffff80;width:28px;flex-shrink:0}.glory-modal__player-name{flex:1;font-weight:500}.glory-modal__player-ovr{font-weight:700;color:#26c6da;width:28px;text-align:right}.glory-modal__player-contract{font-size:.72rem;color:#fff6;width:24px;text-align:right}.glory-modal__btn{width:100%;padding:.7rem;background:linear-gradient(135deg,#26c6da,#00acc1);border:none;border-radius:10px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}.glory-modal__btn:disabled{opacity:.4;cursor:not-allowed}.glory-modal__btn:hover:not(:disabled){filter:brightness(1.1)}.glory-modal__success{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0}.glory-modal__success p{color:#fffc;font-size:.9rem}.glory-modal--bet-roulette{max-width:520px}.glory-bet-roulette__icon{width:58px;height:58px;margin:0 auto 10px;display:grid;place-items:center;border-radius:18px;font-size:32px;background:radial-gradient(circle,#ffd74047,#ff980014);border:1px solid rgba(255,215,64,.28)}.glory-bet-roulette__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.glory-bet-roulette__option{min-height:100px;border-radius:15px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.glory-bet-roulette__option strong{font-size:1.25rem;color:#fff3c4}.glory-bet-roulette__option span{font-size:.74rem;font-weight:800}.glory-bet-roulette__option small{color:#ffffff94;font-weight:700}.glory-bet-roulette__option--10{border-color:#00c88273;background:#00c8821f}.glory-bet-roulette__option--25{border-color:#ffd7407a;background:#ffd7401f}.glory-bet-roulette__option--50{border-color:#ef53507a;background:#ef53501f}.glory-bet-roulette__option--100{border-color:#f44336b3;background:linear-gradient(145deg,#f4433638,#ff98001f)}.glory-bet-roulette__rules{margin-top:12px;padding:10px 12px;border-radius:12px;background:#ffffff0a;color:#fff9;font-size:.82rem}@media(max-width:560px){.glory-bet-roulette__options{grid-template-columns:1fr}.glory-bet-roulette__option{min-height:78px}}.replay2__overlay{position:fixed;inset:0;z-index:2000;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:replay2FadeIn .25s ease}@keyframes replay2FadeIn{0%{opacity:0}to{opacity:1}}.replay2__modal{background:#1a1f2e;border:1px solid rgba(255,255,255,.08);border-radius:20px;width:100%;max-width:440px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;animation:replay2SlideUp .35s cubic-bezier(.2,.8,.2,1)}@keyframes replay2SlideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.replay2__top{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.06)}.replay2__top-info{display:flex;align-items:center;gap:.65rem}.replay2__top-info .replay2__top-icon{color:#a855f7cc}.replay2__top-info h2{font-size:1rem;font-weight:700;color:#ffffffe6;margin:0;letter-spacing:-.01em}.replay2__top-info p{font-size:.72rem;color:#ffffff59;margin:0}.replay2__close{width:32px;height:32px;border-radius:50%;border:none;background:#ffffff0f;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.replay2__close:hover{background:#ffffff1a}.replay2__list{overflow-y:auto;padding:.5rem;flex:1}.replay2__empty{text-align:center;padding:2rem;color:#ffffff59}.replay2__match{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .8rem;border:none;background:#ffffff08;border-radius:12px;cursor:pointer;transition:all .2s;color:#fff;text-align:left;margin-bottom:.3rem}.replay2__match:hover{background:#ffffff12;transform:translate(2px)}.replay2__match:active{transform:scale(.98)}.replay2__match-week{font-size:.68rem;font-weight:600;color:#ffffff4d;min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.replay2__match-body{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.replay2__match-team{flex:1;font-size:.78rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.replay2__match-team--you{color:#ffffffe6;font-weight:600}.replay2__match-team:last-child{text-align:right}.replay2__match-result{display:flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;min-width:40px;justify-content:center}.replay2__match-result--w{color:#30d158}.replay2__match-result--d{color:#ffffff73}.replay2__match-result--l{color:#ff453a}.replay2__match-dash{color:#fff3}.replay2__match-arrow{color:#ffffff26;flex-shrink:0}.replay2__countdown{text-align:center}.replay2__countdown-number{font-size:5rem;font-weight:900;color:#fff;animation:replay2Pop .5s cubic-bezier(.2,.8,.2,1);text-shadow:0 0 60px rgba(168,85,247,.6)}@keyframes replay2Pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.replay2__countdown-vs{font-size:.85rem;color:#fff6;margin-top:1rem}.replay2__sim{width:100%;max-width:400px;padding:1.5rem;text-align:center;animation:replay2FadeIn .3s ease;background:#1a1f2e;border:1px solid rgba(255,255,255,.08);border-radius:20px}.replay2__sim--reveal .replay2__sim-score{animation:replay2ScorePulse .6s ease}@keyframes replay2ScorePulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.replay2__sim-live{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;background:#ff3b3026;border:1px solid rgba(255,59,48,.3);border-radius:20px;color:#ff3b30;font-size:.7rem;font-weight:700;margin-bottom:1.5rem;animation:replay2LivePulse 1.5s ease infinite}.replay2__sim-live svg{animation:replay2LiveBolt 1s ease infinite}@keyframes replay2LivePulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes replay2LiveBolt{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.replay2__sim-board{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.2rem}.replay2__sim-side{flex:1;min-width:0}.replay2__sim-name{font-size:.82rem;color:#ffffff80;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.replay2__sim-name--you{color:#fffffff2;font-weight:700}.replay2__sim-score{display:flex;align-items:center;gap:.5rem;font-size:2.5rem;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.replay2__sim-score--flash{text-shadow:0 0 30px rgba(168,85,247,.8)}.replay2__sim-colon{color:#fff3;font-size:2rem}.replay2__sim-progress{height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-bottom:1rem}.replay2__sim-bar{height:100%;background:linear-gradient(90deg,#a855f7,#6366f1);border-radius:2px;transition:width .1s linear}.replay2__sim-feed{display:flex;flex-direction:column;gap:.3rem;max-height:180px;overflow-y:auto}.replay2__sim-evt{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;border-radius:8px;font-size:.72rem;animation:replay2EvtIn .3s ease}.replay2__sim-evt--goal{background:#30d15814}.replay2__sim-evt--redCard,.replay2__sim-evt--red_card{background:#ff453a14}.replay2__sim-evt--yellowCard,.replay2__sim-evt--yellow_card{background:#ff9f0a14}@keyframes replay2EvtIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.replay2__sim-evt-min{font-weight:700;color:#fff6;font-variant-numeric:tabular-nums;min-width:24px}.replay2__sim-evt-icon{font-size:.8rem}.replay2__sim-evt-name{color:#ffffffb3;font-weight:600}.replay2__sim-evt-team{margin-left:auto;color:#ffffff40;font-size:.65rem}.replay2__result{text-align:center;padding:2rem 1.5rem;max-width:380px;width:100%;position:relative;animation:replay2ResultIn .5s cubic-bezier(.2,.8,.2,1)}.replay2__result--w .replay2__result-badge{color:#30d158}.replay2__result--d .replay2__result-badge{color:#fff6}.replay2__result--l .replay2__result-badge{color:#ff453a}@keyframes replay2ResultIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.replay2__result-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:200px;height:200px;border-radius:50%;filter:blur(60px);opacity:.3;pointer-events:none}.replay2__result--w .replay2__result-glow{background:#30d158}.replay2__result--d .replay2__result-glow{background:#a855f7}.replay2__result--l .replay2__result-glow{background:#ff453a}.replay2__result-badge{margin-bottom:.75rem;animation:replay2BadgeBounce .6s cubic-bezier(.2,.8,.2,1)}@keyframes replay2BadgeBounce{0%{transform:scale(0) rotate(-20deg)}60%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}.replay2__result-title{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 1rem;letter-spacing:-.02em}.replay2__result-score{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:3rem;font-weight:900;color:#fff;margin-bottom:.3rem;font-variant-numeric:tabular-nums}.replay2__result-dash{color:#fff3;font-size:2rem}.replay2__result-vs{font-size:.82rem;color:#ffffff59;margin:0 0 1.5rem}.replay2__result-compare{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;background:#ffffff0a;border-radius:12px}.replay2__result-old,.replay2__result-new{text-align:center}.replay2__result-label{display:block;font-size:.62rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.replay2__result-val{font-size:1rem;font-weight:700;color:#fff9;font-variant-numeric:tabular-nums}.replay2__result-new.better .replay2__result-val{color:#30d158}.replay2__result-new.worse .replay2__result-val{color:#ff453a}.replay2__result-new.same .replay2__result-val{color:#ffffff80}.replay2__result-arrow{color:#ffffff26}.replay2__result-hint{font-size:.78rem;color:#fff6;margin:0 0 1.5rem;font-style:italic}.replay2__result-actions{display:flex;flex-direction:column;gap:.5rem}.replay2__btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.8rem;border:none;border-radius:12px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.replay2__btn--accept{background:#ffffffe6;color:#0a0a0a}.replay2__btn--accept:hover{background:#fff}.replay2__btn--discard{background:#ffffff0f;color:#ffffff80}.replay2__btn--discard:hover{background:#ffffff1a;color:#ffffffb3}.manager-fired{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.manager-fired__overlay{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.manager-fired__modal{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);border:2px solid #e74c3c;border-radius:16px;padding:3rem;max-width:500px;width:90%;text-align:center;box-shadow:0 0 40px #e74c3c4d;animation:fadeInUp .5s ease;max-height:90vh;overflow-y:auto;overflow-x:hidden}@media(max-width:768px){.manager-fired__modal{padding:1.25rem;width:calc(100% - 1rem);max-width:calc(100vw - 1rem)}}.manager-fired__modal h1{color:#e74c3c;font-size:2.5rem;font-weight:900;letter-spacing:4px;margin:1rem 0 .25rem}@media(max-width:768px){.manager-fired__modal h1{font-size:1.75rem;letter-spacing:2px}}.manager-fired__modal h2{color:#89a;font-size:1.1rem;font-weight:400;margin-bottom:1.5rem}.manager-fired__icon{color:#e74c3c;opacity:.9}.manager-fired__reason{color:#ccd6e0;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;padding:0 1rem}.manager-fired__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}@media(max-width:768px){.manager-fired__stats{grid-template-columns:repeat(2,1fr)}}.manager-fired__stats .stat{background:var(--color-glass);border-radius:8px;padding:.75rem .5rem}.manager-fired__stats .stat .label{display:block;font-size:.7rem;color:#89a;text-transform:uppercase;margin-bottom:.25rem}.manager-fired__stats .stat .value{display:block;font-size:1.1rem;font-weight:700;color:var(--color-text-primary)}.manager-fired__confidence{margin-bottom:2rem}.manager-fired__confidence .label{display:block;font-size:.75rem;color:#89a;text-transform:uppercase;margin-bottom:.5rem}.manager-fired__confidence .bar{height:8px;background:var(--color-glass-border);border-radius:4px;overflow:hidden;margin-bottom:.25rem}.manager-fired__confidence .bar .fill{height:100%;background:#e74c3c;border-radius:4px;transition:width .3s}.manager-fired__confidence .value{font-size:.85rem;color:#e74c3c;font-weight:600}.manager-fired__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:#e74c3c26;border:1px solid rgba(231,76,60,.4);color:var(--color-text-primary);border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s;min-height:44px}.manager-fired__btn:hover{background:#e74c3c4d;border-color:#e74c3c}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.europe{padding:.75rem;max-width:1220px;margin:0 auto}.europe__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center;color:#89a}.europe__empty h2{color:#e0e6ed;font-size:1.4rem}.europe__empty p{max-width:400px;line-height:1.5}.europe__empty .europe__hint{font-size:.8rem;opacity:.6}.europe__tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.5rem}.europe__tabs::-webkit-scrollbar{height:3px}.europe__tab{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:1px solid var(--color-glass-border);border-radius:8px;background:var(--color-glass);color:#89a;cursor:pointer;white-space:nowrap;transition:all .2s;font-size:.85rem}.europe__tab:hover{background:var(--color-glass-border);color:#e0e6ed}.europe__tab.active{background:#2e7d3226;border-color:#2e7d3266;color:#66bb6a}.europe__tab.player{border-color:#ffc1074d}.europe__tab.player.active{border-color:#ffc10780}.europe__tab-icon{font-size:1.1rem}.europe__tab-star{color:#ffc107;fill:#ffc107}.europe__content{display:flex;flex-direction:column;gap:1.5rem}.europe__content--knockout .europe__standings,.europe__content--knockout .europe__results{display:none}.europe__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.europe__header h2{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;color:#e0e6ed;margin:0}.europe__phase-badge{display:inline-block;padding:.25rem .75rem;border-radius:20px;background:var(--color-glass-border);color:#89a;font-size:.75rem;margin-top:.3rem}.europe__player-info{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.europe__prize{display:flex;align-items:center;gap:.4rem;color:#66bb6a;font-weight:600;font-size:.9rem}.europe__eliminated-badge{display:flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:12px;background:#e74c3c26;color:#e74c3c;font-size:.75rem}.europe__standings h3{color:#e0e6ed;font-size:1rem;margin:0 0 .75rem}.europe__table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid var(--color-glass-border)}.europe__table{width:100%;border-collapse:collapse;font-size:.8rem}.europe__table th,.europe__table td{padding:.5rem .4rem;text-align:center;border-bottom:1px solid var(--color-glass)}.europe__table th{background:var(--color-glass);color:#89a;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.europe__table th:hover{color:#e0e6ed}.europe__table th.team{text-align:left}.europe__table td{color:#c0c8d0}.europe__table td.pos{width:32px}.europe__table td.team{text-align:left;font-weight:500;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.europe__table td.team .player-star{color:#ffc107;fill:#ffc107;margin-left:4px;vertical-align:middle}.europe__table td.league-flag{font-size:.9rem;width:30px}.europe__table td.pts{font-weight:700;color:#e0e6ed}.europe__table .pos-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-weight:700;font-size:.7rem}.europe__table .pos-badge.direct{background:#2e7d3233;color:#66bb6a}.europe__table .pos-badge.playoff{background:#ff980026;color:#ffb74d}.europe__table .pos-badge.eliminated{background:#e74c3c1f;color:#e57373}.europe__table tr{transition:background .15s}.europe__table tr:hover{background:var(--color-glass)}.europe__table tr.is-player{background:#ffc1070f}.europe__table tr.is-player td{color:#e0e6ed}.europe__table tr.is-player:hover{background:#ffc1071a}.europe__table tr.direct td:first-child{border-left:3px solid rgba(46,125,50,.5)}.europe__table tr.playoff td:first-child{border-left:3px solid rgba(255,152,0,.4)}.europe__table tr.eliminated td:first-child{border-left:3px solid rgba(231,76,60,.3)}.europe__legend{display:flex;gap:1.5rem;margin-top:.75rem;font-size:.7rem;color:#89a}.europe__legend .legend-item{display:flex;align-items:center;gap:.4rem}.europe__legend .legend-item .dot{width:8px;height:8px;border-radius:2px}.europe__legend .legend-item.direct .dot{background:#2e7d3299}.europe__legend .legend-item.playoff .dot{background:#ff980080}.europe__legend .legend-item.eliminated .dot{background:#e74c3c66}.europe__knockout h3{color:#e0e6ed;font-size:1rem;margin:0}.europe__knockout-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem}.europe__bracket-hint{display:none;flex:0 0 auto;padding:.28rem .58rem;border-radius:999px;background:#ffffff0f;color:#9fb3ad;font-size:.64rem;font-weight:800;letter-spacing:.04em}.europe__bracket{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:.5rem}.europe__bracket-round{min-width:180px}.europe__bracket-title{font-size:.75rem;color:#89a;text-transform:uppercase;letter-spacing:1px;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-glass-border)}.europe__bracket-matchups{display:flex;flex-direction:column;gap:.75rem}.europe__matchup{border:1px solid var(--color-glass-border);border-radius:6px;overflow:hidden;background:var(--color-glass)}.europe__matchup.player{border-color:#ffc1074d;background:#ffc1070a}.europe__matchup.completed{opacity:.9}.europe__matchup-team{display:flex;justify-content:space-between;padding:.4rem .6rem;font-size:.8rem;color:#c0c8d0;border-bottom:1px solid var(--color-glass)}.europe__matchup-team:last-of-type{border-bottom:none}.europe__matchup-team.winner{color:#66bb6a;font-weight:600}.europe__matchup-team .team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.europe__matchup-team .leg-score{font-weight:600;color:#e0e6ed;font-size:.75rem}.europe__matchup-agg{padding:.2rem .6rem;font-size:.65rem;color:#89a;background:var(--color-glass);text-align:center}.europe__mobile-bracket{display:none}.europe__final-result{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;background:linear-gradient(135deg,#ffc10714,#ff98000d);border-radius:12px;border:1px solid rgba(255,193,7,.2);text-align:center;color:#ffc107}.europe__final-result h3{color:#e0e6ed;margin:0}.europe__final-result .europe__winner-name{font-size:1.3rem;font-weight:700;color:#ffc107}.europe__final-result .europe__final-score{color:#89a;font-size:.85rem}.europe__results h3{color:#e0e6ed;font-size:1rem;margin:0 0 .75rem}.europe__results-list{display:flex;flex-direction:column;gap:.3rem}.europe__result-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-glass);border-radius:6px;font-size:.8rem;color:#c0c8d0}.europe__result-item.player-match{background:#ffc1070f;border:1px solid rgba(255,193,7,.15)}.europe__result-item .matchday{color:#89a;font-size:.7rem;min-width:24px}.europe__result-item .home-team,.europe__result-item .away-team{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.europe__result-item .home-team{text-align:right}.europe__result-item .score{font-weight:700;color:#e0e6ed;min-width:40px;text-align:center}.europe__team-identity{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.europe__team-identity>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.europe__team-identity.compact{gap:.35rem}.europe__result-item .europe__team-identity{flex:1}.europe__result-item .matchday+.europe__team-identity{justify-content:flex-end;text-align:right}.europe__no-data{color:#89a;font-style:italic;padding:1rem}.europe__ko-dashboard{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(circle at 85% 0%,rgba(255,193,7,.13),transparent 32%),linear-gradient(135deg,#14b8a61a,#ffffff09)}.europe__ko-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.europe__ko-hero h3{display:flex;align-items:center;gap:.55rem;margin:.25rem 0 0;color:#f4fbf8;font-size:1.35rem;letter-spacing:-.03em}.europe__ko-hero .europe__hero-trophy{color:#f3c74b;filter:drop-shadow(0 8px 14px rgba(243,199,75,.16));flex:0 0 auto}.europe__eyebrow{color:#f3c74b;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.europe__ko-money{min-width:132px;display:grid;gap:.15rem;justify-items:end;padding:.75rem .85rem;border:1px solid rgba(255,193,7,.28);border-radius:16px;background:#00000038;color:#f3c74b}.europe__ko-money span{color:#fff;font-weight:800;font-size:1rem}.europe__ko-money small{color:#acc0ba;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.europe__phase-road{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:.45rem;overflow-x:auto}.europe__phase-step{padding:.7rem .65rem;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);color:#acc0ba}.europe__phase-step span{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.europe__phase-step strong{display:block;margin-top:.3rem;font-size:.92rem;color:#dcebe6}.europe__phase-step.done{border-color:#2ed5914d;background:#2ed59114}.europe__phase-step.now{border-color:#ffc1078c;background:#ffc1071f;box-shadow:inset 0 0 0 1px #ffc1071f}.europe__ko-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:1rem;align-items:stretch}.europe__path-panel,.europe__fixtures-panel{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#00000029;overflow:hidden}.europe__panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.europe__panel-title h3{margin:0;color:#f4fbf8;font-size:1rem;letter-spacing:-.02em}.europe__panel-title p{margin:.25rem 0 0;color:#acc0ba;font-size:.76rem;line-height:1.35}.europe__status-pill,.europe__round-pill{flex:0 0 auto;display:inline-flex;align-items:center;max-width:240px;padding:.32rem .55rem;border-radius:999px;background:#2ed59124;border:1px solid rgba(46,213,145,.28);color:#35d697;font-size:.68rem;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.europe__round-pill{background:#f3c74b;border-color:transparent;color:#101814}.europe__main-clash{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;gap:.85rem;margin:1rem;padding:1rem;border-radius:18px;border:1px solid rgba(255,193,7,.34);background:linear-gradient(135deg,#ffc10721,#14b8a60e)}.europe__clash-team{min-width:0;display:grid;justify-items:start;gap:.34rem;color:#fff}.europe__clash-team small{color:#acc0ba;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.europe__clash-team strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;letter-spacing:-.02em}.europe__clash-team>span{display:inline-flex;padding:.14rem .48rem;border-radius:999px;background:#f3c74b;color:#101814;font-size:.62rem;font-weight:900}.europe__clash-team.player{justify-items:end;text-align:right}.europe__clash-vs{display:grid;place-items:center;gap:.22rem;color:#f3c74b}.europe__clash-vs strong{color:#f3c74b;font-size:1.25rem;line-height:1}.europe__clash-vs span{color:#dcebe6;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.europe__ko-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.62rem;padding:0 1rem 1rem}.europe__route-card{position:relative;min-height:104px;padding:.78rem;border-radius:15px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#d2e2dc}.europe__route-card>svg{color:#14b8a6;margin-bottom:.36rem}.europe__route-card small{display:block;color:#acc0ba;font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.europe__route-card strong{display:block;margin-top:.28rem;color:#fff;font-size:.95rem;line-height:1.15}.europe__route-card p{margin:.35rem 0 0;color:#acc0ba;line-height:1.32;font-size:.74rem}.europe__route-card--primary{border-color:#ffc10757;background:linear-gradient(135deg,#ffc10721,#14b8a60f)}.europe__route-card--primary>svg{color:#f3c74b}.europe__fixtures-list{display:grid;gap:.55rem;padding:.75rem}.europe__fixture{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:center;gap:.7rem;min-height:62px;padding:.68rem .75rem;border-radius:15px;border:1px solid rgba(255,255,255,.09);background:#081210b8}.europe__fixture.player{border-color:#ffc10775;background:linear-gradient(135deg,#ffc1071f,#ffffff06)}.europe__fixture-badge{position:absolute;top:-.42rem;right:.72rem;padding:.12rem .42rem;border-radius:999px;background:#f3c74b;color:#101814;font-size:.58rem;font-weight:900;box-shadow:0 6px 14px #00000040}.europe__fixture-team{min-width:0;display:flex;align-items:center;gap:.5rem}.europe__fixture-team span{min-width:0}.europe__fixture-team small{display:block;color:#acc0ba;font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.europe__fixture-team strong{display:block;margin-top:.1rem;color:#f4fbf8;font-size:.82rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.europe__fixture-team.away{justify-content:flex-end;text-align:right}.europe__fixture-time{display:grid;place-items:center;padding:0 .45rem;border-inline:1px solid rgba(255,255,255,.08);text-align:center}.europe__fixture-time strong{color:#fff;font-size:.76rem;line-height:1}.europe__fixture-time small{display:block;margin-top:.25rem;color:#f3c74b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.europe .league-code{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:.12rem .32rem;border-radius:999px;background:#ffffff0f;color:#9fb3ad;font-size:.62rem;font-weight:800;letter-spacing:.04em}@media(max-width:768px){.europe{padding:.55rem;max-width:100%}.europe__tabs{gap:.4rem;margin-bottom:.8rem;padding-bottom:.25rem}.europe__tab{min-height:44px;padding:.5rem .75rem;border-radius:12px;font-size:.78rem}.europe__content{gap:.85rem}.europe__header{gap:.65rem}.europe__header h2{font-size:1.02rem;line-height:1.15}.europe__phase-badge{font-size:.68rem;padding:.22rem .55rem}.europe__player-info{align-items:flex-start}.europe__prize{font-size:.78rem}.europe__ko-dashboard{gap:.7rem;padding:.75rem;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(255,193,7,.12),transparent 34%),linear-gradient(150deg,#14b8a61c,#ffffff08)}.europe__ko-hero{display:none}.europe__eyebrow{font-size:.6rem;letter-spacing:.11em}.europe__ko-money{min-width:92px;padding:.52rem .62rem;border-radius:13px;justify-items:end}.europe__ko-money>svg{display:none}.europe__ko-money span{font-size:.9rem}.europe__ko-money small{font-size:.58rem}.europe__phase-road{display:none}.europe__phase-step{min-width:0;padding:.55rem .5rem;border-radius:12px}.europe__phase-step span{font-size:.55rem;letter-spacing:.06em}.europe__phase-step strong{margin-top:.2rem;font-size:.78rem}.europe__ko-overview{grid-template-columns:1fr;gap:.7rem}.europe__panel-title{padding:.72rem .78rem;align-items:center}.europe__panel-title h3{font-size:.9rem}.europe__panel-title p{display:none}.europe__status-pill,.europe__round-pill{max-width:145px;padding:.24rem .48rem;font-size:.58rem}.europe__main-clash{grid-template-columns:1fr auto 1fr;margin:.72rem;padding:.72rem;gap:.6rem;border-radius:15px}.europe__clash-team{gap:.26rem}.europe__clash-team strong{font-size:.82rem}.europe__clash-team small{font-size:.54rem}.europe__clash-vs strong{font-size:.94rem}.europe__clash-vs span{display:none}.europe__clash-vs svg{width:16px;height:16px}.europe__fixtures-list{padding:.62rem;gap:.52rem}.europe__fixture{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);min-height:58px;padding:.58rem;gap:.45rem}.europe__fixture-team{gap:.36rem}.europe__fixture-team strong{font-size:.72rem}.europe__fixture-team small{font-size:.5rem}.europe__fixture-time{padding:0 .25rem}.europe__fixture-time strong{font-size:.68rem}.europe__fixture-time small{font-size:.52rem}.europe__ko-grid{grid-template-columns:1fr;gap:.5rem}.europe__route-card{min-height:0;padding:.72rem .78rem;border-radius:13px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem}.europe__route-card>svg{width:15px;height:15px;margin-bottom:.28rem}.europe__route-card small{grid-column:2;font-size:.55rem;letter-spacing:.07em}.europe__route-card strong{grid-column:2;margin-top:.12rem;font-size:.86rem;line-height:1.12}.europe__route-card p{display:none}.europe__route-card--primary{grid-column:1/-1}.europe__mini-standings{display:none}.europe__team-identity{gap:.35rem}.europe__content--knockout .europe__standings,.europe__content--knockout .europe__results{display:none}.europe__knockout h3{font-size:.92rem}.europe__knockout-head{align-items:center;margin-bottom:.55rem}.europe__bracket-hint{display:none}.europe__mobile-bracket{display:grid;gap:.75rem}.europe__mobile-round{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff09;overflow:hidden}.europe__mobile-round-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .82rem;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff0b;color:#f4fbf8;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.europe__mobile-round-head small{color:#8fa39d;font-size:.62rem;text-transform:none;letter-spacing:0;font-weight:800}.europe__mobile-match-list{display:grid;gap:.55rem;padding:.68rem}.europe__bracket{display:none}.europe__matchup.mobile{border-radius:14px;background:#0a1412d1}.europe__matchup.mobile.player{border-color:#ffc10785;background:linear-gradient(135deg,#ffc1071c,#14b8a60b)}.europe__matchup.mobile .europe__matchup-team{min-height:42px;padding:.56rem .64rem;font-size:.78rem}.europe__matchup.mobile .team-name{max-width:none}.europe__matchup.mobile .leg-score{min-width:32px;padding:.12rem .32rem;border-radius:9px;background:#ffffff14}.europe__you-badge{position:absolute;top:-.46rem;right:.68rem;z-index:2;padding:.14rem .42rem;border-radius:999px;background:#f3c74b;color:#101814;font-size:.58rem;font-weight:900;box-shadow:0 6px 14px #00000040}.europe__matchup{position:relative;border-radius:12px}.europe__matchup.player:before{content:"Tú";position:absolute;top:-.42rem;right:.55rem;z-index:2;padding:.12rem .38rem;border-radius:999px;background:#f3c74b;color:#101814;font-size:.58rem;font-weight:900;box-shadow:0 6px 14px #00000040}.europe__matchup-team{padding:.48rem .55rem;font-size:.72rem}.europe__matchup-team .team-name{max-width:116px}.europe__matchup-team .leg-score{min-width:28px;padding:.1rem .28rem;border-radius:8px;background:#ffffff12;text-align:center}.europe__matchup-agg{padding:.18rem .45rem;font-size:.58rem}.europe__table{font-size:.7rem}.europe__table th,.europe__table td{padding:.35rem .3rem}.europe__table .league-flag{display:none}.europe__legend{flex-wrap:wrap;gap:.75rem}}@media(max-width:768px){.europe{padding:0;max-width:100%}.europe__tabs{gap:.48rem;padding:.32rem;margin:0 0 .78rem;overflow-x:auto;border-radius:19px;background:#0d1524db;border:1px solid rgba(255,255,255,.075);scrollbar-width:none}.europe__tabs::-webkit-scrollbar{display:none}.europe__tab{flex:0 0 auto;min-width:112px;min-height:50px;padding:.65rem .86rem;border-radius:15px;background:#ffffff09;border:1px solid rgba(255,255,255,.055);font-weight:850}.europe__tab.active{color:#8cffd1;background:linear-gradient(135deg,#00f5a033,#00c2ff12);border-color:#00f5a057;box-shadow:0 0 26px #00f5a029}.europe__group{border-radius:20px;background:#101c2aeb;border-color:#ffffff16;overflow:hidden}.europe__group-header{min-height:54px;padding:.78rem .88rem;font-size:.95rem;background:#00f5a014}.europe__table-wrapper{overflow-x:visible}.europe__table{min-width:0;table-layout:fixed;font-size:.72rem}.europe__table th,.europe__table td{padding:.52rem .22rem}.europe__table th:nth-child(4),.europe__table th:nth-child(5),.europe__table th:nth-child(6),.europe__table th:nth-child(7),.europe__table td:nth-child(4),.europe__table td:nth-child(5),.europe__table td:nth-child(6),.europe__table td:nth-child(7){display:none}.europe__table th:first-child,.europe__table td:first-child{width:34px}.europe__table th:nth-child(2),.europe__table td:nth-child(2){width:auto}.europe__table th:nth-child(3),.europe__table td:nth-child(3),.europe__table th:nth-child(8),.europe__table td:nth-child(8),.europe__table th:nth-child(9),.europe__table td:nth-child(9){width:42px;text-align:center}.europe__table .team-name{min-width:0;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:760}.europe__table .team-crest{width:22px!important;height:22px!important;flex:0 0 22px}.europe__knockout-head{align-items:flex-start;gap:.5rem;margin-bottom:.72rem}.europe__bracket-hint{display:inline-flex}.europe__bracket{overflow-x:auto;gap:.68rem;padding:0 0 .4rem;scroll-snap-type:x proximity;scrollbar-width:none}.europe__bracket::-webkit-scrollbar{display:none}.europe__round{flex:0 0 86vw;max-width:360px;scroll-snap-align:start;border-radius:20px;background:#101c2aeb;border-color:#ffffff16}.europe__round-title{min-height:54px;padding:.8rem .88rem;font-size:.95rem}.europe__match{min-height:56px;padding:.58rem .62rem;border-radius:15px;background:#0a1622c7;border:1px solid rgba(255,255,255,.045)}}.cup{padding:1rem;max-width:900px;margin:0 auto}.cup__empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;color:#678;text-align:center}.cup__empty svg{opacity:.3}.cup__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.cup__title{display:flex;align-items:center;gap:.75rem}.cup__title h2{margin:0;font-size:1.3rem;color:#eee}.cup__icon{font-size:1.8rem}.cup__subtitle{font-size:.75rem;color:#678;text-transform:uppercase;letter-spacing:1px}.cup__status{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.cup__status--champion{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.3)}.cup__status--active{background:#2ecc711f;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.cup__status--eliminated{background:#e74c3c1f;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.cup__status--finished{background:var(--color-glass);color:#89a;border:1px solid var(--color-glass-border)}.cup__bracket{display:flex;flex-direction:column;gap:.5rem}.cup__round{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:8px;overflow:hidden}.cup__round--current{border-color:#2ecc714d;background:#2ecc710a}.cup__round--future{opacity:.6}.cup__round--played{opacity:.85}.cup__round-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:none;border:none;color:#ccc;cursor:pointer;font-size:.9rem}.cup__round-header:hover{background:var(--color-glass)}.cup__round-info{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.cup__round-name{font-weight:700;color:#eee;font-size:.9rem}.cup__round-count{font-size:.7rem;color:#678}.cup__round-badge{background:#2ecc7133;color:#2ecc71;padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.cup__matches{padding:0 .5rem .5rem;display:flex;flex-direction:column;gap:.25rem}.cup__match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.4rem .6rem;border-radius:6px;background:var(--color-glass);gap:.5rem;font-size:.8rem}.cup__match--player{background:#3498db14;border:1px solid rgba(52,152,219,.2)}.cup__match--bye{opacity:.7}.cup__match--empty{opacity:.4}.cup__match-team{display:flex;align-items:center}.cup__match-team--home{justify-content:flex-end;text-align:right}.cup__match-team--away{justify-content:flex-start;text-align:left}.cup__match-team .team-name{color:#abc;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.cup__match-team .team-name.is-player{color:#3498db;font-weight:700}.cup__match-team.winner .team-name{color:#eee;font-weight:600}.cup__match-result{text-align:center;min-width:60px}.cup__match-result .score{font-weight:700;color:#ccc;font-size:.85rem}.cup__match-result .score.win{color:#2ecc71}.cup__match-result .score.loss{color:#e74c3c}.cup__match-result .score .pen{display:block;font-size:.6rem;color:#678;font-weight:500}.cup__match-result .vs{color:#567;font-size:.75rem;font-weight:500}.cup__match-result .bye-tag{color:#678;font-size:.7rem;font-style:italic}.cup__winner{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#ffd70014,#ffd70005);border:1px solid rgba(255,215,0,.25);border-radius:12px;text-align:center}.cup__winner svg{color:gold;flex-shrink:0}.cup__winner-info{display:flex;flex-direction:column}.cup__winner-label{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:gold;font-weight:600}.cup__winner-name{font-size:1.1rem;font-weight:700;color:#eee}.cup-section{margin-bottom:.5rem}.cup-section .cup-badge{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;margin-bottom:.3rem;font-size:.75rem;color:#2ecc71}.cup-section .cup-badge .cup-icon{font-size:1rem}.cup-section .cup-badge .cup-name{font-weight:700}.cup-section .cup-badge .cup-phase{color:#8a9}.cup-section .cup-card{border-color:#2ecc7133!important;background:#2ecc710a!important}.cup-section .penalties-tag{font-size:.65rem;color:#678;margin-left:.25rem}.week-btn.cup .cup-dot,.cup-dot{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#2ecc71}.week-btn.cup{position:relative}@media(max-width:768px){.cup{padding:0;max-width:100%}.cup__header{display:grid;grid-template-columns:1fr;gap:.74rem;margin-bottom:.95rem;padding:.9rem;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(251,191,36,.16),transparent 38%),linear-gradient(145deg,#152032f2,#09121ff2);box-shadow:inset 0 1px #ffffff0b,0 18px 44px #00000038}.cup__title{align-items:center}.cup__title h2{font-size:1.55rem;line-height:1.02;letter-spacing:-.045em}.cup__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:#fbbf241f;box-shadow:0 0 24px #fbbf2424}.cup__subtitle{font-size:.72rem;color:#e2ecfb85}.cup__status{width:fit-content;max-width:100%;min-height:42px;padding:.55rem .78rem;border-radius:999px;font-weight:850;letter-spacing:-.01em}.cup__status--active{background:#00f5a021;border-color:#00f5a040;color:#72ffc6}.cup__bracket{gap:.72rem}.cup__round{border-radius:20px;border-color:#ffffff16;background:#101c2aeb;box-shadow:inset 0 1px #ffffff09}.cup__round--current{border-color:#00f5a052;background:radial-gradient(circle at 100% 0%,rgba(0,245,160,.1),transparent 32%),#10222df0}.cup__round-header{min-height:62px;padding:.86rem .92rem;font-size:.9rem}.cup__round-name{font-size:1rem;letter-spacing:-.025em}.cup__round-count{font-size:.73rem}.cup__round-badge{padding:.28rem .58rem;border-radius:999px;background:#00f5a02e;color:#72ffc6}.cup__matches{gap:.54rem;padding:.68rem}.cup__match{min-height:56px;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:.42rem;padding:.58rem .62rem;border-radius:15px;background:#0a1622c7;border:1px solid rgba(255,255,255,.045);font-size:.82rem}.cup__match--player{border-color:#33acff61;background:linear-gradient(135deg,#33acff24,#00f5a00b)}.cup__match--bye{opacity:.62}.cup__match-team{min-width:0;gap:.42rem}.cup__match-team--home{justify-content:flex-start;text-align:left}.cup__match-team--away{justify-content:flex-end;text-align:right}.cup__match-team .team-name{max-width:100%;font-size:.86rem;font-weight:760;letter-spacing:-.025em}.cup__match-team .team-crest{width:24px!important;height:24px!important;flex:0 0 24px}.cup__match-result{min-width:0}.cup__match-result .vs,.cup__match-result .bye-tag,.cup__match-result .score{display:inline-grid;place-items:center;min-height:28px;min-width:38px;padding:0 .28rem;border-radius:999px;background:#ffffff0e;font-size:.68rem;font-weight:900;letter-spacing:.04em}}.sa-comps .europe__tab.active{border-color:#2e7d32}.sa-comps .europe__tab.player{background:#2e7d3226}.competitions{padding:1rem;max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.competitions__tabs{display:flex;gap:.5rem;padding:.25rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px}.competitions__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .75rem;background:none;border:none;border-radius:10px;color:var(--color-text-tertiary);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;height:44px!important;min-height:44px!important;white-space:nowrap}.competitions__tab:hover{color:var(--color-text-secondary);background:#ffffff0a}.competitions__tab.active{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 4px 12px #14b8a64d}.competitions__tab .tab-icon{display:flex;align-items:center;font-size:1rem;line-height:1}@media(max-width:400px){.competitions__tab .tab-label{font-size:.72rem}}.competitions__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;text-align:center;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;color:var(--color-text-tertiary)}.competitions__placeholder svg{opacity:.4}.competitions__placeholder p{font-size:.9rem;max-width:400px;line-height:1.5;font-weight:500}.competitions__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center;color:var(--color-text-tertiary);background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px}.competitions__empty h2{color:var(--color-text-primary);font-size:1.3rem;font-weight:700}.competitions__empty p{max-width:400px;line-height:1.5}.competitions__empty .competitions__hint{font-size:.8rem;opacity:.6}@media(max-width:768px){.competitions{width:100%;max-width:100%;padding:.35rem .6rem .85rem;gap:.72rem}.competitions__tabs{gap:.48rem;padding:.32rem;margin:0 -.05rem;overflow-x:auto;border-radius:19px;background:#0d1524db;border-color:#ffffff13;box-shadow:inset 0 1px #ffffff09;scrollbar-width:none}.competitions__tabs::-webkit-scrollbar{display:none}.competitions__tab{flex:0 0 auto;min-width:106px;height:50px!important;min-height:50px!important;padding:.65rem .88rem;border-radius:15px;background:#ffffff09;border:1px solid rgba(255,255,255,.055);color:#dfe8f799;font-weight:800;letter-spacing:-.01em}.competitions__tab.active{color:#8cffd1;background:linear-gradient(135deg,#00f5a033,#00c2ff12);border-color:#00f5a057;box-shadow:0 0 26px #00f5a029,inset 0 1px #ffffff0f}.competitions__tab .tab-icon svg{width:17px;height:17px}.competitions__content{min-width:0}}.pm-dashboard{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:12px;padding:.75rem;margin-bottom:.75rem}.pm-dashboard__header{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#6495ed;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.5px}.pm-dashboard__section{margin-bottom:.6rem}.pm-dashboard__section:last-child{margin-bottom:0}.pm-dashboard__label{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#89a;margin-bottom:.3rem}.pm-dashboard__label .value{margin-left:auto;font-weight:700;font-size:.85rem}.pm-dashboard__bar{height:6px;background:var(--color-glass-border);border-radius:3px;overflow:hidden}.pm-dashboard__bar-fill{height:100%;border-radius:3px;transition:width .5s ease,background .3s}.pm-dashboard__msg{font-size:.7rem;margin:.25rem 0 0;display:flex;align-items:center;gap:.25rem}.pm-dashboard__msg--happy{color:#4ade80}.pm-dashboard__msg--neutral{color:#89a}.pm-dashboard__msg--concerned{color:#f59e0b}.pm-dashboard__msg--warning{color:#ef4444;font-weight:600}.pm-dashboard__msg--fired{color:#ef4444;font-weight:700}.pm-dashboard__objective-text{font-size:.8rem;color:#f59e0b;margin:0;padding:.3rem .5rem;background:#f59e0b14;border-radius:6px}.pm-dashboard__stats{display:flex;gap:.5rem;justify-content:space-around;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-glass-border)}.pm-dashboard__stats .stat{display:flex;flex-direction:column;align-items:center;gap:.15rem}.pm-dashboard__stats .stat .num{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.pm-dashboard__stats .stat .lbl{font-size:.65rem;color:#678;display:flex;align-items:center;gap:.2rem}.sim-summary-overlay{position:fixed;inset:0;z-index:1000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sim-summary{background:var(--color-bg-primary, #1a1d23);border-radius:16px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.08);overflow:hidden}.sim-summary__header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#3498db26,#9b59b61a);border-bottom:1px solid rgba(255,255,255,.06)}.sim-summary__header h2{margin:0;font-size:1.1rem;color:var(--color-text-primary, #fff);font-weight:700}.sim-summary__header svg{color:#f1c40f}.sim-summary__body{flex:1;overflow-y:auto;padding:.75rem}.sim-summary__section{border-radius:10px;margin-bottom:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);overflow:hidden}.sim-summary__section--danger{border-color:#e74c3c33;background:#e74c3c0d}.sim-summary__section--success{border-color:#2ecc7133;background:#2ecc710d}.sim-summary__section--warning{border-color:#f1c40f33;background:#f1c40f0d}.sim-summary__section-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.7rem .9rem;background:transparent;border:none;color:var(--color-text-primary, #fff);cursor:pointer;font-size:.85rem;font-weight:600;text-align:left}.sim-summary__section-header svg:last-child{margin-left:auto;opacity:.5}.sim-summary__section-header:hover{background:#ffffff08}.sim-summary__section-content{padding:0 .9rem .7rem}.sim-summary__match{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.4rem 0}.sim-summary__match .team{flex:1;font-size:.85rem;color:var(--color-text-secondary, #8899aa)}.sim-summary__match .team:first-child{text-align:right}.sim-summary__match .team.highlight{color:var(--color-text-primary, #fff);font-weight:700}.sim-summary__match .score{font-weight:800;font-size:1rem;color:var(--color-text-primary, #fff);min-width:3rem;text-align:center;background:#ffffff0f;border-radius:6px;padding:.15rem .5rem}.sim-summary__match--main .score{font-size:1.3rem;background:#3498db26;padding:.25rem .75rem}.sim-summary__match--small{padding:.25rem 0}.sim-summary__match--small .team{font-size:.78rem}.sim-summary__match--small .score{font-size:.82rem;min-width:2.5rem}.sim-summary__scorers{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;padding:.3rem 0 .2rem}.sim-summary__scorers .scorer{font-size:.72rem;color:var(--color-text-secondary, #8899aa);background:#ffffff0a;padding:.15rem .5rem;border-radius:4px}.sim-summary__results{display:flex;flex-direction:column;gap:.15rem}.sim-summary__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.sim-summary__list li{display:flex;align-items:center;gap:.5rem;font-size:.82rem;padding:.25rem 0}.sim-summary__list .name{color:var(--color-text-primary, #fff);font-weight:500}.sim-summary__list .detail{color:var(--color-text-secondary, #8899aa);font-size:.75rem;margin-left:auto}.sim-summary__list .icon-danger{color:#e74c3c}.sim-summary__list .icon-success{color:#2ecc71}.sim-summary__list--cards li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sim-summary__list--cards .card-icon{display:inline-block;width:10px;height:14px;border-radius:2px;flex-shrink:0}.sim-summary__list--cards .card-icon--yellow{background:#f1c40f}.sim-summary__list--cards .card-icon--red{background:#e74c3c}.sim-summary__list--cards .card-count{font-size:.75rem;font-weight:700;color:#f1c40f;margin-left:-4px}.sim-summary__list--cards .card-suspension{font-size:.7rem;color:#ff6b6b;font-style:italic;opacity:.85}.sim-summary__standing{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 0;font-size:1.1rem;font-weight:700}.sim-summary__standing .pos-before{color:var(--color-text-secondary, #8899aa)}.sim-summary__standing svg{color:var(--color-text-secondary, #8899aa);opacity:.5}.sim-summary__standing .pos-after{color:var(--color-text-primary, #fff)}.sim-summary__standing .pos-after.up{color:#2ecc71}.sim-summary__standing .pos-after.down{color:#e74c3c}.sim-summary__standing .diff{font-size:.8rem;font-weight:600}.sim-summary__standing .diff.up{color:#2ecc71}.sim-summary__standing .diff.down{color:#e74c3c}.sim-summary__footer{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.06)}.sim-summary__continue{width:100%;padding:.75rem;border:none;border-radius:10px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s}.sim-summary__continue:hover{transform:translateY(-1px);box-shadow:0 4px 15px #3498db66}.sim-summary__continue:active{transform:translateY(0)}@media(max-width:480px){.sim-summary{max-height:90vh;border-radius:12px}.sim-summary__header{padding:1rem}.sim-summary__match--main .score{font-size:1.1rem}}.sim-summary__batch-stats{text-align:center;margin-bottom:.75rem}.sim-summary__batch-stats .batch-record{display:flex;justify-content:center;gap:1rem;margin-bottom:.5rem}.sim-summary__batch-stats .batch-stat{font-weight:700;font-size:1.1rem;padding:.25rem .75rem;border-radius:8px}.sim-summary__batch-stats .batch-stat.win{color:#22c55e;background:#22c55e1a}.sim-summary__batch-stats .batch-stat.draw{color:#f59e0b;background:#f59e0b1a}.sim-summary__batch-stats .batch-stat.loss{color:#ef4444;background:#ef44441a}.sim-summary__batch-stats .batch-goals{font-size:.85rem;color:var(--color-text-secondary)}.sim-summary__batch-matches{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto}.sim-summary__batch-matches .batch-match{display:flex;justify-content:space-between;align-items:center;padding:.35rem .6rem;border-radius:6px;font-size:.8rem;background:var(--color-glass)}.sim-summary__batch-matches .batch-match.win{border-left:3px solid #22c55e}.sim-summary__batch-matches .batch-match.loss{border-left:3px solid #ef4444}.sim-summary__batch-matches .batch-match.draw{border-left:3px solid #f59e0b}.sim-summary__batch-matches .batch-match__opp{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-summary__batch-matches .batch-match__score{font-weight:700;margin-left:.5rem}.ranked-timer{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;padding-top:calc(env(safe-area-inset-top,0px) + .5rem);font-family:inherit;color:var(--color-text-primary);transition:background .3s;box-sizing:border-box}.ranked-timer--green{background:linear-gradient(90deg,#059669,#10b981)}.ranked-timer--yellow{background:linear-gradient(90deg,#d97706,#f59e0b)}.ranked-timer--red{background:linear-gradient(90deg,#dc2626,#ef4444)}.ranked-timer--red-pulse{background:linear-gradient(90deg,#dc2626,#ef4444);animation:timer-pulse .6s ease infinite alternate}.ranked-timer__info{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.ranked-timer__clock{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.ranked-timer__time{font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.5px}.ranked-timer__match-info{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ranked-timer__round{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.85}.ranked-timer__vs{font-size:.75rem;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranked-timer__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ranked-timer__ready-status{font-size:.8rem;font-weight:600;opacity:.9;white-space:nowrap}.ranked-timer__ready-btn{display:flex;align-items:center;gap:.3rem;padding:.5rem 1rem;min-height:44px;min-width:44px;background:var(--color-glass-border);border:2px solid var(--color-text-tertiary);border-radius:8px;color:var(--color-text-primary);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s;-webkit-tap-highlight-color:transparent}.ranked-timer__ready-btn:hover:not(:disabled){background:var(--color-text-tertiary)}.ranked-timer__ready-btn:active:not(:disabled){transform:scale(.96)}.ranked-timer__ready-btn:disabled{opacity:.7;cursor:default}.ranked-timer__ready-btn.ready{background:var(--color-text-tertiary);border-color:var(--color-text-secondary)}@keyframes timer-pulse{0%{opacity:1}to{opacity:.7}}@media(max-width:480px){.ranked-timer{padding:.4rem .5rem;padding-top:calc(env(safe-area-inset-top,0px) + .4rem);gap:.3rem}.ranked-timer__time{font-size:1rem}.ranked-timer__round{font-size:.65rem}.ranked-timer__vs,.ranked-timer__ready-status{font-size:.7rem}.ranked-timer__ready-btn{padding:.4rem .6rem;font-size:.75rem}}.loading-indicator{--loader-size: 36px;--loader-accent: var(--color-accent, #6ee7b7);--loader-line: rgba(255, 255, 255, .14);--loader-line-soft: rgba(255, 255, 255, .07);--loader-spot: rgba(255, 255, 255, .78);--loader-label: rgba(255, 255, 255, .72);display:inline-flex;align-items:center;justify-content:center;gap:14px}.loading-indicator--sm{--loader-size: 22px}.loading-indicator--md{--loader-size: 36px}.loading-indicator--lg{--loader-size: 56px}.loading-indicator--xl{--loader-size: 84px}.loading-indicator__mark{width:var(--loader-size);height:var(--loader-size);display:block;overflow:visible}.loading-indicator__ring-outer,.loading-indicator__ring-inner{fill:none;stroke-linecap:round}.loading-indicator__ring-outer{stroke:var(--loader-line);stroke-width:1.4}.loading-indicator__ring-inner{stroke:var(--loader-line-soft);stroke-width:.8}.loading-indicator__spot{fill:var(--loader-spot)}.loading-indicator__sweep{fill:none;stroke:var(--loader-accent);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:22 104;transform-origin:24px 24px;animation:loading-indicator-sweep 1.15s cubic-bezier(.55,.1,.45,.95) infinite}.loading-indicator__label{color:var(--loader-label);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}[data-theme=modern] .loading-indicator,[data-theme=glass] .loading-indicator{--loader-line: rgba(15, 23, 42, .18);--loader-line-soft: rgba(15, 23, 42, .08);--loader-spot: rgba(15, 23, 42, .55);--loader-label: rgba(15, 23, 42, .62)}@keyframes loading-indicator-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-indicator__sweep{animation-duration:2.4s}}.office{display:flex;min-height:100vh;min-height:100dvh;background:var(--color-bg-primary)}@media(min-width:769px){.office{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}}.office--ranked{padding-top:calc(env(safe-area-inset-top,0px) + 52px)}@media(max-width:768px){.office{flex-direction:column;padding-bottom:calc(154px + env(safe-area-inset-bottom,0px));overflow-x:clip!important;overflow-y:visible!important}}.office__main{flex:1;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-width:0}@media(min-width:769px){.office__main{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}}@media(max-width:768px){.office__main{min-height:auto;padding-bottom:0;overflow-x:clip!important;overflow-y:visible!important}}@media(min-width:769px){.office__main{margin-left:260px}}.office--winter .office__header{border-bottom-color:#64b4ff4d}.office__winter-banner{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-tertiary) 50%,var(--color-bg-primary) 100%);border-bottom:1px solid rgba(100,180,255,.25);color:#8ec8ff;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;position:sticky;top:0;z-index:51}.office__winter-banner span{background:linear-gradient(90deg,#8ec8ff,#d4eaff,#8ec8ff);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:winterShimmer 3s ease-in-out infinite}@media(max-width:768px){.office__winter-banner{padding:.4rem .75rem;font-size:.7rem;position:fixed;top:0;left:0;right:0}}@keyframes winterShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.office__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:var(--color-bg-secondary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-glass-border);position:sticky;top:0;z-index:50}@media(max-width:1100px){.office__header{flex-wrap:wrap;padding:1rem;gap:1rem}}@media(max-width:768px){.office__header{display:none}}.office__team-info h1{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:.55rem}.office__team-info .office__manager-name{font-size:.8rem;color:var(--color-primary);cursor:pointer;opacity:.85;transition:opacity .2s}.office__team-info .office__manager-name:hover{opacity:1;text-decoration:underline}.office__team-info .office__season{font-size:.75rem;color:var(--color-text-tertiary);font-weight:500}.office__actions{display:flex;align-items:center;gap:.75rem}@media(max-width:1100px){.office__actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.office__money{display:flex;flex-direction:column;text-align:right;padding-right:1rem;border-right:1px solid var(--color-glass-border);margin-right:.5rem}.office__money .label{font-size:.65rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.office__money .value{font-size:.95rem;font-weight:800;color:var(--color-success)}.office__save-btn,.office__advance-btn,.office__sim-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;font-weight:600;font-size:.95rem;min-height:48px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.office__save-btn:disabled,.office__advance-btn:disabled,.office__sim-btn:disabled{opacity:.5;cursor:not-allowed}.office__save-btn svg,.office__advance-btn svg,.office__sim-btn svg{flex-shrink:0}.office__save-btn{background:var(--color-glass);border:1px solid var(--color-glass-border);color:var(--color-text-secondary)}.office__save-btn:hover:not(:disabled){background:var(--color-glass-border);color:var(--color-text-primary);border-color:var(--color-glass-border)}.office__advance-btn{background:linear-gradient(135deg,#00c882,#00f5a0);border:none;color:#0c0f14;box-shadow:0 4px 16px #00f5a040}.office__advance-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #00f5a059}.office__advance-btn:active:not(:disabled){transform:translateY(0)}.office__roulette-wrap{position:relative;display:inline-flex}.office__roulette-wrap:after{content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + 8px);z-index:200;min-width:190px;max-width:250px;padding:.55rem .7rem;border-radius:10px;background:#080b12f5;border:1px solid rgba(255,215,64,.28);box-shadow:0 12px 34px #00000061;color:#ffffffe0;font-size:.72rem;font-weight:700;line-height:1.25;white-space:normal;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.office__roulette-wrap:hover:after,.office__roulette-wrap:focus-within:after{opacity:1;transform:translateY(0)}.office__roulette-btn{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:.34rem;padding:.42rem .62rem;min-height:34px;border-radius:10px;border:1px solid rgba(255,193,7,.38);background:radial-gradient(circle at 20% 0%,#ffd74038,#ff980014);color:#ffd740;font-size:.78rem;font-weight:850;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #ff98001f}.office__roulette-btn:before{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:inherit;background:conic-gradient(from 0deg,#ffd74014,#ffffffeb,#ff9800f5,#ffd74014 32%,#ffd74014);opacity:0;animation:officeRouletteLight 1.65s linear infinite}.office__roulette-btn:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:8px;background:radial-gradient(circle at 22% 0%,#ffd74047,#ff98001f),#100c05eb}.office__roulette-btn:not(:disabled):not(.office__roulette-btn--locked){border-color:#ffec82a3;color:#fff4b0;text-shadow:0 0 10px rgba(255,215,64,.42);box-shadow:0 0 0 1px #ffd7401f,0 7px 22px #ff980042}.office__roulette-btn:not(:disabled):not(.office__roulette-btn--locked):before{opacity:1}.office__roulette-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#ffd740ad;box-shadow:0 8px 24px #ff980047}.office__roulette-btn:disabled,.office__roulette-btn--locked{cursor:not-allowed;opacity:.76;filter:grayscale(.2)}.office__roulette-btn:disabled:before,.office__roulette-btn--locked:before{animation:none;opacity:0}.office__roulette-icon{font-size:.96rem}.office__achilles-wrap:after{border-color:#ef535057}.office__achilles-btn{border-color:#ef535075;color:#ffb0a8;box-shadow:0 4px 14px #ef53501f}.office__achilles-btn:before{background:conic-gradient(from 0deg,#ef535014,#ffffffe0,#e53935f5,#ef535014 32%,#ef535014)}.office__achilles-btn:after{background:radial-gradient(circle at 22% 0%,#ef535042,#f443361f),#120808eb}.office__achilles-btn:not(:disabled):not(.office__roulette-btn--locked){border-color:#ff8a80b3;color:#ffe0dc;text-shadow:0 0 10px rgba(239,83,80,.42);box-shadow:0 0 0 1px #ef535024,0 7px 22px #ef53503d}.office__achilles-btn:hover:not(:disabled){border-color:#ff8a80bd;box-shadow:0 8px 24px #ef535047}@keyframes officeRouletteLight{to{transform:rotate(360deg)}}.office__sim-dropdown{position:relative}.office__sim-dropdown:hover .office__sim-options{display:flex}.office__sim-btn{background:var(--color-glass);border:1px solid var(--color-glass-border);color:var(--color-text-secondary)}.office__sim-btn:hover:not(:disabled){background:var(--color-glass-border);color:var(--color-text-primary)}.office__sim-options{display:none;position:absolute;top:100%;right:0;flex-direction:column;background:var(--color-bg-tertiary);border:1px solid var(--color-glass-border);border-radius:12px;overflow:hidden;min-width:220px;z-index:100;box-shadow:0 10px 40px #0006;padding-top:8px;margin-top:0}.office__sim-options:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.office__sim-options button{width:100%;padding:1rem 1.25rem;background:transparent;border:none;border-bottom:1px solid var(--color-glass-border);color:var(--color-text-secondary);text-align:left;font-size:1rem;font-weight:600;min-height:48px;cursor:pointer;transition:all .15s ease}.office__sim-options button:last-child{border-bottom:none}.office__sim-options button:hover{background:#00d4ff14;color:var(--color-accent)}.office__content{flex:1;min-height:0;padding:1rem;overflow-y:auto;overflow-x:hidden;max-width:960px;margin:0 auto;width:100%}@media(max-width:768px){.office__content{padding:.5rem;max-width:none;overflow-x:clip!important;overflow-y:visible!important}}.office__overview{animation:fadeIn .4s ease;height:100%}.office__glass-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-glass-border);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-tertiary)}.office__glass-header svg{color:var(--color-accent);flex-shrink:0}.office__hero{position:relative;background:linear-gradient(135deg,#0d1a12,#0f2318,#0c1810);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:.75rem;overflow:hidden;border:1px solid rgba(0,245,160,.12);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d;animation:fadeInUp .5s ease both}@media(max-width:600px){.office__hero{padding:1rem;margin-bottom:.5rem}}.office__hero-radial{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(0,245,160,.08) 0%,transparent 60%);pointer-events:none}.office__hero-top{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.office__hero-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#fff;flex-shrink:0}@media(max-width:600px){.office__hero-icon{width:44px;height:44px;border-radius:12px}}.office__hero-text{min-width:0}.office__hero-text h2{margin:0;font-size:1.5rem;font-family:Outfit,sans-serif;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2}@media(max-width:600px){.office__hero-text h2{font-size:1.3rem}}.office__hero-text p{margin:.2rem 0 0;font-size:.8rem;color:#ffffffb3;font-weight:500}.office__hero-stats{display:flex;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);position:relative;z-index:1;flex-wrap:wrap}@media(max-width:600px){.office__hero-stats{gap:.75rem;margin-top:.65rem;padding-top:.65rem}}.office__hero-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:60px}.office__hero-stat svg{color:#ffffff80;margin-bottom:.1rem}.office__hero-stat-value{font-size:1.1rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1.2}@media(max-width:600px){.office__hero-stat-value{font-size:.95rem}}.office__hero-stat-label{font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.8px;font-weight:600;text-align:center}.office__panel-card{background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:16px;margin-bottom:.75rem;overflow:hidden;transition:border-color .2s,background .2s;animation:fadeInUp .5s ease both}@media(max-width:600px){.office__panel-card{border-radius:12px;margin-bottom:.5rem}}.office__panel-card:hover{background:#ffffff0f}.office__panel-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-glass-border);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-tertiary)}@media(max-width:600px){.office__panel-header{padding:.5rem .75rem}}.office__panel-header-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#00d4ff1a;color:var(--color-accent)}.office__panel-body{padding:1rem;display:flex;flex-direction:column;gap:.75rem}@media(max-width:600px){.office__panel-body{padding:.65rem .75rem;gap:.5rem}}.office__panel-confidence-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.office__panel-confidence-label{font-size:.7rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:1px;font-weight:600;display:flex;align-items:center;gap:.3rem}.office__panel-confidence-value{font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.office__panel-confidence-track{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.office__panel-confidence-fill{height:100%;border-radius:4px;transition:width .5s ease,background .5s ease}.office__panel-objective{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:#00d4ff14;border:1px solid rgba(0,212,255,.18);border-radius:20px;font-size:.8rem;font-weight:600;color:var(--color-accent);align-self:flex-start}.office__panel-objective svg{flex-shrink:0}.office__panel-prestige{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-text-secondary)}.office__panel-prestige svg{color:gold;flex-shrink:0}.office__panel-prestige-label{font-weight:500}.office__panel-prestige-value{font-weight:800;color:gold;margin-left:auto}.office__panel-stats{display:flex;gap:.5rem;flex-wrap:wrap}.office__panel-stat-item{flex:1;min-width:80px;display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:var(--color-glass);border-radius:10px;transition:background .15s}.office__panel-stat-item:hover{background:#ffffff08}.office__panel-stat-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.office__panel-stat-info{display:flex;flex-direction:column}.office__panel-stat-val{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.office__panel-stat-lbl{font-size:.65rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.office__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:1000px){.office__grid{grid-template-columns:1fr}}@media(max-width:600px){.office__grid{gap:.5rem}}.office__grid-left,.office__grid-right{display:flex;flex-direction:column;gap:.6rem}@media(max-width:600px){.office__grid-left,.office__grid-right{gap:.4rem}}.office__next-match{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;padding:1rem 1rem 1rem 1.25rem;position:relative;overflow:hidden;transition:background .15s}@media(max-width:600px){.office__next-match{padding:.65rem .75rem .65rem 1rem;border-radius:10px}}.office__next-match:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-accent),var(--color-success));border-radius:3px 0 0 3px}.office__next-match:hover{background:#ffffff08}.office__next-match-body{display:flex;flex-direction:column;align-items:center;gap:.75rem}.office__match-week-badge{display:inline-block;font-size:.75rem;font-weight:700;font-family:Outfit,sans-serif;color:#00f5a0;background:#00f5a01a;border:1px solid rgba(0,245,160,.2);border-radius:20px;padding:.25rem .75rem;letter-spacing:.5px}.office__match-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;width:100%}.office__match-preview .team{min-width:0;display:flex;align-items:center;gap:.55rem}.office__match-preview .team.home{justify-content:flex-end;text-align:right}.office__match-preview .team.away{justify-content:flex-start;text-align:left}.office__match-preview .team .crest{flex:0 0 auto;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.office__match-preview .team .crest .team-crest{width:38px;height:38px}.office__match-preview .team .name{min-width:0;font-weight:700;font-size:.95rem;line-height:1.15;overflow-wrap:anywhere}.office__match-preview .vs-pill{font-size:.8rem;font-weight:900;color:var(--color-text-tertiary);padding:.35rem .7rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:20px;flex-shrink:0}@media(max-width:600px){.office__match-preview{gap:.45rem;grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr)}.office__match-preview .team{width:100%;max-width:116px;justify-self:center;align-items:center;justify-content:center;gap:.32rem;text-align:center}.office__match-preview .team.home{flex-direction:column-reverse}.office__match-preview .team.away{flex-direction:column}.office__match-preview .team .crest{width:34px;height:34px;border-radius:10px}.office__match-preview .team .crest .team-crest{width:30px;height:30px}.office__match-preview .team .name{width:100%;max-width:100%;font-size:.82rem;line-height:1.15;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.office__match-preview .vs-pill{font-size:.72rem;padding:.28rem .52rem}}.office__form{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;padding:1rem;transition:background .15s}@media(max-width:600px){.office__form{padding:.65rem .75rem;border-radius:10px}}.office__form:hover{background:#ffffff08}.office__form-badges{display:flex;gap:.5rem;flex-wrap:wrap}.office__form-badges .form-badge{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:800;font-size:.9rem}.office__form-badges .form-badge.w{background:linear-gradient(135deg,var(--color-success),#28a745);box-shadow:0 4px 12px #30d1584d}.office__form-badges .form-badge.d{background:linear-gradient(135deg,var(--color-warning),#ffcc00);color:#000;box-shadow:0 4px 12px #ffd60a4d}.office__form-badges .form-badge.l{background:linear-gradient(135deg,var(--color-danger),#cc362b);box-shadow:0 4px 12px #ff453a4d}.office__form-badges .no-results{color:var(--color-text-tertiary);font-style:italic;font-size:.9rem}.office__objective-preview{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;padding:1rem;cursor:pointer;transition:all .2s ease}@media(max-width:600px){.office__objective-preview{padding:.65rem .75rem;border-radius:10px}}.office__objective-preview:hover{border-color:#00d4ff4d;background:#00d4ff05}.office__objective-preview .objective-item{padding:1rem 1.25rem;background:var(--color-glass);border-radius:12px;border-left:4px solid var(--color-text-tertiary);margin-bottom:.75rem}.office__objective-preview .objective-item--completed{border-left-color:var(--color-success);background:#30d1580f}.office__objective-preview .objective-item--on-track{border-left-color:var(--color-accent);background:#00d4ff0a}.office__objective-preview .objective-item--warning{border-left-color:var(--color-warning);background:#ffd60a0a}.office__objective-preview .objective-item--danger{border-left-color:var(--color-danger);background:#ff453a0f}.office__objective-preview .objective-info{margin-bottom:.75rem}.office__objective-preview .objective-info .objective-name{display:block;font-weight:700;margin-bottom:.25rem}.office__objective-preview .objective-info .objective-desc{display:block;font-size:.85rem;color:var(--color-text-secondary)}.office__objective-preview .objective-progress{display:flex;align-items:center;gap:.75rem}.office__objective-preview .objective-progress .progress-bar{flex:1;height:8px;background:var(--color-glass-border);border-radius:4px;overflow:hidden}.office__objective-preview .objective-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-success));border-radius:4px;transition:width .5s ease}.office__objective-preview .objective-progress .progress-text{font-weight:800;font-size:.9rem;min-width:45px;text-align:right}.office__objective-preview .view-all{display:flex;align-items:center;justify-content:center;gap:.25rem;color:var(--color-accent);font-size:.85rem;font-weight:600;margin-top:.75rem}.office__objective-preview .view-all svg{transition:transform .2s ease}.office__objective-preview:hover .view-all svg{transform:translate(3px)}.office__recent-messages{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;padding:1rem;cursor:pointer;transition:all .2s ease}@media(max-width:600px){.office__recent-messages{padding:.65rem .75rem;border-radius:10px}}.office__recent-messages:hover{background:#ffffff08}.office__message-preview{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--color-glass-border)}.office__message-preview:last-child{border-bottom:none;padding-bottom:0}.office__message-preview:first-of-type{padding-top:0}.office__message-preview .title{font-weight:600;font-size:.9rem}.office__message-preview .date{font-size:.8rem;color:var(--color-text-tertiary);font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.injured-warning-modal{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}@media(max-width:768px){.injured-warning-modal{padding:12px;align-items:flex-end}}.injured-warning-content{background:linear-gradient(145deg,#1a1f2e,#141824);border-radius:14px;padding:20px;max-width:450px;width:100%;border:1px solid rgba(255,100,100,.3);max-height:90vh;overflow-y:auto}@media(max-width:768px){.injured-warning-content{padding:20px;border-radius:16px 16px 0 0;max-height:85vh}}.injured-warning-content h2{color:#ff6b6b;margin-bottom:12px;font-size:1.2rem}.injured-warning-content p{color:#aab;margin-bottom:16px;line-height:1.5}.injured-warning-content .injured-list{list-style:none;padding:0;margin:16px 0}.injured-warning-content .injured-list li{display:flex;align-items:center;gap:12px;padding:12px;background:#ff64641a;border-radius:8px;margin-bottom:8px}.injured-warning-content .injured-list li .pos{background:#ff6b6b;color:var(--color-text-primary);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.injured-warning-content .injured-list li .name{flex:1;color:var(--color-text-primary);font-weight:500}.injured-warning-content .injured-list li .weeks{color:#ff6b6b;font-size:13px}.injured-warning-content .warning-hint{background:#ffc8641a;padding:12px;border-radius:8px;color:#ffc864;font-size:14px}.injured-warning-content .warning-hint strong{color:gold}.injured-warning-content .warning-buttons{display:flex;gap:12px;margin-top:24px}@media(max-width:768px){.injured-warning-content .warning-buttons{flex-direction:column}}.injured-warning-content .warning-buttons button{flex:1;padding:14px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-height:44px}.injured-warning-content .warning-buttons button.btn-secondary{background:var(--color-success);color:var(--color-text-primary)}.injured-warning-content .warning-buttons button.btn-secondary:hover{background:#28b84c}.injured-warning-content .warning-buttons button.btn-danger{background:#ff646433;color:#ff6b6b;border:1px solid rgba(255,100,100,.3)}.injured-warning-content .warning-buttons button.btn-danger:hover{background:#ff64644d}.sim-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sim-modal{background:linear-gradient(135deg,#1a1f2e,#111827);border:1px solid var(--color-glass-border);border-radius:16px;padding:2rem 2.5rem;text-align:center;min-width:300px;max-width:400px;box-shadow:0 20px 60px #00000080;animation:simModalIn .3s ease-out}@keyframes simModalIn{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.sim-modal__icon{margin-bottom:.75rem;color:var(--color-accent);display:flex;align-items:center;justify-content:center}.sim-modal__spinner{animation:simSpin 1.2s linear infinite}@keyframes simSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sim-modal__title{font-size:1.1rem;font-weight:700;color:#e5e7eb;margin-bottom:.25rem}.sim-modal__week{font-size:.85rem;color:#9ca3af;margin-bottom:1rem}.sim-modal__bar-bg{width:100%;height:10px;background:var(--color-glass-border);border-radius:5px;overflow:hidden;margin-bottom:.5rem}.sim-modal__bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:5px;transition:width .1s linear;box-shadow:0 0 8px #10b98166;min-width:2%}.sim-modal__pct{font-size:.9rem;font-weight:600;color:#10b981}.office-roulette-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#03060cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.office-roulette-modal__panel{position:relative;width:min(520px,100%);border-radius:22px;padding:26px;background:linear-gradient(160deg,#141822fa,#0a0c12fa);border:1px solid rgba(255,215,64,.22);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff14;text-align:center}.office-roulette-modal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffb8;cursor:pointer}.office-roulette-modal__icon{width:62px;height:62px;margin:0 auto 10px;display:grid;place-items:center;border-radius:20px;font-size:34px;background:radial-gradient(circle,#ffd74047,#ff980014);border:1px solid rgba(255,215,64,.28)}.office-roulette-modal__panel h3{margin:0 0 8px;color:#ffd740;font-size:1.45rem}.office-roulette-modal__panel p{margin:0 0 18px;color:#ffffffa3;line-height:1.45}.office-roulette-modal__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.office-roulette-modal__option{min-height:108px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.office-roulette-modal__option strong{font-size:1.3rem}.office-roulette-modal__option span{font-size:.78rem;font-weight:800}.office-roulette-modal__option small{color:#ffffff94;font-weight:700}.office-roulette-modal__option--10{border-color:#00c88273;background:#00c8821f}.office-roulette-modal__option--25{border-color:#ffd7407a;background:#ffd7401f}.office-roulette-modal__option--50{border-color:#ef53507a;background:#ef53501f}.office-roulette-modal__option--100{border-color:#f44336b3;background:linear-gradient(145deg,#f4433638,#ff98001f)}.office-roulette-modal__option:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000003d}.office-roulette-modal__rules{margin-top:14px;padding:10px 12px;border-radius:12px;background:#ffffff0a;color:#ffffff94;font-size:.82rem}.office-achilles-modal__panel{border-color:#ef535047}.office-achilles-modal__icon{background:radial-gradient(circle,#ef535047,#f4433614);border-color:#ef535057}.office-achilles-modal .office-roulette-modal__panel h3{color:#ff8a80}.office-achilles-modal__players{display:grid;gap:8px;max-height:min(46vh,360px);overflow-y:auto;padding-right:4px}.office-achilles-modal__player{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.72rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#fff;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.office-achilles-modal__player:hover,.office-achilles-modal__player--selected{transform:translateY(-1px);border-color:#ef535094;background:#ef535029}.office-achilles-modal__player-name{font-size:.9rem;font-weight:850;text-align:left}.office-achilles-modal__player-meta{color:#ffffff94;font-size:.78rem;font-weight:800;white-space:nowrap}.office-achilles-modal__rules{border:1px solid rgba(239,83,80,.22);color:#ffb0a8}@media(max-width:560px){.office-roulette-modal{padding:12px}.office-roulette-modal__panel{padding:22px 14px}.office-roulette-modal__options{grid-template-columns:1fr}.office-roulette-modal__option{min-height:82px}}.office__board-warning{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:1.25rem}.office__board-warning-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,#ff453a2e,#050812c7 52%,#050812e6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.office__board-warning-card{position:relative;width:min(100%,520px);overflow:hidden;padding:2rem;border-radius:28px;border:1px solid rgba(255,69,58,.34);background:linear-gradient(145deg,#161c2cfa,#0c0f19fa),radial-gradient(circle at 50% 0%,rgba(255,69,58,.22),transparent 56%);box-shadow:0 28px 90px #0000008c,0 0 0 1px #ffffff0a inset;color:#fff;text-align:center;animation:boardWarningIn .24s ease-out both}.office__board-warning-glow{position:absolute;inset:-40% -20% auto;height:170px;background:radial-gradient(circle,rgba(255,69,58,.28),transparent 62%);pointer-events:none}.office__board-warning-icon{position:relative;width:76px;height:76px;margin:0 auto 1rem;display:grid;place-items:center;border-radius:24px;color:#ff453a;background:#ff453a1f;border:1px solid rgba(255,69,58,.34);box-shadow:0 0 34px #ff453a38}.office__board-warning-kicker{margin:0 0 .35rem;color:#ff9f0a;font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.office__board-warning-card h2{margin:0;font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.05}.office__board-warning-copy{margin:.9rem auto 1.2rem;max-width:430px;color:#ffffffb8;line-height:1.55}.office__board-warning-meter{height:12px;margin:0 auto 1.35rem;max-width:420px;overflow:hidden;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.office__board-warning-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff453a,#ff9f0a);box-shadow:0 0 18px #ff453a80}.office__board-warning-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.office__board-warning-btn{min-height:50px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:850;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.office__board-warning-btn:hover{transform:translateY(-1px);background:#ffffff1a;border-color:#fff3}.office__board-warning-btn--primary{border:none;color:#130b08;background:linear-gradient(135deg,#ff9f0a,#ff453a);box-shadow:0 12px 30px #ff453a47}.office__board-warning-btn--primary:hover{background:linear-gradient(135deg,#ffb340,#ff5b52)}.office__board-warning-btn--ghost{grid-column:1/-1;min-height:44px;color:#ffffffa3;background:transparent}@keyframes boardWarningIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.office__board-warning-card{padding:1.35rem;border-radius:22px}.office__board-warning-actions{grid-template-columns:1fr}.office__board-warning-btn--ghost{grid-column:auto}}body:has(.office){overflow:hidden!important}#root:has(.office),.app-screen-transition:has(.office){height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}@media(max-width:768px){body:has(.office){overflow-y:auto!important;overflow-x:hidden!important}#root:has(.office),.app-screen-transition:has(.office){height:auto;max-height:none;overflow:visible}}.nc{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);left:50%;transform:translate(-50%);z-index:10001;width:calc(100vw - 32px);max-width:380px;pointer-events:auto;animation:nc-in .35s cubic-bezier(.21,1.02,.73,1) forwards}.nc--exit{animation:nc-out .3s ease-in forwards;pointer-events:none}.nc__toast{background:#191e2df5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0a;cursor:pointer;user-select:none;-webkit-user-select:none;overflow:hidden}.nc__header{display:flex;align-items:center;gap:10px;padding:12px 14px}.nc__icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--nc-color, #8e8e93) 15%,transparent);color:var(--nc-color, #8e8e93)}.nc__title{flex:1;font-size:.82rem;font-weight:600;color:#ffffffeb;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc__chevron{color:#ffffff59;flex-shrink:0}.nc__close{background:none;border:none;color:#ffffff4d;cursor:pointer;width:44px;min-width:44px;min-height:44px;padding:10px;flex-shrink:0;border-radius:6px;transition:all .15s;display:flex;align-items:center;justify-content:center}.nc__close:hover{color:#fff9;background:#ffffff14}.nc__body{padding:0 14px 12px;animation:nc-expand .25s ease-out}.nc__single-content{font-size:.78rem;color:#fff9;line-height:1.4;padding-top:2px}.nc__list{display:flex;flex-direction:column;gap:0;max-height:280px;overflow-y:auto;-webkit-overflow-scrolling:touch}.nc__item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.nc__item:last-child{border-bottom:none}.nc__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.nc__item-text{flex:1;min-width:0}.nc__item-title{display:block;font-size:.78rem;font-weight:600;color:#ffffffe0;line-height:1.3}.nc__item-desc{display:block;font-size:.7rem;color:#ffffff73;line-height:1.3;margin-top:2px}@keyframes nc-in{0%{opacity:0;transform:translate(-50%) translateY(-12px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes nc-out{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-16px) scale(.92)}}@keyframes nc-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}@media(max-width:768px){.nc{top:calc(env(safe-area-inset-top,0px) + 10px);max-width:none;width:calc(100vw - 24px)}.nc__toast{border-radius:12px}.nc__header{padding:10px 12px}}@keyframes authFadeIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authIconPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes authShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes authShakeError{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.auth:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(74,158,255,.08) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.auth__card{background:#0f1932bf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:24px;padding:48px 40px;width:100%;max-width:420px;box-shadow:0 24px 80px #0006,0 0 0 1px #ffffff0f,inset 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.08);position:relative;animation:authFadeIn .5s cubic-bezier(.34,1.56,.64,1) both;z-index:1}.auth .btn-back{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:20px;min-height:44px;padding:8px 16px;font-size:.8rem;color:#ffffff80;cursor:pointer;transition:all .25s ease}.auth .btn-back:hover{background:#ffffff1f;color:#fffc}.auth__header{text-align:center;margin-bottom:36px;margin-top:8px}.auth__header h2{color:#f0f6fc;font-size:1.6rem;font-weight:700;margin:0;letter-spacing:-.02em}.auth__icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#4a9eff26,#4a9eff0d);border:1px solid rgba(74,158,255,.2);color:#4a9eff;animation:authIconPulse 3s ease-in-out infinite}.auth__google{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:600;color:#1f1f1f;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 8px #00000026}.auth__google:hover:not(:disabled){background:#f8f8f8;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.auth__google:active:not(:disabled){transform:translateY(0)}.auth__google:disabled{opacity:.6;cursor:not-allowed}.auth__google svg{flex-shrink:0}.auth__divider{display:flex;align-items:center;margin:28px 0;color:#ffffff40;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.auth__divider:before,.auth__divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.auth__divider span{padding:0 16px}.auth__form{display:flex;flex-direction:column;gap:20px}.auth__field{display:flex;flex-direction:column;gap:8px}.auth__field label{color:#ffffff73;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.auth__field input{background:#00000040;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;font-size:.95rem;color:#f0f6fc;transition:all .3s ease;-webkit-appearance:none}.auth__field input::placeholder{color:#fff3}.auth__field input:focus{outline:none;border-color:#4a9eff80;background:#00000059;box-shadow:0 0 0 3px #4a9eff1a}.auth__error{background:#ff453a1a;border:1px solid rgba(255,69,58,.2);border-radius:12px;padding:12px 16px;color:#ff6b6b;font-size:.85rem;text-align:center;animation:authShakeError .4s ease}.auth__success{background:#30d1581a;border:1px solid rgba(48,209,88,.2);border-radius:12px;padding:12px 16px;color:#30d158;font-size:.85rem;text-align:center}.auth__btn{padding:14px 24px;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);border:none;position:relative;overflow:hidden}.auth__btn--primary{background:linear-gradient(135deg,#4a9eff,#2563eb);color:#fff;box-shadow:0 4px 16px #4a9eff40}.auth__btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #4a9eff59}.auth__btn--primary:active:not(:disabled){transform:translateY(0)}.auth__btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;opacity:0;transition:opacity .3s}.auth__btn--primary:hover:after{opacity:1;animation:authShimmer 1.5s ease infinite}.auth__btn--secondary{background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.auth__btn--secondary:hover:not(:disabled){background:#ffffff1a;color:#fff}.auth__btn--text{background:none;color:#fff6;padding:8px;font-size:.8rem}.auth__btn--text:hover{color:#ffffffb3}.auth__btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.auth__links{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px}.auth__links button{background:none;border:none;color:#4a9effcc;font-size:.85rem;cursor:pointer;transition:all .2s;min-height:44px;padding:10px 12px;border-radius:6px}.auth__links button:hover{color:#4a9eff;background:#4a9eff14}.auth__verify-message{text-align:center;color:#ffffff80;line-height:1.7;margin-bottom:28px}.auth__verify-message p{margin:8px 0}.auth__email-display{color:#4a9eff;font-weight:700;font-size:1.05rem}.auth__verify-actions{display:flex;flex-direction:column;gap:12px}.auth__playgames{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border:none;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;margin-bottom:24px;min-height:56px;box-shadow:0 4px 16px #4caf5040}.auth__playgames svg{flex-shrink:0}.auth__playgames:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #4caf5059}.auth__playgames:disabled{opacity:.6;cursor:not-allowed}.auth__android-info{text-align:center;color:#ffffff80;font-size:.85rem;line-height:1.7;margin-bottom:24px;padding:16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.auth__android-benefits{margin-top:24px;padding:16px;background:#4caf500f;border-radius:12px;border:1px solid rgba(76,175,80,.15)}.auth__android-benefits h4{color:#4caf50;margin:0 0 12px;font-size:.85rem;font-weight:600}.auth__android-benefits ul{list-style:none;padding:0;margin:0}.auth__android-benefits ul li{color:#ffffff80;font-size:.8rem;padding:6px 0}.auth__guest{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;margin-top:12px;background:linear-gradient(135deg,#ff9500,#ff6b00);border:none;border-radius:12px;font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #ff950040}.auth__guest:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ff950059}.auth__guest:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.auth{padding:12px;align-items:flex-start;padding-top:10vh}.auth:before{display:none}.auth__card{padding:32px 24px;border-radius:20px;max-width:100%}.auth__header{margin-bottom:28px}.auth__header h2{font-size:1.4rem}.auth__icon{width:48px;height:48px;border-radius:14px}}.edition-mode{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);color:#e0e8f0;padding:1rem;padding-top:calc(env(safe-area-inset-top,0px) + 1rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.edition-mode__spinner{animation:edition-spin 1s linear infinite}@keyframes edition-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.edition-mode__header{margin-bottom:1.5rem}.edition-mode__header h1{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;color:var(--color-accent);margin:.5rem 0}.edition-mode__subtitle{color:#89a;font-size:.9rem;margin:0}.edition-mode__active{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#00c86426;border:1px solid rgba(0,200,100,.3);border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1rem;color:#6fa;font-size:.9rem;flex-wrap:wrap}.edition-mode__active--pending{opacity:.7}.edition-mode__active-info{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.edition-mode__active-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edition-mode__active-info>svg{flex-shrink:0}.edition-mode__active-meta{display:block;font-size:.75rem;color:#8ca;margin-top:2px}.edition-mode__remove-btn{flex-shrink:0;display:flex;align-items:center;gap:.3rem;background:#ff505033;border:1px solid rgba(255,80,80,.3);border-radius:.3rem;color:#f66;padding:.4rem .7rem;cursor:pointer;font-size:.8rem;min-height:36px}.edition-mode__remove-btn:hover{background:#ff50504d}.edition-mode__remove-btn:active{background:#ff505059}.edition-mode__warning{display:flex;align-items:flex-start;gap:.5rem;background:#ffb4001a;border:1px solid rgba(255,180,0,.25);border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1.5rem;color:#fc6;font-size:.85rem}.edition-mode__warning p{margin:0}.edition-mode__warning svg{flex-shrink:0;margin-top:2px}.edition-mode__section{margin-bottom:1.5rem}.edition-mode__section h2{font-size:1.1rem;color:#abc;margin-bottom:.5rem}.edition-mode__section-desc{color:#678;font-size:.85rem;margin:0 0 .75rem}.edition-mode__import-toggle{display:flex;align-items:center;gap:.5rem;background:#6496ff1a;border:1px solid rgba(100,150,255,.25);border-radius:.5rem;color:#69f;padding:.7rem 1rem;cursor:pointer;font-size:.9rem;width:100%;justify-content:center;min-height:44px}.edition-mode__import-toggle:hover{background:#6496ff33}.edition-mode__import-toggle:active{background:#6496ff40}.edition-mode__import{margin-top:.75rem}.edition-mode__import textarea{width:100%;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:.5rem;color:#e0e8f0;padding:.75rem;font-family:Courier New,monospace;font-size:.8rem;resize:vertical;box-sizing:border-box;min-height:120px;max-height:50vh}.edition-mode__import textarea::placeholder{color:#567}.edition-mode__import textarea:focus{outline:none;border-color:#6496ff80}.edition-mode__import-btn{display:flex;align-items:center;gap:.5rem;background:#26c;border:none;border-radius:.5rem;color:var(--color-text-primary);padding:.65rem 1.2rem;cursor:pointer;font-size:.9rem;margin-top:.5rem;min-height:44px}.edition-mode__import-btn:disabled{opacity:.4;cursor:not-allowed}.edition-mode__import-btn:hover:not(:disabled){background:#37d}.edition-mode__import-btn:active:not(:disabled){background:#15b}.edition-mode__import-btn--submit{background:#283!important;margin-top:.75rem}.edition-mode__import-btn--submit:hover:not(:disabled){background:#3a4!important}.edition-mode__import-btn--submit:active:not(:disabled){background:#172!important}.edition-mode__card-desc{font-size:.85rem;color:#89a;margin:0 0 .4rem}.edition-mode__preview{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:.5rem;padding:1rem;margin-top:.75rem}.edition-mode__preview h3{margin:0 0 .25rem;color:var(--color-accent);font-size:1rem}.edition-mode__preview p{margin:0 0 .5rem;color:#89a;font-size:.85rem}.edition-mode__preview-sample{margin-top:.75rem;font-size:.8rem}.edition-mode__preview-sample strong{color:#abc;display:block;margin-bottom:.4rem}.edition-mode__preview-team{display:flex;align-items:center;gap:.4rem;padding:.25rem 0;flex-wrap:wrap}.edition-mode__preview-team .old{color:#f88;text-decoration:line-through}.edition-mode__preview-team .arrow{color:#678}.edition-mode__preview-team .new{color:#8f8;font-weight:500}.edition-mode__preview-team .count{color:#678;font-size:.75rem}.edition-mode__preview-more{color:#567;font-size:.8rem;margin-top:.3rem}.edition-mode__error{color:#f66;font-size:.85rem;margin-top:.5rem;padding:.6rem .75rem;background:#ff00001a;border-radius:.3rem}.edition-mode__success{color:#6f9;font-size:.85rem;margin-top:.5rem;padding:.6rem .75rem;background:#00ff641a;border-radius:.3rem}.edition-mode__list{margin-bottom:1.5rem}.edition-mode__list h2{font-size:1.1rem;color:#abc;margin-bottom:.75rem}.edition-mode__loading{text-align:center;padding:2rem;color:#678}.edition-mode__loading p{margin:.5rem 0 0}.edition-mode__empty{text-align:center;padding:2rem;color:#678}.edition-mode__empty svg{opacity:.3;margin-bottom:.5rem}.edition-mode__empty--error svg{opacity:.5;color:#f86}.edition-mode__empty-hint{font-size:.8rem;color:#567}.edition-mode__retry-btn{display:inline-flex;align-items:center;gap:.4rem;background:#6496ff26;border:1px solid rgba(100,150,255,.3);border-radius:.4rem;color:#69f;padding:.5rem 1rem;cursor:pointer;font-size:.85rem;margin-top:.75rem;min-height:40px}.edition-mode__retry-btn:hover{background:#6496ff40}.edition-mode__retry-btn:active{background:#6496ff4d}.edition-mode__cards{display:flex;flex-direction:column;gap:.75rem}.edition-mode__card{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:.75rem;padding:1rem;display:flex;align-items:center;gap:1rem}.edition-mode__card--active{border-color:#00c86466;background:#00c8640d}.edition-mode__card-info{flex:1;min-width:0}.edition-mode__card-info h3{font-size:1rem;color:#e0e8f0;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edition-mode__card-meta{display:flex;gap:.75rem;font-size:.75rem;color:#678;flex-wrap:wrap}.edition-mode__card-actions{flex-shrink:0}.edition-mode__btn{display:flex;align-items:center;gap:.3rem;padding:.5rem 1rem;border-radius:.5rem;border:none;cursor:pointer;font-size:.85rem;font-weight:500;min-height:40px;white-space:nowrap}.edition-mode__btn--apply{background:#26c;color:var(--color-text-primary)}.edition-mode__btn--apply:hover{background:#37d}.edition-mode__btn--apply:active{background:#15b}.edition-mode__btn--apply:disabled{opacity:.5;cursor:not-allowed}.edition-mode__btn--active{background:#00c86433;color:#6fa;cursor:default}.edition-mode__btn--cancel{background:var(--color-glass-border);color:#abc}.edition-mode__btn--cancel:hover{background:var(--color-glass-border)}.edition-mode__btn--cancel:disabled{opacity:.5}.edition-mode__btn--confirm{background:#c33;color:var(--color-text-primary)}.edition-mode__btn--confirm:hover{background:#d44}.edition-mode__btn--confirm:active{background:#b22}.edition-mode__btn--confirm:disabled{opacity:.5}.edition-mode__overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:edition-fade-in .15s ease-out}@keyframes edition-fade-in{0%{opacity:0}to{opacity:1}}.edition-mode__dialog{background:#1a2a44;border:1px solid var(--color-glass-border);border-radius:1rem;padding:1.5rem;max-width:400px;width:100%;text-align:center;animation:edition-scale-in .15s ease-out}.edition-mode__dialog h3{margin:.75rem 0 .5rem;font-size:1.1rem;word-break:break-word}.edition-mode__dialog p{font-size:.9rem;color:#89a;margin:.5rem 0}@keyframes edition-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.edition-mode__dialog-icon{color:#fa0}.edition-mode__dialog-warning{color:#f66!important;font-weight:500}.edition-mode__dialog-buttons{display:flex;gap:.75rem;margin-top:1.25rem;justify-content:center;flex-wrap:wrap}@media(max-width:480px){.edition-mode{padding:.75rem;padding-top:calc(env(safe-area-inset-top,0px) + .75rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem)}.edition-mode__header h1{font-size:1.25rem}.edition-mode__card{flex-direction:column;align-items:stretch;gap:.75rem}.edition-mode__card-actions{display:flex}.edition-mode__card-actions .edition-mode__btn{width:100%;justify-content:center}.edition-mode__active{flex-direction:column;align-items:stretch;gap:.5rem}.edition-mode__remove-btn{justify-content:center;width:100%}.edition-mode__dialog{margin:.5rem;padding:1.25rem}.edition-mode__dialog h3{font-size:1rem}.edition-mode__dialog-buttons{flex-direction:column}.edition-mode__dialog-buttons .edition-mode__btn{width:100%;justify-content:center}}.main-menu{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0;width:100%;overflow:hidden;padding:2rem;padding-top:calc(env(safe-area-inset-top,0px) + 3rem)}@media(min-width:769px)and (max-height:760px){.main-menu{padding:.75rem 1.5rem;padding-top:calc(env(safe-area-inset-top,0px) + .85rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + .75rem)}}@media(max-width:768px){.main-menu{padding:1rem;padding-top:calc(env(safe-area-inset-top,0px) + 1.5rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem);height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start}}.main-menu__settings-wrapper{position:fixed;inset:0;background:var(--color-bg-primary);z-index:100;overflow-y:auto;animation:slideInRight .3s ease forwards}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.main-menu__loading-overlay{position:fixed;inset:0;background:#000000d9;z-index:200;display:flex;align-items:center;justify-content:center}.main-menu__loading-box{display:flex;flex-direction:column;align-items:center;gap:1.2rem;color:#fff;font-size:1.1rem;font-weight:600}.main-menu__loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.15);border-top-color:#0a84ff;border-radius:50%;animation:spinLoader .8s linear infinite}@keyframes spinLoader{to{transform:rotate(360deg)}}.main-menu__background{position:absolute;inset:0;z-index:0}.main-menu__gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,245,160,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(251,191,36,.05) 0%,transparent 50%),linear-gradient(180deg,#0c0f14,#12151c)}.main-menu__pattern{position:absolute;inset:0;opacity:.03;background-image:repeating-linear-gradient(0deg,transparent,transparent 50px,var(--color-text-tertiary) 50px,var(--color-text-tertiary) 51px),repeating-linear-gradient(90deg,transparent,transparent 50px,var(--color-text-tertiary) 50px,var(--color-text-tertiary) 51px)}.main-menu__glow{position:absolute;top:20%;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(var(--color-accent-rgb),.15) 0%,transparent 70%);filter:blur(60px);animation:menuPulse 4s ease-in-out infinite}.main-menu__particles{position:absolute;inset:0;pointer-events:none}.main-menu__particles .particle{position:absolute;width:2px;height:2px;border-radius:50%;background:rgba(var(--color-accent-rgb),.4);animation:floatParticle 8s ease-in-out infinite}.main-menu__particles .particle--0{top:20%;left:15%;animation-delay:0s;animation-duration:7s}.main-menu__particles .particle--1{top:60%;left:80%;animation-delay:-2s;animation-duration:9s}.main-menu__particles .particle--2{top:40%;left:30%;animation-delay:-4s;animation-duration:6s}.main-menu__particles .particle--3{top:70%;left:60%;animation-delay:-1s;animation-duration:8s}.main-menu__particles .particle--4{top:30%;left:70%;animation-delay:-3s;animation-duration:10s}.main-menu__particles .particle--5{top:80%;left:40%;animation-delay:-5s;animation-duration:7.5s}@keyframes floatParticle{0%,to{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:.6}50%{transform:translateY(-30px) translate(15px) scale(1.5);opacity:.3}90%{opacity:.6}}@keyframes menuPulse{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.1)}}.main-menu__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:450px;width:100%;transform-origin:center center}@media(max-width:768px){.main-menu__content{flex:0 1 auto;overflow:visible;transform:none}}.main-menu__user{position:absolute;top:calc(env(safe-area-inset-top,0px) + 1rem);right:1rem;z-index:10;display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;background:var(--color-glass);border-radius:24px;border:1px solid var(--color-glass-border);animation:fadeSlideDown .5s ease .6s both}@media(max-width:768px){.main-menu__user{top:calc(env(safe-area-inset-top,0px) + .5rem);right:.75rem;padding:5px 8px 5px 5px;gap:6px}}.main-menu__user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.2),rgba(var(--color-accent-secondary-rgb),.2));border:1px solid rgba(var(--color-accent-rgb),.3);display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}.main-menu__user-name{color:var(--color-text-secondary);font-size:12px;font-weight:500}.main-menu__user-logout{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--color-text-tertiary);font-size:11px;cursor:pointer;padding:4px 8px;min-height:44px;border-radius:12px;transition:all .2s ease;margin-left:2px}.main-menu__user-logout:hover{color:var(--color-danger);background:rgba(var(--color-danger-rgb),.1)}.main-menu__user-logout:disabled{opacity:.5;cursor:wait}.main-menu__guest-notice{display:flex;align-items:center;gap:8px;margin-top:1.5rem}@media(max-width:768px){.main-menu__guest-notice{display:none!important}}.main-menu__guest-notice{padding:10px 16px;background:rgba(var(--color-accent-secondary-rgb),.06);border:1px solid rgba(var(--color-accent-secondary-rgb),.12);border-radius:12px;opacity:0;transform:translateY(10px);animation:fadeSlideUp .5s ease .5s forwards}.main-menu__guest-notice .notice-icon{color:var(--color-accent);flex-shrink:0;opacity:.7}.main-menu__guest-notice p{margin:0;color:var(--color-text-tertiary);font-size:12px}.main-menu__hero{text-align:center;margin-bottom:3rem}@media(max-width:768px){.main-menu__hero{margin-bottom:.25rem}}.main-menu__hero{opacity:0;transform:translateY(-20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-in .main-menu__hero{opacity:1;transform:translateY(0)}.main-menu__ball{margin-bottom:1.5rem}@media(max-width:768px){.main-menu__ball{margin-bottom:.25rem;margin-top:.5rem}}.main-menu__ball{perspective:400px}.main-menu__ball-inner{display:inline-block;animation:ballFloat 3s ease-in-out infinite;position:relative}.main-menu__ball-inner .hero-ball{font-size:7rem}@media(max-width:768px){.main-menu__ball-inner .hero-ball{font-size:5rem}}.main-menu__ball-inner .hero-ball{line-height:1;display:block;filter:drop-shadow(0 0 20px rgba(20,184,166,.3))}.main-menu__ball-inner .hero-ball-img{width:160px;height:160px;object-fit:cover;border-radius:50%;display:block;filter:none;animation:spinSlow 20s linear infinite;box-shadow:0 0 30px #14b8a659,0 4px 16px #0006}@media(min-width:769px)and (max-height:760px){.main-menu__ball-inner .hero-ball-img{width:clamp(76px,17vh,132px);height:clamp(76px,17vh,132px)}}@media(max-width:768px){.main-menu__ball-inner .hero-ball-img{width:140px;height:140px;box-shadow:0 0 25px #14b8a666,0 4px 12px #0000004d}}@keyframes ballFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(3deg)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-menu__title{margin:0;line-height:1}.main-menu__title .pc{display:block;font-size:1.3rem;font-family:Outfit,sans-serif;font-weight:400;letter-spacing:.5em;color:var(--color-text-secondary);margin-bottom:.25rem}.main-menu__title .futbol{display:block;font-size:3.5rem;font-family:Outfit,sans-serif;font-weight:900;background:linear-gradient(135deg,#fff,#00f5a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.05em}@media(max-width:480px){.main-menu__title .futbol{font-size:2.2rem}}.main-menu__title{margin-bottom:1.5rem}@media(max-width:768px){.main-menu__title{margin-bottom:1rem}}.main-menu__edition{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0 1rem}@media(max-width:768px){.main-menu__edition{margin:.75rem 0 .5rem}}.main-menu__edition .line{width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--color-text-tertiary))}.main-menu__edition .line:last-child{background:linear-gradient(90deg,var(--color-text-tertiary),transparent)}.main-menu__edition .text{font-size:.75rem;letter-spacing:.3em;color:var(--color-accent);font-weight:600}.main-menu__edition-badge{color:var(--color-success);font-size:.6rem;margin-left:-.3rem;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.4}}.main-menu__season{color:var(--color-text-tertiary);font-size:.9rem;margin:0}.main-menu__nav{width:100%;display:flex;flex-direction:column;gap:.75rem}@media(max-width:768px){.main-menu__nav{gap:.5rem}}.main-menu__nav{opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.animate-in .main-menu__nav{opacity:1;transform:translateY(0)}.main-menu__database-selector{position:relative;z-index:60;width:100%;display:flex;align-items:stretch;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;border-radius:calc(var(--border-radius-lg) + 2px);background:radial-gradient(circle at 12% 0%,rgba(var(--color-accent-rgb),.18),transparent 44%),linear-gradient(180deg,rgba(var(--color-accent-rgb),.12),#00000038);border:1px solid rgba(var(--color-accent-rgb),.28);box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:768px){.main-menu__database-selector{flex-direction:column;align-items:stretch;gap:.65rem;padding:.8rem}}.main-menu__database-selector .database-selector__copy{display:flex;flex-direction:column;justify-content:center;gap:.18rem;min-width:0;flex:1 1 auto}.main-menu__database-selector .database-selector__eyebrow{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-weight:900;line-height:1.1}.main-menu__database-selector .database-selector__headline{display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.main-menu__database-selector .database-selector__headline strong{color:var(--color-text-primary);font-size:clamp(1.12rem,3.9vw,1.35rem);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.03em}.main-menu__database-selector .database-selector__badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.22rem .5rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.13);border:1px solid rgba(var(--color-accent-rgb),.28);color:var(--color-accent);font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.main-menu__database-selector small{color:var(--color-text-secondary);font-size:.76rem;line-height:1.3}.main-menu__database-selector .database-selector__control{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.28rem;flex:0 0 min(50%,14.5rem);min-width:10.5rem;margin:0;z-index:8}.main-menu__database-selector .database-selector__control>span{color:var(--color-text-secondary);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding-left:.18rem}@media(max-width:768px){.main-menu__database-selector .database-selector__control{width:100%;flex-basis:auto;min-width:0}}.main-menu__database-selector .database-selector__trigger{width:100%;min-height:3.05rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid rgba(var(--color-accent-rgb),.36);border-radius:16px;background:radial-gradient(circle at 18% 0%,rgba(var(--color-accent-rgb),.16),transparent 42%),linear-gradient(180deg,#070d17f5,#05090fe0);color:var(--color-text-primary);padding:.72rem .82rem .72rem .95rem;font:inherit;font-size:1rem;font-weight:900;letter-spacing:-.02em;outline:none;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0000003d,0 10px 22px #0003;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.main-menu__database-selector .database-selector__trigger:hover:not(:disabled),.main-menu__database-selector .database-selector__trigger:focus-visible,.main-menu__database-selector .database-selector__trigger.is-open{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15),0 0 22px rgba(var(--color-accent-rgb),.12),inset 0 1px #ffffff1f}.main-menu__database-selector .database-selector__trigger:active:not(:disabled){transform:translateY(1px)}.main-menu__database-selector .database-selector__trigger:disabled{cursor:wait;opacity:.65}.main-menu__database-selector .database-selector__trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-menu__database-selector .database-selector__chevron{flex:0 0 auto;color:var(--color-accent);filter:drop-shadow(0 0 8px rgba(var(--color-accent-rgb),.35));transition:transform .18s ease}.main-menu__database-selector .database-selector__trigger.is-open .database-selector__chevron{transform:rotate(180deg)}.main-menu__database-selector .database-selector__menu{position:absolute;top:calc(100% + .45rem);left:0;right:0;max-height:min(17rem,42vh);overflow-y:auto;padding:.35rem;border-radius:16px;background:linear-gradient(180deg,#0b121efa,#060a11fa);border:1px solid rgba(var(--color-accent-rgb),.32);box-shadow:0 18px 44px #0000007a,0 0 0 1px #ffffff0a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;animation:databaseMenuIn .16s ease-out both;scrollbar-width:thin;scrollbar-color:rgba(var(--color-accent-rgb),.62) rgba(255,255,255,.06)}.main-menu__database-selector .database-selector__menu::-webkit-scrollbar{width:8px}.main-menu__database-selector .database-selector__menu::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--color-accent-rgb),.58)}.main-menu__database-selector .database-selector__menu::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0d}.main-menu__database-selector .database-selector__option{width:100%;min-height:2.85rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.62rem .7rem;border:0;border-radius:12px;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.main-menu__database-selector .database-selector__option:hover,.main-menu__database-selector .database-selector__option:focus-visible{outline:none;background:rgba(var(--color-accent-rgb),.12)}.main-menu__database-selector .database-selector__option.is-selected{background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.26),rgba(var(--color-accent-secondary-rgb),.12));box-shadow:inset 0 0 0 1px rgba(var(--color-accent-rgb),.28)}.main-menu__database-selector .database-selector__option-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:900;letter-spacing:-.02em}.main-menu__database-selector .database-selector__option-type{padding:.2rem .45rem;border-radius:999px;background:#ffffff0f;color:var(--color-text-secondary);font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.main-menu__database-selector .database-selector__option-check{color:var(--color-accent)}@keyframes databaseMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.main-menu__modes-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:.5rem;margin-top:.5rem;width:100%}@media(max-width:768px){.main-menu__modes-grid{gap:.35rem;margin-top:.35rem}}.main-menu__btn-wrapper--disabled{position:relative;cursor:not-allowed;opacity:.3}.main-menu__btn-wrapper--disabled .main-menu__btn{pointer-events:none}.main-menu__btn-wrapper--disabled:hover:after{content:attr(title);position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:.35rem .8rem;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;z-index:10;pointer-events:none}.main-menu__modes{position:relative;z-index:1}@media(max-width:768px){.main-menu__modes{margin-top:1.5rem}}.main-menu__modes{display:flex;flex-direction:column;gap:.6rem}@media(max-width:768px){.main-menu__modes{gap:.35rem}}.main-menu__mode-card{display:flex;align-items:center;gap:1rem;width:100%;padding:1.25rem}@media(max-width:768px){.main-menu__mode-card{padding:.9rem 1rem;gap:.8rem}}.main-menu__mode-card{background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:var(--border-radius-lg);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;text-align:left;animation:fadeInUp .5s ease both}.main-menu__mode-card:nth-child(1){animation-delay:.1s}.main-menu__mode-card:nth-child(2){animation-delay:.2s}.main-menu__mode-card:nth-child(3){animation-delay:.3s}.main-menu__mode-card:nth-child(4){animation-delay:.4s}.main-menu__mode-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.main-menu__mode-card:active{transform:translateY(0) scale(.98)}.main-menu__mode-card .mode-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent)}.main-menu__mode-card .mode-card__icon--contrarreloj{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning)}.main-menu__mode-card .mode-card__icon--promanager{background:rgba(var(--color-success-rgb),.15);color:var(--color-success)}.main-menu__mode-card .mode-card__icon--glory{background:#ffd74026;color:#ffd740}.main-menu__mode-card .mode-card__icon--ranked{background:rgba(var(--color-danger-rgb),.15);color:var(--color-danger)}.main-menu__mode-card .mode-card__icon--worldcup{background:#14b8a626;color:#14b8a6}.main-menu__mode-card .mode-card__info{flex:1;min-width:0}.main-menu__mode-card .mode-card__name{display:block;font-size:1.05rem;font-family:Outfit,sans-serif;font-weight:700;color:var(--color-text-primary)}.main-menu__mode-card .mode-card__desc{display:block;font-size:.8rem;color:var(--color-text-tertiary);margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-menu__mode-card .mode-card__arrow{flex-shrink:0;color:var(--color-text-tertiary);transition:transform .2s ease}.main-menu__mode-card:hover .mode-card__arrow{transform:translate(3px);color:var(--color-accent)}.main-menu__mode-card--hero{padding:1.5rem 1.25rem;background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.12),rgba(var(--color-accent-secondary-rgb),.06));border-color:rgba(var(--color-accent-rgb),.25)}@media(max-width:768px){.main-menu__mode-card--hero{padding:1.1rem 1rem}}.main-menu__mode-card--hero .mode-card__icon{width:56px;height:56px;border-radius:16px}@media(max-width:768px){.main-menu__mode-card--hero .mode-card__icon{width:48px;height:48px}}.main-menu__mode-card--hero .mode-card__name{font-size:1.25rem}@media(max-width:768px){.main-menu__mode-card--hero .mode-card__name{font-size:1.1rem}}.main-menu__mode-card--hero .mode-card__desc{font-size:.85rem;color:var(--color-text-secondary)}.main-menu__mode-card--hero:hover{border-color:var(--color-accent);box-shadow:0 8px 40px rgba(var(--color-accent-rgb),.2)}.main-menu__mode-card--compact{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.9rem;min-height:120px;aspect-ratio:auto}.main-menu__mode-card--compact.main-menu__mode-card--disabled{opacity:.52;cursor:not-allowed;filter:saturate(.45) grayscale(.18);background:#ffffff05;border-color:#ffffff0b;box-shadow:inset 0 1px #ffffff05}.main-menu__mode-card--compact.main-menu__mode-card--disabled .mode-card__icon{opacity:.72}.main-menu__mode-card--compact.main-menu__mode-card--disabled .mode-card__name,.main-menu__mode-card--compact.main-menu__mode-card--disabled .mode-card__desc{opacity:.78}.main-menu__mode-card--compact.main-menu__mode-card--disabled:hover{transform:none;border-color:#ffffff0b;box-shadow:inset 0 1px #ffffff05}@media(max-width:768px){.main-menu__mode-card--compact{padding:.75rem;gap:.5rem;min-height:105px}}.main-menu__mode-card--compact .mode-card__icon{width:36px;height:36px;border-radius:10px}@media(max-width:768px){.main-menu__mode-card--compact .mode-card__icon{width:32px;height:32px}}.main-menu__mode-card--compact .mode-card__name{font-size:.9rem}@media(max-width:768px){.main-menu__mode-card--compact .mode-card__name{font-size:.82rem}}.main-menu__mode-card--compact .mode-card__desc{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.main-menu__coming-soon{text-align:center;padding:1.5rem;color:var(--color-text-tertiary);font-size:.85rem;font-style:italic}.main-menu__btn{width:100%;padding:1.25rem 1.5rem;background:var(--color-glass);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-lg);color:var(--color-text-primary);cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;opacity:0;transform:translateY(15px)}.animate-in .main-menu__btn{animation:staggerSlideUp .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(.3s + var(--delay, 0) * .08s)}.main-menu__btn .btn-content{display:flex;align-items:center;gap:1rem}.main-menu__btn .btn-content .icon-wrapper{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .35s ease}.main-menu__btn .btn-content .icon-wrapper--primary{background:linear-gradient(135deg,rgba(var(--color-accent-secondary-rgb),.25),rgba(var(--color-accent-rgb),.15));color:var(--color-accent)}.main-menu__btn .btn-content .icon-wrapper--continue{background:linear-gradient(135deg,rgba(var(--color-success-rgb),.25),rgba(var(--color-success-rgb),.1));color:var(--color-success)}.main-menu__btn .btn-content .icon-wrapper--save{background:linear-gradient(135deg,rgba(var(--color-warning-rgb),.25),rgba(var(--color-warning-rgb),.1));color:var(--color-warning)}.main-menu__btn .btn-content .text{text-align:left;flex:1}.main-menu__btn .btn-content .text .label{display:block;font-size:1.15rem;font-weight:600}.main-menu__btn .btn-content .text .sublabel{display:block;font-size:.85rem;color:var(--color-text-tertiary);margin-top:.15rem}.main-menu__btn .btn-content .chevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .3s ease,color .3s ease}.main-menu__btn:hover:not(:disabled){border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.main-menu__btn:hover:not(:disabled) .chevron{transform:translate(3px);color:var(--color-accent)}.main-menu__btn:active:not(:disabled){transform:translateY(0) scale(.98);transition-duration:.1s}.main-menu__btn:disabled{opacity:.5;cursor:not-allowed}.main-menu__btn--primary{background:linear-gradient(135deg,rgba(var(--color-accent-secondary-rgb),.12),rgba(var(--color-accent-rgb),.06));border-color:rgba(var(--color-accent-rgb),.2)}.main-menu__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--color-accent-secondary-rgb),.2),rgba(var(--color-accent-rgb),.12));border-color:var(--color-accent);box-shadow:0 8px 30px rgba(var(--color-accent-rgb),.15)}.main-menu__btn--primary:hover:not(:disabled) .icon-wrapper--primary{background:linear-gradient(135deg,rgba(var(--color-accent-secondary-rgb),.35),rgba(var(--color-accent-rgb),.25));box-shadow:0 0 16px rgba(var(--color-accent-rgb),.2)}.main-menu__btn--continue{background:linear-gradient(135deg,rgba(var(--color-success-rgb),.12),rgba(var(--color-success-rgb),.06));border-color:rgba(var(--color-success-rgb),.3)}.main-menu__btn--continue:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--color-success-rgb),.2),rgba(var(--color-success-rgb),.1));border-color:var(--color-success);box-shadow:0 8px 30px rgba(var(--color-success-rgb),.15)}.main-menu__btn--continue:hover:not(:disabled) .icon-wrapper--continue{background:linear-gradient(135deg,rgba(var(--color-success-rgb),.35),rgba(var(--color-success-rgb),.2));box-shadow:0 0 16px rgba(var(--color-success-rgb),.2)}.main-menu__btn--save{background:linear-gradient(135deg,rgba(var(--color-warning-rgb),.1),rgba(var(--color-warning-rgb),.05));border-color:rgba(var(--color-warning-rgb),.25)}.main-menu__btn--save:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--color-warning-rgb),.2),rgba(var(--color-warning-rgb),.1));border-color:var(--color-warning);box-shadow:0 8px 30px rgba(var(--color-warning-rgb),.15)}.main-menu__btn--save:hover:not(:disabled) .icon-wrapper--save{background:linear-gradient(135deg,rgba(var(--color-warning-rgb),.35),rgba(var(--color-warning-rgb),.2));box-shadow:0 0 16px rgba(var(--color-warning-rgb),.2)}.main-menu__btn--contrarreloj{background:linear-gradient(135deg,rgba(var(--color-warning-rgb),.08),rgba(var(--color-warning-rgb),.04));border-color:rgba(var(--color-warning-rgb),.2)}.main-menu__btn--contrarreloj .icon-wrapper--contrarreloj{background:linear-gradient(135deg,rgba(var(--color-warning-rgb),.25),rgba(var(--color-warning-rgb),.15));color:var(--color-warning)}.main-menu__btn--contrarreloj:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--color-warning-rgb),.15),rgba(var(--color-warning-rgb),.08));border-color:var(--color-warning);box-shadow:0 8px 30px rgba(var(--color-warning-rgb),.12)}.main-menu__btn--contrarreloj:hover:not(:disabled) .icon-wrapper--contrarreloj{background:linear-gradient(135deg,rgba(var(--color-warning-rgb),.35),rgba(var(--color-warning-rgb),.25));box-shadow:0 0 16px rgba(var(--color-warning-rgb),.2)}.main-menu__btn--ranked{background:linear-gradient(135deg,rgba(var(--color-success-rgb),.1),rgba(var(--color-success-rgb),.05));border-color:rgba(var(--color-success-rgb),.25)}.main-menu__btn--ranked .icon-wrapper--ranked{background:linear-gradient(135deg,rgba(var(--color-success-rgb),.25),rgba(var(--color-success-rgb),.15));color:var(--color-success)}.main-menu__btn--ranked:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--color-success-rgb),.18),rgba(var(--color-success-rgb),.1));border-color:var(--color-success);box-shadow:0 8px 30px rgba(var(--color-success-rgb),.15)}.main-menu__btn--ranked:hover:not(:disabled) .icon-wrapper--ranked{background:linear-gradient(135deg,rgba(var(--color-success-rgb),.35),rgba(var(--color-success-rgb),.25));box-shadow:0 0 16px rgba(var(--color-success-rgb),.2)}.main-menu__btn--promanager .icon-wrapper--promanager{background:linear-gradient(135deg,#6495ed40,#4169e126);color:#6495ed}.main-menu__btn--promanager:hover:not(:disabled){background:linear-gradient(135deg,#6495ed2e,#4169e11a);border-color:#6495ed;box-shadow:0 8px 30px #6495ed26}.main-menu__btn--promanager:hover:not(:disabled) .icon-wrapper--promanager{background:linear-gradient(135deg,#6495ed59,#4169e140);box-shadow:0 0 16px #6495ed33}.main-menu__btn--small{flex:1;padding:.85rem 1rem}@media(max-width:768px){.main-menu__btn--small{padding:.7rem .75rem}}.main-menu__btn--small{display:flex;flex-direction:column;align-items:center;gap:.5rem}.main-menu__btn--small .icon-svg{color:var(--color-text-secondary);transition:color .3s ease,transform .3s ease}.main-menu__btn--small .label{font-size:.8rem;font-weight:500}.main-menu__btn--small:hover:not(:disabled) .icon-svg{color:var(--color-accent);transform:scale(1.1)}.main-menu__btn--icon{width:44px;min-width:44px;min-height:44px;flex:0 0 auto;padding:.7rem;display:flex;align-items:center;justify-content:center;border-radius:12px}@media(max-width:768px){.main-menu__btn--icon{width:auto;min-width:0;min-height:46px;flex:1 1 0;gap:.4rem;padding:.65rem .55rem;border-radius:14px}}.main-menu__btn--icon .icon-svg{color:var(--color-text-tertiary);transition:color .3s ease,transform .3s ease}.main-menu__btn--icon:hover:not(:disabled) .icon-svg{color:var(--color-accent);transform:scale(1.1)}.main-menu__secondary{display:flex;justify-content:center;gap:.5rem;margin-top:.75rem}@media(max-width:768px){.main-menu__secondary{width:100%;gap:.4rem;margin-top:.6rem}}.main-menu__secondary-label{display:none}@media(max-width:768px){.main-menu__secondary-label{display:inline;min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:.74rem;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}}.main-menu__contrarreloj-prompt{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.main-menu__contrarreloj-prompt .contrarreloj-prompt__overlay{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.main-menu__contrarreloj-prompt .contrarreloj-prompt__card{position:relative;z-index:1;background:var(--color-bg-secondary);border:1px solid rgba(var(--color-warning-rgb),.3);border-radius:1rem;padding:1.5rem;max-width:360px;width:100%;text-align:center;animation:fadeSlideUp .25s ease-out}.main-menu__contrarreloj-prompt .contrarreloj-prompt__header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;color:var(--color-warning)}.main-menu__contrarreloj-prompt .contrarreloj-prompt__header h3{margin:0;font-size:1.1rem;font-weight:700}.main-menu__contrarreloj-prompt .contrarreloj-prompt__info{margin-bottom:1.25rem}.main-menu__contrarreloj-prompt .contrarreloj-prompt__info .team-name{font-size:1.15rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}.main-menu__contrarreloj-prompt .contrarreloj-prompt__info .details{font-size:.85rem;color:var(--color-text-secondary);margin:0}.main-menu__contrarreloj-prompt .contrarreloj-prompt__actions{display:flex;gap:.75rem;margin-bottom:.75rem}.main-menu__contrarreloj-prompt .contrarreloj-prompt__actions .btn-continue{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;background:linear-gradient(135deg,var(--color-warning) 0%,rgba(var(--color-warning-rgb),.8) 100%);color:#000;border:none;border-radius:.6rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s}.main-menu__contrarreloj-prompt .contrarreloj-prompt__actions .btn-continue:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--color-warning-rgb),.35)}.main-menu__contrarreloj-prompt .contrarreloj-prompt__actions .btn-continue:disabled{opacity:.7;cursor:wait}.main-menu__contrarreloj-prompt .contrarreloj-prompt__actions .btn-new{flex:1;padding:.65rem 1rem;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-glass-border);border-radius:.6rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.main-menu__contrarreloj-prompt .contrarreloj-prompt__actions .btn-new:hover{background:var(--color-glass-border);color:var(--color-text-primary)}.main-menu__contrarreloj-prompt .contrarreloj-prompt__warning{font-size:.75rem;color:var(--color-text-tertiary);margin:0}.main-menu__footer{margin-top:3rem}@media(max-width:768px){.main-menu__footer{margin-top:1.5rem}}.main-menu__footer{text-align:center;opacity:0;transition:opacity .8s ease .6s}.animate-in .main-menu__footer{opacity:1}.main-menu__footer p{margin:0;font-size:.8rem;color:var(--color-text-tertiary)}.main-menu__bmc-link{display:inline-flex;align-items:center;justify-content:center;margin-top:.6rem;min-height:44px;padding:.55rem 1rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none;border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:20px;background:var(--color-surface, rgba(255, 255, 255, .05));opacity:.65;transition:opacity .3s ease,transform .2s ease,background .3s ease;letter-spacing:.3px}.main-menu__bmc-link:hover{opacity:1;transform:scale(1.04);background:var(--color-surface-hover, rgba(255, 255, 255, .1))}.main-menu__bmc-link:active{transform:scale(.97)}@media(min-width:769px)and (max-height:760px){.main-menu__hero{margin-bottom:clamp(.45rem,2vh,1.15rem)}.main-menu__ball{margin-bottom:clamp(.25rem,1.5vh,.8rem)}.main-menu__title{margin-bottom:clamp(.45rem,1.6vh,.9rem)}.main-menu__title .pc{font-size:clamp(.72rem,1.8vh,1.05rem);margin-bottom:.1rem}.main-menu__title .futbol{font-size:clamp(1.85rem,5.5vh,3rem)}.main-menu__edition{margin:clamp(.35rem,1.5vh,.75rem) 0 clamp(.2rem,1vh,.5rem)}.main-menu__season{font-size:clamp(.68rem,1.7vh,.85rem)}.main-menu__nav{gap:clamp(.28rem,1.15vh,.55rem)}.main-menu__modes,.main-menu__modes-grid{gap:clamp(.24rem,1vh,.45rem)}.main-menu__modes-grid{margin-top:clamp(.24rem,1vh,.45rem)}.main-menu__mode-card{padding:clamp(.55rem,1.7vh,.95rem);gap:clamp(.4rem,1.5vh,.75rem)}.main-menu__mode-card .mode-card__icon{width:clamp(30px,5.5vh,42px);height:clamp(30px,5.5vh,42px);border-radius:10px}.main-menu__mode-card .mode-card__name{font-size:clamp(.78rem,1.9vh,1rem)}.main-menu__mode-card .mode-card__desc{font-size:clamp(.62rem,1.45vh,.78rem)}.main-menu__mode-card--hero{padding:clamp(.62rem,1.9vh,1.05rem)}.main-menu__mode-card--hero .mode-card__icon{width:clamp(34px,6.4vh,48px);height:clamp(34px,6.4vh,48px)}.main-menu__mode-card--hero .mode-card__name{font-size:clamp(.9rem,2.2vh,1.15rem)}.main-menu__mode-card--compact{min-height:clamp(72px,15vh,104px);padding:clamp(.48rem,1.45vh,.75rem);gap:clamp(.26rem,1vh,.45rem)}.main-menu__mode-card--compact .mode-card__icon{width:clamp(26px,5vh,34px);height:clamp(26px,5vh,34px)}.main-menu__secondary{margin-top:clamp(.28rem,1.1vh,.55rem)}.main-menu__btn--icon{width:clamp(34px,6vh,42px);min-width:clamp(34px,6vh,42px);min-height:clamp(34px,6vh,42px);padding:clamp(.4rem,1.1vh,.65rem)}.main-menu__guest-notice,.main-menu__footer{display:none}}body:has(.main-menu){overflow:hidden}@keyframes staggerSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nickname-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease}.nickname-modal{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:16px;padding:2rem 2.5rem;width:90%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:1.2rem;animation:slideUp .35s ease}.nickname-modal__title{font-size:1.3rem;color:var(--color-text-primary);text-align:center;margin:0}.nickname-modal__input-wrap{display:flex;width:100%;border:2px solid #333;border-radius:10px;overflow:hidden;transition:border-color .2s}.nickname-modal__input-wrap.valid{border-color:#4caf50}.nickname-modal__input-wrap.error{border-color:#e74c3c}.nickname-modal__input{flex:1;padding:.75rem 1rem;font-size:1.1rem;background:#0d0d1a;color:var(--color-text-primary);border:none;outline:none;font-family:inherit}.nickname-modal__input::placeholder{color:#666}.nickname-modal__random{padding:0 1rem;background:#0d0d1a;border:none;font-size:1.4rem;cursor:pointer;transition:background .15s}.nickname-modal__random:hover{background:#1a1a2e}.nickname-modal__error{color:#e74c3c;font-size:.85rem;margin:0;align-self:flex-start}.nickname-modal__confirm{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem;font-size:1.05rem;font-weight:600;border:none;border-radius:10px;background:linear-gradient(135deg,#4caf50,#2e7d32);color:var(--color-text-primary);cursor:pointer;transition:opacity .2s,transform .1s}.nickname-modal__confirm:hover:not(:disabled){opacity:.9}.nickname-modal__confirm:active:not(:disabled){transform:scale(.97)}.nickname-modal__confirm:disabled{opacity:.4;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-loader{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);background-image:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(0,102,255,.1) 0%,transparent 55%),radial-gradient(ellipse 55% 40% at 50% 100%,rgba(0,102,255,.06) 0%,transparent 50%)}.page-loader__stage{display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px 40px;animation:page-loader-fade-in .35s ease-out both}.page-loader__label{color:var(--color-text-secondary, rgba(255, 255, 255, .72));font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}[data-theme=modern] .page-loader,[data-theme=glass] .page-loader{background-image:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(15,23,42,.05) 0%,transparent 55%)}[data-theme=modern] .page-loader .page-loader__label,[data-theme=glass] .page-loader .page-loader__label{color:#0f172a9e}@keyframes page-loader-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page-loader__stage{animation:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes subtlePulse{0%,to{box-shadow:0 0 rgba(var(--color-danger-rgb),.35)}50%{box-shadow:0 0 0 6px rgba(var(--color-danger-rgb),0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px rgba(var(--color-accent-rgb),.15)}50%{box-shadow:0 0 18px rgba(var(--color-accent-rgb),.35)}}@keyframes numberFlash{0%{background-color:transparent}20%{background-color:rgba(var(--color-success-rgb),.2)}to{background-color:transparent}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{to{transform:scale(2.5);opacity:0}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fx-fade-in-up{animation:fadeInUp .35s ease-out both}.fx-stagger-children>*{animation:staggerFadeIn .3s ease-out both}.fx-stagger-children>*:nth-child(1){animation-delay:.04s}.fx-stagger-children>*:nth-child(2){animation-delay:.08s}.fx-stagger-children>*:nth-child(3){animation-delay:.12s}.fx-stagger-children>*:nth-child(4){animation-delay:.16s}.fx-stagger-children>*:nth-child(5){animation-delay:.2s}.fx-stagger-children>*:nth-child(6){animation-delay:.24s}.fx-stagger-children>*:nth-child(7){animation-delay:.28s}.fx-stagger-children>*:nth-child(8){animation-delay:.32s}.fx-stagger-children>*:nth-child(9){animation-delay:.36s}.fx-stagger-children>*:nth-child(10){animation-delay:.4s}.fx-stagger-children>*:nth-child(11){animation-delay:.44s}.fx-stagger-children>*:nth-child(12){animation-delay:.48s}.fx-stagger-children>*:nth-child(13){animation-delay:.52s}.fx-stagger-children>*:nth-child(14){animation-delay:.56s}.fx-stagger-children>*:nth-child(15){animation-delay:.6s}.fx-stagger-children>*:nth-child(16){animation-delay:.64s}.fx-stagger-children>*:nth-child(17){animation-delay:.68s}.fx-stagger-children>*:nth-child(18){animation-delay:.72s}.fx-stagger-children>*:nth-child(19){animation-delay:.76s}.fx-stagger-children>*:nth-child(20){animation-delay:.8s}.fx-number-flash{animation:numberFlash .6s ease-out}.fx-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:skeletonShimmer 1.8s ease-in-out infinite;border-radius:8px}button,.btn,[role=button]{transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,filter .2s ease}.office__card,.glass-card,.office__panel-card,.office__next-match,.office__form,.office__objective-preview,.office__recent-messages,.stat-card,.finance-box,.fixture-card,.match-card,.transfer-card,.offer-card,.renewal-card,.objective-card,.message-item,.notification-item{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease,background .25s ease}.pcf-table .table-row,.pcf-lineup-table tr,.league-table-v2 tr,.player-row,table tbody tr{transition:background-color .15s ease,transform .15s ease}.pcf-table .table-row:hover,.pcf-lineup-table tr:hover,.league-table-v2 tr:hover,.player-row:hover,table tbody tr:hover{background-color:rgba(var(--color-accent-rgb),.06)!important}.modal-overlay,.overlay,.pcf-modal-overlay,.transfer-modal-overlay,.player-modal-overlay,.preseason-modal-overlay,.sim-modal-overlay,.injured-warning-modal,.nickname-overlay{animation:overlayIn .2s ease-out}.pcf-modal,.pcf-modal--tactic,.pcf-modal--injured,.pcf-modal--stats,.pcf-modal--training,.pcf-modal--training-v2,.modal-content,.injured-warning-content,.sim-modal,.contrarreloj-prompt__card{animation:modalIn .25s cubic-bezier(.34,1.56,.64,1) both}.sidebar__badge--pulse,.badge--injury,.badge--suspended,.badge--urgent,[class*=injury-badge],[class*=suspension-badge]{animation:subtlePulse 2s ease-in-out infinite}.sidebar__item.active{transition:all .2s ease}.sidebar__item.active:before{transition:all .25s ease}.mobile-nav__tab.active .icon{transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .2s ease}.office__content>*:first-child{animation:fadeInUp .3s ease-out both}.office__form-badges .form-badge{animation:fadeInScale .25s ease-out both}.office__form-badges .form-badge:nth-child(1){animation-delay:.05s}.office__form-badges .form-badge:nth-child(2){animation-delay:.1s}.office__form-badges .form-badge:nth-child(3){animation-delay:.15s}.office__form-badges .form-badge:nth-child(4){animation-delay:.2s}.office__form-badges .form-badge:nth-child(5){animation-delay:.25s}.office__form-badges .form-badge:nth-child(6){animation-delay:.3s}.office__form-badges .form-badge:nth-child(7){animation-delay:.35s}.office__form-badges .form-badge:nth-child(8){animation-delay:.4s}.office__form-badges .form-badge:nth-child(9){animation-delay:.45s}.office__form-badges .form-badge:nth-child(10){animation-delay:.5s}.office__hero-stats .office__hero-stat{animation:staggerFadeIn .3s ease-out both}.office__hero-stats .office__hero-stat:nth-child(1){animation-delay:.16s}.office__hero-stats .office__hero-stat:nth-child(2){animation-delay:.22s}.office__hero-stats .office__hero-stat:nth-child(3){animation-delay:.28s}.office__hero-stats .office__hero-stat:nth-child(4){animation-delay:.34s}.office__hero-stats .office__hero-stat:nth-child(5){animation-delay:.4s}.office__hero-stats .office__hero-stat:nth-child(6){animation-delay:.46s}.office__hero-stats .office__hero-stat:nth-child(7){animation-delay:.52s}.office__hero-stats .office__hero-stat:nth-child(8){animation-delay:.58s}.office__grid-left>*,.office__grid-right>*{animation:staggerFadeIn .3s ease-out both}.office__grid-left>*:nth-child(1),.office__grid-right>*:nth-child(1){animation-delay:.11s}.office__grid-left>*:nth-child(2),.office__grid-right>*:nth-child(2){animation-delay:.17s}.office__grid-left>*:nth-child(3),.office__grid-right>*:nth-child(3){animation-delay:.23s}.office__grid-left>*:nth-child(4),.office__grid-right>*:nth-child(4){animation-delay:.29s}.office__grid-left>*:nth-child(5),.office__grid-right>*:nth-child(5){animation-delay:.35s}.office__grid-left>*:nth-child(6),.office__grid-right>*:nth-child(6){animation-delay:.41s}.office__money .value{transition:color .3s ease;border-radius:4px;padding:0 2px}.progress-fill,.office__panel-confidence-fill,.sim-modal__bar-fill{transition:width .6s cubic-bezier(.4,0,.2,1)}[class*=chevron],[class*=arrow],.mode-card__arrow{transition:transform .2s ease,color .2s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-accent);transition:box-shadow .15s ease}.sidebar__item{transition:all .2s ease}.sidebar__item:hover{padding-left:1.4rem}.mobile-nav__tab{transition:all .2s ease}.mobile-nav__tab.active .icon{transform:scale(1.15)}.mobile-nav__tab:active{transform:scale(.92)}.match-day__preview,.match-day__content{animation:fadeInUp .4s ease-out both}.messages__list>*{animation:staggerFadeIn .25s ease-out both}.messages__list>*:nth-child(1){animation-delay:.03s}.messages__list>*:nth-child(2){animation-delay:.06s}.messages__list>*:nth-child(3){animation-delay:.09s}.messages__list>*:nth-child(4){animation-delay:.12s}.messages__list>*:nth-child(5){animation-delay:.15s}.messages__list>*:nth-child(6){animation-delay:.18s}.messages__list>*:nth-child(7){animation-delay:.21s}.messages__list>*:nth-child(8){animation-delay:.24s}.messages__list>*:nth-child(9){animation-delay:.27s}.messages__list>*:nth-child(10){animation-delay:.3s}.messages__list>*:nth-child(11){animation-delay:.33s}.messages__list>*:nth-child(12){animation-delay:.36s}.messages__list>*:nth-child(13){animation-delay:.39s}.messages__list>*:nth-child(14){animation-delay:.42s}.messages__list>*:nth-child(15){animation-delay:.45s}.messages__list>*:nth-child(16){animation-delay:.48s}.messages__list>*:nth-child(17){animation-delay:.51s}.messages__list>*:nth-child(18){animation-delay:.54s}.messages__list>*:nth-child(19){animation-delay:.57s}.messages__list>*:nth-child(20){animation-delay:.6s}.messages__list>*:nth-child(21){animation-delay:.63s}.messages__list>*:nth-child(22){animation-delay:.66s}.messages__list>*:nth-child(23){animation-delay:.69s}.messages__list>*:nth-child(24){animation-delay:.72s}.messages__list>*:nth-child(25){animation-delay:.75s}.messages__list>*:nth-child(26){animation-delay:.78s}.messages__list>*:nth-child(27){animation-delay:.81s}.messages__list>*:nth-child(28){animation-delay:.84s}.messages__list>*:nth-child(29){animation-delay:.87s}.messages__list>*:nth-child(30){animation-delay:.9s}.settings__content>*{animation:staggerFadeIn .3s ease-out both}.settings__content>*:nth-child(1){animation-delay:.05s}.settings__content>*:nth-child(2){animation-delay:.1s}.settings__content>*:nth-child(3){animation-delay:.15s}.settings__content>*:nth-child(4){animation-delay:.2s}.settings__content>*:nth-child(5){animation-delay:.25s}.settings__content>*:nth-child(6){animation-delay:.3s}.settings__content>*:nth-child(7){animation-delay:.35s}.settings__content>*:nth-child(8){animation-delay:.4s}.settings__content>*:nth-child(9){animation-delay:.45s}.settings__content>*:nth-child(10){animation-delay:.5s}.pcf-table .table-row,.pcf-lineup-table tbody tr{animation:staggerFadeIn .2s ease-out both}.pcf-table .table-row:nth-child(1),.pcf-lineup-table tbody tr:nth-child(1){animation-delay:.02s}.pcf-table .table-row:nth-child(2),.pcf-lineup-table tbody tr:nth-child(2){animation-delay:.04s}.pcf-table .table-row:nth-child(3),.pcf-lineup-table tbody tr:nth-child(3){animation-delay:.06s}.pcf-table .table-row:nth-child(4),.pcf-lineup-table tbody tr:nth-child(4){animation-delay:.08s}.pcf-table .table-row:nth-child(5),.pcf-lineup-table tbody tr:nth-child(5){animation-delay:.1s}.pcf-table .table-row:nth-child(6),.pcf-lineup-table tbody tr:nth-child(6){animation-delay:.12s}.pcf-table .table-row:nth-child(7),.pcf-lineup-table tbody tr:nth-child(7){animation-delay:.14s}.pcf-table .table-row:nth-child(8),.pcf-lineup-table tbody tr:nth-child(8){animation-delay:.16s}.pcf-table .table-row:nth-child(9),.pcf-lineup-table tbody tr:nth-child(9){animation-delay:.18s}.pcf-table .table-row:nth-child(10),.pcf-lineup-table tbody tr:nth-child(10){animation-delay:.2s}.pcf-table .table-row:nth-child(11),.pcf-lineup-table tbody tr:nth-child(11){animation-delay:.22s}.pcf-table .table-row:nth-child(12),.pcf-lineup-table tbody tr:nth-child(12){animation-delay:.24s}.pcf-table .table-row:nth-child(13),.pcf-lineup-table tbody tr:nth-child(13){animation-delay:.26s}.pcf-table .table-row:nth-child(14),.pcf-lineup-table tbody tr:nth-child(14){animation-delay:.28s}.pcf-table .table-row:nth-child(15),.pcf-lineup-table tbody tr:nth-child(15){animation-delay:.3s}.pcf-table .table-row:nth-child(16),.pcf-lineup-table tbody tr:nth-child(16){animation-delay:.32s}.pcf-table .table-row:nth-child(17),.pcf-lineup-table tbody tr:nth-child(17){animation-delay:.34s}.pcf-table .table-row:nth-child(18),.pcf-lineup-table tbody tr:nth-child(18){animation-delay:.36s}.pcf-table .table-row:nth-child(19),.pcf-lineup-table tbody tr:nth-child(19){animation-delay:.38s}.pcf-table .table-row:nth-child(20),.pcf-lineup-table tbody tr:nth-child(20){animation-delay:.4s}.pcf-table .table-row:nth-child(21),.pcf-lineup-table tbody tr:nth-child(21){animation-delay:.42s}.pcf-table .table-row:nth-child(22),.pcf-lineup-table tbody tr:nth-child(22){animation-delay:.44s}.pcf-table .table-row:nth-child(23),.pcf-lineup-table tbody tr:nth-child(23){animation-delay:.46s}.pcf-table .table-row:nth-child(24),.pcf-lineup-table tbody tr:nth-child(24){animation-delay:.48s}.pcf-table .table-row:nth-child(25),.pcf-lineup-table tbody tr:nth-child(25){animation-delay:.5s}.pcf-table .table-row:nth-child(26),.pcf-lineup-table tbody tr:nth-child(26){animation-delay:.52s}.pcf-table .table-row:nth-child(27),.pcf-lineup-table tbody tr:nth-child(27){animation-delay:.54s}.pcf-table .table-row:nth-child(28),.pcf-lineup-table tbody tr:nth-child(28){animation-delay:.56s}.pcf-table .table-row:nth-child(29),.pcf-lineup-table tbody tr:nth-child(29){animation-delay:.58s}.pcf-table .table-row:nth-child(30),.pcf-lineup-table tbody tr:nth-child(30){animation-delay:.6s}.transfers-v2__tab-content,.transfers-content{animation:fadeInUp .25s ease-out both}.league-table-v2 .standing-row--own{animation:glowPulse 3s ease-in-out infinite}::-webkit-scrollbar{transition:opacity .3s}.btn-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 16px;font-size:.85rem;color:#ffffffb3;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;min-height:44px}.btn-back:hover{background:#ffffff1a;color:#fff}.btn-back:active{transform:scale(.97)}@keyframes appScreenEnterPro{0%{opacity:0;transform:translate3d(0,14px,0) scale(.992);filter:saturate(.92) blur(2px)}to{opacity:1;transform:translateZ(0) scale(1);filter:saturate(1) blur(0)}}@keyframes proSurfaceSheen{0%{transform:translate(-135%) skew(-18deg)}to{transform:translate(135%) skew(-18deg)}}@keyframes proAmbientGlow{0%,to{opacity:.46;transform:translate3d(-2%,0,0) scale(1)}50%{opacity:.82;transform:translate3d(2%,-1%,0) scale(1.045)}}@keyframes proBorderTrace{to{transform:rotate(360deg)}}.app-screen-transition{min-height:100dvh;animation:appScreenEnterPro .34s cubic-bezier(.22,1,.36,1) both;transform-origin:center top}@keyframes appScreenEnterMobile{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.app-screen-transition{animation:appScreenEnterMobile .22s ease-out both;transform:none!important;filter:none!important;contain:none!important;will-change:auto!important}}.main-menu:after,.team-selection:after,.office:after,.glory-menu:after,.glory-setup:after,.worldcup:after,.ranked-lobby:after,.pro-manager-setup:after,.contrarreloj-setup:after{content:"";position:fixed;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(var(--color-accent-rgb),.055),transparent 25%),radial-gradient(circle at 85% 10%,rgba(var(--color-gold-rgb),.045),transparent 24%),radial-gradient(circle at 76% 84%,rgba(72,123,255,.04),transparent 28%);mix-blend-mode:screen;animation:proAmbientGlow 12s ease-in-out infinite}:where(.office__card,.office__panel-card,.office__next-match,.office__objective-preview,.office__recent-messages,.main-menu__mode-card,.glory-perks__card,.glory-card,.glory-menu__card,.team-selection__card,.league-card,.country-card,.fixture-card,.match-card,.transfer-card,.offer-card,.renewal-card,.objective-card,.settings-section,.settings-card,.finance-box,.stat-card,.notification-item,.message-item,.save-slots__slot,.ranked-results-card){position:relative;overflow:hidden;will-change:transform,box-shadow,border-color;transform:translateZ(0)}:where(.office__card,.office__panel-card,.office__next-match,.office__objective-preview,.office__recent-messages,.main-menu__mode-card,.glory-perks__card,.glory-card,.glory-menu__card,.team-selection__card,.league-card,.country-card,.fixture-card,.match-card,.transfer-card,.offer-card,.renewal-card,.objective-card,.settings-section,.settings-card,.finance-box,.stat-card,.notification-item,.message-item,.save-slots__slot,.ranked-results-card):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.11) 42%,rgba(255,255,255,.03) 55%,transparent 70%);transform:translate(-135%) skew(-18deg);opacity:0}:where(.office__card,.office__panel-card,.office__next-match,.office__objective-preview,.office__recent-messages,.main-menu__mode-card,.glory-perks__card,.glory-card,.glory-menu__card,.team-selection__card,.league-card,.country-card,.fixture-card,.match-card,.transfer-card,.offer-card,.renewal-card,.objective-card,.settings-section,.settings-card,.finance-box,.stat-card,.notification-item,.message-item,.save-slots__slot,.ranked-results-card)>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){:where(.office__card,.office__panel-card,.office__next-match,.office__objective-preview,.office__recent-messages,.main-menu__mode-card,.glory-perks__card,.glory-card,.glory-menu__card,.team-selection__card,.league-card,.country-card,.fixture-card,.match-card,.transfer-card,.offer-card,.renewal-card,.objective-card,.settings-section,.settings-card,.finance-box,.stat-card,.notification-item,.message-item,.save-slots__slot,.ranked-results-card):hover{transform:translateY(-3px) translateZ(0);border-color:rgba(var(--color-accent-rgb),.22)!important;box-shadow:0 18px 46px #00000057,0 0 28px rgba(var(--color-accent-rgb),.075)!important}:where(.office__card,.office__panel-card,.office__next-match,.office__objective-preview,.office__recent-messages,.main-menu__mode-card,.glory-perks__card,.glory-card,.glory-menu__card,.team-selection__card,.league-card,.country-card,.fixture-card,.match-card,.transfer-card,.offer-card,.renewal-card,.objective-card,.settings-section,.settings-card,.finance-box,.stat-card,.notification-item,.message-item,.save-slots__slot,.ranked-results-card):hover:before{opacity:1;animation:proSurfaceSheen .95s cubic-bezier(.22,1,.36,1) both}}button:not(:disabled):not(.match-day__play-btn):not(.match-day__skip-btn):not(.match-day__continue-btn),.btn:not(:disabled):not(.match-day__play-btn):not(.match-day__skip-btn):not(.match-day__continue-btn),[role=button]:not([aria-disabled=true]):not(.match-day__play-btn):not(.match-day__skip-btn):not(.match-day__continue-btn){will-change:transform,box-shadow,filter}button:not(:disabled):not(.match-day__play-btn):not(.match-day__skip-btn):not(.match-day__continue-btn):active,.btn:not(:disabled):not(.match-day__play-btn):not(.match-day__skip-btn):not(.match-day__continue-btn):active,[role=button]:not([aria-disabled=true]):not(.match-day__play-btn):not(.match-day__skip-btn):not(.match-day__continue-btn):active{transform:translateY(1px) scale(.985);filter:brightness(.96)}:where(.office__advance-btn,.office__sim-btn,.mobile-nav__sim-btn,.btn-primary,.btn-success,.main-menu__primary,.glory-modal__action){position:relative;overflow:hidden}:where(.office__advance-btn,.office__sim-btn,.mobile-nav__sim-btn,.btn-primary,.btn-success,.main-menu__primary,.glory-modal__action):before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.22) 45%,transparent 62%);transform:translate(-130%) skew(-16deg);opacity:0}:where(.office__advance-btn,.office__sim-btn,.mobile-nav__sim-btn,.btn-primary,.btn-success,.main-menu__primary,.glory-modal__action):hover:not(:disabled):before{opacity:1;animation:proSurfaceSheen .75s cubic-bezier(.22,1,.36,1) both}.sidebar__item.active:after,.mobile-nav__tab.active:after{content:"";position:absolute;pointer-events:none;border-radius:inherit;background:radial-gradient(circle,rgba(var(--color-accent-rgb),.28),transparent 58%);opacity:.55;animation:proAmbientGlow 4.5s ease-in-out infinite}.sidebar__item.active:after{inset:2px 8px 2px 0}.mobile-nav__tab.active:after{inset:2px}:where(.modal-overlay,.glory-modal-overlay,.office-roulette-modal,.transfer-modal-overlay,.player-modal-overlay,.sim-modal-overlay,.nickname-overlay){animation:overlayIn .22s ease-out both;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:where(.glory-modal,.office-roulette-modal__panel,.modal-content,.pcf-modal,.sim-modal,.nickname-modal,.transfer-modal){animation:modalIn .28s cubic-bezier(.2,1.2,.22,1) both;transform-origin:center}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*{animation:staggerFadeIn .28s cubic-bezier(.22,1,.36,1) both}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(1){animation-delay:28ms}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(2){animation-delay:56ms}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(3){animation-delay:84ms}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(4){animation-delay:.112s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(5){animation-delay:.14s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(6){animation-delay:.168s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(7){animation-delay:.196s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(8){animation-delay:.224s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(9){animation-delay:.252s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(10){animation-delay:.28s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(11){animation-delay:.308s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(12){animation-delay:.336s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(13){animation-delay:.364s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(14){animation-delay:.392s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(15){animation-delay:.42s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(16){animation-delay:.448s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(17){animation-delay:.476s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(18){animation-delay:.504s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(19){animation-delay:.532s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(20){animation-delay:.56s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(21){animation-delay:.588s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(22){animation-delay:.616s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(23){animation-delay:.644s}:where(.glory-perks__grid,.main-menu__modes,.transfers-v2__grid,.office__grid-left,.office__grid-right,.team-selection__grid)>*:nth-child(24){animation-delay:.672s}:where(.main-menu__loading-spinner,.page-loader__spinner,.loading-indicator__spinner){position:relative;filter:drop-shadow(0 0 16px rgba(var(--color-accent-rgb),.22))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-height:750px){.office__header{padding:.5rem 1rem!important;gap:.5rem!important}.office__header h1{font-size:.95rem!important}.sidebar__nav a{padding:.45rem .75rem!important;font-size:.8rem!important}.office__content{padding:.5rem!important}.office__hero,.messages__hero,.transfers-hero,.formation__hero,.objectives-hero,.calendar-hero,.facilities-hero,.finance-hero,.stadium-hero{padding:.65rem .85rem!important;margin-bottom:.4rem!important;border-radius:10px!important}.office__hero-stats{gap:.5rem!important}.office__hero-stat-value{font-size:1rem!important}.office__save-btn,.office__advance-btn,.office__sim-btn{padding:.55rem .85rem!important;font-size:.85rem!important;min-height:40px!important}.mobile-nav{padding:.35rem 0!important}.mobile-nav__label{font-size:.6rem!important}.office__panel-card{padding:.6rem!important;margin-bottom:.3rem!important}.phase-simulating,.phase-results,.phase-config{padding-top:.75rem!important}.phase-simulating h2,.phase-results h2,.phase-config h2{font-size:.95rem!important}.sim-standings{padding:.5rem!important}.mini-table .table-row{padding:.25rem .4rem!important;font-size:.75rem!important}.league-table-v2{font-size:.75rem!important}.formation__hero{min-height:auto!important}.transfer-modal{max-height:85vh!important}}@media(max-height:650px){.office__header{padding:.35rem .75rem!important}.office__hero,.messages__hero,.transfers-hero{padding:.5rem .75rem!important}.office__hero-stat-value{font-size:.9rem!important}.office__save-btn,.office__advance-btn,.office__sim-btn{padding:.45rem .7rem!important;font-size:.8rem!important;min-height:36px!important}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.unified-screen{width:100%;max-width:100%;margin:0 auto;padding:2rem max(2rem,(100vw - 960px) / 2);animation:fadeSlideUp .4s ease-out both;min-height:100vh;box-sizing:border-box}.unified-screen>.btn-back,.unified-screen>[class*=__header]>.btn-back,.unified-screen>[class*=__header]>button.btn-back,.unified-screen>[class*=__content]>[class*=__header]>.btn-back{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:8px 18px;font-size:.85rem;color:#ffffffb3;cursor:pointer;transition:all .2s ease;min-height:36px}.unified-screen>.btn-back:hover,.unified-screen>[class*=__header]>.btn-back:hover,.unified-screen>[class*=__header]>button.btn-back:hover,.unified-screen>[class*=__content]>[class*=__header]>.btn-back:hover{background:#ffffff24;color:#fff}.unified-screen .unified-glass-card{background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;margin-bottom:1rem}.glory-menu.unified-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.glory-menu.unified-screen .glory-menu__back{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:8px 18px;font-size:.85rem;color:#ffffffb3;cursor:pointer;transition:all .2s ease;margin-bottom:1.5rem}.glory-menu.unified-screen .glory-menu__back:hover{background:#ffffff24;color:#fff}.glory-menu.unified-screen .glory-menu__content{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;padding:0;max-width:1180px;width:100%}.glory-setup.unified-screen .glory-setup__header .btn-back{border-radius:20px;padding:8px 18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);width:auto;height:auto;color:#ffffffb3}.glory-setup.unified-screen .glory-setup__header .btn-back:hover{background:#ffffff24;color:#fff}.glory-setup.unified-screen .glory-setup__content{background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem}.glory-collection.unified-screen{width:100%;max-width:100%;margin:0;padding-inline:clamp(1.25rem,3vw,2.5rem);align-items:stretch}.glory-collection.unified-screen .glory-collection__header .glory-collection__back{border-radius:20px;padding:8px 18px;width:auto;height:auto;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3}.glory-collection.unified-screen .glory-collection__header .glory-collection__back:hover{background:#ffffff24;color:#fff}.glory-collection.unified-screen .glory-collection__header .glory-collection__back:after{content:"Volver";font-size:.85rem;margin-left:4px}.glory-collection.unified-screen .glory-collection__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}}@media(min-width:768px)and (min-width:1200px){.glory-collection.unified-screen .glory-collection__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:768px){.settings.unified-screen .settings__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.settings.unified-screen .settings__header .settings__close{border-radius:20px;padding:8px 18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;width:auto;height:auto;display:inline-flex;align-items:center;gap:6px}.settings.unified-screen .settings__header .settings__close:hover{background:#ffffff24;color:#fff}.settings.unified-screen .settings__content{background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem}.edition-mode.unified-screen .edition-mode__header .btn-back{border-radius:20px;padding:8px 18px}.edition-mode.unified-screen .edition-mode__list,.edition-mode.unified-screen .edition-mode__section{background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;margin-bottom:1rem}.ranking.unified-screen{position:relative}.ranking.unified-screen .ranking__content{position:relative;z-index:1}.ranking.unified-screen .ranking__header .btn-back{border-radius:20px;padding:8px 18px}.ranking.unified-screen .ranking__table-wrapper{background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem}.promanager-setup.unified-screen .promanager-setup__content{position:relative;z-index:1}.promanager-setup.unified-screen .promanager-setup__header .btn-back{border-radius:20px;padding:8px 18px}.contrarreloj-setup.unified-screen .contrarreloj-setup__content{position:relative;z-index:1}.contrarreloj-setup.unified-screen .contrarreloj-setup__header .btn-back{border-radius:20px;padding:8px 18px}.contrarreloj-setup.unified-screen .contrarreloj-setup__challenge{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.save-slots.unified-screen .save-slots__container .btn-back{border-radius:20px;padding:8px 18px}.save-slots.unified-screen .save-slots__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}
