:root{--bg:#f2f2f7;--surface:#fff;--surface-2:#f2f2f7;--fill:#7878801f;--fill-strong:#78788033;--separator:#d1d1d6;--text:#1c1c1e;--muted:#6c6c70;--tint:#1a6e34;--tint-fill:#1f7a3a;--on-tint:#fff;--tint-soft:#1f7a3a1f;--live:#d7f25a;--on-live:#000;--warning:#b45309;--warning-soft:#b453091a;--warning-text:#9a3412;--danger:#c93400;--danger-fill:#b3261e;--danger-text:#b3261e;--bar:#f9f9f9c7;--shadow:0 1px 2px #0000000f, 0 4px 16px #0000000a;--court:#1f4e79;--on-court:#fff;--on-court-muted:#d2dce4;--court-line:#ffffff8c;--ease-out:cubic-bezier(.2, .9, .3, 1);--target:2.75rem;--radius:.75rem;--radius-small:.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:106.25%;line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#1c1c1e;--surface-2:#2c2c2e;--fill:#7878803d;--fill-strong:#7878805c;--separator:#38383a;--text:#f5f5f7;--muted:#aeaeb2;--tint:#4cd174;--tint-fill:#1f7a3a;--tint-soft:#4cd17429;--warning:#ffd60a;--warning-soft:#ffd60a1f;--warning-text:#ffd60a;--danger:#ff6961;--danger-fill:#b3261e;--danger-text:#ff9b93;--bar:#1c1c1eb8;--shadow:none;--court:#1a4268;--on-court-muted:#cfd8e1;--court-line:#fff6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--tint);outline-offset:2px}.app{grid-template:"header""main"1fr/minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app--plain{grid-template-rows:auto 1fr;grid-template-areas:"header""main"}.link{grid-area:header}main{overscroll-behavior:contain;grid-area:main;overflow-y:auto}.link{z-index:2;min-height:3.25rem;padding:max(.4rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .4rem max(1rem, env(safe-area-inset-left));background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--separator);align-items:center;gap:.75rem;display:flex;position:relative}@media (prefers-reduced-transparency:reduce){.link{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.brand{min-width:var(--target);min-height:var(--target);color:inherit;letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=26rem){.brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ball{background:var(--live);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026}.ball:before,.ball:after{content:"";border:1.5px solid #ffffffd9;border-radius:50%;width:70%;height:80%;position:absolute;top:10%}.ball:before{left:-45%}.ball:after{right:-45%}.connection{background:var(--fill);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.connection .dot{background:var(--muted);border-radius:50%;width:.5rem;height:.5rem}.connection--online .dot{background:var(--tint)}.connection--offline{color:var(--text);background:var(--warning-soft)}.connection--offline .dot{background:var(--warning)}@media (prefers-reduced-motion:no-preference){.connection--online .dot{animation:2.4s ease-in-out infinite pulse}}@keyframes pulse{50%{opacity:.35}}.nav-toggle{min-height:var(--target);min-width:var(--target);color:var(--tint);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-.5rem;padding:0;display:inline-flex}.nav-toggle:hover{background:var(--fill)}.signout{min-height:var(--target);min-width:var(--target);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font:inherit;color:var(--tint);background:var(--fill);cursor:pointer;border:0;border-radius:999px;margin-left:auto;padding:0 .9rem;font-size:.9375rem;font-weight:600;overflow:hidden}.signout:hover{background:var(--fill-strong)}.profile-circle{width:var(--target);height:var(--target);font:inherit;letter-spacing:.02em;color:var(--tint);background:var(--fill);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:.9375rem;font-weight:700;display:inline-grid}.profile-circle:hover{background:var(--fill-strong)}.profile-circle[aria-current=page]{color:var(--on-tint);background:var(--tint-fill)}.profile-circle:focus-visible{outline:3px solid var(--tint);outline-offset:2px}.profile-head{align-items:center;gap:1rem;display:flex}.initials--large{width:4rem;height:4rem;color:var(--on-tint);background:var(--tint-fill);border-radius:999px;flex:none;place-items:center;font-size:1.5rem;font-weight:700;display:inline-grid}main{width:100%;padding:1.5rem max(1.25rem, env(safe-area-inset-right)) calc(3rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));grid-template-columns:minmax(0,60rem);grid-auto-rows:max-content;place-content:start center;display:grid}.page-head{isolation:isolate;color:var(--on-court);background:var(--court);border-radius:var(--radius);margin-bottom:1.5rem;padding:1.25rem 1.5rem 1.4rem;position:relative;overflow:hidden}.court-lines{z-index:-1;fill:none;width:22rem;height:100%;stroke:var(--court-line);stroke-width:1.6px;stroke-linecap:square;pointer-events:none;position:absolute;top:0;right:0}main:has(>.console) .page-head{max-width:44rem}.court-lines{-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}@media (width<=40rem){.court-lines{width:10rem}}.court-net{stroke-width:2.4px;stroke-dasharray:.012 .008}.court-ball circle{fill:var(--live);stroke:none}.court-ball-shadow{fill:#00000040;stroke:none}@media (prefers-reduced-motion:no-preference){.court-lines path:not(.court-net){stroke-dasharray:1;animation:court-draw .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * .12s)}.court-net{animation:.5s ease-out .45s both court-fade}.court-ball circle,.court-ball-shadow{transform-box:fill-box;transform-origin:50% 100%}.court-ball circle{animation:.8s .65s both ball-land}.court-ball-shadow{transform-origin:50%;animation:.8s .65s both shadow-land}}@keyframes court-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes court-fade{0%{opacity:0}}@keyframes ball-land{0%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translate(6rem,-1.5rem)scale(1.4)}55%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(0)scaleY(.85)}75%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translate(-.4rem,-.6rem)scale(1.05)}to{transform:translate(-.6rem)scale(1)}}@keyframes shadow-land{0%{opacity:0;transform:translate(6rem)scale(.6)}55%{opacity:1;transform:translate(0)scale(1)}75%{transform:translate(-.4rem)scale(.8)}to{transform:translate(-.6rem)scale(1)}}.eyebrow{color:var(--live);margin:0 0 .15rem;font-size:.9375rem;font-weight:700}.page-head .crumbs,.page-head .club-address,.page-head .hint{color:var(--on-court-muted)}.page-head .crumbs a,.page-head .rounds a,.page-head .club-address a,.page-head .link-button{color:var(--on-court)}.page-head .rounds a:hover,.page-head .link-button:hover{text-decoration:underline}.page-head :focus-visible{outline-color:var(--live)}@media (width<=26rem){.page-head{padding:1rem 1.1rem 1.15rem}}.page-head h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,2.125rem);font-weight:700;line-height:1.15}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:1.75rem 0 .5rem;padding-inline:1rem;font-size:.8125rem;font-weight:500}.label:first-child,.page-head+.label{margin-top:0}.label+.hint{padding-inline:1rem}.hint{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.hint[role=alert]{color:var(--danger)}.hint.warning{color:var(--text);background:var(--warning-soft);border-radius:var(--radius-small);padding:.75rem 1rem}.muted{color:var(--muted);font-size:.875rem}.sections{background:var(--surface-2);border-right:.5px solid var(--separator);overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:1rem;width:16rem;padding:1rem .75rem;display:flex;overflow:hidden auto}:root[data-theme=dark] .sections{background:var(--surface)}.section-group{flex-direction:column;align-items:stretch;gap:.1rem;display:flex}.section-group h2{margin:0}.section-group ul{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.section-heading{width:100%;min-height:2.25rem;color:var(--muted);font:inherit;text-align:left;border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:700;display:flex}.section-heading:hover{color:var(--text)}.section-group ul[hidden]{display:none}.chevron{text-align:center;width:1ch;color:var(--tint);order:2;font-size:1.2rem;font-weight:600;line-height:1;transition:transform .2s;transform:rotate(90deg)}.section-heading[aria-expanded=false] .chevron{transform:none}.sections button:not(.section-heading){width:100%;min-height:var(--target);text-align:left;white-space:nowrap;color:var(--text);font:inherit;border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .75rem;font-size:1rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.sections button:not(.section-heading):hover{background:var(--fill)}.sections button.active,.sections button.active:hover{color:var(--on-tint);background:var(--tint-fill);font-weight:600}@media (width<=59.99rem){.sections{z-index:20;width:min(18rem,85vw);padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-left:max(.75rem, env(safe-area-inset-left));visibility:hidden;transition:transform .28s var(--ease-out), visibility 0s .28s;border-right:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 2rem #00000040}.app--drawer-open .sections{visibility:visible;transition:transform .28s var(--ease-out);transform:none}.drawer-scrim{z-index:19;opacity:0;pointer-events:none;background:#0006;transition:opacity .28s;position:fixed;inset:0}.app--drawer-open .drawer-scrim{opacity:1;pointer-events:auto}}.scores,.entrants,.fixtures-admin,.table-scroll,.stack,.signin,.round li,.picked{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.scores{margin:0;padding:0;list-style:none;overflow:hidden}.score{grid-template-columns:auto 1fr auto;align-items:center;gap:.15rem 0;min-height:3.5rem;padding:.7rem 1rem;display:grid;position:relative}.score+.score:before{content:"";border-top:.5px solid var(--separator);position:absolute;top:0;left:1rem;right:0}.score .teams{font-size:1.0625rem;line-height:1.35}.score .figures{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.0625rem;font-weight:700}.score .meta{color:var(--muted);grid-column:2/-1;font-size:.8125rem}.score .meta:empty{display:none}.score .winner{font-weight:700}.badge{letter-spacing:.06em;text-transform:uppercase;justify-self:start;font-size:.6875rem;font-weight:800}.score .figures{padding-left:.75rem}.tick{border-radius:.3rem;margin-inline:-.3rem;padding-inline:.3rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.tick{animation:tick 1.4s var(--ease-out)}}@keyframes tick{0%{opacity:0;color:var(--on-live);background-color:var(--live);transform:translateY(.5em)}25%{opacity:1;color:var(--on-live);background-color:var(--live);transform:none}}.score--in_progress .badge{color:var(--on-live);background:var(--live);border-radius:.3rem;margin-right:.75rem;padding:.2rem .45rem}.table-scroll{overflow-x:auto}.standings{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.standings th,.standings td{text-align:right;white-space:nowrap;padding:.75rem}.standings tbody tr+tr td{border-top:.5px solid var(--separator)}.standings th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:.5px solid var(--separator);font-size:.75rem;font-weight:600}.standings th:first-child,.standings td:first-child{color:var(--muted);padding-left:1rem}.standings th:last-child,.standings td:last-child{padding-right:1rem}.standings th:nth-child(2),.standings td:nth-child(2){text-align:left;white-space:normal;width:100%;font-weight:500}.standings .points{color:var(--tint);font-weight:700}.standings tbody tr:first-child td:nth-child(2){font-weight:700}.standings--stats th,.standings--stats td{padding-left:.5rem;padding-right:.5rem}.table-scroll+.hint{margin-top:.75rem}.bracket{scroll-snap-type:x proximity;gap:1.25rem;padding-bottom:1rem;display:flex;overflow-x:auto}.bracket .round{scroll-snap-align:start;min-width:13rem}.fixtures .round ul{columns:2;column-gap:1rem}@media (width<=30rem){.fixtures .round ul{columns:1}}.round h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;padding-inline:.25rem;font-size:.8125rem;font-weight:600}.round ul{margin:0;padding:0;list-style:none}.round li{break-inside:avoid;margin-bottom:.75rem;display:grid;overflow:hidden}.round li>span{padding:.6rem .85rem}.round li>span+span{border-top:.5px solid var(--separator)}.round .bye{color:var(--muted);font-style:italic}.console{gap:2.25rem;max-width:44rem;display:grid}.console section{gap:.75rem;display:grid}.console h2,.signin h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.stack,.signin{gap:.4rem;padding:1.1rem 1rem;display:grid}.signin{max-width:24rem}.signin h2{margin-bottom:.5rem}.stack label,.signin label{color:var(--muted);margin-top:.35rem;font-size:.8125rem;font-weight:600}.stack label.check{min-height:var(--target);color:var(--text);cursor:pointer;align-items:center;gap:.65rem;margin-top:0;font-size:1rem;font-weight:400;display:flex}.console input,.console select,.console textarea,.signin input{min-height:var(--target);font:inherit;color:inherit;background:var(--fill);border-radius:var(--radius-small);border:1px solid #0000;padding:.6rem .8rem;transition:background .15s,border-color .15s}.console input:focus,.console select:focus,.console textarea:focus,.signin input:focus{background:var(--surface);border-color:var(--tint)}.console select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 1rem center,right .7rem center;background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2rem}.console select:focus{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 1rem center,right .7rem center;background-repeat:no-repeat;background-size:.3rem .3rem}.console textarea{resize:vertical;min-height:6rem;line-height:1.5}.console input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--tint-fill);padding:0}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row .hint{flex-basis:100%}.stack>.row:last-child,.stack>button:last-child{margin-top:.5rem}button.primary,.console button,.signin button,.toolbar button,.button{min-height:var(--target);font:inherit;color:var(--tint);background:var(--fill);border-radius:var(--radius-small);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,filter .15s;display:inline-flex}.console button:hover,.signin button:hover,.toolbar button:hover,.button:hover{background:var(--fill-strong)}button.primary,.button.primary,.console button.primary,.signin button[type=submit]{color:var(--on-tint);background:var(--tint-fill)}button.primary:hover,.button.primary:hover,.console button.primary:hover,.signin button[type=submit]:hover{background:var(--tint-fill);filter:brightness(1.1)}.console button:disabled,.signin button:disabled{opacity:.45;cursor:not-allowed;filter:none}@media (prefers-reduced-motion:no-preference){.console button:active:not(:disabled),.signin button:active:not(:disabled),.button:active{transform:scale(.97)}}.console .link-button,.signin .link-button,.link-button{min-height:var(--target);font:inherit;color:var(--tint);text-align:left;background:0 0;justify-content:flex-start;padding:0;font-size:1.0625rem;font-weight:600}.signin .link-button{font-size:inherit}.console .link-button:hover,.signin .link-button:hover{background:0 0;text-decoration:underline}.player-dialog{grid-template-columns:minmax(0,1fr);max-width:none}.dialog:has(.player-dialog){width:min(100%,30rem)}.player-dialog .row select{flex:12rem;min-width:0}.sheet-panel .panel-head .row{flex-wrap:wrap}.sheet-scroll{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow-x:auto}.sheet-scroll:focus-visible{outline:3px solid var(--tint);outline-offset:2px}.sheet{max-width:none;display:block}.sheet-pages{display:none}@media print{@page{size:A4 landscape;margin:10mm}body.printing-sheet{background:#fff}html:has(body.printing-sheet){background:#fff}body.printing-sheet *{visibility:hidden}body.printing-sheet .print-target,body.printing-sheet .print-target *{visibility:visible}body.printing-sheet .print-target{width:100%;box-shadow:none;position:absolute;inset:0 auto auto 0;overflow:visible}body.printing-sheet .print-target .sheet{width:100%;height:auto}body.printing-sheet .print-target .sheet-one-page{max-height:190mm}body.printing-sheet .print-target:has(.sheet-pages)>.sheet{display:none}body.printing-sheet .print-target .sheet-pages{display:block}body.printing-sheet .print-target .sheet-page{break-after:page;width:100%;height:auto;display:block}body.printing-sheet .print-target .sheet-page:last-child{break-after:auto}body.printing-sheet .dialog-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}body.printing-sheet .dialog{width:auto;max-height:none;box-shadow:none;animation:none;overflow:visible}body.printing-sheet .workspace-modal-head{position:static}}.competition-switch{gap:.5rem .75rem;margin:0 0 1rem}.competition-switch label{color:var(--muted);font-size:.9375rem}.competition-switch select{min-width:0;max-width:28rem;min-height:var(--target);font:inherit;color:inherit;background-color:var(--fill);border-radius:var(--radius-small);border:1px solid #0000;flex:14rem;padding:.5rem 2rem .5rem .8rem}.people-group{gap:.35rem;display:grid}.console .people-group h3{margin:.75rem 0 0;font-size:1.0625rem}.pick-list,.chosen-list{background:var(--surface-2);border-radius:var(--radius-small);margin:0;padding:0;list-style:none}.pick-list{max-height:16rem;overflow-y:auto}.pick-list li,.chosen-list li{min-height:var(--target);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.25rem .75rem;display:flex}.pick-list li+li,.chosen-list li+li{border-top:.5px solid var(--separator)}.pick-list .check{min-height:var(--target);flex:1}.chosen-list li>span{overflow-wrap:anywhere;flex:6rem;min-width:0}.signin .chosen-list button{width:auto;min-width:var(--target);flex:none;padding:0 .6rem}.add-entrants .row button,.seed-editor .row button{white-space:nowrap}.add-entrants h3,.seed-editor h3{margin:.5rem 0 0;font-size:1rem}.seed-editor .chosen-list li>span{gap:.25rem;display:flex}.seed-controls{gap:.25rem;margin-left:auto;display:flex}.seed-number{min-width:1.5rem;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}.home-invite,.hint-action{flex-wrap:wrap;align-items:center;column-gap:.4rem;margin-top:.25rem;display:flex}.home-invite .link-button,.hint-action .link-button{font-size:inherit;cursor:pointer;border:0}.home-group+.home-group{margin-top:.75rem}.home-tabs{max-width:44rem}.home-tabs .tab-strip{margin-top:0}.console.home-tabs .tab-strip button[role=tab]{flex:auto;padding:0 .375rem}.home-panel{gap:2.25rem;margin-top:.75rem;display:grid}.club-links{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.club-links a{min-height:var(--target);color:var(--tint);align-items:center;font-weight:600;display:inline-flex}.home-fold>summary{min-height:var(--target);color:var(--tint);cursor:pointer;align-items:center;font-weight:600;display:flex}.home-fold[open]>summary{margin-bottom:.5rem}.show-all{justify-self:start}.score .meta a{color:var(--tint);font-weight:600;text-decoration:none;position:relative}.score .meta a:after{content:"";inset:calc((var(--target) - 100%) / -2) -.25rem;position:absolute}.score .meta a:hover{text-decoration:underline}.crumbs{color:var(--muted);margin:0 0 .35rem;font-size:.875rem}.crumbs a{color:var(--tint);font-weight:600;text-decoration:none;position:relative}.crumbs a:after{content:"";inset:calc((var(--target) - 100%) / -2) -.25rem;position:absolute}.crumbs a:hover{text-decoration:underline}.toolbar{margin-bottom:1.25rem}.competitions,.member-list{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;overflow:hidden}.competitions li,.member-list li{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-height:3.25rem;padding:.5rem 1rem;display:flex;position:relative}.competitions li+li:before,.member-list li+li:before{content:"";border-top:.5px solid var(--separator);position:absolute;top:0;left:1rem;right:0}.competitions a,.competitions .list-button{min-height:var(--target);color:var(--text);flex-wrap:wrap;flex:1;align-items:center;column-gap:.75rem;padding-right:1.5rem;font-weight:600;text-decoration:none;display:flex;position:relative}.competitions .list-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.competitions a .name,.competitions .list-button .name{margin-right:auto}.competitions a:after,.competitions .list-button:after{content:"›";color:var(--muted);font-size:1.25rem;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.competitions a:hover,.competitions .list-button:hover{color:var(--tint)}.event-card h2+.muted{margin:-.4rem 0 0}.dialog .member-list{background:var(--surface-2);box-shadow:none;margin-bottom:1rem}.member-list li>span{flex:12rem}.member-list select,.signin select{min-height:var(--target);font:inherit;color:inherit;background-color:var(--fill);border-radius:var(--radius-small);border:1px solid #0000;padding:.5rem 2rem .5rem .8rem}.member-list button{min-height:var(--target);font:inherit;color:var(--tint);background:var(--fill);border-radius:var(--radius-small);cursor:pointer;border:0;padding:0 .9rem;font-size:.9375rem;font-weight:600}.dialog .members{width:auto;max-width:none}.dialog:has(.members){width:min(100%,34rem)}.score .teams a{color:inherit;text-decoration:none}.score .teams a:hover{color:var(--tint);text-decoration:underline}.box-table{margin-top:1rem}.box-table .label{margin-top:0}.standings tr.move-up td{--muted:var(--text);background:var(--tint-soft)}.standings tr.move-down td{--muted:var(--text);background:var(--warning-soft)}.movement{font-size:.8em}.move-up .movement{color:var(--tint)}.move-down .movement{color:var(--warning-text)}.rounds{gap:1rem;margin-top:.5rem;font-size:.9375rem;font-weight:600;display:flex}.rounds a{min-height:var(--target);color:var(--tint);align-items:center;text-decoration:none;display:inline-flex}.rounds a:last-child{margin-left:auto}.theme-toggle{min-width:var(--target);min-height:var(--target);color:var(--tint);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.theme-toggle:hover{background:var(--fill)}.theme-toggle+:is(.bell,.signout,.profile-circle){margin-left:0}.bell{min-width:var(--target);min-height:var(--target);color:var(--tint);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.bell:hover{background:var(--fill)}.bell+:is(.signout,.profile-circle){margin-left:0}.bell-count{color:#fff;background:#c93400;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.6875rem;font-weight:800;display:grid;position:absolute;top:.3rem;right:.25rem}.notifications .note-body{margin-top:.15rem;font-weight:400;display:block}.notifications li.unread a .name{font-weight:700}.dialog:has(.notifications){width:min(100%,30rem)}.match-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.match-actions .hint{flex-basis:100%}.match-actions button{min-height:var(--target);font:inherit;color:var(--tint);background:var(--fill);border-radius:var(--radius-small);cursor:pointer;border:0;padding:0 1rem;font-size:.9375rem;font-weight:600}.match-actions button.primary{color:var(--on-tint);background:var(--tint-fill)}.match-actions .dispute{flex-basis:100%;gap:.4rem;display:grid}.match-actions input{min-height:var(--target);font:inherit;color:inherit;background:var(--fill);border-radius:var(--radius-small);border:1px solid #0000;padding:.6rem .8rem}.match-actions label{color:var(--muted);font-size:.8125rem;font-weight:600}.score-grid{grid-template-columns:auto 1fr 1fr;align-items:center;gap:.5rem .75rem;margin:.5rem 0;display:grid}.score-row{display:contents}.score-head{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.score-grid input{text-align:center;font-variant-numeric:tabular-nums;width:100%;font-size:1.25rem;font-weight:700}.signin .check{min-height:var(--target);color:var(--text);align-items:center;gap:.6rem;margin-top:0;font-size:.9375rem;font-weight:400;display:flex}.ladder{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);margin:.75rem 0 0;padding:0;list-style:none;overflow:hidden}.ladder li{align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1rem;display:flex;position:relative}.ladder li+li:before{content:"";border-top:.5px solid var(--separator);position:absolute;top:0;left:3.5rem;right:0}.ladder li.mine{background:var(--tint-soft)}.rung-number{min-width:1.75rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:1.125rem;font-weight:700}.rung-name{flex:1;font-weight:600}.rung-challenge{font-weight:400;display:block}.rung-challenge.overdue{color:var(--warning-text)}.ladder button{min-height:var(--target);font:inherit;color:var(--tint);background:var(--fill);border-radius:var(--radius-small);cursor:pointer;border:0;padding:0 1rem;font-size:.9375rem;font-weight:600}.entry-card{background:var(--tint-soft);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.entry-title{margin:0 0 .15rem;font-weight:700}.entry-card button{min-height:var(--target);font:inherit;color:var(--tint);background:var(--surface);border-radius:var(--radius-small);cursor:pointer;border:0;padding:0 1.25rem;font-weight:600}.entry-card button.primary{color:var(--on-tint);background:var(--tint-fill)}.entrants li.waiting{color:var(--muted)}.entrant-name{overflow-wrap:anywhere;flex:1;min-width:0}.person-email{font-size:.875rem;display:block}.console .paid-toggle{min-width:5.5rem;color:var(--text)}.console .paid-toggle.is-paid{color:var(--on-tint);background:var(--tint-fill)}.calendar-link{gap:.4rem;margin-top:1rem;display:grid}.calendar-link input{min-height:var(--target);font:inherit;color:inherit;background:var(--fill);border-radius:var(--radius-small);border:0;padding:.5rem .75rem;font-size:.8125rem}.club-ratings{gap:.75rem;max-width:44rem;margin-top:2.25rem;display:grid}.club-ratings h2{margin:0;font-size:1.25rem;font-weight:700}.plan-day{margin-bottom:.25rem}.plan-day summary{min-height:var(--target);color:var(--tint);background:var(--fill);border-radius:var(--radius-small);cursor:pointer;align-items:center;padding:0 1rem;font-weight:600;list-style:none;display:inline-flex}.plan-day summary::-webkit-details-marker{display:none}.plan-day[open] summary{margin-bottom:.75rem}.dialog-scrim{z-index:20;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;place-items:center;display:grid;position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){.dialog-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000008c}}.dialog{background:var(--surface);border-radius:1.1rem;width:min(100%,24rem);max-height:100%;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.dialog:focus{outline:none}@media (prefers-reduced-motion:no-preference){.dialog-scrim{animation:.18s ease-out fade-in}.dialog{animation:.22s cubic-bezier(.2,.9,.3,1.2) pop-in}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}}.dialog .signin{max-width:none;box-shadow:none;background:0 0;padding:1.5rem 1.25rem 1.25rem}.dialog .signin h2{text-align:center;font-size:1.375rem}.dialog .signin .hint{text-align:center}.dialog .signin .row button{flex:1}.entrants,.fixtures-admin{margin:0;padding:0;list-style:none;overflow:hidden}.entrants>li,.fixtures-admin>li{padding:.75rem 1rem;position:relative}.entrants>li+li:before,.fixtures-admin>li+li:before{content:"";border-top:.5px solid var(--separator);position:absolute;top:0;left:1rem;right:0}.entrants>li{min-height:var(--target);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.entrants>li>.entrant-name{flex:10rem}.entrants .seed{min-width:1.75rem;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.fixtures-admin>li{gap:.6rem;display:grid}.fixture-line{gap:.15rem;font-weight:500;display:grid}fieldset{background:var(--surface-2);border-radius:var(--radius-small);border:0;gap:.4rem;margin:.75rem 0 0;padding:.9rem 1rem 1rem;display:grid}legend{float:left;width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;margin-bottom:.25rem;padding:0;font-size:.8125rem;font-weight:600}.console fieldset input,.console fieldset select{background-color:var(--surface)}.grid-4{grid-template-columns:1fr auto;align-items:center}.rung{min-width:2.5ch;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}fieldset .row select{flex:1}.schedule input,.schedule select{padding:.4rem .7rem}.schedule select{padding-right:2rem}.schedule input:first-of-type,.schedule select:first-of-type{flex:1;min-width:6rem}.matches{background:var(--surface-2);border-radius:var(--radius-small);margin:.25rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.console .matches button{text-align:left;width:100%;color:var(--text);background:0 0;border-radius:0;justify-content:flex-start;font-weight:500}.console .matches li+li button{border-top:.5px solid var(--separator)}.console .matches button:hover{background:var(--fill)}.picked{min-height:var(--target);background:var(--tint-soft);box-shadow:none;align-items:center;gap:.75rem;padding:.35rem .4rem .35rem 1rem;font-weight:600;display:flex}.picked button{margin-left:auto}.audit{background:var(--surface-2);border-radius:var(--radius-small);flex-basis:100%;grid-column:1/-1;gap:.4rem;margin:.25rem 0 0;padding:.6rem .8rem;font-size:.875rem;list-style:none;display:grid}.audit li{text-transform:capitalize;flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.audit .muted{text-transform:none}@media (width>=60rem){.app{grid-template:"header header""nav main"1fr/16rem minmax(0,1fr)}.app--plain{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""main"}.app--nav-closed{grid-template-columns:0 minmax(0,1fr)}.sections{visibility:visible;grid-area:nav;transition:visibility}.app--nav-closed .sections{visibility:hidden;transition:transform .28s var(--ease-out), visibility 0s .28s;transform:translate(-100%)}.app:not(.app--nav-closed) .sections{transition:transform .28s var(--ease-out)}main{padding-top:2rem;padding-inline:2.5rem}.drawer-scrim{display:none}}@media (width>=60rem) and (prefers-reduced-motion:no-preference){.app{transition:grid-template-columns .28s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.sections,.app--nav-closed .sections,.app--drawer-open .sections,.app:not(.app--nav-closed) .sections,.drawer-scrim{transition:none}}.checklist-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.checklist-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.checklist{margin:0;padding:0;list-style:none}.checklist li{gap:.85rem;padding:.75rem 0;display:flex}.checklist li+li{border-top:.5px solid var(--separator)}.step-mark{width:1.75rem;height:1.75rem;color:var(--text);background:var(--fill);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid}.checklist li.done .step-mark{color:var(--on-tint);background:var(--tint-fill)}.step-body{flex:1;min-width:0}.step-body .step-title{margin:.2rem 0 .15rem;font-weight:600}.step-body .row{margin-top:.6rem}.checklist li.done .step-title{color:var(--muted)}.competition-form .hint{text-align:left}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.competition-rows{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;overflow:hidden}.competition-rows>li{position:relative}.competition-rows>li+li:before{content:"";border-top:.5px solid var(--separator);position:absolute;top:0;left:1rem;right:0}.console .competition-row{text-align:left;width:100%;min-height:3.5rem;color:var(--text);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name stage chevron""meta meta chevron";align-items:center;gap:.2rem .75rem;padding:.65rem 1rem;display:grid}.console .competition-row:hover{background:0 0}.competition-rows>li:hover{background:var(--fill)}.row-shortcuts{flex-wrap:wrap;gap:.5rem;padding:0 1rem .75rem;display:flex}.console .row-shortcuts button{min-height:var(--target);padding:0 .9rem;font-size:.875rem}.competition-row:after{content:"›";color:var(--muted);grid-area:chevron;font-size:1.25rem;line-height:1}.row-name{overflow-wrap:anywhere;grid-area:name;min-width:0;font-weight:600}.row-visibility{align-items:center;display:inline-flex}.row-visibility svg{flex:none;margin-right:.25rem}.row-visibility:after{content:"·";margin:0 .3em}.stage-ball{vertical-align:-.1em;width:.85rem;height:.85rem;margin-left:.45rem;display:inline-block}.stage-ball--draft{background:var(--muted);opacity:.6}@media (prefers-reduced-motion:no-preference){.stage-ball--in_progress{animation:1.6s ease-in-out infinite pulse}}.row-meta{min-width:0;color:var(--muted);grid-area:meta;font-size:.875rem;font-weight:400}.stage-pill{white-space:nowrap;color:var(--text);background:var(--fill);border-radius:999px;grid-area:stage;padding:.15rem .6rem;font-size:.8125rem;font-weight:600}.stage-pill--registration,.stage-pill--in_progress{background:var(--tint-soft)}.tab-strip{background:var(--fill);border-radius:var(--radius-small);gap:.125rem;margin-top:1rem;padding:.125rem;display:flex}.console .tab-strip button[role=tab]{min-width:0;min-height:var(--target);color:var(--text);border-radius:calc(var(--radius-small) - .125rem);background:0 0;flex:1 1 0;padding:0 .5rem;font-weight:500;position:relative}.console .tab-strip button[role=tab][aria-selected=true]{color:var(--tint);background:var(--surface);box-shadow:var(--shadow);font-weight:700}.console .tab-strip button[role=tab][aria-selected=true]:after{content:"";background:currentColor;border-radius:.125rem;height:.1875rem;position:absolute;bottom:.25rem;left:25%;right:25%}:root[data-theme=dark] .console .tab-strip button[role=tab][aria-selected=true]{background:var(--fill-strong)}.console .tab-strip button[role=tab]:focus-visible{outline:2px solid var(--tint);outline-offset:1px}.workspace-panel{gap:1.25rem;display:grid}.competition-summary{gap:1rem;padding-top:1rem;display:grid}.summary-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem 1.25rem;margin:0;display:grid}.summary-facts dt{color:var(--muted);font-size:.8125rem;font-weight:600}.summary-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0}.summary-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dialog:has(.workspace-modal){width:min(100%,60rem)}.dialog .workspace-modal{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:none;padding:0 1.25rem 1.5rem}.workspace-modal-head{z-index:1;background:var(--surface);border-bottom:.5px solid var(--separator);grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0 -1.25rem;padding:1rem 1.25rem .75rem;display:grid;position:sticky;top:0}.workspace-modal-head .tab-strip{scrollbar-width:none;margin-top:0;overflow-x:auto}.console .workspace-modal-head .tab-strip button[role=tab]{min-width:max-content}.workspace-modal-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-modal-title h2{overflow-wrap:anywhere;min-width:0}.umpire-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.umpire-list li{background:var(--surface);border-radius:var(--radius-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.umpire-list li>span{overflow-wrap:anywhere;min-width:0}.umpire-add{gap:.6rem;display:grid}.umpire-add label{max-width:28rem;color:var(--muted);gap:.35rem;font-size:.875rem;font-weight:600;display:grid}.umpire-add h3{margin:.5rem 0 0;font-size:1rem}.umpire-add button{justify-self:start}.console button.destructive,.signin button.destructive,button.destructive{color:var(--on-tint);background:var(--danger-fill)}.console button.destructive:hover,.signin button.destructive:hover,button.destructive:hover{background:var(--danger-fill);filter:brightness(1.08)}.console button.destructive-quiet,.signin button.destructive-quiet{color:var(--danger-text)}.signin.account h3{margin:.75rem 0 0;font-size:1rem;font-weight:600}.account-footer{border-top:.5px solid var(--separator);margin-top:.75rem;padding-top:.75rem}.entrants>li,.member-list li{flex-wrap:wrap}.reset-password{flex:100%;gap:.4rem;padding-top:.5rem;display:grid}.dialog .reset-password .hint,.reset-password .hint{text-align:left}.member-list button.destructive-quiet{color:var(--danger-text)}.reset-password label{color:var(--muted);font-size:.8125rem;font-weight:600}.member-list .reset-password input{min-height:var(--target);font:inherit;color:inherit;background:var(--fill);border-radius:var(--radius-small);border:1px solid #0000;padding:.6rem .8rem}
