:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-color:#0f4c81;--theme-bg-tint:#f0f6fc;--accent:var(--theme-color);--accent-soft:var(--theme-bg-tint);--on-accent:#fff;--canvas:#f5f7fa;--surface:#fff;--surface-2:#f8fafc;--ink:#0f172a;--ink-2:#334155;--ink-3:#475569;--line:#e2e8f0;--line-strong:#cbd5e1;--ok-ink:#065f46;--ok-bg:#ecfdf5;--info-ink:#1e3a8a;--info-bg:#eff6ff;--warn-ink:#92400e;--warn-bg:#fffbeb;--danger-ink:#991b1b;--danger-bg:#fef2f2;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--shadow-1:0 1px 2px #0f172a0f, 0 1px 3px #0f172a14;--shadow-2:0 6px 16px #0f172a0f, 0 16px 40px #0f172a14;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--content-max:1120px;--gutter:16px;--header-h:64px;--header-max:1440px;--field-h:56px;--tap-h:48px;--ease:.15s ease;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-main:var(--ink);--text-muted:var(--ink-2);--bg-page:var(--canvas);--bg-surface:var(--surface);--border-strong:var(--line-strong);--border-subtle:var(--line);--success-bg:var(--ok-bg);--success-border:var(--ok-ink);--success-text:var(--ok-ink);--warn-border:var(--warn-ink);--warn-text:var(--warn-ink);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:960px){:root{--gutter:32px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations")}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--ink);background-color:var(--canvas);-webkit-text-size-adjust:100%;scroll-padding-top:80px;font-size:112.5%;line-height:1.6}body{background:var(--canvas);min-block-size:100vh;color:var(--ink);flex-direction:column;margin:0;padding:0;display:flex;overflow-x:hidden}img,svg{max-inline-size:100%}a{color:var(--accent)}h1{letter-spacing:-.02em;margin-block:0 var(--s-3);color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:800;line-height:1.15}h2{margin-block:var(--s-6) var(--s-3);font-size:1.5rem;font-weight:700;line-height:1.25}h3{margin-block:var(--s-5) var(--s-2);font-size:1.2rem;font-weight:700;line-height:1.3}p{margin-block:0 var(--s-4)}.lead-text{color:var(--ink-2);margin-block:0 var(--s-4);max-inline-size:62ch;font-size:1.111rem}.muted{color:var(--ink-3)}small,.small{font-size:.889rem}.visually-hidden:where(:not(:focus-within,:active)),.sr-only:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link:focus-visible{z-index:1000;background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);padding:12px 20px;font-weight:700;text-decoration:none;position:fixed;inset-block-start:12px;inset-inline-start:12px}:where(a:any-link,button,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.icon{flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.print-frame,.print-frame>tbody>tr>td.print-frame-body,.print-frame>tfoot.print-frame-foot>tr>td{text-align:start;border:0;block-size:auto;padding:0}.site-header{z-index:50;border-block-end:1px solid var(--line);background:#ffffffeb;position:sticky;inset-block-start:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#ffffffd1}}.header-inner{max-inline-size:var(--content-max);padding-inline:var(--gutter);block-size:var(--header-h);justify-content:space-between;align-items:center;gap:var(--s-3);margin-inline:auto;display:flex}.brand-link{min-block-size:var(--tap-h);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-link .brand-tld{color:var(--ink-3);font-weight:700}.brand-link .brand-easy{font-weight:500}.brand-mark{flex:none;block-size:36px;inline-size:36px}.menu-btn{flex-shrink:0}@media (max-width:479px){.brand-link{gap:8px;font-size:1rem}.brand-link .brand-tld{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.brand-mark{block-size:32px;inline-size:32px}}.menu-btn{font:inherit;min-block-size:var(--tap-h);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding-inline:16px;font-weight:650;display:inline-flex}.menu-btn[aria-expanded=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.menu-btn .icon-close,.menu-btn[aria-expanded=true] .icon-open{display:none}.menu-btn[aria-expanded=true] .icon-close{display:inline}@media (max-width:359px){.menu-btn{inline-size:var(--tap-h);justify-content:center;padding-inline:0}.menu-btn .menu-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.brand-link{gap:6px;font-size:.95rem}}.site-nav{display:contents}.nav-panel{background:var(--surface);border-block-end:1px solid var(--line);box-shadow:var(--shadow-2);max-block-size:calc(100vh - var(--header-h));display:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.nav-panel[data-open=true]{display:block}.nav-list{padding:var(--s-2) var(--gutter) var(--s-4);max-inline-size:var(--content-max);margin:0;margin-inline:auto;list-style:none}.nav-link{border-block-end:1px solid var(--line);min-block-size:56px;color:var(--ink);align-items:center;gap:12px;padding-inline:12px;font-weight:650;text-decoration:none;display:flex}.nav-link .nav-icon{color:var(--accent)}.nav-link .nav-chevron{color:var(--ink-3);margin-inline-start:auto}.nav-link[aria-current=page]{color:var(--accent);font-weight:800}@media (min-width:1120px){.menu-btn{display:none}.site-nav{display:block}.nav-panel{box-shadow:none;background:0 0;border:0;max-block-size:none;display:block;position:static;overflow:visible}.nav-list{gap:2px;max-inline-size:none;margin:0;padding:0;display:flex}.nav-link{min-block-size:var(--tap-h);border-radius:var(--r-pill);white-space:nowrap;border:0;padding-inline:8px;font-size:.889rem}.nav-link:hover{background:var(--surface-2)}.nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav-link .nav-icon,.nav-link .nav-chevron{display:none}}@media (min-width:1280px){.nav-list{gap:4px}.nav-link{padding-inline:14px}}.page-clip{flex-direction:column;flex:1;min-inline-size:0;display:flex}.main-container{inline-size:100%;max-inline-size:var(--content-max);padding:0 var(--gutter) var(--s-8);flex:1;min-inline-size:0;margin-inline:auto}.hero{isolation:isolate;padding-block:var(--s-5) var(--s-5);border-image:linear-gradient(180deg, var(--accent-soft), var(--canvas)) fill 0 / 0 / 0 100vw;margin-block-end:var(--s-5);position:relative}@media (min-width:960px){.hero{padding-block:var(--s-7)}}.eyebrow{color:var(--accent);align-items:center;gap:8px;margin-block-end:var(--s-3);font-size:1rem;font-weight:700;display:inline-flex}.fact-chips,.hero-actions{gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fact-chips{margin:0 0 var(--s-4)}.hero-actions{margin:var(--s-4) 0 0;gap:var(--s-3)}.chip,.status-chip{border-radius:var(--r-md);text-align:start;align-items:flex-start;gap:8px;min-inline-size:0;max-inline-size:100%;padding:6px 14px;font-size:1rem;font-weight:600;display:inline-flex}.chip{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2)}.chip .icon,.status-chip .icon{flex:none;margin-block-start:2px}.chip .icon{color:var(--accent)}.status-chip{margin-block:0 var(--s-4);background:var(--ok-bg);max-inline-size:100%;color:var(--ok-ink);border:1px solid}.status-chip--info{background:var(--info-bg);color:var(--info-ink)}.alert-banner{background:var(--warn-bg);border:1px solid var(--warn-ink);color:var(--warn-ink);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);margin-block-end:var(--s-4);font-weight:600}.site-footer{background:var(--surface);border-block-start:1px solid var(--line);padding-block:var(--s-7) var(--s-5);margin-block-start:auto}.footer-inner{max-inline-size:var(--content-max);padding-inline:var(--gutter);gap:var(--s-5);margin-inline:auto;display:grid}.footer-cols{gap:var(--s-5);grid-template-columns:1fr;display:grid}@media (min-width:560px){.footer-cols{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.footer-cols{grid-template-columns:repeat(4,1fr)}}.footer-heading{margin:0 0 var(--s-2);color:var(--ink-2);font-size:1rem;font-weight:700}.footer-links{margin:0;padding:0;list-style:none}.footer-links a{min-block-size:var(--tap-h);color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:flex}.footer-links a:hover{color:var(--accent);text-decoration:underline}.footer-note{color:var(--ink-3);margin:0;font-size:1rem}.main-container a{overflow-wrap:anywhere}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s-5);min-inline-size:0;margin-block-end:var(--s-5)}@media (min-width:960px){.card,.panel{padding:var(--s-6)}}.card>h2:first-child,.panel>h2:first-child,.card-title{margin-block-start:0}.card-title{align-items:center;gap:10px;display:flex}.card-title .icon{color:var(--accent)}.controls-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:end;display:grid}.form-group,.field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.form-group label,.field label{color:var(--ink);font-size:1rem;font-weight:600}.field-hint{color:var(--ink-3);font-size:1rem}input[type=text],input[type=number],input[type=search],select{font:inherit;inline-size:100%;min-inline-size:0;min-block-size:var(--field-h);padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);accent-color:var(--accent);transition:border-color var(--ease), box-shadow var(--ease);font-size:1rem}select{-webkit-appearance:none;appearance:none;background-image:var(--select-chevron);text-overflow:ellipsis;background-position:right 16px center;background-repeat:no-repeat;background-size:20px;padding-inline-end:48px}input[readonly]{background:var(--surface-2)}:is(input:focus-visible,select:focus-visible){outline:3px solid var(--accent);outline-offset:2px;border-color:var(--accent)}input[type=checkbox],input[type=radio]{block-size:24px;inline-size:24px;accent-color:var(--accent)}.roster-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-block-start:var(--s-4);display:grid}details>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:56px;padding:0 var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--accent);cursor:pointer;font-weight:700;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";block-size:24px;inline-size:24px;-webkit-mask:var(--select-chevron) center / contain no-repeat;-webkit-mask:var(--select-chevron) center / contain no-repeat;mask:var(--select-chevron) center / contain no-repeat;transition:transform var(--ease);background-color:currentColor;flex:none}details[open]>summary:after{transform:rotate(180deg)}details>summary:hover{background:var(--accent-soft)}.btn-row{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-4);display:flex}.btn{font:inherit;min-block-size:52px;min-inline-size:var(--tap-h);border-radius:var(--r-md);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-1);cursor:pointer;text-align:center;transition:background-color var(--ease), box-shadow var(--ease), filter var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.92)}.btn--secondary,.btn-secondary{background:var(--surface);color:var(--accent);border-color:var(--line-strong);box-shadow:none}.btn--secondary:hover,.btn-secondary:hover{background:var(--accent-soft);filter:none}.btn--ghost{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--accent-soft);filter:none}.btn--danger{background:var(--surface);color:var(--danger-ink);border-color:var(--line-strong);box-shadow:none}.btn--danger:hover{background:var(--danger-bg);filter:none}.btn-stepper{min-block-size:var(--field-h);min-inline-size:var(--field-h);font:inherit;background:var(--accent-soft);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;font-size:1.333rem;font-weight:800}@media (max-width:639px){.hero-actions .btn,.hero-actions li{inline-size:100%}}.share-body{flex:18rem;min-inline-size:0}.share-row{gap:var(--s-3);flex-wrap:wrap;align-items:stretch;display:flex}.share-row input{flex:14rem}.print-brand-bar,.qr-badge{align-items:center;gap:var(--s-4);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.print-brand-bar{justify-content:space-between;gap:var(--s-5)}.qr-badge svg{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s-2);background:#fff;flex:none;block-size:120px;inline-size:120px}.qr-text{min-inline-size:0;font-size:1rem;line-height:1.4}.qr-text strong{color:var(--ink);display:block}.qr-text span{color:var(--ink-2)}.related-heading{margin-block:0 var(--s-2);font-size:1.2rem}.related-group{margin-block-start:var(--s-4)}.related-counts-list--more{border-block-start:1px solid var(--line);padding-block-start:var(--s-3)}.related-group-title{color:var(--ink-3);margin:0;font-size:1rem;font-weight:700}.related-counts-list{margin:var(--s-2) 0 0;gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.count-pill{min-block-size:var(--tap-h);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);transition:background-color var(--ease), border-color var(--ease);align-items:center;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.count-pill:hover{background:var(--accent-soft);border-color:var(--accent)}.count-pill[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.faq-list{gap:var(--s-3);margin:0;display:grid}.faq-item{background:var(--surface)}.faq-item>summary{background:var(--surface-2);color:var(--ink)}.faq-item>summary h3{color:inherit;margin:0;font-size:1.111rem;font-weight:700}.faq-answer{padding:var(--s-4) var(--s-4) var(--s-2);color:var(--ink-2);max-inline-size:70ch;margin:0}@media (forced-colors:active){.card,.panel,.round-card,.tally-card,.btn,.count-pill,.chip,.status-chip{border:2px solid canvastext}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.section-meta{color:var(--ink-3);font-weight:600}.standings-title{margin-block-start:var(--s-6)}.disclosure{margin-block-start:var(--s-4)}.share-title{margin-block-end:var(--s-3)}.share-label{margin-block-end:6px;font-weight:600;display:block}.share-card{scroll-margin-top:80px}.timer-row{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.timer-row>div:first-child{flex:14rem;min-inline-size:0}.timer-title{margin-block-end:var(--s-1);font-size:1.2rem}.timer-display{font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800;line-height:1.1}.timer-controls{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.timer-minutes{inline-size:11rem}.timer-minutes label{white-space:nowrap}.btn--with-note{flex-wrap:wrap;row-gap:0;padding-block:6px}.btn-note{flex-basis:100%;font-size:1rem;font-weight:500;line-height:1.2}.hero-actions li{gap:var(--s-3);flex-wrap:wrap;display:flex}.howto-box ol{margin-block:var(--s-2) 0;padding-inline-start:1.4em}.howto-box li+li{margin-block-start:var(--s-1)}.howto-note{margin-block:var(--s-3) 0;color:var(--ink);font-size:1rem;font-weight:600}.rounds-grid{grid-template-columns:repeat(auto-fill,minmax(min(26rem,100%),1fr));gap:20px;display:grid}.round-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);min-inline-size:0;overflow:hidden}.round-header{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-2);color:var(--ink);flex-wrap:wrap;margin:0;font-size:1.2rem;font-weight:800;display:flex}.round-header>span:first-child:not(.round-num){align-items:center;gap:10px;display:inline-flex}.round-header>span:first-child:not(.round-num):before{content:"";border-radius:var(--r-pill);background:var(--accent);block-size:28px;inline-size:10px}.round-header>span:last-child:not(.round-meta){color:var(--ink-3);font-size:1rem;font-weight:600}.round-body{padding:var(--s-2) var(--s-4) var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.match-row{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--surface);gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.match-station-tag{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);align-self:flex-start;padding:2px 12px;font-size:1rem;font-weight:600}.match-teams{gap:var(--s-3);overflow-wrap:break-word;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;font-size:1.111rem;font-weight:700;display:grid}.match-teams>span:nth-child(2){color:var(--ink-3);text-align:center;font-size:1rem;font-weight:600}.match-teams>span:last-child{text-align:end}.score-controls{justify-content:center;align-items:center;gap:var(--s-2);color:var(--ink-3);flex-wrap:wrap;display:flex}input.score-input,.score-input{inline-size:60px;min-inline-size:60px;min-block-size:var(--field-h);text-align:center;font-variant-numeric:tabular-nums;border-radius:var(--r-md);padding:0;font-size:1.333rem;font-weight:800}.score-hint{color:var(--ink-2);text-align:center;flex-basis:100%;font-size:1rem;font-weight:600}.score-controls>.score-error:empty{display:none}.score-controls>.score-error{color:var(--danger-ink);flex-basis:100%;font-size:1rem}.match-side .score-input{min-block-size:max(var(--field-h), 44px);min-inline-size:60px}.main-score{align-items:center;gap:var(--s-3);display:flex}.bye-banner{background:var(--warn-bg);border:1px solid var(--warn-ink);color:var(--warn-ink);border-radius:var(--r-pill);padding:8px 16px;font-size:1rem;font-weight:650}.table-wrapper{border:1px solid var(--line);border-radius:var(--r-lg);max-inline-size:100%;box-shadow:var(--shadow-1);background:var(--surface);margin-block-end:var(--s-5);position:relative;overflow:auto}table{border-collapse:separate;border-spacing:0;text-align:start;font-variant-numeric:tabular-nums;inline-size:100%}caption{padding:var(--s-4) var(--s-5);color:var(--ink-2);text-align:start;background:var(--surface);border-block-end:1px solid var(--line);font-size:1rem;font-weight:700}th,td{padding:0 var(--s-4);border-block-end:1px solid var(--line);text-align:end;block-size:52px}thead th{z-index:1;background:var(--surface-2);color:var(--ink-2);white-space:nowrap;font-size:1rem;font-weight:700;position:sticky;inset-block-start:0}thead th:first-child,.table-wrapper--ranked thead th:nth-child(2),tbody>tr>th,tbody>tr>td:first-child,th.col-text,td.col-text{text-align:start}tbody>tr>th{white-space:nowrap;color:var(--ink);background:var(--surface);font-weight:700}tbody>tr>td{background:var(--surface)}tbody>tr:nth-child(2n)>*{background:var(--surface-2)}tbody>tr:last-child>*{border-block-end:0}.table-wrapper--ranked thead th:nth-child(2),.table-wrapper--ranked tbody th:nth-child(2){z-index:2;box-shadow:1px 0 0 var(--line);position:sticky;inset-inline-start:0}.table-wrapper--ranked thead th:nth-child(2){z-index:3}@media (max-width:639px){.table-wrapper{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}}.tally-cards-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.tally-card{border:1px solid var(--line-strong);border-radius:var(--r-md);min-inline-size:0;padding:var(--s-3) var(--s-4);break-inside:avoid;page-break-inside:avoid;background:#fff}.tally-card-header{border-block-end:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-block-end:var(--s-2);padding-block-end:var(--s-1);display:flex}.tally-card-title{margin:0;font-size:1.111rem;font-weight:800}.tally-table{inline-size:100%;font-size:1rem}.tally-table th,.tally-table td{white-space:normal;overflow-wrap:anywhere;border-block-end:1px solid var(--line-strong);text-align:start;background:0 0;block-size:auto;padding:4px 6px;position:static}.round-tools{margin-block:0 var(--s-4)}.round-body[hidden],.tally-cards-grid[hidden]{display:none}.round-toggle{align-items:center;gap:var(--s-3);min-block-size:48px;inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.round-toggle .round-num+.round-title{margin-inline-end:auto}.round-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.round-toggle:after{content:"";block-size:.6em;inline-size:.6em;border-block-end:3px solid;border-inline-end:3px solid;margin-inline-start:var(--s-2);transform:rotate(45deg)}.round-toggle[aria-expanded=true]:after{transform:rotate(-135deg)}@media (prefers-reduced-motion:no-preference){.round-toggle:after{transition:transform .15s}}.status-chip--ok{background:var(--ok-bg);color:var(--ok-ink)}.verified-badge{margin-block:0 var(--s-4);border:1px solid var(--ok-ink);border-radius:var(--r-md);background:var(--ok-bg);color:var(--ok-ink);padding:8px 14px;font-weight:600;display:block}.round-num{background:var(--accent);block-size:36px;inline-size:36px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.111rem;font-weight:800;display:inline-flex}.round-title{min-inline-size:0;color:var(--ink);flex:auto;align-items:center;gap:8px;font-size:1.2rem;font-weight:800;display:inline-flex}.round-meta{color:var(--ink-3);flex:none;font-size:1rem;font-weight:600}.round-header:has(.round-num){justify-content:flex-start}.round-header .round-num+.round-title{margin-inline-end:auto}.match-side{flex-direction:column;align-items:flex-start;gap:6px;min-inline-size:0;display:flex}.match-teams>.match-side:last-child{text-align:end;align-items:flex-end}@media (max-width:639px){.match-row .match-teams--two-sided{grid-template-columns:minmax(0,1fr)}.match-row .match-teams--two-sided>span:last-child,.match-row .match-teams--two-sided>.match-side:last-child{text-align:start;align-items:flex-start}.match-row .match-teams--two-sided>.match-side:last-child .score-extras{justify-content:start}}.team-label{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:1.111rem;font-weight:700;line-height:1.3}.score-extras{justify-content:start;align-items:center;gap:var(--s-2) var(--s-3);grid-template-columns:auto auto;inline-size:100%;display:grid}.match-teams>.match-side:last-child .score-extras{justify-content:end}.score-extra{display:contents}.extra-label{color:var(--ink-2);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;white-space:nowrap;font-size:1rem;font-weight:600}.bye-chip{background:var(--warn-bg);border:1px solid var(--warn-ink);color:var(--warn-ink);border-radius:var(--r-pill);overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px 16px;font-size:1rem;font-weight:650;display:flex}.bye-chip .icon{flex:none}.rank-chip{border-radius:var(--r-pill);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 10px;font-size:1rem;font-weight:700;display:inline-flex}.rank-chip .icon{flex:none}.rank-chip.rank-1{color:#78350f;background:#fef3c7}.rank-chip.rank-2{color:#334155;background:#f1f5f9}.rank-chip.rank-3{color:#7c2d12;background:#ffedd5}.field-error{color:var(--danger-ink);margin-block-start:2px;font-size:1rem;font-weight:600;line-height:1.35;display:block}.field-error[hidden]{display:none}input[aria-invalid=true]{border:2px solid var(--danger-ink);background:var(--danger-bg)}.confirm-bar{align-items:center;gap:var(--s-3) var(--s-4);margin-block:var(--s-4);padding:var(--s-4);background:var(--warn-bg);border:2px solid var(--warn-ink);border-radius:var(--r-md);color:var(--ink);flex-wrap:wrap;display:flex}.confirm-bar>:where(p,span,strong):first-child{flex:16rem;min-inline-size:0;margin:0;font-weight:650}.confirm-bar .btn{min-block-size:var(--tap-h)}.time-up{margin-block:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--info-bg);border:2px solid var(--info-ink);border-radius:var(--r-md);color:var(--info-ink);font-size:1.2rem;font-weight:800}.time-up[hidden]{display:none}.score-controls label:not(.visually-hidden){align-items:center;gap:var(--s-2);min-block-size:var(--tap-h);color:var(--ink);font-weight:600;display:inline-flex}.score-controls span{color:var(--ink-2);font-weight:600}#euchre-app .score-controls{justify-content:stretch;justify-items:start;column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);display:grid}#euchre-app .score-controls>.visually-hidden{grid-column:1}@media (min-width:720px){#euchre-app .score-controls{grid-template-columns:repeat(2,auto minmax(0,1fr))}}.link-list{margin:0;padding:0;list-style:none}.link-list li{align-items:center;gap:0 var(--s-2);min-block-size:var(--tap-h);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.link-list li:last-child{border-block-end:0}.link-list a,.table-wrapper a{min-block-size:var(--tap-h);align-items:center;display:inline-flex}.link-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.link-grid h3{margin-block:0 var(--s-2);font-size:1.111rem}.page-head{padding-block:var(--s-5) var(--s-3)}.panel ul,.panel ol{padding-inline-start:1.4rem}.panel li{margin-block-end:var(--s-2)}.panel .link-list{padding-inline-start:0}.panel .link-list li{margin-block-end:0}.feature-list{gap:var(--s-3);padding-inline-start:0;list-style:none;display:grid}.feature-list li{padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--line)}.feature-list strong{display:block}.hero--plain{padding-block:var(--s-5) var(--s-3)}.check-row{margin-block-start:var(--s-4)}.check-label{align-items:center;gap:var(--s-3);min-block-size:var(--tap-h);cursor:pointer;font-weight:600;display:inline-flex}.king-bar{padding:var(--s-4);background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:var(--r-md);margin-block-start:var(--s-4)}.king-bar[hidden]{display:none}.king-bar p{margin-block:0 var(--s-3)}.king-bar .icon{vertical-align:-3px}.disclosure-body{padding:var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin-block-start:var(--s-3)}.disclosure+.disclosure{margin-block-start:var(--s-3)}.disclosure-hint{margin-block:var(--s-3) 0;color:var(--ink-muted,var(--ink))}.card-title .icon,.link-grid h3 .icon{vertical-align:-3px;color:var(--accent)}.king-bar{gap:var(--s-3);flex-wrap:wrap;display:flex}.king-bar p{flex:100%;margin-block-end:0}.king-bar strong .icon,.match-station-tag .icon{margin-inline-end:8px}.toc-list{columns:1;column-gap:2rem}.toc-list li{break-inside:avoid}.toc-list a{box-sizing:border-box;min-block-size:44px;padding-block:.65rem;display:block}@media (min-width:48rem){.toc-list{columns:2}}.match-teams.match-teams--stacked{align-items:flex-start;gap:var(--s-2);flex-direction:column;inline-size:100%;display:flex}.match-teams--stacked .team-label{overflow-wrap:normal;word-break:normal;min-inline-size:0;max-inline-size:100%}.score-controls.score-controls--rows{justify-content:stretch;align-items:center;column-gap:var(--s-3);row-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.score-controls--rows .extra-label{text-align:start;white-space:normal;min-inline-size:0}.match-teams--stacked .match-station-tag{border-radius:var(--r-md)}.score-controls--rows .check-label{grid-column:1/-1;justify-self:start}.score-controls--rows .score-error{grid-column:1/-1}.confirm-text .icon{vertical-align:-4px;margin-inline-end:8px}body[data-sunlight-mode=true]{--canvas:#fff;--surface:#fff;--surface-2:#fff;--accent:#000;--accent-soft:#fff;--theme-color:#000;--theme-bg-tint:#fff;--ink:#000;--ink-2:#000;--ink-3:#000;--line:#000;--line-strong:#000;--ok-ink:#000;--ok-bg:#fff;--info-ink:#000;--info-bg:#fff;--warn-ink:#000;--warn-bg:#fff;--danger-ink:#000;--danger-bg:#fff;--shadow-1:none;--shadow-2:none;color:#000;background:#fff}html:has(body[data-sunlight-mode=true]){background:#fff;font-size:150%}@supports not selector(:has(*)){body[data-sunlight-mode=true]{font-size:1.333rem}}body[data-sunlight-mode=true] .hero{border-image:}body[data-sunlight-mode=true] .card,body[data-sunlight-mode=true] .panel,body[data-sunlight-mode=true] .round-card,body[data-sunlight-mode=true] .match-row,body[data-sunlight-mode=true] .table-wrapper,body[data-sunlight-mode=true] .chip,body[data-sunlight-mode=true] .status-chip,body[data-sunlight-mode=true] input,body[data-sunlight-mode=true] select,body[data-sunlight-mode=true] .btn,body[data-sunlight-mode=true] details>summary{border:2px solid #000}body[data-sunlight-mode=true] .btn:not(.btn-secondary):not(.btn--secondary):not(.btn--ghost):not(.btn--danger){color:#fff;background:#000}body[data-sunlight-mode=true] .match-teams{font-size:1.15rem;font-weight:800}.print-blank-section{display:none}.print-frame,.print-frame>tbody,.print-frame>tbody>tr,.print-frame-body{display:block}.print-frame-foot,.print-footer{display:none}@media print{@page{margin:.4in}html{font-size:14pt;background:#fff!important}body{color:#000;background:#fff;display:block;overflow:visible}body *{font-size:14pt!important;line-height:1.25!important}body h1{font-size:22pt!important}body h2{font-size:18pt!important}body h3{font-size:16pt!important}.no-print,.site-header,.site-footer,.eyebrow,.fact-chips,.hero-actions,.hero .lead-text,.print-brand-bar,.share-card,.timer-card,.faq-list,.skip-link,button,.btn{display:none!important}.hero{background:0 0;border-image:;margin:0 0 6pt;padding:0}.hero h1{margin:0 0 4pt}.main-container{max-inline-size:100%;margin:0;padding:0}.card,.panel{box-shadow:none;border:1pt solid #000;margin:0 0 6pt;padding:6pt 8pt}body[data-print-mode=tally] .print-master-section,body[data-print-mode=master] .print-tally-section{display:none!important}.status-chip{color:#000;background:#fff;border:1pt solid #000;margin:0;padding:2pt 8pt}.status-chip .icon{display:none}.section-head{margin:0 0 4pt;padding:0}.section-head h2{margin:0}.section-meta{color:#000}.rounds-grid{grid-template-columns:1fr 1fr;gap:6pt 12pt;margin:0 0 8pt;display:grid}.round-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid;border:1.5pt solid #000;border-radius:0}.round-header{border-block-end:1pt solid #000;gap:6pt;padding:2pt 6pt;color:#000!important;background:#f3f4f6!important}.round-header>span:first-child:before,.round-header .icon{display:none}.round-num{border:1pt solid #000;color:#000!important;background:#fff!important}.round-body{gap:3pt;padding:2pt 6pt}.round-body[hidden]{display:flex!important}.round-toggle:after{display:none}.match-row{background:0 0;border:0;border-block-end:.5pt solid #000;border-radius:0;gap:1pt;padding:2pt 0}.match-station-tag{color:#000;background:0 0;border:0;padding:0;font-weight:700}.match-teams{color:#000;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3pt 12pt;display:flex}.match-teams>.match-vs,.match-teams>span:nth-child(2){display:none}.match-side{flex-flow:wrap;flex:2.6in;align-items:center;gap:3pt 6pt}.match-teams>.match-side:last-child{text-align:start;align-items:center}.match-side .team-label{color:#000;flex:auto;font-weight:700}.match-side .visually-hidden,.match-side .field-error{display:none!important}.match-row .score-input.no-print,.match-row .score-controls.no-print,.match-row .score-extras.no-print{display:flex!important}.match-row .score-input.no-print{display:block!important}.score-extras{grid-template-columns:auto auto auto auto;justify-content:start;gap:2pt 6pt;inline-size:100%}.match-teams>.match-side:last-child .score-extras{justify-content:start}.score-extra{display:contents}.extra-label{color:#000;font-weight:600}.score-extras .score-input{inline-size:.5in;min-inline-size:.5in}.match-row .score-controls.no-print{color:#000;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4pt}.score-controls>.visually-hidden{display:none!important}.score-controls span,.score-hint{color:#000}.score-error:empty{display:none}input.score-input,.score-input{color:#000;block-size:.34in;min-block-size:.34in;inline-size:.6in;min-inline-size:.6in;box-shadow:none;text-align:center;background:#fff;border:1.5pt solid #000;border-radius:0;padding:0;font-weight:700}.bye-chip{color:#000;break-inside:avoid;background:#fff;border:1pt solid #000;margin-block-start:3pt;padding:2pt 6pt}.table-wrapper{box-shadow:none;break-inside:avoid;border:1.5pt solid #000;overflow:visible;-webkit-mask-image:none;mask-image:none}.standings-title{break-after:avoid;page-break-after:avoid;margin:6pt 0 3pt}.standings-title+.table-wrapper{break-before:avoid;page-break-before:avoid}thead th,tbody th,tbody td{padding:2pt 6pt;position:static!important}th,td{border-color:#000}body[data-print-mode=tally] .hero,body[data-print-mode=tally] .print-tally-section>h2,body[data-print-mode=tally] .print-tally-section>p,body[data-print-mode=tally] .alert-banner,body[data-print-mode=blank] .hero,body[data-print-mode=blank] .print-blank-section>h2,body[data-print-mode=blank] .alert-banner,body[data-print-mode=blank] .print-master-section,body[data-print-mode=blank] .print-tally-section{display:none!important}body[data-print-mode=blank] .print-blank-section{display:block!important}.tally-cards-grid,.tally-cards-grid[hidden]{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(4.4in,auto);gap:.15in .2in;display:grid!important}.tally-cards-grid[data-tally-layout=two-up],.tally-cards-grid[data-tally-layout=one-up]{grid-template-columns:1fr}.tally-cards-grid[data-tally-layout=one-up]{grid-auto-rows:auto}.tally-card:nth-child(4n){break-after:page;page-break-after:always}.tally-cards-grid[data-tally-layout=two-up]>.tally-card:nth-child(4n){break-after:auto;page-break-after:auto}.tally-cards-grid[data-tally-layout=two-up]>.tally-card:nth-child(2n),.tally-cards-grid[data-tally-layout=one-up]>.tally-card{break-after:page;page-break-after:always}.tally-card:last-child{break-after:auto!important;page-break-after:auto!important}.tally-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid;border:1.5pt solid #000;border-radius:0;padding:4pt 6pt}.tally-card-header{justify-content:space-between;gap:6pt;margin:0 0 3pt;padding:0 0 2pt;display:flex}.tally-card-title{margin:0}.tally-name-line{border-block-end:1pt solid #000;flex:auto}.tally-card-tables{align-items:flex-start;gap:.2in;display:flex}.tally-card-tables>.tally-table{flex:1 1 0;min-inline-size:0}.tally-table{border-collapse:collapse;inline-size:100%}.tally-table th,.tally-table td{white-space:nowrap;border:1pt solid #000;padding:1pt 2pt}.tally-table td.tally-partner{text-overflow:ellipsis;max-inline-size:1.25in;overflow:hidden}.tally-table td.tally-box{min-inline-size:.4in}.tally-table .tally-totals th{text-align:end}.tally-table .tally-totals td{border-block-start-width:2pt}.tally-table td.tally-wl{text-align:center}.tally-table td:nth-child(n+4){color:#0000;min-inline-size:.4in}.print-frame{border-collapse:collapse;inline-size:100%;display:table}.print-frame>tbody{display:table-row-group}.print-frame>tbody>tr{display:table-row}.print-frame-body{padding:0;display:table-cell}.print-frame-foot{display:table-footer-group}.print-frame-foot td{padding:0;display:table-cell}.print-footer{background:#fff;border-block-start:1pt solid #000;justify-content:space-between;align-items:center;padding-block-start:3pt;display:flex!important}.print-footer svg{block-size:.6in;inline-size:.6in}}body[data-sunlight-mode=true] .rank-chip,body[data-sunlight-mode=true] .rank-chip.rank-1,body[data-sunlight-mode=true] .rank-chip.rank-2,body[data-sunlight-mode=true] .rank-chip.rank-3,body[data-sunlight-mode=true] .round-num{color:#000;background:#fff;border:2px solid #000}
