@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,wght@0,400;0,500;0,700;0,800;1,400&display=swap";.pp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:20px 8px;overflow-y:auto}.pp-dialog{background:#000000eb;border-radius:16px;border:1px solid rgba(255,255,255,.08);width:100%;max-width:820px;max-height:calc(100vh - 60px);overflow-y:auto;box-shadow:0 20px 60px #000c,0 0 0 1px #f1c40f0a;position:relative;font-family:DM Sans,sans-serif;animation:ppSlideIn .25s ease}@keyframes ppSlideIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pp-dialog::-webkit-scrollbar{width:6px}.pp-dialog::-webkit-scrollbar-track{background:transparent}.pp-dialog::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.pp-close{position:sticky;top:12px;float:right;margin-right:12px;margin-top:12px;background:#ffffff14;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);font-size:16px;z-index:10;transition:all .15s}.pp-close:hover{background:#ffffff26;color:var(--text)}.pp-body{padding:24px 28px 28px}.pp-header{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.pp-header:before{content:"";position:absolute;top:-24px;left:-28px;right:-28px;height:120px;background:radial-gradient(ellipse at 50% 0%,rgba(241,196,15,.05) 0%,transparent 70%);pointer-events:none}.pp-header-info{flex:1;min-width:0}.pp-header h2{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:1.5px;margin-bottom:8px;line-height:1.1}.pp-header-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-form-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700}.pp-moral-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700;background:#ffffff0d;border:1px solid var(--border)}.pp-strength{text-align:right;flex-shrink:0}.pp-strength-value{font-family:Bebas Neue,sans-serif;font-size:42px;letter-spacing:1px;color:var(--green);line-height:1}.pp-strength-label{font-size:11px;color:var(--text-muted);display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px}.pp-card{background:#00000073;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;margin-bottom:16px}.pp-card-header{font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:1.5px;color:var(--text);display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.pp-card-header i{color:var(--accent);font-size:12px}.pp-card-body{padding:12px 16px}.pp-attr-row{display:flex;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pp-attr-row:last-child{border-bottom:none}.pp-attr-icon{width:22px;font-size:13px;flex-shrink:0}.pp-attr-label{flex:1;font-size:13px}.pp-attr-bar{width:100px;height:4px;background:#ffffff0f;border-radius:2px;margin-right:10px;overflow:hidden;flex-shrink:0}.pp-attr-bar-fill{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.pp-attr-val{font-family:Bebas Neue,sans-serif;font-size:16px;width:30px;text-align:right;flex-shrink:0;letter-spacing:.5px}.pp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px}.pp-grid-right{display:flex;flex-direction:column;gap:16px}.pp-info-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px}.pp-info-label{color:var(--text-muted)}.pp-info-divider{border-top:1px solid rgba(255,255,255,.06);padding-top:10px;margin-top:10px}.pp-season-label{font-family:Bebas Neue,sans-serif;font-size:11px;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px}.pp-history-row{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background .15s;text-decoration:none;color:inherit}.pp-history-row:hover{background:#ffffff0a}.pp-history-row+.pp-history-row{border-top:1px solid rgba(255,255,255,.06)}.pp-history-meta{width:42px;font-size:10px;color:var(--text-muted);flex-shrink:0}.pp-history-result{width:14px;font-weight:800;text-align:center;flex-shrink:0}.pp-history-opp{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-history-score{font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.pp-history-events{display:flex;gap:2px;flex-shrink:0;min-width:20px}.pp-history-starter{font-size:9px;color:var(--text-muted);flex-shrink:0}.pp-dev-entry{background:#ffffff08;border-radius:8px;padding:10px 14px;border-left:3px solid var(--accent)}.pp-dev-entry-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.pp-dev-entry-source{display:flex;align-items:center;gap:8px}.pp-dev-tag{font-size:11px;color:var(--text-muted);background:#ffffff0a;padding:2px 6px;border-radius:4px}.pp-dev-diff{font-weight:700;font-size:13px;padding:2px 6px;border-radius:4px}.pp-dev-gains{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.pp-dev-season{font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:1px;color:var(--accent);padding:10px 0 6px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px;display:flex;align-items:center;gap:6px}.pp-chart-modes{display:flex;gap:4px}.pp-chart-mode-btn{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid var(--border);background:transparent;color:var(--text-muted)}.pp-chart-mode-btn.active{border-color:var(--accent);background:#3498db26;color:var(--accent)}.pp-action-btn{margin-top:12px;width:100%;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}.pp-action-btn:hover{filter:brightness(1.15)}.pp-action-btn.transfer{border:1px solid rgba(52,152,219,.3);background:#3498db14;color:var(--accent)}.pp-action-btn.loan{border:1px solid rgba(155,89,182,.3);background:#9b59b614;color:#9b59b6;margin-top:8px}.pp-alert{padding:10px 14px;border-radius:8px;font-size:12px}.pp-alert.warn{background:#e74c3c14;border:1px solid rgba(231,76,60,.2)}.pp-alert.info{background:#3498db14;border:1px solid rgba(52,152,219,.2);color:var(--accent)}.pp-alert.info-purple{background:#9b59b614;border:1px solid rgba(155,89,182,.2);color:#9b59b6}.pp-alert.info-yellow{background:#f39c1214;border:1px solid rgba(243,156,18,.2);color:#f39c12}.pp-alert.success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:var(--green);font-weight:600;font-size:13px}.pp-alert.error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.2);color:#e74c3c}@media (max-width: 600px){.pp-body{padding:16px 14px 20px}.pp-header h2{font-size:22px}.pp-strength-value{font-size:34px}.pp-grid{grid-template-columns:1fr}.pp-attr-bar{width:80px}.pp-attr-val{font-size:14px}.pp-dev-entry-head{flex-direction:column;align-items:flex-start}}.sidebar{width:220px;background:#0000008c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid rgba(255,255,255,.06);padding:0;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;overflow-y:auto;font-family:DM Sans,sans-serif}.sidebar-logo{padding:16px 20px 14px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:6px;white-space:nowrap}.sidebar-logo-text{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;color:var(--accent);line-height:1}.sidebar-logo .sidebar-beta{font-family:DM Sans,sans-serif;font-size:8px;font-weight:700;background:var(--accent);color:#000;padding:1px 5px;border-radius:3px;letter-spacing:.5px;margin-left:2px;flex-shrink:0}.sidebar-nav{flex:1;padding:6px 0}.sidebar-group-label{font-family:Bebas Neue,sans-serif;font-size:11px;letter-spacing:2px;color:#f1c40f80;padding:14px 20px 4px;text-transform:uppercase}.sidebar-group-label:first-child{padding-top:8px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 20px;color:var(--text-muted);transition:all .2s;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;cursor:pointer;border-left:3px solid transparent;position:relative;text-decoration:none}.nav-item:hover{background:#ffffff0a;color:var(--text)}.nav-item.active{color:var(--accent);border-left-color:var(--accent);background:linear-gradient(90deg,#f1c40f1a,#f1c40f05);font-weight:700}.nav-item.active i{color:var(--accent);filter:drop-shadow(0 0 4px rgba(241,196,15,.3))}.nav-item i{width:20px;text-align:center;font-size:14px;transition:color .2s,filter .2s}.sidebar-badge{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;border-radius:10px;padding:1px 6px;line-height:14px}.sidebar-badge-count{background:#e74c3c;color:#fff;min-width:18px;text-align:center;font-size:10px;line-height:16px}.sidebar-badge-warn{background:#f39c12;color:#000}.sidebar-badge-new{background:var(--accent);color:#000}.nav-divider{height:1px;background:#ffffff0a;margin:2px 20px}.sidebar-live{padding:10px 14px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#2ecc7108}.sidebar-live-header{font-family:Bebas Neue,sans-serif;font-size:11px;letter-spacing:2px;color:#2ecc71;margin-bottom:6px;display:flex;align-items:center;gap:6px}.sidebar-live-match{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;cursor:pointer;margin-bottom:2px;background:#ffffff05;font-family:DM Sans,sans-serif;font-size:11px;text-decoration:none;color:inherit;transition:background .15s}.sidebar-live-match:hover{background:#ffffff0f}.sidebar-live-dot{width:6px;height:6px;border-radius:50%;background:#e74c3c;flex-shrink:0;animation:pulse 1.5s infinite}.sidebar-live-score{font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:1px;color:var(--accent)}.sidebar-live-minute{font-size:9px;color:var(--text-muted);flex-shrink:0}.sidebar-footer{padding:10px 14px;border-top:1px solid rgba(255,255,255,.06)}.sidebar-user-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.sidebar-username{font-family:DM Sans,sans-serif;font-size:12px;color:var(--text-muted)}.sidebar-logout{padding:4px 8px;font-size:12px;cursor:pointer;color:var(--text-muted);transition:color .15s;border-radius:6px}.sidebar-logout:hover{color:#e74c3c;background:#e74c3c14}.sidebar-legal{display:flex;gap:10px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.sidebar-legal a{font-family:DM Sans,sans-serif;font-size:10px;color:var(--text-muted);text-decoration:none;opacity:.5;transition:opacity .15s}.sidebar-legal a:hover{opacity:1}.mobile-nav{display:none}@media (max-width: 767px){.sidebar{display:none}.mobile-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;background:#000000a6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.08);z-index:160;justify-content:space-around;padding:6px 0;padding-bottom:env(safe-area-inset-bottom,8px);font-family:DM Sans,sans-serif}.mobile-nav a{color:var(--text-muted);font-size:10px;text-align:center;padding:4px 8px;cursor:pointer;position:relative;text-decoration:none;transition:color .15s}.mobile-nav a.active{color:var(--accent)}.mobile-nav a.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:16px;height:3px;border-radius:2px;background:var(--accent)}.mobile-nav i{display:block;font-size:18px;margin-bottom:3px}}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:150;animation:fadeIn .2s ease}.mobile-drawer{position:absolute;bottom:0;left:0;right:0;background:#000000b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1);border-radius:20px 20px 0 0;max-height:75vh;overflow-y:auto;padding-bottom:calc(58px + env(safe-area-inset-bottom,8px));animation:slideUp .25s ease;font-family:DM Sans,sans-serif}.mobile-drawer-handle{display:flex;justify-content:center;padding:10px 0 6px}.mobile-drawer-handle div{width:36px;height:4px;border-radius:2px;background:#fff3}.mobile-drawer-group-label{font-family:Bebas Neue,sans-serif;font-size:11px;letter-spacing:2px;color:#f1c40f80;padding:10px 16px 4px;text-transform:uppercase}.mobile-drawer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 12px 8px}.mobile-drawer-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:all .15s;position:relative;text-decoration:none;color:inherit}.mobile-drawer-item.active{background:#f1c40f14;border-color:#f1c40f26}.mobile-drawer-item i{font-size:18px;color:var(--text-muted);transition:color .15s}.mobile-drawer-item.active i{color:var(--accent);filter:drop-shadow(0 0 4px rgba(241,196,15,.3))}.mobile-drawer-item span{font-size:10px;font-weight:500;color:var(--text);text-align:center;line-height:1.2}.mobile-drawer-item.active span{font-weight:700;color:var(--accent)}.mobile-drawer-logout{padding:8px 16px 16px;border-top:1px solid rgba(255,255,255,.06);margin-top:4px}.mobile-drawer-logout-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s}.mobile-drawer-logout-btn:hover{background:#e74c3c0f}.mobile-live-bar{position:fixed;bottom:50px;left:0;right:0;z-index:99;background:linear-gradient(90deg,#051e0ff5,#05190af0);border-top:1px solid rgba(46,204,113,.4);padding:4px 16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:DM Sans,sans-serif}.mobile-live-list{position:fixed;bottom:82px;left:0;right:0;z-index:98;background:#0a140ff7;border-top:1px solid rgba(46,204,113,.3);border-radius:12px 12px 0 0;padding:10px 16px;max-height:200px;overflow-y:auto;font-family:DM Sans,sans-serif;animation:slideUp .2s ease}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.mobile-drawer::-webkit-scrollbar{width:3px}.mobile-drawer::-webkit-scrollbar-track{background:transparent}.mobile-drawer::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.mobile-drawer{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.dash-hero{position:relative;padding:28px 24px 20px;margin:-16px -16px 20px;overflow:hidden}.dash-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(241,196,15,.08) 0%,transparent 60%);pointer-events:none}.dash-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.3}.dash-club-name{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,7vw,48px);letter-spacing:2px;line-height:1;color:var(--text);margin:0;display:flex;align-items:center;gap:14px}.dash-meta{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--text-muted);flex-wrap:wrap;margin-top:8px;font-family:DM Sans,sans-serif}.dash-meta .dash-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:500}.dash-meta .dash-budget{font-weight:700;font-variant-numeric:tabular-nums}.dash-section-label{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;display:flex;align-items:center;gap:8px}.dash-section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.dash-card{background:#00000073;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px 20px;margin-bottom:16px;position:relative;overflow:hidden;font-family:DM Sans,sans-serif;transition:border-color .2s}.dash-card:hover{border-color:#ffffff1f}.dash-card-header{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:1.5px;color:var(--text);display:flex;align-items:center;gap:8px;margin-bottom:14px}.dash-card-header i{color:var(--accent);font-size:14px}.dash-matchday{background:linear-gradient(135deg,#00000080,#f1c40f0f);border:1px solid rgba(241,196,15,.12);padding:24px}.dash-matchday-teams{display:flex;align-items:center;justify-content:center;gap:16px;margin:16px 0 20px}.dash-matchday-team{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.dash-matchday-team.home{justify-content:flex-end;text-align:right}.dash-matchday-team-name{font-family:Bebas Neue,sans-serif;font-size:clamp(16px,4vw,22px);letter-spacing:1px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-matchday-team-name.highlight{color:var(--accent)}.dash-matchday-team-side{font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-top:2px}.dash-vs{width:44px;height:44px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:16px;color:var(--accent);flex-shrink:0;background:#f1c40f0f}.dash-countdown{display:flex;gap:8px;justify-content:center}.dash-countdown-digit{background:#00000080;border-radius:10px;padding:8px 10px;min-width:48px;text-align:center;border:1px solid rgba(241,196,15,.1)}.dash-countdown-digit .val{font-family:Bebas Neue,sans-serif;font-size:26px;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}.dash-countdown-digit .lbl{font-family:DM Sans,sans-serif;font-size:9px;color:var(--text-muted);margin-top:3px;text-transform:uppercase;letter-spacing:1px}.dash-form-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:800;font-size:11px;font-family:DM Sans,sans-serif;transition:transform .15s}.dash-form-badge:hover{transform:scale(1.15)}.dash-form-badge.win{background:#2ecc7126;color:var(--green);border:2px solid var(--green)}.dash-form-badge.draw{background:#f1c40f26;color:var(--accent);border:2px solid var(--accent)}.dash-form-badge.loss{background:#e74c3c26;color:var(--red);border:2px solid var(--red)}.dash-form-badge-sm{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:800;font-size:9px;font-family:DM Sans,sans-serif}.dash-form-badge-sm.win{background:#2ecc7126;color:var(--green);border:1.5px solid var(--green)}.dash-form-badge-sm.draw{background:#f1c40f26;color:var(--accent);border:1.5px solid var(--accent)}.dash-form-badge-sm.loss{background:#e74c3c26;color:var(--red);border:1.5px solid var(--red)}.dash-table-strip{cursor:pointer;text-decoration:none;color:inherit;display:block}.dash-table-strip .my-row{background:linear-gradient(90deg,#3498db1f,#3498db0a);border-left:3px solid var(--blue)}.dash-table-strip .rank-badge{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;font-weight:800;font-size:10px;font-family:DM Sans,sans-serif}.dash-table-strip .rank-1{background:linear-gradient(135deg,#f1c40f,#e6a817);color:#2c3e50}.dash-table-strip .rank-promo{background:#2ecc7133;color:#2ecc71}.dash-table-strip .rank-releg{background:#e74c3c33;color:#e74c3c}.dash-table-strip .rank-default{background:#ffffff0f;color:var(--text-muted)}.dash-banner{margin-bottom:12px;padding:12px 16px;border-radius:14px;display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-family:DM Sans,sans-serif;transition:filter .15s}.dash-banner:hover{filter:brightness(1.1)}.dash-banner-live{border-left:4px solid #e74c3c;background:#e74c3c14;animation:pulse 2s infinite}.dash-banner-msg{border-left:4px solid var(--blue);background:#3498db0f}.dash-banner-universe{border-left:4px solid #2ecc71;background:#00000059;border:1px solid rgba(255,255,255,.06);flex-direction:column;align-items:stretch}.dash-banner-cup{background:linear-gradient(135deg,#f1c40f14,#f1c40f05);border:1px solid rgba(241,196,15,.2)}.dash-status-grid{display:grid;gap:14px}@media (min-width: 640px){.dash-status-grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width: 639px){.dash-status-grid{grid-template-columns:1fr 1fr}}.dash-status-item{display:flex;flex-direction:column;justify-content:center;gap:5px}.dash-status-label{font-size:9px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-family:DM Sans,sans-serif}.dash-status-val{font-size:12px;font-family:DM Sans,sans-serif;line-height:1.5}.dash-todo{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;background:#0000002e;border:1px solid rgba(255,255,255,.04);transition:background .15s,border-color .15s;text-decoration:none;color:inherit;font-family:DM Sans,sans-serif}.dash-todo:hover{background:#0000004d;border-color:#ffffff1a}.dash-problem{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;cursor:pointer;background:#00000026;border:1px solid rgba(231,76,60,.1);transition:background .15s;font-family:DM Sans,sans-serif}.dash-problem:hover{background:#e74c3c14}.dash-problem-avatar{width:28px;height:28px;border-radius:50%;background:#e74c3c1f;border:2px solid rgba(231,76,60,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e74c3c;font-weight:700;line-height:1;flex-shrink:0}.dash-recap-toggle{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.dash-recap-story{padding:16px 18px;border-radius:12px;margin-bottom:14px;background:linear-gradient(135deg,#f1c40f14,#f39c1208);border:1px solid rgba(241,196,15,.15)}.dash-recap-result{display:flex;align-items:center;gap:4px;padding:7px 10px;border-radius:10px;text-decoration:none;color:inherit;transition:filter .12s;font-family:DM Sans,sans-serif}.dash-recap-result:hover{filter:brightness(1.15)}.dash-recap-score{font-weight:800;font-size:13px;font-family:Bebas Neue,sans-serif;letter-spacing:1px;color:var(--accent);background:#00000040;padding:3px 8px;border-radius:6px;flex-shrink:0;min-width:44px;text-align:center}.dash-scout{padding:10px 14px;border-radius:10px;background:#0000002e;border:1px solid rgba(255,255,255,.04);margin-bottom:12px}@keyframes dashFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dash-animate{animation:dashFadeUp .4s ease-out both}.dash-animate-1{animation-delay:.05s}.dash-animate-2{animation-delay:.1s}.dash-animate-3{animation-delay:.15s}.dash-animate-4{animation-delay:.2s}.dash-animate-5{animation-delay:.25s}.dash-animate-6{animation-delay:.3s}.dash-animate-7{animation-delay:.35s}.dash-animate-8{animation-delay:.4s}.dash-str-bar{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden;display:flex}.dash-rumor{padding:9px 0;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:var(--text);text-decoration:none;font-style:italic;font-family:DM Sans,sans-serif}.dash-resched-box{margin-top:8px;padding:12px;border-radius:10px;background:#0000002e;border:1px solid rgba(255,255,255,.06)}.dash-standings-strip{padding:16px 20px!important;cursor:pointer;transition:border-color .2s,transform .15s}.dash-standings-strip:hover{transform:translateY(-1px)}.dash-standings-header{display:flex;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.dash-standings-pos{display:flex;flex-direction:column;align-items:center;min-width:48px}.dash-standings-pos-num{font-family:Bebas Neue,sans-serif;font-size:36px;line-height:1;color:var(--accent)}.dash-standings-pos-label{font-family:DM Sans,sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-top:2px}.dash-standings-info{flex:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dash-standings-pts{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:1px}.dash-standings-pts span{font-size:12px;color:var(--text-muted);letter-spacing:0}.dash-standings-diff{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700}.dash-standings-games{font-family:DM Sans,sans-serif;font-size:12px;color:var(--text-muted)}.dash-standings-rows{display:flex;flex-direction:column;gap:0}.dash-standings-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:13px}.dash-standings-row.mine{background:linear-gradient(90deg,#f1c40f1a,#f1c40f08);border-left:3px solid var(--accent);font-weight:700}.dash-standings-rank{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;font-weight:800;font-size:10px;flex-shrink:0;background:#ffffff0d;color:var(--text-muted)}.dash-standings-rank.gold{background:linear-gradient(135deg,#f1c40f,#e6a817);color:#2c3e50}.dash-standings-rank.promo{background:#2ecc7133;color:#2ecc71}.dash-standings-rank.releg{background:#e74c3c33;color:#e74c3c}.dash-standings-team{flex:1;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-standings-name-mine{color:var(--accent)}.dash-standings-row-pts{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:1px;min-width:30px;text-align:right}.dash-standings-row.mine .dash-standings-row-pts{color:var(--accent)}.dash-standings-context{display:flex;justify-content:center;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.04);font-family:DM Sans,sans-serif;font-size:11px;color:var(--text-muted)}.dash-matchday .dash-matchday-teams{margin:20px 0 24px;gap:20px}.dash-matchday .dash-matchday-team-name{font-size:clamp(18px,4.5vw,26px)}.dash-card{transition:border-color .2s,transform .15s}.dash-card:hover{transform:translateY(-1px);border-color:#ffffff1f}.dash-scout-tabs{display:flex;gap:0;margin-top:10px;border-top:1px solid rgba(255,255,255,.06)}.dash-scout-tab{flex:1;padding:8px 6px;text-align:center;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.dash-scout-tab:hover{color:var(--text)}.dash-scout-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.dash-recap-headline{position:relative;padding:20px 22px;margin:-18px -20px 16px;border-radius:14px 14px 0 0;background:linear-gradient(135deg,#f1c40f1f,#f39c120a);border-bottom:1px solid rgba(241,196,15,.15);overflow:hidden}.dash-recap-headline:before{content:"";position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:radial-gradient(circle,rgba(241,196,15,.1),transparent);border-radius:50%;pointer-events:none}.dash-recap-headline .story-icon{font-size:36px;margin-bottom:8px}.dash-recap-headline .story-title{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:1px;margin-bottom:6px}.dash-recap-headline .story-body{font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-muted);line-height:1.5}.dash-potd{padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#2ecc7114,#27ae6008);border:1px solid rgba(46,204,113,.15);text-align:center;position:relative;overflow:hidden}.dash-potd:after{content:"⭐";position:absolute;top:-8px;right:-8px;font-size:48px;opacity:.06;pointer-events:none}.dash-potd-goals{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--green);margin-top:4px}.dash-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;opacity:.5}.dash-empty-sm{min-height:60px}.dash-last-result{cursor:pointer;display:flex;flex-direction:column;justify-content:center;text-decoration:none;color:inherit}.dash-rumors{background:linear-gradient(135deg,#f39c120f,#f39c1203);border-color:#f39c1226}.dash-banner-cup{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;cursor:pointer}.dash-flip-inner{transition:transform .3s ease-in-out}.dash-flip-inner.flipping{animation:dashFlip .3s ease-in-out}@keyframes dashFlip{0%{transform:perspective(200px) rotateX(0)}50%{transform:perspective(200px) rotateX(-90deg);opacity:.5}to{transform:perspective(200px) rotateX(0);opacity:1}}.dash-todo-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-weight:800;font-size:10px;font-family:Bebas Neue,sans-serif;letter-spacing:0;flex-shrink:0}.dash-todo-count{font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;background:#f1c40f26;color:var(--accent);padding:1px 8px;border-radius:10px;margin-left:8px}.dash-status-layout{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start}@media (max-width: 768px){.dash-status-layout{flex-direction:column}}.dash-problem-sidebar{width:260px;flex-shrink:0;border-left:3px solid rgba(231,76,60,.4);background:linear-gradient(135deg,#e74c3c0f,#00000073)}@media (max-width: 768px){.dash-problem-sidebar{width:100%;border-left:none;border-top:3px solid rgba(231,76,60,.4)}}.dash-problem-sidebar .dash-card-header i{color:#e74c3c}.dash-standings-row-detail{font-family:DM Sans,sans-serif;font-size:11px;color:var(--text-muted);min-width:28px;text-align:right;flex-shrink:0}.dash-standings-row.mine .dash-standings-row-detail{color:var(--text)}.lineup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.lineup-title{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,6vw,38px);letter-spacing:2px;color:var(--text);margin:0;display:flex;align-items:center;gap:12px;line-height:1}.lineup-title i{color:var(--accent);font-size:22px}.lineup-formation-badge{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1px;background:#f1c40f1f;color:var(--accent);padding:3px 12px;border-radius:8px;border:1px solid rgba(241,196,15,.2)}.lineup-header-actions{display:flex;gap:6px;flex-wrap:wrap}.lineup-action-btn{font-family:DM Sans,sans-serif;padding:5px 12px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;transition:all .2s;border:1px solid}.lineup-action-btn.auto{background:#2ecc7114;color:#2ecc71;border-color:#2ecc7133}.lineup-action-btn.auto:hover{background:#2ecc7126}.lineup-action-btn.clear{background:#e74c3c14;color:#e74c3c;border-color:#e74c3c33}.lineup-action-btn.clear:hover{background:#e74c3c26}.lineup-action-btn:disabled{opacity:.4;cursor:default}.lineup-mobile-tabs{display:flex;width:100%;margin-bottom:8px;gap:4px}.lineup-mobile-tab{flex:1;padding:10px 0;border-radius:8px;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s;border:1px solid var(--border);background:#ffffff0a;color:var(--text-muted)}.lineup-mobile-tab i{font-size:12px}.lineup-mobile-tab.active{background:#f1c40f1a;color:var(--accent);border-color:#f1c40f40}.lineup-tactic{background:#00000073;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px 20px;margin-bottom:16px;font-family:DM Sans,sans-serif;overflow:hidden}.lineup-tactic-section{margin-bottom:14px}.lineup-tactic-section:last-child{margin-bottom:0}.lineup-tactic-label{font-family:Bebas Neue,sans-serif;font-size:11px;letter-spacing:2px;color:#f1c40f80;margin-bottom:8px;text-transform:uppercase}.lineup-tactic-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.lineup-tactic-field{flex:1 1 120px}.lineup-tactic-field label{display:block;font-size:11px;color:var(--text-muted);font-weight:600;margin-bottom:4px}.lineup-tactic-info{margin-top:10px;padding:10px 14px;background:#0003;border-radius:8px;font-size:11px;color:var(--text-muted);line-height:1.6}.lineup-formation-info{margin-top:6px;padding:10px 14px;background:#f1c40f0d;border:1px solid rgba(241,196,15,.12);border-radius:8px;font-size:11px;color:var(--accent);line-height:1.6}.lineup-bench{background:#00000073;border:1px solid rgba(255,255,255,.06);border-radius:14px;min-height:200px;overflow:hidden;font-family:DM Sans,sans-serif}.lineup-bench-header{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1.5px;color:var(--text);display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.lineup-bench-header i{color:var(--accent);font-size:13px}.lineup-bench-count{font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;background:#ffffff0f;color:var(--text-muted);padding:1px 8px;border-radius:10px;margin-left:auto}.lineup-subs{background:#00000073;border:1px solid rgba(255,255,255,.06);border-radius:14px;margin-bottom:16px;overflow:hidden;font-family:DM Sans,sans-serif}.lineup-subs-header{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1.5px;color:var(--text);display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.lineup-subs-header i{color:var(--accent);font-size:13px;margin-right:6px}.lineup-subs-header .count{font-family:DM Sans,sans-serif;font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.lineup-sub-row{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0 4px 4px;border-radius:8px;transition:all .15s}.lineup-sub-row.editing{background:#2ecc710f;border:1px solid rgba(46,204,113,.2)}.lineup-sub-slot{flex:1;padding:6px 10px;border-radius:8px;cursor:pointer;min-width:0;transition:all .15s}.lineup-sub-slot.out{background:#e74c3c14;border:1px solid rgba(231,76,60,.15)}.lineup-sub-slot.out.picking{border-color:#e74c3c}.lineup-sub-slot.in{background:#2ecc7114;border:1px solid rgba(46,204,113,.15)}.lineup-sub-slot.in.picking{border-color:#2ecc71}.lineup-sub-slot.empty{background:#ffffff0a;border:1px solid var(--border)}.lineup-sub-minute input{width:100%;padding:4px 2px;font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1px;text-align:center;background:#f1c40f0f;border:1px solid rgba(241,196,15,.15);border-radius:6px;color:var(--accent);outline:none}.lineup-sub-minute input:focus{border-color:var(--accent);background:#f1c40f1f}.lineup-sub-minute .label{font-family:DM Sans,sans-serif;font-size:9px;color:var(--text-muted);text-align:center}.lineup-sub-picker{margin:8px 12px;padding:10px;background:#0000002e;border-radius:10px}.lineup-sub-picker-title{font-size:12px;font-weight:700;margin-bottom:8px}.lineup-sub-picker-btn{padding:6px 10px;border-radius:8px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);color:var(--text);font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .15s}.lineup-sub-picker-btn:hover{background:#ffffff1f;border-color:#ffffff1a}.lineup-sub-delete{background:none;border:none;cursor:pointer;color:#e74c3c;font-size:14px;padding:4px;opacity:.5;transition:opacity .15s}.lineup-sub-delete:hover{opacity:1}.lineup-select-banner{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:6px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.lineup-select-banner.pitch{background:#f1c40f1a;border:1px solid rgba(241,196,15,.2);color:var(--accent)}.lineup-select-banner.bench{background:#2ecc711a;border:1px solid rgba(46,204,113,.2);color:#2ecc71}.lineup-tactic-hint{font-size:10px;color:#ffffff8c;margin-top:3px;line-height:1.3}.league-header{margin-bottom:16px}.league-title{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,6vw,38px);letter-spacing:2px;color:var(--text);margin:0 0 4px;display:flex;align-items:center;gap:12px;line-height:1}.league-title i{color:var(--accent);font-size:22px}.league-name-badge{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1px;background:#f1c40f1f;color:var(--accent);padding:3px 12px;border-radius:8px;border:1px solid rgba(241,196,15,.2)}.league-subtitle{font-family:DM Sans,sans-serif;font-size:13px;color:var(--text-muted)}.league-phase-badge{font-weight:600}.league-phase-badge.winter{color:#3498db}.league-phase-badge.prep{color:#e67e22}.league-picker{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.league-picker-btn{padding:8px 14px;border-radius:8px;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;font-size:12px;transition:all .2s;position:relative;border:1px solid rgba(255,255,255,.06);background:#ffffff0d;color:var(--text-muted)}.league-picker-btn.active{background:linear-gradient(135deg,var(--accent),#e6a817);color:#1a1a2e;border-color:transparent}.league-picker-btn .my-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.league-tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:2px solid rgba(255,255,255,.06)}.league-tab{padding:10px 16px;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:1px;background:transparent;border:none;white-space:nowrap;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;display:flex;align-items:center;gap:6px}.league-tab i{font-size:12px}.league-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.league-card{background:#00000073;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;font-family:DM Sans,sans-serif;margin-bottom:16px}.league-card-header{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1.5px;color:var(--text);display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.league-card-header i{color:var(--accent);font-size:13px}.league-card-header .sub{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;color:var(--text-muted);margin-left:auto}.league-card .table thead th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.08)}.league-card .table tbody tr{transition:background .15s;border-bottom:1px solid rgba(255,255,255,.03)}.league-card .table tbody tr:hover{background:#ffffff08}.league-row-my{background:linear-gradient(90deg,#f1c40f1a,#f1c40f08)!important;border-left:3px solid var(--accent)!important}.league-rank{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;font-weight:800;font-size:11px}.league-rank.first{background:linear-gradient(135deg,#f1c40f,#e6a817);color:#2c3e50}.league-rank.promo{background:#2ecc7133;color:#2ecc71}.league-rank.releg{background:#e74c3c33;color:#e74c3c}.league-rank.normal{background:#ffffff0f;color:var(--text-muted)}@media (max-width: 768px){.league-rank{width:22px;height:22px;font-size:10px}}.league-points{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:1px}.league-points.first{color:var(--accent)}@media (max-width: 768px){.league-points{font-size:16px}}.league-match-row{display:flex;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s;font-family:DM Sans,sans-serif}.league-match-row:last-child{border-bottom:none}.league-match-row.clickable{cursor:pointer}.league-match-row:hover{background:#ffffff08}.league-match-row.my{background:#f1c40f0a}.league-match-row.my:hover{background:#f1c40f14}.league-match-row.live{background:#e74c3c0d}.league-match-row.live:hover{background:#e74c3c1a}.league-match-score{min-width:50px;text-align:center;font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:1px;padding:2px 6px;border-radius:6px}.league-match-score.played{background:#ffffff0f;color:var(--text)}.league-match-score.live{background:#e74c3c26;color:#e74c3c}.league-match-score.pending{color:var(--text-muted);font-size:14px}.league-match-team{flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.league-match-team:hover{opacity:.7}.league-match-team.home{text-align:right;padding-right:8px}.league-match-team.away{padding-left:8px}.league-nav-btn{width:32px;height:32px;border-radius:8px;cursor:pointer;background:#ffffff0f;color:var(--text-muted);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06);transition:all .2s;font-size:12px}.league-nav-btn:disabled{background:transparent;color:var(--border);cursor:default}.league-nav-btn.double{font-size:11px}.league-nav-current{height:32px;padding:0 10px;border-radius:8px;cursor:pointer;background:#f1c40f1f;color:var(--accent);font-family:DM Sans,sans-serif;font-weight:700;font-size:11px;border:1px solid rgba(241,196,15,.25);transition:all .2s}.league-nav-current:hover{background:#f1c40f33}.league-scorers-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.league-scorers-header i.toggle{font-size:11px;color:var(--text-muted)}.league-scorer-my{border-left:3px solid var(--accent)!important}.league-scorer-rank{width:28px;text-align:center;font-weight:700;font-size:12px}.league-scorer-rank.top{color:var(--accent)}.league-scorer-rank.normal{color:var(--text-muted)}.league-scorer-goals{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:1px;text-align:center}.league-scorer-goals.top{color:var(--accent)}@media (max-width: 768px){.league-title{font-size:28px;gap:8px}.league-title i{font-size:18px}.league-name-badge{font-size:14px;padding:2px 10px}.league-card{border-radius:10px}.league-card-header{padding:12px 14px;font-size:15px}.league-tabs{overflow-x:auto}.league-tab{padding:10px 12px;font-size:13px}.league-match-score{font-size:16px;min-width:44px}.league-match-team{font-size:12px}.league-scorer-goals{font-size:16px}}.cup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:8px}.cup-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cup-badge{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;padding:3px 10px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:var(--text-muted)}.cup-badge.active{background:#f1c40f1a;border-color:#f1c40f33;color:var(--accent)}.cup-badge.finished{background:#2ecc7114;border-color:#2ecc7126;color:#2ecc71}.cup-winner-banner{background:linear-gradient(135deg,#f1c40f1f,#f1c40f0a);border:1px solid rgba(241,196,15,.25);border-radius:12px;padding:10px 20px;display:flex;align-items:center;gap:10px}.cup-winner-banner .icon{font-size:28px}.cup-winner-banner .label{font-family:DM Sans,sans-serif;font-size:11px;color:var(--text-muted)}.cup-winner-banner .name{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:1px;color:var(--accent)}.cup-bracket{display:flex;gap:16px}.cup-round{flex:0 0 200px}.cup-round-header{text-align:center;margin-bottom:12px;padding:6px 12px;border-radius:8px;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:1.5px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--text-muted)}.cup-round-header.active{background:#f1c40f1a;border-color:#f1c40f40;color:var(--accent)}.cup-round-header.past{opacity:.6}.cup-round-matches{display:flex;flex-direction:column;gap:8px;justify-content:space-around}.cup-match{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 10px;transition:all .15s;font-family:DM Sans,sans-serif;font-size:12px;text-decoration:none;color:inherit;display:block}.cup-match.my{border-left:3px solid var(--accent);background:#f1c40f0d}.cup-match.clickable{cursor:pointer}.cup-match.clickable:hover{border-color:var(--accent);background:#f1c40f14}.cup-match-empty{border:1px dashed rgba(241,196,15,.15);border-radius:8px;padding:12px 10px;text-align:center;font-family:DM Sans,sans-serif;font-size:11px;color:var(--text-muted);opacity:.5}.cup-match-divider{height:1px;background:#ffffff0f;margin:4px 0}.cup-match-extra{text-align:center;margin-top:4px;font-size:10px;color:var(--text-muted);font-family:DM Sans,sans-serif}.cup-match-kickoff{text-align:center;margin-top:4px;font-size:10px;color:var(--text-muted);font-family:DM Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:4px}.cup-match-kickoff i{color:var(--accent);font-size:9px}.cup-team-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 0}.cup-team-info{flex:1;display:flex;align-items:center;gap:5px;font-size:12px;overflow:hidden}.cup-team-info.winner{font-weight:700;color:var(--text)}.cup-team-info.loser{color:var(--text-muted)}.cup-team-info.my{color:var(--accent)}.cup-team-info.pending{color:var(--text)}.cup-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cup-team-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.cup-team-score{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1px;min-width:18px;text-align:right;font-variant-numeric:tabular-nums}.cup-team-score.winner{color:var(--accent)}.cup-team-score.loser{color:var(--text-muted)}.cup-history-row{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.cup-history-row:last-child{border-bottom:none}.cup-history-row:hover{background:#ffffff08}.cup-history-row .trophy{font-size:20px}.cup-history-row .name{font-weight:700;font-family:DM Sans,sans-serif;color:var(--text)}.cup-history-row .season{font-family:DM Sans,sans-serif;font-size:11px;color:var(--text-muted)}.cup-empty{text-align:center;padding:40px 20px;font-family:DM Sans,sans-serif}.cup-empty i{font-size:48px;color:var(--accent);margin-bottom:16px;display:block;opacity:.3}.cup-empty h2{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:2px;margin-bottom:8px}.cup-empty p{color:var(--text-muted);font-size:14px}@media (max-width: 768px){.cup-header{flex-direction:column;align-items:flex-start}.cup-winner-banner{padding:8px 14px}.cup-winner-banner .name{font-size:18px}.cup-round{flex:0 0 170px}.cup-team-score{font-size:14px}}.friendly-create-btn{font-family:DM Sans,sans-serif;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;align-items:center;gap:6px;border:none}.friendly-create-btn.active{background:linear-gradient(135deg,var(--accent),#e6a817);color:#1a1a2e}.friendly-create-btn.active:hover{filter:brightness(1.1)}.friendly-create-btn.cancel{background:#ffffff0f;color:var(--text-muted);border:1px solid rgba(255,255,255,.06)}.friendly-form{padding:18px;display:flex;flex-direction:column;gap:12px}.friendly-form label{font-family:DM Sans,sans-serif;font-size:11px;color:var(--text-muted);display:block;margin-bottom:4px}.friendly-form .input{width:100%;padding:8px 10px;border-radius:8px;font-size:13px;font-family:DM Sans,sans-serif;background:#0000004d;color:var(--text);border:1px solid rgba(255,255,255,.08)}.friendly-form .input:focus{border-color:#f1c40f4d;outline:none}.friendly-submit-btn{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1.5px;padding:10px 24px;border-radius:8px;border:none;cursor:pointer;background:linear-gradient(135deg,#f1c40f33,#f1c40f14);border:1px solid rgba(241,196,15,.3);color:var(--accent);transition:all .15s;align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.friendly-submit-btn:hover{background:linear-gradient(135deg,#f1c40f4d,#f1c40f1f);transform:translateY(-1px)}.friendly-submit-btn:disabled{opacity:.5;cursor:default;transform:none}.friendly-section-body{display:flex;flex-direction:column;gap:6px;padding:8px 12px}.friendly-card{padding:10px 12px;border-radius:10px;display:flex;flex-direction:column;gap:6px;transition:all .15s;font-family:DM Sans,sans-serif;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.friendly-card:hover{background:#ffffff0a;transform:translateY(-1px)}.friendly-card.live{background:#e74c3c0d;border-color:#e74c3c26}.friendly-card.accepted{background:#2ecc7108;border-color:#2ecc711f}.friendly-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.friendly-card-teams{display:flex;align-items:center;gap:6px;font-size:13px;flex:1;min-width:0;overflow:hidden}.friendly-card-teams .team-name{font-weight:600;white-space:nowrap}.friendly-card-teams .vs{color:var(--text-muted);font-size:11px}.friendly-card-teams .seeking{font-style:italic;color:var(--text-muted);font-size:12px}.friendly-status{font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:6px;flex-shrink:0}.friendly-status.open{background:#3498db1a;color:#3498db}.friendly-status.pending{background:#f39c121a;color:#f39c12}.friendly-status.accepted{background:#2ecc711a;color:#2ecc71}.friendly-status.playing{background:#e74c3c26;color:#e74c3c}.friendly-status.finished{background:#ffffff0d;color:var(--text-muted)}.friendly-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.friendly-card-time{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.friendly-card-time i{font-size:10px;color:var(--accent)}.friendly-card-message{font-size:10px;color:var(--text-muted);font-style:italic;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friendly-card-message:before{content:'"'}.friendly-card-message:after{content:'"'}.friendly-score{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1px;color:var(--text);margin-left:8px}.friendly-actions{display:flex;gap:6px;margin-top:2px}.friendly-btn{font-family:DM Sans,sans-serif;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.friendly-btn:hover{transform:translateY(-1px)}.friendly-btn.accept{background:#2ecc711f;color:#2ecc71;border:1px solid rgba(46,204,113,.25);font-weight:700}.friendly-btn.accept:hover{background:#2ecc7133}.friendly-btn.decline{background:#e74c3c14;color:#e74c3c;border:1px solid rgba(231,76,60,.2)}.friendly-btn.decline:hover{background:#e74c3c26}.friendly-btn.cancel-action{background:#ffffff0a;color:var(--text-muted);border:1px solid rgba(255,255,255,.06)}.friendly-btn.cancel-action:hover{background:#ffffff14}.friendly-btn.live-link{background:#e74c3c1f;color:#e74c3c;border:1px solid rgba(231,76,60,.25);font-weight:700}.friendly-btn.report{background:#ffffff0d;color:var(--text-muted);border:1px solid rgba(255,255,255,.06)}.friendly-empty{padding:24px;text-align:center;color:var(--text-muted);font-family:DM Sans,sans-serif}.friendly-empty i{font-size:20px;opacity:.3;display:block;margin-bottom:6px}@media (max-width: 768px){.friendly-card-top{flex-wrap:wrap}.friendly-card-teams{font-size:12px}.friendly-card-message{max-width:140px}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark:#0f1923;--bg:#0f1923;--bg-card:rgba(15,25,35,.82);--card-bg:rgba(15,25,35,.82);--bg-hover:rgba(255,255,255,.08);--border:rgba(255,255,255,.1);--text:#e0e0e0;--text-muted:rgba(255,255,255,.5);--accent:#f1c40f;--green:#2ecc71;--red:#e74c3c;--blue:#3498db;--orange:#e67e22;--yellow:#f1c40f}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg-dark);color:var(--text);min-height:100vh;background-image:url(/img/hero-stadium.jpg);background-size:cover;background-position:center 40%;background-attachment:fixed;background-blend-mode:overlay;background-color:#0f1923eb}a{color:var(--blue);text-decoration:none;cursor:pointer}a:hover{opacity:.8}.app-layout{display:flex;min-height:100vh}.main-content{margin-left:220px;flex:1;padding:24px;max-width:1200px}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px}.card-header{font-size:16px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:10px}.card-header i{color:var(--accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;padding:10px 12px;border-bottom:2px solid var(--border);color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.table td{padding:10px 12px;border-bottom:1px solid var(--border)}.table tr:hover td{background:var(--bg-hover)}.num{text-align:center;font-variant-numeric:tabular-nums}.strong{font-weight:700;color:var(--green)}.highlight{background:#f1c40f0d!important}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;color:#fff}.btn-primary{background:linear-gradient(135deg,var(--blue),#2980b9)}.btn-success{background:linear-gradient(135deg,var(--green),#27ae60)}.btn-danger{background:#e74c3c33;color:var(--red);border:1px solid rgba(231,76,60,.3)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-sm{padding:6px 12px;font-size:12px}.btn:hover{opacity:.85;transform:translateY(-1px)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.input,select{background:#0006;border:1px solid var(--border);color:#fff;padding:10px 14px;border-radius:8px;font-size:14px;width:100%}.input:focus,select:focus{outline:none;border-color:var(--blue)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select option{background:#1a2332}.form-group{margin-bottom:16px}.form-label{display:block;margin-bottom:6px;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}.badge-pos{background:#3498db33;color:var(--blue);white-space:nowrap}.badge-green{background:#2ecc7133;color:var(--green)}.badge-red{background:#e74c3c33;color:var(--red)}.badge-yellow{background:#f1c40f33;color:var(--accent)}.frische-bar{width:60px;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;display:inline-block;vertical-align:middle}.frische-fill{display:block;height:100%;border-radius:3px;transition:width .3s}.stars{color:var(--accent);font-size:13px;letter-spacing:1px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.stat-box{text-align:center;padding:16px}.stat-value{font-size:28px;font-weight:800}.stat-label{font-size:12px;color:var(--text-muted);margin-top:4px}.pitch{background:linear-gradient(to right,#22a0558c,#27ae60a6,#22a0558c);border:4px solid rgba(255,255,255,.6);border-radius:12px;height:680px;position:relative;overflow:hidden}.pitch:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#ffffff40}.pitch:after{content:"";position:absolute;left:50%;top:50%;width:80px;height:80px;border:1px solid rgba(255,255,255,.25);border-radius:50%;transform:translate(-50%,-50%)}.pitch-box-top{position:absolute;top:-2px;left:50%;width:44%;height:14%;border:1px solid rgba(255,255,255,.2);border-top:none;transform:translate(-50%)}.pitch-box-bottom{position:absolute;bottom:-2px;left:50%;width:44%;height:14%;border:1px solid rgba(255,255,255,.2);border-bottom:none;transform:translate(-50%)}.pitch-box-top-sm{position:absolute;top:-2px;left:50%;width:20%;height:5%;border:1px solid rgba(255,255,255,.15);border-top:none;transform:translate(-50%)}.pitch-box-bottom-sm{position:absolute;bottom:-2px;left:50%;width:20%;height:5%;border:1px solid rgba(255,255,255,.15);border-bottom:none;transform:translate(-50%)}.player-dot{position:absolute;transform:translate(-50%);text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;z-index:10;width:120px;animation:playerFadeIn .3s ease}@keyframes playerFadeIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.frische-ring,.dot-stars-mobile,.dot-stats-mobile{display:none}.jersey-wrap{margin:0 auto;width:70px;height:70px;position:relative;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5));transition:transform .15s}.jersey-wrap:hover{transform:scale(1.1)}.jersey-svg{position:absolute;top:0;right:0;bottom:0;left:0}.jersey-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;pointer-events:none}.jersey-val{font-size:15px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.3)}.jersey-pos{font-size:8px;font-weight:700;text-transform:uppercase;opacity:.85;margin-top:1px}.dot-circle{margin:0 auto;background:#fff;border:3px solid #2c3e50;border-radius:50%;color:#2c3e50;font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;box-shadow:0 3px 8px #0006;line-height:1;transition:transform .15s}.dot-circle:hover{transform:scale(1.1)}.dot-circle.penalty{border-color:#c0392b;color:#c0392b}.dot-val{font-size:16px}.dot-pos{font-size:9px;margin-top:1px;text-transform:uppercase;opacity:.7}.dot-name{background:#000000d9;color:#fff;padding:3px 6px;border-radius:4px;font-size:10px;margin-top:1px;display:inline-block;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.dot-frische{width:55px;height:12px;background:#0006;border-radius:4px;margin:3px auto 0;overflow:hidden;position:relative}.dot-frische-fill{display:block;height:100%;border-radius:4px;transition:width .4s ease}.dot-frische-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);line-height:1;pointer-events:none}.dot-frische-label{font-size:9px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.dot-bottom-row{display:flex;align-items:center;justify-content:center;gap:3px;flex-wrap:wrap;margin-top:1px}.mob-frische{width:50px;height:10px;background:#0006;border-radius:4px;margin:2px auto 0;overflow:hidden;position:relative}.mob-frische .dot-frische-fill{display:block;height:100%;border-radius:4px}.mob-frische .dot-frische-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);line-height:1}.dot-penalty-badge{position:absolute;top:-4px;right:10px;background:#c0392b;color:#fff;border-radius:4px;font-size:9px;padding:1px 4px;font-weight:700;animation:penaltyBadgePulse 2s ease infinite}@keyframes penaltyBadgePulse{0%,to{opacity:1}50%{opacity:.6}}.empty-slot{position:absolute;transform:translate(-50%);text-align:center;cursor:pointer;z-index:5;width:100px}.empty-pos{margin:0 auto;background:#0003;border:2px dashed rgba(255,255,255,.5);border-radius:50%;color:#fffc;font-weight:700;display:flex;align-items:center;justify-content:center;width:50px;height:50px;font-size:12px}.bench-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bench-player{text-align:center;padding:8px;border-radius:8px;cursor:grab;transition:background .2s}.bench-player:hover{background:var(--bg-hover)}.bench-player.injured{opacity:.5;cursor:not-allowed}.auth-page{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.auth-card{width:100%;max-width:400px}.auth-title{text-align:center;font-size:32px;font-weight:800;color:var(--accent);margin-bottom:8px}.auth-subtitle{text-align:center;color:var(--text-muted);margin-bottom:30px}.auth-toggle{text-align:center;margin-top:20px;color:var(--text-muted);font-size:14px}.auth-toggle a{color:var(--accent)}.toast{position:fixed;top:20px;right:20px;padding:14px 20px;border-radius:12px;font-size:14px;z-index:9999;animation:toastSlideIn .4s cubic-bezier(.175,.885,.32,1.275);color:#fff;box-shadow:0 8px 30px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:400px}.toast-success{background:#2ecc71f2;border:1px solid rgba(46,204,113,.3)}.toast-error{background:#e74c3cf2;border:1px solid rgba(231,76,60,.3)}.toast-loading{background:#3498dbf2;border:1px solid rgba(52,152,219,.3)}@keyframes toastSlideIn{0%{transform:translateY(-80px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.page-fade-in{animation:pageFadeIn .3s ease}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease infinite;border-radius:8px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;margin-bottom:8px;border-radius:4px}.skeleton-title{height:22px;width:60%;margin-bottom:12px;border-radius:4px}.skeleton-card{height:120px;border-radius:12px;margin-bottom:16px}.skeleton-row{background:linear-gradient(90deg,#ffffff05 25%,#ffffff0d,#ffffff05 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease infinite}.loading{display:flex;justify-content:center;align-items:center;padding:60px;color:var(--text-muted);font-size:16px;gap:10px;animation:pageFadeIn .3s ease}@media (max-width:768px){.main-content{margin-left:0;padding:12px 8px 70px;max-width:100vw;overflow-x:hidden}.card{overflow:hidden}.table{font-size:12px}.table th,.table td{padding:6px 5px;word-break:break-word}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.card{padding:12px;margin-bottom:10px;border-radius:10px}.card-header{font-size:14px;margin-bottom:10px;flex-wrap:wrap;gap:6px}.table-wrap,.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -8px;padding:0 8px}.table:not(.table-compact){min-width:480px}.table:not(.table-compact) th,.table:not(.table-compact) td{padding:6px;white-space:nowrap}.table:not(.table-compact) td:first-child,.table:not(.table-compact) th:first-child{position:sticky;left:0;background:#0f1923f2;z-index:2}.table.table-compact{min-width:0;width:100%}.table.table-compact th,.table.table-compact td{white-space:normal;word-break:break-word;padding:6px 5px}.table.table-compact .num{padding-left:2px;padding-right:2px}tr.row-tap{cursor:pointer;-webkit-tap-highlight-color:rgba(52,152,219,.15)}tr.row-tap:active td{background:#3498db1f!important}.btn{padding:8px 12px;font-size:12px}.btn-sm{padding:5px 8px;font-size:11px}h2{font-size:18px!important}h3{font-size:15px!important}.input,select{padding:8px 10px;font-size:13px}.toast{left:8px;right:8px;top:12px;max-width:none;font-size:13px;padding:10px 14px}.stat-value{font-size:22px}.stat-label{font-size:11px}.badge{font-size:10px;padding:2px 6px}.frische-bar{width:45px;height:5px}.pitch{min-height:400px}.player-dot{cursor:pointer;width:66px}.player-dot:active .jersey-wrap{transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(241,196,15,.6))}.jersey-wrap{width:56px;height:56px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));margin-bottom:0}.jersey-val{font-size:13px}.jersey-pos{font-size:7px}.frische-ring{display:none}.dot-name{font-size:8px;max-width:72px;margin-top:2px;padding:1px 3px;line-height:1.2}.dot-stars-mobile,.dot-stats-mobile{display:none}.dot-frische,.dot-frische-label{display:none!important}.dot-bottom-row{gap:2px;font-size:7px}.empty-slot{width:66px}.empty-pos{font-size:8px}.bench-player{cursor:pointer;padding:4px 2px}.bench-player:active{background:var(--bg-hover);transform:scale(.97)}.messages-grid{grid-template-columns:1fr!important;min-height:auto!important}.modal-overlay{padding:0!important}.swap-modal{border-radius:16px 16px 0 0;max-height:80vh}.bench-grid{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:6px}.sub-row{flex-direction:column!important;gap:6px!important;align-items:stretch!important}.sub-row select,.sub-row input{min-width:0!important;width:100%!important}.sub-row .sub-minute-input{width:100%!important}.player-profile-dialog{padding:14px 12px 16px!important}.player-profile-grid{grid-template-columns:1fr!important}.player-profile-header{flex-direction:column!important;gap:10px!important;text-align:center!important}.player-profile-header>div:last-child{text-align:center!important}.player-profile-strength{font-size:26px!important}.compare-content{max-width:100%!important;padding:14px!important}.compare-grid{grid-template-columns:1fr!important}.compare-select-row{flex-direction:column!important;gap:8px!important}.admin-actions-cell{flex-direction:column!important;gap:4px!important}.live-columns-2{grid-template-columns:1fr!important}.grid-4 .stat-value,.grid-4 .card div[style*="fontSize: 18"]{font-size:15px!important}.market-header-meta{flex-direction:column!important;gap:4px!important;margin-left:0!important;width:100%!important}.auto-grid-300,.auto-grid-280{grid-template-columns:1fr!important}.auto-grid-180,.auto-grid-140,.auto-grid-120{grid-template-columns:1fr 1fr!important}.messages-header{flex-direction:column!important;gap:8px!important;align-items:flex-start!important}.messages-header h2{font-size:16px!important}.messages-actions{width:100%!important;justify-content:flex-start!important}.match-pitches-grid{grid-template-columns:1fr!important}.league-table .col-manager{display:none}.hide-mobile{display:none!important}.readonly-pitch{height:260px!important}.info-banner{font-size:11px!important;padding:8px 10px!important}.info-banner i{font-size:12px!important}.grid-4 .card{padding:10px 6px!important}.market-action-cell{flex-direction:column!important;gap:3px!important}.market-action-cell .btn{font-size:11px!important;padding:4px 8px!important;width:100%!important;justify-content:center!important}.market-action-cell span{font-size:10px!important}}.page-bg{position:relative;min-height:calc(100vh - 48px)}.page-bg:before{content:"";position:fixed;top:0;left:220px;right:0;bottom:0;pointer-events:none;z-index:0;opacity:.035;background-size:200px 200px}.page-bg>*{position:relative;z-index:1}@media (max-width:768px){.page-bg:before{left:0}}.bg-dashboard:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Ccircle cx='100' cy='100' r='60' fill='none' stroke='white' stroke-width='2'/%3E%3Cpolygon points='100,50 145,75 145,125 100,150 55,125 55,75' fill='none' stroke='white' stroke-width='1.5'/%3E%3Cline x1='100' y1='50' x2='100' y2='40' stroke='white' stroke-width='1.5'/%3E%3Cline x1='145' y1='75' x2='155' y2='68' stroke='white' stroke-width='1.5'/%3E%3Cline x1='145' y1='125' x2='155' y2='132' stroke='white' stroke-width='1.5'/%3E%3Cline x1='100' y1='150' x2='100' y2='160' stroke='white' stroke-width='1.5'/%3E%3Cline x1='55' y1='125' x2='45' y2='132' stroke='white' stroke-width='1.5'/%3E%3Cline x1='55' y1='75' x2='45' y2='68' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");opacity:.04}.bg-lineup:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Crect x='10' y='10' width='180' height='180' fill='none' stroke='%2327ae60' stroke-width='2'/%3E%3Cline x1='10' y1='100' x2='190' y2='100' stroke='%2327ae60' stroke-width='1.5'/%3E%3Ccircle cx='100' cy='100' r='30' fill='none' stroke='%2327ae60' stroke-width='1.5'/%3E%3Crect x='60' y='10' width='80' height='40' fill='none' stroke='%2327ae60' stroke-width='1'/%3E%3Crect x='60' y='150' width='80' height='40' fill='none' stroke='%2327ae60' stroke-width='1'/%3E%3C/svg%3E");opacity:.05}.bg-team:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M100 30 L150 55 L150 110 Q150 150 100 175 Q50 150 50 110 L50 55 Z' fill='none' stroke='white' stroke-width='2'/%3E%3Cline x1='100' y1='70' x2='100' y2='145' stroke='white' stroke-width='1'/%3E%3Cline x1='65' y1='100' x2='135' y2='100' stroke='white' stroke-width='1'/%3E%3C/svg%3E")}.bg-training:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Crect x='80' y='90' width='40' height='20' rx='3' fill='none' stroke='white' stroke-width='2'/%3E%3Crect x='45' y='80' width='25' height='40' rx='4' fill='none' stroke='white' stroke-width='2'/%3E%3Crect x='130' y='80' width='25' height='40' rx='4' fill='none' stroke='white' stroke-width='2'/%3E%3Crect x='35' y='85' width='10' height='30' rx='3' fill='none' stroke='white' stroke-width='1.5'/%3E%3Crect x='155' y='85' width='10' height='30' rx='3' fill='none' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E")}.bg-league:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M75 60 L75 40 L125 40 L125 60' fill='none' stroke='%23f1c40f' stroke-width='2'/%3E%3Cpath d='M75 60 Q75 120 100 130 Q125 120 125 60' fill='none' stroke='%23f1c40f' stroke-width='2'/%3E%3Cpath d='M75 65 Q55 65 55 85 Q55 100 75 100' fill='none' stroke='%23f1c40f' stroke-width='1.5'/%3E%3Cpath d='M125 65 Q145 65 145 85 Q145 100 125 100' fill='none' stroke='%23f1c40f' stroke-width='1.5'/%3E%3Crect x='85' y='135' width='30' height='8' rx='2' fill='none' stroke='%23f1c40f' stroke-width='1.5'/%3E%3Crect x='80' y='148' width='40' height='10' rx='3' fill='none' stroke='%23f1c40f' stroke-width='1.5'/%3E%3Cline x1='100' y1='130' x2='100' y2='135' stroke='%23f1c40f' stroke-width='2'/%3E%3C/svg%3E");opacity:.04}.bg-market:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M60 50 L140 50 L160 100 L140 150 L60 150 L40 100 Z' fill='none' stroke='white' stroke-width='1.5'/%3E%3Ctext x='100' y='108' text-anchor='middle' fill='white' font-size='32' font-weight='bold' opacity='.7'%3E€%3C/text%3E%3C/svg%3E")}.bg-stadium:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cellipse cx='100' cy='110' rx='75' ry='40' fill='none' stroke='white' stroke-width='2'/%3E%3Cpath d='M25 110 L25 70 Q25 50 50 45 L100 35 L150 45 Q175 50 175 70 L175 110' fill='none' stroke='white' stroke-width='1.5'/%3E%3Cline x1='55' y1='50' x2='55' y2='95' stroke='white' stroke-width='1' stroke-dasharray='3'/%3E%3Cline x1='100' y1='35' x2='100' y2='70' stroke='white' stroke-width='1' stroke-dasharray='3'/%3E%3Cline x1='145' y1='50' x2='145' y2='95' stroke='white' stroke-width='1' stroke-dasharray='3'/%3E%3C/svg%3E")}.bg-youth:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpolygon points='100,25 112,75 165,80 125,110 138,162 100,135 62,162 75,110 35,80 88,75' fill='none' stroke='%23f1c40f' stroke-width='1.5'/%3E%3Ccircle cx='100' cy='100' r='15' fill='none' stroke='%23f1c40f' stroke-width='1'/%3E%3C/svg%3E");opacity:.04}.bg-contracts:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Crect x='55' y='30' width='90' height='120' rx='5' fill='none' stroke='white' stroke-width='2'/%3E%3Cline x1='75' y1='60' x2='125' y2='60' stroke='white' stroke-width='1.5'/%3E%3Cline x1='75' y1='78' x2='125' y2='78' stroke='white' stroke-width='1'/%3E%3Cline x1='75' y1='93' x2='125' y2='93' stroke='white' stroke-width='1'/%3E%3Cline x1='75' y1='108' x2='110' y2='108' stroke='white' stroke-width='1'/%3E%3Cpath d='M90 125 Q100 118 115 128' fill='none' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E")}.bg-doctor:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Crect x='85' y='50' width='30' height='100' rx='5' fill='none' stroke='%23e74c3c' stroke-width='2'/%3E%3Crect x='50' y='85' width='100' height='30' rx='5' fill='none' stroke='%23e74c3c' stroke-width='2'/%3E%3Ccircle cx='100' cy='100' r='65' fill='none' stroke='%23e74c3c' stroke-width='1'/%3E%3C/svg%3E");opacity:.03}.bg-sponsors:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Ccircle cx='100' cy='100' r='60' fill='none' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M60 105 L80 95 L95 100 L115 88 L140 105' fill='none' stroke='white' stroke-width='2'/%3E%3Cpath d='M80 95 Q90 85 95 100' fill='none' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M115 88 Q105 98 95 100' fill='none' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E")}.bg-messages:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Crect x='40' y='60' width='120' height='80' rx='6' fill='none' stroke='white' stroke-width='2'/%3E%3Cpolyline points='40,60 100,105 160,60' fill='none' stroke='white' stroke-width='2'/%3E%3Cline x1='40' y1='140' x2='75' y2='110' stroke='white' stroke-width='1'/%3E%3Cline x1='160' y1='140' x2='125' y2='110' stroke='white' stroke-width='1'/%3E%3C/svg%3E")}.bg-halloffame:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M50 130 L60 70 L85 100 L100 55 L115 100 L140 70 L150 130 Z' fill='none' stroke='%23f1c40f' stroke-width='2'/%3E%3Crect x='50' y='130' width='100' height='15' rx='3' fill='none' stroke='%23f1c40f' stroke-width='2'/%3E%3Ccircle cx='60' cy='70' r='5' fill='none' stroke='%23f1c40f' stroke-width='1.5'/%3E%3Ccircle cx='100' cy='55' r='5' fill='none' stroke='%23f1c40f' stroke-width='1.5'/%3E%3Ccircle cx='140' cy='70' r='5' fill='none' stroke='%23f1c40f' stroke-width='1.5'/%3E%3C/svg%3E");opacity:.05}.bg-finances:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Ccircle cx='80' cy='90' r='35' fill='none' stroke='%23f1c40f' stroke-width='2'/%3E%3Ctext x='80' y='98' text-anchor='middle' fill='%23f1c40f' font-size='30' font-weight='bold'%3E€%3C/text%3E%3Ccircle cx='125' cy='115' r='35' fill='none' stroke='%23f1c40f' stroke-width='1.5'/%3E%3Ctext x='125' y='123' text-anchor='middle' fill='%23f1c40f' font-size='30' font-weight='bold' opacity='.5'%3E€%3C/text%3E%3C/svg%3E");opacity:.04}.bg-admin:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Ccircle cx='100' cy='100' r='30' fill='none' stroke='white' stroke-width='2'/%3E%3Ccircle cx='100' cy='100' r='50' fill='none' stroke='white' stroke-width='1' stroke-dasharray='15 10'/%3E%3Ccircle cx='100' cy='100' r='15' fill='none' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E")}.bg-calendar:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Crect x='40' y='50' width='120' height='110' rx='8' fill='none' stroke='white' stroke-width='2'/%3E%3Cline x1='40' y1='80' x2='160' y2='80' stroke='white' stroke-width='1.5'/%3E%3Cline x1='80' y1='80' x2='80' y2='160' stroke='white' stroke-width='.8'/%3E%3Cline x1='120' y1='80' x2='120' y2='160' stroke='white' stroke-width='.8'/%3E%3Cline x1='40' y1='120' x2='160' y2='120' stroke='white' stroke-width='.8'/%3E%3Crect x='70' y='35' width='8' height='25' rx='3' fill='white' opacity='.6'/%3E%3Crect x='122' y='35' width='8' height='25' rx='3' fill='white' opacity='.6'/%3E%3C/svg%3E")}.bg-matchreport:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Ccircle cx='85' cy='85' r='25' fill='none' stroke='white' stroke-width='2'/%3E%3Cline x1='103' y1='103' x2='145' y2='145' stroke='white' stroke-width='3'/%3E%3Cline x1='85' y1='60' x2='85' y2='65' stroke='white' stroke-width='2'/%3E%3Cline x1='60' y1='85' x2='65' y2='85' stroke='white' stroke-width='2'/%3E%3Cline x1='85' y1='105' x2='85' y2='110' stroke='white' stroke-width='2'/%3E%3Cline x1='105' y1='85' x2='110' y2='85' stroke='white' stroke-width='2'/%3E%3C/svg%3E")}.bg-player:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Ccircle cx='100' cy='70' r='28' fill='none' stroke='white' stroke-width='2'/%3E%3Cpath d='M55 155 Q55 110 100 105 Q145 110 145 155' fill='none' stroke='white' stroke-width='2'/%3E%3Ctext x='100' y='78' text-anchor='middle' fill='white' font-size='24' font-weight='bold' opacity='.4'%3E10%3C/text%3E%3C/svg%3E")}.page-bg .card{background:#0f1923e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-bg .table tr:hover td{background:#ffffff0f}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes goalRingPulse{0%{transform:scale(.5);opacity:.5}50%{transform:scale(1.2);opacity:.2}to{transform:scale(1.8);opacity:0}}@keyframes pulse-target{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.swap-modal{background:#1a2634;border:1px solid var(--border);border-radius:16px 16px 0 0;width:100%;max-width:500px;max-height:70vh;display:flex;flex-direction:column;animation:slideUp .2s ease;padding:16px 16px 20px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.swap-modal-header{display:flex;justify-content:space-between;align-items:center}.swap-modal-list{overflow-y:auto;flex:1}.swap-modal-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.swap-modal-item:hover,.swap-modal-item:active{background:var(--bg-hover)}@media (min-width:769px){.modal-overlay{align-items:center}.swap-modal{border-radius:16px;max-height:60vh}}@keyframes cmdPulse{0%{transform:scale(1);box-shadow:0 0 #2ecc7100}30%{transform:scale(1.08);box-shadow:0 0 16px #2ecc7180}to{transform:scale(1);box-shadow:0 0 #2ecc7100}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes subFlash{0%{box-shadow:0 0 #2ecc7100}30%{box-shadow:0 0 20px #2ecc7199,inset 0 0 10px #2ecc7133}to{box-shadow:0 0 #2ecc7100}}.cmd-flash{animation:cmdPulse .6s ease!important}.sub-flash{animation:subFlash 1.2s ease!important}
