@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.p.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.p.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.p.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_1f0dd192-module__-yCHTq__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_1f0dd192-module__-yCHTq__variable{--font-body:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.p.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.2yl4_bdoj5bxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.p.0dfcd0ghwuuui.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.350ebk_prankn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_e2add6f1-module__0j9Fva__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_e2add6f1-module__0j9Fva__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--bg:#15130f;--surface:#1e1b15;--surface-hi:#28241c;--border:#3a352c;--text:#f5f1e8;--text-dim:#a69c89;--text-faint:#6b6353;--teal:#009ba4;--on-teal:#04191b;--coral:#ff6a45;--coral-dim:#2a160d;--on-coral:#2a0f06;--danger:#e8544a;--radius:12px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative}.font-display{font-family:var(--font-display), -apple-system, sans-serif}h1,h2,h3{text-wrap:balance;margin:0}a{color:var(--teal)}.glow{z-index:0;filter:blur(110px);pointer-events:none;border-radius:50%;position:fixed}.glow-teal{background:var(--teal);opacity:.28;width:520px;height:520px;top:-160px;left:-140px}.glow-coral{background:var(--coral);opacity:.18;width:460px;height:460px;bottom:-180px;right:-160px}.grain{z-index:5;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coming-soon{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px 90px;display:flex;position:relative}.coming-soon-inner{flex-direction:column;align-items:center;max-width:560px;display:flex}.coming-soon-logo{margin-bottom:20px}.coming-soon-wordmark{letter-spacing:-.01em;margin-bottom:28px;font-size:22px;font-weight:700}.coming-soon-wordmark-accent{color:var(--teal)}.coming-soon-headline{letter-spacing:-.01em;margin-bottom:20px;font-size:52px;font-weight:800;line-height:.95}.coming-soon-headline-accent{color:var(--coral)}.coming-soon-sub{color:var(--text-dim);max-width:46ch;margin:0 0 36px;font-size:16px;line-height:1.55}.coming-soon-domain{letter-spacing:.02em;color:var(--teal);margin-top:28px;font-size:14px;font-weight:700}.coming-soon-social{border:1px solid var(--border);width:40px;height:40px;color:var(--text-dim);border-radius:999px;justify-content:center;align-items:center;margin-top:24px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.coming-soon-social:hover{color:var(--teal);background:#009ba41a;border-color:#009ba466}.coming-soon-footer{z-index:1;color:var(--text-faint);align-items:center;gap:10px;padding:24px 16px 32px;font-size:12px;display:flex;position:relative}.coming-soon-footer a{color:var(--text-faint);text-decoration:none}.coming-soon-footer a:hover{color:var(--text-dim)}@media (min-width:640px){.coming-soon-headline{font-size:72px}.coming-soon-sub{font-size:18px}}.subscribe-form{width:100%}.subscribe-row{flex-direction:column;gap:10px;width:100%;display:flex}@media (min-width:480px){.subscribe-row{flex-direction:row}}.subscribe-input{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:999px;flex:1;padding:14px 20px;font-family:inherit;font-size:15px}.subscribe-input::placeholder{color:var(--text-faint)}.subscribe-input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.subscribe-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.subscribe-btn{background:var(--teal);color:var(--on-teal);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:14px 26px;font-size:15px;font-weight:700}.subscribe-btn:hover{opacity:.92}.subscribe-btn:disabled{opacity:.6;cursor:default}.subscribe-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.subscribe-error{color:var(--danger);text-align:left;margin:10px 0 0;font-size:13px}.subscribe-success{background:var(--surface);border:1px solid var(--teal);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;display:flex}.subscribe-success-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px}.legal-page{z-index:1;max-width:640px;margin:0 auto;padding:64px 20px 80px;position:relative}.legal-page h1{margin-bottom:20px;font-size:32px;font-weight:700}.legal-page h2{margin:28px 0 8px;font-size:18px;font-weight:700}.legal-page p{color:var(--text-dim);margin:0 0 12px;line-height:1.6}.legal-todo{background:var(--coral-dim);border:1px solid var(--coral);color:var(--text);border-radius:10px;padding:14px 18px;font-size:14px}.page{z-index:1;max-width:720px;margin:0 auto;padding:28px 16px 64px;position:relative}.page-header{margin-bottom:24px}.page-title{letter-spacing:-.01em;text-transform:uppercase;margin-bottom:4px;font-size:32px;font-weight:800}.page-season{color:var(--text-dim);margin:0;font-size:14px}.page-empty{color:var(--text-dim);font-size:14px}.page-legend{color:var(--text-faint);align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.page-legend-secondary{margin-top:4px}.legend-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 10px}.tabelle-view-toggle{margin-top:20px;margin-bottom:18px}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.chart-title{font-size:16px;font-weight:700}.chart-sub{color:var(--text-dim);margin-top:2px;font-size:12.5px}.chart-svg{width:100%;height:auto;overflow:visible}.chart-gridline{stroke:var(--border);stroke-width:1px}.chart-axis-label{fill:var(--text-faint);font-family:inherit;font-size:10px}.chart-line-context{fill:none;stroke:var(--border);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.chart-line-highlight{fill:none;stroke:var(--teal);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-line-compare{fill:none;stroke:var(--coral);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-crosshair{stroke:var(--text-faint);stroke-width:1px;stroke-dasharray:3 3}.chart-hover-dot{stroke:var(--surface);stroke-width:2px}.chart-hover-dot-highlight{fill:var(--teal)}.chart-hover-dot-compare{fill:var(--coral)}.chart-tooltip-bg{fill:var(--surface-hi);stroke:var(--border);stroke-width:1px}.chart-tooltip-text-strong{fill:var(--text);font-family:inherit;font-size:12px;font-weight:700}.chart-tooltip-text{fill:var(--text-dim);font-family:inherit;font-size:11px}.chart-line-key{stroke-width:3px;stroke-linecap:round}.chart-line-key-highlight{stroke:var(--teal)}.chart-line-key-compare{stroke:var(--coral)}.chart-team-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart-compare-vs{color:var(--text-faint);text-transform:uppercase;font-size:11px;font-weight:700}.chart-compare-btn{border:1px dashed var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700}.chart-compare-btn:hover{border-color:var(--coral);color:var(--text)}.chart-compare-remove{background:var(--surface-hi);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:999px;flex-shrink:0;width:26px;height:26px;font-size:12px}.chart-compare-remove:hover{border-color:var(--danger);color:var(--text)}.legend-swatch-teal{background:var(--teal);opacity:.6}.legend-swatch-coral{background:var(--coral);opacity:.6}.standings-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.standings-table{border-collapse:collapse;width:100%;font-size:13px}.standings-table th,.standings-table td{text-align:center;white-space:nowrap;padding:10px 8px}.standings-table thead th{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border-bottom:1px solid var(--border);font-size:11px;font-weight:700}.standings-table tbody tr{border-bottom:1px solid var(--border)}.standings-table tbody tr:last-child{border-bottom:none}.standings-table tbody tr.playoff-line{box-shadow:inset 2px 0 0 var(--teal)}.standings-table tbody tr.pre-playoff-line{box-shadow:inset 2px 0 0 var(--coral)}.standings-table .col-pos{color:var(--text-faint);width:28px;font-weight:700}.standings-table .col-team{text-align:left;min-width:160px}.standings-table .col-num{color:var(--text-dim);width:40px}.standings-table .col-pts{color:var(--teal);width:40px;font-weight:800}.team-cell{align-items:center;gap:8px;display:flex}.team-crest{object-fit:contain;border-radius:4px;flex-shrink:0}.team-code{letter-spacing:.02em;font-weight:700}.team-full-name{display:none}.spielplan-view-tabs{margin-bottom:12px}.spielplan-quick-chips{gap:8px;margin-bottom:14px;display:flex}.spielplan-chip{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.spielplan-chip:hover{border-color:var(--teal);color:var(--text)}.spielplan-chip-active{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.spielplan-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.spielplan-filter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:12px;font-weight:700}.spielplan-select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;max-width:220px;padding:8px 12px;font-family:inherit;font-size:14px}.spielplan-select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.spielplan-sort-toggle{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.spielplan-sort-toggle:hover{border-color:var(--teal)}.spielplan-sort-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.spielplan-sort-icon{color:var(--teal);flex-shrink:0;transition:transform .15s}.spielplan-sort-icon-desc{transform:scaleY(-1)}.spielplan-count{color:var(--text-faint);margin-left:auto;font-size:12px}.spielplan-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.spielplan-row{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.spielplan-row:last-child{border-bottom:none}.preseason-spielplan-row{gap:10px;padding:16px 14px}.spielplan-meta{color:var(--text-faint);gap:6px;font-size:11px;display:flex}.spielplan-center-col{flex-direction:column;align-items:center;gap:3px;display:flex}.spielplan-today-badge{background:var(--coral-dim);border:1px solid var(--coral);color:var(--coral);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:8.5px;font-weight:700}.spielplan-badge-row{align-items:center;gap:5px;display:flex}.spielplan-h2h-badge{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#009ba41f;border-radius:999px;padding:1px 7px;font-size:8.5px;font-weight:700;text-decoration:none}.spielplan-h2h-badge:hover{background:#009ba438}.spielplan-matchup{grid-template-columns:1fr 60px 1fr;align-items:center;gap:8px;display:grid}.spielplan-team{min-width:0;color:var(--text-dim);align-items:center;gap:6px;display:flex}.spielplan-team-reverse{text-align:right;justify-content:flex-end}.spielplan-team .team-code{font-weight:700}.spielplan-team .team-full-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spielplan-winner{color:var(--text)}.spielplan-score-wrap{justify-content:center;align-items:center;display:flex;position:relative}.spielplan-score{font-family:var(--font-display), sans-serif;color:var(--text);white-space:nowrap;font-size:15px;font-weight:800}.spielplan-score-upcoming{color:var(--text-faint);font-size:12px;font-weight:700}.spielplan-ot{color:var(--coral);white-space:nowrap;margin-left:3px;font-size:10px;font-weight:700;position:absolute;left:100%}@media (min-width:640px){.spielplan-team .team-full-name{display:inline}}.spielplan-opponent-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bracket-round{margin-bottom:32px}.bracket-round-title{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);margin-bottom:12px;font-size:13px;font-weight:700}.bracket-series-list{flex-direction:column;gap:10px;display:flex}.bracket-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.bracket-card-final{border-color:var(--coral);background:linear-gradient(#ff6a4514,#0000 60%)}.bracket-champion-tag{color:var(--coral);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:12px;font-weight:700}.bracket-matchup{justify-content:space-between;align-items:center;gap:10px;display:flex}.bracket-team{min-width:0;color:var(--text-dim);flex:1;align-items:center;gap:8px;font-weight:600;display:flex}.bracket-team-reverse{flex-direction:row;justify-content:flex-end}.bracket-team-won{color:var(--text)}.bracket-team-name{letter-spacing:.01em;font-size:15px}.bracket-team-wins{font-family:var(--font-display), sans-serif;text-align:center;min-width:20px;font-size:20px;font-weight:800}.bracket-team-won .bracket-team-wins{color:var(--teal)}.bracket-vs{color:var(--text-faint);flex-shrink:0;font-size:13px}.bracket-games{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.bracket-game-score{color:var(--text-faint);background:var(--surface-hi);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px}.view-switch{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.view-switch-btn{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700}.view-switch-btn-active{background:var(--teal);color:var(--on-teal)}.page-wide{max-width:1100px}.bracket-tree-scroll{padding-bottom:8px;overflow-x:auto}.bracket-tree{gap:28px;min-width:760px;display:flex}.bracket-tree-col{flex:1;min-width:190px}.bracket-tree-col-title{text-align:center;margin-bottom:16px}.bracket-tree-slots{flex-direction:column;justify-content:space-around;height:560px;display:flex}.bracket-tree-slot{align-items:center;display:flex}.bracket-card-compact{width:100%;padding:10px 12px;position:relative}.bracket-card-compact:after{content:"";background:var(--border);width:28px;height:1px;position:absolute;top:50%;right:-28px}.bracket-tree-col:last-child .bracket-card-compact:after{display:none}.bracket-card-compact .bracket-team-name{font-size:13px}.bracket-card-compact .bracket-team-wins{font-size:16px}.bracket-card-compact .bracket-champion-tag{text-align:center;font-size:10px}@media (min-width:640px){.page{padding-top:40px}.page-title{font-size:40px}.standings-table{font-size:14px}.team-code{display:none}span.team-full-name{color:var(--text);font-weight:600;display:inline}th.team-full-name,td.team-full-name{display:table-cell}}.dash{z-index:1;max-width:1100px;margin:0 auto;padding:24px 16px 64px;position:relative}.dash-title{letter-spacing:-.01em;font-size:30px;font-weight:700}.dash-sub{color:var(--text-dim);max-width:60ch;margin:8px 0 0;font-size:14px;line-height:1.55}.site-header{z-index:10;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#15130fd9;position:sticky;top:0}.site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:14px 16px;display:flex}.site-logo{align-items:center;gap:8px;text-decoration:none;display:flex}.site-wordmark{letter-spacing:-.01em;color:var(--text);font-size:19px;font-weight:700}.site-wordmark-accent{color:var(--teal)}.site-header-right{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-season-select{background:var(--surface-hi);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700}.site-season-select:hover{border-color:var(--teal)}.site-season-select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.chart-highlight-select,.chart-highlight-select:hover{border-color:var(--teal)}.chart-compare-select,.chart-compare-select:hover{border-color:var(--coral)}.chart-compare-select:focus-visible{outline-color:var(--coral)}.site-nav{gap:18px;display:flex}.site-nav a{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #0000;padding-bottom:3px;font-size:13px;font-weight:700;text-decoration:none}.site-nav a:hover{color:var(--text)}.site-nav a.active{color:var(--text);border-bottom-color:var(--teal)}.site-menu-toggle{background:var(--surface-hi);border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.site-menu-toggle:hover{border-color:var(--teal)}.site-mobile-nav-backdrop,.site-mobile-nav{display:none}@media (max-width:719.98px){.site-nav{display:none}.site-menu-toggle{display:inline-flex}.site-mobile-nav-backdrop{z-index:20;background:#08070599;border:none;padding:0;display:block;position:fixed;inset:0}.site-mobile-nav{z-index:21;background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;padding:6px 16px 14px;display:flex;position:absolute;top:100%;left:0;right:0}.site-mobile-nav a{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);padding:13px 4px;font-size:14px;font-weight:700;text-decoration:none}.site-mobile-nav a:last-child{border-bottom:none}.site-mobile-nav a.active{color:var(--teal)}}.site-footer{z-index:1;border-top:1px solid var(--border);color:var(--text-faint);justify-content:center;align-items:center;gap:10px;margin-top:40px;padding:24px 16px 40px;font-size:12px;display:flex;position:relative}.site-footer a{color:var(--text-faint);text-decoration:none}.site-footer a:hover{color:var(--text-dim)}.site-footer-social{color:var(--text-faint);display:inline-flex}.site-footer-social:hover{color:var(--teal)}.tile-grid{grid-template-columns:1fr;gap:12px;margin-top:22px;display:grid}@media (min-width:720px){.tile-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.tile-grid{grid-template-columns:repeat(3,1fr)}.tile-grid[data-max-cols="2"]{grid-template-columns:repeat(2,1fr)}.tile-grid:not([data-max-cols="2"]) .tile-hero{grid-area:span 2/span 2}}@media (min-width:720px) and (max-width:1019.98px){.tile-hero{grid-column:span 2}}.dash-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.dash-controls-row+.tile-grid{margin-top:10px}.dash-controls-row+.page-empty{margin-top:20px}.section-tabs{background:var(--surface);border:1px solid var(--border);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs-pending{opacity:.75}.preseason-tabs{margin-bottom:20px}.preseason-tabs+.tile-grid{margin-top:0}.section-tab{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.section-tab:hover{color:var(--text)}.section-tab-active{background:var(--teal);color:var(--on-teal)}.scope-switch-row{align-items:center;gap:8px;display:flex}.scope-switch-label{color:var(--text-faint);font-size:11.5px;font-weight:600}.scope-switch{background:var(--surface-hi);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex-shrink:0;width:34px;height:19px;padding:0;position:relative}.scope-switch:hover{border-color:var(--teal)}.scope-switch-on{background:var(--teal);border-color:var(--teal)}.scope-switch-knob{background:var(--text-dim);border-radius:50%;width:15px;height:15px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.scope-switch-on .scope-switch-knob{background:var(--on-teal);transform:translate(15px)}.scope-switch-pending{opacity:.6}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;padding:16px 16px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.tile:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 10px 24px -12px #009ba459}.tile-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tile-title{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.leader-row{align-items:center;gap:10px;display:flex}.rank-badge{background:var(--coral);width:24px;height:24px;color:var(--on-coral);font-family:var(--font-display), sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.leader-info{flex:1;min-width:0}.leader-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.leader-sub{color:var(--text-dim);margin-top:1px;font-size:11px}.leader-value{font-family:var(--font-display), sans-serif;color:var(--coral);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;font-size:22px;font-weight:700}.leader-unit{color:var(--text-dim);font-size:12px;font-weight:600}.mini-list{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:9px;display:flex}.mini-row{align-items:center;gap:8px;font-size:12px;display:flex}.mini-rank{color:var(--text-faint);width:14px;font-weight:700;font-family:var(--font-display), sans-serif;flex-shrink:0}.mini-name{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.mini-value{font-family:var(--font-display), sans-serif;color:var(--text);flex-shrink:0;font-size:12.5px;font-weight:700}.tile-hero{justify-content:center;padding:22px 24px 20px}.tile-hero .tile-title{font-size:15px}.tile-hero .leader-row{gap:14px}.tile-hero .rank-badge{width:34px;height:34px;font-size:16px}.tile-hero .team-crest{width:46px;height:46px}.tile-hero .leader-name{font-size:19px}.tile-hero .leader-sub{font-size:12.5px}.tile-hero .leader-value{font-size:38px}.tile-hero .leader-unit{font-size:14px}.tile-hero .mini-row{font-size:13px}.tile-split{flex-direction:column;gap:14px;display:flex}.tile-split-half{flex-direction:column;gap:8px;display:flex}.tile-split-half:first-child .tile-split-label,.tile-split-half:first-child .leader-value{color:var(--teal)}.tile-split-half:first-child .rank-badge{background:var(--teal);color:var(--on-teal)}.tile-split-label{text-transform:uppercase;letter-spacing:.04em;color:var(--coral);font-size:10.5px;font-weight:700}.tile-caveat{color:var(--text-faint);margin:0;font-size:10.5px}.tile-clickable{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:inherit}.tile-expand-hint{color:var(--text-faint);white-space:nowrap;flex-shrink:0;font-size:10.5px;font-weight:600}.tile-clickable:hover .tile-expand-hint{color:var(--teal)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080705c7;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:640px){.modal-backdrop{align-items:center;padding:24px}}.modal{background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:560px;max-height:85vh;display:flex;overflow:hidden}@media (min-width:640px){.modal{border-radius:var(--radius);max-height:80vh}}.modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-title{font-size:17px;font-weight:700}.modal-subtitle{color:var(--text-faint);margin-top:2px;font-size:11.5px;font-weight:600}.modal-close{background:var(--surface-hi);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:999px;flex-shrink:0;width:30px;height:30px;font-size:13px}.modal-close:hover{color:var(--text);border-color:var(--teal)}.modal-body{padding:16px 18px 24px;overflow-y:auto}.modal-section{margin-bottom:20px}.modal-section:last-child{margin-bottom:0}.modal-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin:0 0 8px;font-size:11px;font-weight:700}.modal-rank-list{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.modal-rank-item{border-bottom:1px solid var(--border)}.modal-rank-item:last-child{border-bottom:none}.modal-rank-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.modal-rank-row:hover{background:var(--surface-hi)}.modal-rank-row:disabled{cursor:default}.modal-rank-row:disabled:hover{background:0 0}.modal-rank-pos{color:var(--text-faint);font-family:var(--font-display), sans-serif;flex-shrink:0;width:14px;font-size:12px;font-weight:700}.modal-rank-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.modal-rank-value{font-family:var(--font-display), sans-serif;color:var(--coral);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:800}.modal-rank-unit{font-family:var(--font-body), sans-serif;color:var(--text-dim);font-size:11px;font-weight:600}.modal-rank-chevron{color:var(--text-faint);flex-shrink:0;font-size:11px;transition:transform .15s}.modal-rank-chevron-open{color:var(--teal);transform:rotate(180deg)}.modal-game-list{background:var(--surface-hi);border-top:1px solid var(--border);padding:10px 12px 12px}.modal-game-range{color:var(--text-faint);margin:0 0 8px;font-size:11px}.modal-game-row{grid-template-columns:52px 1fr 24px auto;align-items:center;gap:6px;padding:5px 0;font-size:12.5px;display:grid}.modal-game-date{color:var(--text-faint)}.modal-game-opp{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modal-game-ot{color:var(--coral);text-align:right;font-size:9px;font-weight:700}.modal-game-score{font-family:var(--font-display), sans-serif;color:var(--text);white-space:nowrap;text-align:right;font-weight:700}.modal-game-period{font-family:var(--font-body), sans-serif;color:var(--text-dim);font-size:11px;font-weight:600}.h2h-picker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.h2h-picker .spielplan-select{flex:1;min-width:180px;max-width:320px}.h2h-picker-vs{font-family:var(--font-display), sans-serif;color:var(--text-faint);flex-shrink:0;font-weight:700}.h2h-content{flex-direction:column;gap:20px;display:flex}.h2h-prob-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 20px}.h2h-prob-teams{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.h2h-prob-team{align-items:center;gap:10px;min-width:0;display:flex}.h2h-prob-team-reverse{text-align:right;flex-direction:row-reverse}.h2h-prob-team-name{font-family:var(--font-display), sans-serif;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.h2h-prob-vs{color:var(--text-faint);flex-shrink:0;font-size:12px}.h2h-prob-numbers{justify-content:space-between;margin-bottom:8px;display:flex}.h2h-prob-number{font-family:var(--font-display), sans-serif;font-size:40px;font-weight:800}.h2h-prob-number-a{color:var(--teal)}.h2h-prob-number-b{color:var(--coral)}.h2h-prob-bar{background:var(--surface-hi);border-radius:999px;height:10px;display:flex;overflow:hidden}.h2h-prob-bar-a{background:var(--teal)}.h2h-prob-bar-b{background:var(--coral)}.h2h-prob-disclaimer{color:var(--text-faint);text-align:center;margin:12px 0 0;font-size:11px}.h2h-rows{flex-direction:column;display:flex}.h2h-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 130px 1fr;align-items:center;gap:10px;padding:12px 22px;display:grid}.h2h-row:last-child{border-bottom:none}.h2h-row-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);text-align:center;font-size:11px;font-weight:700}.h2h-row-value{color:var(--text);text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.h2h-row-value-a{text-align:left}.h2h-row-value-b{text-align:right}.h2h-result-line{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.h2h-no-meetings{color:var(--text-faint);margin:0;padding:20px 22px;font-size:13px}.h2h-meetings{flex-direction:column;display:flex}.h2h-meeting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:13px;display:flex}.h2h-meeting-row:last-child{border-bottom:none}.h2h-meeting-date{color:var(--text-faint)}.h2h-meeting-score{font-family:var(--font-display), sans-serif;color:var(--text);font-weight:700;position:relative}@media (max-width:480px){.h2h-row{grid-template-columns:1fr 100px 1fr;padding:10px 14px}.h2h-prob-number{font-size:32px}}.matchup-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.matchup-teams{font-family:var(--font-display), sans-serif;color:var(--text);letter-spacing:-.01em;font-size:26px;font-weight:800}.matchup-teams .vs{color:var(--text-faint);margin:0 6px;font-size:18px;font-weight:600}.matchup-pim{font-family:var(--font-display), sans-serif;color:var(--coral);font-size:46px;font-weight:700}.matchup-date{color:var(--text-dim);margin-top:2px;font-size:13px}.modal-rank-main{flex:1;min-width:0}.modal-rank-nameline{align-items:center;gap:6px;min-width:0;display:flex}.modal-rank-sub{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:500;display:block;overflow:hidden}.repeat-badge{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--on-teal);background:var(--teal);border-radius:999px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}
.theme-decor{display:none}:root[data-theme=halloween2026]{--bg:#130e18;--surface:#1d1526;--surface-hi:#281d33;--border:#4a3860;--text:#f7f0e6;--text-dim:#b9aac8;--text-faint:#8f7fa0;--teal:#a877ff;--on-teal:#160826;--coral:#ff8a1f;--coral-dim:#2c1a0a;--on-coral:#2a1200;--danger:#ff5a6a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=halloween2026] .site-header{background:#130e18db;border-bottom-color:#a877ff59}:root[data-theme=halloween2026] .site-header:before,:root[data-theme=halloween2026] .site-header:after{content:"";opacity:.32;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23d8c8ee' stroke-width='0.9' stroke-linecap='round'%3E%3Cpath d='M0 0L120 0M0 0L114 38M0 0L96 78M0 0L66 106M0 0L28 118M0 0L0 120M33.6 0.0Q27.5 4.5 31.9 10.6M31.9 10.6Q24.7 13.6 26.9 21.8M26.9 21.8Q19.1 21.6 18.5 29.7M18.5 29.7Q11.1 26.3 7.8 33.0M7.8 33.0Q3.3 28.0 0.0 33.6M60.0 0.0Q49.1 8.0 57.0 19.0M57.0 19.0Q44.1 24.4 48.0 39.0M48.0 39.0Q34.0 38.6 33.0 53.0M33.0 53.0Q19.7 47.0 14.0 59.0M14.0 59.0Q5.9 50.0 0.0 60.0M86.4 0.0Q70.8 11.5 82.1 27.4M82.1 27.4Q63.5 35.1 69.1 56.2M69.1 56.2Q49.0 55.6 47.5 76.3M47.5 76.3Q28.4 67.7 20.2 85.0M20.2 85.0Q8.5 72.0 0.0 86.4M114.0 0.0Q93.4 15.2 108.3 36.1M108.3 36.1Q83.8 46.3 91.2 74.1M91.2 74.1Q64.6 73.4 62.7 100.7M62.7 100.7Q37.5 89.4 26.6 112.1M26.6 112.1Q11.2 95.0 0.0 114.0'/%3E%3C/svg%3E") 0 0/contain no-repeat;width:96px;height:96px;position:absolute;top:0}:root[data-theme=halloween2026] .site-header:before{left:0}:root[data-theme=halloween2026] .site-header:after{right:0;transform:scaleX(-1)}:root[data-theme=halloween2026] .glow-teal{opacity:.34}:root[data-theme=halloween2026] .glow-coral{opacity:.24}:root[data-theme=halloween2026] body:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#a877ff1c 70%,#ff8a1f14);height:200px;position:fixed;bottom:0;left:0;right:0}:root[data-theme=halloween2026] .dash-title,:root[data-theme=halloween2026] .page-title{text-shadow:0 0 28px #ff8a1f66}:root[data-theme=halloween2026] .tile:hover{border-color:var(--coral);box-shadow:0 10px 26px -12px #ff8a1f73}:root[data-theme=halloween2026] .tile-hero{background:linear-gradient(160deg, #a877ff29, #ff8a1f14 65%), var(--surface)}:root[data-theme=halloween2026] .spielplan-h2h-badge{background:#a877ff24}:root[data-theme=halloween2026] .spielplan-h2h-badge:hover{background:#a877ff42}:root[data-theme=halloween2026] .bracket-card-final{background:linear-gradient(#ff8a1f1a,#0000 60%)}:root[data-theme=halloween2026] .theme-decor{pointer-events:none;display:block}:root[data-theme=halloween2026] .bat{z-index:11;color:#cbb3ff;opacity:0;filter:drop-shadow(0 0 6px #a877ff99);will-change:transform;position:fixed;top:12px;left:0}:root[data-theme=halloween2026] .bat-svg{width:30px;height:15px;display:block}:root[data-theme=halloween2026] .bat-a{animation:26s linear 2s infinite bat-fly}:root[data-theme=halloween2026] .bat-b{animation:34s linear 11s infinite bat-fly;top:30px}:root[data-theme=halloween2026] .bat-b .bat-svg{width:22px;height:11px}:root[data-theme=halloween2026] .bat-svg{transform-origin:50% 60%;animation:.55s ease-in-out infinite alternate bat-flap}@keyframes bat-fly{0%{opacity:0;transform:translate(-12vw)}6%{opacity:.85}30%{transform:translate(28vw,14px)}55%{transform:translate(58vw,-4px)}80%{opacity:.85;transform:translate(90vw,12px)}to{opacity:0;transform:translate(112vw)}}@keyframes bat-flap{0%{transform:scaleY(1)}to{transform:scaleY(.62)}}:root[data-theme=halloween2026] .pumpkin{filter:drop-shadow(0 6px 14px #ff8a1f59);height:auto;display:block}:root[data-theme=halloween2026] .pumpkin-s{width:34px}:root[data-theme=halloween2026] .pumpkin-m{width:48px}:root[data-theme=halloween2026] .pumpkin-l{width:64px}:root[data-theme=halloween2026] .pumpkin-glow{animation:3.4s ease-in-out infinite pumpkin-flicker}:root[data-theme=halloween2026] .ghost{will-change:transform;animation:4.2s ease-in-out infinite ghost-bob;display:block}:root[data-theme=halloween2026] .ghost-svg{opacity:.9;filter:drop-shadow(0 0 10px #a877ff8c);width:40px;height:auto;display:block}@keyframes pumpkin-flicker{0%,to{opacity:1}45%{opacity:.72}60%{opacity:.95}}@keyframes ghost-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}:root[data-theme=halloween2026] .corner{z-index:2;pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:10px}:root[data-theme=halloween2026] .corner-left{left:10px}:root[data-theme=halloween2026] .corner-right{right:10px}:root[data-theme=halloween2026] .corner>:not(.pumpkin-s){display:none}@media (min-width:1320px){:root[data-theme=halloween2026] .corner{bottom:14px}:root[data-theme=halloween2026] .corner-left{left:22px}:root[data-theme=halloween2026] .corner-right{right:22px}:root[data-theme=halloween2026] .corner>:not(.pumpkin-s){display:block}:root[data-theme=halloween2026] .corner-left .ghost{position:absolute;bottom:74px;left:6px}}@media (prefers-reduced-motion:reduce){:root[data-theme=halloween2026] .bat{display:none}:root[data-theme=halloween2026] .pumpkin-glow,:root[data-theme=halloween2026] .ghost{animation:none}}@media (max-width:719.98px){:root[data-theme=halloween2026] .site-header:after{display:none}:root[data-theme=halloween2026] .site-header:before{width:72px;height:72px}}.xmas-decor,.ny-decor,.season-label{display:none}:root[data-theme=christmas2026]{--bg:#0a1512;--surface:#10201b;--surface-hi:#172b24;--border:#2c4a3f;--text:#f5efe3;--text-dim:#b7cbbf;--text-faint:#86a091;--teal:#e8c777;--on-teal:#1f1600;--coral:#ff6f7d;--coral-dim:#2a1216;--on-coral:#2a0a0f;--danger:#ff7a85;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=christmas2026] .site-header{background:#0a1512e0;border-style:solid;border-width:0 0 1px;border-image:linear-gradient(90deg,#0000,#e8c777b3,#0000) 1}:root[data-theme=christmas2026] .site-header:before,:root[data-theme=christmas2026] .site-header:after{content:"";pointer-events:none;background-position:0 0;background-repeat:repeat-x;background-size:200px 30px;height:30px;position:absolute;top:0;left:0;right:0}:root[data-theme=christmas2026] .site-header:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='30' viewBox='0 0 200 30'%3E%3Cpath d='M0 4Q50 22 100 4M100 4Q150 22 200 4' fill='none' stroke='%235f7f6f' stroke-width='.9'/%3E%3Ccircle cx='25' cy='15.75' r='7' fill='%23ffe6aa' opacity='.26'/%3E%3Crect x='23.4' y='10.25' width='3.2' height='3' rx='.8' fill='%230a1512'/%3E%3Cellipse cx='25' cy='15.95' rx='2.3' ry='3.2' fill='%23ffe6aa'/%3E%3Ccircle cx='125' cy='15.75' r='7' fill='%23ffd27d' opacity='.26'/%3E%3Crect x='123.4' y='10.25' width='3.2' height='3' rx='.8' fill='%230a1512'/%3E%3Cellipse cx='125' cy='15.95' rx='2.3' ry='3.2' fill='%23ffd27d'/%3E%3C/svg%3E");animation:3.2s ease-in-out infinite xmas-twinkle}:root[data-theme=christmas2026] .site-header:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='30' viewBox='0 0 200 30'%3E%3Ccircle cx='75' cy='15.75' r='7' fill='%23ffd27d' opacity='.26'/%3E%3Crect x='73.4' y='10.25' width='3.2' height='3' rx='.8' fill='%230a1512'/%3E%3Cellipse cx='75' cy='15.95' rx='2.3' ry='3.2' fill='%23ffd27d'/%3E%3Ccircle cx='175' cy='15.75' r='7' fill='%23ffe6aa' opacity='.26'/%3E%3Crect x='173.4' y='10.25' width='3.2' height='3' rx='.8' fill='%230a1512'/%3E%3Cellipse cx='175' cy='15.95' rx='2.3' ry='3.2' fill='%23ffe6aa'/%3E%3C/svg%3E");animation:3.2s ease-in-out -1.6s infinite xmas-twinkle}@keyframes xmas-twinkle{0%,to{opacity:1}50%{opacity:.45}}:root[data-theme=christmas2026] .glow-teal{opacity:.22}:root[data-theme=christmas2026] .glow-coral{opacity:.3;background:#1f6f4f}:root[data-theme=christmas2026] .dash-title,:root[data-theme=christmas2026] .page-title{text-shadow:0 0 28px #e8c77752}:root[data-theme=christmas2026] .tile:hover{border-color:var(--teal);box-shadow:0 10px 26px -12px #e8c77766}:root[data-theme=christmas2026] .tile-hero{background:linear-gradient(160deg, #e8c7771f, #1f6f4f29 70%), var(--surface)}:root[data-theme=christmas2026] .spielplan-h2h-badge{background:#e8c7771f}:root[data-theme=christmas2026] .spielplan-h2h-badge:hover{background:#e8c7773d}:root[data-theme=christmas2026] .bracket-card-final{background:linear-gradient(#e8c7771a,#0000 60%)}:root[data-theme=christmas2026] .season-label,:root[data-theme=newyear2027] .season-label{z-index:2;text-align:right;max-width:1100px;margin:0 auto -12px;padding:8px 16px 0;display:block;position:relative}:root[data-theme=christmas2026] .season-label+.dash,:root[data-theme=newyear2027] .season-label+.dash{padding-top:0}:root[data-theme=christmas2026] .season-label+.page,:root[data-theme=newyear2027] .season-label+.page{padding-top:16px}.season-label-inner{display:none}:root[data-theme=christmas2026] .sl-xmas,:root[data-theme=newyear2027] .sl-ny{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);background:#e8c77712;border:1px solid #e8c77773;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}:root[data-theme=newyear2027] .sl-ny{color:var(--coral);background:#ffd76a14;border-color:#ffd76a80}.xflake-ribbon{flex-shrink:0;width:15px;height:15px}:root[data-theme=christmas2026] .xmas-decor{z-index:4;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}:root[data-theme=christmas2026] .snow{left:0;right:0;top:calc(var(--tile) * -1);height:calc(100% + var(--tile));background-size:var(--tile) var(--tile);animation:snowfall var(--speed) linear infinite;will-change:transform;position:absolute}:root[data-theme=christmas2026] .snow-1{--tile:260px;--speed:22s;opacity:.75;background-image:radial-gradient(1.6px 1.6px at 30px 40px,#fff 60%,#0000),radial-gradient(1.2px 1.2px at 130px 100px,#fff 60%,#0000),radial-gradient(1.8px 1.8px at 210px 30px,#fff 60%,#0000),radial-gradient(1.2px 1.2px at 80px 190px,#fff 60%,#0000),radial-gradient(1.6px 1.6px at 180px 230px,#fff 60%,#0000)}:root[data-theme=christmas2026] .snow-2{--tile:400px;--speed:36s;opacity:.5;background-image:radial-gradient(2.6px 2.6px at 60px 90px,#fff 55%,#0000),radial-gradient(2.2px 2.2px at 290px 50px,#fff 55%,#0000),radial-gradient(2.4px 2.4px at 340px 300px,#fff 55%,#0000),radial-gradient(2px 2px at 150px 340px,#fff 55%,#0000)}@keyframes snowfall{to{transform:translate3d(0, var(--tile), 0)}}:root[data-theme=christmas2026] .xground{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='70' viewBox='0 0 600 70'%3E%3Cpath d='M0 70V40Q70 14 150 36T300 34T450 38T600 32V70z' fill='%23fff' opacity='.075'/%3E%3Cpath d='M0 70V52Q90 34 190 50T380 48T600 50V70z' fill='%23fff' opacity='.06'/%3E%3C/svg%3E") bottom/600px 70px repeat-x,linear-gradient(#0000,#e8c7770f);height:96px;position:absolute;bottom:0;left:0;right:0}:root[data-theme=christmas2026] .xtree,:root[data-theme=christmas2026] .xgift{filter:drop-shadow(0 6px 12px #0006);height:auto;display:block}:root[data-theme=christmas2026] .xtree-s{width:34px}:root[data-theme=christmas2026] .xtree-m{width:46px}:root[data-theme=christmas2026] .xtree-l{width:62px}:root[data-theme=christmas2026] .xgift-s{width:30px}:root[data-theme=christmas2026] .xgift-m{width:38px}:root[data-theme=christmas2026] .xflake{color:var(--teal);opacity:.85;display:block}:root[data-theme=christmas2026] .xflake-s{width:22px;height:22px}:root[data-theme=christmas2026] .lt{animation:2.6s ease-in-out infinite xmas-twinkle}:root[data-theme=christmas2026] .lt.l2{animation-duration:3.2s;animation-delay:-.9s}:root[data-theme=christmas2026] .lt.l3{animation-duration:3.8s;animation-delay:-1.7s}:root[data-theme=christmas2026] .xcorner{z-index:2;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:10px}:root[data-theme=christmas2026] .xcorner-left{left:10px}:root[data-theme=christmas2026] .xcorner-right{right:10px}:root[data-theme=christmas2026] .xcorner>:not(.xtree-s){display:none}@media (min-width:1240px){:root[data-theme=christmas2026] .xcorner{bottom:14px}:root[data-theme=christmas2026] .xcorner-left{left:18px}:root[data-theme=christmas2026] .xcorner-right{right:18px}:root[data-theme=christmas2026] .xcorner>:not(.xtree-s){display:block}}@media (max-width:719.98px){:root[data-theme=christmas2026] .sl-xmas,:root[data-theme=newyear2027] .sl-ny{letter-spacing:.1em;font-size:12px}}@media (prefers-reduced-motion:reduce){:root[data-theme=christmas2026] .snow,:root[data-theme=christmas2026] .lt,:root[data-theme=christmas2026] .site-header:before,:root[data-theme=christmas2026] .site-header:after{animation:none}}:root[data-theme=newyear2027]{--bg:#0a0e1a;--surface:#111729;--surface-hi:#19213a;--border:#2b3757;--text:#f4f1ea;--text-dim:#b4bfd6;--text-faint:#8390ad;--teal:#7cc4ff;--on-teal:#06162a;--coral:#ffd76a;--coral-dim:#2a2308;--on-coral:#2a1f00;--danger:#ff7a8a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=newyear2027] .site-header{background:#0a0e1ae0;border-style:solid;border-width:0 0 1px;border-image:linear-gradient(90deg,#0000,#ffd76ab3,#7cc4ff99,#0000) 1}:root[data-theme=newyear2027] .site-header:before,:root[data-theme=newyear2027] .site-header:after{content:"";pointer-events:none;background-position:0 0;background-repeat:repeat-x;background-size:220px 26px;height:26px;position:absolute;top:0;left:0;right:0}:root[data-theme=newyear2027] .site-header:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='26' viewBox='0 0 220 26'%3E%3Cpath d='M30 4L31.25 7.75L35 9L31.25 10.25L30 14L28.75 10.25L25 9L28.75 7.75Z' fill='%23ffe9a8'/%3E%3Cpath d='M140 11L141.0 14.0L144 15L141.0 16.0L140 19L139.0 16.0L136 15L139.0 14.0Z' fill='%23bfe3ff'/%3E%3C/svg%3E");animation:2.6s ease-in-out infinite xmas-twinkle}:root[data-theme=newyear2027] .site-header:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='26' viewBox='0 0 220 26'%3E%3Cpath d='M85 8.5L86.125 11.875L89.5 13L86.125 14.125L85 17.5L83.875 14.125L80.5 13L83.875 11.875Z' fill='%23bfe3ff'/%3E%3Cpath d='M190 3L191.25 6.75L195 8L191.25 9.25L190 13L188.75 9.25L185 8L188.75 6.75Z' fill='%23ffe9a8'/%3E%3C/svg%3E");animation:2.6s ease-in-out -1.3s infinite xmas-twinkle}:root[data-theme=newyear2027] .glow-teal{opacity:.3}:root[data-theme=newyear2027] .glow-coral{opacity:.16;background:#ff8fb0}:root[data-theme=newyear2027] .dash-title,:root[data-theme=newyear2027] .page-title{text-shadow:0 0 28px #ffd76a52}:root[data-theme=newyear2027] .tile:hover{border-color:var(--coral);box-shadow:0 10px 26px -12px #ffd76a66}:root[data-theme=newyear2027] .tile-hero{background:linear-gradient(160deg, #7cc4ff24, #ff8fb014 70%), var(--surface)}:root[data-theme=newyear2027] .spielplan-h2h-badge{background:#7cc4ff24}:root[data-theme=newyear2027] .spielplan-h2h-badge:hover{background:#7cc4ff42}:root[data-theme=newyear2027] .bracket-card-final{background:linear-gradient(#ffd76a1a,#0000 60%)}:root[data-theme=newyear2027] .ny-decor{z-index:4;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}:root[data-theme=newyear2027] .confetti{left:0;right:0;top:calc(var(--tile) * -1);height:calc(100% + var(--tile));background-size:var(--tile) var(--tile);animation:snowfall var(--speed) linear infinite;will-change:transform;position:absolute}:root[data-theme=newyear2027] .confetti-1{--tile:280px;--speed:18s;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'%3E%3Crect x='20' y='30' width='4' height='9' rx='1' fill='%23ffd76a' transform='rotate%28-20 22.0 34.5%29'/%3E%3Crect x='90' y='80' width='4' height='9' rx='1' fill='%23c9d6ea' transform='rotate%2835 92.0 84.5%29'/%3E%3Crect x='170' y='20' width='4' height='9' rx='1' fill='%237cc4ff' transform='rotate%2810 172.0 24.5%29'/%3E%3Crect x='60' y='150' width='4' height='9' rx='1' fill='%23ff8fb0' transform='rotate%28-40 62.0 154.5%29'/%3E%3Crect x='150' y='170' width='4' height='9' rx='1' fill='%23ffd76a' transform='rotate%2825 152.0 174.5%29'/%3E%3Crect x='210' y='110' width='4' height='9' rx='1' fill='%23c9d6ea' transform='rotate%28-10 212.0 114.5%29'/%3E%3Crect x='30' y='220' width='4' height='9' rx='1' fill='%237cc4ff' transform='rotate%2850 32.0 224.5%29'/%3E%3Crect x='120' y='240' width='4' height='9' rx='1' fill='%23ff8fb0' transform='rotate%28-25 122.0 244.5%29'/%3E%3Crect x='230' y='230' width='4' height='9' rx='1' fill='%23ffd76a' transform='rotate%2815 232.0 234.5%29'/%3E%3Crect x='190' y='60' width='4' height='9' rx='1' fill='%23c9d6ea' transform='rotate%2860 192.0 64.5%29'/%3E%3Crect x='100' y='10' width='4' height='9' rx='1' fill='%237cc4ff' transform='rotate%28-5 102.0 14.5%29'/%3E%3Crect x='250' y='150' width='4' height='9' rx='1' fill='%23ff8fb0' transform='rotate%2830 252.0 154.5%29'/%3E%3C/svg%3E")}:root[data-theme=newyear2027] .confetti-2{--tile:420px;--speed:30s;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Crect x='20' y='30' width='4' height='9' rx='1' fill='%23ffe9a8' transform='rotate%28-20 22.0 34.5%29'/%3E%3Crect x='90' y='80' width='4' height='9' rx='1' fill='%237cc4ff' transform='rotate%2835 92.0 84.5%29'/%3E%3Crect x='170' y='20' width='4' height='9' rx='1' fill='%23ff8fb0' transform='rotate%2810 172.0 24.5%29'/%3E%3Crect x='60' y='150' width='4' height='9' rx='1' fill='%23e8eef9' transform='rotate%28-40 62.0 154.5%29'/%3E%3Crect x='150' y='170' width='4' height='9' rx='1' fill='%23ffe9a8' transform='rotate%2825 152.0 174.5%29'/%3E%3Crect x='210' y='110' width='4' height='9' rx='1' fill='%237cc4ff' transform='rotate%28-10 212.0 114.5%29'/%3E%3Crect x='30' y='220' width='4' height='9' rx='1' fill='%23ff8fb0' transform='rotate%2850 32.0 224.5%29'/%3E%3Crect x='120' y='240' width='4' height='9' rx='1' fill='%23e8eef9' transform='rotate%28-25 122.0 244.5%29'/%3E%3Crect x='230' y='230' width='4' height='9' rx='1' fill='%23ffe9a8' transform='rotate%2815 232.0 234.5%29'/%3E%3Crect x='190' y='60' width='4' height='9' rx='1' fill='%237cc4ff' transform='rotate%2860 192.0 64.5%29'/%3E%3Crect x='100' y='10' width='4' height='9' rx='1' fill='%23ff8fb0' transform='rotate%28-5 102.0 14.5%29'/%3E%3Crect x='250' y='150' width='4' height='9' rx='1' fill='%23e8eef9' transform='rotate%2830 252.0 154.5%29'/%3E%3Crect x='190' y='190' width='5' height='11' rx='1' fill='%23ffd76a' transform='rotate%2820 192.5 195.5%29'/%3E%3Crect x='330' y='150' width='5' height='11' rx='1' fill='%237cc4ff' transform='rotate%28-35 332.5 155.5%29'/%3E%3Crect x='470' y='250' width='5' height='11' rx='1' fill='%23ff8fb0' transform='rotate%2845 472.5 255.5%29'/%3E%3Crect x='250' y='380' width='5' height='11' rx='1' fill='%23e8eef9' transform='rotate%28-15 252.5 385.5%29'/%3E%3Crect x='410' y='430' width='5' height='11' rx='1' fill='%23ffd76a' transform='rotate%2830 412.5 435.5%29'/%3E%3Crect x='170' y='490' width='5' height='11' rx='1' fill='%237cc4ff' transform='rotate%28-45 172.5 495.5%29'/%3E%3C/svg%3E")}:root[data-theme=newyear2027] .nyfw{opacity:0;width:130px;height:130px;animation:7s ease-out infinite ny-burst;position:absolute;transform:scale(.15)}:root[data-theme=newyear2027] .fw-a{top:84px;right:3%}:root[data-theme=newyear2027] .fw-b{animation-delay:2.4s;bottom:120px;left:2%}:root[data-theme=newyear2027] .fw-c{width:110px;height:110px;animation-delay:4.6s;top:40%;right:1%}@keyframes ny-burst{0%{opacity:0;transform:scale(.15)}8%{opacity:.85}40%{opacity:.55;transform:scale(1)}62%,to{opacity:0;transform:scale(1.12)}}:root[data-theme=newyear2027] .nycorner{z-index:2;position:fixed;bottom:12px}:root[data-theme=newyear2027] .nycorner-left{left:14px}:root[data-theme=newyear2027] .nycorner-right{right:16px}:root[data-theme=newyear2027] .nyflute{filter:drop-shadow(0 6px 12px #00000073);width:26px;height:auto;display:block}:root[data-theme=newyear2027] .bub{animation:3.2s ease-in infinite ny-bubble}:root[data-theme=newyear2027] .bub.b2{animation-duration:2.6s;animation-delay:-1s}:root[data-theme=newyear2027] .bub.b3{animation-duration:3.8s;animation-delay:-1.9s}@keyframes ny-bubble{0%{opacity:0;transform:translateY(6px)}30%{opacity:.9}to{opacity:0;transform:translateY(-14px)}}:root[data-theme=newyear2027] .nynum{letter-spacing:.08em;color:#0000;-webkit-text-stroke:1px var(--coral);opacity:.85;font-size:30px;font-weight:800;line-height:1;display:none}@media (min-width:1240px){:root[data-theme=newyear2027] .nyflute{width:34px}}@media (min-width:1400px){:root[data-theme=newyear2027] .nynum{font-size:44px;display:block}}@media (max-width:719.98px){:root[data-theme=newyear2027] .nyfw{display:none}}@media (prefers-reduced-motion:reduce){:root[data-theme=newyear2027] .confetti,:root[data-theme=newyear2027] .bub,:root[data-theme=newyear2027] .site-header:before,:root[data-theme=newyear2027] .site-header:after{animation:none}:root[data-theme=newyear2027] .nyfw{display:none}}
