@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Condensed:wght@600;700&display=swap";:root{--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Barlow", system-ui, sans-serif;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--gap-page:16px;--touch:44px;--page-width:560px;--content-width:1000px;--animation-time-loading-website:0s;--bg:#0f1f19;--surface:#17302a;--surface-2:#132821;--cell:#1f3b33;--text:#f2efe6;--muted:#9fb5ab;--dim:#6f877d;--border:#2c4b41;--line:#22403a;--empty:#1f3b33;--loss:#556b63;--loss-badge-bg:#243f37;--loss-badge-text:#c9d6d0;--live-bg:#3a1a17;--live-text:#ff9c8a;--live-dot:#ff6b52;--warn-bg:#4a3d0c;--warn-text:#f5d565;--danger-bg:#4a1d1a;--danger-text:#ffb3a6;--nav-bg:#0c1a15;--nav-border:#2c4b41;--nav-active:#17302a;--btn-bg:#f2efe6;--btn-text:#0f1f19;--shadow:0 8px 24px #00000047;--bg-decor:#0b1813;--side-a:#e8f36a;--side-a-on:#0f1f19;--side-b:#6aaeff;--side-b-on:#0f1f19;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light,body.light{--bg:#f4f1e8;--surface:#fff;--surface-2:#ebe7db;--cell:#f1ede3;--text:#14201b;--muted:#56665f;--dim:#8a918a;--border:#d3cdbd;--line:#ebe6da;--empty:#e6e1d4;--loss:#a39d8c;--loss-badge-bg:#ece8dd;--loss-badge-text:#3f4a45;--live-bg:#fde2da;--live-text:#a92f19;--live-dot:#e0452b;--warn-bg:#fbeab0;--warn-text:#6b5200;--danger-bg:#fbdcd6;--danger-text:#8f2414;--nav-bg:#fff;--nav-border:#bfb7a2;--nav-active:#e6e1d4;--btn-bg:#14201b;--btn-text:#f4f1e8;--shadow:0 8px 24px #14201b2e;--bg-decor:#ebe7dc;--side-a:#5c7a00;--side-a-on:#fff;--side-b:#1d64c4;--side-b-on:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){html.system,body.system{--bg:#f4f1e8;--surface:#fff;--surface-2:#ebe7db;--cell:#f1ede3;--text:#14201b;--muted:#56665f;--dim:#8a918a;--border:#d3cdbd;--line:#ebe6da;--empty:#e6e1d4;--loss:#a39d8c;--loss-badge-bg:#ece8dd;--loss-badge-text:#3f4a45;--live-bg:#fde2da;--live-text:#a92f19;--live-dot:#e0452b;--warn-bg:#fbeab0;--warn-text:#6b5200;--danger-bg:#fbdcd6;--danger-text:#8f2414;--nav-bg:#fff;--nav-border:#bfb7a2;--nav-active:#e6e1d4;--btn-bg:#14201b;--btn-text:#f4f1e8;--shadow:0 8px 24px #14201b2e;--bg-decor:#ebe7dc;--side-a:#5c7a00;--side-a-on:#fff;--side-b:#1d64c4;--side-b-on:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root,html.light,body.light,body.dark,body.system,html.system{--accent-color:var(--side-a);--accent-contrast:var(--side-a-on);--headline-color:var(--text);--table-background-color:var(--surface);--table-shadow-background-color:transparent;--header-background-color:var(--bg);--table-row-odd-backround-color:var(--surface-2);--table-row-even-backround-color:var(--surface);--table-row-odd-text-color:var(--text);--table-row-even-text-color:var(--text);--win-backround-color:var(--cell);--win-text-color:var(--text);--surface-color:var(--cell);--surface-border:var(--border);--dropdown-background:var(--surface);--dropdown-text:var(--text)}:root{--black:0, 0, 0;--white:255, 255, 255;--gold:245, 213, 101;--light-green:95, 211, 154;--tvw-blue:29, 100, 196;--tvw-yellow:232, 243, 106;--dark-grey:111, 135, 125;--light-grey:242, 239, 230;--blur:0px}html.light,body.light{--gold:214, 170, 20;--light-green:23, 128, 79}@media (prefers-color-scheme:light){html.system,body.system{--gold:214, 170, 20;--light-green:23, 128, 79}}html{background-color:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate}body:before{content:"";z-index:-1;pointer-events:none;background-color:var(--bg-decor);position:fixed;inset:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='1200'%20height='1200'%20viewBox='0%200%201200%201200'%3e%3cdefs%3e%3cclipPath%20id='k'%3e%3cellipse%20cx='0'%20cy='-372'%20rx='70'%20ry='94'/%3e%3c/clipPath%3e%3cg%20id='r'%3e%3cpath%20d='M%20-74%20-470%20L%20-74%20-274%20M%20-63%20-470%20L%20-63%20-274%20M%20-52%20-470%20L%20-52%20-274%20M%20-41%20-470%20L%20-41%20-274%20M%20-30%20-470%20L%20-30%20-274%20M%20-19%20-470%20L%20-19%20-274%20M%20-8%20-470%20L%20-8%20-274%20M%203%20-470%20L%203%20-274%20M%2014%20-470%20L%2014%20-274%20M%2025%20-470%20L%2025%20-274%20M%2036%20-470%20L%2036%20-274%20M%2047%20-470%20L%2047%20-274%20M%2058%20-470%20L%2058%20-274%20M%2069%20-470%20L%2069%20-274%20M%20-74%20-470%20L%2074%20-470%20M%20-74%20-459%20L%2074%20-459%20M%20-74%20-448%20L%2074%20-448%20M%20-74%20-437%20L%2074%20-437%20M%20-74%20-426%20L%2074%20-426%20M%20-74%20-415%20L%2074%20-415%20M%20-74%20-404%20L%2074%20-404%20M%20-74%20-393%20L%2074%20-393%20M%20-74%20-382%20L%2074%20-382%20M%20-74%20-371%20L%2074%20-371%20M%20-74%20-360%20L%2074%20-360%20M%20-74%20-349%20L%2074%20-349%20M%20-74%20-338%20L%2074%20-338%20M%20-74%20-327%20L%2074%20-327%20M%20-74%20-316%20L%2074%20-316%20M%20-74%20-305%20L%2074%20-305%20M%20-74%20-294%20L%2074%20-294%20M%20-74%20-283%20L%2074%20-283'%20fill='none'%20stroke='%23000'%20stroke-width='1.6'%20stroke-opacity='.6'%20clip-path='url(%23k)'/%3e%3cellipse%20cx='0'%20cy='-372'%20rx='74'%20ry='98'%20fill='none'%20stroke='%23000'%20stroke-width='10'/%3e%3cpath%20d='M%20-3%20-100%20L%20-3%20-262%20L%20-14%20-284%20L%20-8%20-286%20L%200%20-270%20L%208%20-286%20L%2014%20-284%20L%203%20-262%20L%203%20-100%20Z'/%3e%3crect%20x='-10'%20y='-112'%20width='20'%20height='112'%20rx='7'/%3e%3crect%20x='-12'%20y='-6'%20width='24'%20height='8'%20rx='3'/%3e%3c/g%3e%3cg%20id='s'%3e%3cpath%20d='M%20-13%20-12%20L%20-46%20-112%20Q%20-40.2%20-126%20-34.5%20-112%20Q%20-28.7%20-126%20-23%20-112%20Q%20-17.2%20-126%20-11.5%20-112%20Q%20-5.7%20-126%200%20-112%20Q%205.8%20-126%2011.5%20-112%20Q%2017.3%20-126%2023%20-112%20Q%2028.8%20-126%2034.5%20-112%20Q%2040.3%20-126%2046%20-112%20L%2013%20-12%20Z'%20fill-opacity='.72'/%3e%3cpath%20d='M%20-12%20-12%20L%20-46%20-112%20M%20-9%20-12%20L%20-34.5%20-112%20M%20-6%20-12%20L%20-23%20-112%20M%20-3%20-12%20L%20-11.5%20-112%20M%200%20-12%20L%200%20-112%20M%203%20-12%20L%2011.5%20-112%20M%206%20-12%20L%2023%20-112%20M%209%20-12%20L%2034.5%20-112%20M%2012%20-12%20L%2046%20-112'%20fill='none'%20stroke='%23000'%20stroke-width='2.4'/%3e%3cpath%20d='M%20-22%20-44%20L%2022%20-44%20M%20-26%20-56%20L%2026%20-56'%20fill='none'%20stroke='%23000'%20stroke-width='4'/%3e%3crect%20x='-15'%20y='-15'%20width='30'%20height='11'%20rx='2'/%3e%3cpath%20d='M%20-15%20-5%20L%2015%20-5%20A%2015%2015%200%200%201%20-15%20-5%20Z'/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23r'%20xlink:href='%23r'%20transform='translate(543%20908.3)%20rotate(21.1)%20scale(1)'/%3e%3cuse%20href='%23r'%20xlink:href='%23r'%20transform='translate(136.5%20584.8)%20rotate(190.7)%20scale(1.07)'/%3e%3cuse%20href='%23r'%20xlink:href='%23r'%20transform='translate(1336.5%20584.8)%20rotate(190.7)%20scale(1.07)'/%3e%3cuse%20href='%23r'%20xlink:href='%23r'%20transform='translate(856.7%201001.7)%20rotate(34.3)%20scale(1.03)'/%3e%3cuse%20href='%23r'%20xlink:href='%23r'%20transform='translate(452.6%20611.5)%20rotate(305.4)%20scale(0.96)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(602.6%20269.2)%20rotate(187.8)%20scale(1.18)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(727.7%20922.2)%20rotate(37)%20scale(1.12)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(972.5%20222.4)%20rotate(52.2)%20scale(1.04)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(1003%201119.7)%20rotate(41)%20scale(0.95)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(109.9%2033.3)%20rotate(198.5)%20scale(1.06)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(109.9%201233.3)%20rotate(198.5)%20scale(1.06)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(1309.9%2033.3)%20rotate(198.5)%20scale(1.06)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(1309.9%201233.3)%20rotate(198.5)%20scale(1.06)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(863.3%20570.5)%20rotate(20.8)%20scale(1.18)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(826.7%20207.8)%20rotate(202)%20scale(1.12)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(650.4%20-5.7)%20rotate(219.2)%20scale(1.13)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(650.4%201194.3)%20rotate(219.2)%20scale(1.13)'/%3e%3c/svg%3e") 0 0/1100px;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='1200'%20height='1200'%20viewBox='0%200%201200%201200'%3e%3cdefs%3e%3cclipPath%20id='k'%3e%3cellipse%20cx='0'%20cy='-372'%20rx='70'%20ry='94'/%3e%3c/clipPath%3e%3cg%20id='r'%3e%3cpath%20d='M%20-74%20-470%20L%20-74%20-274%20M%20-63%20-470%20L%20-63%20-274%20M%20-52%20-470%20L%20-52%20-274%20M%20-41%20-470%20L%20-41%20-274%20M%20-30%20-470%20L%20-30%20-274%20M%20-19%20-470%20L%20-19%20-274%20M%20-8%20-470%20L%20-8%20-274%20M%203%20-470%20L%203%20-274%20M%2014%20-470%20L%2014%20-274%20M%2025%20-470%20L%2025%20-274%20M%2036%20-470%20L%2036%20-274%20M%2047%20-470%20L%2047%20-274%20M%2058%20-470%20L%2058%20-274%20M%2069%20-470%20L%2069%20-274%20M%20-74%20-470%20L%2074%20-470%20M%20-74%20-459%20L%2074%20-459%20M%20-74%20-448%20L%2074%20-448%20M%20-74%20-437%20L%2074%20-437%20M%20-74%20-426%20L%2074%20-426%20M%20-74%20-415%20L%2074%20-415%20M%20-74%20-404%20L%2074%20-404%20M%20-74%20-393%20L%2074%20-393%20M%20-74%20-382%20L%2074%20-382%20M%20-74%20-371%20L%2074%20-371%20M%20-74%20-360%20L%2074%20-360%20M%20-74%20-349%20L%2074%20-349%20M%20-74%20-338%20L%2074%20-338%20M%20-74%20-327%20L%2074%20-327%20M%20-74%20-316%20L%2074%20-316%20M%20-74%20-305%20L%2074%20-305%20M%20-74%20-294%20L%2074%20-294%20M%20-74%20-283%20L%2074%20-283'%20fill='none'%20stroke='%23000'%20stroke-width='1.6'%20stroke-opacity='.6'%20clip-path='url(%23k)'/%3e%3cellipse%20cx='0'%20cy='-372'%20rx='74'%20ry='98'%20fill='none'%20stroke='%23000'%20stroke-width='10'/%3e%3cpath%20d='M%20-3%20-100%20L%20-3%20-262%20L%20-14%20-284%20L%20-8%20-286%20L%200%20-270%20L%208%20-286%20L%2014%20-284%20L%203%20-262%20L%203%20-100%20Z'/%3e%3crect%20x='-10'%20y='-112'%20width='20'%20height='112'%20rx='7'/%3e%3crect%20x='-12'%20y='-6'%20width='24'%20height='8'%20rx='3'/%3e%3c/g%3e%3cg%20id='s'%3e%3cpath%20d='M%20-13%20-12%20L%20-46%20-112%20Q%20-40.2%20-126%20-34.5%20-112%20Q%20-28.7%20-126%20-23%20-112%20Q%20-17.2%20-126%20-11.5%20-112%20Q%20-5.7%20-126%200%20-112%20Q%205.8%20-126%2011.5%20-112%20Q%2017.3%20-126%2023%20-112%20Q%2028.8%20-126%2034.5%20-112%20Q%2040.3%20-126%2046%20-112%20L%2013%20-12%20Z'%20fill-opacity='.72'/%3e%3cpath%20d='M%20-12%20-12%20L%20-46%20-112%20M%20-9%20-12%20L%20-34.5%20-112%20M%20-6%20-12%20L%20-23%20-112%20M%20-3%20-12%20L%20-11.5%20-112%20M%200%20-12%20L%200%20-112%20M%203%20-12%20L%2011.5%20-112%20M%206%20-12%20L%2023%20-112%20M%209%20-12%20L%2034.5%20-112%20M%2012%20-12%20L%2046%20-112'%20fill='none'%20stroke='%23000'%20stroke-width='2.4'/%3e%3cpath%20d='M%20-22%20-44%20L%2022%20-44%20M%20-26%20-56%20L%2026%20-56'%20fill='none'%20stroke='%23000'%20stroke-width='4'/%3e%3crect%20x='-15'%20y='-15'%20width='30'%20height='11'%20rx='2'/%3e%3cpath%20d='M%20-15%20-5%20L%2015%20-5%20A%2015%2015%200%200%201%20-15%20-5%20Z'/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23r'%20xlink:href='%23r'%20transform='translate(543%20908.3)%20rotate(21.1)%20scale(1)'/%3e%3cuse%20href='%23r'%20xlink:href='%23r'%20transform='translate(136.5%20584.8)%20rotate(190.7)%20scale(1.07)'/%3e%3cuse%20href='%23r'%20xlink:href='%23r'%20transform='translate(1336.5%20584.8)%20rotate(190.7)%20scale(1.07)'/%3e%3cuse%20href='%23r'%20xlink:href='%23r'%20transform='translate(856.7%201001.7)%20rotate(34.3)%20scale(1.03)'/%3e%3cuse%20href='%23r'%20xlink:href='%23r'%20transform='translate(452.6%20611.5)%20rotate(305.4)%20scale(0.96)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(602.6%20269.2)%20rotate(187.8)%20scale(1.18)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(727.7%20922.2)%20rotate(37)%20scale(1.12)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(972.5%20222.4)%20rotate(52.2)%20scale(1.04)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(1003%201119.7)%20rotate(41)%20scale(0.95)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(109.9%2033.3)%20rotate(198.5)%20scale(1.06)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(109.9%201233.3)%20rotate(198.5)%20scale(1.06)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(1309.9%2033.3)%20rotate(198.5)%20scale(1.06)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(1309.9%201233.3)%20rotate(198.5)%20scale(1.06)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(863.3%20570.5)%20rotate(20.8)%20scale(1.18)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(826.7%20207.8)%20rotate(202)%20scale(1.12)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(650.4%20-5.7)%20rotate(219.2)%20scale(1.13)'/%3e%3cuse%20href='%23s'%20xlink:href='%23s'%20transform='translate(650.4%201194.3)%20rotate(219.2)%20scale(1.13)'/%3e%3c/svg%3e") 0 0/1100px}body.noPattern:before{display:none}@media (width<=700px){body:before{-webkit-mask-size:760px;mask-size:760px}}@media print{body:before{display:none}}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.1}.icon-btn{width:var(--touch);height:var(--touch);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:0;text-decoration:none;display:inline-flex}.icon-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.live-pill{background:var(--live-bg);color:var(--live-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.live-dot{background:var(--live-dot);border-radius:50%;flex:none;width:8px;height:8px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.team-pill{border-radius:var(--radius-sm);background:rgb(var(--team-color));color:var(--team-color-contrast);overflow-wrap:anywhere;padding:5px 10px;font-weight:700;line-height:1.2;display:inline-block}.num-badge{border-radius:var(--radius-sm);background:rgb(var(--team-color));width:26px;height:26px;color:var(--team-color-contrast);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.badge--win{background:rgb(var(--team-color));color:var(--team-color-contrast)}.badge--loss{background:var(--loss-badge-bg);color:var(--loss-badge-text)}.badge--warn{background:var(--warn-bg);color:var(--warn-text)}.badge--live{background:var(--live-bg);color:var(--live-text)}.badge--muted{background:var(--cell);color:var(--muted)}.toggle-btn{width:100%;min-height:var(--touch);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.toggle-btn svg{flex:none;transition:transform .2s}.toggle-btn[aria-expanded=true] svg{transform:rotate(180deg)}.btn-primary{min-height:var(--touch);background:var(--btn-bg);color:var(--btn-text);font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 16px;font-weight:700}.btn-ghost{min-height:var(--touch);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:14px;padding:0 16px;font-weight:600}.section-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:28px;font-weight:700}.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}html,body{max-width:100%;overflow-x:clip}body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}select option,select optgroup{background-color:var(--dropdown-background);color:var(--dropdown-text)}select option:checked{background-color:var(--accent-color);color:var(--accent-contrast);box-shadow:inset 0 0 0 100px var(--accent-color)}select option:disabled{color:var(--dropdown-text);opacity:.5}.content{z-index:1;padding-bottom:calc(100px + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);min-height:100dvh;position:relative}.content--fullscreen{box-sizing:border-box;padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-top:env(safe-area-inset-top)}.loadingWebsiteAnimation{animation:fadeIn var(--animation-time-loading-website) ease-in}.animateFirstViewLogo{animation:spinAndMove var(--animation-time-loading-website);visibility:hidden;width:70px;height:auto;transition:visibility ease-in-out;position:absolute;bottom:-10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spinAndMove{0%{visibility:visible;width:min(100vw - 20px,100vh - 20px,400px);height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}50%{width:min(100vw - 20px,100vh - 20px,400px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(0)rotateY(360deg)}to{visibility:hidden;width:70px;height:auto;transform:translate(0)rotate(360deg)}}.blurLayer{display:none}.standings_page{max-width:var(--page-width);padding:0 var(--gap-page);box-sizing:border-box;color:var(--text);flex-direction:column;gap:10px;margin:26px auto 0;display:flex}.standings_loading{color:var(--muted)}.standings_list{border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.standings_row{grid-template-columns:minmax(0,1fr) minmax(0,110px) 64px;align-items:center;gap:8px;min-height:52px;padding:0 16px;display:grid}.standings_item{border-top:1px solid var(--line)}.standings_head{letter-spacing:.06em;text-transform:uppercase;min-height:0;color:var(--muted);padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:700}.standings_placeHead{text-align:right}@media (width>=700px){.standings_page{max-width:var(--content-width)}.standings_row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px}}.standings_empty{border-top:1px solid var(--line);color:var(--muted);padding:14px 16px}.standings_toggle{min-width:0;min-height:var(--touch);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:600;display:flex}.standings_toggle .team{overflow-wrap:anywhere;min-width:0}.standings_chevron{color:var(--dim);flex-shrink:0;transition:transform .2s}.standings_toggle[aria-expanded=true] .standings_chevron{transform:rotate(180deg)}.standings_row .league{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:14px}.standings_rank{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.standings_rank small{color:var(--dim);font-size:15px}.links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 10px;font-size:14px;display:flex}.App-link{min-height:var(--touch);color:var(--text);align-items:center;padding:0 2px;font-weight:600;display:inline-flex}.standings_row .league .leagueLink{min-height:var(--touch);color:var(--muted);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);padding:0;font-weight:500}:root{--team-color-1:106, 174, 255;--team-color-2:95, 211, 154;--team-color-3:242, 166, 90;--team-color-4:185, 154, 245;--team-color-5:76, 201, 192;--team-color-6:244, 143, 177;--team-color-contrast:#0f1f19}body{--team-color:var(--team-color-1)}body.light{--team-color-1:29, 100, 196;--team-color-2:23, 128, 79;--team-color-3:176, 87, 10;--team-color-4:110, 69, 189;--team-color-5:13, 122, 115;--team-color-6:184, 50, 90;--team-color-contrast:#fff}@media (prefers-color-scheme:light){body.system{--team-color-1:29, 100, 196;--team-color-2:23, 128, 79;--team-color-3:176, 87, 10;--team-color-4:110, 69, 189;--team-color-5:13, 122, 115;--team-color-6:184, 50, 90;--team-color-contrast:#fff}}.teamColor1{--team-color:var(--team-color-1)}.teamColor2{--team-color:var(--team-color-2)}.teamColor3{--team-color:var(--team-color-3)}.teamColor4{--team-color:var(--team-color-4)}.teamColor5{--team-color:var(--team-color-5)}.teamColor6{--team-color:var(--team-color-6)}.teamColorBar{border-left:5px solid rgba(var(--team-color), 85%)}.teamColorDot{background:rgb(var(--team-color));border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.standings_panel{flex-direction:column;gap:6px;padding:4px 16px 14px;display:flex}.standings_drawName{opacity:.85;overflow-wrap:anywhere;font-weight:700}.standings_tableScroll{overflow-x:auto}.standings_table{border-collapse:collapse;width:100%;font-size:.9em}.standings_table th,.standings_table td{text-align:left;vertical-align:middle;padding:6px 4px}.standings_table thead th{opacity:.75;white-space:nowrap;border-bottom:1px solid var(--line);font-size:.85em;font-weight:700}.standings_table tbody tr+tr td{border-top:1px solid var(--line)}.standings_place{text-align:right;opacity:.8;width:1.8em;padding-right:6px}.standings_team{overflow-wrap:anywhere}.standings_number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.standings_points{font-weight:700}.standings_ownTeam td{background:rgba(var(--team-color,0, 0, 0), 22%);font-weight:700}.standings_hint{opacity:.8;margin:0}.standings_more{overflow-wrap:anywhere;align-self:flex-start}@media (width<=700px){.standings_wideOnly{display:none}}.headerTable{z-index:997;background:var(--surface);border-bottom:1px solid var(--border);color:var(--text);padding-top:calc(10px + env(safe-area-inset-top));justify-content:center;margin-bottom:18px;padding-bottom:10px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px -12px #00000080}.headerTable--hidden{display:none}.headerTable .headerContent{width:100%;max-width:var(--content-width);min-height:var(--touch);padding:0 var(--gap-page);box-sizing:border-box;z-index:999;align-items:center;gap:12px;display:flex;position:relative}.headerTable .logoBox,.headerActions{flex:0 0 64px;align-items:center;display:flex}.headerActions{justify-content:flex-end}.headerTable .logoBox{align-self:stretch;position:relative}.headerTable .logo{cursor:pointer;filter:drop-shadow(0 4px 8px #00000059);width:auto;height:64px;position:absolute;bottom:-16px;left:0}.brand-text{text-align:center;flex-direction:column;flex:auto;align-items:center;min-width:0;display:flex}.brand-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:23px;font-weight:700;line-height:1.05}.brand-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.burgerSlot{width:var(--touch);height:var(--touch)}.headerTable .logo.startAppear{opacity:0;animation:appearAnimation 0s var(--animation-time-loading-website) forwards;transition:opacity ease-in-out}.headerTable .logo.animate{animation:5s linear forwards spinLogo}@keyframes appearAnimation{0%{opacity:0}to{opacity:1}}@keyframes spinLogo{0%{transform:translate(0)rotate(0)scale(1)}10%{transform:translate(0)rotate(360deg)scale(2)}90%{transform:translate(0)rotate(3240deg)scale(2)}to{transform:translate(0)rotate(3600deg)scale(1)}}:root{--bar-width:20px;--bar-height:2.5px;--hamburger-gap:4.5px;--animation-timing:.2s ease-in-out;--hamburger-height:calc(var(--bar-height) * 3 + var(--hamburger-gap) * 2);--sidebar-width:min(66.6667vw, 360px);--sidebar-timing:.3s ease-in-out}.hamburger-menu{--foreground:var(--text);--x-width:calc(var(--hamburger-height) * 1.41421);top:calc(env(safe-area-inset-top) + 10px);right:calc(max(0px, 100% - env(safe-area-inset-left) - env(safe-area-inset-right) - var(--content-width)) / 2 + env(safe-area-inset-right) + var(--gap-page));z-index:1002;justify-content:center;align-items:flex-end;gap:var(--hamburger-gap);width:var(--touch);height:var(--touch);box-sizing:border-box;border-radius:var(--radius-md);background:var(--cell);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex-direction:column;margin:0;padding:0 12px;display:flex;position:fixed}.hamburger-menu--open{--foreground:var(--live-text)}.hamburger-menu__bar{width:var(--bar-width);height:var(--bar-height);background-color:var(--foreground);transform-origin:100%;transition:opacity var(--animation-timing), width var(--animation-timing), rotate var(--animation-timing), translate var(--animation-timing), background-color var(--animation-timing);border-radius:9999px;display:block}.hamburger-menu--open .hamburger-menu__bar:first-child{width:var(--x-width);rotate:-45deg;translate:0 calc(var(--bar-height) / -2)}.hamburger-menu--open .hamburger-menu__bar:nth-child(2){opacity:0;width:0}.hamburger-menu--open .hamburger-menu__bar:last-child{width:var(--x-width);rotate:45deg;translate:0 calc(var(--bar-height) / 2)}.hamburger-menu:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.sidebarOverlay{z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--sidebar-timing);background:#00000073;position:fixed;inset:0}.sidebarOverlay--open{opacity:1;pointer-events:auto}.sidebar{z-index:1001;width:var(--sidebar-width);box-sizing:border-box;background:var(--nav-bg);border-left:1px solid var(--border);height:100dvh;color:var(--text);border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);padding:calc(env(safe-area-inset-top) + 24px) calc(20px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) 20px;pointer-events:none;transition:translate var(--sidebar-timing);flex-direction:column;font-weight:600;display:flex;position:fixed;top:0;right:0;overflow-y:auto;translate:100%;box-shadow:-12px 0 40px #00000040}.sidebar--open{pointer-events:auto;translate:0}.sidebar__head{flex-direction:column;gap:2px;margin-bottom:22px;padding-right:44px;display:flex}.sidebar__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0;font-size:11px;font-weight:700}.sidebar__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700}.sidebar__sections{flex-direction:column;flex-grow:1;gap:22px;display:flex}.menuSection{flex-direction:column;gap:10px;display:flex}.menuSection__label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.menuSection--bottom{margin-top:auto;padding-top:22px}.menuLink{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:44px;color:inherit;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 14px;font-weight:600;display:flex}.menuLink--active{background:var(--surface);border-color:var(--text)}.menuLink__icon{flex-shrink:0;font-size:1.3em}.sidebar__footer{border-top:1px solid var(--surface-border);margin-top:24px;padding-top:12px}#root{transition:left var(--sidebar-timing);position:relative;left:0}body.menuOpen #root{left:calc(var(--sidebar-width) * -1)}html.menuOpen{scrollbar-gutter:stable;overflow:hidden}:root{--themeSwitcher-button-count:3;--themeSwitcher-radius:999px;--themeSwitcher-padding:4px;--themeSwitcher-animation-speed:.3s;--themeSwitcher-easing:cubic-bezier(.4, 0, .2, 1)}.theme-switcher{--themeSwitcher-knob:rgba(var(--white), 90%);--themeSwitcher-knob-shadow:rgba(var(--black), 20%)}body.dark .theme-switcher{--themeSwitcher-knob:rgba(var(--white), 20%);--themeSwitcher-knob-shadow:rgba(var(--black), 35%)}@media (prefers-color-scheme:dark){body.system .theme-switcher{--themeSwitcher-knob:rgba(var(--white), 20%);--themeSwitcher-knob-shadow:rgba(var(--black), 35%)}}.theme-switcher{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:4px;width:100%;max-width:260px;display:flex}.theme-switcher__track{grid-template-columns:repeat(var(--themeSwitcher-button-count), 1fr);padding:var(--themeSwitcher-padding);border:1px solid var(--surface-border);border-radius:var(--themeSwitcher-radius);background:var(--surface-color);display:grid;position:relative}.theme-switcher__indicator{top:var(--themeSwitcher-padding);bottom:var(--themeSwitcher-padding);left:var(--themeSwitcher-padding);width:calc((100% - 2 * var(--themeSwitcher-padding)) / var(--themeSwitcher-button-count));border-radius:var(--themeSwitcher-radius);background:var(--themeSwitcher-knob);box-shadow:0 1px 3px var(--themeSwitcher-knob-shadow);transition:translate var(--themeSwitcher-animation-speed) var(--themeSwitcher-easing), background-color var(--themeSwitcher-animation-speed) var(--themeSwitcher-easing);position:absolute}.theme-switcher__indicator--light{translate:0}.theme-switcher__indicator--system{translate:100%}.theme-switcher__indicator--dark{translate:200%}.theme-switcher__option{z-index:1;border-radius:var(--themeSwitcher-radius);height:44px;color:var(--headline-color);opacity:.5;cursor:pointer;transition:opacity var(--themeSwitcher-animation-speed) var(--themeSwitcher-easing), color var(--themeSwitcher-animation-speed) var(--themeSwitcher-easing);justify-content:center;align-items:center;display:flex;position:relative}.theme-switcher__option:hover{opacity:.8}.theme-switcher__option--active{color:var(--accent-color);opacity:1}.theme-switcher__option input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.theme-switcher__option:has(input:focus-visible){outline:2px solid var(--accent-color);outline-offset:2px}.theme-switcher__option svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.theme-switcher__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-switcher__captions{grid-template-columns:repeat(var(--themeSwitcher-button-count), 1fr);padding:0 var(--themeSwitcher-padding);display:grid}.theme-switcher__caption{text-align:center;color:var(--headline-color);opacity:.45;transition:opacity var(--themeSwitcher-animation-speed) var(--themeSwitcher-easing), color var(--themeSwitcher-animation-speed) var(--themeSwitcher-easing);font-size:11px;font-weight:600}.theme-switcher__caption--active{color:var(--accent-color);opacity:1}.adminLogin_adminLogin{align-items:center;display:flex}.adminLogin_icon{width:44px;height:44px;color:var(--headline-color);opacity:.6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-12px;padding:0;font-size:1.3em;line-height:0;display:flex}.adminLogin_icon--active{color:var(--accent-color);opacity:1}.adminLogin_backdrop{z-index:1010;padding:max(15vh, calc(env(safe-area-inset-top) + 60px)) 16px 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.adminLogin_dialog{box-sizing:border-box;background:var(--header-background-color);width:min(360px,100%);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--surface-border);color:var(--headline-color);border-radius:22px;padding:20px;box-shadow:0 18px 50px #00000059}.adminLogin_title{margin:0 0 14px;font-size:18px;font-weight:700}.adminLogin_text{opacity:.75;margin:0 0 16px;font-size:14px}.adminLogin_input{box-sizing:border-box;background:var(--surface-color);border:1px solid var(--surface-border);width:100%;min-height:44px;color:var(--headline-color);border-radius:999px;padding:10px 16px;font-family:inherit;font-size:16px}.adminLogin_input:focus{border-color:var(--accent-color);outline:none}.adminLogin_actions{gap:10px;margin-top:16px;display:flex}.adminLogin_button{background:var(--accent-color);border:1px solid var(--accent-color);min-height:44px;color:var(--accent-contrast);cursor:pointer;border-radius:999px;flex:1;padding:0 16px;font-family:inherit;font-size:15px;font-weight:700}.adminLogin_button--ghost{border-color:var(--surface-border);color:var(--headline-color);background:0 0;font-weight:600}.adminLogin_button:disabled{opacity:.5;cursor:default}.adminLogin_error{color:red;margin-top:8px;font-size:13px;font-weight:600}.clock_clock{justify-content:space-between;align-items:flex-end;gap:12px;width:100%;display:flex}.clock_time{flex-direction:column;line-height:1.2;display:flex}.clock_timeValue{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.clock_date{opacity:.6;font-size:12px;font-weight:600}.clock_versionRow{align-items:center;gap:8px;display:flex}.clock_version{opacity:.5;font-size:11px;font-weight:600}.clock_time--test{border:1px dashed var(--warn-text);border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-text);padding:4px 10px}.clock_testLabel{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.allYearsDropdown_allYearsDropdown{align-items:center;width:100%;max-width:260px;display:flex;position:relative}.allYearsDropdown_yearSelector{appearance:none;background:var(--surface-color);border:1px solid var(--surface-border);width:100%;min-height:44px;color:var(--headline-color);cursor:pointer;border-radius:999px;padding:9px 38px 9px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.allYearsDropdown_yearSelector:hover{border-color:var(--accent-color)}.allYearsDropdown_yearSelector:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.allYearsDropdown_arrow{opacity:.6;pointer-events:none;font-size:20px;position:absolute;right:12px}.allYearsDropdown_loading{opacity:.6;font-size:14px}.screenAwake{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-color);cursor:pointer;border-radius:18px;align-items:center;gap:12px;min-height:44px;padding:8px 14px;display:flex}.screenAwake__text{flex-direction:column;gap:2px;min-width:0;display:flex}.screenAwake__title{font-weight:600}.screenAwake__hint{opacity:.6;font-size:11px;line-height:1.3}.screenAwake__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.screenAwake__track{background:var(--table-background-color);border:1px solid var(--surface-border);border-radius:999px;flex-shrink:0;width:46px;height:28px;transition:background-color .2s cubic-bezier(.4,0,.2,1);position:relative}.screenAwake__knob{background:rgba(var(--white), 90%);width:20px;height:20px;box-shadow:0 1px 3px rgba(var(--black), 25%);border-radius:50%;transition:translate .2s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px}.screenAwake:has(.screenAwake__input:checked) .screenAwake__track{background:var(--accent-color);border-color:var(--accent-color)}.screenAwake:has(.screenAwake__input:checked) .screenAwake__knob{translate:18px}.screenAwake:has(.screenAwake__input:focus-visible){outline:2px solid var(--accent-color);outline-offset:2px}.screenAwake:has(.screenAwake__input:disabled){cursor:default;opacity:.55}.teamFilter_chips{flex-wrap:wrap;gap:8px;display:flex}.teamFilter_chip{border:1px solid var(--surface-border);background:var(--surface-color);min-height:44px;color:var(--headline-color);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;display:inline-flex}.teamFilter_chip:hover{border-color:var(--accent-color)}.teamFilter_chip--selected{background:rgba(var(--team-color), 90%);border-color:rgba(var(--team-color), 90%);color:var(--team-color-contrast)}.teamFilter_chip input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.teamFilter_chip:has(input:focus-visible){outline:2px solid var(--accent-color);outline-offset:2px}.teamFilter_check{margin-left:-2px;font-size:15px}.lang-switcher{--langSwitcher-padding:4px;--langSwitcher-knob:rgba(var(--white), 90%);--langSwitcher-knob-shadow:rgba(var(--black), 20%);box-sizing:border-box;width:100%;max-width:260px;padding:var(--langSwitcher-padding);border:1px solid var(--surface-border);background:var(--surface-color);-webkit-user-select:none;user-select:none;border-radius:999px;grid-template-columns:repeat(2,1fr);display:grid;position:relative}body.dark .lang-switcher{--langSwitcher-knob:rgba(var(--white), 20%);--langSwitcher-knob-shadow:rgba(var(--black), 35%)}@media (prefers-color-scheme:dark){body.system .lang-switcher{--langSwitcher-knob:rgba(var(--white), 20%);--langSwitcher-knob-shadow:rgba(var(--black), 35%)}}.lang-switcher__indicator{top:var(--langSwitcher-padding);bottom:var(--langSwitcher-padding);left:var(--langSwitcher-padding);width:calc((100% - 2 * var(--langSwitcher-padding)) / 2);background:var(--langSwitcher-knob);box-shadow:0 1px 3px var(--langSwitcher-knob-shadow);border-radius:999px;transition:translate .3s cubic-bezier(.4,0,.2,1);position:absolute}.lang-switcher__indicator--de{translate:0}.lang-switcher__indicator--en{translate:100%}.lang-switcher__option{z-index:1;min-width:0;height:44px;color:var(--headline-color);opacity:.5;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:opacity .3s,color .3s;display:flex;position:relative}.lang-switcher__option:hover{opacity:.8}.lang-switcher__option--active{color:var(--accent-color);opacity:1}.lang-switcher__option input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.lang-switcher__option:has(input:focus-visible){outline:2px solid var(--accent-color);outline-offset:2px}.lang-switcher--compact{width:auto;min-width:108px}.lang-switcher__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.testMode__label{color:var(--warn-text);align-items:center;gap:8px;display:flex}.testMode__badge{border-radius:var(--radius-xs);background:var(--warn-text);color:var(--warn-bg);letter-spacing:.08em;padding:2px 7px;font-size:10px}.testMode__box{border:2px dashed var(--warn-text);background:var(--warn-bg);color:var(--warn-text);border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.testMode__title{font-weight:700}.testMode__hint{opacity:.85;font-size:11px;line-height:1.35}.testMode__status,.testMode__error{margin:0;font-size:12px;line-height:1.35}.testMode__status{font-weight:700}.testMode__error{color:var(--danger-text)}.testMode__field{flex-direction:column;gap:4px;min-width:0;display:flex}.testMode__fieldLabel{font-size:12px}.testMode__input{box-sizing:border-box;border:1px solid var(--warn-text);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);color-scheme:inherit;padding:6px 10px;font-family:inherit;font-size:16px}.testMode__actions{flex-direction:column;gap:8px;display:flex}.testMode__button{border:1px solid var(--warn-text);border-radius:var(--radius-md);background:var(--warn-text);min-height:44px;color:var(--warn-bg);font-family:inherit;font-size:inherit;cursor:pointer;padding:8px 14px;font-weight:700}.testMode__button--reset{color:var(--warn-text);background:0 0}.testMode__button--small{flex-shrink:0;min-width:44px;padding:6px 12px;font-size:14px}.testMode__button:disabled{opacity:.6;cursor:default}.testMode__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.testMode__listItem{border-top:1px dashed var(--warn-text);align-items:center;gap:10px;padding-top:8px;display:flex}.testMode__listText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.testMode__listTeams{overflow-wrap:anywhere;font-size:13px;font-weight:700}.testModeBadge{box-sizing:border-box;border:1px dashed var(--warn-text);background:var(--warn-bg);max-width:100%;color:var(--warn-text);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.testModeBadge__value{text-overflow:ellipsis;text-transform:none;letter-spacing:0;overflow:hidden}.gamesView,.gamesView_loading{max-width:var(--page-width);padding:6px var(--gap-page) 0;box-sizing:border-box;margin:0 auto}.gamesView{flex-direction:column;gap:26px;display:flex}.gamesView_loading{color:var(--muted)}.gamesView_cards{flex-direction:column;gap:14px;display:flex}.gamesView_section{flex-direction:column;gap:10px;display:flex}.seasonEnd{font-family:var(--font-display);text-align:center;color:var(--muted);padding:24px 0;font-size:28px;font-weight:700}.liveHero{flex-direction:column;gap:14px;display:flex}.liveHero_live{letter-spacing:.08em;color:var(--live-text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.liveHero_title{color:var(--text);margin:4px 0 0;font-size:44px;line-height:1}.liveHero_quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.liveHero_tile{min-width:0;min-height:var(--touch);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;flex-direction:column;gap:6px;padding:10px;text-decoration:none;display:flex}.liveHero_tile:focus-visible{outline:2px solid var(--text);outline-offset:2px}.liveHero_tileTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.liveHero_tile .num-badge{box-sizing:border-box;width:auto;min-width:26px;padding:0 5px}.liveHero_tileScore{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.liveHero_tileScore .us{color:rgb(var(--team-color))}.liveHero_tileOpp{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.liveHero_tile--quiet{background:var(--surface-2);opacity:.75}@media (width>=700px){.gamesView,.gamesView_loading{max-width:var(--content-width)}.gamesView_cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.liveHero_quick{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.tickerCountdown{--ticker-countdown-size:1.8em;width:var(--ticker-countdown-size);height:var(--ticker-countdown-size);color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex;position:relative}.tickerCountdown--touch{min-width:44px;min-height:44px}.tickerCountdown_ring{width:var(--ticker-countdown-size);height:var(--ticker-countdown-size);position:absolute;transform:rotate(-90deg)}.tickerCountdown_track,.tickerCountdown_progress{fill:none;stroke:currentColor;stroke-width:2.5px}.tickerCountdown_track{opacity:.25}.tickerCountdown_progress{stroke-linecap:round;stroke-dasharray:100.53;animation-name:tickerCountdownSweep;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes tickerCountdownSweep{0%{stroke-dashoffset:0}to{stroke-dashoffset:100.53px}}.tickerCountdown_icon{opacity:.75;width:.9em;height:.9em}.tickerCountdown:hover .tickerCountdown_icon,.tickerCountdown:focus-visible .tickerCountdown_icon{opacity:1}@media (prefers-reduced-motion:reduce){.tickerCountdown_progress{stroke-dashoffset:50px;animation:none}}.game{color:var(--text);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.game_top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:13px;display:flex}.game_date{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.game_round{text-align:right;align-items:center;gap:6px;margin-left:auto;display:flex}.game_match{align-items:center;gap:10px;min-width:0;display:flex}.gameTeamChip{flex-shrink:0;padding:4px 9px;font-size:15px}.gameTeamChip--away{color:rgb(var(--team-color));box-shadow:inset 0 0 0 2px rgb(var(--team-color));background:0 0}.game_vs{color:var(--dim);font-size:13px}.game_opp{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:15px;font-weight:600}.game_opp--home{flex:0 auto}.game_score{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:24px;font-weight:700}.game_score--win{color:rgb(var(--team-color))}.game_score--loss{color:var(--loss)}.manualOverridePin,.gameDateEditIcon{flex-shrink:0;font-size:16px}.gameDateEditIcon{cursor:pointer;margin:-8px;padding:8px}.gameDateStruck{text-decoration:line-through;text-decoration-thickness:1px}.gameScheduleStatus{padding:2px 8px;font-size:12px}.gameDateEditForm{flex-flow:wrap;align-items:center;gap:6px;display:flex}.gameDateEditInput{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:96px;min-width:0;min-height:36px;color:var(--text);padding:0 8px;font-family:inherit;font-size:15px}.gameDateEditInputTime{width:64px}.gameDateEditButton{border-radius:var(--radius-sm);background:var(--cell);width:36px;height:36px;color:var(--text);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:18px;display:flex}.gameDateEditButton:disabled{opacity:.5;cursor:default}.gameDateEditError{color:var(--danger-text);font-size:.85em}.tickerMatch_point{background:var(--surface-color);text-align:center;border-radius:6px;justify-content:center;align-items:center;min-width:2.1em;padding:3px 4px;line-height:1;display:flex}.tickerMatch_point--win{background:var(--btn-bg);color:var(--btn-text);font-weight:700}.tickerMatch_point--running{font-size:1.25em;font-weight:700}.tickerMatch_points{font-variant-numeric:tabular-nums;flex-direction:row;flex:none;gap:4px;display:flex}.tickerMatch{background:var(--surface-2);color:var(--text);border-radius:12px;min-width:0;padding:8px 10px}.tickerMatch--done{opacity:.7}.tickerMatch_head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.tickerMatch_dis{font-size:1.05em;font-weight:700}.tickerMatch_court{background:var(--accent-color);color:var(--accent-contrast);border-radius:8px;padding:1px 8px;font-size:.8em}.tickerMatch_setScore{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.tickerMatch_sides{flex-direction:column;gap:3px;min-width:0;display:flex}.tickerMatch_side{border-radius:8px;align-items:center;gap:6px;min-width:0;padding:3px 4px;display:flex}.tickerMatch_side--win{background:var(--cell);font-weight:700}.tickerMatch_side--serve .tickerMatch_players,.tickerMatch_side--serve .tickerMatch_point--running{color:var(--accent-color)}.tickerMatch_players{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.tickerMatch_player{line-height:1.3}.tickerMatch_comment{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;font-size:.85em}.report_view{max-width:1000px;color:var(--headline-color);margin:0 auto;padding:10px 10px 90px}.report_head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.report_back,.report_action{border:1px solid var(--surface-border);background:var(--surface-color);min-height:44px;color:var(--headline-color);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.report_actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.report_hint{border:1px solid var(--surface-border);background:var(--surface-color);border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:.9em}.report_sheet{display:none}.report_headline{text-align:center;color:var(--headline-color);margin:0 0 10px}.report_meta{background:var(--table-background-color);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:12px;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:10px;display:flex}.report_metaItem{min-width:0}.report_metaItem dt{opacity:.75;font-size:.8em}.report_metaItem dd{overflow-wrap:anywhere;margin:0}.report_scoreboard{background:var(--table-background-color);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.report_team{overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-weight:700}.report_scoreboard .report_team:last-child{text-align:right}.report_score{font-variant-numeric:tabular-nums;flex:none;font-size:1.6em;font-weight:700}.report_notice{background:var(--surface-color);border:1px solid var(--surface-border);text-align:center;border-radius:10px;margin:0 0 12px;padding:8px 10px}.report_table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-bottom:12px}.report_caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report_missing{opacity:.5}.report_note{opacity:.75;overflow-wrap:anywhere;font-size:.8em;font-weight:400;display:block}.report_noPlayers{opacity:.75;font-style:italic}.report_players{flex-direction:column;min-width:0;display:flex}.report_player{overflow-wrap:anywhere}.report_side--win{font-weight:700}.report_row--open{opacity:.7}@media (width<=699px){.report_table,.report_table tbody,.report_table tr,.report_table th,.report_table td{width:auto;display:block}.report_table thead{display:none}.report_table tr{background:var(--table-background-color);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:12px;margin-bottom:10px;padding:10px}.report_table th.report_dis{text-align:left;margin-bottom:6px;font-size:1.1em;font-weight:700}.report_table td{text-align:right;justify-content:space-between;align-items:baseline;gap:10px;padding:2px 0;display:flex}.report_table td:before{content:attr(data-label);opacity:.7;text-align:left;overflow-wrap:anywhere;flex:none;font-size:.9em}.report_players{align-items:flex-end}.report_table tr.report_row--noted{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0;padding-bottom:4px}.report_table tr.report_noteRow{border-top-left-radius:0;border-top-right-radius:0;padding-top:4px}.report_table .report_noteRow td{text-align:left;display:block}.report_table .report_noteRow td:before{content:none}}@media (width>=700px){.report_table th,.report_table td{border-bottom:1px solid var(--surface-border);text-align:center;vertical-align:top;padding:6px 8px}.report_table thead th{opacity:.85;overflow-wrap:anywhere;font-size:.85em}.report_table th.report_dis,.report_table .report_side{text-align:left}.report_number{font-weight:700}.report_table .report_row--noted>th,.report_table .report_row--noted>td{border-bottom:none}.report_table .report_noteRow td{text-align:left;padding-top:0}}.report_totals{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.report_total{background:var(--table-background-color);min-width:0;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:12px;flex-direction:column;flex:140px;align-items:center;gap:2px;padding:10px;display:flex}.report_totalLabel{opacity:.85;text-align:center;font-size:.85em}.report_totalValue{font-variant-numeric:tabular-nums;font-size:1.6em;font-weight:700}@media print{@page{size:landscape;margin:6mm}body>:not(.report_sheet){display:none!important}html,body{background:#fff;height:100%;margin:0;overflow:hidden}.report_sheet,.report_sheetSvg{width:100%;height:100%;display:block}}.report_comment{opacity:1;white-space:pre-line}.liveCard{border-radius:var(--radius-xl);background:var(--surface);min-width:0;color:var(--text);flex-direction:column;gap:14px;padding:16px;display:flex}.liveCard--report{padding:8px}.liveCard_head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.liveCard_info{flex-direction:column;gap:8px;min-width:0;display:flex}.liveCard_pill{align-self:flex-start;font-size:16px}.liveCard_opp{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.25}.liveCard_vsLine{align-items:center;gap:8px;min-width:0;display:flex}.liveCard_vs{font-size:16px;font-weight:600}.liveCard_meta{color:var(--muted);font-size:13px}.liveCard_score{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.liveCard_bigScore{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:52px;font-weight:700;line-height:.9}.liveCard .us{color:rgb(var(--team-color))}.liveCard .sep{color:var(--dim)}.liveCard_progress{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.liveCard_status{justify-content:space-between;align-items:center;gap:8px;margin-top:-4px;display:flex}.liveCard_own{font-weight:600}.liveCard_segs{gap:4px;display:grid}.liveCard_seg{box-sizing:border-box;border:2px solid var(--empty);background:var(--empty);border-radius:4px;height:8px}.liveCard_seg--win{background:rgb(var(--team-color));border-color:rgb(var(--team-color))}.liveCard_seg--loss{background:var(--loss);border-color:var(--loss)}.liveCard_seg--live{border-color:var(--live-dot);background:0 0}.liveCard_seg--cancelled{background:0 0;border-style:dashed}.liveCard_games{margin:0;padding:0;list-style:none}.liveCard_gameItem{border-top:1px solid var(--line)}.liveCard_game{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:50px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:0;display:grid}.liveCard_gameDis{font-size:15px;font-weight:700}.liveCard_gameSets{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:14px;overflow:hidden}.liveCard_set+.liveCard_set{margin-left:10px}.liveCard_set--won{color:rgb(var(--team-color));font-weight:700}.liveCard_chevron{color:var(--dim);transition:transform .2s}.liveCard_game--open .liveCard_chevron{transform:rotate(180deg)}.liveCard_gameLive{align-items:center;gap:8px;display:flex}.liveCard_gameSet{letter-spacing:.06em;text-transform:uppercase;color:var(--live-text);white-space:nowrap;font-size:11px;font-weight:700}.liveCard_gameCur{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;min-width:64px;font-size:28px;font-weight:700}.liveCard_gameOpen{color:var(--dim);font-size:13px;font-weight:600}.liveCard_detail{margin:0 0 12px;padding:0;list-style:none}.liveCard_empty{border-top:1px solid var(--line);color:var(--muted);padding:14px 0;font-size:14px}.activeGame_reportButton{width:100%;min-width:0;min-height:var(--touch);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;display:flex}.pastGame_hint{color:var(--muted);text-align:center;margin:8px 0;font-size:.85em}.activeGame_source{color:var(--muted);margin:-4px 0 0;font-size:13px;font-weight:600}.pastGame_reportButton{width:calc(100% - 32px);margin:0 16px 14px}.gameTable{flex-direction:column;gap:10px;min-width:0;display:flex}.gameTableRows{overflow:hidden}.gameTableRows:empty{display:none}.games{border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.games:empty{display:none}.games .singleGame+.singleGame{border-top:1px solid var(--line)}.gameTableFoot{gap:8px;display:flex}.clickable{cursor:pointer}.compactCard{gap:12px}.compactCard .liveCard_bigScore{font-size:44px}.compactCard_grid{gap:8px;display:grid}.compactTile{min-width:0;min-height:var(--touch);box-sizing:border-box;border-radius:var(--radius-md);background:var(--cell);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 9px;display:flex}.compactTile--live{border-color:var(--live-dot);background:var(--live-bg)}.compactTile--win .compactTile_score{color:rgb(var(--team-color))}.compactTile--loss{background:var(--surface-2)}.compactTile--loss .compactTile_score,.compactTile--loss .compactTile_dis{color:var(--dim)}.compactTile--open{border-color:var(--border);background:0 0}.compactTile--open .compactTile_dis{color:var(--dim)}.compactTile--cancelled{border-color:var(--border);background:0 0;border-style:dashed}.compactTile--selected{outline:2px solid rgb(var(--team-color));outline-offset:2px}.compactTile:focus-visible{outline:2px solid var(--text);outline-offset:2px}.compactTile_top{justify-content:space-between;align-items:baseline;gap:4px;width:100%;min-width:0;display:flex}.compactTile_dis{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700;line-height:1.15}.compactTile_court{color:var(--live-text);flex-shrink:0;font-size:11px;font-weight:700}.compactTile_score{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:700;line-height:1}.compactTile_open{color:var(--dim)}.compactTile_note{font-family:var(--font-body);color:var(--dim);font-size:12px;font-weight:600}.compactTile_dots{flex-wrap:wrap;gap:4px;display:flex}.compactTile_dot{box-sizing:border-box;border:1.5px solid var(--dim);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.compactTile_dot--us{border-color:rgb(var(--team-color));background:rgb(var(--team-color))}.compactTile_dot--them{border-color:var(--muted);background:var(--muted)}.compactTile_dot--done{border-color:var(--dim);background:var(--dim)}.compactTile_dot--live{border:2px solid var(--live-dot)}.compactTile_dot--unused{opacity:.35}.compactCard_detail{flex-direction:column;gap:10px;display:flex}.compactCard_detail .liveCard_detail{margin:0}.compactLegend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:-12px 0 0;padding:0 4px;font-size:13px;list-style:none;display:flex}.compactLegend li{align-items:center;gap:6px;display:flex}.detailCard{--detail-cell:40px;gap:12px;container-type:inline-size}.detailCard--manySets{--detail-cell:34px}.detailCard_actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.detailCard_target{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;display:flex}.detailCard_targetLead{color:var(--text);font-weight:700}.detailCard_targetRule{color:var(--muted)}.detailSide{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.detailTable_rows{margin:0;padding:0;list-style:none}.detailRow{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.detailRow_head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.detailRow_dis{overflow-wrap:anywhere;font-size:15px;font-weight:700}.detailRow_disShort{display:none}.detailRow_badge{white-space:normal;padding:2px 8px;font-size:11px}.detailRow_open{color:var(--dim);font-size:12px;font-weight:600}.detailRow_court{color:var(--live-text);white-space:nowrap;font-size:12px;font-weight:700}.detailRow_comment{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.detailSide{align-items:center}.detailSide_names{min-width:0;color:var(--muted);flex-direction:column;gap:1px;display:flex}.detailSide--own .detailSide_names{color:var(--text);font-weight:700}.detailSide_name{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.detailSide_name--team{font-style:italic}.detailRow_sets{gap:4px;display:grid}.detailCell{box-sizing:border-box;border-radius:var(--radius-sm);height:30px;font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);border:2px solid #0000;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.detailCard--manySets .detailCell{font-size:16px}.detailCell--wonUs{background:rgba(var(--team-color), .2);color:rgb(var(--team-color))}.detailCell--won{background:var(--cell);color:var(--text)}.detailCell--lost{color:var(--muted);font-weight:600}.detailCell--live{border-color:var(--live-dot);background:var(--live-bg)}.detailRow--open .detailRow_dis{color:var(--muted)}@container (width<=420px){.detailRow_sets{--detail-cell:36px}.detailCard--manySets .detailRow_sets{--detail-cell:30px}.detailRow_disLong{display:none}.detailRow_disShort{display:inline}.detailCard--manySets .detailCell{font-size:15px}}.gameDetailPage{flex-direction:column;gap:14px;width:100%;max-width:760px;margin:0 auto;display:flex}.gameDetailPage_back{min-height:var(--touch);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:0 16px 0 10px;font-size:15px;font-weight:600;display:inline-flex}.gameDetailPage_back:focus-visible{outline:2px solid var(--text);outline-offset:2px}.calendarSubscribe_calendarSubscribe{flex-direction:column;align-items:center;margin:10px 0;display:flex}.calendarSubscribe_toggle{background:var(--header-background-color);color:var(--headline-color);font-family:inherit;font-size:inherit;cursor:pointer;border:none;border-radius:20px;padding:6px 18px;font-weight:700}.calendarSubscribe_panel{background:var(--table-background-color);width:100%;max-width:400px;color:var(--headline-color);border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}.calendarSubscribe_select{color:var(--headline-color);border:1px solid var(--headline-color);font-family:inherit;font-size:inherit;background:0 0;border-radius:6px;padding:4px}.calendarSubscribe_link{color:var(--headline-color);text-align:center;font-weight:700;text-decoration:underline}.calendarSubscribe_urlRow{gap:6px;display:flex}.calendarSubscribe_urlInput{border:1px solid var(--headline-color);min-width:0;color:var(--headline-color);background:0 0;border-radius:6px;flex:1;padding:4px;font-family:inherit;font-size:.85em}.calendarSubscribe_copyButton{background:var(--header-background-color);color:var(--headline-color);font-family:inherit;font-size:inherit;cursor:pointer;border:none;border-radius:6px;padding:4px 10px}.calendarView_calendarView{max-width:var(--content-width);margin:10px auto;padding:0 10px}.calendarView_navigation{color:var(--headline-color);justify-content:center;align-items:center;gap:20px;margin:10px 0;display:flex}.calendarView_navButton{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.5em;line-height:1}.calendarView_monthLabel{text-align:center;min-width:160px;font-weight:700}.calendarView_todayButton{border:1px solid var(--surface-border);background:var(--surface-color);color:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:.85em}.calendarView_weekdays,.calendarView_grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendarView_grid{grid-auto-rows:minmax(104px,auto)}.calendarView_weekday{text-align:center;color:var(--headline-color);padding-bottom:4px;font-weight:700}.calendarView_day{background:var(--table-background-color);color:var(--headline-color);font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;border:none;border-radius:10px;flex-direction:column;align-items:stretch;gap:3px;padding:4px;display:flex;overflow:hidden}.calendarView_day--outside{opacity:.45}.calendarView_dayNumber{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.9em;display:flex}.calendarView_day--today .calendarView_dayNumber{background:var(--accent-color);color:var(--accent-contrast);font-weight:700}.calendarView_day--selected{outline:2px solid var(--accent-color)}.calendarView_dayEvents{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.calendarView_event{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;min-width:0;padding:1px 4px;font-size:.72em;line-height:1.4;display:flex}.calendarView_event--home{background:rgba(var(--team-color), 90%);color:var(--team-color-contrast)}.calendarView_event--away{background:rgba(var(--team-color), 18%);box-shadow:inset 0 0 0 1px rgba(var(--team-color), 70%);color:var(--headline-color)}.calendarView_eventTime{font-variant-numeric:tabular-nums;flex-shrink:0}.calendarView_eventTitle{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.calendarView_eventScore{flex-shrink:0;font-weight:700}.calendarView_more{opacity:.8;padding-left:4px;font-size:.68em}.calendarView_dayDetail{box-shadow:0px 5px 15px 0px var(--table-shadow-background-color);border-radius:20px;margin-top:15px;overflow:hidden}.calendarView_dayDetailHeadline{background:var(--table-background-color);color:var(--headline-color);padding:8px 10px;font-weight:bolder}.calendarView_noGames{background:var(--table-row-even-backround-color);color:var(--table-row-even-text-color);padding:10px}.calendarView_dayGames .calendarView_dayGame:nth-child(2n){background:var(--table-row-even-backround-color);color:var(--table-row-even-text-color)}.calendarView_dayGames .calendarView_dayGame:nth-child(odd){background:var(--table-row-odd-backround-color);color:var(--table-row-odd-text-color)}@media (width<=700px){.calendarView_calendarView{padding:0 4px}.calendarView_grid{grid-auto-rows:minmax(74px,auto);gap:2px}.calendarView_day{border-radius:6px;gap:2px;padding:2px}.calendarView_dayNumber{width:18px;height:18px;font-size:11px}.calendarView_event{flex-direction:column;align-items:stretch;gap:0;padding:1px 3px;font-size:11px;line-height:1.25;position:relative}.calendarView_eventTitle{width:100%}.calendarView_eventScore{position:absolute;top:1px;right:3px}.calendarView_event--scored .calendarView_eventTime{display:none}.calendarView_event--scored .calendarView_eventScore{position:static}.calendarView_more{padding-left:3px;font-size:10px}.calendarView_moreLabel{display:none}}.changeSuggestions_view{max-width:var(--content-width);padding:8px var(--gap-page) 24px;margin:0 auto}.changeSuggestions_headline{text-align:left;color:var(--text);margin:8px 0 18px;font-size:34px}.changeSuggestions_hint{color:var(--headline-color);text-align:center;opacity:.8}.changeSuggestions_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.changeSuggestions_item{background:var(--table-background-color);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:12px;overflow:hidden}.changeSuggestions_row{align-items:flex-start;gap:8px;padding:10px;display:flex}.changeSuggestions_summary{min-width:0;color:var(--headline-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:flex-start;gap:8px;display:flex}.changeSuggestions_text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.changeSuggestions_teams{overflow-wrap:anywhere;font-weight:700}.changeSuggestions_schedule{flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:.85em;display:flex}.changeSuggestions_old{opacity:.65;text-decoration:line-through}.changeSuggestions_new{font-weight:700}.changeSuggestions_arrow{opacity:.65}.changeSuggestions_tags{flex-wrap:wrap;gap:4px;display:flex}.changeSuggestions_tag{background:var(--accent-color);color:var(--accent-contrast);border-radius:20px;padding:2px 10px;font-size:.75em}.changeSuggestions_chevron{flex:none;font-size:1.4em;transition:transform .2s}.changeSuggestions_chevron--open{transform:rotate(180deg)}.changeSuggestions_actions{flex:none;gap:6px;display:flex}.changeSuggestions_action{border:1px solid var(--surface-border);background:var(--surface-color);width:40px;height:40px;color:var(--headline-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.3em;line-height:0;display:flex}.changeSuggestions_action:disabled{opacity:.5;cursor:default}.changeSuggestions_action--accept:not(:disabled):hover{color:#fff;background:#2ea043d9}.changeSuggestions_action--reject:not(:disabled):hover{color:#fff;background:#c83c3cd9}.changeSuggestions_details{border-top:1px solid var(--surface-border);padding:10px}.changeSuggestions_venue{color:var(--headline-color);opacity:.75;overflow-wrap:anywhere;margin:0 0 10px;font-size:.8em}.changeSuggestions_fields{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.changeSuggestions_field{min-width:0;color:var(--headline-color);flex-direction:column;flex:120px;gap:3px;font-size:.85em;display:flex}.changeSuggestions_field--wide{flex-basis:100%}.changeSuggestions_field input{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-color);width:100%;min-width:0;color:var(--headline-color);font:inherit;border-radius:8px;padding:8px 10px}.changeSuggestions_error{color:#fff;background:#c83c3cd9;border-radius:8px;margin:0 10px 10px;padding:8px 10px;font-size:.85em}.changeSuggestions_comments{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.changeSuggestions_comment{background:var(--surface-color);color:var(--headline-color);border-radius:8px;padding:8px 10px}.changeSuggestions_commentMeta{opacity:.7;font-size:.75em}.changeSuggestions_commentText{white-space:pre-line;overflow-wrap:anywhere;font-size:.9em}.tickerChecks_view{margin-top:30px}.tickerChecks_score{font-weight:700}.tickerChecks_note{color:var(--headline-color);opacity:.75;margin:0 0 10px;font-size:.8em}.tickerChecks_deviations{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tickerChecks_deviation{background:var(--surface-color);color:var(--headline-color);border-radius:8px;padding:8px 10px}.tickerChecks_deviationHead{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.tickerChecks_dis{font-weight:700}.tickerChecks_values{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;font-size:.9em;display:grid}.tickerChecks_label{opacity:.7;font-size:.8em}.tickerChecks_sets{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tickerChecks_sets--ticker{font-weight:700}.tickerChecks_intro{margin:-6px 0 12px;font-size:.85em}.tickerChecks_summary--static{cursor:default}.tickerChecks_tag--ok{color:#fff;background:#2ea043d9}.tickerChecks_tag--mismatch{color:#fff;background:#c83c3cd9}.removedFromCalendar_view{margin-top:30px}.removedFromCalendar_intro{margin:-6px 0 12px;font-size:.85em}.removedFromCalendar_summary{cursor:default;padding:1px 6px}.removedFromCalendar_restore{border:1px solid var(--surface-border);background:var(--surface-color);max-width:9em;min-height:44px;color:var(--headline-color);cursor:pointer;border-radius:22px;padding:6px 12px;font-size:.85em;line-height:1.2}.removedFromCalendar_restore:disabled{opacity:.5;cursor:default}.resultSubmissions_view{margin-top:30px}.resultSubmissions_details{min-width:0;color:var(--headline-color);padding:0 10px 10px}.resultSubmissions_tableWrap{margin-bottom:12px;overflow-x:auto}.resultSubmissions_table{border-collapse:collapse;width:100%;font-size:.85em}.resultSubmissions_table th,.resultSubmissions_table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--surface-color);padding:5px 8px}.resultSubmissions_table th{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.85em}.resultSubmissions_sets{white-space:nowrap;font-variant-numeric:tabular-nums}.resultSubmissions_empty{opacity:.5}.resultSubmissions_changed{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.resultSubmissions_block{background:var(--surface-color);color:var(--headline-color);border-radius:8px;min-width:0;margin-bottom:12px;padding:10px 12px}.resultSubmissions_block--warn{border-left:3px solid #c08a2e}.resultSubmissions_block--blocked{border-left:3px solid #b3454f}.resultSubmissions_blockHead{align-items:center;gap:6px;margin:0 0 6px;font-size:.95em;display:flex}.resultSubmissions_blockHint{opacity:.8;margin:0 0 8px;font-size:.8em}.resultSubmissions_plain{overflow-wrap:anywhere;margin:0;padding:0;font-size:.88em;list-style:none}.resultSubmissions_plain li+li{margin-top:4px}.resultSubmissions_old{opacity:.65;text-decoration:line-through}.resultSubmissions_arrow{opacity:.7;margin:0 6px}.resultSubmissions_new{font-weight:700}.resultSubmissions_id{opacity:.7;font-variant-numeric:tabular-nums;font-size:.85em}.resultSubmissions_actions{flex-direction:column;gap:8px;display:flex}.resultSubmissions_copy{cursor:pointer;min-height:44px;font:inherit;background:var(--accent-color);color:var(--accent-contrast);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.resultSubmissions_copy:disabled{opacity:.45;cursor:not-allowed}.resultSubmissions_copied{opacity:.85;margin:0;font-size:.82em}.resultSubmissions_added{overflow-wrap:anywhere;margin:0 0 8px}.resultSubmissions_added .resultSubmissions_blockHint{margin-bottom:4px}.resultSubmissions_added .resultSubmissions_id{white-space:nowrap}.resultSubmissions_credentials{gap:4px;margin-bottom:10px;display:grid}.resultSubmissions_credentials label{opacity:.8;font-size:.8em}.resultSubmissions_credentials input{border:1px solid var(--accent-color);min-height:44px;font:inherit;color:var(--headline-color);box-sizing:border-box;background:0 0;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.resultSubmissions_button{border:1px solid var(--accent-color);cursor:pointer;min-height:44px;font:inherit;color:var(--headline-color);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.resultSubmissions_button--danger{color:#fff;background:#b3454f;border-color:#b3454f}.resultSubmissions_button:disabled{opacity:.45;cursor:not-allowed}.resultSubmissions_confirm{background:var(--surface-color);border-left:3px solid #b3454f;border-radius:8px;padding:10px 12px}.resultSubmissions_confirmWarning{align-items:center;gap:6px;margin:0 0 8px;font-size:.85em;display:flex}.resultSubmissions_confirmLabel{margin-bottom:4px;font-size:.85em;display:block}.resultSubmissions_confirmInput{box-sizing:border-box;border:1px solid var(--accent-color);width:100%;min-height:44px;font:inherit;color:var(--headline-color);background:0 0;border-radius:8px;padding:8px 10px}.resultSubmissions_confirmInput::placeholder{opacity:.4}.resultSubmissions_confirmActions{gap:8px;margin-top:10px;display:flex}.resultSubmissions_confirmActions .resultSubmissions_button{flex:1 1 0;min-width:0}.resultSubmissions_problem{background:var(--surface-color);border-left:3px solid #b3454f;border-radius:8px;padding:8px 10px;font-size:.85em}.resultSubmissions_problem p{margin:0 0 4px}.resultSubmissions_link{min-height:44px;color:var(--accent-color);align-items:center;gap:6px;display:inline-flex}.resultSubmissions_comment{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 8px}.resultSubmissions_extraItems{flex-direction:column;gap:12px;margin:0;display:flex}.resultSubmissions_extraItem{min-width:0}.resultSubmissions_extraItem dd{margin:0}.resultSubmissions_extraLabel{color:var(--muted);margin-bottom:2px;font-size:.85em}.ownTicker_view{max-width:var(--content-width);padding:8px var(--gap-page) 24px;margin:0 auto}.ownTicker_headline{text-align:left;color:var(--text);margin:8px 0 18px;font-size:34px}.ownTicker_hint{color:var(--headline-color);text-align:center;opacity:.8}.ownTicker_linkButton{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:6px 2px;text-decoration:underline}.ownTicker_error{color:var(--headline-color);text-align:center;background:#dc3c3c4d;border-radius:10px;padding:8px 10px}.ownTicker_notice{color:var(--headline-color);text-align:center;background:var(--surface-color);border:1px solid var(--surface-border);border-radius:10px;padding:8px 10px}.ownTicker_field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.ownTicker_fieldLabel{color:var(--headline-color);opacity:.8;font-size:.85em}.ownTicker_select{border:1px solid var(--surface-border);background:var(--surface-color);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--headline-color);font:inherit;border-radius:10px;padding:6px 8px}.ownTicker_allGamesToggle{opacity:.85;width:100%;margin-bottom:12px;font-size:.9em;display:block}@media (width>=480px){.ownTicker_allGamesToggle{width:auto}}.ownTicker_scoreboard{background:var(--table-background-color);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));color:var(--headline-color);border-radius:12px;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.ownTicker_team{overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-weight:700}.ownTicker_scoreboard .ownTicker_team:last-child{text-align:right}.ownTicker_score{flex:none;font-size:1.6em;font-weight:700}.ownTicker_warnings{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ownTicker_warning{background:rgba(var(--gold), 35%);color:rgb(var(--black));overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ownTicker_warningIcon{flex:none;margin-top:2px}.ownTicker_partien{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ownTicker_partie{background:var(--table-background-color);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));color:var(--headline-color);border-radius:12px;padding:10px}.ownTicker_partie--done{opacity:.65}.ownTicker_partieOpen{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:8px;padding:0;display:flex}.ownTicker_partieSummary{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ownTicker_partieTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ownTicker_partieSets{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.ownTicker_partieNames{opacity:.9;overflow-wrap:anywhere;font-size:.9em}.ownTicker_vs{opacity:.6}.ownTicker_walkover{color:var(--headline-color);opacity:.85;overflow-wrap:anywhere;font-size:.9em;font-style:italic;display:block}.ownTicker_courtBadge{background:var(--accent-color);color:var(--accent-contrast);border-radius:8px;padding:1px 8px;font-size:.8em}.ownTicker_openIcon{opacity:.7;flex:none}.ownTicker_dis{font-size:1.1em;font-weight:700}.ownTicker_lineup{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.ownTicker_lineupSide{flex-direction:column;gap:4px;min-width:0;display:flex}.ownTicker_sideLabel{opacity:.85;overflow-wrap:anywhere;font-size:.85em}.ownTicker_sidePlayers{flex-direction:column;gap:6px;min-width:0;display:flex}.ownTicker_freeText{flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0;display:flex}.ownTicker_freeTextInput{flex:9em;min-width:0}.ownTicker_suggestions{flex-direction:column;flex:100%;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ownTicker_suggestion{border:1px solid var(--surface-border);background:var(--surface-color);width:100%;min-height:44px;color:var(--headline-color);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:4px 8px;display:flex}.ownTicker_freeTextBack{border:1px solid var(--surface-border);background:var(--surface-color);min-height:44px;color:var(--headline-color);font:inherit;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:.9em;display:inline-flex}.ownTicker_lineupButton{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.ownTicker_templates{background:var(--table-background-color);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));color:var(--headline-color);border-radius:12px;min-width:0;margin-bottom:16px;padding:10px 12px}.ownTicker_templatesHead{margin:0 0 4px;font-size:1em}.ownTicker_templateSide{flex-direction:column;gap:6px;min-width:0;margin-top:10px;display:flex}.ownTicker_templateApply{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.ownTicker_templateEmpty{min-width:0;margin:0}.ownTicker_lineupView{max-width:var(--content-width);padding:12px var(--gap-page) 90px;color:var(--text);flex-direction:column;gap:14px;margin:0 auto;display:flex}.ownTicker_lineupModes{flex-wrap:wrap;gap:8px;display:flex}.ownTicker_lineupModes .ownTicker_button{flex:150px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ownTicker_squad{background:var(--table-background-color);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));color:var(--headline-color);border-radius:12px;min-width:0;padding:10px 12px}.ownTicker_squadSides{flex-direction:column;gap:18px;margin-top:10px;display:flex}.ownTicker_squadSide{min-width:0}.ownTicker_squadHead{border-bottom:1px solid var(--line);padding-bottom:4px}.ownTicker_squadHead .ownTicker_sideLabel{opacity:1;font-weight:600}.ownTicker_squadTitle{margin:10px 0 2px;font-size:.9em}.ownTicker_squadList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ownTicker_playerRow{border-radius:8px;min-width:0}.ownTicker_playerRow--open{background:var(--surface-color)}.ownTicker_playerHead{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:4px 8px;display:flex}.ownTicker_squadRank{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 2.2ch}.ownTicker_squadName{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.ownTicker_squadNote{color:var(--muted);font-size:.8em}.ownTicker_playerPlayed{min-width:0;color:var(--accent-color);text-align:right;overflow-wrap:anywhere;flex:0 auto;font-size:.85em;font-weight:600}.ownTicker_playerChevron{color:var(--muted);flex:none;transition:transform .15s}.ownTicker_playerRow--open .ownTicker_playerChevron{transform:rotate(180deg)}.ownTicker_playerOptions{flex-direction:column;gap:8px;min-width:0;padding:2px 8px 10px;display:flex}.ownTicker_optionChips{flex-wrap:wrap;gap:8px;display:flex}.ownTicker_optionChip{border:1px solid var(--surface-border);background:var(--surface-color);min-height:44px;color:var(--headline-color);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.ownTicker_optionChip--on{background:var(--accent-color);color:var(--accent-contrast);border-color:#0000}.ownTicker_optionChip:disabled{opacity:.6;cursor:default}.ownTicker_playerEmpty{text-align:left;margin:0}.ownTicker_playerNote{color:var(--muted);margin:0;font-size:.85em}.ownTicker_playerNext{align-self:flex-end;align-items:center;gap:4px;display:inline-flex}.ownTicker_squadAdd{flex-direction:column;gap:6px;min-width:0;margin-top:10px;display:flex}.ownTicker_squadInput{box-sizing:border-box;width:100%;min-width:0}.ownTicker_squadAdd .ownTicker_button,.ownTicker_squadAddButtons .ownTicker_button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ownTicker_squadAddButtons{gap:8px;display:flex}.ownTicker_squadAddButtons .ownTicker_button{flex:1 1 0}.ownTicker_summaryList{margin:6px 0 0;padding:0;list-style:none}.ownTicker_summaryRow{border-top:1px solid var(--line);grid-template-columns:3.5em minmax(0,1fr) minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.ownTicker_summaryRow .ownTicker_dis{align-items:flex-start;gap:4px;display:inline-flex}.ownTicker_summarySide{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ownTicker_summaryHead{color:var(--muted);border-top:0;font-size:.85em}.ownTicker_lineupList{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ownTicker_lineupRow{background:var(--table-background-color);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));color:var(--headline-color);border-radius:12px;min-width:0;padding:10px 12px}.ownTicker_lineupHead{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.ownTicker_lineupRead{flex-direction:column;gap:2px;min-width:0;margin-bottom:10px;display:flex}.ownTicker_lineupName{overflow-wrap:anywhere;flex-direction:column;display:flex}.ownTicker_sets{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ownTicker_sets--empty{opacity:.6;font-size:.9em}.ownTicker_set{background:var(--surface-color);border-radius:8px;justify-content:center;align-items:center;padding:3px 8px;line-height:1;display:flex}.ownTicker_set--running{font-size:1.25em;font-weight:700}.ownTicker_points--serve{color:var(--accent-color)}.ownTicker_counters{gap:8px;display:flex}.ownTicker_counter{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.ownTicker_counterLabel{opacity:.85;overflow-wrap:anywhere;text-align:center;font-size:.85em}.ownTicker_counterControls{align-items:center;gap:6px;display:flex}.ownTicker_points{text-align:center;font-variant-numeric:tabular-nums;min-width:1.8em;font-size:1.5em;font-weight:700}.ownTicker_pointButton{border:1px solid var(--surface-border);background:var(--surface-color);min-width:44px;min-height:44px;color:var(--headline-color);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:1.2em;display:inline-flex}.ownTicker_pointButton--add{background:var(--accent-color);color:var(--accent-contrast);border-color:#0000}.ownTicker_pointButton:disabled{opacity:.4;cursor:default}.ownTicker_start{flex-direction:column;align-items:center;gap:10px;display:flex}.ownTicker_button{border:1px solid var(--surface-border);background:var(--surface-color);min-height:44px;color:var(--headline-color);font:inherit;cursor:pointer;border-radius:12px;padding:8px 16px}.ownTicker_button--primary{background:var(--accent-color);color:var(--accent-contrast);border-color:#0000}.ownTicker_button--danger{background:#dc3c3c59;margin:0 auto;display:block}.ownTicker_button:disabled{opacity:.5;cursor:default}.ownTicker_closedBanner{text-align:center;overflow-wrap:anywhere;color:var(--headline-color);background:var(--surface-color);border:1px solid var(--surface-border);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:600;display:flex}.ownTicker_closeButton{justify-content:center;align-items:center;gap:8px;margin:0 auto 16px;display:flex}.ownTicker_stopPanel{background:var(--dropdown-background);max-width:420px;color:var(--dropdown-text);border:1px solid #dc3c3c99;border-radius:12px;flex-direction:column;gap:10px;margin:0 auto;padding:12px;display:flex}.ownTicker_stopWarning{margin:0;font-size:.9em}.ownTicker_stopWarning svg{vertical-align:-.15em}.ownTicker_stopLabel{margin:0;font-size:.9em}.ownTicker_stopInput{border:1px solid var(--surface-border);background:var(--surface-color);min-width:0;min-height:44px;color:var(--dropdown-text);font:inherit;text-transform:uppercase;border-radius:12px;padding:8px 12px}.ownTicker_stopInput::placeholder{color:var(--dropdown-text);opacity:.5}.ownTicker_stopInput:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.ownTicker_stopActions{flex-wrap:wrap;gap:10px;display:flex}.ownTicker_stopActions .ownTicker_button{flex:140px;margin:0}.ownTicker_fullscreen{max-width:480px;padding:12px var(--gap-page) 90px;color:var(--text);flex-direction:column;gap:14px;margin:0 auto;display:flex}.content--fullscreen .ownTicker_fullscreen{box-sizing:border-box;height:calc(100vh - 10px);height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 10px);padding-bottom:10px;container-type:size}@container (height<=700px){.ownTicker_fullscreen .ownTicker_momentum{display:none}}.ownTicker_fullscreenBody{flex-direction:column;flex:0 auto;gap:8px;min-height:0;max-height:30%;display:flex;overflow-y:auto}.ownTicker_fullscreenBody>.ownTicker_block{margin-bottom:0}.ownTicker_fullscreenBody:last-child{flex:auto;max-height:none}.ownTicker_fullscreenHead{min-height:var(--touch);justify-content:space-between;align-items:center;gap:8px;display:flex}.ownTicker_headSpacer{width:var(--touch)}.followBox{min-width:0;max-width:240px;min-height:var(--touch);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);align-items:center;margin-left:auto;padding:4px 8px;display:flex;position:relative}.followBox:focus-within{outline:2px solid var(--side-a);outline-offset:2px}.followBox_content{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.followBox_score{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.followBox_dis{font-family:var(--font-display);flex-direction:column;flex:none;align-items:center;font-size:13px;font-weight:700;line-height:1.1;display:flex}.followBox_dis small{font-family:var(--font-body);color:var(--muted);white-space:nowrap;font-size:10px;font-weight:500}.followBox_rows{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.followBox_row{--c:var(--side-a);grid-template-columns:minmax(0,1fr) auto 2.4ch;align-items:center;gap:6px;font-size:12px;line-height:16px;display:grid}.followBox_row--b{--c:var(--side-b)}.followBox_name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.followBox_dots{gap:3px;display:flex}.followBox_dot{box-sizing:border-box;border:1.5px solid var(--c);border-radius:50%;width:8px;height:8px}.followBox_dot--on{background:var(--c)}.followBox_points{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.followBox_points--serve,.followBox_points--won{color:var(--c)}.followBox_empty{color:var(--muted);white-space:nowrap;font-size:13px}.followBox_switch{color:var(--muted);flex:none;display:inline-flex}.followBox_select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ownTicker_fullscreenDis{color:var(--text)}.ownTicker_fullscreenScore{flex-direction:column;gap:10px;display:flex}.ownTicker_status{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:clamp(22px,7vw,30px);line-height:1.1;overflow:hidden}.ownTicker_chips{gap:8px;display:grid}.ownTicker_chip{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--surface-2);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.ownTicker_chip--current{background:var(--surface);border-color:var(--text)}.ownTicker_chipLabel{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ownTicker_chipScore{font-family:var(--font-display);color:var(--dim);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.ownTicker_chip--current .ownTicker_chipScore{color:var(--text)}.ownTicker_chip--wonA .ownTicker_chipScore{color:var(--side-a)}.ownTicker_chip--wonB .ownTicker_chipScore{color:var(--side-b)}.ownTicker_block{margin-bottom:0}.ownTicker_fullscreenBody:last-child{flex:auto}.ownTicker_fullscreenHead{align-items:center;gap:8px;display:flex}.ownTicker_back{border:1px solid var(--surface-border);background:var(--surface-color);min-height:44px;color:var(--headline-color);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.ownTicker_block{border-radius:var(--radius-lg);background:var(--surface);margin-bottom:12px;padding:12px 14px}.ownTicker_sectionLabel{opacity:.85;margin-bottom:6px;font-size:.85em;display:block}.ownTicker_pointBar{flex-direction:column;flex:auto;justify-content:flex-end;gap:10px;display:flex}.ownTicker_sides{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:220px;display:grid}.ownTicker_side{--c:var(--side-a);--on:var(--side-a-on);border:2px solid var(--surface);border-radius:var(--radius-xl);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 14px;display:flex}.ownTicker_side--b{--c:var(--side-b);--on:var(--side-b-on)}.ownTicker_side{position:relative}.ownTicker_serveMark{background:var(--c);width:32px;height:32px;color:var(--on);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.ownTicker_side .ownTicker_sideInfo{box-sizing:border-box;padding-right:34px}.ownTicker_side--serving{border-color:var(--c)}.ownTicker_side:active:not(:disabled){transform:scale(.985)}.ownTicker_side{transition:border-color .15s,transform 80ms}.ownTicker_side:disabled{cursor:default;opacity:.55}.ownTicker_sideInfo{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.ownTicker_sideName{overflow-wrap:break-word;font-size:19px;font-weight:700;line-height:1.15}.ownTicker_tapPlayers{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:14px;line-height:1.25;display:flex}.ownTicker_playerLine{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ownTicker_dots{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.ownTicker_dot{box-sizing:border-box;border:2px solid var(--c);border-radius:50%;width:12px;height:12px}.ownTicker_dot--on{background:var(--c)}.ownTicker_serve{background:var(--c);color:var(--on);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.ownTicker_bigPoints{font-family:var(--font-display);color:var(--c);font-variant-numeric:tabular-nums;align-self:center;font-size:clamp(88px,28vw,140px);font-weight:700;line-height:.85}.content--fullscreen .ownTicker_pointBar{flex-shrink:20}.content--fullscreen .ownTicker_sides{grid-template-rows:minmax(0,1fr);min-height:150px}.content--fullscreen .ownTicker_side:not(.ownTicker_serveChoice){overflow:hidden;container-type:size}.content--fullscreen .ownTicker_bigPoints{font-size:clamp(56px,min(28vw,40cqh),140px)}@container (height<=230px){.ownTicker_tapPlayers .ownTicker_playerLine{-webkit-line-clamp:1}.ownTicker_side .ownTicker_dots{display:none}}@container (height<=180px){.ownTicker_side .ownTicker_tapPlayers{display:none}.ownTicker_side .ownTicker_sideName{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}}.ownTicker_undo{flex-direction:column;gap:4px;display:flex}.ownTicker_undoButton{flex:1 1 0;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:52px;font-size:16px;display:inline-flex}.ownTicker_undoButton:disabled{opacity:.4;cursor:default}.ownTicker_undoButton small{color:var(--muted);font-size:14px;font-weight:500}.ownTicker_serveQuestion{flex-direction:column;flex:auto;gap:10px;display:flex}.ownTicker_serveTitle{text-align:center;margin:0;font-size:26px}.ownTicker_serveChoice{border-color:var(--c)}.ownTicker_serveChoice .ownTicker_serve{justify-content:center;align-self:stretch;padding:10px 12px;font-size:15px}.ownTicker_momentum{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.ownTicker_momentumHead{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:12px;font-weight:600;display:flex}.ownTicker_bars{align-items:center;gap:3px;height:44px;display:flex;overflow:hidden}.ownTicker_bar{flex-direction:column;flex-shrink:0;gap:2px;width:9px;display:flex}.ownTicker_bar i{background:var(--empty);border-radius:3px;height:20px;display:block}.ownTicker_bar--a i:first-child{background:var(--side-a)}.ownTicker_bar--b i:last-child{background:var(--side-b)}.ownTicker_bar--unknown i{background:var(--muted);opacity:.35}.ownTicker_tools{flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.ownTicker_tool{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:58px;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;display:flex;position:relative}.ownTicker_tool:active:not(:disabled){background:var(--surface-2)}.ownTicker_tool:focus-visible,.ownTicker_tool--court:focus-within{outline:2px solid var(--side-a);outline-offset:2px}.ownTicker_tool--active{border-color:var(--text);background:var(--surface-2)}.ownTicker_tool--disabled{opacity:.45}.ownTicker_toolLabel{text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:13px;font-weight:600;line-height:1.15}.ownTicker_toolCourt{height:20px;font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.ownTicker_toolCourt svg{color:var(--muted)}.ownTicker_toolSelect{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ownTicker_toolSelect:disabled{cursor:default}.ownTicker_toolMark{background:var(--side-a);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.ownTicker_toolsEditor{min-width:0}.ownTicker_undoCaption{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.ownTicker_undoRow{justify-content:center;gap:10px;display:flex}.ownTicker_smallButton{border:1px solid var(--border);min-width:0;max-width:220px;min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.ownTicker_undoLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ownTicker_smallButton:disabled{opacity:.4;cursor:default}.ownTicker_fieldRow{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ownTicker_service{flex:auto;min-width:0}.ownTicker_serviceOptions{gap:6px;display:flex}.ownTicker_serviceOption{border:1px solid var(--surface-border);background:var(--surface-color);min-width:0;min-height:44px;color:var(--headline-color);font:inherit;cursor:pointer;border-radius:10px;flex:1 1 0}.ownTicker_serviceOption--active{background:var(--accent-color);color:var(--accent-contrast);border-color:#0000}.ownTicker_serviceOption--guest.ownTicker_serviceOption--active{background:var(--side-b);color:var(--side-b-on)}.ownTicker_setList{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ownTicker_setRow{align-items:center;gap:6px;display:flex}.ownTicker_setNumber{opacity:.7;flex:none;width:3.6em}.ownTicker_setInput{border:1px solid var(--surface-border);background:var(--surface-color);width:3.5em;min-height:44px;color:var(--headline-color);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:10px;padding:4px 6px}.ownTicker_setInput--invalid{background:#dc3c3c26;border-color:#dc3c3c}.ownTicker_setColon{opacity:.7;flex:none}.ownTicker_setRemove{border:1px solid var(--surface-border);background:var(--surface-color);min-width:44px;min-height:44px;color:var(--headline-color);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ownTicker_setEditor .ownTicker_error{text-align:left;margin:0 0 8px}.ownTicker_setEditor .ownTicker_button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ownTicker_setHint{text-align:left;margin:8px 0 0;font-size:13px}.ownTicker_setActions{flex-wrap:wrap;gap:8px;display:flex}.ownTicker_setActions .ownTicker_button{flex:140px}@media (width>=700px){.ownTicker_partien{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ownTicker_lineup{flex-direction:row;gap:12px}.ownTicker_squadSides{flex-direction:row;gap:20px}.ownTicker_squadSide,.ownTicker_lineupSide{flex:1 1 0}.ownTicker_templateSide{flex-direction:row;align-items:center;gap:10px}.ownTicker_templateSide .ownTicker_sideLabel{flex:0 auto}.ownTicker_templateSide .ownTicker_select,.ownTicker_templateEmpty{flex:auto;min-width:0}.ownTicker_templateApply{flex:none;width:auto}}.ownTicker_planButtons{flex-wrap:wrap;gap:8px;display:flex}.ownTicker_umpireSwitch{border:1px solid var(--surface-border);background:var(--surface-color);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ownTicker_umpireSwitch input{flex:none;width:24px;height:24px;margin:2px 0 0}.ownTicker_commentEditor{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;display:flex}.ownTicker_commentTitle{text-align:center;min-width:0;color:var(--text);flex:auto;margin:0;font-size:clamp(22px,6.5vw,28px);line-height:1.1}.ownTicker_commentContext{border-radius:var(--radius-lg);background:var(--surface);text-align:center;padding:10px 14px}.ownTicker_commentStand{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;margin:4px 0 0;display:flex}.ownTicker_commentStand span{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.ownTicker_commentStand strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.8em;line-height:1}.ownTicker_commentBody{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}.ownTicker_commentBody .ownTicker_sectionLabel{opacity:1;color:var(--text);margin:6px 0 0;font-size:1rem;font-weight:600}.ownTicker_commentEditor .ownTicker_hint{text-align:left;margin:0;font-size:.9em}.ownTicker_commentFoot{flex:none}.ownTicker_commentFoot .ownTicker_button{width:100%;min-height:52px;font-size:1.1em;font-weight:600}.ownTicker_commentInput{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;max-width:100%;min-height:110px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:max(17px,1em);line-height:1.4}.ownTicker_commentText{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ownTicker_partieComment{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;font-size:.9em;display:block}.ownTicker_partieCommentLabel{color:var(--muted)}.ownTicker_notesPanel{flex-direction:column;gap:12px;min-width:0;margin-bottom:24px;display:flex}.ownTicker_notesField{flex-direction:column;gap:4px;min-width:0;display:flex}.ownTicker_notesActions{flex-wrap:wrap;gap:8px;display:flex}.ownTicker_savedNotes{flex-direction:column;gap:8px;margin:0;display:flex}.ownTicker_savedNotes dd{margin:2px 0 0}.ownTicker_commentChoices{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;min-width:0;display:grid}.ownTicker_commentChoice{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 14px;font-size:1.05em;font-weight:600;line-height:1.25;display:inline-flex}.ownTicker_commentChoice[aria-pressed=true]{border-color:var(--accent-color);background:var(--accent-color);color:var(--accent-contrast)}.ownTicker_commentChoice:disabled{opacity:.5;cursor:default}.ownTicker_commentChoiceTeam{color:var(--muted);font-size:.8em;font-weight:400}.ownTicker_commentChoice[aria-pressed=true] .ownTicker_commentChoiceTeam{color:inherit}.ownTicker_commentPeople{flex-direction:column;gap:10px;display:flex}.tickerGate{width:min(var(--content-width), 100%);box-sizing:border-box;text-align:center;color:var(--muted);margin:24px auto;padding:16px}.tickerGate_text{margin:0;font-size:15px}.matrix{margin:12px 0}.matrix_toolbar{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.matrix_legend{color:var(--headline-color);opacity:.75;margin:0 0 6px;font-size:.8rem}.matrix_toolbarNote{min-width:0;color:var(--headline-color);opacity:.75;flex:200px;font-size:.8rem}.matrix--editing .matrix_scroll{border-color:var(--accent-color)}.matrix_scroll{border:1px solid var(--surface-border);-webkit-overflow-scrolling:touch;border-radius:12px;max-width:100%;overflow-x:auto}.matrix_table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--headline-color);font-size:.85rem}.matrix_table th,.matrix_table td{border-right:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);text-align:center;vertical-align:middle;padding:0}.matrix_table tr>:last-child{border-right:none}.matrix_table tbody:last-child tr:last-child>*{border-bottom:none}.matrix_table .matrix_rowHead{z-index:2;text-align:left;white-space:nowrap;text-overflow:ellipsis;background-color:var(--dropdown-background);border-right:2px solid var(--surface-border);min-width:116px;max-width:160px;box-shadow:4px 0 6px -4px rgba(var(--black), 45%);padding:4px 8px;font-weight:600;position:sticky;left:0;overflow:hidden}.matrix_table .matrix_playerHead{font-weight:400}.matrix_cell{min-width:46px;height:36px}.matrix_cell--day,.matrix_cell--time,.matrix_cell--home,.matrix_cell--opponent,.matrix_cell--date{background:var(--surface-color);padding:3px 2px;font-size:.75rem;line-height:1.15}.matrix_cell--day{font-weight:700}.matrix_weekday,.matrix_date{display:block}.matrix_weekday{opacity:.7}.matrix_opponent{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:70px;margin:0 auto;font-size:.7rem;display:-webkit-box;overflow:hidden}.matrix_cell--home{font-weight:700}.matrix_cell--split{border-left:3px double var(--headline-color)}.matrix_cell--empty{background:var(--surface-color);opacity:.4}.matrix_mark{width:100%;min-height:36px;color:var(--headline-color);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.matrix_mark:disabled,.matrix_mark--static{cursor:default}.matrix_comment{opacity:.85;pointer-events:none;font-size:.6rem;line-height:1;position:absolute;top:1px;right:2px}.matrix_mark--yes{background:rgba(var(--light-green), 65%);color:rgb(var(--black))}.matrix_mark--maybe{background:rgba(var(--gold), 35%);color:var(--headline-color)}.matrix_mark--no .matrix_state{opacity:.4}button.matrix_mark--open:hover,button.matrix_mark--no:hover{background:var(--surface-color)}.matrix_mark--postponed{font-size:.75rem}.matrix_mark--postponedOn{background:rgba(var(--gold), 45%);color:rgb(var(--black))}.matrix_block+.matrix_block .matrix_blockHead>*{border-top:2px solid var(--surface-border)}.matrix_table .matrix_blockHead .matrix_rowHead{background-image:linear-gradient(var(--surface-color), var(--surface-color));font-weight:700}.matrix_table .matrix_blockNote{text-align:left;opacity:.75;background:var(--surface-color);padding:3px 8px;font-size:.75rem}.matrix_table .matrix_overview .matrix_rowHead{font-weight:700}.matrix_count{height:30px;font-size:.9rem;font-weight:700}.matrix_count--ok{background:rgba(var(--light-green), 65%);color:rgb(var(--black))}.matrix_count--warn{background:rgba(var(--gold), 55%);color:rgb(var(--black))}.matrix_count--bad{color:rgb(var(--white));background:#dc3c3c8c}.matrix_count--none{opacity:.55}.matrix_replace{border:1px solid var(--surface-border);background:var(--surface-color);border-radius:12px;margin-top:12px;padding:10px 12px}.matrix_replaceTitle{color:var(--headline-color);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.matrix_replaceRow{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:8px;display:flex}.matrix_replaceRow .availability_field{flex:180px;min-width:0}@media (width<=700px){.matrix_table .matrix_rowHead{min-width:96px;max-width:120px;font-size:.8rem}.matrix_cell{height:44px}.matrix_mark{min-height:44px}}.availability_page{max-width:var(--content-width);margin:0 auto;padding:10px 16px 60px}.availability_pageHead{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 0 14px;display:flex}.availability_logo{object-fit:contain;width:44px;height:44px}.availability_pageIdentity{flex:100%;align-items:center;gap:12px;min-width:0;display:flex}.availability_pageTitle{flex:1;min-width:0}.availability_pageHead>:last-child{margin-left:auto}.availability_pageControls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;display:flex}.availability_pageControls .theme-switcher{width:200px}.availability_pageTitle h1{color:var(--headline-color);margin:0;font-size:1.25rem}.availability_pageTitle p{color:var(--headline-color);opacity:.8;overflow-wrap:anywhere;margin:2px 0 0}.availability_hint{color:var(--headline-color);opacity:.8;margin:8px 0}.availability_error{color:var(--headline-color);background:#dc3c3c4d;border-radius:10px;padding:8px 10px}.availability_notice{color:var(--headline-color);background:var(--surface-color);border:1px solid var(--surface-border);border-radius:10px;padding:8px 10px}.availability_button{border:1px solid var(--surface-border);background:var(--surface-color);min-height:44px;color:var(--headline-color);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.availability_button:disabled{opacity:.5;cursor:default}.availability_button--danger{border-color:#dc3c3c8c}.availability_field{margin:10px 0;display:block}.availability_fieldLabel{color:var(--headline-color);opacity:.8;margin-bottom:4px;font-size:.9rem;display:block}.availability_select,.availability_input{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-color);width:100%;min-height:44px;color:var(--headline-color);font:inherit;border-radius:12px;padding:8px 10px}.availability_who{border:1px solid var(--surface-border);background:var(--surface-color);border-radius:14px;margin-bottom:14px;padding:10px 12px}.availability_button--primary{background:var(--accent-color);color:var(--accent-contrast);border-color:#0000}.availability_button--icon{flex:none;min-width:44px;padding:8px}.availability_blockHead{color:var(--headline-color);margin:18px 0 6px;font-size:1rem}.availability_join{margin-top:4px}.availability_join .availability_button{width:100%}.availability_players{border:1px solid var(--surface-border);background:var(--surface-color);border-radius:14px;margin:10px 0;padding:10px 12px}.availability_playerList,.availability_candidateList{margin:0 0 10px;padding:0;list-style:none}.availability_playerRow,.availability_candidate{color:var(--headline-color);align-items:center;gap:8px;padding:4px 0;display:flex}.availability_playerName{overflow-wrap:anywhere;flex:1;min-width:0}.availability_playerTag{opacity:.75;overflow-wrap:anywhere;flex:0 auto;min-width:0;font-size:.8rem}.availability_candidateLabel{cursor:pointer;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.availability_candidateLabel input{width:20px;height:20px;accent-color:var(--accent-color);flex:none}.availability_picker{border-top:1px solid var(--surface-border);margin-top:8px;padding-top:8px}.availability_card{border:1px solid var(--surface-border);background:var(--surface-color);border-radius:14px;margin:12px 0;padding:12px}.availability_card--past{opacity:.7}.availability_cardHead{align-items:flex-start;gap:10px;display:flex}.availability_cardHeadText{flex:1;min-width:0}.availability_cardTitle{color:var(--headline-color);overflow-wrap:anywhere;margin:0;font-size:1.05rem}.availability_cardWhen,.availability_cardWhere{color:var(--headline-color);opacity:.8;overflow-wrap:anywhere;margin:2px 0 0;font-size:.9rem}.availability_states{gap:8px;margin:12px 0;display:flex}.availability_stateButton{border:1px solid var(--surface-border);min-width:0;min-height:52px;color:var(--headline-color);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 4px;font-size:.9rem;display:flex}.availability_stateButton svg{font-size:1.3rem}.availability_stateButton:disabled{opacity:.5;cursor:default}.availability_stateButton--active{color:var(--accent-contrast);border-color:#0000}.availability_stateButton--yes.availability_stateButton--active{color:#fff;background:#3ca05ad9}.availability_stateButton--maybe.availability_stateButton--active{color:#000;background:#dcaa28d9}.availability_stateButton--no.availability_stateButton--active{color:#fff;background:#c84646d9}.availability_answers{margin-top:10px}.availability_group{color:var(--headline-color);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0;font-size:.9rem;display:flex}.availability_groupLabel{flex:none;font-weight:600}.availability_groupNames{flex-wrap:wrap;gap:4px 6px;min-width:0;display:flex}.availability_person{overflow-wrap:anywhere}.availability_person+.availability_person:before{content:"· ";opacity:.6}.availability_comment{opacity:.75;font-style:italic}.availability_group--open{opacity:.75}.availability_share{border:1px solid var(--surface-border);background:var(--surface-color);border-radius:14px;margin:10px 0;padding:10px 12px}.availability_link{background:var(--surface-color);border:1px solid var(--surface-border);color:var(--headline-color);overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;font-size:.85rem;display:block}.availability_shareActions,.availability_pollActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.availability_add{margin-top:14px}.availability_freeDate{border:1px solid var(--surface-border);border-radius:14px;margin:10px 0 0;padding:10px 12px}.availability_freeRow{flex-wrap:wrap;gap:8px;display:flex}.availability_freeRow .availability_input{flex:140px;min-width:0}.availability_input--time{flex:0 120px}.availability_freeDate .availability_button{width:100%;margin-top:10px}.availability_past{margin-top:16px}.availability_refresh{width:100%;margin-top:16px}@media (width>=700px){.availability_page{padding:16px 16px 60px}.availability_pageTitle h1{font-size:1.5rem}.availability_pageIdentity{flex:auto}.availability_freeDate .availability_button,.availability_refresh{width:auto}.availability_states{max-width:480px}}.availability_gender{flex:none}.availability_select--gender{width:auto;min-width:96px;padding:6px 8px;font-size:.85rem}.availability_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.availability_needed{border:1px solid var(--surface-border);color:var(--headline-color);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0;padding:8px 12px 10px;display:flex}.availability_neededField{align-items:center;gap:6px;display:flex}.availability_input--number{width:64px;min-width:0}.availability_needed .availability_hint{flex:220px;margin:0;font-size:.85rem}.availability_viewHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.availability_viewSwitch{gap:8px;display:flex}.availability_viewSwitch .availability_button{padding:8px 10px;font-size:.9rem}.availability_genderQuestion{color:var(--headline-color);margin:10px 0 6px;font-weight:600}.availability_genderChoice{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.availability_genderButton{border:2px solid var(--surface-border);min-width:0;min-height:52px;color:var(--headline-color);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.availability_genderButton--active{background:var(--accent-color);border-color:var(--accent-color);color:var(--accent-contrast)}.availability_genderButton:disabled{opacity:.5;cursor:default}.availability_genderSet{color:var(--headline-color);margin:0 0 14px}.availability_linkButton{min-height:44px;color:var(--accent-color);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 6px;text-decoration:underline}.availability_confirm{background:var(--dropdown-background);max-width:420px;color:var(--headline-color);border:1px solid #dc3c3c99;border-radius:12px;flex-direction:column;gap:10px;margin-top:14px;padding:12px;display:flex}.availability_confirmWarning,.availability_confirmLabel{margin:0;font-size:.9em}.availability_confirmWarning svg{vertical-align:-.15em}.availability_confirmInput{text-transform:uppercase}.availability_confirmActions{flex-wrap:wrap;gap:10px;display:flex}.availability_confirmActions .availability_button{flex:140px}.availability_share .availability_blockHead{margin-top:2px}.availability_requestList{margin:12px 0 0;padding:0;list-style:none}.availability_request{border-top:1px solid var(--surface-border);padding:10px 0}.availability_requestHead{color:var(--headline-color);overflow-wrap:anywhere;margin:0 0 6px}.availability_requestDates{opacity:.8}.availability_requestIntro{margin:4px 0 10px}.availability_requestTitle{color:var(--headline-color);overflow-wrap:anywhere;margin:0;font-size:1.1rem}.availability_submit{margin-top:16px}.availability_submitButton{width:100%;min-height:52px;font-weight:600}.availability_sent{color:var(--headline-color);background:#3ca05a40;border:1px solid #3ca05a99;border-radius:12px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;display:flex}.availability_sent svg{color:#3ca05a;flex:none;margin-top:2px;font-size:1.2rem}@media (width>=700px){.availability_submitButton{width:auto}}.availability_sent--empty{background:var(--surface-color);border-color:var(--surface-border)}.squads_view{max-width:var(--content-width);padding:8px var(--gap-page) 24px;margin:0 auto}.squads_headline{text-align:left;color:var(--text);margin:8px 0 18px;font-size:34px}.squads_hint{color:var(--headline-color);opacity:.8;text-align:center}.squads_error{color:var(--headline-color);text-align:center;background:#dc3c3c4d;border-radius:10px;padding:8px 10px}.squads_notice{color:var(--headline-color);text-align:center;background:var(--surface-color);border:1px solid var(--surface-border);border-radius:10px;padding:8px 10px}.squads_button{border:1px solid var(--surface-border);background:var(--surface-color);min-height:44px;color:var(--headline-color);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.squads_button--primary,.squads_button--active{background:var(--accent-color);color:var(--accent-contrast);border-color:#0000}.squads_button--danger{background:#dc3c3c59}.squads_button:disabled{opacity:.5;cursor:default}.squads_halfSwitch{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex}.squads_field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.squads_fieldLabel{color:var(--headline-color);opacity:.8;font-size:.85em}.squads_select{border:1px solid var(--surface-border);background:var(--surface-color);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--headline-color);font:inherit;border-radius:12px;padding:8px 10px}.squads_toggle{justify-content:center;width:100%;margin-bottom:12px;display:block}.squads_section{border-top:1px solid var(--surface-border);margin-top:20px;padding-top:12px}.squads_sectionHead,.squads_rankingHead,.squads_planTitle{color:var(--headline-color);margin:0 0 8px}.squads_ranking{gap:16px;display:grid}@media (width>=700px){.squads_ranking{grid-template-columns:1fr 1fr}}.squads_rankingList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.squads_rankingRow{background:var(--surface-color);color:var(--headline-color);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.squads_rank{font-variant-numeric:tabular-nums;opacity:.9;min-width:3.2em;font-weight:600}.squads_rankDouble{opacity:.7;font-weight:400}.squads_playerName{overflow-wrap:anywhere;flex:auto;min-width:0}.squads_badge{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.8em}.squads_badge--locked{color:var(--headline-color);background:#dc3c3c4d}.squads_badge--last{color:var(--headline-color);background:#e6961e4d}.squads_badge--free{background:var(--surface-color);border:1px solid var(--surface-border);color:var(--headline-color)}.squads_rankingRow--guest{border:1px dashed var(--surface-border);background:0 0}.squads_guestHead{opacity:.8;color:var(--headline-color);margin:10px 0 4px;font-size:.85em}.squads_rowNote{opacity:.75;flex:1 0 100%;margin:2px 0 0;font-size:.85em}.squads_plan{border:1px solid var(--surface-border);background:var(--surface-color);border-radius:14px;margin-bottom:16px;padding:12px}.squads_planHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.squads_planActions{flex-wrap:wrap;gap:8px;display:flex}.squads_sheet,.squads_planRows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.squads_sheetRow{background:var(--surface-color);color:var(--headline-color);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.squads_dis{min-width:4.5em;color:var(--headline-color);font-weight:700}.squads_sheetPlayers{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.squads_sheetPlayer{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.squads_sheetPlayer .squads_rank{min-width:1.8em}.squads_helping{opacity:.7;white-space:nowrap;font-size:.85em}.squads_warningIcon{flex:none;margin-top:.2em}.squads_open{opacity:.6;color:var(--headline-color);font-style:italic}.squads_warning{color:var(--headline-color);background:#e6961e40;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:8px 10px;display:flex}.squads_editor{max-width:var(--content-width);margin:0 auto;padding:10px 10px 90px}.squads_editorHead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.squads_back{border:1px solid var(--surface-border);background:var(--surface-color);min-height:44px;color:var(--headline-color);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:8px 12px;display:inline-flex}.squads_editorTitle{color:var(--headline-color);overflow-wrap:anywhere;min-width:0;font-weight:700}.squads_copyRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.squads_copyLabel{color:var(--headline-color);opacity:.8;font-size:.9em}.squads_planRow{background:var(--surface-color);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.squads_planSelects{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}@media (width>=700px){.squads_planSelects{flex-direction:row}.squads_planSelects>*{flex:1 1 0;min-width:0}}.squads_editorActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.squads_editorActions .squads_button{flex:160px;justify-content:center}.beamer_view{color:var(--headline-color);padding:10px 10px 90px}.content--fullscreen .beamer_view{padding:6px 6px 10px}.beamer_headline{color:var(--headline-color);margin:0}.beamer_hint{text-align:center;opacity:.8}.beamer_error{text-align:center;background:#dc3c3c4d;border-radius:10px;padding:8px 10px}.beamer_settings{background:var(--table-background-color);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.beamer_group{align-items:center;gap:6px;min-width:0;display:flex}.beamer_groupLabel{opacity:.8;font-size:.85em}.beamer_button{border:1px solid var(--surface-border);background:var(--surface-color);min-width:44px;min-height:44px;color:var(--headline-color);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.beamer_button--active,.beamer_button--primary{background:var(--accent-color);color:var(--accent-contrast);border-color:#0000;font-weight:700}.beamer_zoomValue{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5em}.beamer_check{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.beamer_check input{width:20px;height:20px}.beamer_slots{flex:1 0 100%;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=700px){.beamer_slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.beamer_field{flex-direction:column;gap:4px;min-width:0;display:flex}.beamer_fieldLabel{opacity:.8;font-size:.85em}.beamer_select{border:1px solid var(--surface-border);background:var(--surface-color);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--headline-color);font:inherit;border-radius:10px;padding:6px 8px}.beamer_actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.beamer_bar{opacity:.35;justify-content:flex-end;gap:6px;margin-bottom:4px;display:flex}.beamer_bar:hover,.beamer_bar:focus-within{opacity:1}.beamer_iconButton{min-width:44px;min-height:44px;color:var(--headline-color);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:1.4em;display:inline-flex}.beamer_board{grid-template-columns:repeat(var(--beamer-columns,1), minmax(0, 1fr));align-items:start;gap:10px;display:grid}@media (width<=700px){.beamer_board{grid-template-columns:minmax(0,1fr)}}.beamer_panel{background:var(--table-background-color);width:100%;min-width:0;max-width:38em;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));color:var(--headline-color);font-size:calc(clamp(13px, 1.05vw + 1.05vh, 40px) * var(--beamer-scale,1));border-radius:.6em;flex-direction:column;justify-self:center;gap:.4em;padding:.6em .7em;display:flex}@media (width<=700px){.beamer_panel{font-size:calc(16px * max(var(--beamer-scale,1), .85))}}.beamer_panelHead{opacity:.9;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4em;min-width:0;font-size:.75em;display:flex}.beamer_meta{overflow-wrap:anywhere;min-width:0}.beamer_status{background:var(--surface-color);white-space:nowrap;border-radius:1em;flex:none;align-items:center;gap:.4em;padding:.1em .7em;display:inline-flex}.beamer_countdown{--ticker-countdown-size:1.5em}.beamer_status--live{background:rgba(var(--light-green), 70%);color:rgb(var(--black));font-weight:700}.beamer_status--idle{background:rgba(var(--gold), 45%);color:rgb(var(--black))}.beamer_status--finished{background:var(--surface-color)}.beamer_status--off{opacity:.7}.beamer_scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4em;display:grid}.beamer_team{overflow-wrap:anywhere;min-width:0;font-size:1.3em;font-weight:700;line-height:1.15}.beamer_team--guest{text-align:right}.beamer_score{font-variant-numeric:tabular-nums;font-size:2.2em;font-weight:700;line-height:1}.beamer_empty{text-align:center;opacity:.8;margin:.5em 0}.beamer_partien{flex-direction:column;gap:.15em;margin:0;padding:0;list-style:none;display:flex}.beamer_partie{border-radius:.4em;align-items:center;gap:.5em;min-width:0;padding:.15em .3em;display:flex}.beamer_partie--live{background:var(--surface-color);box-shadow:inset 0 0 0 .1em var(--accent-color)}.beamer_partie--done{opacity:.7}.beamer_partieHead{flex-direction:column;flex:none;align-items:flex-start;gap:.1em;width:4.4em;display:flex}.beamer_dis{font-weight:700}.beamer_court{background:var(--accent-color);color:var(--accent-contrast);white-space:nowrap;border-radius:.6em;padding:0 .5em;font-size:.7em}.beamer_partieSides{flex-direction:column;flex:auto;gap:.1em;min-width:0;display:flex}.beamer_side{border-radius:.3em;align-items:center;gap:.4em;min-width:0;padding:.05em .2em;display:flex}.beamer_side--win{background:rgba(var(--gold), 22%);font-weight:600}.beamer_side--serve .beamer_names,.beamer_side--serve .beamer_set--running{color:var(--accent-color)}.beamer_names{overflow-wrap:anywhere;flex:auto;min-width:0}.beamer_sets{font-variant-numeric:tabular-nums;flex:none;gap:.25em;display:flex}.beamer_set{background:var(--surface-color);text-align:center;border-radius:.3em;justify-content:center;align-items:center;min-width:2em;padding:.1em .25em;line-height:1;display:flex}.beamer_set--win{background:rgba(var(--gold), 30%);font-weight:700}.beamer_set--running{font-size:1.25em;font-weight:700}@media (width<=700px){.beamer_partieHead{width:3.4em}}.beamer_panel--court{justify-content:center;gap:.3em;padding:.35em .5em}.content--fullscreen .beamer_panel--court{font-size:calc(min(100dvh / var(--beamer-rows,1) / 14.8, 100dvw / var(--beamer-columns,1) / 26) * var(--beamer-zoom,1))}.beamer_board--courts{align-items:stretch}.content--fullscreen .beamer_view--courts .beamer_board--courts{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-auto-rows:1fr;position:fixed}.content--fullscreen .beamer_view--courts .beamer_bar,.content--fullscreen .beamer_view--courts .beamer_settings{z-index:1;position:relative}.content--fullscreen .beamer_view--courts .beamer_panel--court{box-sizing:border-box;border-radius:0;max-width:none}.loadingWebsiteAnimation:has(.beamer_view--courts) .viewSwitcher_fullscreenToggle{display:none}.beamer_courtSide{border-radius:.4em;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4em;padding:.1em .3em;display:grid}.beamer_courtSide--win{background:rgba(var(--gold), 22%)}.beamer_courtWho{flex-direction:column;min-width:0;display:flex}.beamer_courtTeam{opacity:.75;overflow-wrap:anywhere;font-size:.7em}.beamer_courtName{display:block}.beamer_courtName--serve{color:var(--accent-color);font-weight:700}.beamer_courtNames{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:1em;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.beamer_courtSets{font-variant-numeric:tabular-nums;gap:.25em;font-size:1.6em;display:flex}.beamer_courtPoints{text-align:right;font-variant-numeric:tabular-nums;min-width:1.2em;font-size:8em;font-weight:700;line-height:.75}.beamer_courtPoints--serve{color:var(--accent-color)}.beamer_courtStrip{opacity:.9;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;min-width:0;font-size:.6em;display:flex}.beamer_courtInfos{overflow-wrap:anywhere;min-width:0}.beamer_courtBadge{background:var(--accent-color);color:var(--accent-contrast);white-space:nowrap;border-radius:.5em;padding:.05em .6em;font-size:1.3em;font-weight:700}.beamer_courtFree{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.4em;display:flex}.beamer_courtFree .beamer_courtBadge{font-size:3em}.beamer_courtNote{opacity:.85;text-align:center;margin:0;font-size:.85em}@media (width<=700px){.beamer_courtNames{-webkit-line-clamp:5;line-clamp:5}}.teamColors_list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.teamColors_hint{opacity:.7;max-width:62ch;margin:0;font-size:13px;line-height:1.4}.teamColors_row{background:var(--table-background-color);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:12px;grid-template-columns:44px minmax(0,220px) 44px;justify-content:start;align-items:center;gap:6px 8px;padding:12px;display:grid}.teamColors_name{overflow-wrap:anywhere;grid-area:1/1/auto/-1;font-size:14px;font-weight:600;line-height:1.25}.teamColors_input{border:1px solid var(--surface-border);background:var(--surface-color);cursor:pointer;border-radius:10px;grid-column:1;width:44px;height:44px;padding:3px}.teamColors_input--light{grid-row:2}.teamColors_input--dark{grid-row:3}.teamColors_input::-webkit-color-swatch-wrapper{padding:0}.teamColors_input::-webkit-color-swatch{border:none;border-radius:7px}.teamColors_input::-moz-color-swatch{border:none;border-radius:7px}.teamColors_chip{box-sizing:border-box;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;grid-column:2;width:100%;padding:6px 10px;font-size:11px;font-weight:700}.teamColors_chip--light{color:#fff;grid-row:2}.teamColors_chip--dark{color:#000;grid-row:3}.teamColors_link{border:1px dashed var(--surface-border);width:44px;height:100%;min-height:44px;color:var(--headline-color);opacity:.5;cursor:pointer;background:0 0;border-radius:10px;grid-area:2/3/span 2;justify-content:center;align-items:center;font-size:18px;transition:border-color .2s ease-in-out,opacity .2s ease-in-out;display:flex}.teamColors_link--on{background:var(--surface-color);opacity:1;border-style:solid}.teamColors_link:hover:not(:disabled){border-color:var(--headline-color);opacity:1}.teamColors_weak{opacity:.85;grid-column:1/-1;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:600;line-height:1.3;display:flex}.teamColors_reset,.teamColors_resetAll{border:1px solid var(--surface-border);background:var(--surface-color);min-height:38px;color:var(--headline-color);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:border-color .2s ease-in-out,opacity .2s ease-in-out;display:flex}.teamColors_reset{grid-column:1/-1;justify-self:start}.teamColors_resetAll{align-self:flex-start}.teamColors_reset:hover:not(:disabled),.teamColors_resetAll:hover:not(:disabled){border-color:var(--accent-color)}.teamColors_reset:disabled,.teamColors_resetAll:disabled,.teamColors_link:disabled{opacity:.3;cursor:default}.teamColors_error{color:red;margin:0;font-size:12px;font-weight:600}.settings_view{max-width:var(--page-width);padding:8px var(--gap-page) 24px;color:var(--text);margin:0 auto}.settings_headline{margin:8px 0 18px;font-size:34px}.settings_sections{flex-direction:column;gap:26px;display:flex}.settings_section{border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.settings_sectionHead{font-family:var(--font-display);margin:0;font-size:24px;font-weight:700}.settings_row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.settings_field{flex-direction:column;flex:140px;gap:4px;min-width:0;display:flex}.settings_fieldLabel{color:var(--muted);font-size:13px;font-weight:600}.settings_input{min-height:var(--touch);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:inherit;padding:0 12px;font-size:17px;font-weight:600}.settings_error{border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-text);margin:0;padding:8px 12px}.settings_hint{opacity:.85;margin:0}.settings_pairing{border:1px solid var(--surface-border);background:var(--surface-color);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.settings_pairingCode{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.settings_deviceList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings_device{background:var(--surface-color);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.settings_deviceName{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.settings_quarantine{flex-direction:column;gap:8px;display:flex}.umpire_app{box-sizing:border-box;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));color:var(--headline-color)}.umpire_app--chair{padding:0}.umpire_topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto 8px;display:flex}.umpire_language{align-items:center;gap:8px;display:flex}.umpire_language select,.umpire_courtSelect select,.umpire_orderSelect select,.umpire_formField input,.umpire_formField select,.umpire_formField textarea,.umpire_check select,.umpire_textarea{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--dropdown-background);min-height:44px;color:var(--headline-color);font:inherit;border-radius:10px;padding:6px 10px}.umpire_page{flex-direction:column;gap:14px;max-width:1100px;margin:0 auto;display:flex}.umpire_page h2{margin:4px 0}.umpire_hint{opacity:.8;margin:0}.umpire_button{border:1px solid var(--surface-border);background:var(--surface-color);min-height:44px;color:var(--headline-color);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.umpire_button--primary{background:var(--accent-color);color:var(--accent-contrast);border-color:#0000;font-weight:700}.umpire_button--danger{color:#fff;background:#dc3c3cd9;border-color:#0000}.umpire_button--tile{text-align:center;overflow-wrap:anywhere;flex-direction:column;min-width:0;min-height:64px}.umpire_button--tile small{opacity:.7}.umpire_button:disabled{opacity:.45;cursor:default}.umpire_iconButton{background:var(--surface-color);width:44px;height:44px;color:var(--headline-color);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.umpire_banner{background:var(--surface-color);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.umpire_banner--warn{background:#e6a01438}.umpire_tag{opacity:.75;font-size:13px}.umpire_pairing{max-width:520px}.umpire_codeInput{letter-spacing:.3em;text-align:center;font-size:32px!important}.umpire_matchList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.umpire_matchCard{border:1px solid var(--surface-border);background:var(--surface-color);width:100%;min-height:64px;color:var(--headline-color);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.umpire_pageHead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.umpire_pageTitle{flex-direction:column;flex:240px;min-width:0;display:flex}.umpire_section{border:1px solid var(--surface-border);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.umpire_sectionHead{margin:0;font-size:17px}.umpire_parties{gap:8px;margin:0;padding:0;list-style:none;display:grid}.umpire_partie{background:var(--surface-color);border-radius:12px;grid-template-columns:32px 56px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.umpire_partieOrder{opacity:.7;text-align:center}.umpire_partieNames{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.umpire_partieScore{font-variant-numeric:tabular-nums;white-space:nowrap}.umpire_partieMeta{opacity:.75;grid-column:3/5;font-size:13px}.umpire_partie .umpire_button{grid-area:1/5/3}.umpire_documents{flex-wrap:wrap;gap:8px;display:flex}.umpire_lineupRow{border-top:1px solid var(--surface-border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.umpire_lineupHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.umpire_orderSelect,.umpire_courtSelect{align-items:center;gap:6px;display:inline-flex}.umpire_form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.umpire_formField{flex-direction:column;gap:4px;min-width:0;display:flex}.umpire_formField--wide{grid-column:1/-1}.umpire_formField textarea,.umpire_textarea{resize:vertical;min-height:90px}.umpire_fieldset{border:1px solid var(--surface-border);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;min-width:0;margin:0;display:grid}.umpire_check{grid-column:1/-1;align-items:center;gap:8px;display:flex}.umpire_saved{font-weight:700}.umpire_document{flex-direction:column;gap:10px;max-width:1240px;margin:0 auto;display:flex}.umpire_documentBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.umpire_documentTitle{flex:200px;min-width:0}.umpire_documentPreview{background:#fff;border-radius:10px;overflow-x:auto}.umpire_documentSvg{width:100%;min-width:700px;height:auto;display:block}.umpire_chair{box-sizing:border-box;height:100dvh;padding:calc(8px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));flex-direction:column;gap:8px;display:flex;overflow:hidden}.umpire_chairHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.umpire_chairTitle{flex:auto;min-width:0}.umpire_shuttles{font-variant-numeric:tabular-nums;opacity:.8}.umpire_sync{background:var(--surface-color);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.umpire_sync--offline{background:#dc3c3c40}.umpire_sync--pending{background:#e6a01440}.umpire_call{background:var(--surface-color);border-radius:14px;align-items:center;gap:16px;min-height:72px;padding:8px 14px;display:flex}.umpire_callText{flex:auto;min-width:0;font-size:clamp(18px,2.6vw,30px);font-weight:700;line-height:1.25}.umpire_callText p{margin:0}.umpire_timer{flex-direction:column;align-items:center;min-width:96px;display:flex}.umpire_timerLabel{opacity:.75;font-size:13px}.umpire_timerValue{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.umpire_timer--urgent .umpire_timerValue{color:#dc3232}.umpire_field{flex:auto;grid-template-columns:minmax(120px,18%) minmax(0,1fr) minmax(120px,18%);gap:10px;min-height:0;display:grid}.umpire_side{border:2px solid var(--surface-border);background:var(--surface-color);min-width:0;color:var(--headline-color);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.umpire_side:active:not(:disabled){background:var(--accent-color);color:var(--accent-contrast)}.umpire_side:disabled{opacity:.5;cursor:default}.umpire_side--serving{border-color:var(--accent-color)}.umpire_sideTeam{text-align:center;overflow-wrap:anywhere;font-size:15px}.umpire_sideScore{font-variant-numeric:tabular-nums;font-size:clamp(56px,9vw,120px);font-weight:800;line-height:.9}.umpire_side--serving .umpire_sideScore{color:var(--accent-color)}.umpire_side:active:not(:disabled) .umpire_sideScore{color:inherit}.umpire_sideGames{letter-spacing:.2em;min-height:20px}.umpire_center{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow-y:auto}.umpire_court{color:#fff;background:#2f7d4f;border:3px solid #fff;border-radius:6px;flex:auto;grid-template-columns:1fr 6px 1fr;min-height:150px;display:grid}.umpire_courtHalf{grid-template-rows:1fr 1fr;display:grid}.umpire_courtBox{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:6px;display:flex}.umpire_courtHalf .umpire_courtBox:first-child{border-bottom:2px solid #ffffffd9}.umpire_courtNet{background:repeating-linear-gradient(0deg,#fff 0 4px,#0000 4px 8px)}.umpire_player{background:#00000040;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:clamp(14px,1.8vw,20px);display:inline-flex}.umpire_playerName{overflow-wrap:anywhere;min-width:0}.umpire_player--serving{color:#111;background:#ffd84a;font-weight:700}.umpire_player--receiving{outline:2px solid #ffd84a}.umpire_playerIcon{flex:none}.umpire_playerTag{font-weight:800}.umpire_pick{flex-direction:column;order:-1;gap:6px;display:flex}.umpire_pickTitle{margin:0;font-weight:700}.umpire_pickRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.umpire_finished{text-align:center;margin:0;font-weight:700}.umpire_chairFoot{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.umpire_undoRow{flex-wrap:wrap;gap:8px;display:flex}.umpire_primary{flex:320px;min-height:56px;font-size:18px}.umpire_panel{background:var(--surface-color);border-radius:14px;flex-direction:column;gap:10px;padding:10px;display:flex}.umpire_panelHead,.umpire_panelActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.umpire_panelGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.umpire_panelSub{margin:4px 0 0;font-weight:700}.umpire_panelTeams{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.umpire_panelTeam{flex-direction:column;gap:6px;min-width:0;display:flex}.umpire_panelTeamName{overflow-wrap:anywhere;font-weight:700}.umpire_panelText{flex-direction:column;gap:8px;display:flex}.umpire_confirmText{margin:0;font-size:18px}@media (height<=500px) and (orientation:landscape){.umpire_call{min-height:48px;padding:4px 12px}.umpire_callText{font-size:18px}.umpire_court{min-height:96px}}@media (width<=700px),(orientation:portrait){.umpire_chair{height:auto;min-height:100dvh;overflow:visible}.umpire_field{grid-template-columns:1fr 1fr}.umpire_center{grid-area:1/1/auto/-1}.umpire_side{min-height:140px}.umpire_partie{grid-template-columns:28px minmax(0,1fr) auto}.umpire_partieDis{grid-column:2}.umpire_partieNames,.umpire_partieMeta{grid-column:2/4}.umpire_partie .umpire_button{grid-area:auto/1/auto/-1}}@media (width<=480px){.umpire_panelTeams{grid-template-columns:1fr}}.viewSwitcher_viewSwitcher{z-index:998;padding:0 calc(var(--gap-page) + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(var(--gap-page) + env(safe-area-inset-left));pointer-events:none;background:0 0;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.viewSwitcher_bar{isolation:isolate;box-sizing:border-box;border-radius:var(--radius-xl);border:1px solid var(--nav-border);background:var(--nav-bg);width:100%;max-width:448px;box-shadow:var(--shadow);touch-action:pan-y;pointer-events:auto;align-items:stretch;padding:6px;display:flex;position:relative}.viewSwitcher_blob{background:var(--nav-active);transform-origin:50%;will-change:transform, width;pointer-events:none;z-index:0;border-radius:16px;transition:transform .35s cubic-bezier(.34,1.3,.5,1),width .35s cubic-bezier(.34,1.3,.5,1),opacity .2s;position:absolute;top:6px;bottom:6px;left:0}.viewSwitcher_blob--dragging{transition:transform 80ms linear,width 80ms linear}@media (prefers-reduced-motion:reduce){.viewSwitcher_blob{transition:opacity .2s}}.viewSwitcher_tab{z-index:1;min-width:0;min-height:52px;color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:none;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:7px 2px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.1;transition:color .2s;display:flex;position:relative}.viewSwitcher_tab:focus-visible{outline:2px solid var(--text);outline-offset:2px}.viewSwitcher_tab__icon{line-height:0;display:inline-flex}.viewSwitcher_tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.viewSwitcher_tab--active{color:var(--text);font-weight:700}.viewSwitcher_badge{box-sizing:border-box;background:var(--live-dot);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:3px;left:calc(50% + 6px)}.viewSwitcher_viewSwitcher--fullscreen{background:0 0}.viewSwitcher_fullscreenToggle{right:calc(10px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));width:var(--touch);height:var(--touch);border-radius:var(--radius-md);border:1px solid var(--nav-border);background:var(--nav-bg);box-shadow:var(--shadow);color:var(--text);-webkit-tap-highlight-color:transparent;cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;padding:0;line-height:0;display:flex;position:absolute}.viewSwitcher_fullscreenToggle:focus-visible{outline:2px solid var(--text);outline-offset:2px}
