@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;height:100vh;height:100dvh;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;overscroll-behavior-y:none}.pp-dialog{background:#000000eb;border-radius:16px;border:1px solid rgba(255,255,255,.08);width:100%;max-width:820px;max-height:calc(100vh - 96px);max-height:calc(100dvh - var(--nav-h) - 24px);overflow-y:auto;overscroll-behavior-y:none;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-urteil{margin:0 0 10px;padding:9px 12px;border-radius:9px;font-size:13.5px;line-height:1.45;background:#ffffff0a;border:1px solid var(--border)}.pp-urteil.stark{background:#2ecc711a;border-color:#2ecc714d}.pp-urteil.gut{background:#8bc34a17;border-color:#8bc34a47}.pp-zutun{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden}.pp-zutun-zeile{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.pp-zutun-zeile:last-child{border-bottom:none}.pp-zutun-punkt{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pp-zutun-text{flex:1;font-size:13px;line-height:1.35}.pp-zutun-text small{display:block;color:var(--text-muted);font-size:11.5px;margin-top:1px}.pp-reiter{display:flex;gap:4px;padding:4px 46px 4px 4px;margin-bottom:12px;background:#0000004d;border:1px solid var(--border);border-radius:11px;position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pp-reiter-knopf{flex:1;background:none;border:none;color:var(--text-muted);font-size:12.5px;font-weight:600;padding:9px 4px;border-radius:8px;cursor:pointer;font-family:inherit}.pp-reiter-knopf.an{background:#ffffff17;color:var(--text)}.pp-skala-row{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.pp-skala-row:last-of-type{border-bottom:none}.pp-skala-kopf{display:flex;align-items:baseline;gap:7px;margin-bottom:7px}.pp-skala-icon{font-size:13px;flex-shrink:0}.pp-skala-label{font-size:13px;flex:1}.pp-skala-wert{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.pp-skala-urteil{font-size:11px;color:var(--text-muted);flex-shrink:0}.pp-skala-bahn{position:relative;height:7px;border-radius:4px;background:linear-gradient(90deg,#ffffff0d,#ffffff21)}.pp-skala-schnitt{position:absolute;top:-3px;bottom:-3px;width:2px;background:#ffffff73}.pp-skala-punkt{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);border:2.5px solid var(--bg);box-shadow:0 1px 4px #0009;transition:left .6s cubic-bezier(.4,0,.2,1)}.pp-skala-legende{font-size:10.5px;color:var(--text-muted);text-align:center;margin-top:10px;line-height:1.4}.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}}.pp-squad-role{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;border-radius:999px;background:#f1c40f1a;border:1px solid rgba(241,196,15,.28);font-size:12px}.pp-squad-role .ico{font-size:13px}.pp-squad-role .lbl{font-weight:700;color:var(--accent)}.pp-squad-role .hint{color:var(--text-muted);font-size:11px}.td-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;height:100vh;height:100dvh;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;overscroll-behavior-y:none}.td-dialog{background:var(--bg-dialog);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:16px;width:100%;max-width:640px;max-height:calc(100vh - 96px);max-height:calc(100dvh - var(--nav-h) - 24px);overflow-y:auto;overscroll-behavior-y:none;box-shadow:0 20px 60px #0009;position:relative}.td-schliessen{position:absolute;top:12px;right:12px;z-index:10;background:#ffffff14;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);font-size:16px}.td-schliessen:hover{background:#ffffff26}.td-kopf{padding:16px 16px 14px;border-bottom:1px solid var(--border)}.td-kopf-oben{display:flex;align-items:center;gap:13px}.td-kopf-text{flex:1;min-width:0}.td-name{font-size:19px;font-weight:800;line-height:1.15;margin:0}.td-zeile{font-size:12.5px;color:var(--text-muted);margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.td-platz{text-align:center;flex-shrink:0;padding-left:6px}.td-platz-zahl{font-size:26px;font-weight:800;line-height:1;color:var(--accent)}.td-platz-wort{font-size:9px;letter-spacing:.08em;color:var(--text-muted);margin-top:2px}.td-einordnung{margin-top:12px;padding:9px 11px;border-radius:9px;font-size:13.5px;line-height:1.45;background:#ffffff0a;border:1px solid var(--border)}.td-einordnung.stark{background:#2ecc711a;border-color:#2ecc714d}.td-einordnung.schwach{background:#e67e2217;border-color:#e67e2242}.td-einordnung b{color:var(--green)}.td-einordnung.schwach b{color:var(--orange)}.td-form{display:flex;align-items:center;gap:9px;margin-top:12px;flex-wrap:wrap}.td-form-titel{font-size:10.5px;letter-spacing:.09em;color:var(--text-muted);font-weight:700}.td-form-punkte{display:flex;gap:4px}.td-fp{width:21px;height:21px;border-radius:5px;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.td-fp.s{background:#2ecc7138;color:var(--green)}.td-fp.u{background:#ffffff1a;color:var(--text-muted)}.td-fp.n{background:#e74c3c33;color:var(--red)}.td-form-text{font-size:11.5px;color:var(--text-muted)}.td-reiter{display:flex;gap:4px;padding:4px;margin:12px 16px 0;background:#0000004d;border:1px solid var(--border);border-radius:11px}.td-reiter button{flex:1;background:none;border:none;color:var(--text-muted);font-size:12.5px;font-weight:600;padding:9px 4px;border-radius:8px;cursor:pointer;font-family:inherit}.td-reiter button.an{background:#ffffff17;color:var(--text)}.td-inhalt{padding:14px 16px 18px}.td-abschnitt{margin-bottom:18px}.td-abschnitt:last-child{margin-bottom:0}.td-abschnitt-titel{font-size:10.5px;letter-spacing:.1em;color:var(--text-muted);font-weight:700;margin-bottom:9px}.td-kz{margin-bottom:13px}.td-kz:last-child{margin-bottom:0}.td-kz-kopf{display:flex;align-items:baseline;gap:7px;margin-bottom:6px}.td-kz-name{font-size:12.5px;flex:1;color:var(--text-muted)}.td-kz-wert{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.td-kz-rang{font-size:11px;color:var(--text-muted)}.td-kz-bahn{position:relative;height:7px;border-radius:4px;background:linear-gradient(90deg,#ffffff0d,#ffffff21)}.td-kz-schnitt{position:absolute;top:-3px;bottom:-3px;width:2px;background:#ffffff73}.td-kz-punkt{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);border:2.5px solid var(--bg);box-shadow:0 1px 4px #0009}.td-teil{display:flex;align-items:center;gap:8px;margin-bottom:7px}.td-teil-name{font-size:12px;width:78px;color:var(--text-muted);flex-shrink:0}.td-teil-balken{flex:1;height:16px;border-radius:5px;background:#ffffff0d;position:relative;overflow:hidden}.td-teil-balken>div{height:100%;border-radius:5px}.td-teil-balken>span{position:absolute;right:6px;top:0;line-height:16px;font-size:10.5px;font-weight:700}.td-teil-hinweis{font-size:11.5px;color:var(--text-muted);margin-top:8px;line-height:1.45}.td-kacheln{display:grid;grid-template-columns:1fr 1fr;gap:8px}.td-kachel{background:#ffffff08;border:1px solid var(--border);border-radius:10px;padding:9px 11px}.td-kachel h5{margin:0 0 5px;font-size:10.5px;letter-spacing:.07em;color:var(--text-muted);font-weight:700}.td-kachel .gross{font-size:14px;font-weight:700}.td-kachel .klein{font-size:11px;color:var(--text-muted);margin-top:2px}.td-gruppe-titel{font-size:10.5px;letter-spacing:.1em;color:var(--text-muted);font-weight:700;padding-bottom:5px;border-bottom:1px solid var(--border);margin:14px 0 3px}.td-sp{display:flex;align-items:center;gap:9px;padding:7px 4px;border-radius:6px}.td-sp:hover{background:#ffffff0a}.td-sp.verletzt{opacity:.6}.td-sp-name{flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.td-sp-alter{color:var(--text-muted);font-size:11px}.td-sp-wert{font-size:11px;color:var(--text-muted);min-width:52px;text-align:right}.td-sp-staerke{font-weight:800;font-size:14px;min-width:34px;text-align:right;font-variant-numeric:tabular-nums;color:var(--green)}.td-marke{font-size:9px;padding:1px 5px;border-radius:4px;font-weight:600}.td-marke.markt{background:#2ecc7126;color:var(--green)}.td-marke.wechsel{background:#f39c1226;color:#f39c12}.td-marke.ende{background:#e74c3c26;color:var(--red)}.td-mehr{font-size:11.5px;color:var(--text-muted);margin-top:7px;text-align:center;padding:7px;border-radius:7px;background:#ffffff08;cursor:pointer;border:none;width:100%;font-family:inherit}.td-mehr:hover{background:#ffffff0f}.td-spiel{display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:6px;font-size:12px;text-decoration:none;color:inherit}.td-spiel:hover{background:#ffffff0d}.td-spiel .punkt{width:8px;height:8px;border-radius:50%;flex-shrink:0}.td-spiel .st{color:var(--text-muted);font-size:10px;width:52px;flex-shrink:0}.td-spiel .geg{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-spiel .erg{font-weight:700;font-variant-numeric:tabular-nums}.td-leer{text-align:center;color:var(--text-muted);font-size:12.5px;padding:18px 0}@media (max-width: 420px){.td-kopf,.td-inhalt{padding-left:12px;padding-right:12px}.td-reiter{margin-left:12px;margin-right:12px}.td-name{font-size:17px}.td-sp-wert{display:none}}.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;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow-y:auto;overscroll-behavior-y:none;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;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.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;height:100vh;height:100dvh;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;max-height:75dvh;overflow-y:auto;overscroll-behavior-y:none;padding-bottom:calc(58px + env(safe-area-inset-bottom,8px));animation:slideUp .25s ease;font-family:DM Sans,sans-serif;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.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;overscroll-behavior-y:none;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)}.dash-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;margin-bottom:16px;background:linear-gradient(135deg,var(--accent),#e67e22);color:#fff;border-radius:12px;font-size:15px;box-shadow:0 4px 12px #00000026;transition:transform .15s ease}.dash-draft-banner:hover{transform:translateY(-2px)}.dash-draft-banner-cta{background:#fff3;padding:6px 14px;border-radius:6px;font-weight:600;white-space:nowrap}.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}.taktikblatt{font-family:DM Sans,sans-serif;margin-bottom:16px}.tb-kurz{background:linear-gradient(135deg,#f1c40f1f,#f1c40f08);border:1px solid rgba(241,196,15,.28);border-radius:12px;padding:12px 14px;margin-bottom:14px}.tb-kurz .formation{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:2px;color:var(--accent);line-height:1}.tb-kurz .satz{font-size:12px;color:var(--text-muted);line-height:1.5;margin-top:6px}.tb-kurz .passt{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(241,196,15,.18);font-size:11.5px;color:var(--text-muted)}.tb-kurz .passt i{color:var(--accent);font-size:11px}.tb-kurz .passt b{color:var(--green);font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:1px}.tb-kurz .passt b.minus{color:var(--red)}.tb-gruppe{margin-bottom:12px}.tb-gruppe-titel{font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:2px;color:#f1c40fbf;margin:0 0 6px 2px}.tb-liste{background:#00000073;border:1px solid var(--border);border-radius:12px;overflow:hidden}.tb-zeile{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 14px;border:none;border-bottom:1px solid rgba(255,255,255,.05);background:none;color:inherit;cursor:pointer;transition:background .15s}.tb-zeile:last-child{border-bottom:none}.tb-zeile:hover,.tb-zeile:active{background:#ffffff0a}.tb-zeile .name{flex:1;font-size:13px;color:var(--text-muted)}.tb-zeile .wert{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:.8px;color:var(--text);text-align:right}.tb-zeile .pfeil{color:var(--text-muted);font-size:11px;opacity:.6}.tb-speichern{font-size:11px;color:var(--text-muted);margin-top:4px}.tb-speichern i{margin-right:5px}.tb-blatt-hinter{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;z-index:1200;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center}.tb-blatt{width:100%;max-height:calc(100vh - 96px);max-height:calc(100dvh - var(--nav-h) - 24px);overflow-y:auto;background:var(--bg-dialog);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(241,196,15,.25);border-radius:16px 16px 0 0;padding:8px 14px calc(96px + env(safe-area-inset-bottom,0px))}@media (min-width: 768px){.tb-blatt{padding-bottom:18px}}.tb-griff{width:38px;height:4px;border-radius:2px;background:#fff3;margin:0 auto 12px}.tb-blatt h3{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1.5px;margin:0 0 2px;font-weight:400}.tb-frage{font-size:11.5px;color:var(--text-muted);margin-bottom:12px}.tb-wahlen{display:flex;flex-direction:column;gap:8px}.tb-wahl{display:flex;gap:11px;width:100%;text-align:left;padding:11px 12px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:inherit;cursor:pointer}.tb-wahl.aktiv{border-color:#f1c40f73;background:#f1c40f14}.tb-wahl .txt{flex:1;min-width:0}.tb-wahl .lbl{display:flex;align-items:center;gap:7px;font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:.8px}.tb-wahl.aktiv .lbl{color:var(--accent)}.tb-wahl .haken{font-size:12px;color:var(--accent)}.tb-wahl .hint{display:block;font-size:11.5px;color:var(--text-muted);line-height:1.5;margin-top:3px}.tb-wirkung{display:inline-block;margin-top:6px;font-size:10px;letter-spacing:.5px;padding:2px 7px;border-radius:6px;background:#2ecc711f;color:var(--green)}.tb-wirkung.minus{background:#e74c3c1f;color:var(--red)}.tb-wirkung.neutral{background:#ffffff0f;color:var(--text-muted)}@media (min-width: 769px){.tb-blatt-hinter{align-items:center}.tb-blatt{max-width:520px;border-radius:14px;border:1px solid rgba(241,196,15,.25)}.tb-griff{display:none}.taktikblatt{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;align-items:start}.tb-kurz,.tb-speichern{grid-column:1 / -1}}.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}.player-dot .ability-tags,.bench-player .ability-tags{justify-content:center;margin-top:2px;gap:3px;max-width:100%}.player-dot .ability-tag,.bench-player .ability-tag{padding:0 3px;line-height:1.35}@media (max-width: 768px){.player-dot .ability-tags,.bench-player .ability-tags{gap:2px;margin-top:1px}.player-dot .ability-tag,.bench-player .ability-tag{padding:0 2px;font-size:9px!important}}.lineup-tribuene{margin-top:12px;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.lineup-tribuene-list{padding:6px 10px 10px}.lineup-tribuene-row{display:flex;align-items:center;gap:8px;padding:5px 2px;border-top:1px solid rgba(255,255,255,.04);font-size:13px}.lineup-tribuene-row:first-child{border-top:none}.lineup-tribuene-row .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-tribuene-row .num{min-width:34px;text-align:right}.tribuene-player{opacity:.72}.tribuene-player:hover{opacity:1}.lineup-tribuene .bench-grid{padding:8px 10px 12px}.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}.leaguepick-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.leaguepick-tab{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)}.leaguepick-tab.active{background:linear-gradient(135deg,var(--accent),#e6a817);color:#1a1a2e;border-color:transparent}.leaguepick-tab .my-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.ptabs-field .my-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.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-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;align-items:stretch}.cup-round{flex:0 0 200px;display:flex;flex-direction:column}.cup-round-matches{flex:1}.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}}.cup-weg{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:12px}.cup-weg-kopf{margin-bottom:12px}.cup-weg-kopf .titel{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:1.5px}.cup-weg-leiste{display:flex;align-items:flex-start}.cup-weg-stufe{flex:1;text-align:center;position:relative;padding-top:20px;min-width:0}.cup-weg-stufe:before{content:"";position:absolute;top:9px;left:0;right:0;height:2px;background:#ffffff17}.cup-weg-stufe:first-child:before{left:50%}.cup-weg-stufe:last-child:before{right:50%}.cup-weg-stufe .punkt{position:absolute;top:3px;left:50%;transform:translate(-50%);width:15px;height:15px;border-radius:50%;background:var(--bg-dark, #0f1923);border:2px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:8px;line-height:1}.cup-weg-stufe.gewonnen .punkt{border-color:var(--green);color:var(--green)}.cup-weg-stufe.verloren .punkt{border-color:var(--red);color:var(--red)}.cup-weg-stufe.freilos .punkt{border-color:#ffffff59;color:var(--text-muted)}.cup-weg-stufe.laeuft .punkt{border-color:var(--accent);background:var(--accent);color:#1a1a2e;box-shadow:0 0 0 4px #f1c40f26}.cup-weg-stufe .kuerzel{display:block;font-family:Bebas Neue,sans-serif;font-size:11px;letter-spacing:1px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cup-weg-stufe.gewonnen .kuerzel,.cup-weg-stufe.verloren .kuerzel{color:var(--text)}.cup-weg-stufe.laeuft .kuerzel{color:var(--accent)}.cup-weg-stufe .erg{display:block;font-family:DM Sans,sans-serif;font-size:9.5px;color:var(--text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cup-weg-stufe .gegner{display:block;font-family:DM Sans,sans-serif;font-size:9.5px;color:var(--text-muted);line-height:1.35;margin-top:2px;padding:0 4px;overflow-wrap:anywhere}@media (min-width: 768px){.cup-weg-stufe .erg{white-space:normal;overflow:visible;padding:0 4px;line-height:1.35}.cup-weg-stufe .kuerzel{white-space:normal}}.cup-weg-stufe.draussen{opacity:.45}.cup-naechstes{display:block;text-decoration:none;color:inherit;background:linear-gradient(135deg,#f1c40f24,#f1c40f0a);border:1px solid rgba(241,196,15,.3);border-radius:12px;padding:14px;margin-bottom:14px}.cup-naechstes .runde{font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:2px;color:var(--accent);margin-bottom:8px}.cup-naechstes .paar{display:flex;align-items:center;gap:10px;font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:.8px;padding:2px 0}.cup-naechstes .paar .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cup-naechstes .zeit{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-family:DM Sans,sans-serif;font-size:11.5px;color:var(--text-muted)}.cup-ansicht{display:inline-flex;gap:4px;padding:3px;border-radius:9px;background:#ffffff0a;border:1px solid var(--border);margin-bottom:12px}.cup-ansicht button{padding:6px 16px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:1.5px;cursor:pointer}.cup-ansicht button.aktiv{background:#f1c40f24;color:var(--accent)}.cupround-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.cupround-tab{padding:7px 12px;border-radius:8px;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:1px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a;color:var(--text-muted)}.cupround-tab.active{background:#f1c40f1a;color:var(--accent);border-color:#f1c40f40}.cup-liste{display:flex;flex-direction:column;gap:8px}.cup-liste-marke{font-family:Bebas Neue,sans-serif;font-size:10px;letter-spacing:1.5px;color:var(--accent);margin-bottom:4px}.cup-liste .cup-match{padding:10px 12px}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark:#0f1923;--bg:#0f1923;--bg-card:rgba(0,0,0,.45);--card-bg:rgba(0,0,0,.45);--bg-hover:rgba(255,255,255,.08);--bg-dialog:rgba(0,0,0,.72);--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}html,body{overscroll-behavior-y:none}:root{--nav-h: calc(58px + env(safe-area-inset-bottom, 8px)) }.dialog-box{max-height:calc(100vh - 96px);max-height:calc(100dvh - var(--nav-h) - 24px)}.dialog-overlay{height:100vh;height:100dvh}.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:#12121a}.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:normal;pointer-events:none;font-variant-numeric:tabular-nums}.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:normal;font-variant-numeric:tabular-nums}.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:#06060af5;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;max-height:80dvh}.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:#0000009e;-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:var(--bg-dialog);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:16px 16px 0 0;width:100%;max-width:500px;max-height:70vh;max-height:70dvh;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;max-height:60dvh}}@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}.ability-tags{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.ability-tag{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:2px 6px;border-radius:999px;border:1px solid}.ability-tag.strong{background:#2ecc7126;border-color:#2ecc7180}.ability-tag.weak{background:#e74c3c26;border-color:#e74c3c80}.ability-tag.removable{cursor:pointer}.ability-tag.removable:hover{filter:brightness(1.25)}.dot-state{display:flex;align-items:center;justify-content:center;gap:3px;margin:3px auto 0}.dot-state .dot-frische,.dot-state .mob-frische{margin:0;flex:0 1 auto}.dot-state .dot-frische{width:38px}.dot-state .mob-frische{width:32px;height:9px}.dot-state .mob-frische .dot-frische-text{font-size:7px}.neg-stimmung{margin-bottom:14px;padding:8px 12px;border-radius:8px;background:#ffffff08;border:1px solid var(--border)}.neg-stimmung .kopf{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:6px}.neg-stimmung .balken{height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.neg-stimmung .balken>div{height:100%;border-radius:3px;transition:all .5s ease}.neg-abbruchwarnung{margin-top:8px;font-size:11px;line-height:1.45;color:#e67e22}.neg-zettel{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:12px;background:#0003}.neg-zettel-kopf{display:flex;justify-content:space-between;font-family:Bebas Neue,sans-serif;font-size:10px;letter-spacing:1.2px;color:var(--text-muted);margin-bottom:6px}.neg-punkt{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}.neg-punkt:last-child{border-bottom:none}.neg-punkt .sache{width:58px;flex-shrink:0;font-size:11px;color:var(--text-muted);padding-top:3px}.neg-punkt .seine{flex:1;min-width:0;font-size:12px;color:var(--text-muted);line-height:1.4}.neg-punkt .seine .klein{display:block;font-size:10px;opacity:.75}.neg-punkt .meine{flex:1;min-width:0;text-align:right}.neg-punkt .meine .wert{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:.6px;color:var(--text)}.neg-punkt .folge{display:block;font-size:10.5px;line-height:1.4;margin-top:3px}.neg-punkt .folge.erfuellt,.neg-punkt .folge.gut{color:var(--green)}.neg-punkt .folge.abweichend,.neg-punkt .folge.warn{color:#e67e22}.neg-punkt .folge.abgelehnt{color:var(--red)}.neg-punkt.erfuellt .meine .wert{color:var(--green)}.neg-punkt .waehlen{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:.6px;cursor:pointer}.neg-punkt .waehlen i{font-size:9px;color:var(--text-muted)}.neg-punkt.erfuellt .waehlen{border-color:#2ecc7159;background:#2ecc7114}.neg-punkt.abweichend .waehlen{border-color:#e67e2266;background:#e67e2214}.neg-punkt.abgelehnt .waehlen{border-color:#e74c3c73;background:#e74c3c1a}.neg-punkt .jahre{display:inline-flex;gap:3px}.neg-punkt .jahre button{width:26px;padding:5px 0;border-radius:6px;border:1px solid var(--border);background:#ffffff0d;color:var(--text-muted);font-weight:700;font-size:12px;cursor:pointer}.neg-punkt .jahre button.aktiv{background:linear-gradient(135deg,var(--accent),#e6a817);color:#1a1a2e;border-color:transparent}.neg-punkt .jahre button:disabled{opacity:.25;cursor:not-allowed}.neg-regler{width:100%;margin:2px 0 6px;accent-color:var(--accent);height:26px;touch-action:none;background:transparent}.neg-regler-fuss{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:var(--text-muted);margin-bottom:4px}.neg-regler-fuss .schnell{display:flex;gap:4px}.neg-regler-fuss .schnell button{padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-muted);font-size:10.5px;cursor:pointer}.neg-regler-fuss .schnell button.stark{border-color:#f1c40f59;background:#f1c40f1a;color:var(--accent)}.neg-kosten{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--text-muted);margin-bottom:12px}.neg-kosten b{color:var(--text);font-weight:500;text-align:right}.ptabs-stepper{display:flex;align-items:stretch;gap:6px;margin-bottom:14px}.ptabs-arrow{flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .15s}.ptabs-arrow:active:not(:disabled){background:#f1c40f1f;color:var(--accent)}.ptabs-arrow:disabled{opacity:.28;cursor:default}.ptabs-field{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(241,196,15,.25);background:#f1c40f1a;color:var(--accent);font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:1px}.ptabs-field>i{font-size:12px;flex-shrink:0}.ptabs-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptabs-field .count{font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;background:#f1c40f33;padding:1px 6px;border-radius:8px;letter-spacing:0;flex-shrink:0}.ptabs-pos{font-family:DM Sans,sans-serif;font-size:10px;color:var(--text-muted);letter-spacing:0;flex-shrink:0}.ptabs-caret{opacity:.7}.ptabs-field select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:16px}.ptabs-panel{will-change:transform}.ptabs-panel.von-rechts{animation:ptabs-rein-rechts .24s cubic-bezier(.22,.61,.36,1)}.ptabs-panel.von-links{animation:ptabs-rein-links .24s cubic-bezier(.22,.61,.36,1)}@keyframes ptabs-rein-rechts{0%{transform:translate(28%);opacity:.35}to{transform:translate(0);opacity:1}}@keyframes ptabs-rein-links{0%{transform:translate(-28%);opacity:.35}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion:reduce){.ptabs-panel.von-rechts,.ptabs-panel.von-links{animation:none}}.neg-berater{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px;padding:9px 11px;border-radius:9px;background:#f1c40f0f;border:1px solid rgba(241,196,15,.2);font-size:12px;line-height:1.5}.neg-berater i{color:var(--accent);margin-top:2px}.neg-berater strong{display:block;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:1px;color:var(--accent);font-weight:400}.neg-berater em{color:var(--text-muted);font-style:italic}.neg-role-note{display:block;margin-top:6px;padding:7px 9px;border-radius:7px;background:#2ecc7114;border:1px solid rgba(46,204,113,.25);font-size:11px;line-height:1.5;color:var(--text-muted)}.neg-role-note strong{color:var(--text)}.forderung{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 11px;border-radius:8px;background:#ffffff08;border-left:2px solid rgba(243,156,18,.5);margin-bottom:6px}.forderung.stage-3{border-left-color:var(--red);background:#e74c3c0f}.forderung.erledigt{display:block;color:var(--text-muted);font-size:12px;border-left-color:var(--green)}.forderung.erledigt i{color:var(--green);margin-right:6px}.forderung-text{flex:1;min-width:200px}.forderung-text strong{color:var(--text);font-size:13px}.forderung-agent{color:var(--text-muted);font-size:11px;margin-left:8px}.forderung-kind{color:var(--accent);font-size:12px;margin-top:3px}.forderung-warn{color:var(--red);font-size:11px;margin-top:4px}.forderung-aktionen{display:flex;gap:6px;align-items:center}.forderung-aktionen select{font-size:12px;padding:4px 8px}.pp-forderung{margin-top:8px;padding:8px 10px;border-radius:8px;background:#f39c1214;border:1px solid rgba(243,156,18,.3)}.pp-forderung-kopf{font-size:12px;font-weight:700;margin-bottom:6px}.pp-forderung-kopf i{color:var(--orange);margin-right:6px}.pp-forderung .forderung{background:transparent;border-left:none;padding:0;margin:0}.neg-einsatz{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px;padding:9px 11px;border-radius:9px;background:#e67e221a;border:1px solid rgba(230,126,34,.35);font-size:11.5px;line-height:1.5;color:var(--text-muted)}.neg-einsatz i{color:var(--orange);margin-top:2px}.neg-einsatz strong{color:var(--text)}.cal-cell-ort{font-size:11px;line-height:1;margin-bottom:1px;opacity:.85}.forderung-fehler{margin-top:8px;padding:7px 10px;border-radius:7px;font-size:12.5px;background:#e74c3c24;border:1px solid rgba(231,76,60,.35);color:#ec7063}.neg-sackgasse{display:flex;gap:9px;align-items:flex-start;margin-bottom:14px;padding:10px 12px;border-radius:9px;font-size:12.5px;line-height:1.5;background:#3498db1a;border:1px solid rgba(52,152,219,.3)}.neg-sackgasse i{color:#5dade2;margin-top:2px}
