.hw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:960;display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--overlay);animation:hw-ein .25s ease both}.hw-karte{width:100%;max-width:340px;max-height:100%;overflow-y:auto;background:var(--card);color:var(--text);border-radius:var(--r-l, 20px);box-shadow:var(--schatten, 0 12px 40px rgba(var(--brand-rgb), .25));padding:22px 22px 18px;text-align:center;animation:hw-pop .45s cubic-bezier(.2,1.4,.4,1) both}.hw-bild{display:flex;justify-content:center;margin-bottom:6px}.hw-bild svg{width:96px;height:96px;overflow:visible}.hw-titel{margin:0 0 6px;font-size:1.15rem}.hw-text{margin:0 0 16px;color:var(--muted);line-height:1.45;font-size:.95rem}.hw-knopf{width:100%}@media (max-height: 520px){.hw-karte{max-width:460px;padding:14px 18px 12px}.hw-bild svg{width:56px;height:56px}.hw-text{margin-bottom:10px}}@keyframes hw-ein{0%{opacity:0}}@keyframes hw-pop{0%{opacity:0;transform:translateY(14px) scale(.92)}}.hw-dreh .hw-handy{transform-origin:48px 46px;animation:hw-kippen 3s ease-in-out infinite}.hw-dreh .hw-handy rect:first-child{fill:var(--brand-700)}.hw-dreh .hw-schirm,.hw-dreh .hw-knopf{fill:var(--card)}.hw-dreh .hw-bogen,.hw-dreh .hw-bogen-spitze{fill:none;stroke:var(--pick);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;animation:hw-bogen 3s ease-in-out infinite}@keyframes hw-kippen{0%,20%{transform:rotate(0)}45%,75%{transform:rotate(90deg)}to{transform:rotate(0)}}@keyframes hw-bogen{0%,15%{opacity:1}30%,85%{opacity:0}to{opacity:1}}.hw-matrix .hw-zelle{fill:var(--brand-soft);animation:hw-zelle 2.4s ease-in-out infinite}.hw-matrix .hw-zelle-eigen{fill:var(--pick)}@keyframes hw-zelle{0%,to{opacity:.35}30%{opacity:1}}.hw-looks .hw-look{opacity:0;animation:hw-look 4.8s ease-in-out infinite;transform-origin:48px 48px}.hw-looks .hw-look-rand{stroke:var(--border);stroke-width:1.5}@keyframes hw-look{0%{opacity:0;transform:scale(.9) rotate(-6deg)}8%,30%{opacity:1;transform:scale(1) rotate(0)}38%,to{opacity:0;transform:scale(.9) rotate(6deg)}}.hw-pfeil{position:fixed;z-index:150;width:32px;height:40px;margin-left:-16px;pointer-events:none;animation:hw-huepfen 1s ease-in-out infinite}.hw-pfeil.ueber{z-index:970}.hw-pfeil.oben{transform:rotate(180deg);animation-name:hw-huepfen-oben}.hw-pfeil svg{width:100%;height:100%;overflow:visible}.hw-pfeil path{fill:none;stroke:var(--pick);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(var(--brand-rgb),.35))}.hw-pfeil path.hw-pfeil-rand{stroke:var(--card);stroke-width:10;filter:none}@keyframes hw-huepfen{0%,to{translate:0 0}50%{translate:0 8px}}@keyframes hw-huepfen-oben{0%,to{translate:0 0}50%{translate:0 -8px}}.hw-leuchten{animation:hw-leuchten 2.8s ease}@keyframes hw-leuchten{0%,to{box-shadow:0 0 0 0 transparent}15%,35%,65%{box-shadow:0 0 0 4px var(--pick)}25%,50%{box-shadow:0 0 0 1px var(--pick)}}@media (prefers-reduced-motion: reduce){.hw-overlay,.hw-karte,.hw-pfeil,.hw-dreh .hw-handy,.hw-dreh .hw-bogen,.hw-dreh .hw-bogen-spitze,.hw-matrix .hw-zelle{animation:none}.hw-looks .hw-look{animation:none;opacity:0}.hw-looks .hw-look:first-child{opacity:1}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-900: #14431f;--brand-700: #1e5c2c;--brand-500: #3f9142;--brand-lime: #a9c72c;--logo-akzent: #f4e63a;--brand-on: #ffffff;--brand-on-soft: #d7e6d0;--brand-rgb: 20, 67, 31;--overlay: rgba(20, 40, 20, .45);--brand-soft: #ddebbf;--page-bg: #eef5e0;--filter-bg: #9dbb84;--vertieft: #d3e3b1;--card: #ffffff;--text: #17301f;--muted: #5f7263;--border: #dfe8d2;--fill: #eef1e4;--box-rand: #9bb08f;--zeile-blass: #f6f9f1;--ui-grau: #f0f1ee;--ui-grau-an: #e3e6e0;--ui-grau-rand: #d6dad2;--ui-grau-rand-an: #c1c7bc;--ui-grau-voll: #4d554d;--ok: #256b2c;--ok-bg: #d7ecd0;--ok-rand: #8dc98a;--ok-puls: #3f9a46;--ok-zeile: #e6f4e2;--ok-2-bg: #a8d99c;--ok-2: #1a5423;--ok-3-bg: #6fbf68;--ok-3: #10381a;--sieg: #3f9142;--fail: #c62828;--fail-bg: #f3d9d9;--fail-text: #a02c3c;--fail-zeile: #fbe7e7;--fail-weich: #c94f4f;--fail-kasten-bg: #fdecea;--fail-kasten-rand: #f3c2bd;--fail-badge-bg: #fbe3e3;--fail-badge: #a32222;--fail-badge-rand: #f0c4c4;--live: #d32f2f;--fail-weg: #b3261e;--none: #2d5f93;--none-bg: #dce8f7;--none-zeile: #e8f0fa;--none-karte: #e7f0fb;--none-rand: #bcd3ee;--none-tief: #24507c;--none-hell: #5b7ea6;--none-rgb: 23, 58, 92;--pick: #f4e63a;--pick-pale: #fbf7cf;--pick-rand: #d9c500;--pick-text: #4a3d00;--pick-zeile: #fdf8de;--pick-aktiv: #b8a400;--pick-rgb: 217, 197, 0;--pick-text-rgb: 74, 61, 0;--warn: #b26a00;--warn-hell: #c97a2b;--warn-dunkel: #a35a00;--warn-bg: #fdecd8;--warn-tief: #8a5210;--blink: #f0a500;--blink-rgb: 240, 165, 0;--auf-voll: #ffffff;--unent: #9aa79b;--aus-bg: #c8cec6;--aus-text: #6d746c;--radius: 14px;--sticky-top: 56px}*{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}body{margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--page-bg);color:var(--text);touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable],.chat-list{-webkit-user-select:text;user-select:text}.chat-list button{-webkit-user-select:none;user-select:none}.app{max-width:760px;margin:0 auto;padding:var(--sticky-top) 16px 48px}.page{display:flex;flex-direction:column;gap:12px;padding-top:12px}h2{margin:20px 0 4px;font-size:1.15rem;font-weight:600}h3{margin:8px 0;font-size:1rem;font-weight:600}.easter-egg{position:absolute;top:0;left:0;right:0;height:calc(var(--sticky-top) + var(--filter-h, 0px));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:4px;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--brand-700)}.egg-line{font-size:.75rem;font-style:italic;color:var(--muted)}.egg-igel-slot{position:relative;height:0}.egg-igel{position:absolute;top:0;left:50%;transform:translate(-50%);height:48px;width:auto;opacity:0;transition:opacity .25s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.egg-igel.egg-an{opacity:.8}@media (max-width: 700px){.egg-igel{height:calc(72px + var(--nav-safe))}}@media (prefers-reduced-motion: reduce){.egg-igel{transition:none}}.topbar{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--brand-900);color:var(--brand-on);margin:0;padding:12px 0;padding-top:calc(12px + env(safe-area-inset-top,0px));box-shadow:var(--schatten, 0 2px 10px rgba(var(--brand-rgb), .25))}.topbar-inner{max-width:760px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:20px}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1.15rem;color:var(--brand-on);flex-shrink:0}.logo-accent{color:var(--logo-akzent)}.logo-mark{width:28px;height:28px;border-radius:var(--r-s, 9px);flex-shrink:0;display:block;object-fit:cover}.topbar nav{display:flex;gap:6px;flex:1}.topbar nav a{color:var(--brand-on-soft);text-decoration:none;font-weight:500;padding:5px 12px;border-radius:var(--r-pill, 999px);font-size:.9rem;display:inline-flex;align-items:center;gap:6px}.topbar nav a.active{color:var(--brand-900);background:var(--pick);font-weight:600}.nav-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.nav-icon svg{width:18px;height:18px;display:block}.topbar nav .nav-profil{display:none}.user{display:flex;align-items:center;gap:10px;font-size:.85rem}.topbar .link-btn{color:var(--pick)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--schatten, 0 1px 3px rgba(var(--brand-rgb), .06))}button{font:inherit;cursor:pointer;background:var(--brand-900);color:var(--brand-on);border:none;border-radius:var(--r-m, 10px);padding:10px 16px;font-weight:600}button:disabled{opacity:.5;cursor:default}.link-btn{background:none;color:var(--brand-500);padding:2px 4px;font-weight:500}input,select{font:inherit;width:100%;padding:10px 12px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--r-m, 10px);background:var(--brand-soft);color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid var(--pick);border-color:var(--brand-500)}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--fail);font-size:.9rem}.center-msg{text-align:center;padding:60px 0;color:var(--muted)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:16px;background:linear-gradient(160deg,var(--brand-900) 0%,var(--brand-700) 55%,var(--brand-500) 100%)}.login-card{width:100%;max-width:380px;background:var(--card);border-radius:var(--r-l, 18px);padding:28px;text-align:center;box-shadow:var(--schatten, 0 12px 40px rgba(0, 0, 0, .25))}.login-card h1{margin:0;font-size:1.8rem;font-weight:700;color:var(--brand-900)}.login-card h1 .logo-accent{color:var(--brand-lime)}.tagline{margin:4px 0 0;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:500}.login-card form{display:flex;flex-direction:column;margin-top:20px}.login-hinweis{margin:16px 0 0;padding:8px 12px;background:var(--brand-soft);border:1px solid var(--brand-500);border-radius:var(--r-m, 10px);font-size:.82rem;font-weight:600;color:var(--brand-900)}.login-ok{margin:12px 0 0;padding:8px 12px;background:var(--brand-soft);border:1px solid var(--brand-500);border-radius:var(--r-m, 10px);font-size:.82rem;font-weight:600;color:var(--brand-900)}.pw-anfrage{margin-top:0;padding:4px 0 10px}.pw-anfrage p{margin:0 0 10px}.group-section{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.group-section-head{display:flex;align-items:center;gap:8px;margin-top:4px}.group-section-name{font-weight:600}.sport-tag{background:var(--pick-pale);color:var(--brand-700);padding:2px 10px;border-radius:var(--r-pill, 999px);font-weight:600;font-size:.75rem;white-space:nowrap;flex-shrink:0}.group-card-top{flex-wrap:wrap;position:relative;padding-right:24px}.group-card-top .group-name{white-space:normal;overflow-wrap:break-word}.empty-state{text-align:center;padding:32px 20px}.empty-state button{margin-top:8px}.event-card{display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;transition:box-shadow .15s ease,transform .15s ease}.event-card+.event-card{margin-top:-1px}.event-card{border-radius:0}.event-card:first-of-type{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.event-card:last-of-type{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.event-card:not(:last-of-type){box-shadow:none}.event-head{padding:0 12px;line-height:1.3}.event-day{font-size:.85rem;font-weight:600;color:var(--brand-700)}.event-time{font-size:.85rem;color:var(--muted);font-weight:600}.team-badge{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:var(--schatten, 0 1px 4px rgba(0, 0, 0, .25))}.team-badge.logo{border-radius:0;box-shadow:none;object-fit:contain}.team-badge.initials{display:inline-flex;align-items:center;justify-content:center;color:var(--auf-voll);font-size:.75rem;font-weight:700;letter-spacing:.5px}.picks{display:flex;gap:10px}.pick-btn{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--fill);color:var(--text);border:1px solid var(--border);border-radius:var(--r-m, 12px);padding:10px 6px 8px;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.pick-name{font-size:.78rem;font-weight:600;color:var(--text);line-height:1.15;text-align:center;max-width:100%;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick-name.long{font-size:.72rem}.pick-name.xlong{font-size:.66rem;line-height:1.1}@media (max-width: 520px){.pick-name.long{font-size:.68rem}.pick-name.xlong{font-size:.57rem}}.pick-pts{font-size:.7rem;font-weight:600;color:var(--muted);margin-top:auto}.team-badge.draw-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--card);border:2px solid var(--border);color:var(--text);font-weight:800;font-size:1.05rem;margin-top:auto}.pick-btn.selected{background:var(--pick);border-color:var(--pick-rand);box-shadow:var(--schatten, 0 2px 8px rgba(var(--pick-rgb), .4))}.pick-btn.selected .pick-name,.pick-btn.selected .pick-pts{color:var(--brand-900)}.pick-btn:disabled{cursor:default;opacity:.75}.group-card{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--text)}.group-name{font-weight:600}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (max-width: 560px){.two-col{grid-template-columns:1fr}}.invite-link{font-family:ui-monospace,monospace;font-size:.78rem;background:var(--pick-pale);padding:4px 8px;border-radius:var(--r-s, 6px);word-break:break-all}.invite-code{letter-spacing:2px;font-family:ui-monospace,monospace;color:var(--brand-900)}.req-toggle{width:100%;display:flex;align-items:center;gap:8px;background:var(--brand-soft);color:var(--text);border:1px solid var(--border);border-radius:var(--r-m, 10px);padding:8px 12px;font-size:.9rem;font-weight:600}.req-toggle.open{border-color:var(--brand-500)}.req-badge{min-width:22px;padding:1px 7px;border-radius:var(--r-pill, 999px);background:var(--pick);color:var(--brand-900);font-size:.78rem;font-weight:800;text-align:center}.req-badge.leer{background:var(--card);color:var(--muted);border:1px solid var(--border)}.req-caret{margin-left:auto;color:var(--muted)}.req-empty{margin:8px 0 0}.req-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.req-row{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-m, 10px);padding:7px 8px 7px 12px}.req-name{font-weight:600;overflow-wrap:anywhere;flex:1;min-width:0}.req-date{flex-shrink:0}.req-act{flex-shrink:0;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill, 999px);border:1px solid var(--border);background:var(--brand-soft)}.req-act.ja{color:var(--ok)}.req-act.nein{color:var(--fail)}.req-act svg{display:block}.req-hint{margin:2px 0 0}.req-ok{margin:2px 0 0;display:flex;align-items:flex-start;gap:8px;background:var(--brand-soft);border:1px solid var(--brand-500);border-radius:var(--r-m, 10px);padding:8px 10px;font-size:.82rem;font-weight:600;color:var(--brand-900)}.req-ok-icon{flex-shrink:0;width:18px;height:18px;border-radius:var(--r-pill, 999px);display:inline-flex;align-items:center;justify-content:center;background:var(--brand-500);color:var(--brand-on);font-size:.72rem;font-weight:800}.req-wait{margin-left:auto;flex-shrink:0;background:var(--brand-soft);border:1px solid var(--border);border-radius:var(--r-pill, 999px);padding:4px 12px;font-weight:600}.leaderboard{width:100%;border-collapse:collapse}.leaderboard th{text-align:left;color:var(--muted);font-size:.75rem;font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px}.leaderboard td{padding:9px 8px;border-bottom:1px solid var(--border);font-size:.92rem}.leaderboard .lb-rank{width:34px;text-align:center;padding-left:4px;padding-right:4px}.leaderboard .lb-points{width:92px;text-align:right;white-space:nowrap}.leaderboard .lb-action{width:1%}.leaderboard tr:first-child td{font-weight:600}.leaderboard tr:last-child td{border-bottom:none}.leaderboard tr.me{background:var(--pick-pale)}.leaderboard tr.me td{font-weight:600}.row-action{text-align:right;white-space:nowrap}.lb-act{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;background:var(--brand-soft);color:var(--brand-700);border:1px solid var(--border);vertical-align:middle}.lb-act+.lb-act{margin-left:4px}.lb-act.on{background:var(--pick);color:var(--brand-900);border-color:var(--pick)}.lb-act.danger{color:var(--fail)}.link-btn.danger{color:var(--fail);font-size:.8rem}.leave-row{display:flex;justify-content:center;margin-top:4px}.user-link{position:relative;color:var(--brand-on);text-decoration:none;font-weight:600}.user-link svg{display:block}.player-link{color:var(--text);text-decoration:none}.profile-head{display:flex;align-items:center;gap:14px}.logout-btn{margin-left:auto;flex-shrink:0}.profile-avatar{width:52px;height:52px;border-radius:50%;background:var(--brand-900);color:var(--pick);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.profile-name{margin:0}.settings-title{margin:0;font-size:1rem}.settings-group{margin-top:16px}.settings-group-title{margin:0 0 2px;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.setting{display:flex;align-items:flex-start;gap:14px;padding:12px 0}.setting+.setting{border-top:1px solid var(--border)}.collapse+.setting{border-top:1px solid var(--border)}.setting-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.setting-name{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600}.setting-name svg{flex-shrink:0;color:var(--brand-700)}.setting-desc{font-size:.75rem;color:var(--muted);line-height:1.4}.setting-control{flex-shrink:0;margin-top:2px}.manage-users{display:flex;flex-direction:column;padding-bottom:6px}.manage-user{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.manage-user+.manage-user{border-top:1px solid var(--border)}.manage-name{font-size:.85rem;min-width:0;overflow-wrap:anywhere}.pw-form{padding-bottom:12px}.pw-form button{width:100%}.pw-form p{margin:0 0 10px}.switch{position:relative;display:inline-flex}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}.switch-track{display:block;width:46px;height:27px;border-radius:var(--r-l, 14px);background:var(--brand-soft);border:1px solid var(--border);transition:background .18s,border-color .18s}.switch-track:after{content:"";position:absolute;top:4px;left:4px;width:19px;height:19px;border-radius:50%;background:var(--card);box-shadow:var(--schatten, 0 1px 3px rgba(var(--brand-rgb), .3));transition:transform .18s}.switch input:checked+.switch-track{background:var(--brand-700);border-color:var(--brand-700)}.switch input:checked+.switch-track:after{transform:translate(19px)}@media (prefers-reduced-motion: reduce){.switch-track,.switch-track:after{transition:none}}.seg{display:inline-flex;gap:2px;padding:2px;background:var(--brand-soft);border:1px solid var(--border);border-radius:var(--r-m, 11px)}.seg button{border:0;background:transparent;border-radius:var(--r-s, 9px);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;color:var(--brand-900);padding:5px 13px;white-space:nowrap}.seg button.active{background:var(--brand-900);color:var(--brand-on)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 560px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:16px 10px}.stat-value{font-size:1.5rem;font-weight:700;color:var(--brand-900)}.stat-label{font-size:.75rem;color:var(--muted);font-weight:500}.stat-badge{margin-top:4px;font-size:.7rem;font-weight:700;background:var(--pick);color:var(--brand-900);padding:2px 10px;border-radius:var(--r-pill, 999px)}button.stat-card{color:var(--text);font-weight:500;position:relative}.info-dot{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;vertical-align:middle;background:var(--brand-soft);color:var(--brand-900);font-size:.62rem;font-weight:700;line-height:1}button.stat-card.open .info-dot{background:var(--pick)}.stat-tip{margin:8px 0 0;scroll-margin:calc(var(--sticky-top) + 8px) 0 16px;background:var(--brand-900);color:var(--brand-on);border-radius:var(--r-m, 12px);padding:10px 14px;font-size:.78rem;font-weight:500;line-height:1.45;box-shadow:var(--schatten, 0 3px 12px rgba(var(--brand-rgb), .25))}@media (max-width: 700px){.stat-tip{scroll-margin-bottom:calc(60px + var(--nav-safe, 0px) + 12px)}}.group-card-detail{flex-direction:column;align-items:stretch;gap:8px}.group-card-top{display:flex;align-items:center;gap:8px}.group-card-arrow{position:absolute;right:0;top:0}.group-card-stats{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--muted);font-weight:500}.untipped-pill{align-self:flex-start;background:var(--pick);color:var(--pick-text);border:1px solid var(--pick-rand);font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:var(--r-pill, 999px)}.tip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border);font-size:.88rem}.tip-row:last-child{border-bottom:none}.tip-row-date{flex-shrink:0;font-size:.78rem}.tip-row-match{flex:1;min-width:180px;font-weight:500}.tip-row-pick{color:var(--muted)}.tip-chip{font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:var(--r-pill, 999px)}.tip-chip.open{background:var(--pick-pale);color:var(--brand-700)}.tip-chip.won{background:var(--ok-bg);color:var(--ok)}.tip-chip.won.big{background:var(--ok-2-bg);color:var(--ok-2)}.tip-chip.won.huge{background:var(--ok-3-bg);color:var(--ok-3)}.tip-chip.lost{background:var(--fail-bg);color:var(--fail-text)}.tip-chip.none{background:var(--none-bg);color:var(--none)}@media (max-width: 520px){:root{--sticky-top: 48px}.app{padding:var(--sticky-top) 10px 72px}.topbar{padding:10px 0;margin:0}.topbar-inner{gap:6px;padding:0 10px}.logo{font-size:1rem;gap:6px}.logo-mark{width:24px;height:24px;border-radius:var(--r-s, 8px);font-size:.9rem}.topbar nav{gap:2px}.topbar nav a{padding:4px 6px;font-size:.8rem}.user{font-size:.78rem;margin-left:auto;gap:6px}.team-name{font-size:.84rem}.team-badge{width:32px;height:32px}.event-card{padding:8px 12px 10px}.picks{gap:6px}.pick-btn{padding:10px 4px 8px}.stats-grid{gap:8px}.stat-value{font-size:1.25rem}}@media (max-width: 700px){:root{--nav-safe: max(4px, calc(env(safe-area-inset-bottom, 0px) - 16px) )}html{background:var(--brand-900)}body{min-height:100vh;min-height:100dvh;box-shadow:0 2px 0 0 var(--page-bg)}.topbar{padding:5px 0 8px}.topbar{padding-top:max(5px,calc(env(safe-area-inset-top,0px) - 8px))}.topbar-inner{justify-content:center}.topbar .user{display:none}.topbar nav{position:fixed;left:0;right:0;bottom:0;z-index:100;flex:none;gap:0;background:var(--brand-900);padding:4px 2px var(--nav-safe);box-shadow:0 -2px 10px rgba(var(--brand-rgb),.3),0 120px 0 0 var(--brand-900);animation:nav-in .35s cubic-bezier(.2,.8,.3,1) both}.topbar nav a{flex:1 1 0;min-width:0;flex-direction:column;gap:2px;padding:4px 2px;border-radius:0;font-size:.6rem;font-weight:600}.topbar nav a.active{background:none;color:var(--pick)}.topbar nav a.active .nav-icon{background:var(--pick);color:var(--brand-900)}.topbar nav .nav-profil{display:inline-flex}.nav-icon{position:relative;width:44px;height:24px;border-radius:var(--r-pill, 999px)}.nav-icon svg{width:19px;height:19px}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:clip}.nav-badge{top:-5px;right:-2px}.app{padding-bottom:calc(72px + var(--nav-safe))}}@keyframes nav-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.topbar nav{animation:none}}a.group-section-name{color:var(--text);text-decoration:none}.tap-copy{border:none;cursor:pointer;text-align:left;color:var(--brand-900)}.warn-card{background:var(--pick);border:2px solid var(--pick-rand);display:flex;flex-direction:column;gap:8px;box-shadow:var(--schatten, 0 3px 12px rgba(var(--pick-rgb), .35))}.warn-text{margin:0;font-size:.92rem;font-weight:600;color:var(--pick-text)}.warn-card button{align-self:flex-start}.warn-sub{font-size:.84rem;font-weight:500;opacity:.85}.warn-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.warn-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 12px;border-radius:var(--r-m, 10px);background:#ffffffb8;color:var(--pick-text);font-weight:500;text-align:left}.warn-row-name{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:0 6px;font-size:.9rem;line-height:1.35}.warn-liga{font-weight:700}.warn-runde{opacity:.72}.warn-runde:before{content:"· "}.warn-anzahl{flex:none;font-size:.76rem;font-weight:600;white-space:nowrap;padding:3px 8px;border-radius:var(--r-pill, 999px);background:rgba(var(--pick-text-rgb),.1);color:var(--pick-text)}.warn-pfeil{flex:none;font-size:1.35rem;line-height:1;opacity:.55}.join-welcome p{margin:0 0 10px}.join-welcome button{width:100%;margin-top:4px}.event-card.flash{animation:card-flash 3s ease;position:relative;z-index:5}@keyframes card-flash{0%,28%,56%{box-shadow:0 0 0 5px var(--blink)}14%,42%,70%{box-shadow:0 0 0 1px rgba(var(--blink-rgb),0)}to{box-shadow:none}}.detail-header{display:flex;align-items:center;gap:10px;padding:8px 0;flex-wrap:wrap}.detail-title{margin:0;flex:1 1 55%;min-width:0;white-space:normal;overflow-wrap:break-word;font-size:1.05rem;line-height:1.3}.group-card-stats{align-items:center}.join-btn{margin-left:auto;padding:6px 16px;font-size:.85rem}.group-avatar{width:42px;height:42px;border-radius:var(--r-m, 10px);flex-shrink:0;object-fit:cover;border:1px solid var(--border)}.group-avatar.mini{width:24px;height:24px;border-radius:var(--r-s, 6px)}.ginfo-list{display:flex;flex-direction:column;margin-top:2px}.ginfo-row{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid var(--border)}.ginfo-row:first-child{border-top:none}.ginfo-key{flex:0 0 96px;padding-top:2px;font-size:.82rem;font-weight:600;color:var(--muted)}.ginfo-val{flex:1;min-width:0;font-size:.9rem;display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:0}.ginfo-tags{gap:6px}.ginfo-more{font-size:.8rem;margin-top:10px}.ginfo-val>.collapse{flex-basis:100%}.ginfo-note{margin:2px 0 0}.auto-schalter{flex-basis:100%;display:flex;align-items:stretch;gap:8px}.auto-ring{display:flex;align-items:center;flex-shrink:0;font-size:1.7rem;line-height:1}.auto-schalter .sport-option{flex:1;min-width:0}.auto-zustand{flex-basis:100%;display:flex;align-items:center;gap:6px}.auto-zustand .auto-status{margin-left:0}.auto-zustand strong.ja{color:var(--brand-700)}.auto-zustand strong.nein{color:var(--fail)}.auto-schalter.admin+.auto-zustand{margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.auto-block{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.auto-block-ende{padding-bottom:10px;border-bottom:1px solid var(--border)}.auto-block.blank{margin-top:0;padding-top:0;border-top:none}.auto-satz{font-size:.82rem;line-height:1.5;color:var(--muted)}.auto-titel{font-weight:700;color:var(--text)}.seg+.auto-satz,.auto-mine+.auto-satz{margin-top:6px}.auto-satz strong{color:var(--text)}.auto-block .seg{align-self:stretch}.auto-block .seg button{flex:1;padding:4px 6px;font-size:.82rem}.auto-note{margin-top:1px;font-size:.78rem;line-height:1.4;color:var(--muted)}.auto-mine{align-self:stretch;margin-top:1px;padding:7px 10px;border-radius:var(--r-m, 10px);display:flex;align-items:center;gap:8px;font-size:.82rem;line-height:1.45;color:var(--text)}.auto-mine.ja{background:var(--ok-zeile)}.auto-mine.nein{background:var(--fail-zeile)}.auto-status{margin-left:auto;display:flex;flex-shrink:0}.auto-status.ja{color:var(--brand-700)}.auto-status.nein{color:var(--fail)}.ginfo-flag{flex-direction:column;align-items:stretch;row-gap:5px}.ginfo-val>.sport-option{width:100%}.ginfo-val .sport-option{background:var(--ui-grau);border-color:var(--ui-grau-rand)}.ginfo-val .sport-option.selected{background:var(--ui-grau-an);border-color:var(--ui-grau-rand-an)}.ginfo-val .sport-option input{accent-color:var(--ui-grau-voll)}.ginfo-val .seg{background:var(--ui-grau);border-color:var(--ui-grau-rand)}.ginfo-val .seg button{color:var(--text)}.ginfo-val .seg button.active{background:var(--ui-grau-voll);color:var(--auf-voll)}.ginfo-val .req-toggle{background:var(--ui-grau);border-color:var(--ui-grau-rand)}.ginfo-val .req-toggle.open{border-color:var(--ui-grau-rand-an)}.ginfo-val .invite-link{background:var(--ui-grau)}.ginfo-req{flex-direction:column;align-items:stretch}@media (max-width: 520px){.ginfo-key{flex-basis:84px;font-size:.78rem}.ginfo-val{font-size:.85rem}}.image-picker{display:flex;gap:10px;flex-wrap:wrap}.image-option{background:var(--brand-soft);border:2px solid var(--border);border-radius:var(--r-m, 12px);padding:6px;cursor:pointer}.image-option img{width:56px;height:56px;display:block;border-radius:var(--r-s, 8px)}.image-option.selected{border-color:var(--brand-500);background:var(--pick-pale)}.sport-select{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sport-option{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;background:var(--brand-soft);border:1px solid var(--border);border-radius:var(--r-m, 10px);padding:8px 12px;cursor:pointer}.sport-option.selected{border-color:var(--brand-500);background:var(--pick-pale)}.sport-option input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--brand-700);cursor:pointer}.board-tabs{display:flex;gap:6px;flex-wrap:wrap}.tab-chip{background:var(--card);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-pill, 999px);padding:6px 14px;font-size:.82rem;font-weight:600}.tab-chip.active{background:var(--brand-900);color:var(--brand-on);border-color:var(--brand-900)}.chip-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.chip-row::-webkit-scrollbar{display:none}.chip-row .tab-chip{flex-shrink:0}.lb-card{display:flex;flex-direction:column;overflow:hidden}.lb-card>.section-head{margin-top:0}.lb-card>.collapse.open{margin-bottom:5px}.lb-flush{margin:4px -16px -14px}.section-head{display:flex;align-items:baseline;gap:8px;margin-top:8px}.section-head h3{margin:0;flex-shrink:0}.section-note{flex:1;min-width:0}.section-head .filter-toggle{margin-left:auto;align-self:center}.lb-card:has(>.lb-flush)>.section-head .filter-toggle:not(.open){position:relative;top:-5px}.tipps-modal .spiele-list{border-color:rgba(var(--brand-rgb),.22)}.prize-card{display:flex;flex-direction:column;gap:6px}.prize-head{display:flex;align-items:center;justify-content:space-between}.prize-head h3{margin:0}.prize-text{margin:0;white-space:pre-line;font-size:.92rem}.prize-input{font:inherit;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-m, 10px);background:var(--brand-soft);color:var(--text);resize:vertical}.prize-actions{display:flex;gap:10px;align-items:center}.prize-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.prize-rank{flex-shrink:0;font-weight:700;min-width:44px}.prize-field{font:inherit;flex:1;padding:8px 12px;margin:0;border:1px solid var(--border);border-radius:var(--r-m, 10px);background:var(--brand-soft);color:var(--text)}.prize-list{display:flex;flex-direction:column;gap:2px}.avatar-btn{position:relative;background:none;border:none;padding:0;border-radius:var(--r-m, 10px)}.avatar-edit{position:absolute;top:-7px;right:-7px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.7rem;line-height:1;background:var(--brand-900);color:var(--brand-on);border:2px solid var(--card);border-radius:50%;box-shadow:var(--schatten, 0 1px 4px rgba(0, 0, 0, .3))}.prize-note{margin:6px 0 0;white-space:pre-line}.group-card-pills{display:flex;flex-wrap:wrap;gap:6px}.remove-choice{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.remove-choice input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--brand-700);flex-shrink:0}.admin-tag{color:var(--brand-700);font-weight:600;font-size:.75rem;background:var(--card);border:1px solid var(--brand-500);padding:1px 9px;border-radius:var(--r-pill, 999px);white-space:nowrap;flex-shrink:0}.expand-btn{align-self:flex-start;font-size:.8rem}.group-tip-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.85rem}.group-tip-name{flex:1;min-width:0;overflow-wrap:break-word;font-weight:500}.mini-picks{display:flex;gap:6px;flex-shrink:0}.mini-pick{width:34px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--fill);color:var(--text);border:1px solid var(--border);border-radius:var(--r-s, 8px);font-size:.8rem;font-weight:700}.mini-pick.selected{background:var(--pick);color:var(--brand-900);border-color:var(--pick-rand)}.pick-btn{position:relative}.pick-btn.partial{border:2px solid var(--pick-rand)}.pick-count{position:absolute;top:-8px;right:-6px;background:var(--pick);color:var(--brand-900);font-size:.65rem;font-weight:700;line-height:1;padding:3px 7px;border-radius:var(--r-pill, 999px);border:2px solid var(--card)}.recap-card{display:flex;flex-direction:column;gap:4px}.recap-head{display:flex;align-items:center;gap:10px;cursor:pointer}.recap-head h3{margin:0;flex:1;min-width:0}.recap-arrows{display:flex;gap:4px;flex-shrink:0}.recap-arrows .link-btn{font-size:1.15rem;line-height:1;min-width:40px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-m, 10px)}.recap-body{display:flex;flex-direction:column;margin-top:6px}.recap-body>p{margin:0;font-size:.88rem;line-height:1.45}.recap-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.recap-body>.recap-item:last-child{border-bottom:none;padding-bottom:0}.recap-emoji{flex:0 0 20px;text-align:center;font-size:.95rem}.recap-mitte{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.recap-label{font-size:.72rem;font-weight:600;color:var(--muted)}.recap-wer{font-size:.9rem;font-weight:600;color:var(--text);line-height:1.3}.recap-zusatz{font-size:.75rem;color:var(--muted);line-height:1.35}.recap-wert{flex:0 1 auto;max-width:48%;text-align:right;font-size:.82rem;font-weight:700;color:var(--text);line-height:1.35}.recap-wert.gut{color:var(--brand-700)}.recap-podium{display:flex;flex-direction:column;gap:4px}.podium-platz{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-m, 10px);background:var(--brand-soft)}.podium-platz.p1{background:var(--pick-pale)}.podium-medaille{font-size:1.1rem}.podium-name{flex:1;min-width:0;font-weight:700}.podium-punkte{flex-shrink:0;font-weight:700;color:var(--brand-700)}.lb-row{cursor:pointer}.tipps-filter{display:flex;flex-direction:column;gap:6px;padding:8px 0 2px}.lb-move{display:inline-block;margin-left:9px;font-size:1rem;line-height:1;vertical-align:-1px}.lb-move.up{color:var(--brand-500)}.lb-move.down{color:var(--fail)}.lb-move.same{color:var(--muted)}.event-card.card-untipped{background:var(--none-karte)}.event-card.card-tipped{background:var(--pick-zeile)}.event-card.card-untipped .pick-btn:not(.selected),.event-card.card-tipped .pick-btn:not(.selected){background:#ffffffa6}.bell-btn{padding:2px 4px;line-height:1}.topbar .bell-btn{color:var(--brand-on)}.bell-btn{--bell-slit: var(--card)}.topbar .bell-btn{--bell-slit: var(--brand-900)}.bell-btn svg{display:block}.event-filters{position:fixed;top:var(--sticky-top);left:0;right:0;z-index:80;background:var(--filter-bg);padding:7px 0}.filter-inner{max-width:760px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column}.filter-inner>.filter-head+.filter-pills{margin-top:6px}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.collapse.open{grid-template-rows:1fr}.collapse>.collapse-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:6px}.collapse.pad.open>.collapse-inner{padding-top:6px}.filter-inner>.collapse.pad:first-child.open>.collapse-inner{padding-top:0}.collapse.pad.open>.collapse-inner:empty{padding-top:0}@media (prefers-reduced-motion: reduce){.collapse{transition:none}}.filter-slot{margin-top:-12px}@media (max-width: 520px){.filter-inner{padding:0 10px}}.filter-pills{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.filter-pills::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:var(--r-pill, 999px);padding:6px 13px;font-size:.82rem;font-weight:600;white-space:nowrap}.filter-pill.active{background:var(--pick);color:var(--brand-900);border-color:var(--pick)}.filter-pill-img{width:18px;height:18px;border-radius:var(--r-s, 5px);object-fit:cover}.filter-pill.check:before{content:"";width:15px;height:15px;flex-shrink:0;border:1px solid var(--box-rand);border-radius:4px;background:var(--card);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;line-height:1}.filter-pill.check.active:before{content:"✓";background:var(--brand-900);border-color:var(--brand-900);color:var(--brand-on)}.filter-head{display:flex;align-items:center;gap:6px;min-height:34px}.filter-head .filter-pills{flex:1;min-width:0}.filter-spacer{flex:1}.toggle-slot{display:inline-flex;flex-shrink:0;width:34px;margin-left:0;opacity:1;transition:width .24s ease,margin-left .24s ease,opacity .18s ease}.toggle-slot:not(.an){width:0;margin-left:-6px;opacity:0;overflow:hidden;pointer-events:none}@media (prefers-reduced-motion: reduce){.toggle-slot{transition:none}}.filter-toggle{flex-shrink:0;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--card);color:var(--brand-700);border:1px solid var(--border);border-radius:var(--r-pill, 999px)}.filter-toggle.active,.filter-toggle.open{background:var(--pick);border-color:var(--pick);color:var(--brand-900)}.filter-toggle svg{display:block}.filter-toggle{position:relative}.filter-toggle .chat-badge{top:-6px;right:-5px}.filter-toggle.active .chat-badge{background:var(--brand-900);color:var(--pick);border-color:var(--pick)}.event-filters.schwebend{padding:0}.filter-stack{display:flex;flex-direction:column;gap:6px;padding:7px 0}.filter-line{display:flex;align-items:center;min-height:34px;padding-right:40px}.filter-line>.filter-pills{flex:1;min-width:0}.filter-float{position:fixed;z-index:85;top:calc(var(--sticky-top) + 9px);right:max(16px,calc(50vw - 364px));display:flex;flex-direction:column;gap:10px}.filter-float .filter-toggle{box-shadow:var(--schatten, 0 3px 12px rgba(var(--brand-rgb), .3))}.filter-float.unter-kopf{top:calc(var(--sticky-top) + 53px)}@media (max-width: 520px){.filter-float{right:10px}}.scroll-fade{transform:translateZ(0);--fade: 22px;--fade-bg: var(--page-bg);--fade-gap: 6px}.scroll-fade:before,.scroll-fade:after{content:"";flex:0 0 var(--fade);align-self:stretch;position:sticky;z-index:1;pointer-events:none;opacity:0}.scroll-fade.fade-weich:before,.scroll-fade.fade-weich:after{transition:opacity .15s linear}.scroll-fade:before{left:0;margin-right:calc(-1 * (var(--fade) + var(--fade-gap)));background:linear-gradient(to right,var(--fade-bg),transparent)}.scroll-fade:after{right:0;margin-left:calc(-1 * (var(--fade) + var(--fade-gap)));background:linear-gradient(to left,var(--fade-bg),transparent)}.scroll-fade.fade-l:before,.scroll-fade.fade-r:after{opacity:1}.scroll-fade.starr{overflow:hidden}.event-filters .scroll-fade{--fade-bg: var(--filter-bg)}@media (prefers-reduced-motion: reduce){.scroll-fade.fade-weich:before,.scroll-fade.fade-weich:after{transition:none}}.spiele-week{display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid rgba(var(--brand-rgb),.1);border-radius:var(--r-l, 16px);padding:4px 10px 12px}.spiele-week>.week-header{padding-left:2px}:root:not([data-theme=neutral]) .spiele-week{background:none;border:none;border-radius:0;padding-left:0;padding-right:0}:root:not([data-theme=neutral]) .spiele-week>.week-header{background:var(--page-bg);border-bottom:1px solid rgba(var(--brand-rgb),.12);margin:0 -16px;padding:9px 16px 7px}@media (max-width: 520px){:root:not([data-theme=neutral]) .spiele-week>.week-header{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}}:root:not([data-theme=neutral]) :is(.filter-slot,.filter-float)+.spiele-week,:root:not([data-theme=neutral]) :is(.filter-slot,.filter-float)+.upcoming-area{margin-top:-12px}.spiele-week>h2.week-header{position:sticky;top:calc(var(--sticky-top) + var(--filter-h, 0px));z-index:5;margin-bottom:0}:root .spiele-week{padding-top:0;padding-bottom:0}.spiele-week+.spiele-week{margin-top:-12px}.spiele-week:after{content:"";flex:none;height:26px}@media (max-width: 520px){.spiele-week:after{height:22px}}.spiele-week:last-of-type:after{content:none}:root:not([data-theme=neutral]) .filter-float{transition:top .2s ease}:root:not([data-theme=neutral]) .filter-float:not(.offen):not(.unter-kopf){top:calc(var(--sticky-top) + 3px)}.upcoming-area{display:flex;flex-direction:column;gap:12px}.week-header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:8px 0 2px;font-size:1.05rem}.week-range{font-size:.78rem;color:var(--muted);font-weight:500}.kopf-inhalt{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.standings-head{margin:2px 0 4px;padding-left:2px}.standings-head{row-gap:1px}.head-range{flex-basis:100%}.week-arrows{margin-left:auto;align-items:center;align-self:center;margin-block:-8px}.week-jump{position:fixed;right:max(14px,calc(50vw - 406px));bottom:18px;z-index:95;width:42px;height:42px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--brand-900);color:var(--brand-on);border-radius:50%;font-size:1.15rem;font-weight:700;line-height:1;box-shadow:var(--schatten, 0 3px 12px rgba(var(--brand-rgb), .35))}.week-jump.jump-untipped{background:var(--none);box-shadow:var(--schatten, 0 3px 12px rgba(var(--none-rgb), .4))}@media (max-width: 700px){.week-jump{bottom:calc(70px + var(--nav-safe))}}.league-header{margin:10px 0 4px;padding-left:14px;font-size:.9rem;font-weight:600;color:var(--brand-700)}.league-round{font-weight:500;opacity:.8}@media (max-width: 520px){.league-header{padding-left:10px;margin:8px 0 4px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;--modal-pad-top: calc(24px + env(safe-area-inset-top, 0px)) ;--modal-pad-bottom: calc(24px + env(safe-area-inset-bottom, 0px)) ;padding:var(--modal-pad-top) 12px var(--modal-pad-bottom);overflow:hidden;animation:overlay-in .16s ease}.modal-box{background:var(--brand-soft);border-radius:var(--r-l, 16px);width:100%;max-width:480px;max-height:calc(100dvh - var(--modal-pad-top) - var(--modal-pad-bottom));overflow:hidden;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--schatten, 0 8px 30px rgba(var(--brand-rgb), .35));animation:modal-in .2s cubic-bezier(.2,.8,.3,1)}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal-inner{display:flex;flex-direction:column;gap:12px}.modal-box.h-anim{transition:height .28s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion: reduce){.modal-box.h-anim{transition:none}}.drehen{display:none}@media (orientation: landscape) and (max-height: 520px) and (max-width: 950px){.drehen{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;background:var(--page-bg);color:var(--brand-900)}.drehen strong{font-size:1.1rem}.drehen span{color:var(--muted)}.drehen-icon{font-size:2rem;line-height:1;transform:rotate(90deg);margin-bottom:6px}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal-overlay,.modal-box{animation:none}}.konfetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;overflow:hidden}.konfetti span{position:absolute;top:-20px;border-radius:2px;animation-name:konfetti-fall;animation-timing-function:cubic-bezier(.35,.15,.6,1);animation-fill-mode:forwards}@keyframes konfetti-fall{0%{transform:translate(0) rotate(0)}to{transform:translate(var(--dx),105vh) rotate(var(--dreh))}}@media (prefers-reduced-motion: reduce){.konfetti{display:none}}.modal-grip{display:block;width:40px;height:4px;border-radius:var(--r-pill, 999px);background:rgba(var(--brand-rgb),.2);margin:-4px auto 2px;flex-shrink:0}.modal-head{display:flex;align-items:center;gap:8px}.modal-head h3{margin:0;flex:1;min-width:0}.modal-close{font-size:1.1rem}.md-schild{display:flex;align-items:center;color:var(--brand-700)}.md-schild.active{color:var(--pick-aktiv)}.chat-btn{position:relative;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--r-pill, 999px);background:var(--card);border:1px solid var(--border);color:var(--brand-700);font-size:.82rem;font-weight:600}.chat-btn svg{display:block}.chat-badge,.pill-badge{background:var(--pick);color:var(--brand-900);border-radius:var(--r-pill, 999px);font-size:.62rem;font-weight:800;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center}.chat-badge{position:absolute;top:-7px;right:-6px;border:1px solid var(--card)}.topbar nav a{position:relative}.nav-badge{position:absolute;top:-3px;right:-4px;background:var(--pick);color:var(--brand-900);border:1px solid var(--brand-900);border-radius:var(--r-pill, 999px);font-size:.58rem;font-weight:800;line-height:1;min-width:15px;height:15px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center}.topbar nav a.active .nav-badge{background:var(--brand-900);color:var(--pick);border-color:var(--pick)}.filter-pill.active .pill-badge{background:var(--brand-900);color:var(--pick)}.modal-box.chat-sheet{height:calc(100dvh - var(--modal-pad-top) - var(--modal-pad-bottom));max-width:560px;gap:8px;position:relative}.chat-sheet .modal-body{overflow:hidden;scrollbar-gutter:auto}.chat-sheet .modal-inner{height:100%;gap:8px}.chat-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:2px;overscroll-behavior:contain}.chat-list>div{display:flex;flex-direction:column}.chat-empty{text-align:center;margin:auto 0}.chat-more{align-self:center}.chat-day{align-self:center;margin:10px 0 4px;background:var(--brand-soft);color:var(--muted);border-radius:var(--r-pill, 999px);padding:2px 12px;font-size:.7rem;font-weight:600}.chat-system{margin:8px 0 4px;text-align:center;font-size:.72rem;font-style:italic;color:var(--muted)}.chat-msg{align-self:flex-start;max-width:82%;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:6px 10px;margin-top:4px;font-size:.86rem;line-height:1.35}.chat-msg.own{align-self:flex-end;background:var(--pick-pale);border-color:var(--pick);border-radius:14px 14px 4px}.chat-name{font-size:.72rem;font-weight:700;color:var(--brand-700)}.chat-msg.own .chat-name{align-self:flex-end;color:var(--brand-900)}.chat-name-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline dotted}.chat-admin-tag{margin-left:5px;padding:0 6px;border-radius:var(--r-pill, 999px);background:var(--brand-900);color:var(--pick);font-size:.6rem;font-weight:700;letter-spacing:.02em;vertical-align:middle}.chat-msg.admin{border-color:var(--brand-500)}.chat-text{overflow-wrap:anywhere;white-space:pre-wrap}.chat-meta{align-self:flex-end;display:flex;align-items:center;gap:6px;margin-top:2px}.chat-time{font-size:.62rem;color:var(--muted)}.chat-del{display:inline-flex;padding:0;background:none;border:0;color:var(--muted);line-height:0}.chat-del-ask{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:.72rem;color:var(--muted)}.chat-del-ask .link-btn{padding:0;font-size:.72rem;font-weight:600}.chat-del-ask .danger{color:var(--fail)}.chat-input.as-admin{flex-wrap:wrap}.chat-admin-hint{flex-basis:100%;font-size:.68rem;font-weight:600;color:var(--brand-700)}.chat-jump{position:absolute;left:50%;transform:translate(-50%);bottom:64px;z-index:2;padding:6px 14px;border-radius:var(--r-pill, 999px);font-size:.78rem;box-shadow:var(--schatten, 0 3px 12px rgba(var(--brand-rgb), .35))}.chat-error{margin:0}.chat-input{display:flex;align-items:flex-end;gap:8px;position:relative}.chat-input textarea:focus{outline-offset:-2px}.chat-input textarea{flex:1;min-width:0;margin:0;resize:none;font:inherit;font-size:.9rem;line-height:1.35;max-height:96px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-l, 14px);background:var(--card);color:var(--text)}.chat-send{width:40px;height:40px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.chat-rest{position:absolute;right:52px;bottom:-14px;font-size:.68rem;color:var(--muted)}.chat-input-hint{margin:0;text-align:center}.welcome-modal{max-width:460px}.welcome-intro{margin:0 0 4px;font-size:.88rem;color:var(--muted)}.welcome-list{display:flex;flex-direction:column}.welcome-item{display:flex;gap:12px;padding:12px 0;align-items:flex-start}.welcome-item+.welcome-item{border-top:1px solid var(--border)}.welcome-ico{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);font-size:1.05rem;line-height:1}.welcome-text{display:flex;flex-direction:column;gap:3px;min-width:0}.welcome-titel{font-size:.92rem;font-weight:700;color:var(--brand-900)}.welcome-desc{font-size:.8rem;line-height:1.45;color:var(--text)}.welcome-desc b{font-weight:600;color:var(--brand-900)}.welcome-beispiel{margin:0 0 12px 46px;display:flex;flex-direction:column;gap:4px;background:var(--pick-pale);border-radius:var(--r-m, 10px);padding:10px 12px}.welcome-bsp-zeile{display:flex;align-items:baseline;gap:8px;font-size:.8rem}.welcome-bsp-quote{min-width:40px;font-weight:700;color:var(--brand-900);font-variant-numeric:tabular-nums}.welcome-bsp-pfeil{color:var(--muted)}.welcome-bsp-punkte{font-weight:700;color:var(--brand-700);white-space:nowrap}.welcome-bsp-text{color:var(--muted);font-size:.72rem}.welcome-los{width:100%;margin-top:16px}.welcome-fuss{margin:8px 0 0;text-align:center}@media (max-width: 380px){.welcome-beispiel{margin-left:0}.welcome-bsp-text{display:none}}.push-hint{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 10px;margin:0;padding:10px 12px;background:var(--none-karte);border:1px solid var(--none-rand);border-radius:var(--r-m, 12px);animation:fade-in .25s ease}.push-hint-ico{font-size:1.1rem;line-height:1.35;align-self:start}.push-hint-text{font-size:.82rem;line-height:1.35;color:var(--none-tief)}.push-hint-btn{padding:7px 14px;font-size:.8rem;font-weight:700;background:var(--none);color:var(--auf-voll);border-radius:var(--r-pill, 999px);white-space:nowrap}.push-hint-btn:disabled{opacity:.6}.push-hint-zu{width:36px;height:36px;padding:0;margin-right:38px;display:flex;align-items:center;justify-content:center;background:none;color:var(--none-hell);font-size:.95rem;line-height:1}@media (max-width: 520px){.push-hint{grid-template-columns:auto 1fr auto}.push-hint-btn{grid-column:2;justify-self:start;margin-top:2px}.push-hint-zu{grid-row:1;grid-column:3;align-self:start}}.puls{display:flex;flex-direction:column}.puls-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;font-size:.82rem}.puls-zeile+.puls-zeile{border-top:1px solid var(--border)}.puls-name{color:var(--muted)}.puls-wert{font-weight:700;color:var(--brand-900);font-variant-numeric:tabular-nums}.puls-wert.alt{color:var(--fail-weich)}.puls-eintrag+.puls-eintrag{border-top:1px solid var(--border)}.puls-knopf{width:100%;background:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;border:0;border-radius:0;cursor:pointer}.puls-knopf:disabled{cursor:default;opacity:1}.puls-pfeil{display:inline-block;margin-left:6px;transition:transform .2s;font-weight:700;color:var(--muted)}.puls-pfeil.auf{transform:rotate(90deg)}.lauf{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px;width:100%}.setting.spielplan{flex-wrap:wrap}.setting.spielplan>.lauf{flex:1 0 100%;margin-top:-4px}.lauf-block{background:var(--page-bg);border-radius:var(--r-m, 10px);padding:4px 10px}.lauf-zeile{display:grid;grid-template-columns:minmax(90px,38%) 1fr;gap:10px;padding:5px 0;font-size:.76rem;line-height:1.35}.lauf-zeile+.lauf-zeile{border-top:1px solid var(--border)}.lauf-name{font-weight:600;color:var(--text);overflow-wrap:anywhere}.lauf-wert{color:var(--muted);overflow-wrap:anywhere;display:flex;flex-direction:column}.lauf-teil{display:block}.lauf-wert.fehler,.lauf-teil.fehler{color:var(--fail);font-weight:600}.quellen-fazit{margin:2px 0 8px;font-size:.85rem;font-weight:700;color:var(--ok)}.quellen-fazit.warn{color:var(--warn)}.quellen-fazit.fail{color:var(--fail)}.quellen-fazit.leer{color:var(--muted)}.quellen{display:flex;flex-direction:column}.quelle{padding:8px 0}.quelle+.quelle{border-top:1px solid var(--border)}.quelle-kopf{display:flex;align-items:center;gap:8px}.quelle-punkt{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--ui-grau-rand)}.quelle-punkt.ok{background:var(--ok-puls)}.quelle-punkt.warn{background:var(--warn-hell)}.quelle-punkt.fail{background:var(--fail)}.quelle-name{font-weight:600;font-size:.85rem}.quelle-status{margin-left:auto;font-size:.75rem;font-weight:700;color:var(--muted);white-space:nowrap}.quelle-status.ok{color:var(--ok)}.quelle-status.warn{color:var(--warn)}.quelle-status.fail{color:var(--fail)}.quelle-rolle{margin:2px 0 0 17px;font-size:.74rem;color:var(--muted)}.quelle-info{margin:2px 0 0 17px;font-size:.74rem;color:var(--text);overflow-wrap:anywhere}.sa-titel{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:1rem}.sa-titel svg{color:var(--brand-900)}.sa-liste{display:flex;flex-direction:column;gap:6px}.sa-knopf{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--r-m, 12px);text-align:left;background:var(--brand-soft);color:var(--text);font:inherit;border:1px solid var(--border);cursor:pointer}.sa-icon{font-size:1.15rem;line-height:1;flex-shrink:0}.sa-text{display:flex;flex-direction:column;flex:1;min-width:0}.sa-name{font-weight:600;font-size:.9rem}.sa-desc{font-size:.74rem;color:var(--muted)}.sa-pfeil{font-size:1.3rem;line-height:1;color:var(--muted);flex-shrink:0}.spielplan{border-top:1px solid var(--border);margin-top:4px}.spielplan-log{overflow-wrap:anywhere;opacity:.85}.manual-odds{max-width:560px}.mo-intro{margin:0 0 4px}.nutzung{max-width:560px}.nz-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.nz-check{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.nz-check input{width:auto;margin:0;flex:none}.nz-intro{margin:0 0 8px}.nz-karte{padding:10px 12px;margin-bottom:10px}.nz-titel{margin:0;font-size:14px}.nz-zeile.nz-spalten{border-top:0;padding-top:0;font-size:11px;color:var(--muted);align-items:end}.nz-spalten .nz-titel{color:var(--text)}.nz-zeile{display:grid;grid-template-columns:1fr 64px 44px 52px;gap:6px;align-items:baseline;width:100%;padding:6px 0;border:0;border-top:1px solid var(--border);background:none;color:var(--text);font:inherit;font-size:13px;text-align:left}.nz-zeile.offen{font-weight:600}.nz-zeile.leer{color:var(--muted)}.nz-zahl{text-align:right;white-space:nowrap}.nz-vert{list-style:none;margin:0 0 6px;padding:4px 8px;background:var(--fill);border-radius:8px;font-size:12px}.nz-vert li{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.mo-ok{margin:0;padding:8px 10px;border-radius:var(--r-m, 10px);background:var(--brand-soft);color:var(--brand-900);font-size:.82rem;font-weight:600}.mo-card{display:flex;flex-direction:column;gap:8px;padding:12px}.mo-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.mo-liga{font-size:.78rem;font-weight:600;color:var(--brand-700)}.mo-zeit{font-size:.75rem;color:var(--muted);margin-left:auto}.mo-zeit.dringend{color:var(--warn-hell);font-weight:600}.mo-teams{font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.mo-felder{display:flex;gap:8px}.mo-feld{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.mo-label{font-size:.8rem;font-weight:700;color:var(--brand-900)}.mo-feld input{width:100%;text-align:center;font-variant-numeric:tabular-nums}.mo-punkte{font-size:.7rem;color:var(--muted);min-height:1em;font-variant-numeric:tabular-nums}.mo-save{width:100%}.md-blaettern{display:flex;align-items:center;justify-content:center;gap:10px}.md-blaettern-pfeil{display:flex;align-items:center;justify-content:center;width:34px;height:22px;flex-shrink:0;padding:0;border:none;background:none;cursor:pointer;color:var(--brand-700);font-size:1rem;line-height:1;font-family:inherit}.md-blaettern-pfeil:disabled{opacity:.3;cursor:default}@media (min-width: 700px){.md-blaettern-pfeil{width:40px}}@media (max-width: 360px){.md-blaettern{gap:6px}.md-blaettern-pfeil{width:28px}}.md-punkte-reihe{display:flex;align-items:center;width:196px;flex-shrink:0;overflow:hidden}.md-punkte-band{display:flex;align-items:center;gap:7px}.md-punkte-band.anim{transition:transform .28s cubic-bezier(.2,.8,.3,1)}.md-punkt{border:none;padding:0;cursor:pointer;background:none;position:relative;flex:0 0 22px;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.md-punkt:before{content:"";display:block;border-radius:50%;background:var(--brand-700);opacity:.35;transition:width .28s ease,height .28s ease,opacity .28s ease,background-color .28s ease}.md-punkt.normal:before{width:8px;height:8px}.md-punkt.mittel:before{width:6px;height:6px}.md-punkt.klein:before{width:4px;height:4px}.md-punkt.weg{pointer-events:none}.md-punkt.weg:before{width:0;height:0;opacity:0}.md-punkt.aktiv:before{background:var(--pick-rand);opacity:1;width:10px;height:10px}@media (prefers-reduced-motion: reduce){.md-punkte-band.anim{transition:none}.md-punkt:before{transition:none}}.md-quoten{margin:8px 0 10px;padding:10px;border:1px dashed var(--brand-700);border-radius:var(--r-m, 12px);display:flex;flex-direction:column;gap:8px}.md-quoten-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.md-quoten-titel{font-size:.85rem;font-weight:700;color:var(--brand-900)}.md-quoten-hinweis,.md-quoten .mo-ok,.md-quoten .error{margin:0}.md-quoten .mo-feld input{background:var(--card);border-color:var(--brand-700);margin-bottom:0;padding:7px 8px}.md-quoten .mo-save{padding:8px 12px}.admin-users{max-width:560px}.au-tools{display:flex;flex-direction:column;gap:6px}.au-search{margin:0;border-color:var(--brand-700)}.au-sort{padding-bottom:2px}.au-gruppen .tab-chip{display:inline-flex;align-items:baseline;gap:6px}.au-gruppe-zahl{font-size:.72rem;font-weight:700;opacity:.65}.au-card{display:flex;flex-direction:column;gap:8px;padding:12px}.au-card{scroll-margin-top:10px}.au-head{display:flex;align-items:center;gap:10px}.au-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--brand-900);color:var(--pick);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.au-name-wrap{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.au-name{font-weight:700;overflow-wrap:break-word}.au-badges{display:flex;flex-wrap:wrap;gap:4px}.au-badge{background:var(--brand-soft);color:var(--brand-700);border-radius:var(--r-pill, 999px);padding:1px 8px;font-size:.68rem;font-weight:600;white-space:nowrap}.au-badge.super{background:var(--pick);color:var(--brand-900)}.au-badge.blocked{background:var(--fail-badge-bg);color:var(--fail-badge)}.au-badge.pwreq{background:var(--warn-bg);color:var(--warn-tief)}.au-actions{display:flex;gap:4px;flex-shrink:0}.au-act{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;background:var(--brand-soft);color:var(--brand-700);border:1px solid var(--border)}.au-act.active{background:var(--pick);color:var(--brand-900);border-color:var(--pick)}.au-act.danger{color:var(--fail)}.au-act.danger.active{background:var(--fail);color:var(--auf-voll);border-color:var(--fail)}.au-act.on{background:var(--fail-badge-bg);color:var(--fail-badge);border-color:var(--fail-badge-rand)}.au-sperr{padding-bottom:2px}.au-sperr .tab-chip{background:var(--card)}.au-focus{border-color:var(--pick);box-shadow:0 0 0 2px var(--pick)}.au-panel{background:var(--brand-soft);border-radius:var(--r-m, 10px);padding:10px;display:flex;flex-direction:column;gap:8px}.au-panel p{margin:0;line-height:1.4}.au-pw-row{display:flex;gap:8px}.au-pw-row input{margin:0;background:var(--card)}.au-pw-row button{padding:8px 14px;font-size:.82rem;flex-shrink:0}.au-neu{align-self:flex-start;font-size:.75rem;padding:0}.au-stats{display:flex;flex-direction:column}.au-stat{display:flex;align-items:baseline;gap:10px;padding:4px 0;font-size:.78rem;border-top:1px solid var(--border)}.au-stat:first-child{border-top:none}.au-stat-label{color:var(--muted);flex-shrink:0;width:108px}.au-stat-value{text-align:right;margin-left:auto;overflow-wrap:anywhere}.au-stat-value.warn{color:var(--warn)}.au-req-weg{font-size:.75rem;font-weight:600;padding:0 0 0 8px}button.au-dev-toggle{background:none;color:var(--text);font:inherit;font-weight:500;padding:0;border-radius:0;display:inline-flex;align-items:center;gap:4px}.au-dev-toggle .au-caret{color:var(--muted);font-size:.7rem;line-height:1;transition:transform .18s ease}.au-dev-toggle.open .au-caret{transform:rotate(180deg)}.au-devs{display:flex;flex-direction:column;gap:6px;padding:6px 0 8px}.au-dev{background:var(--brand-soft);border-radius:var(--r-s, 8px);padding:6px 8px;display:flex;flex-direction:column;gap:2px}.au-dev-name{font-size:.78rem;font-weight:600}.au-dev-meta{font-size:.72rem;color:var(--muted)}.au-dev-test{display:flex;align-items:baseline;gap:8px;margin-top:2px}.au-dev-test .link-btn{font-size:.72rem;padding:0}.gruppe-name{display:block;margin-bottom:10px}.gruppe-name input{margin:2px 0 0}.mo-stand{margin:2px 0 8px}.mo-warn{color:var(--warn);margin:0 0 8px;line-height:1.35}.mo-filter{margin-bottom:10px}.au-confirm{background:var(--fail-kasten-bg);border:1px solid var(--fail-kasten-rand);border-radius:var(--r-m, 10px);padding:10px;display:flex;flex-direction:column;gap:8px}.au-confirm p{margin:0;line-height:1.4}.au-confirm-btns{display:flex;align-items:center;justify-content:flex-end;gap:10px}.danger-btn{background:var(--fail);padding:7px 14px;font-size:.82rem}.manage-public-row{display:flex;align-items:center;gap:10px;margin-top:10px}.manage-public-info{display:flex;flex-direction:column;min-width:0;flex:1}.spiele-list{padding:0;overflow:hidden}.spiele-row{display:grid;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr) 70px;grid-template-rows:0 auto;align-items:center;gap:0 7px;padding:6px 12px;border-bottom:1px solid var(--border);font-size:.85rem;min-height:56px}.spiele-row.has-time{grid-template-rows:15px auto}.spiele-time-line{grid-row:1;grid-column:2;display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:600;color:var(--muted);line-height:1}.spiele-row>.spiele-team.home{grid-row:1 / span 2;grid-column:1}.spiele-row>.spiele-mid{grid-row:2;grid-column:2}.spiele-row>.spiele-team.away{grid-row:1 / span 2;grid-column:3}.spiele-row>.spiele-chip-cell{grid-row:1 / span 2;grid-column:4}.spiele-row:last-child{border-bottom:none}.spiele-row.clickable{cursor:pointer}.spiele-row.row-won{background:var(--ok-zeile)}.spiele-row.row-lost{background:var(--fail-zeile)}.spiele-row.row-none,.spiele-row.row-untipped{background:var(--none-zeile)}.spiele-row.row-tipped{background:var(--pick-zeile)}.spiele-team{display:flex;align-items:center;min-width:0}.spiele-team.home{justify-content:flex-end;text-align:right}.spiele-team-inner{display:flex;align-items:center;gap:6px;min-width:0;border-radius:var(--r-s, 9px);padding:5px 8px}.spiele-team .team-badge{width:24px;height:24px;font-size:.58rem}.spiele-team-name{font-weight:500;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.spiele-team-inner.tipped{box-shadow:inset 0 0 0 1px var(--pick-rand);background:var(--pick-pale)}.spiele-mid{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;white-space:nowrap}.spiele-score{font-weight:600;color:var(--text);min-width:12px;text-align:center}.spiele-score.strong{font-weight:800;color:var(--brand-900)}.spiele-x{width:22px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--muted);border:1.5px solid transparent;border-radius:var(--r-s, 8px)}.spiele-x.tipped{border-color:var(--pick-rand);background:var(--pick-pale);color:var(--brand-900)}.spiele-mid .spiele-x.strong{font-weight:800;color:var(--brand-900)}.nachhol-mark{margin-left:3px;color:var(--warn-dunkel);font-weight:800;font-size:.78rem;line-height:1;cursor:help}.spiele-min{background:var(--live);color:var(--auf-voll);font-size:.62rem;font-weight:700;letter-spacing:.3px;padding:2px 7px;border-radius:var(--r-pill, 999px);display:inline-flex;align-items:center;gap:4px}.spiele-min .live-dot{width:5px;height:5px;border-radius:50%;background:var(--auf-voll);flex-shrink:0;animation:live-blink 1.4s ease-in-out infinite}.spiele-min.spiele-status{background:var(--muted);letter-spacing:.2px}@media (max-width: 520px){.spiele-row .spiele-min.spiele-status{font-size:.55rem;padding:2px 5px;letter-spacing:0}}.spiele-chip-cell{display:flex;justify-content:flex-end;min-width:0}.spiele-row .tip-chip{width:100%;white-space:nowrap;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 4px;font-size:.72rem}.tip-chip.untipped,.tip-chip.getippt{background:var(--pick);color:var(--pick-text)}button.tip-chip{border:none;font-family:inherit}@media (max-width: 520px){.spiele-row{font-size:.76rem;padding:6px;gap:4px;min-height:52px;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr) 52px}.spiele-row .tip-chip{font-size:.62rem;padding:2px}.spiele-team-inner{gap:4px;padding:5px 6px}.spiele-team .team-badge{width:22px;height:22px}.spiele-x{width:19px;height:17px;font-size:.68rem}.spiele-time-line{font-size:.62rem}}@media (max-width: 520px){.spiele-week{padding:2px 6px 10px;border-radius:var(--r-l, 14px)}}@media (max-width: 400px){.spiele-row{font-size:.7rem;min-height:50px;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 46px}.spiele-row .tip-chip{font-size:.58rem}.spiele-team-inner{padding:5px 4px;gap:3px}.spiele-team .team-badge{width:20px;height:20px}.spiele-x{width:18px;height:16px;font-size:.64rem}}.spiele-min.md-live{font-size:.74rem;padding:3px 10px;gap:5px}.md-live .live-dot{width:7px;height:7px}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.2}}.match-detail{gap:10px;height:calc(100dvh - var(--modal-pad-top) - var(--modal-pad-bottom))}.match-detail .modal-body{overflow:hidden;margin:0 -10px;padding:0 10px}.match-detail .modal-inner{height:100%}.md-inhalt{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.md-inhalt>.md-fest{flex:0 0 auto}.md-scroll{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:12px;background:var(--vertieft);border-radius:var(--r-m, 12px);padding:10px;margin:0 -10px;box-shadow:var(--schatten, inset 0 2px 5px rgba(var(--brand-rgb), .13))}.md-scroll-inner{flex:0 0 auto;display:flex;flex-direction:column;gap:12px}.md-scroll.md-flach{background:none;box-shadow:none;border-radius:0;padding:0;margin:0;scrollbar-gutter:auto}.match-detail.md-scrollt{height:auto}.match-detail.md-scrollt .modal-body{overflow-y:auto;margin:0;padding:0}.match-detail.md-scrollt .modal-inner{height:auto}@keyframes md-raus-links{to{transform:translate(-9%);opacity:0}}@keyframes md-raus-rechts{to{transform:translate(9%);opacity:0}}@keyframes md-rein-rechts{0%{transform:translate(9%);opacity:0}}@keyframes md-rein-links{0%{transform:translate(-9%);opacity:0}}.md-inhalt.md-raus-links{animation:md-raus-links .13s ease-in forwards}.md-inhalt.md-raus-rechts{animation:md-raus-rechts .13s ease-in forwards}.md-inhalt.md-rein-rechts{animation:md-rein-rechts .23s cubic-bezier(.2,.8,.3,1)}.md-inhalt.md-rein-links{animation:md-rein-links .23s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion: reduce){.md-inhalt{animation:none!important}}.md-fest{display:flex;flex-direction:column;gap:10px}.md-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:start;background:var(--card);border:1px solid var(--border);border-radius:var(--r-m, 12px);padding:14px 10px}.md-team{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.md-team .team-badge{width:46px;height:46px;font-size:.85rem}.md-team-name{font-weight:600;font-size:.88rem;line-height:1.25;max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.md-center{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 6px 0;align-self:center}.md-score{font-size:1.9rem;font-weight:800;color:var(--brand-900);white-space:nowrap}.md-score.muted{color:var(--muted)}.md-kickoff{font-size:.88rem;font-weight:600;color:var(--muted);text-align:center}.md-zeit{grid-column:1 / -1;font-size:.76rem;font-weight:400;line-height:1.2;color:var(--muted);text-align:center}.md-odds{display:flex;gap:8px}.md-odd{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:var(--r-m, 12px);padding:9px 3px 7px}@keyframes md-hint{0%{background-color:var(--card);border-color:var(--border)}30%{background-color:var(--pick);border-color:var(--pick-rand)}to{background-color:var(--card);border-color:var(--border)}}.md-odd.hint{animation:md-hint .85s cubic-bezier(.3,0,.3,1)}@media (prefers-reduced-motion: reduce){.md-odd.hint{animation:none}}.md-odd:disabled{opacity:1;cursor:default;color:var(--text);-webkit-text-fill-color:currentColor}.md-odd.selected{background:var(--pick);border-color:var(--pick-rand)}.md-odd.selected .md-odd-pts{color:var(--brand-900)}.md-odd.res-won{background:var(--ok-bg);border-color:var(--ok-rand)}.md-odd.res-won .md-odd-pts{color:var(--ok-2)}.md-odd.res-richtig{border-color:var(--ok-rand);animation:md-puls 2.2s ease-in-out infinite}@keyframes md-puls{0%,to{border-color:var(--ok-rand)}50%{border-color:var(--ok-puls)}}@media (prefers-reduced-motion: reduce){.md-odd.res-richtig{animation:none}}.md-odd.selected,.md-odd.res-won,.md-odd.res-richtig{border-width:2px;padding:8px 2px 6px}.md-odd-tag{font-weight:800;font-size:.78rem;line-height:1.15;text-align:center;overflow-wrap:anywhere}@media (max-width: 360px){.md-odd-tag{font-size:.72rem}}.md-odd-pts{font-size:.82rem;font-weight:700}.md-punkte-zeile{grid-column:1 / -1;margin-top:2px;display:flex;flex-direction:column;align-items:center;gap:1px}.md-punkte{display:inline-block;padding:3px 12px;border-radius:var(--r-pill, 999px);font-size:1.05rem;font-weight:800;white-space:nowrap}button.md-punkte{border:none;font-family:inherit;cursor:pointer}.md-punkte.s1{background:var(--ok-bg);color:var(--ok)}.md-punkte.s2{background:var(--ok-2-bg);color:var(--ok-2)}.md-punkte.s3{background:var(--ok-3-bg);color:var(--ok-3)}.md-punkte.leer{background:var(--fail-bg);color:var(--fail-text)}.md-punkte.keine{background:var(--none-bg);color:var(--none);font-size:.8rem;font-weight:700}.md-punkte-sub{font-size:.72rem}.md-no-odds,.md-tip-hint,.md-dist-empty{margin:0}.md-tip-hint{margin-top:-7px;text-align:center;font-size:.76rem}.md-tip-hint{align-self:center;padding:2px 10px;border-radius:var(--r-pill, 999px)}@keyframes md-tip-hint-blink{0%,to{background-color:transparent;color:var(--muted)}30%{background-color:var(--pick);color:var(--brand-900)}}.md-tip-hint.hint{animation:md-tip-hint-blink .85s cubic-bezier(.3,0,.3,1)}@media (prefers-reduced-motion: reduce){.md-tip-hint.hint{animation:none}}.md-section{background:var(--card);border:1px solid var(--border);border-radius:var(--r-m, 12px);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.md-section h4{margin:0 0 2px;font-size:.82rem;color:var(--brand-700);text-transform:uppercase;letter-spacing:.4px}.md-zahlen .mi{border-top:none;margin-top:0;padding-top:0}.md-section:has(.mi-weg){display:none}.md-form-dot{width:21px;height:21px;border-radius:var(--r-s, 7px);display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;color:var(--auf-voll)}.md-form-dot.s{background:var(--sieg)}.md-form-dot.u{background:var(--unent)}.md-form-dot.n{background:var(--fail-weich)}.md-dist{display:grid;grid-template-columns:minmax(20px,max-content) 1fr auto;gap:6px 8px;align-items:center;font-size:.85rem}.md-dist-row{display:contents}.md-dist-tag{font-weight:800;overflow-wrap:break-word}.md-dist-bar{height:9px;border-radius:var(--r-pill, 999px);background:var(--brand-soft);overflow:hidden}.md-dist-fill{display:block;height:100%;background:var(--brand-500);border-radius:var(--r-pill, 999px);transition:width .55s cubic-bezier(.2,.8,.3,1)}.md-dist-row.dist-lost .md-dist-fill{background:var(--fail-weich)}.md-dist-row.dist-won .md-dist-tag{color:var(--brand-700)}.md-dist-row.dist-lost .md-dist-tag{color:var(--fail-text)}.md-dist-count{font-weight:700;min-width:14px;text-align:right}.md-dist-names{grid-column:2 / -1;margin-top:-4px;font-size:.76rem;color:var(--muted);overflow-wrap:break-word}.md-dist-names:empty:before{content:"-"}.md-nur-du{text-transform:none;letter-spacing:0;font-weight:600;color:var(--muted)}.mi-lade{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;height:40px}.mi-lade span{width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.2;animation:mi-lade-puls 1.05s ease-in-out infinite}.mi-lade span:nth-child(2){animation-delay:.175s}.mi-lade span:nth-child(3){animation-delay:.35s}.sprung-schleier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center;pointer-events:none}.sprung-schleier:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--page-bg);opacity:.8}.sprung-lade{position:relative;display:flex;flex-direction:column;gap:10px;width:min(240px,calc(100vw - 48px));padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-m, 12px);box-shadow:var(--schatten, 0 2px 10px rgba(var(--brand-rgb), .25))}.sprung-lade-zeile{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.88rem;font-weight:600;color:var(--text)}.sprung-lade-zahl{font-size:.78rem;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.sprung-lade-spur{display:block;height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.sprung-lade-balken{display:block;height:100%;background:var(--brand-700);transform-origin:left;transition:transform .2s ease}@keyframes mi-lade-puls{0%,70%,to{opacity:.2}35%{opacity:.85}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.mi-lade span{animation:none;opacity:.5}.md-dist-fill{transition:none}}.standings-card{padding:12px 10px}.standings-group{margin:0 0 4px;padding:0 4px;font-size:.95rem;color:var(--brand-900)}.standings{width:100%;border-collapse:collapse;table-layout:fixed}.standings th{text-align:center;color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:4px 3px;border-bottom:1px solid var(--border)}.standings th.team-h{text-align:left}.standings td{padding:7px 3px;border-bottom:1px solid var(--border);font-size:.82rem;text-align:center;white-space:nowrap}.standings tr:last-child td{border-bottom:none}.standings th.pos,.standings td.pos{width:26px}.standings td.pos{color:var(--muted);font-weight:600}.standings td.team-cell{text-align:left;white-space:normal;overflow-wrap:break-word}.standings td.strong{font-weight:700}.standings .team-inner{display:flex;align-items:center;gap:7px}.standings .team-badge{width:22px;height:22px;font-size:.55rem}.standings-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 4px;font-size:.78rem;color:var(--muted)}.standings-legend span{display:inline-flex;align-items:center;gap:6px}.standings-legend i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.standings-source{margin:0;padding:0 4px}@media (max-width: 520px){.standings .hide-sm{display:none}}.kompakt-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--card)}.kompakt-row:last-child{border-bottom:none}.kompakt-row.card-untipped{background:var(--none-karte)}.kompakt-row.card-tipped{background:var(--pick-zeile)}.kompakt-row.card-untipped .pick-btn:not(.selected),.kompakt-row.card-tipped .pick-btn:not(.selected){background:#ffffffa6}.kompakt-row>.link-btn,.kompakt-row>.group-tip-row{grid-column:1 / -1}.picks.kompakt{gap:6px;align-items:stretch;min-height:52px}.picks.kompakt .pick-btn{flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;padding:2px 6px;border-radius:var(--r-m, 10px)}.picks.kompakt .pick-home{justify-content:flex-end}.picks.kompakt .pick-home .team-badge{order:1}.picks.kompakt .pick-home{padding-right:14px}.picks.kompakt .pick-away{padding-left:14px}.kompakt-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.picks.kompakt .pick-home .kompakt-text{align-items:flex-end}.picks.kompakt .team-badge{width:24px;height:24px;font-size:.55rem}.picks.kompakt .pick-name{font-size:.8rem;line-height:1.3;text-align:left}.picks.kompakt .pick-home .pick-name{text-align:right}.picks.kompakt .pick-name.long{font-size:.74rem}.picks.kompakt .pick-name.xlong{font-size:.68rem;-webkit-line-clamp:3;line-clamp:3}.picks.kompakt .pick-pts{font-size:.64rem;margin-top:0;white-space:nowrap;line-height:1.25}.picks.kompakt .pick-btn.partial{border:1px solid var(--border);box-shadow:inset 0 0 0 2px var(--pick-rand)}.picks.kompakt .pick-draw{flex:0 0 78px;flex-direction:column;justify-content:center;gap:1px}.picks.kompakt .draw-badge{width:24px;height:24px;font-size:.9rem;border-width:1.5px;margin-top:0}.picks.kompakt .pick-count{top:1px;right:1px;border:none;padding:1px 5px;font-size:.55rem}.kompakt-time{width:100%;min-height:20px;padding:2px 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill, 999px);background:var(--brand-soft);color:var(--brand-700);font-size:.7rem;font-weight:600;white-space:nowrap}.kompakt-row.flash{animation:kompakt-flash 3s ease}@keyframes kompakt-flash{0%,28%,56%{box-shadow:inset 0 0 0 3px var(--blink)}14%,42%,70%{box-shadow:inset 0 0 0 1px rgba(var(--blink-rgb),0)}to{box-shadow:none}}@media (max-width: 520px){.kompakt-row{grid-template-columns:minmax(0,1fr) 54px;padding:6px;gap:4px}.picks.kompakt{gap:4px;min-height:46px}.picks.kompakt .pick-btn{padding:2px 4px;gap:4px}.picks.kompakt .pick-home{padding-right:10px}.picks.kompakt .pick-away{padding-left:10px}.picks.kompakt .team-badge{width:22px;height:22px}.picks.kompakt .draw-badge{width:22px;height:22px;font-size:.85rem}.picks.kompakt .pick-name{font-size:.68rem}.picks.kompakt .pick-name.long{font-size:.62rem}.picks.kompakt .pick-name.xlong{font-size:.54rem}.picks.kompakt .pick-pts{font-size:.6rem}.picks.kompakt .pick-draw{flex:0 0 62px}.kompakt-time{font-size:.62rem;padding:2px;white-space:normal;text-align:center}}@media (max-width: 400px){.kompakt-row{grid-template-columns:minmax(0,1fr) 46px}.picks.kompakt .pick-name{font-size:.62rem}.picks.kompakt .pick-name.long{font-size:.57rem}.picks.kompakt .pick-name.xlong{font-size:.5rem}.picks.kompakt .pick-pts{font-size:.55rem}.picks.kompakt .pick-draw{flex:0 0 56px}.picks.kompakt .pick-btn{padding:2px 3px;gap:3px}.picks.kompakt .pick-home{padding-right:9px}.picks.kompakt .pick-away{padding-left:9px}.picks.kompakt .team-badge{width:20px;height:20px}.picks.kompakt .draw-badge{width:20px;height:20px;font-size:.78rem}.kompakt-time{font-size:.58rem}}.event-card.ohne-zeit{padding-top:12px}.kompakt-row.ohne-zeit{grid-template-columns:minmax(0,1fr)}.kompakt-row.ohne-zeit .picks.kompakt .pick-draw{flex:0 0 116px}@media (max-width: 520px){.kompakt-row.ohne-zeit .picks.kompakt .pick-draw{flex:0 0 90px}}@media (max-width: 400px){.kompakt-row.ohne-zeit .picks.kompakt .pick-draw{flex:0 0 80px}}.mi{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px 8px;margin-top:2px;padding-top:8px;border-top:1px solid var(--border);animation:fade-in .25s ease}.mi.sofort{animation:none}.mi-weg{display:none}.auto-hoehe{overflow:hidden;transition:height .26s ease}@media (prefers-reduced-motion: reduce){.auto-hoehe{transition:none}}.mi-row{display:contents}.mi>.mi-duelle,.mi>.mi-bilanz{grid-column:1 / -1}.mi-bilanz{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px 10px;margin-top:4px}.mi-kasten,.mi-mitte{grid-row:1 / -1;display:grid;grid-template-rows:subgrid;row-gap:4px;align-items:center}.mi-kasten{max-width:100%;padding:5px 8px 6px;background:#fff9;border:1px solid var(--border);border-radius:var(--r-m, 10px);color:inherit;font-weight:400;text-align:center}.mi-kasten.heim{grid-column:1;justify-self:end}.mi-hinweis{grid-row:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 6px;min-width:0;background:none;border:none;color:inherit;font-weight:400}.mi-hinweis.heim{grid-column:1}.mi-hinweis.gast{grid-column:3}.mi-grund{font-size:.66rem;line-height:1.3;color:var(--muted);text-align:center;overflow-wrap:break-word}.mi-mitte{grid-column:2}.mi-kasten.gast{grid-column:3;justify-self:start}.mi-saison{grid-column:1 / -1;margin-top:4px;padding-top:6px;border-top:1px dashed var(--border);font-size:.66rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;text-align:center}.mi-saison+.mi-bilanz{margin-top:0}.mi-bilanz.mit-vorsaison{column-gap:0}.mi-mitte.kasten{padding:5px 9px 6px;background:#fff9;border:1px solid var(--border);border-radius:var(--r-m, 10px)}.mi-mitte.kasten.an-links{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.mi-mitte.kasten.an-rechts{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.mi-mitte.kasten:not(.an-links){margin-left:10px}.mi-mitte.kasten:not(.an-rechts){margin-right:10px}.mi-kasten.heim.an-mitte{border-top-right-radius:0;border-bottom-right-radius:0}.mi-kasten.gast.an-mitte{border-top-left-radius:0;border-bottom-left-radius:0}.mi-bkopf{font-size:.66rem;font-weight:700;color:var(--brand-700);text-align:center;line-height:1.25}@keyframes mi-wechsel{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.mi-kasten>.mi-bkopf,.mi-kasten>.mi-zelle,.mi-hinweis>.mi-grund{animation:mi-wechsel .22s ease}.mi-bkopf.mitte{font-size:.62rem;line-height:1.25}.mi-label{font-size:.66rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;text-align:center;white-space:nowrap;padding:0 2px;min-width:66px}.mi-zelle{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0;font-size:.8rem;color:var(--text)}.mi-zelle.links{flex-direction:row-reverse;justify-content:flex-start}.mi-zelle.rechts{justify-content:flex-start}.mi-zelle strong{font-weight:700}.mi-sub{font-size:.68rem;color:var(--muted);font-weight:600;white-space:nowrap}.mi-dots{display:flex;align-items:center;gap:3px}.mi-zelle.rechts .mi-dots{flex-direction:row-reverse}.mi .md-form-dot{width:18px;height:18px;border-radius:var(--r-s, 6px);font-size:.6rem}.mi .md-form-dot.neu{width:23px;height:23px;border-radius:var(--r-s, 8px);font-size:.72rem;box-shadow:var(--schatten, 0 1px 3px rgba(var(--brand-rgb), .28))}.mi-duelle{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:6px;border-top:1px dashed var(--border)}.mi-duelle .mi-label{text-align:center;margin-bottom:1px}.mi-bilanz.mit-knopf>.mi-kasten,.mi-bilanz.mit-knopf>.mi-mitte,.mi-bilanz.mit-knopf>.mi-hinweis{grid-row:1 / -2}.mi-bilanz>.mi-ls-knopf{grid-row:-2 / -1}.mi>.mi-ls{grid-column:1 / -1}.mi-ls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 10px;margin-top:4px}.mi-ls-knopf{padding:4px 12px;background:#fff9;border:1px solid var(--border);border-radius:var(--r-pill, 999px);color:var(--brand-700);font-size:.68rem;font-weight:600}.mi-ls-knopf.heim{grid-column:1;justify-self:end}.mi-ls-knopf.gast{grid-column:3;justify-self:start}.ls-fest{display:flex;flex-direction:column;gap:8px}.ls-saison{font-size:.66rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;text-align:center}.ls-summe{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ls-kachel{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-m, 10px)}.ls-kachel strong{font-size:1.05rem;color:var(--brand-900)}.ls-kachel>span{font-size:.66rem;color:var(--muted);font-weight:500}.ls-s{color:var(--sieg)}.ls-u{color:var(--muted)}.ls-n{color:var(--fail-weich)}.ls-pills .tab-chip{padding:4px 11px;font-size:.74rem;white-space:nowrap}.ls-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ls-zeile{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"meta meta meta meta" "ort gegner stand erg";align-items:center;gap:3px 8px;padding:7px 10px 8px;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--r-m, 10px)}.ls-zeile.s{border-left-color:var(--sieg)}.ls-zeile.u{border-left-color:var(--unent)}.ls-zeile.n{border-left-color:var(--fail-weich)}.ls-meta{grid-area:meta;font-size:.66rem;color:var(--muted);font-weight:500}.ls-ort{grid-area:ort;width:20px;height:20px;border-radius:var(--r-s, 6px);display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;background:var(--fill);color:var(--muted)}.ls-gegner{grid-area:gegner;display:flex;align-items:center;gap:7px;min-width:0;font-size:.84rem;font-weight:500}.ls-gegner .team-badge{flex:none}.ls-gegner>span{overflow-wrap:break-word;min-width:0}.ls-stand{grid-area:stand;display:flex;flex-direction:column;align-items:flex-end}.ls-stand strong{font-size:.95rem;color:var(--brand-900)}.ls-elfer{font-size:.6rem;color:var(--muted)}.ls-zeile .md-form-dot{grid-area:erg}.ls-skel{padding:14px 10px;background:var(--card);border-radius:var(--r-m, 10px)}.ls-leer{text-align:center;margin:8px 0}.mi-duell{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;font-size:.76rem;text-align:center}.mi-duell-datum{color:var(--muted);font-size:.7rem}.mi-duell-spiel{color:var(--text)}@media (max-width: 400px){.mi-zelle{font-size:.74rem}.mi-label{font-size:.6rem}.mi-sub{font-size:.63rem}.mi .md-form-dot{width:16px;height:16px;font-size:.55rem}.mi .md-form-dot.neu{width:21px;height:21px;font-size:.66rem}}.inv-box{flex-basis:100%;margin-top:4px}.inv-neu{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.inv-notiz{flex:1;min-width:140px;padding:7px 10px;font-size:.9rem;border:1px solid var(--ui-grau-rand);border-radius:var(--r-m, 10px);background:var(--ui-grau);margin:0}.inv-btn{padding:7px 12px;font-size:.9rem;font-weight:600;color:var(--text);background:var(--ui-grau);border:1px solid var(--ui-grau-rand);border-radius:var(--r-m, 10px);cursor:pointer}.inv-btn:disabled{opacity:.45;cursor:default}.inv-frei{flex-basis:100%;margin:6px 0 0}.inv-leer{margin:6px 0 0}.inv-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.inv-item{position:relative;border-radius:var(--r-m, 10px);overflow:hidden}.inv-del{position:absolute;top:0;right:0;bottom:0;width:76px;display:flex;align-items:center;justify-content:center;background:var(--fail);color:var(--auf-voll);border:0;padding:0;cursor:pointer;border-radius:10px 0 0 10px}.inv-del.aus{background:var(--aus-bg);color:var(--aus-text);cursor:default}.inv-row{background:var(--card);border:1px solid var(--border);border-radius:var(--r-m, 10px);padding:8px 10px;display:flex;flex-direction:column;align-items:stretch;gap:4px;position:relative}.inv-row.wischbar{touch-action:pan-y;transition:transform .18s ease}.inv-row.wischbar:active{transition:none}@media (min-width: 520px){.inv-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px}}.inv-benutzt{background:var(--zeile-blass)}.inv-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;flex:1}.inv-token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.06em;white-space:nowrap}.inv-row.inv-benutzt .inv-token{font-weight:600;opacity:.75}.inv-note{font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}.inv-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inv-badge{font-size:.85rem}.inv-badge.ok{color:var(--ok);font-weight:600}.inv-badge.weg{color:var(--muted)}.inv-status .inv-weg{color:var(--fail-weg)}.invite-admin .ia-intro{margin:0 0 10px}.ia-titel{margin:18px 0 6px;font-size:.95rem}.invite-admin .inv-box{margin-top:0}.ia-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.ia-row{background:var(--card);border:1px solid var(--border);border-radius:var(--r-m, 10px);padding:8px 10px;display:flex;flex-direction:column;gap:4px}.ia-wer{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.ia-name{font-weight:600;overflow-wrap:anywhere}.ia-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--brand-soft);border-radius:var(--r-pill, 999px);padding:2px 7px}.ia-von{min-width:0}.ia-steuer{display:flex;justify-content:center}.ia-unbegrenzt{font-size:.85rem;color:var(--muted);font-weight:600}.ia-stepper{display:flex;align-items:center;gap:2px}.ia-stepper button{width:30px;height:30px;padding:0;font-size:1.1rem;line-height:1;border:1px solid var(--ui-grau-rand);background:var(--ui-grau);border-radius:var(--r-s, 8px);color:var(--text);cursor:pointer}.ia-stepper button:disabled{opacity:.4;cursor:default}.ia-stepper strong{min-width:22px;text-align:center}.invite-intro{margin:0 0 14px;padding:10px 12px;font-size:.95rem;background:var(--brand-soft);border-radius:var(--r-m, 10px)}.ia-frei-label{font-size:.78rem;color:var(--muted);margin-left:2px}.ia-verbraucht{text-align:center;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.ia-verbraucht::-webkit-scrollbar{display:none}.konto-weg{margin-top:8px;padding:10px 12px;border-radius:var(--r-m, 10px);background:var(--fail-kasten-bg);border:1px solid var(--fail-kasten-rand);scroll-margin-bottom:16px}@media (max-width: 700px){.konto-weg{scroll-margin-bottom:calc(60px + var(--nav-safe, 0px) + 16px)}}.konto-weg p{margin:0 0 8px;font-size:.9rem}.konto-weg-btns{display:flex;flex-wrap:wrap;gap:14px}.pd-intro{margin:0 0 10px}.pd-list{display:flex;flex-direction:column;gap:8px}.pd-row{background:var(--brand-soft);border-radius:var(--r-m, 10px);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.pd-kopf{display:flex;align-items:center;gap:8px}.pd-name{font-weight:600;font-size:.88rem;flex:1;min-width:0;overflow-wrap:break-word;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pd-hier{background:var(--pick);color:var(--brand-900);border-radius:var(--r-pill, 999px);padding:1px 8px;font-size:.68rem;font-weight:600;white-space:nowrap}.pd-act{display:flex;gap:4px;flex-shrink:0}.pd-meta{font-size:.75rem;color:var(--muted)}.pd-form{display:flex;gap:8px;padding-top:8px}.pd-form input{margin:0;background:var(--card)}.pd-form button{padding:8px 14px;font-size:.82rem;flex-shrink:0}.pd-weg{padding-top:8px;display:flex;flex-direction:column;gap:8px}.pd-weg p{margin:0;line-height:1.4}.pd-weg-act{display:flex;align-items:center;gap:10px;justify-content:flex-end}.pd-weg-act .danger{background:var(--fail);border-color:var(--fail);color:var(--auf-voll);padding:8px 14px;font-size:.82rem}.theme-wahl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 9px 9px;text-align:left;background:var(--ui-grau);color:var(--text);border:2px solid var(--ui-grau-rand);border-radius:var(--r-m, 12px);font:inherit;cursor:pointer}.theme-kachel.aktiv{background:var(--ui-grau-an);border-color:var(--ui-grau-voll)}.theme-probe{display:flex;width:100%;height:16px;border-radius:var(--r-s, 5px);overflow:hidden}.theme-probe span{flex:1}.theme-name{font-weight:700;font-size:.86rem}.theme-desc{font-size:.74rem;line-height:1.25;color:var(--muted)}.kunden-wahl{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.kunden-wahl .setting-name{display:block;margin:0 0 8px}.kunde-marke{display:inline-flex;align-items:center;gap:8px;min-width:0}.kunde-logo{display:block;height:var(--kunde-logo-h, 26px);width:auto;flex-shrink:0}.kunde-klein{font-size:.6rem;font-weight:500;line-height:1.1;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.login-card h1.kunde-marke{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.login-card .kunde-logo{height:var(--kunde-login-logo-h, 44px)}:root[data-theme=blau]{--brand-900: #123a63;--brand-700: #1b4f82;--brand-500: #2f7ab5;--brand-lime: #7cc9e8;--logo-akzent: #7cc9e8;--brand-on: #ffffff;--brand-on-soft: #cfe0f0;--brand-rgb: 18, 58, 99;--overlay: rgba(10, 25, 45, .45);--brand-soft: #d8e6f4;--page-bg: #eef3fa;--filter-bg: #8fb0cf;--vertieft: #c9dcee;--card: #ffffff;--text: #16283a;--muted: #5c6f80;--border: #d5e1ec;--fill: #eef1f5;--box-rand: #92a8bb;--zeile-blass: #f4f8fc}:root[data-theme=rot]{--brand-900: #6d1620;--brand-700: #8c1f2b;--brand-500: #b23140;--brand-lime: #f0a830;--logo-akzent: #f0a830;--brand-on: #ffffff;--brand-on-soft: #f0d3d6;--brand-rgb: 109, 22, 32;--overlay: rgba(40, 12, 16, .45);--brand-soft: #f3dcdd;--page-bg: #faf0f0;--filter-bg: #c08d90;--vertieft: #eccfd0;--card: #ffffff;--text: #2c1a1c;--muted: #7a6264;--border: #ecdada;--fill: #f4f0ef;--box-rand: #bb9497;--zeile-blass: #fcf6f5}:root[data-theme=anthrazit]{--brand-900: #2b2f33;--brand-700: #3d444a;--brand-500: #5b666f;--brand-lime: #8fb3c9;--logo-akzent: #8fb3c9;--brand-on: #ffffff;--brand-on-soft: #d3d8dc;--brand-rgb: 43, 47, 51;--overlay: rgba(20, 22, 24, .45);--brand-soft: #e2e6e9;--page-bg: #f1f3f5;--filter-bg: #a3adb5;--vertieft: #dbe0e4;--card: #ffffff;--text: #1d2226;--muted: #626b72;--border: #dee2e6;--fill: #eef0f2;--box-rand: #a0a9b0;--zeile-blass: #f7f9fa}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root[data-theme=neutral]{--akzent: #33373d;--akzent-on: #ffffff;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-s: 4px;--r-m: 6px;--r-l: 8px;--r-pill: 6px;--radius: 8px;--schatten: none;--brand-900: var(--akzent);--brand-700: var(--akzent);--brand-500: var(--akzent);--brand-lime: var(--akzent);--logo-akzent: var(--text);--brand-on: var(--akzent-on);--brand-on-soft: #8a8f95;--brand-rgb: 0, 0, 0;--overlay: rgba(0, 0, 0, .32);--brand-soft: #f2f3f5;--page-bg: #f4f5f7;--filter-bg: #ffffff;--vertieft: #eceef1;--card: #ffffff;--text: #1f2226;--muted: #6b7076;--border: #e7e9ec;--fill: #f2f3f5;--box-rand: #c3c7cc;--zeile-blass: #fafafb;--linie: #e7e9ec;--pick: var(--akzent);--pick-pale: var(--fill);--pick-rand: var(--akzent);--pick-text: var(--akzent-on);--pick-zeile: var(--card);--pick-aktiv: var(--akzent);--pick-rgb: 0, 0, 0;--pick-text-rgb: 255, 255, 255;--none: #6b7076;--none-bg: var(--fill);--none-zeile: var(--card);--none-karte: var(--card);--none-rand: var(--linie);--none-tief: #4a4f55;--none-hell: #8a8f95;--none-rgb: 0, 0, 0;--ok: #1f8a3b;--ok-zeile: var(--card);--fail: #d13b3b;--fail-text: #d13b3b;--fail-zeile: var(--card);--ui-grau-voll: var(--akzent)}:root[data-theme=neutral] body{font-family:var(--font);font-feature-settings:"tnum" 1,"cv11" 1;letter-spacing:-.005em}:root[data-theme=neutral] .card{border:none}:root[data-theme=neutral] input,:root[data-theme=neutral] select{border-color:transparent}:root[data-theme=neutral] input:focus,:root[data-theme=neutral] select:focus,:root[data-theme=neutral] textarea:focus{outline:1px solid var(--akzent);border-color:transparent}:root[data-theme=neutral] .link-btn{color:var(--text);text-decoration:underline;text-underline-offset:2px}:root[data-theme=neutral] .pick-btn.selected .pick-name,:root[data-theme=neutral] .pick-btn.selected .pick-pts,:root[data-theme=neutral] .filter-pill.active,:root[data-theme=neutral] .filter-toggle.open,:root[data-theme=neutral] .filter-toggle.active,:root[data-theme=neutral] .lb-act.on,:root[data-theme=neutral] .au-badge.super,:root[data-theme=neutral] .au-act.active,:root[data-theme=neutral] .topbar nav a.active{color:var(--akzent-on)}:root[data-theme=neutral] .topbar{background:var(--card);color:var(--text);border-bottom:1px solid var(--linie)}:root[data-theme=neutral] .logo{color:var(--text);letter-spacing:-.02em}:root[data-theme=neutral] .logo-accent{color:var(--text);font-weight:400}:root[data-theme=neutral] .logo-mark{display:none}:root[data-theme=neutral] .topbar nav a{color:var(--muted)}:root[data-theme=neutral] .topbar .bell-btn{color:var(--text);--bell-slit: var(--card)}:root[data-theme=neutral] .topbar .link-btn{color:var(--text)}:root[data-theme=neutral] .topbar .user-link{color:var(--text)}:root[data-theme=neutral] .nav-badge,:root[data-theme=neutral] .topbar nav a.active .nav-badge{background:var(--akzent);color:var(--akzent-on);border-color:var(--card)}@media (max-width: 700px){:root[data-theme=neutral] .topbar nav{background:var(--card);border-top:1px solid var(--linie);box-shadow:0 120px 0 0 var(--card)}:root[data-theme=neutral] .topbar nav a.active{color:var(--text);background:none}:root[data-theme=neutral] .topbar nav a.active .nav-icon{background:var(--akzent);color:var(--akzent-on)}}:root[data-theme=neutral] .event-filters{border-bottom:1px solid var(--linie)}:root[data-theme=neutral] .filter-pill{background:var(--fill);border-color:transparent}:root[data-theme=neutral] .filter-pill.active{background:var(--akzent);border-color:var(--akzent)}:root[data-theme=neutral] .filter-toggle{border-color:transparent}:root[data-theme=neutral] .login-wrap{background:var(--page-bg)}:root[data-theme=neutral] .login-card{border-radius:var(--r-l)}:root[data-theme=neutral] .login-card h1{color:var(--text);letter-spacing:-.02em}:root[data-theme=neutral] .login-card h1 .logo-accent{color:var(--text)}:root[data-theme=neutral] .modal-box{background:var(--page-bg)}:root[data-theme=neutral] .league-header,:root[data-theme=neutral] .event-day{color:var(--text)}:root[data-theme=neutral] .league-header{padding-left:var(--r-l)}:root[data-theme=neutral] .spiele-row{border-bottom-color:var(--linie)}:root[data-theme=neutral] .spiele-row.row-won{box-shadow:inset 3px 0 0 var(--ok)}:root[data-theme=neutral] .spiele-row.row-lost{box-shadow:inset 3px 0 0 var(--fail)}:root[data-theme=neutral] .spiele-row.row-untipped{box-shadow:inset 3px 0 0 var(--akzent)}:root[data-theme=neutral] .spiele-team-inner.tipped{box-shadow:var(--tipp-rand, none);background:var(--tipp-flaeche, var(--fill));color:var(--tipp-text, inherit);font-weight:600}:root[data-theme=neutral] .spiele-x.tipped{border-color:transparent;box-shadow:var(--tipp-rand, none);background:var(--tipp-flaeche, var(--fill));color:var(--tipp-text, var(--text))}:root[data-theme=neutral] .spiele-mid .spiele-x.strong{color:var(--akzent)}:root[data-theme=neutral] .tip-chip,:root[data-theme=neutral] .tip-chip.won,:root[data-theme=neutral] .tip-chip.won.big,:root[data-theme=neutral] .tip-chip.won.huge,:root[data-theme=neutral] .tip-chip.lost,:root[data-theme=neutral] .tip-chip.none,:root[data-theme=neutral] .tip-chip.open{background:none}:root[data-theme=neutral] .tip-chip.won,:root[data-theme=neutral] .tip-chip.won.big,:root[data-theme=neutral] .tip-chip.won.huge{color:var(--ok)}:root[data-theme=neutral] .tip-chip.lost{color:var(--fail)}:root[data-theme=neutral] .tip-chip.none,:root[data-theme=neutral] .tip-chip.open,:root[data-theme=neutral] .tip-chip.getippt{background:none;color:var(--muted);font-weight:600}:root[data-theme=neutral] .tip-chip.untipped{background:var(--akzent);color:var(--akzent-on)}:root[data-theme=neutral] .event-card{border:none;border-bottom:1px solid var(--linie)}:root[data-theme=neutral] .event-card:last-of-type{border-bottom:none}:root[data-theme=neutral] .event-card+.event-card{margin-top:0}:root[data-theme=neutral] .event-card.card-untipped{box-shadow:inset 3px 0 0 var(--akzent)}:root[data-theme=neutral] .event-card.card-untipped .pick-btn:not(.selected),:root[data-theme=neutral] .event-card.card-tipped .pick-btn:not(.selected){background:var(--fill)}:root[data-theme=neutral] .pick-btn{border-color:transparent}:root[data-theme=neutral] .pick-btn.selected{background:var(--akzent);border-color:var(--akzent)}:root[data-theme=neutral] .pick-btn.partial{border-color:var(--akzent)}:root[data-theme=neutral] .team-badge{box-shadow:none}:root[data-theme=neutral] .team-badge.draw-badge{border:none;background:var(--card)}:root[data-theme=neutral] .md-odd.selected,:root[data-theme=neutral] .md-odd.selected:disabled,:root[data-theme=neutral] .md-odd.selected .md-odd-pts{color:var(--akzent-on);-webkit-text-fill-color:currentColor}:root[data-theme=neutral] .md-odd.selected{background:var(--akzent);border-color:var(--akzent)}:root[data-theme=neutral] .md-punkte{background:none;padding-left:0;padding-right:0}:root[data-theme=neutral] .md-punkte.s1,:root[data-theme=neutral] .md-punkte.s2,:root[data-theme=neutral] .md-punkte.s3{color:var(--ok)}:root[data-theme=neutral] .md-punkte.leer{color:var(--fail)}:root[data-theme=neutral] .md-punkte.keine{color:var(--muted)}:root[data-theme=neutral] .md-dist-row.dist-won .md-dist-tag{color:var(--ok)}:root[data-theme=neutral] .md-dist-row.dist-won .md-dist-fill{background:var(--ok)}:root[data-theme=neutral] .md-dist-bar{background:var(--fill)}:root[data-theme=neutral] .week-jump.jump-untipped{background:var(--akzent)}:root[data-theme=neutral]{--statusleiste: #ffffff}:root[data-theme=neutral] .push-hint-ico{display:none}:root[data-theme=neutral] .spiele-week{background:none;border:none;padding-left:0;padding-right:0}:root[data-theme=neutral] .spiele-week>.week-header{padding-left:0}:root[data-theme=neutral] .mi-kasten,:root[data-theme=neutral] .mi-ls-knopf{border-color:transparent;background:var(--fill)}:root[data-theme=neutral] .push-hint{border-color:transparent;background:var(--card)}:root[data-theme=neutral]{--ui-grau: var(--fill);--ui-grau-an: var(--vertieft);--ui-grau-rand: transparent;--ui-grau-rand-an: transparent}:root[data-theme=neutral] .group-avatar,:root[data-theme=neutral] .avatar-btn,:root[data-theme=neutral] .image-picker,:root[data-theme=neutral] .filter-pill-img{display:none}:root[data-theme=neutral] .avatar-edit{border-color:var(--page-bg)}:root[data-theme=neutral] .profile-avatar{color:var(--akzent-on)}:root[data-theme=neutral] .chat-btn{border-color:transparent;color:var(--text)}:root[data-theme=neutral] .chat-badge,:root[data-theme=neutral] .pill-badge,:root[data-theme=neutral] .req-badge:not(.leer),:root[data-theme=neutral] .chat-admin-tag{color:var(--akzent-on)}:root[data-theme=neutral] .req-badge.leer{border-color:transparent;background:var(--vertieft)}:root[data-theme=neutral] .warn-card{background:var(--card);border:none;box-shadow:inset 3px 0 0 var(--akzent)}:root[data-theme=neutral] .warn-text{color:var(--text)}:root[data-theme=neutral] .warn-row{background:var(--fill);color:var(--text)}:root[data-theme=neutral] .warn-anzahl{background:var(--akzent);color:var(--akzent-on)}:root[data-theme=neutral] .prize-rank{min-width:24px}:root[data-theme=neutral] .prize-input,:root[data-theme=neutral] .prize-field{border-color:transparent;background:var(--fill)}:root[data-theme=neutral] .leaderboard th,:root[data-theme=neutral] .leaderboard td{border-bottom-color:var(--linie)}:root[data-theme=neutral] .leaderboard th{letter-spacing:.3px}:root[data-theme=neutral] .lb-move.up{color:var(--ok)}:root[data-theme=neutral] .lb-act{border-color:transparent;background:var(--fill);color:var(--text)}:root[data-theme=neutral] .lb-act.on{background:var(--akzent)}:root[data-theme=neutral] .lb-act.danger{color:var(--fail)}:root[data-theme=neutral] .tab-chip{background:var(--fill);border-color:transparent;color:var(--text)}:root[data-theme=neutral] .tab-chip.active{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-on)}:root[data-theme=neutral] .recap-arrows .link-btn{text-decoration:none}:root[data-theme=neutral] .modal-close{text-decoration:none}:root[data-theme=neutral] .recap-emoji{display:none}:root[data-theme=neutral] .recap-item{border-bottom-color:var(--linie)}:root[data-theme=neutral] .recap-wert.gut{color:var(--ok)}:root[data-theme=neutral] .recap-label{text-transform:uppercase;letter-spacing:.4px;font-size:.66rem}:root[data-theme=neutral] .recap-podium{gap:0}:root[data-theme=neutral] .podium-platz,:root[data-theme=neutral] .podium-platz.p1{background:none;border-radius:0;padding:8px 0;border-bottom:1px solid var(--linie)}:root[data-theme=neutral] .podium-medaille{min-width:18px;font-size:.92rem;font-weight:700}:root[data-theme=neutral] .podium-punkte{color:var(--text)}:root[data-theme=neutral] .ginfo-row,:root[data-theme=neutral] .auto-block,:root[data-theme=neutral] .auto-block-ende,:root[data-theme=neutral] .auto-schalter.admin+.auto-zustand{border-color:var(--linie)}:root[data-theme=neutral] .auto-ring{display:none}:root[data-theme=neutral] .auto-zustand strong.ja,:root[data-theme=neutral] .auto-status.ja{color:var(--ok)}:root[data-theme=neutral] .auto-mine{background:var(--fill);border-radius:0 var(--r-m) var(--r-m) 0}:root[data-theme=neutral] .auto-mine.ja{background:var(--fill);box-shadow:inset 3px 0 0 var(--ok)}:root[data-theme=neutral] .auto-mine.nein{background:var(--fill);box-shadow:inset 3px 0 0 var(--fail)}:root[data-theme=neutral] .seg{border-color:transparent;background:var(--fill)}:root[data-theme=neutral] .seg button{color:var(--text)}:root[data-theme=neutral] .seg button.active{background:var(--akzent);color:var(--akzent-on)}:root[data-theme=neutral] .ginfo-val .seg button.active{color:var(--akzent-on)}:root[data-theme=neutral] .req-toggle{border-color:transparent;background:var(--fill)}:root[data-theme=neutral] .req-row{border-color:transparent;background:var(--fill)}:root[data-theme=neutral] .req-act{border-color:transparent;background:var(--card)}:root[data-theme=neutral] .req-ok{border-color:transparent;background:var(--fill);color:var(--text);box-shadow:inset 3px 0 0 var(--ok)}:root[data-theme=neutral] .req-ok-icon{background:var(--ok);color:#fff}:root[data-theme=neutral] .req-wait{border-color:transparent;background:var(--fill)}:root[data-theme=neutral] .chat-day{background:none;text-align:center;padding:0}:root[data-theme=neutral] .chat-msg{border-color:transparent;border-radius:var(--r-l)}:root[data-theme=neutral] .chat-msg.own{background:var(--vertieft);border-color:transparent}:root[data-theme=neutral] .chat-msg.admin{border-color:var(--akzent)}:root[data-theme=neutral] .chat-name,:root[data-theme=neutral] .chat-msg.own .chat-name,:root[data-theme=neutral] .chat-admin-hint{color:var(--text)}:root[data-theme=neutral] .chat-input textarea{border-color:transparent}:root[data-theme=neutral] .sport-option,:root[data-theme=neutral] .sport-option.selected{border-color:transparent}:root[data-theme=neutral] .sport-option.selected{background:var(--vertieft)}:root[data-theme=neutral] .sport-option input{accent-color:var(--akzent)}:root[data-theme=neutral] .image-option{border-color:transparent}:root[data-theme=neutral] .image-option.selected{border-color:var(--akzent);background:var(--fill)}:root[data-theme=neutral] .sport-tag{color:var(--text)}:root[data-theme=neutral] .spiele-week>.week-header{position:sticky;top:calc(var(--sticky-top) + var(--filter-h, 0px));z-index:5;background:var(--page-bg);margin:0 -16px;padding:9px 16px 7px;border-bottom:1px solid var(--linie);font-weight:700}@media (max-width: 520px){:root[data-theme=neutral] .spiele-week>.week-header{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}}:root[data-theme=neutral] :is(.filter-slot,.filter-float)+.spiele-week,:root[data-theme=neutral] :is(.filter-slot,.filter-float)+.upcoming-area{margin-top:-12px}:root[data-theme=neutral] :is(.filter-slot,.filter-float)+.spiele-week,:root[data-theme=neutral] :is(.filter-slot,.filter-float)+.upcoming-area>.spiele-week:first-child{padding-top:0}:root[data-theme=neutral] .filter-float{transition:top .2s ease}:root[data-theme=neutral] .filter-float:not(.offen):not(.unter-kopf){top:calc(var(--sticky-top) + 3px)}:root[data-theme=neutral][data-variante=mitte]{--akzent: #1e5c2c;--akzent-on: #ffffff;--font-titel: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-s: 6px;--r-m: 9px;--r-l: 12px;--r-pill: 999px;--radius: 12px;--schatten: 0 1px 2px rgba(20, 67, 31, .07);--brand-rgb: 20, 67, 31;--overlay: rgba(20, 40, 20, .38);--logo-akzent: #3f9142;--brand-on-soft: #7d8a7f;--brand-soft: #eef2ea;--page-bg: #f4f6f1;--vertieft: #e6ebe1;--text: #19281d;--muted: #63705f;--border: #e3e8de;--fill: #eef2ea;--box-rand: #b9c3b3;--zeile-blass: #f9faf7;--linie: #e3e8de;--none: #2d5f93;--none-tief: #24507c;--none-hell: #5b7ea6;--schein-staerke: 22%;--schein-weite: 62%;--band-ok: var(--ok);--band-fail: var(--fail);--band-offen: #2d6fb3;--band-akzent: var(--akzent);--tipp-rand: inset 0 0 0 1px color-mix(in srgb, var(--akzent) 70%, transparent);--tipp-flaeche: transparent;--statusleiste: #ffffff}:root[data-theme=neutral][data-variante=mitte] .logo,:root[data-theme=neutral][data-variante=mitte] .login-card h1,:root[data-theme=neutral][data-variante=mitte] .week-header,:root[data-theme=neutral][data-variante=mitte] .league-header,:root[data-theme=neutral][data-variante=mitte] .settings-title,:root[data-theme=neutral][data-variante=mitte] .modal-head h3{font-family:var(--font-titel);letter-spacing:0}:root[data-theme=neutral][data-variante=mitte] .logo-mark{display:block}:root[data-theme=neutral][data-variante=mitte] .logo-accent,:root[data-theme=neutral][data-variante=mitte] .login-card h1 .logo-accent{color:var(--logo-akzent);font-weight:700}:root[data-theme=neutral][data-variante=mitte] .card{box-shadow:var(--schatten)}:root[data-theme=neutral][data-variante=mitte]{--karte-ok: color-mix(in srgb, var(--ok) 17%, #fff);--karte-fail: color-mix(in srgb, var(--fail) 15%, #fff)}:root[data-theme=neutral][data-variante=mitte] .spiele-row.row-won,:root[data-theme=neutral][data-variante=mitte] .spiele-row.row-lost,:root[data-theme=neutral][data-variante=mitte] .spiele-row.row-none,:root[data-theme=neutral][data-variante=mitte] .spiele-row.row-untipped,:root[data-theme=neutral][data-variante=mitte] .event-card.card-untipped,:root[data-theme=neutral][data-variante=mitte] .kompakt-row.card-untipped{box-shadow:none}:root[data-theme=neutral][data-variante=mitte] .spiele-row.row-won{background:var(--karte-ok)}:root[data-theme=neutral][data-variante=mitte] .spiele-row.row-lost{background:var(--karte-fail)}:root[data-theme=neutral][data-variante=mitte] .spiele-score.strong,:root[data-theme=neutral][data-variante=mitte] .spiele-mid .spiele-x.strong{color:var(--text)}:root[data-theme=neutral][data-variante=mitte] .warn-card,:root[data-theme=neutral][data-variante=mitte] .auto-mine.ja,:root[data-theme=neutral][data-variante=mitte] .auto-mine.nein,:root[data-theme=neutral][data-variante=mitte] .req-ok{box-shadow:none;background-color:var(--card);background-image:radial-gradient(ellipse var(--schein-weite) 140% at var(--schein-x, 100%) 50%,color-mix(in srgb,var(--band) var(--schein-staerke),transparent) 0,color-mix(in srgb,var(--band) calc(var(--schein-staerke) / 3),transparent) 45%,transparent 100%)}:root[data-theme=neutral][data-variante=mitte] .warn-card{--band: var(--band-offen)}:root[data-theme=neutral][data-variante=mitte] .auto-mine.ja,:root[data-theme=neutral][data-variante=mitte] .req-ok{--band: var(--band-ok);background-color:var(--fill)}:root[data-theme=neutral][data-variante=mitte] .auto-mine.nein{--band: var(--band-fail);background-color:var(--fill)}:root[data-theme=neutral][data-variante=mitte] .warn-anzahl{background:var(--band-offen)}:root[data-theme=neutral][data-variante=mitte] .tip-chip.untipped{background:var(--band-offen)}:root[data-theme=neutral][data-variante=mitte] .week-jump.jump-untipped{background:var(--band-offen)}:root[data-theme=neutral][data-variante=mitte] .tip-chip,:root[data-theme=neutral][data-variante=mitte] .md-punkte{font-variant-numeric:tabular-nums;letter-spacing:.01em}:root[data-theme=neutral][data-variante=mitte] .tip-chip.won,:root[data-theme=neutral][data-variante=mitte] .md-punkte.s1{background:var(--ok);color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #14431f2e}:root[data-theme=neutral][data-variante=mitte] .tip-chip.won.big,:root[data-theme=neutral][data-variante=mitte] .md-punkte.s2{background:color-mix(in srgb,var(--ok) 82%,#000);color:#fff;box-shadow:0 0 0 1px var(--card),0 0 0 2px color-mix(in srgb,var(--ok) 82%,#000)}:root[data-theme=neutral][data-variante=mitte] .tip-chip.won.huge,:root[data-theme=neutral][data-variante=mitte] .md-punkte.s3{background:color-mix(in srgb,var(--ok) 66%,#000);color:#fff;box-shadow:0 0 0 1px var(--card),0 0 0 2px color-mix(in srgb,var(--ok) 66%,#000),0 0 0 3px var(--card),0 0 0 4px color-mix(in srgb,var(--ok) 66%,#000)}:root[data-theme=neutral][data-variante=mitte] .spiele-row .tip-chip.won.big{width:calc(100% - 2px)}:root[data-theme=neutral][data-variante=mitte] .spiele-row .tip-chip.won.huge{width:calc(100% - 6px)}:root[data-theme=neutral][data-variante=mitte] .tip-chip.lost,:root[data-theme=neutral][data-variante=mitte] .md-punkte.leer{background:var(--card);color:var(--fail);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fail) 70%,transparent)}:root[data-theme=neutral][data-variante=mitte] .tip-chip.none,:root[data-theme=neutral][data-variante=mitte] .md-punkte.keine{background:var(--card);color:var(--none);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--none) 45%,transparent)}:root[data-theme=neutral][data-variante=mitte] .tip-chip.open{background:var(--card);color:var(--muted);box-shadow:inset 0 0 0 1px var(--box-rand)}:root[data-theme=neutral][data-variante=mitte] .md-punkte{padding-left:12px;padding-right:12px}:root[data-theme=neutral][data-variante=mitte] .recap-emoji{display:block}:root[data-theme=neutral][data-variante=mitte] .auto-ring{display:flex}:root[data-theme=neutral][data-variante=mitte] .push-hint-ico{display:block}:root[data-theme=neutral][data-variante=mitte] .lb-move.up{color:#3f9142}
