:root{--championship:#0b285e;--flame:#fe4830;--night:#0d2145;--granite:#a6a9ad;--rock:#c6c7c9;--ice:#ebebec;--white:#fff;--success:#1f6f5b;--danger:#a3262a;--shadow:0 16px 38px #0d214517}.live-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.event-status-header,.draw-focus,.live-game-card>header,.next-draw{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.event-status-header h1,.draw-focus h2,.live-game-card h2{margin:0}.event-status-header{border-bottom:1px solid #ccd7da;padding-bottom:1rem}.event-context,.draw-meta{color:#52656b;margin:.35rem 0 0}.phase-pill,.draw-status-summary,.game-final,.game-live,.game-protected{border-radius:999px;padding:.55rem .8rem;font-size:.85rem;font-weight:800}.phase-pill.preparing{color:#204f7d;background:#e4eefb}.phase-pill.countdown_pending,.game-live{color:#12536a;background:#dff0fa}.phase-pill.in_progress{color:#125a35;background:#d9f4e5}.phase-pill.complete,.game-final{color:#33454c;background:#e7eaec}.draw-focus{box-shadow:var(--shadow);background:#fff;border:1px solid #b8c5c9;border-radius:.8rem;margin-top:1rem;padding:1.1rem}.draw-status-summary{background:#f1f6f8;border:1px solid #c8d5d9;border-radius:.65rem;justify-items:end;gap:.2rem;display:grid}.draw-status-summary span{color:#52656b;font-weight:600}.eyebrow,.sheet-label{color:#49636d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.78rem;font-weight:800}.live-time{margin:.3rem 0 0;font-size:1.25rem}.readiness-pill,.game-ready,.game-blocked,.game-protected{white-space:nowrap;border-radius:999px;padding:.55rem .8rem;font-size:.85rem}.readiness-pill.all_ready,.game-ready{color:#125a35;background:#d9f4e5}.readiness-pill.partially_ready{color:#204f7d;background:#e4eefb}.readiness-pill.needs_attention,.game-blocked{color:#70450b;background:#fff0d4}.game-protected{color:#7d1d20;background:#ffe1dd}.live-alert,.live-warning,.all-ready-note{border-radius:.65rem;margin:1rem 0;padding:.9rem 1rem}.start-console,.draw-correction-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #8aa1a8;border-radius:.8rem;margin:1rem 0;padding:1rem}.start-console form,.start-countdown-action,.in-progress-banner,.draw-correction-panel form{justify-content:space-between;align-items:center;gap:1rem;display:flex}.start-console p{margin:.25rem 0 0}.draw-command-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.draw-command-heading h2{margin:0}.countdown-participants{max-width:42rem;margin:0 auto .8rem}.countdown-participants ul{margin:.35rem 0 0}.start-console button,.start-console input,.draw-correction-panel button,.draw-correction-panel input,.recovery-panel button,.recovery-panel input,.correction-panel button,.correction-panel input{min-height:44px;font:inherit;border:1px solid #94a7ad;border-radius:.45rem;padding:.55rem .65rem}.start-console button,.draw-correction-panel button,.recovery-panel button,.correction-panel button{color:#fff;background:#153f4c;font-weight:750}.countdown-clock{justify-items:center;padding:.75rem;display:grid}.countdown-clock strong{color:var(--flame);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,9vw,5.5rem);line-height:1}.countdown-clock small{min-height:1.2em}.cancel-countdown{justify-content:center!important}.game-clock{font-variant-numeric:tabular-nums;background:#e7f0f7;border-radius:999px;justify-content:center;align-items:center;min-inline-size:3.9rem;padding:.35rem .55rem;font-size:.78rem;font-weight:850;display:inline-flex}.recovery-panel,.correction-panel form{gap:.6rem;margin-top:1rem;display:grid}.correction-panel,.draw-correction-panel{margin-top:1rem}.live-alert{background:#ffe1dd;border:1px solid #c34c3e}.live-warning{background:#fff6dd;border:1px solid #d2a846}.all-ready-note{background:#d9f4e5;border:1px solid #55a576}.draw-switcher{gap:.5rem;padding:1rem 0;display:flex;overflow-x:auto}.draw-switcher a,.operate-events a{color:inherit;white-space:nowrap;border:1px solid #b8c5c9;border-radius:.55rem;padding:.7rem .9rem;text-decoration:none}.draw-switcher a{gap:.1rem;display:grid}.draw-switcher a small{color:#5a6c72;font-size:.68rem}.draw-switcher a.active small{color:#dce9ec}.draw-switcher a.active{color:#fff;background:#153f4c}.standings-console{background:#f7fafb;border:1px solid #b8c5c9;border-radius:.8rem;gap:1rem;margin:0 0 1rem;padding:1rem;display:grid}.standings-console>summary,.standings-scope>header,.next-games-list article,.standings-blockers li{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.standings-console>summary{cursor:pointer}.standings-console>summary::marker{color:var(--flame)}.standings-console h2,.standings-console h3,.standings-console p{margin:0}.snapshot-label,.standings-scope>header strong{color:#204f7d;white-space:nowrap;background:#e4eefb;border-radius:999px;padding:.4rem .65rem;font-size:.78rem}.standings-grid{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:1rem;display:grid}.standings-scope{background:#fff;border:1px solid #d5dfe2;border-radius:.65rem;gap:.75rem;min-width:0;padding:.9rem;display:grid}.standings-table-wrap{overflow-x:auto}.standings-scope table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.standings-scope th,.standings-scope td{text-align:left;border-bottom:1px solid #e1e7e9;padding:.55rem}.standings-scope thead th{color:#49636d;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.team-next-game{color:#49636d;margin-top:.2rem;font-weight:500;display:block}.standings-blockers,.next-games-list{gap:.55rem;margin:0;padding:0;display:grid}.standings-blockers li{color:#70450b;background:#fff6dd;border-radius:.45rem;padding:.65rem;list-style:none}.standings-blockers span,.next-games-list small,.next-games-list article span{color:#5a6c72}.next-games-list article{border-top:1px solid #d5dfe2;align-items:center;padding:.75rem}.next-games-list article>div{min-width:11rem;display:grid}.next-games-list article p{flex:1}.live-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.live-game-card{background:#fff;border:1px solid #b8c5c9;border-radius:.8rem;min-width:0;padding:1rem;box-shadow:0 2px 8px #142f3714}.live-game-card h2{font-size:1.25rem}.live-game-card h2 span{color:#6b7b80;font-size:.9em;font-weight:400}.protected-attention,.draw-progress-note,.unfinished-reminders,.early-draw-recovery,.event-complete-summary{border-radius:.65rem;margin:1rem 0;padding:.9rem 1rem}.protected-attention{color:#7d1d20;background:#ffe1dd;border:1px solid #c34c3e}.draw-progress-note{background:#eef5f7;border:1px solid #8aa1a8}.unfinished-reminders,.early-draw-recovery{background:#fff6dd;border:1px solid #d2a846}.unfinished-reminders h2,.unfinished-reminders ul,.early-draw-recovery p,.early-draw-recovery ul,.event-complete-summary h2,.event-complete-summary p{margin-block:.35rem}.unfinished-reminders article+article{margin-top:.8rem}.early-draw-recovery>summary{cursor:pointer;font-size:1rem;font-weight:850}.early-focus-action{gap:.7rem;max-width:34rem;margin-top:.9rem;display:grid}.early-draw-recovery button{color:#fff;min-height:44px;font:inherit;background:#70450b;border:1px solid #70450b;border-radius:.45rem;padding:.55rem .7rem;font-weight:800}.event-complete-summary{background:#d9f4e5;border:1px solid #55a576}.game-facts{border-top:1px solid #dbe2e4;margin-top:.8rem;padding-top:.7rem}.game-facts summary{cursor:pointer;font-weight:750}.game-facts dl{gap:.55rem;margin-bottom:0;display:grid}.game-facts dl>div{grid-template-columns:minmax(7rem,.4fr) 1fr;gap:.5rem;display:grid}.game-facts dt{font-weight:800}.game-facts dd{margin:0}.practice-panel,.team-lsd,.hammer-panel{border-top:1px solid #dbe2e4;margin-top:1rem;padding-top:1rem}.practice-panel h3,.team-lsd h3,.hammer-panel h3{margin:0 0 .5rem}.practice-grid,.team-lsd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.team-lsd-grid{margin-top:.4rem}.live-game-card label{gap:.25rem;font-size:.82rem;font-weight:700;display:grid}.live-game-card input,.live-game-card select,.live-game-card button,.live-shell>form button{min-height:44px;font:inherit;border:1px solid #94a7ad;border-radius:.45rem;padding:.55rem .65rem}.live-game-card input,.live-game-card select,.live-game-card textarea{width:100%;min-width:0}.live-game-card button,.live-shell>form button{color:#fff;cursor:pointer;background:#153f4c;border-color:#153f4c;font-weight:750}.live-game-card button:disabled{opacity:.45;cursor:not-allowed}.check-row{align-items:center;margin:.7rem 0;display:grid;grid-template-columns:auto 1fr!important}.check-row input{width:24px;min-height:24px}.lsd-entry{border-top:1px dashed #cad4d7;gap:.55rem;padding:.7rem 0;display:grid}.lsd-title{justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.lsd-title span{color:#52656b;text-align:right}.hammer-panel form{grid-template-columns:1fr 1.4fr auto;gap:.5rem;display:grid}.blocker-list{background:#fff7e6;border-radius:.5rem;margin:1rem 0 0;padding:.8rem .8rem .8rem 1.8rem}.ready-message{color:#125a35;margin:1rem 0 0;font-weight:750}.live-scoreboard{border-top:2px solid var(--championship);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.scoreboard-heading,.hammer-now,.score-entry-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.scoreboard-heading h3,.scoreboard-heading small,.score-entry p,.handle-correction p,.score-feedback{margin:0}.orientation-key{gap:.65rem;font-size:.75rem;display:flex}.orientation-key span{align-items:center;gap:.25rem;display:inline-flex}.orientation-key i{border:1px solid #596970;border-radius:50%;width:.9rem;height:.9rem}.scoreboard-scroll{padding-bottom:.25rem;overflow-x:auto}.live-scoreboard table{border-collapse:separate;border-spacing:.2rem;width:100%;min-width:620px}.live-scoreboard th{text-align:center;font-size:.75rem}.live-scoreboard tbody th{text-align:left;min-width:120px;padding-right:.4rem}.live-scoreboard tbody th small{color:#5d6e74;font-weight:500;display:block}.live-scoreboard td{min-width:44px;padding:0}.score-cell{font-variant-numeric:tabular-nums;width:100%;min-width:44px;color:var(--night)!important;background:#fff!important;border-color:#81949b!important;padding:0!important;font-size:1rem!important}.score-cell.played{background:#eaf3f7!important;font-weight:850!important}.score-cell.missing{color:#6a7b82!important}.score-total{text-align:center;font-size:1.2rem;font-weight:900;padding:0 .5rem!important}.score-entry,.handle-correction{background:#f5f9fb;border:1px solid #9cabb0;border-radius:.6rem;gap:.65rem;padding:.8rem;display:grid}.final-rebuild-grid{grid-template-columns:3.5rem repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.final-rebuild-grid>span{font-size:.78rem;font-weight:850}.final-rebuild-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:.35rem;display:grid}.final-rebuild-row input{text-align:center;min-inline-size:0}.score-choices{grid-template-columns:repeat(9,minmax(44px,1fr));gap:.35rem;display:grid}.score-choices button{min-width:44px;padding-inline:0!important}.score-choices button.selected{outline:3px solid var(--flame);outline-offset:1px}.score-entry-actions{justify-content:flex-start}.live-scoreboard button.secondary,.live-scoreboard button.handle-toggle{color:var(--championship);background:#fff}.handle-toggle{justify-self:start}.hammer-now{background:#fff1d5;border-radius:.5rem;padding:.65rem .75rem}.score-feedback{color:var(--danger);font-weight:700}.game-completion{background:#f7f3ea;border:1px solid #9cabb0;border-radius:.65rem;gap:.7rem;padding:.9rem;display:grid}.game-completion h4,.game-completion p{margin:0}.game-completion label{align-items:center;gap:.55rem;display:flex}.game-completion select{min-width:12rem}.next-draw{background:#eef3f4;border-radius:.65rem;margin-top:1rem;padding:1rem}.next-draw>div:last-child{text-align:right;gap:.2rem;display:grid}.next-draw small{color:#52656b}.operate-events{gap:.75rem;display:grid}.operate-events a{justify-content:space-between;display:flex}@media (max-width:860px){.live-shell{width:min(100% - 1rem,700px);padding-top:1rem}.live-games,.standings-grid{grid-template-columns:1fr}.event-status-header,.draw-focus{align-items:flex-end}}@media (max-width:480px){.event-status-header,.draw-focus,.live-game-card>header,.next-draw{flex-direction:column}.practice-grid,.team-lsd-grid,.hammer-panel form{grid-template-columns:1fr}.readiness-pill{align-self:flex-start}.start-console form,.start-countdown-action,.in-progress-banner,.draw-correction-panel form,.game-clock,.standings-console>summary,.standings-scope>header,.next-games-list article,.standings-blockers li{flex-direction:column;align-items:stretch}.scoreboard-heading,.hammer-now{flex-direction:column;align-items:flex-start}.score-choices{grid-template-columns:repeat(5,minmax(44px,1fr))}.draw-command-heading,.game-facts dl>div{grid-template-columns:1fr}.draw-command-heading{flex-direction:column}.draw-status-summary{justify-items:start}.next-draw>div:last-child{text-align:left}}*{box-sizing:border-box}html{color:var(--night);background:#f7f8fa;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,.button{background:var(--flame);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}button.secondary,.button.secondary{color:var(--championship);border:1px solid var(--rock);background:#fff}button:disabled{cursor:not-allowed;border:1px solid var(--rock);color:#626a78;opacity:1;background:#e7e9ec}button.danger{color:#fff;background:var(--danger);border:1px solid var(--danger)}button.danger:disabled,button.secondary:disabled{border-color:var(--rock);color:#626a78;background:#e7e9ec}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--flame), white 35%);outline-offset:2px}.admin-header{z-index:20;color:#fff;background:var(--night);grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:1.5rem;min-height:84px;padding:.75rem clamp(1rem,4vw,3rem);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #0d21452e}.brand{align-items:center;gap:.8rem;display:flex}.brand img{object-fit:contain;object-position:left center}.brand-context{text-transform:uppercase;letter-spacing:.09em;border-left:1px solid #ffffff47;padding-left:.8rem;font-size:.78rem}.admin-header nav{gap:.35rem;display:flex}.admin-header nav a{border-radius:8px;padding:.7rem .8rem;font-weight:650;text-decoration:none}.admin-header nav a:hover{background:#ffffff1a}.admin-identity{text-align:right;display:grid}.admin-identity small{color:var(--rock)}.admin-account{justify-self:end;align-items:center;gap:.8rem;display:flex}.nav-signout{background:0 0;border:1px solid #ffffff73;min-height:38px;padding:.45rem .72rem}.nav-signout:hover{background:#ffffff1a}.shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:2.2rem 0 4rem}.page-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.eyebrow{color:#5d6879;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-size:.78rem;font-weight:800}h1{letter-spacing:-.035em;color:var(--championship);margin:0;font-size:clamp(1.9rem,4vw,3.25rem)}h2{color:var(--championship);margin-top:0}p{line-height:1.55}.lede{color:#4e5a70;max-width:720px;font-size:1.06rem}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{box-shadow:var(--shadow);background:#fff;border:1px solid #dde1e7;border-radius:14px;padding:1.25rem}.card h2,.card h3{margin:0 0 .45rem}.card-link{text-decoration:none;transition:transform .15s,border-color .15s;display:block}.card-link:hover{border-color:var(--flame);transform:translateY(-2px)}.event-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:0;display:grid;position:relative}.event-card-main{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.25rem;text-decoration:none;display:grid}.event-card-main:hover h2{color:var(--flame)}.event-card>.event-actions-menu{margin:1rem 1rem 0 0}.event-heading-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.event-action-panel{margin-bottom:1rem;scroll-margin-top:7rem}.metric{color:var(--championship);font-size:2rem;font-weight:850}.meta{color:#657084;font-size:.9rem}.pill{background:var(--ice);color:var(--championship);border-radius:999px;align-items:center;padding:.32rem .62rem;font-size:.78rem;font-weight:750;display:inline-flex}.pill.success{color:var(--success);background:#dff3eb}.actions{flex-wrap:wrap;gap:.65rem;display:flex}.stack{gap:1rem;display:grid}.confirmation-row{align-items:flex-start;gap:.65rem;font-weight:650;display:flex}.confirmation-row input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.schedule-proof-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.schedule-proof-facts>div{background:var(--ice);border-radius:10px;gap:.2rem;padding:.8rem;display:grid}.schedule-proof-facts strong{color:var(--championship);font-size:1.35rem}.schedule-proof-facts span,.matchup-sources span,.revision-history span{color:#657084;font-size:.85rem}.proof-identities,.proof-identities>div{gap:.35rem;display:grid}.proof-identities{gap:.8rem}.proof-identities dt{font-weight:750}.proof-identities dd{overflow-wrap:anywhere;margin:0}.schedule-games{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.schedule-matrix-day{gap:.65rem;display:grid}.schedule-day-heading{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.schedule-day-heading h3{margin-top:.65rem}.schedule-day-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;margin:0;display:grid}.schedule-day-summary>div{background:#f5f8fb;border-radius:8px;gap:.15rem;padding:.65rem .75rem;display:grid}.schedule-day-summary dt{color:#657084;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:750}.schedule-day-summary dd{color:var(--championship);margin:0;font-weight:800}.schedule-hero-heading{padding:.4rem 0 .2rem}.schedule-hero-heading h2{color:var(--championship);margin:0;font-size:clamp(1.55rem,3vw,2.3rem)}.schedule-matrix-hero{border-top:5px solid var(--championship);scroll-margin-top:7rem}.schedule-update-summary{gap:.25rem;scroll-margin-top:7rem;display:grid}.draw-time-control{position:relative}.draw-time-control>summary{border:1px solid var(--flame);min-height:40px;color:var(--championship);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:.45rem .6rem;list-style:none;display:inline-flex}.draw-time-control[data-decision-state=settled]>summary{color:#145c49;background:#edf9f5;border-color:#9acdbd}.draw-time-control>summary::-webkit-details-marker{display:none}.draw-time-control[open]>form,.draw-time-control[open]>.draw-time-panel{background:#fff;border:1px solid #d8dde5;border-radius:10px;width:min(280px,100vw - 3rem);margin-top:.35rem;padding:.8rem}.draw-time-panel>div:first-child{gap:.2rem;display:grid}.draw-time-panel form+form{border-top:1px solid #dde1e7;padding-top:.8rem}.current-choice{color:var(--success);background:#edf9f5;border:1px solid #a8d5c8;border-radius:999px;justify-self:start;margin:0;padding:.45rem .7rem;font-weight:750}.settled-decision{color:#145c49;background:#edf9f5;border:1px solid #a8d5c8;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.settled-decision p{margin:.2rem 0 0}.planning-pending{border-left:4px solid var(--championship);width:min(100%,760px);color:var(--night);background:#eef3fb;border-radius:8px;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:.85rem 1rem;display:flex}.planning-pending>span:last-child{gap:.3rem;display:grid}.planning-pending small{font-weight:500;line-height:1.45}.planning-spinner{border:2px solid #b8c5d8;border-top-color:var(--championship);border-radius:999px;flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;animation:.8s linear infinite planning-spin}.shaping-locked{opacity:.76;border:0;padding:0}@keyframes planning-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.planning-spinner{animation:none}}.draw-time-choice-marker{margin-left:.4rem;padding:.2rem .45rem;font-size:.75rem;line-height:1;display:inline-flex}.daily-load-details{background:#f8fafc;border:1px solid #dde1e7;border-radius:9px;padding:.7rem .8rem}.daily-load-details>summary{cursor:pointer;color:var(--championship);font-weight:750}.daily-load-details[open]>summary{margin-bottom:.65rem}.tournament-flow-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.flow-division{gap:.75rem;display:grid}.flow-path{text-align:center;background:#f8fafc;border:1px solid #dce3ec;border-radius:12px;justify-items:center;gap:.3rem;padding:.85rem;display:grid}.flow-path time,.flow-path>span:first-child{color:#657084;font-size:.86rem}.flow-arrow{color:var(--success);font-size:1.25rem;font-weight:900}.team-path-card{border-left:4px solid var(--championship);background:#f8fafc;border-radius:8px;padding:.9rem 1rem}.planner-intent-form{background:#fff;border:1px solid #d8dde5;border-radius:12px;padding:1rem}.schedule-decision-bottom{border-top:5px solid var(--flame);margin-top:1rem;scroll-margin-top:7rem}.timing-comparison-scroll{overflow-x:auto}.timing-comparison table{border-collapse:collapse;width:100%;min-width:760px}.timing-comparison th,.timing-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3ec;padding:.7rem}.timing-comparison .action-feedback{margin-top:.45rem}.schedule-matrix-scroll{border:1px solid #dde1e7;border-radius:10px;overflow-x:auto}.schedule-matrix table{border-collapse:collapse;width:100%;min-width:760px}.schedule-matrix th,.schedule-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e8ed;border-right:1px solid #e4e8ed;min-width:150px;padding:.75rem}.schedule-matrix th:first-child,.schedule-matrix th:nth-child(2){background:#f5f8fb;min-width:90px}.matrix-game{border-inline-start:4px solid #6b7280;border-radius:0 6px 6px 0;gap:.2rem;padding-block:.45rem;padding-inline:.55rem .45rem;display:grid}.matrix-game span,.matrix-open{color:#657084;font-size:.82rem}.schedule-division-legend{color:#4f5b6d;flex-wrap:wrap;gap:.8rem;font-size:.86rem;display:flex}.schedule-division-legend span{align-items:center;gap:.35rem;display:inline-flex}.schedule-division-legend i{border:1px solid #475569;border-radius:999px;width:.8rem;height:.8rem}.schedule-tuning{background:#f8fafc;border:1px solid #d7dee8;border-radius:10px;padding:1rem}.schedule-details>summary{cursor:pointer;margin-bottom:1rem;font-weight:750}.schedule-details>article+article{margin-top:1rem}.schedule-game{background:#fbfcfe;border:1px solid #dde1e7;border-radius:10px;min-width:0;padding:1rem}.matchup-sources,.revision-history{gap:.55rem;padding-left:1.35rem;display:grid}.matchup-sources li,.revision-history li{padding-left:.2rem}.matchup-sources strong,.matchup-sources span,.revision-history strong,.revision-history span,.revision-history code{display:block}.revision-history code{overflow-wrap:anywhere;margin-top:.2rem}.field{gap:.4rem;display:grid}.field label,fieldset legend{color:var(--night);font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--granite);width:100%;min-height:44px;color:var(--night);background:#fff;border-radius:8px;padding:.68rem .75rem}.field small{color:#657084}.scoreboard-card{border-top:4px solid var(--championship)}.scoreboard-orientation-colors{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.5rem;display:flex}.scoreboard-orientation-color{align-items:center;gap:.6rem;display:inline-flex}.scoreboard-orientation-color>span:last-child{gap:.1rem;display:grid}.scoreboard-orientation-color small{color:#657084;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.scoreboard-color-swatch{border:1px solid #657084;border-radius:50%;width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px #fff}.color-entry{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.field .color-entry input[type=color]{cursor:pointer;width:56px;padding:.25rem}fieldset{border:1px solid #d9dee6;border-radius:10px;padding:1rem}.check-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.6rem;margin-top:.8rem;display:grid}.check{border:1px solid var(--rock);background:#fff;border-radius:8px;align-items:center;gap:.6rem;min-height:48px;padding:.6rem .75rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--flame)}.notice{border-left:4px solid var(--championship);background:#eef3fb;border-radius:8px;padding:.9rem 1rem}.notice.good{border-color:var(--success);background:#edf9f5}.notice.attention{border-color:var(--flame);background:#fff6f2}.notice.problem,.notice.blocking{border-color:var(--danger);color:#762126;background:#fff0f1}.weekend-shaper-finish{border:2px solid var(--championship);box-shadow:0 .65rem 1.5rem #0b285e1a}.weekend-shaper-finish.ready{border-color:var(--success);background:#f7fcfa}.weekend-shaper-finish.attention{border-color:var(--flame);background:#fffdfb}.readiness-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.weekend-shaper-finish>.button{inline-size:fit-content}.schedule-review-layout{flex-direction:column;gap:1rem;display:flex}.schedule-review-layout>*{order:5}.schedule-review-layout>.schedule-review-proposal,.schedule-review-layout>.schedule-decision:not(.schedule-decision-bottom){order:1}.schedule-review-layout>.publication-state{order:3}.schedule-review-layout>.schedule-decision-bottom{order:4}.schedule-review-layout>[data-testid=schedule-history]{order:5}.schedule-review-layout>.publication-history{order:6}.subnav{gap:.5rem;margin:1rem 0 1.5rem;display:flex;overflow-x:auto}.subnav a{white-space:nowrap;border:1px solid var(--rock);background:#fff;border-radius:999px;padding:.5rem .8rem;font-weight:700;text-decoration:none}.setup-stepper a{color:#657084;align-items:center;gap:.38rem;display:inline-flex}.setup-stepper a.current{border-color:var(--championship);background:var(--championship);color:#fff}.admin-event-summary{margin-bottom:1.5rem}.admin-event-summary h2{margin:0;font-size:1.1rem}.admin-event-summary .saved-window-heading{flex-wrap:wrap}.admin-event-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;margin:0;display:grid}.admin-event-facts dt{color:#52656b;font-size:.85rem}.admin-event-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:650}.admin-event-summary .actions{align-items:start}@media (max-width:720px){.admin-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-event-summary .actions>*{flex:100%}.admin-event-summary .actions .button{text-align:center}}.sheet-row,.window-row,.audit-row{border-bottom:1px solid var(--ice);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.sheet-row:last-child,.window-row:last-child,.audit-row:last-child{border:0}.audit-row strong{overflow-wrap:anywhere}.audit-history-content{margin-top:1rem}.planning-status-checklist{gap:.5rem;display:grid}.planning-status-checklist p{border-bottom:1px solid var(--ice);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.65rem 0;display:flex}.planning-status-checklist p:last-child{border-bottom:0}.capacity-conflict-summary{border-left:5px solid var(--danger);background:#fff7f2;border-radius:10px;padding:1rem}.capacity-conflict-summary h3,.capacity-conflict-summary p:last-child{margin-bottom:0}.capacity-repair-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:.85rem;display:grid}.capacity-repair-card{color:var(--night);background:#fff;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden}.capacity-repair-card.shaping{border-left:5px solid var(--championship)}.capacity-repair-card.factual{border-left:5px solid var(--success)}.capacity-repair-card[open]{grid-column:1/-1}.capacity-repair-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;font-weight:800;display:flex}.capacity-repair-card>summary::marker{color:var(--championship)}.capacity-repair-body{border-top:1px solid var(--line);padding:0 1rem 1rem}.capacity-repair-body form{margin:0}.repair-kind{background:var(--ice);width:fit-content;color:var(--championship);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-top:.9rem;padding:.25rem .55rem;font-size:.8rem;font-weight:850}.capacity-repair-card.factual .repair-kind{color:var(--success);background:#edf9f5}.repair-evidence-list{padding-left:1.2rem}.saved-window-list{gap:1rem;margin:1.2rem 0;display:grid}.saved-window{background:#fbfcfd;border:2px solid #d8dde5;border-radius:12px;gap:1rem;padding:1rem;display:grid}.saved-window-heading{border-bottom:1px solid var(--ice);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.team-meta-grid{grid-template-columns:.55fr .7fr 1.75fr}.player-editor{background:#fbfcfd;border:1px solid #d8dde5;border-radius:12px;gap:1rem;padding:1rem;display:grid}.player-list,.saved-player-summary{gap:.75rem;margin:0;display:grid}.player-list{padding:0;list-style:none}.add-player-button{justify-self:start}.player-row{border:1px solid var(--ice);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) auto;align-items:end;gap:.75rem;padding:.8rem;display:grid}.player-order{color:#fff;background:var(--championship);border-radius:999px;align-self:center;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.player-actions{gap:.35rem;display:flex}button.compact{min-height:2.35rem;padding:.4rem .55rem}.template-summary,.formation-graph{background:#fbfcfd;border:1px solid #d8dde5;border-radius:12px;padding:1rem}.template-summary p{margin:0}.formation-stages{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.85rem;display:grid}.formation-stage{border:1px solid var(--ice);background:#fff;border-radius:10px;padding:.9rem}.formation-stage h4{color:var(--championship);margin:0 0 .75rem}.formation-stage ol{gap:.65rem;margin:0;padding-left:1.4rem;display:grid}.formation-stage li span,.formation-stage li small{display:block}.formation-stage li small{color:#5f6878}.template-digest{overflow-wrap:anywhere;color:#5f6878;font-size:.82rem}.remove-window-form,.remove-record-form{border-top:1px solid var(--ice);justify-items:start;gap:.6rem;padding-top:.9rem;display:grid}.add-window-form,.add-record-form{border:2px dashed var(--granite);background:#fff;border-radius:12px;padding:1rem}.protected-correction{background:#fffaf9;border:2px solid #d8aaa6}.protected-confirmation{background:#fff1ee;align-items:flex-start}.saved-compact-list{gap:.8rem;display:grid}.saved-compact-record{background:#fbfcfd;border:1px solid #d8dde5;border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:1rem;padding:.8rem;display:grid}.team-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.team-division-groups{gap:1.25rem;display:grid}.team-division-groups>section{background:#f8fafc;border:1px solid #dce3ec;border-radius:12px;padding:1rem}.add-team-button{justify-self:start}.guarantee-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;display:grid}.guarantee-options legend{margin-bottom:.6rem}.compact-planning-choice{padding:0;overflow:hidden}.compact-planning-choice>summary{cursor:pointer;padding:.9rem 1rem;font-weight:750}.compact-planning-choice>summary.settled-decision-summary{color:#145c49;background:#edf9f5;border:1px solid #a8d5c8}.compact-planning-choice>form{border-top:1px solid var(--line);padding:0 1rem 1rem}.compact-decision-help{border:1px solid var(--line);background:#f8fafc;border-radius:.65rem;padding:.75rem}.compact-decision-help>summary{cursor:pointer;font-weight:700}.compact-decision-help[open]>summary{margin-bottom:.65rem}.draw-time-control output{display:block}.team-inventory-grid>section{border-left:4px solid var(--championship);background:#f8fafc;border-radius:8px;padding:.85rem}.team-inventory-grid h3{margin-bottom:.5rem}.team-inventory-grid ul{gap:.25rem;margin:0;padding-left:1.2rem;display:grid}.saved-team-record{background:#fbfcfd;border:1px solid #d8dde5;border-radius:10px}.saved-team-record>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;list-style-position:inside;display:flex}.saved-team-record>summary>span:first-child{gap:.15rem;display:grid}.saved-team-details{border-top:1px solid var(--ice);padding:0 1rem 1rem}.saved-team-details>button{justify-self:start;margin-top:1rem}.saved-compact-record>form,.saved-compact-record>.action-feedback,.baseline-summary>form{grid-column:1/-1}.overflow-menu{justify-self:end;position:relative}.overflow-menu summary{border:1px solid var(--rock);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:44px;height:44px;font-weight:800;list-style:none;display:grid}.overflow-menu summary::-webkit-details-marker{display:none}.overflow-menu[open]{border:1px solid var(--rock);box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:.35rem;padding:.35rem;display:grid}.overflow-menu[open] summary{border:0;justify-self:end}.overflow-menu button{width:100%;min-height:38px;color:var(--championship);border:1px solid var(--rock);background:#fff}.event-actions-menu[open]{box-shadow:none;z-index:20;background:0 0;border:0;padding:0;display:block;position:relative}.event-actions-menu[open] summary{border:1px solid var(--rock)}.event-actions-popover{border:1px solid var(--rock);width:min(280px,100vw - 2.5rem);box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:.35rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.event-actions-popover a{min-height:44px;color:var(--championship);border-radius:8px;align-items:center;padding:.65rem .75rem;font-weight:750;text-decoration:none;display:flex}.event-actions-popover a:hover,.event-actions-popover a:focus-visible{background:var(--ice)}.event-actions-popover a.danger-link{color:#9f1d20}.answer-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.answer-actions form{display:contents}button.selected{color:#145c49;background:#e7f6f1;border-color:#8cc4b2}.planning-question,.baseline-setup,.timing-result{background:#fbfcfd;border:1px solid #d8dde5;border-radius:12px;padding:1rem}.timing-result{border-left:5px solid var(--success);background:#edf9f5}.current-day{border:2px solid var(--championship);scroll-margin-top:110px}.completion-card{border-color:#a8d5c8;box-shadow:0 10px 28px #1f6f5b14}.completion-card>.saved-window-heading{border-bottom-color:#dff3eb}.completed-day>summary,.compact-exception>summary,.secondary-detail>summary{cursor:pointer;font-weight:750}.completed-day>summary>span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.completed-day[open]>summary,.compact-exception[open]>summary,.secondary-detail[open]>summary{margin-bottom:1rem}.optional-planning-question{background:#fbfcfd;border:1px solid #d8dde5;border-radius:12px;gap:.85rem;padding:1rem;display:grid}.optional-planning-question>.add-record-form{margin-top:.25rem}.timing-compact-summary{border-left:4px solid var(--success);background:#edf9f5;border-radius:8px;padding:.9rem 1rem}.timing-compact-summary p:last-child{margin-bottom:0}.next-action{background:#edf9f5;border:1px solid #a8d5c8;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.next-action .eyebrow{color:var(--success)}.saved-compact-record .remove-record-form{border-top:0;padding-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.maintenance-choice{border:0;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;display:flex}.maintenance-choice .check{flex:260px}.add-another-maintenance{justify-self:start}.maintenance-record-actions{justify-content:end}.maintenance-record-actions .remove-record-form{display:block}.maintenance-edit-form,.saved-maintenance>.action-feedback{grid-column:1/-1}.action-feedback{border-left:4px solid var(--championship);background:#eef3fb;border-radius:8px;width:100%;margin:0;padding:.75rem .9rem;font-weight:700}.action-feedback.success{border-color:var(--success);color:var(--success);background:#edf9f5}.action-feedback.error{border-color:var(--danger);color:#762126;background:#fff0f1}.footprint{border:1px solid #d8dde5;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.footprint>div{background:#fff;border-right:1px solid #d8dde5;padding:1rem}.footprint>div:last-child{background:var(--championship);color:#fff;border:0}.footprint strong{font-size:1.5rem;display:block}.login-page{background:var(--night);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 10% 20%, #173f86, var(--night) 58%);flex-direction:column;justify-content:space-between;padding:clamp(2rem,7vw,7rem);display:flex}.login-visual h1{color:#fff;max-width:700px}.login-panel{background:#f7f8fa;place-items:center;padding:2rem;display:grid}.login-card{width:min(460px,100%)}.login-logo{margin-bottom:2rem}@media (max-width:820px){.schedule-proof-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-games,.schedule-day-heading{grid-template-columns:1fr}.draw-time-control[open]>form,.draw-time-control[open]>.draw-time-panel{width:min(280px,100vw - 5rem)}.tournament-flow-grid{grid-template-columns:1fr}.admin-header{grid-template-columns:1fr auto;gap:.75rem;position:static}.admin-header .brand-context,.admin-identity{display:none}.admin-header nav{grid-column:1/-1;justify-content:space-between}.grid,.grid.two{grid-template-columns:1fr}.player-row{grid-template-columns:auto minmax(0,1fr)}.player-row>.field,.player-actions{grid-column:2}.player-order{grid-row:1}.page-heading{flex-direction:column;align-items:stretch}.event-card-main{grid-template-columns:1fr;padding-right:.5rem}.event-heading-actions{justify-content:space-between}.event-action-panel{scroll-margin-top:15rem}.next-action{flex-direction:column;align-items:stretch}.subnav{flex-wrap:wrap;overflow-x:visible}.window-row{grid-template-columns:1fr}.window-row>.pill{justify-self:start}.audit-row,.saved-compact-record{grid-template-columns:1fr}.audit-row>div:last-child{justify-self:start}.audit-row .pill{overflow-wrap:anywhere}.footprint{grid-template-columns:1fr 1fr}.footprint>div:nth-child(2){border-right:0}.footprint>div:nth-child(-n+2){border-bottom:1px solid #d8dde5}.login-page{grid-template-columns:1fr}.login-visual{min-height:300px}}.capacity-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.capacity-facts>div,.capacity-allocations li{background:#f8fafc;border:1px solid #dce3ec;border-radius:12px;gap:.2rem;padding:.85rem;display:grid}.capacity-facts strong{color:var(--championship)}.capacity-facts span,.capacity-allocations span{color:#5d6879;font-size:.86rem}.capacity-allocations{gap:.65rem;padding:0;list-style:none;display:grid}.publication-state{border-inline-start:.55rem solid #b45309}.publication-state.is-published{border-inline-start-color:#15803d}.publication-state.is-unpublished{border-inline-start-color:#b91c1c}.inline-confirmation,.sample-team-batch,.color-wheel-control{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.color-wheel-control input[type=color]{block-size:2.75rem;inline-size:4.5rem;padding:.15rem}.sample-team-tools>summary{cursor:pointer;font-weight:700}.sample-team-tools>.stack{margin-block-start:1rem}.sample-team-batch{border:1px solid var(--border);border-radius:.65rem;justify-content:space-between;padding:.75rem}.sample-team-batch span{display:grid}.tournament-flow{border:1px solid var(--border);background:#f8fafc;border-radius:.75rem;overflow-x:auto}.tournament-flow svg{block-size:auto;inline-size:100%;min-inline-size:48rem;display:block}.flow-node rect{fill:#fff;stroke:#0b285e;stroke-width:2px}.flow-node text{fill:#172033;font-size:12px;font-weight:700}.flow-node .flow-stage-label{fill:#526176;text-transform:uppercase;font-size:10px}.flow-edge path{fill:none;stroke:#15803d;stroke-width:2.5px}.flow-edge.loser path{stroke:#b45309;stroke-dasharray:5 4}.flow-edge text{fill:#526176;font-size:9px}.flow-edge marker path{fill:#0b285e}.flow-source-label{fill:#26364a;font-size:10px;font-weight:700}.flow-mobile{display:none}.flow-stage-summary.flow-desktop{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0;padding:1rem;display:grid}.flow-stage-summary li{background:#fff;border:1px solid #dce3ec;border-radius:.75rem;align-content:start;gap:.35rem;min-block-size:7rem;padding:.85rem;list-style:none;display:grid;position:relative}.flow-step-number{color:#fff;background:#0b285e;border-radius:999px;place-items:center;block-size:1.65rem;inline-size:1.65rem;font-weight:800;display:grid}.flow-stage-summary .flow-arrow{z-index:1;color:#15803d;font-size:1.25rem;font-weight:900;position:absolute;inset-block-start:50%;inset-inline-end:-.75rem}.public-division-accent{border-inline-start-style:solid;border-inline-start-width:.5rem}.public-event-heading,.public-draw-heading,.public-game-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.public-current-draw{background:#eef6ff;border:1px solid #bed2ee;border-radius:.75rem;gap:.2rem;min-inline-size:11rem;padding:.8rem 1rem;display:grid}.public-current-draw span,.public-current-draw small{color:#52627a}.public-current-draw strong{color:var(--championship);font-size:1.2rem}.public-next-draw{background:#f4f7fb;border-inline-start:.3rem solid #0b285e;padding:.8rem 1rem}.public-draw.current{border-color:#75a4dd;box-shadow:0 0 0 2px #0b285e14}.public-game-heading h4{margin:.2rem 0 0}.public-status{color:#38465a;letter-spacing:.04em;text-transform:uppercase;background:#e7ebf0;border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.78rem}.public-status.preparing{color:#704b00;background:#fff1c7}.public-status.live{color:#a01414;background:#ffe4e4}.public-status.final{color:#146b36;background:#dcf4e4}.public-score-summary{gap:.35rem;margin-block:.85rem;display:grid}.public-score-summary p{border-block-end:1px solid #0b285e1f;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding-block:.35rem;display:flex}.public-score-summary strong{color:var(--championship);font-size:1.35rem}.public-end-scores{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.4rem;padding:0;list-style:none;display:grid}.public-end-scores li{background:#ffffffb3;border:1px solid #0b285e24;border-radius:.45rem;gap:.15rem;padding:.45rem .55rem;font-size:.82rem;display:grid}.public-final-summary{color:#174f31;margin-block-end:0}@media (max-width:720px){.public-event-heading,.public-draw-heading,.public-game-heading{flex-direction:column;align-items:stretch}.public-current-draw{min-inline-size:0}.public-status{align-self:flex-start}}.live-games,.public-scoreboard-list,.rehearsal-scoreboards{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.live-game-card{border-color:#aeb8c5;border-radius:1rem;padding:clamp(.8rem,2vw,1.35rem);box-shadow:0 .45rem 1.4rem #0d21451a}.live-game-card>header{border-block-end:1px solid #e1e5eb;padding-block-end:.65rem}.live-scoreboard{border:0;margin-block-start:.75rem;padding:0}.curling-board{--board-ink:#0d2145;color:var(--board-ink);background:#fff;border:2px solid #0b285e;border-radius:.9rem;min-inline-size:0;position:relative;box-shadow:0 .35rem 1rem #0b285e1a}.curling-board-header{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;padding:.65rem .8rem .75rem;display:grid}.curling-board-header>div:first-child{grid-column:2}.curling-board-utility{grid-column:3;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.curling-board-header p,.curling-board-header h3{margin:0}.curling-board-header p{color:#52627a;font-size:.78rem;font-weight:750}.curling-board-header h3{letter-spacing:.13em;margin-block-start:.2rem;font-size:clamp(1.7rem,4vw,2.75rem);line-height:1}.board-state{color:#0b285e;text-transform:uppercase;background:#ebebec;border-radius:999px;grid-column:3;justify-self:end;padding:.35rem .65rem;font-size:.72rem}.board-state.in-progress,.board-state.live{color:#125a35;background:#d9f4e5}.curling-board-scroll{padding:0 .65rem .7rem;overflow-x:auto}.curling-board table{border-collapse:separate;border-spacing:0;table-layout:fixed;inline-size:100%;min-inline-size:790px}.curling-board thead th{color:#fff;text-align:center;background:#0d2145;border-inline-end:1px solid #50607a;block-size:2.1rem;font-size:.78rem}.curling-board thead th:first-child{border-start-start-radius:.45rem;inline-size:13.25rem}.curling-board thead th:last-child{border-start-end-radius:.45rem;inline-size:4.6rem}.curling-board tbody td,.curling-board tbody th{border-block-end:1px solid #aeb8c5;border-inline-end:1px solid #d3d8df;block-size:5.4rem;padding:0;position:relative}.curling-board tbody tr:last-child td,.curling-board tbody tr:last-child th{border-block-end:0}.curling-team-cell,.curling-total-cell{background:var(--physical-row-color);color:var(--physical-row-ink)}.curling-team-cell{min-inline-size:13.25rem;text-align:start!important;padding:.45rem .55rem!important}.curling-team-identity{grid-template-columns:minmax(0,1fr) 3.45rem;align-items:center;gap:.4rem;display:grid}.curling-team-name{overflow-wrap:anywhere;align-items:center;gap:.38rem;min-inline-size:0;font-size:1.08rem;line-height:1.1;display:flex}.curling-total-cell{font-variant-numeric:tabular-nums;text-align:center;inline-size:4.6rem;font-size:1.8rem;font-weight:900}.curling-board tbody td{background:#f8fafc;min-inline-size:3.15rem}.curling-board tbody tr:nth-child(2) td{background:#eef1f5}.curling-board tbody td.curling-total-cell,.curling-board tbody tr:nth-child(2) td.curling-total-cell{background:var(--physical-row-color);color:var(--physical-row-ink)}.curling-score-cell,.curling-score-value{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;block-size:5.4rem;inline-size:100%;display:flex;color:#0d2145!important;background:0 0!important;border:0!important;border-radius:0!important;min-block-size:0!important;padding:0!important;font-size:1.25rem!important;font-weight:850!important}.curling-score-cell:hover,.curling-score-cell:focus-visible{outline-offset:-3px;outline:3px solid #fe4830;background:#dfeaf4!important}.curling-score-cell:disabled{cursor:not-allowed;opacity:.34;outline:0;background:0 0!important}.curling-board td.is-saving{position:relative;box-shadow:inset 0 0 0 3px #d8a62f;background:#fff4de!important}.curling-board td.is-saving:after{color:#fff;content:"Saving";text-transform:uppercase;background:#7a4b00;border-radius:999px;padding:.12rem .25rem;font-size:.58rem;font-weight:850;position:absolute;inset-block-end:.22rem;inset-inline-end:.22rem}.score-cell-anchor{block-size:100%;position:relative}.cell-keypad{z-index:40;background:#fff;border:2px solid #0b285e;border-radius:.6rem;grid-template-columns:repeat(5,2.4rem);gap:.28rem;padding:.42rem;display:grid;position:absolute;inset-block-start:calc(50% + .7rem);inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .8rem 2rem #0d21453d}.cell-keypad button{min-inline-size:2.35rem;color:#fff!important;background:#0b285e!important;border:0!important;min-block-size:2.35rem!important;padding:.2rem!important}.cell-keypad .keypad-cancel{grid-column:1/-1;color:#0d2145!important;background:#ebebec!important}.cell-keypad-portal{z-index:1000;position:fixed;inset:auto;transform:none}.board-lsd-panel{border-block-start:1px solid #bdc7d4;border-inline-start:.45rem solid var(--lsd-row-color);padding:.85rem}.attached-lsd-panel{background:#f3f6fa;border:1px solid #aeb8c5;border-radius:.65rem;padding:.8rem}.attached-lsd-panel>header{background:var(--actual-rock-color,#0b285e);color:var(--actual-rock-ink,#fff);border-radius:.45rem;padding:.6rem .7rem}.measurement-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.measurement-input>span{color:#52627a;font-weight:800}.attached-lsd-panel>header{justify-content:space-between;align-items:center;display:flex}.attached-lsd-panel>header .eyebrow{color:inherit}.attached-lsd-panel h4,.attached-lsd-panel p{margin:0}.attached-lsd-rotations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:.7rem;display:grid}.attached-lsd-entry{background:#fff;border:1px solid #c5ced9;border-radius:.55rem;gap:.5rem;padding:.7rem;display:grid}.inline-add-player{background:#fff8e7;border:1px solid #d8a62f;border-radius:.5rem;gap:.45rem;padding:.6rem;display:grid}.practice-mode-banner{background:#fff3d2;border:2px solid #c98a00;border-radius:.75rem;justify-content:space-between;align-items:center;margin-block-end:1rem;padding:.8rem 1rem;display:flex}.public-live-heading,.public-team-dsc-card>header{justify-content:space-between;align-items:flex-start;display:flex}.public-scoreboard-list{margin-block-start:1.3rem}.public-competition-page{max-inline-size:1280px}.public-standing-scope,.public-team-dsc-card{margin-block-start:1.25rem}.public-standing-table{border:1px solid #bdc7d4;border-radius:.6rem;overflow:hidden}.public-standing-row{grid-template-columns:.7fr 2fr .7fr 1fr .8fr 1fr;align-items:center;gap:.5rem;min-inline-size:760px;padding:.65rem .8rem;display:grid}.public-standing-row:nth-child(odd){background:#f1f3f6}.public-standing-row.header{color:#fff;background:#0b285e}.public-team-dsc-list{gap:1rem;margin-block-start:1rem;display:grid}.public-team-dsc-card{border:1px solid #bdc7d4;border-radius:.75rem;padding:1rem}.public-dsc-summary{text-align:end;display:grid}.public-player-lsd-list article{border-block-start:1px solid #dde2e9;grid-template-columns:minmax(10rem,.35fr) 1fr;align-items:start;gap:.8rem;padding-block:.7rem;display:grid}.public-player-lsd-list h3{margin:0}.public-player-shots{flex-wrap:wrap;gap:.45rem;display:flex}.public-player-shots>span{background:#eef3f8;border-radius:.45rem;min-inline-size:9rem;padding:.45rem .55rem;display:grid}.public-player-shots small{color:#52627a}.public-player-shots .dropped{color:#66717d;background:#f1f1f1;text-decoration:line-through}.public-player-shots .outstanding{background:#fff3d2}.weekend-sheet-cell,.weekend-draw-cell{align-self:stretch;gap:.18rem;display:grid}.weekend-sheet-cell{text-align:center;border-block-start:.35rem solid #0000;border-inline-start:1px solid #cbd4df}.weekend-sheet-cell.empty{color:#84909e;background:#f4f5f7;align-content:center}.weekend-draw-cell{background:#f7f8fa}.revise-schedule-link{align-items:center;gap:.6rem;display:flex}@media (max-width:720px){.curling-board-header{grid-template-columns:1fr}.curling-board-header>div,.board-state{grid-column:1;justify-self:center}.board-state{margin-block-start:.5rem}.attached-lsd-rotations,.public-player-lsd-list article{grid-template-columns:1fr}.practice-mode-banner,.public-live-heading,.public-team-dsc-card>header{flex-direction:column;align-items:flex-start;gap:.5rem}}@media print{.weekend-grid-row{grid-template-columns:1.05in repeat(var(--sheet-count), minmax(0, 1fr))}.weekend-sheet-cell,.weekend-draw-cell{font-size:6.5pt;padding:.035in!important}}.public-schedule-nav,.public-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:1rem;display:flex}.public-schedule-nav a,.public-actions button{min-block-size:44px;color:var(--championship);font:inherit;cursor:pointer;background:#fff;border:1px solid #8da2bd;border-radius:.55rem;align-items:center;padding:.65rem .85rem;font-weight:750;text-decoration:none;display:inline-flex}.public-actions span{color:#52627a;font-size:.88rem}.public-team-schedule{--team-accent:var(--championship);max-inline-size:880px;padding-block-end:3rem}.public-team-heading,.weekend-heading{border-block-end:.3rem solid var(--team-accent,var(--championship));justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:1.5rem 1rem;display:flex}.public-team-heading h1,.weekend-heading h1{margin-block:.15rem}.public-team-next,.public-route-card,.public-lsd-card,.public-team-facts article{background:#fff;border:1px solid #c8d2df;border-radius:.75rem;margin-block:1rem;padding:1rem}.public-team-next{border-inline-start:.55rem solid var(--team-accent);background:#f3f7fc}.public-team-next h2,.public-team-next p,.public-team-game h3,.public-team-game h4,.public-team-game p,.public-team-facts h2,.public-lsd-list h3,.public-lsd-list p{margin-block:.25rem}.public-team-date>h3{margin-block:1rem .55rem}.public-team-games,.public-lsd-list,.public-team-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.public-team-games{grid-template-columns:1fr}.public-team-game{border:1px solid #c8d2df;border-block-start:.35rem solid var(--team-accent);background:#fff;border-radius:.7rem;padding:1rem;position:relative}.public-team-game>.public-status{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.public-team-score{color:var(--championship);border-block-start:1px solid #d8e0e9;padding-block-start:.6rem;font-weight:800;margin-block-start:.7rem!important}.public-route-card li{margin-block:.55rem}.public-route-card li span{color:#52627a;display:block}.public-choice-legend{color:#52627a;margin-block:.7rem 0;font-size:.88rem}.public-lsd-list article{border:1px solid #d8e0e9;border-radius:.55rem;padding:.75rem}.public-print-footer{color:#52627a;border-block-start:1px solid #c8d2df;margin-block-start:2rem;padding-block-start:.75rem;font-size:.82rem}.weekend-at-a-glance{width:min(1500px,100% - 2rem);margin-inline:auto;padding-block-end:3rem;overflow-x:auto}.weekend-grid{border:1px solid #9eacbd;min-inline-size:1050px;display:grid}.weekend-grid-row{border-block-end:1px solid #cbd4df;border-inline-start:.45rem solid #0000;grid-template-columns:1.1fr .75fr .55fr 1.35fr 2fr 1fr .7fr;align-items:center;display:grid}.weekend-grid-row.header{background:var(--championship);color:#fff}.weekend-grid-row>*{min-inline-size:0;padding:.65rem}.weekend-sheet-cell{border-block-start:.22rem solid #0000;align-content:center;gap:.2rem;display:grid}.weekend-matchup{white-space:normal;overflow-wrap:anywhere}.weekend-division-label{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.weekend-grid-row small{color:inherit;margin-block-start:.2rem;display:block}@media (max-width:720px){.public-team-heading,.weekend-heading{flex-direction:column}.public-actions,.public-actions button,.public-schedule-nav,.public-schedule-nav a{inline-size:100%}.public-actions button,.public-schedule-nav a{justify-content:center}.public-team-games,.public-lsd-list,.public-team-facts{grid-template-columns:1fr}}@page team-itinerary{size:letter portrait;margin:.35in}@page weekend-glance{size:letter landscape;margin:.35in}@media print{.public-team-schedule{page:team-itinerary;max-inline-size:none;font-size:8pt;line-height:1.2}.public-team-next{display:none}.public-team-heading{padding-block:0 .08in}.public-team-heading h1{font-size:20pt}.public-team-heading p,.public-team-next p,.public-team-game p,.public-route-card p,.public-route-card li,.public-team-facts p,.public-lsd-card p,.public-print-footer p{margin-block:.03in}.public-team-next,.public-route-card,.public-lsd-card,.public-team-facts article{margin-block:.08in;padding:.08in}.public-team-next h3,.public-route-card h2,.public-team-facts h2,.public-lsd-card h2{margin-block:.03in}.public-team-schedule>section[aria-labelledby=team-games]>h2{margin-block:.08in .03in}.public-team-date{vertical-align:top;width:32%;margin-inline-end:1.3%;display:inline-block}.public-team-date:nth-of-type(3n){margin-inline-end:0}.public-team-date>h3{margin-block:.03in;font-size:10pt}.public-team-games,.public-lsd-list{grid-template-columns:1fr;gap:.05in}.public-team-game,.public-lsd-list article{padding:.07in}.public-team-game>.public-status{padding:.02in .04in;font-size:6.5pt;inset-block-start:.05in;inset-inline-end:.05in}.public-choice-legend{margin-block:.04in;font-size:7.5pt}.public-team-facts{gap:.08in}.public-lsd-list{grid-template-columns:repeat(3,minmax(0,1fr))}.public-print-footer{margin-block-start:.1in;padding-block-start:.06in}.weekend-at-a-glance{page:weekend-glance;width:auto}.public-actions,.public-schedule-nav{display:none}.public-team-game,.public-route-card,.public-lsd-card,.public-team-facts article,.weekend-grid-row{break-inside:avoid}.weekend-grid{min-inline-size:0;font-size:7.5pt}.weekend-grid-row>*{padding:.05in}}.operations-entry-header,.rehearsal-header{margin-block-end:1.25rem}.environment-choice-grid,.event-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.attention-card,.attention-choice,.competition-ruling{background:#fff7e8;border:2px solid #dc7c12}.completion-card,.settled-choice{background:#eaf8ee;border-color:#77b98a}.official-event-banner,.rehearsal-banner{border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;padding:.8rem 1rem;display:flex}.official-event-banner{background:#e8f2ff;border:2px solid #3478bd}.rehearsal-banner{color:#fff;z-index:20;background:#2c145f;border:3px solid #f0bf38;position:sticky;top:0}.rehearsal-banner strong{color:#fbd55f;letter-spacing:.08em}.rehearsal-banner-bottom{margin-block:1rem 0;top:auto;bottom:0}.rehearsal-draws,.rehearsal-game,.competition-choice,.paper-choice-fields{gap:.75rem;display:grid}.rehearsal-game{border-block-start:1px solid #d8dce5;padding-block-start:1rem}.competition-choice{border-radius:.75rem;margin-block:.75rem;padding:1rem}.read-only-fact{background:#f3f6f9;border-radius:.6rem;gap:.2rem;padding:.75rem;display:grid}.link-button{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.paper-choice-block,.paper-no-dsc{border:1.5px solid #111;margin-block:.12in;padding:.09in}.paper-choice-block h3{margin:0 0 .04in;font-size:9pt}.paper-choice-block p{margin:.025in 0;font-size:7.5pt}@media (max-width:800px){.environment-choice-grid,.event-policy-grid{grid-template-columns:1fr}.official-event-banner,.rehearsal-banner{flex-direction:column;align-items:flex-start}.competition-choice button,.actual-team-repair button,.team-lsd button{width:100%;min-height:3rem}}@media print{.paper-choice-block,.paper-no-dsc{break-inside:avoid}}.paper-recovery-shell,.paper-packet{width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.paper-recovery-header,.paper-source-panel,.paper-reconciliation-summary,.paper-toolbar{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.paper-recovery-header,.paper-source-panel,.paper-reconciliation-summary,.paper-transcription-console,.paper-recovery-ledger,.paper-empty-state{box-shadow:var(--shadow);background:#fff;border:1px solid #b8c5c9;border-radius:.8rem;margin-block-end:1rem;padding:1.1rem}.paper-recovery-header h1,.paper-source-panel h2,.paper-reconciliation-summary h2,.paper-transcription-console h2{margin-block:0 .35rem}.paper-recovery-header p,.paper-source-panel p,.paper-reconciliation-summary p,.paper-transcription-console header p{margin-block:.25rem}.paper-recovery-message{color:#174e39;background:#e4f5ec;border:1px solid #2d6f55;border-radius:.65rem;padding:.85rem 1rem;font-weight:700}.paper-source-list,.paper-game-picker{gap:.55rem;margin-block:1rem;padding-block-end:.4rem;display:flex;overflow-x:auto}.paper-source-list a,.paper-game-picker a,.paper-source-actions a{color:var(--night);background:#fff;border:1px solid #aebdc2;border-radius:.6rem;flex:none;gap:.15rem;padding:.65rem .8rem;text-decoration:none;display:grid}.paper-source-list a.active,.paper-game-picker a.active{border-color:var(--championship);background:#e7eef9}.paper-source-actions{justify-items:end;gap:.45rem;display:grid}.paper-transcription-console>details{background:#f8fafb;border:1px solid #cbd5d8;border-radius:.55rem;margin-block-start:.65rem}.paper-transcription-console summary{cursor:pointer;padding:.8rem;font-weight:800}.paper-transcription-console form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;padding:0 .8rem .8rem;display:grid}.paper-transcription-console label{gap:.3rem;font-size:.85rem;font-weight:700;display:grid}.paper-transcription-console input,.paper-transcription-console select,.paper-transcription-console textarea{min-width:0;font:inherit;background:#fff;border:1px solid #98aab0;border-radius:.4rem;padding:.58rem}.paper-transcription-console button{align-self:end}.paper-recovery-ledger ul{gap:.45rem;padding:0;list-style:none;display:grid}.paper-recovery-ledger li{background:#f1f7f4;border-inline-start:.35rem solid #2d6f55;grid-template-columns:1fr 1fr auto;gap:.75rem;padding:.6rem;display:grid}.paper-recovery-ledger li.conflict{background:#fff0f0;border-inline-start-color:#a3262a}.paper-toolbar{margin-block-end:1rem}.paper-toolbar h1{margin-block:.15rem}.paper-print-actions{gap:.55rem;min-width:250px;display:grid}.paper-option-link{color:var(--night);text-align:center;background:#fff;border:1px solid #8ca0a7;border-radius:.45rem;padding:.55rem .7rem;font-size:.85rem;font-weight:700;text-decoration:none}.paper-page{box-sizing:border-box;color:#111;background:#fff;border:1px solid #4c5960;min-height:7.2in;margin-block-end:1rem;padding:.22in .25in .36in;font-family:Arial,Helvetica,sans-serif;position:relative}.paper-identity{border-block-end:2px solid #111;grid-template-columns:1.5fr 1fr .9fr .7fr 1.35fr;gap:.12in;padding-block-end:.08in;font-size:8pt;display:grid}.paper-compact-identity{border-block-end:2px solid var(--championship);justify-content:space-between;align-items:flex-start;gap:.2in;padding-block-end:.06in;font-size:10pt;display:flex}.paper-compact-identity .paper-event-identity{flex-direction:column;gap:.025in;min-width:0;line-height:1.2;display:flex}.paper-compact-identity .paper-event-name{color:var(--championship);font-size:20pt;line-height:1.05}.paper-compact-identity .paper-event-dates{font-size:9pt}.paper-page-title{justify-content:space-between;align-items:end;gap:.2in;margin:.1in 0 .08in;display:flex}.paper-page-title p,.paper-page-title h2{margin:0}.paper-page-title p{letter-spacing:.09em;font-size:6.5pt;font-weight:800}.paper-page-title h2{font-size:16pt;line-height:1}.paper-page-title>span{font-size:7.5pt;font-weight:700}.paper-master-page h2{margin:.14in 0 .05in}.paper-instruction,.paper-game-context{margin:.04in 0 .1in;font-size:8pt}.paper-master-table,.paper-score-table{border-collapse:collapse;width:100%;font-size:8pt}.paper-master-table th,.paper-master-table td,.paper-score-table th,.paper-score-table td{text-align:start;border:1px solid #111;padding:.05in}.paper-draw-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8pt}.paper-draw-grid th,.paper-draw-grid td{text-align:start;vertical-align:middle;border:1px solid #667078;padding:.045in .055in}.paper-draw-grid thead th{text-align:center;background:#e9edf0;height:.3in;font-size:9pt}.paper-draw-grid thead th:first-child{width:1.25in}.paper-draw-grid tbody th{background:#f4f6f7}.paper-draw-grid tbody th span,.paper-draw-grid tbody th strong,.paper-draw-grid tbody th b{display:block}.paper-draw-grid tbody th span{text-transform:uppercase;font-size:6.5pt}.paper-draw-grid tbody th strong{margin-block:.015in;font-size:9pt}.paper-draw-grid tbody th b{font-size:8pt}.paper-draw-grid td{overflow-wrap:anywhere;height:.42in}.paper-matchup{font-size:8.3pt;line-height:1.15;display:block}.paper-matchup em{font-size:6.5pt;font-style:normal;font-weight:700}.paper-matchup sup{margin-inline-start:.025in;font-size:8pt}.paper-draw-grid td small{color:#3f4b52;margin-block-start:.025in;font-size:6.3pt;display:block}.paper-empty-sheet{color:#667078;text-align:center!important}.paper-schedule-legend,.paper-lsd-legend{background:#f3f6f9;border-inline-start:3px solid #243d68;gap:.02in;margin-block-start:.08in;padding:.055in .07in;font-size:6.8pt;line-height:1.25;display:grid}.paper-lsd-draw{break-inside:avoid;margin-block-start:.08in}.paper-lsd-draw>header{color:#fff;background:#243d68;border:1px solid #111;grid-template-columns:1fr auto 1fr;align-items:center;padding:.035in .07in;font-size:8pt;display:grid}.paper-lsd-draw>header strong{text-align:center;font-size:10pt}.paper-lsd-draw>header b{text-align:end}.paper-lsd-sheet-grid{grid-template-columns:repeat(var(--sheet-count), minmax(0, 1fr));border-inline-start:1px solid #111;display:grid}.paper-lsd-sheet-card{border-block-end:1px solid #111;border-inline-end:1px solid #111;min-width:0}.paper-lsd-sheet-card>h3{text-align:center;background:#e9edf0;border-block-end:1px solid #111;margin:0;padding:.025in .04in;font-size:8pt}.paper-lsd-game-context{color:#3f4b52;text-align:center;border-block-end:1px solid #aeb8bd;margin:0;padding:.025in .04in;font-size:6pt}.paper-lsd-team{border-block-end:1px solid #7b858b;min-width:0}.paper-lsd-team>header{box-shadow:inset .13in 0 var(--team-color);background:#f6f7f8;justify-content:space-between;align-items:baseline;gap:.05in;padding:.035in .05in .035in .18in;display:flex}.paper-lsd-team>header strong{overflow-wrap:anywhere;min-width:0;font-size:8pt}.paper-lsd-team>header span{flex:none;font-size:5.8pt;font-weight:700}.paper-lsd-entry-row{border-block-start:1px dotted #98a3a9;grid-template-columns:minmax(0,1.2fr) auto minmax(0,.95fr);align-items:end;gap:.035in;min-height:.27in;padding:.035in .045in;font-size:6.5pt;display:grid}.paper-lsd-entry-row b{border:1px solid #111;align-self:center;padding:.025in .04in;font-size:7pt}.paper-lsd-entry-row small{color:#58666d;grid-column:3;font-size:5.2pt}.paper-lsd-choice{background:#fff8df;gap:.018in;padding:.04in;font-size:5.9pt;line-height:1.2;display:grid}.paper-lsd-choice strong{font-size:6.5pt}.paper-lsd-choice i{vertical-align:-.01in;border:1px solid #111;width:.085in;height:.085in;display:inline-block}.paper-lsd-choice small{font-size:5.4pt}.paper-lsd-open-sheet{color:#667078;text-align:center;min-height:.8in;margin:0;padding-block-start:.35in;font-size:7pt}.paper-lsd-legend{grid-template-columns:auto repeat(4,1fr);align-items:center;gap:.08in}.paper-no-dsc{margin-block:.05in;padding:.04in .07in;font-size:6.5pt}.paper-game-heading{grid-template-columns:1.2fr 1fr 1fr;gap:.12in;margin-block-start:.1in;display:grid}.paper-game-heading div{border:2px solid #111;padding:.08in;display:grid}.paper-game-heading span{font-size:8pt;font-weight:700}.paper-game-heading strong{font-size:17pt}.paper-team-grid{grid-template-columns:1fr 1fr;gap:.12in;display:grid}.paper-team-grid article,.paper-fact-row,.paper-completion-grid,.paper-notes{border:1px solid #111;padding:.08in}.paper-team-grid h2{margin:0 0 .05in;font-size:11pt}.paper-team-grid p,.paper-fact-row p,.paper-completion-grid p,.paper-notes p{margin:.04in 0;font-size:8pt}.paper-lsd-grid{border-block-start:1px solid #777;grid-template-columns:auto 1fr auto auto auto;gap:.06in;padding-block-start:.04in;font-size:7.5pt;display:grid}.paper-fact-row,.paper-completion-grid{grid-template-columns:repeat(3,1fr);gap:.1in;margin-block-start:.1in;display:grid}.paper-score-table{table-layout:fixed;margin-block-start:.1in}.paper-score-table th:first-child{width:2.05in}.paper-score-table td{height:.28in}.paper-notes{margin-block-start:.1in}.paper-notes span{border-block-end:1px solid #777;height:.18in;display:block}.paper-page footer{text-align:center;border-block-start:1px solid #777;font-size:7pt;position:absolute;bottom:.1in;left:.25in;right:.25in}@media (max-width:720px){.paper-recovery-header,.paper-source-panel,.paper-reconciliation-summary,.paper-toolbar{flex-direction:column}.paper-source-actions{justify-items:stretch;width:100%}.paper-print-actions{width:100%}.paper-recovery-ledger li{grid-template-columns:1fr}}@media print{@page{size:letter landscape;margin:.25in}body{background:#fff!important}.paper-toolbar,.paper-print-button{display:none!important}.paper-packet{width:auto;margin:0;padding:0}.paper-page{break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;min-height:7.55in;margin:0}.paper-page:last-child{break-after:auto;page-break-after:auto}.paper-team-grid article,.paper-lsd-draw,.paper-fact-row,.paper-score-table,.paper-completion-grid,.paper-notes{break-inside:avoid}}.division-accent-card{border-inline-start-style:solid;border-inline-start-width:.65rem}.color-accessibility.passes{color:#166534}.color-accessibility.fails{color:#b42318;font-weight:700}@media (max-width:720px){.tournament-flow .flow-desktop{display:none}.tournament-flow .flow-mobile{gap:.75rem;margin:0;padding:0;display:grid}.tournament-flow .flow-mobile li{text-align:center;background:#f7f9fc;border:1px solid #dce3ec;border-radius:.75rem;align-items:stretch;gap:.25rem;padding:.75rem;list-style:none;display:grid}.flow-stage-summary .flow-arrow{position:static}.inline-confirmation,.sample-team-batch{flex-direction:column;align-items:stretch}}.weekend-grid-row{grid-template-columns:minmax(10rem, .8fr) repeat(var(--sheet-count), minmax(12rem, 1fr))}@media print{.weekend-grid-row{grid-template-columns:1.05in repeat(var(--sheet-count), minmax(0, 1fr))}}.scoreboard-first-shell{width:min(1680px,100% - 1.5rem);padding-block-start:1rem}.scoreboard-event-header,.current-draw-heading,.embedded-practice-scoreboard>header,.run-practice-header,.practice-phase-header,.run-lsd-entry>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scoreboard-event-header{border-block-end:1px solid #cbd5e1;padding-block-end:.8rem;position:relative}.scoreboard-event-header h1,.scoreboard-event-header p,.current-draw-heading h2,.current-draw-heading p,.run-practice-header h1,.run-practice-header p,.practice-draw-workspace h2,.practice-draw-workspace p{margin:0}.scoreboard-event-header h1{font-size:clamp(1.45rem,3vw,2.3rem)}.scoreboard-event-header>div>p:not(.eyebrow){color:#52627a;margin-block-start:.3rem;margin-inline-end:.65rem;display:inline-block}.current-draw-menu{z-index:80;position:relative}.current-draw-menu-trigger{color:#fff;cursor:pointer;letter-spacing:.06em;background:#0b285e;border-radius:999px;justify-content:center;align-items:center;min-block-size:2.8rem;min-inline-size:2.8rem;font-size:1.4rem;font-weight:900;list-style:none;display:flex}.current-draw-menu-panel{background:#fff;border:1px solid #aeb8c5;border-radius:.7rem;gap:.2rem;inline-size:min(20rem,100vw - 2rem);padding:.55rem;display:grid;position:absolute;inset-block-start:3.15rem;inset-inline-end:0;box-shadow:0 1rem 2.5rem #0d21453d}.current-draw-menu-heading{border-block-end:1px solid #d8e0e9;justify-content:space-between;align-items:center;margin-block-end:.2rem;padding:.25rem .3rem .45rem .75rem;display:flex}.current-draw-menu-heading button{min-block-size:2.35rem;padding:.35rem .65rem}.current-draw-menu-panel>a,.current-draw-menu-panel details>summary,.current-draw-menu-panel nav a{color:#0d2145;cursor:pointer;border-radius:.45rem;padding:.68rem .75rem;font-weight:750;text-decoration:none;display:block}.current-draw-menu-panel>a:hover,.current-draw-menu-panel>a:focus-visible,.current-draw-menu-panel details>summary:hover,.current-draw-menu-panel nav a:hover{background:#e8f0fb}.current-draw-menu-panel nav{border-inline-start:3px solid #d8e2ef;margin-inline-start:.7rem;display:grid}.current-draw-menu-panel nav a{padding-block:.45rem;font-size:.88rem}.current-draw-menu-panel hr{border:0;border-block-start:1px solid #d8e0e9;inline-size:100%}.current-draw-menu-panel small{color:#52627a;padding:.4rem .75rem}.current-draw-heading{margin-block:.8rem;padding-inline:.25rem}.current-draw-heading h2{font-size:clamp(1.5rem,3vw,2.25rem)}.current-draw-heading>div>p:last-child{color:#52627a;margin-block-start:.2rem}.current-draw-status{justify-items:end;display:grid}.current-draw-status strong{color:#0b285e;font-size:1.05rem}.current-draw-status span{color:#52627a;font-size:.82rem}.scoreboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.scoreboard-card{min-inline-size:0;position:relative}.scoreboard-card .curling-board table{min-inline-size:640px}.scoreboard-card .curling-board thead th:first-child,.scoreboard-card .curling-team-cell{inline-size:9.6rem;min-inline-size:9.6rem}.scoreboard-card .curling-board tbody td,.scoreboard-card .curling-board tbody th,.scoreboard-card .curling-score-cell,.scoreboard-card .curling-score-value{block-size:4.6rem}.hammer-target{justify-content:center;align-items:center;block-size:3.2rem;inline-size:3.45rem;display:flex;color:#0d2145!important;background:0 0!important;border:2px solid #0000!important;border-radius:.35rem!important;min-block-size:3.2rem!important;padding:.25rem!important}.hammer-target.has-hammer{box-shadow:0 .12rem .35rem #0d21452e;background:#fff!important;border-color:#aeb8c5!important}.hammer-target:not(.static):focus-visible{outline-offset:2px;outline:3px solid #fe4830}.hammer-target svg{fill:currentColor;block-size:2.8rem;inline-size:3.25rem}.hammer-icon{color:currentColor}.board-lsd-tools{border-block-start:1px solid #d6dde6;margin:0 .65rem .7rem;padding-block-start:.45rem}.board-lsd-tools>summary{color:#42536b;cursor:pointer;font-size:.75rem;font-weight:800}.board-lsd-tool-body,.board-lsd-team-actions{gap:.5rem;display:grid}.board-lsd-tool-body{margin-block-start:.55rem}.board-lsd-team-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard-timing-strip{color:#42536b;justify-content:flex-end;align-items:center;gap:.6rem;min-block-size:1.8rem;padding-inline:.35rem;font-size:.72rem;display:flex}.scoreboard-timing-strip .game-clock{border:0;margin:0;padding:0}.quiet-lsd-reminder,.timing-authority-note,.quiet-reminder{color:#52627a;margin:.35rem 0 0;font-size:.78rem}.score-start-recovery,.hammer-move-confirmation,.reset-scoreboard-tool{background:#fff8e7;border:2px solid #d39a20;border-radius:.65rem;gap:.65rem;margin-block-start:.65rem;padding:.75rem;display:grid}.score-start-recovery h4,.score-start-recovery p,.hammer-move-confirmation h4,.hammer-move-confirmation p,.reset-scoreboard-tool h4,.reset-scoreboard-tool p{margin:0}.score-start-recovery .actions,.hammer-move-confirmation .actions,.reset-scoreboard-tool .actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.scoreboard-tools{z-index:110;inline-size:min(30rem,100vw - 2rem);margin:0;position:absolute;inset-block-start:4rem;inset-inline-end:.6rem}details.scoreboard-tools:not([open]),.scoreboard-tools>summary{display:none}.scoreboard-tools-heading{color:#fff;background:#0b285e;border:2px solid #0b285e;border-radius:.65rem .65rem 0 0;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.scoreboard-tools-heading h3,.scoreboard-tools-heading p{color:inherit;margin:0}.scoreboard-tool-menu{background:#fff;border-inline:2px solid #0b285e;gap:.45rem;padding:.75rem;display:grid}.scoreboard-tool-menu button{text-align:start;inline-size:100%}.scoreboard-tools-back{inline-size:100%;border-radius:0!important}.scoreboard-tools-body{background:#fff;border:2px solid #0b285e;border-radius:0 0 .65rem .65rem;gap:.8rem;max-block-size:min(70vh,48rem);margin:0;padding:.75rem;display:grid;overflow:auto;box-shadow:0 1rem 2.5rem #0d214547}.scoreboard-tool-menu+.scoreboard-tools-body:empty{display:none}.scoreboard-tools-body>section{border-block-end:1px solid #d8e0e9;gap:.45rem;padding-block-end:.75rem;display:grid}.scoreboard-tools-body h4,.scoreboard-tools-body p{margin:0}.scoreboard-menu-trigger{letter-spacing:.05em;justify-content:center;align-items:center;min-inline-size:2.15rem;font-size:1.05rem;display:inline-flex;color:#fff!important;background:#0b285e!important;border-radius:999px!important;min-block-size:2.15rem!important;padding:.2rem .45rem!important}.current-draw-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.rehearsal-draw-countdown{background:#eef4ff;border:2px solid #0b285e;border-radius:.75rem;justify-content:space-between;align-items:center;margin-block:.8rem;padding:.8rem;display:flex}.rehearsal-draw-countdown h3,.rehearsal-draw-countdown p{margin:0}.embedded-practice-scoreboard{background:#fff8e7;border:2px solid #d39a20;border-radius:.8rem;margin-block-end:1rem;padding:.85rem}.practice-scoreboard-controls{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.7rem;font-size:.88rem;display:flex}.run-practice-shell{width:min(1440px,100% - 1.5rem)}.practice-authority-note{background:#fff8e7;border-inline-start:.35rem solid #d39a20;margin-block:1rem;padding:.75rem}.practice-authority-note p{margin-block:.25rem 0}.practice-welcome,.rehearsal-practice-workspace{background:#f7f9fc;border:1px solid #aeb8c5;border-inline-start:.45rem solid #fe4830;border-radius:.8rem;margin-block:1rem;padding:clamp(.8rem,2vw,1.2rem)}.practice-welcome h2,.practice-welcome p,.rehearsal-practice-workspace h2,.rehearsal-practice-workspace p{margin-block:0 .4rem}.practice-welcome-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block:.85rem;display:grid}.practice-welcome-times p{background:#fff;border:1px solid #d4dce5;border-radius:.55rem;padding:.65rem}.rehearsal-draw-navigation{flex-wrap:wrap;gap:.45rem;margin-block:.75rem 1rem;display:flex}.rehearsal-draw-navigation a[aria-current=page]{color:#fff;background:#0b285e}.practice-draw-workspace,.practice-draw-setup{box-shadow:var(--shadow);border:1px solid #aeb8c5;border-radius:.85rem;padding:clamp(.75rem,2vw,1.25rem)}.practice-draw-setup{margin-block-end:1rem}.practice-preparation-gates{background:#fff8e7;border:1px solid #d39a20;border-radius:.7rem;margin-block-end:1rem;padding:.8rem}.practice-preparation-gates>header h2,.practice-preparation-gates>header p{margin-block:0 .25rem}.practice-preparation-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:.75rem;display:grid}.practice-preparation-gate{background:#fff;border:2px solid #b7791f;border-radius:.65rem;padding:.75rem}.practice-preparation-gate>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.practice-preparation-gate h3,.practice-preparation-gate p{margin-block:0 .45rem}.practice-preparation-gate>header>strong{color:#754c00;background:#fff3d2;border-radius:999px;padding:.35rem .55rem;font-size:.75rem}.practice-draw-setup-grid,.practice-group-team-grid,.practice-hammer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.practice-phase-header>span{border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.practice-phase-header>span.ready{color:#125a35;background:#d9f4e5}.practice-phase-header>span.pending{color:#754c00;background:#fff3d2}.practice-compact-facts{background:#eef3f8;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-block:.8rem;padding:.65rem;display:flex}.practice-draw-setup-grid .practice-compact-facts{align-content:start;margin:0;display:grid}.practice-script-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-block-start:.85rem;display:grid}.practice-script-block{background:#f7f9fc;border:1px solid #cbd5e1;border-radius:.7rem;padding:.75rem;overflow:hidden}.practice-script-block>header{color:#fff;background:#0b285e;justify-content:space-between;align-items:flex-start;margin:-.75rem -.75rem 0;padding:.65rem .75rem;display:flex}.practice-script-block>header .eyebrow{color:inherit}.practice-script-block h3,.practice-script-block p{margin:0}.practice-group-count{color:#0b285e;background:#fff;border:1px solid #aeb8c5;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.practice-script-teams{background:#e9eff7;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin:.7rem 0 0;padding:.6rem;display:grid}.practice-script-block ol{gap:.42rem;margin:.7rem 0 0;padding-inline-start:1.25rem;display:grid}.practice-script-block li{border-block-end:1px solid #e0e5eb;gap:.15rem;padding-block-end:.4rem;display:grid}.practice-script-block li.is-spoken{background:#fff8f3;border-inline-start:.3rem solid #fe4830;padding:.55rem .65rem}.spoken-script-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.spoken-script-cue{color:#fff;letter-spacing:.08em;background:#fe4830;border-radius:.25rem;padding:.22rem .3rem;font-size:.68rem;font-weight:900}.stopwatch-reminder{letter-spacing:.07em;font-size:.78rem;font-weight:900;color:#ffd7c9!important;margin-block-start:.25rem!important}.practice-human-lead{gap:.65rem;display:grid}.practice-active-color{color:#fff;letter-spacing:.035em;background:#0b285e;border-radius:.55rem;margin:0;padding:.7rem .85rem;font-size:clamp(1.05rem,2.5vw,1.45rem);font-weight:900}.practice-timer{z-index:12;background:#fff;border:2px solid #0b285e;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.8rem;margin-block:.75rem;padding:.65rem .75rem;display:flex;position:sticky;top:.5rem;box-shadow:0 .35rem 1rem #0b285e2e}.practice-timer p{margin:0}.practice-timer__label{color:#536274;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.practice-timer__clock{color:#0b285e;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:900;line-height:1;display:block}.practice-timer__controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.practice-timer button{min-block-size:2.65rem;padding:.4rem .7rem}.practice-secondary-status{background:#eef3f8;border:1px solid #cbd5e1;border-radius:.55rem;margin-block:.75rem;padding:.55rem .7rem}.practice-secondary-status>summary{color:#334155;cursor:pointer;font-size:.82rem;font-weight:800}.practice-secondary-status .practice-phase-header{margin-block-start:.65rem}.practice-completion-confirmation{background:#fff8e7;border:1px solid #d39a20;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-block-start:.65rem;padding:.7rem;display:flex}.practice-completion-confirmation p{margin:.2rem 0 0}.practice-script-block time{color:#0b285e;text-transform:uppercase;font-size:.72rem;font-weight:850}.practice-script-block q{font-size:.92rem;font-weight:650;line-height:1.35}.practice-script-block small{color:#7a4b00}.run-lsd-entry{margin-block-start:1rem}.run-lsd-entry>header{border-block-end:1px solid #d6dde6;padding-block-end:.5rem}.run-lsd-team{border:1px solid #cbd5e1;border-radius:.65rem;overflow:hidden}.team-lsd-editor{background:#f7f9fc;border:1px solid #aeb8c5;border-radius:.65rem;gap:.75rem;padding-block-end:.8rem;display:grid;overflow:hidden}.run-lsd-team .team-lsd-editor{border:0;border-radius:0}.team-lsd-editor>header{background:var(--actual-rock-color,#0b285e);color:var(--actual-rock-ink,#fff);justify-content:space-between;align-items:center;padding:.7rem .8rem;display:flex}.team-lsd-editor>header h4,.team-lsd-editor>header p{color:inherit;margin:0}.team-lsd-header-actions{align-items:center;gap:.55rem;display:flex}.team-lsd-rocks{letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:900}.team-lsd-notice{color:#596779;margin:0 .8rem;padding:.15rem 0;font-size:.82rem}.team-lsd-notice summary{cursor:pointer;font-weight:750}.team-lsd-notice p{background:#fff8e7;border-inline-start:.2rem solid #d8a62f;margin:.4rem 0 0;padding:.45rem .55rem}.team-lsd-rotations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-inline:.8rem;display:grid}.team-lsd-rotations form{min-inline-size:0}.team-lsd-rotations fieldset{background:#fff;border:1px solid #c5ced9;border-radius:.55rem;gap:.55rem;min-inline-size:0;padding:.7rem;display:grid}.team-lsd-rotations legend{align-items:baseline;gap:.5rem;inline-size:100%;display:flex}.team-lsd-rotations legend span{color:#52627a;font-size:.78rem}.team-lsd-rotations label{min-inline-size:0;display:grid}.team-lsd-rotations input,.team-lsd-rotations select{inline-size:100%;min-inline-size:0}.team-lsd-rotations .measurement-input input{min-block-size:3rem;font-size:1.12rem;font-weight:750}.team-lsd-specials{gap:.45rem;display:flex}.team-lsd-specials button{flex:none;min-block-size:2.75rem;min-inline-size:4.6rem;padding:.45rem .8rem}.team-lsd-specials .selected{background:#fe4830;border-color:#fe4830}.save-team-lsds{justify-self:center;min-block-size:2.9rem;inline-size:100%}.save-both-lsds{inline-size:min(18rem,100% - 1.6rem)}.save-team-lsds.is-saved,.save-team-lsds.is-saved:disabled{color:#28513a;cursor:default;opacity:1;background:#e4ebe7;border-color:#a8b8ae}.team-lsd-editor>.score-feedback{margin:0 .8rem}.sheet-jump-nav{gap:.45rem;margin-block:.8rem;display:grid}.sheet-jump-nav>div{flex-wrap:wrap;gap:.5rem;display:flex}.sheet-jump-nav a{color:#0b285e;background:#fff;border:1px solid #879bb7;border-radius:.5rem;justify-content:center;align-items:center;min-block-size:2.8rem;min-inline-size:5.5rem;padding:.55rem .8rem;font-weight:750;text-decoration:none;display:inline-flex}.sheet-jump-nav a:focus-visible,.sheet-jump-nav a:hover{background:#e8f0fb}.live-game-card[id],.practice-sheet-step[id],.run-lsd-team[id]{scroll-margin-block-start:1rem}.run-lsd-team>header{background:var(--team-color,#0b285e);color:var(--team-ink,#fff);justify-content:space-between;padding:.55rem .7rem;display:flex}.run-lsd-team>header>div{display:grid}.run-lsd-team>header small{color:inherit;text-transform:uppercase;font-weight:800}.run-lsd-rotations{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.run-lsd-rotations>form{gap:.55rem;min-inline-size:0;padding:.75rem;display:grid}.run-lsd-rotations label{min-inline-size:0;display:grid}.run-lsd-rotations input,.run-lsd-rotations select{inline-size:100%;min-inline-size:0}.run-lsd-rotations>form+form{border-inline-start:1px solid #cbd5e1}.practice-hammer-announcement{background:#e8f5eb;border:2px solid #3a8b55;border-radius:.7rem;align-items:center;gap:.8rem;margin-block-start:0;padding:.75rem;display:flex}.run-lsd-entry-guidance{background:#eef3f8;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;margin-block:1rem;padding:.65rem .75rem;display:flex}.practice-group-section{border:1px solid #cbd5e1;border-radius:.75rem;margin-block-start:1rem;padding:.85rem}.practice-group-section.is-active{border-color:#d96038;box-shadow:0 0 0 2px #d960381f}.practice-group-section.is-complete{background:#f4f8f5;border-color:#b5c9bb}.practice-group-section.is-upcoming{color:#596779;background:#f7f9fc}.practice-group-section>summary,.practice-group-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.practice-group-section>summary span{gap:.12rem;display:grid}.practice-group-section>summary small{color:#596779;text-transform:uppercase;font-weight:800}.practice-group-section>summary b,.practice-group-heading>strong,.practice-sheet-step>header>strong{color:#28513a;white-space:nowrap;background:#e4ebe7;border-radius:999px;padding:.4rem .65rem;font-size:.78rem}.practice-group-section[open]>summary{border-block-end:1px solid #d6dde6;margin-block-end:.85rem;padding-block-end:.65rem}.second-practice-sheet-flow{gap:1rem;margin-block-start:1rem;display:grid}.practice-sheet-step{background:#f7f9fc;border:1px solid #cbd5e1;border-radius:.8rem;gap:.75rem;padding:.75rem;display:grid}.practice-sheet-step.is-next{background:#fffaf0;border:3px solid #fe4830}.practice-sheet-step.is-upcoming{opacity:.72}.practice-sheet-step.is-complete{background:#f4f8f5;border-color:#9bb8a4}.practice-sheet-step>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.practice-sheet-step>header h3,.practice-sheet-step>header p{margin:0}.practice-sheet-identity{text-align:center;flex:1}.practice-sheet-identity h3{letter-spacing:.035em;font-size:clamp(1.55rem,3vw,2.25rem)}.first-practice-gate{text-align:center;background:#eef4fb;border:2px solid #0b285e}.first-practice-gate button{margin-block-start:.8rem}.practice-sheet-step.is-next>header>strong{color:#fff;background:#fe4830}.practice-next-instruction{color:#596779;margin:0;font-size:.88rem}.practice-hammer-result{background:#e8f5eb;border:2px solid #3a8b55;border-radius:.7rem;gap:.7rem;padding:.8rem;display:grid}.practice-hammer-result.is-tied{background:#fff8e7;border-color:#d8a62f}.practice-hammer-result>header{align-items:center;gap:.7rem;display:flex}.practice-hammer-result h3,.practice-hammer-result p,.practice-hammer-result dl{margin:0}.practice-hammer-averages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.practice-hammer-averages>div{background:#fff;border:1px solid #b8c9bd;border-radius:.5rem;padding:.55rem}.practice-hammer-averages dt{font-weight:850}.practice-hammer-averages dd{margin:.15rem 0 0}.practice-hammer-winner{background:#fff8f3;border-inline-start:.35rem solid #fe4830;gap:.35rem;padding:.75rem;display:grid}.practice-hammer-winner>strong{color:#9d2f17;font-size:clamp(1.15rem,2vw,1.55rem)}.practice-hammer-winner>p{font-size:1.05rem;font-weight:800}.practice-hammer-resolution{font-weight:760}.practice-start-transition{color:#fff;background:#0b285e;border-radius:.8rem;margin-block-start:1rem;padding:1rem}.practice-start-transition .eyebrow,.practice-start-transition p,.practice-start-transition span,.practice-start-transition small{color:inherit}.practice-start-transition .countdown-clock{color:#0b285e;background:#fff;margin-block-start:.5rem}.practice-draw-started{justify-content:space-between;align-items:center;gap:1rem;display:flex}.practice-hammer-announcement>div{gap:.25rem;display:grid}.practice-hammer-mark{background:#fff;border:1px solid #8aa398;border-radius:.35rem;justify-content:center;align-items:center;block-size:3.4rem;inline-size:4.5rem;display:flex}.practice-hammer-mark svg{color:#0d2145;fill:currentColor;block-size:2.7rem;inline-size:3.35rem}.paper-practice-script{border:1px solid #111;margin-block-start:.06in;padding:.045in .06in}.paper-practice-script>header,.paper-practice-script>div{justify-content:space-between;gap:.08in;display:flex}.paper-practice-script>header{border-block-end:1px solid #9aa1a6;padding-block-end:.025in;font-size:6.2pt}.paper-practice-script ol{columns:2;flex:64%;margin:.035in 0 0;padding-inline-start:.15in;font-size:4.9pt;line-height:1.18}.paper-practice-script li{break-inside:avoid;margin-block-end:.02in}.paper-practice-script>div>div{flex:0 0 34%;font-size:4.9pt;line-height:1.18}.paper-practice-script p,.paper-practice-script small{margin:.035in 0 0;display:block}.paper-practice-timing{background:#f5f7f9;border-block-end:1px solid #aeb8bd;padding:.025in .04in;font-size:4.7pt;line-height:1.18;display:grid}@media (max-width:1320px){.scoreboard-grid{grid-template-columns:1fr}}@media (max-width:1200px){.scoreboard-first-shell{width:min(980px,100% - 1.25rem)}}@media (max-width:720px){.scoreboard-event-header,.current-draw-heading,.embedded-practice-scoreboard>header,.run-practice-header,.practice-phase-header,.run-lsd-entry>header{flex-direction:column;align-items:stretch}.practice-draw-setup-grid,.practice-group-team-grid,.practice-hammer-grid,.practice-script-teams{grid-template-columns:1fr}.scoreboard-event-header{padding-inline-end:3.2rem}.current-draw-menu{position:absolute;inset-block-start:0;inset-inline-end:0}.current-draw-status{justify-items:start}.scoreboard-card .curling-board table{min-inline-size:720px}.run-lsd-rotations,.team-lsd-rotations{grid-template-columns:1fr}.run-lsd-rotations>form+form{border-block-start:1px solid #cbd5e1;border-inline-start:0}.practice-compact-facts,.practice-timer,.score-start-recovery .actions,.hammer-move-confirmation .actions,.reset-scoreboard-tool .actions{flex-direction:column;align-items:stretch}.practice-timer__controls{inline-size:100%}.practice-welcome-times{grid-template-columns:1fr}}@media print{.paper-practice-script,.paper-practice-timing{break-inside:avoid}.paper-lsd-page .paper-page-title{margin-block:.065in .055in}.paper-lsd-page .paper-page-title h2{font-size:14pt}.paper-lsd-page .paper-practice-script{margin-block-start:.035in;padding-block:.03in}.paper-lsd-page .paper-practice-script ol,.paper-lsd-page .paper-practice-script>div>div{font-size:4.55pt;line-height:1.12}.paper-lsd-page .paper-practice-script li,.paper-lsd-page .paper-practice-script p,.paper-lsd-page .paper-practice-script small{margin-block:.022in .01in}.paper-lsd-page .paper-lsd-draw{margin-block-start:.055in}.paper-lsd-page .paper-lsd-draw>header,.paper-lsd-page .paper-lsd-team>header{padding-block:.025in}.paper-lsd-page .paper-lsd-entry-row{min-height:.21in;padding-block:.025in}.paper-lsd-page .paper-lsd-choice{gap:.012in;padding-block:.03in}}.ordinary-choice,.choice-notice,.practice-choice-handoff,.board-practice-guidance{background:#f1f7f8;border:1px solid #b9ced7;border-radius:12px;margin:1rem 0;padding:1rem 1.25rem}.choice-notice li,.choice-results li{margin-block:.75rem}.choice-notice li span,.choice-results li span{display:block}.practice-choice-handoff{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.waiting-choice{background:#f1f7f8}.competition-choice label{gap:.5rem;display:grid}.competition-choice select,.competition-choice input:not([type=hidden]):not([type=checkbox]){min-block-size:2.75rem;width:100%;font:inherit;color:#0b285e;background:#fff;border:1px solid #b9ced7;border-radius:.5rem;padding:.6rem}.public-schedule-nav{flex-wrap:wrap;gap:.35rem;display:flex}.public-schedule-nav a{min-block-size:44px;inline-size:auto;padding:.55rem .7rem}.public-schedule-nav a[aria-current=page]{color:#fff;background:#0b285e}.public-freshness{color:#45556c;max-inline-size:1280px;margin:.5rem auto;padding-inline:1rem;font-size:.85rem}.public-standing-table{overflow-x:auto}.public-board .curling-team-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.public-board-summary{display:none}.public-team-index{gap:.75rem;padding-inline-start:1.5rem;display:grid}@media (max-width:720px){.public-board-summary{padding:.7rem;display:block}.public-board-summary p{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:.4rem 0;display:grid}.public-board-summary strong{font-size:1.6rem}.public-board-summary small{font-size:.8rem;display:block}.public-board-summary svg{block-size:1.3rem;inline-size:1.3rem;margin-inline-start:.4rem}.public-standing-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;min-inline-size:0}.public-standing-row.header{display:none}.public-standing-row>[role=cell]{overflow-wrap:anywhere}.public-standing-row>[role=cell]:before{color:#45556c;font-size:.75rem;font-weight:700;display:block}.public-standing-row>:first-child:before{content:"Position"}.public-standing-row>:nth-child(2):before{content:"Team"}.public-standing-row>:nth-child(3):before{content:"W–L"}.public-standing-row>:nth-child(4):before{content:"DSC Avg"}.public-standing-row>:nth-child(5):before{content:"DSC Rank"}.public-standing-row>:nth-child(6):before{content:"Status"}}@media print{.public-freshness,.public-schedule-nav{display:none}}@media (max-width:720px){.public-team-game{padding-block-start:2.8rem}}@media print{.public-team-game{padding-block-start:.23in}}.odd-field-protocol,.schedule-attempt{scroll-margin-top:7rem}.odd-field-preferences{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.schedule-attempt-table-wrap{overflow-x:auto}.schedule-attempt-table{border-collapse:collapse;text-align:left;width:100%}.schedule-attempt-table caption{text-align:left;margin-bottom:.75rem;font-weight:750}.schedule-attempt-table th,.schedule-attempt-table td{vertical-align:top;border-bottom:1px solid var(--granite);padding:.75rem}@font-face{font-family:JCT Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.public-event-pages,.public-schedule,.public-team-schedule,.weekend-at-a-glance,.public-live-page,.paper-packet,.paper-page{font-family:JCT Geist,Geist,Arial,sans-serif}.public-brand{flex:none}.public-brand img{object-fit:contain;width:154px;height:auto;display:block}.public-event-header{color:var(--night);margin-block-end:1.5rem;font-family:JCT Geist,Geist,Arial,sans-serif}.public-event-masthead{border-block-end:3px solid var(--flame);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:0 1.25rem;display:flex}.public-event-masthead .public-brand img{width:224px}.public-tour-link{color:var(--championship);text-underline-offset:.25em;padding-block:.75rem;font-size:.9rem;font-weight:650}.public-event-identity{padding-block:1.25rem .5rem}.public-event-title{color:var(--championship);overflow-wrap:anywhere;margin:.3rem 0 .65rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.15}.public-event-facts{flex-wrap:wrap;gap:.35rem 1.25rem;margin-block:.5rem;font-weight:600;display:flex}.public-event-header .public-schedule-nav{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}.public-event-header .public-schedule-nav a{border:1px solid var(--rock);background:var(--white);min-height:44px;color:var(--championship);justify-content:center;align-items:center;padding:.6rem 1rem;display:inline-flex}.public-event-header .public-schedule-nav a[aria-current=page]{color:var(--white);background:var(--championship);border-color:var(--championship)}.public-event-header a:focus-visible{outline:3px solid var(--flame);outline-offset:3px}@media screen{.public-team-heading .public-brand,.public-team-heading .lede,.public-team-heading .meta,.weekend-at-a-glance>.weekend-heading{display:none}.public-team-heading{padding-block-start:0}}@media (max-width:640px){.public-event-masthead .public-brand img{width:184px}.public-event-masthead{gap:.25rem}.public-event-header .public-schedule-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-event-header .public-schedule-nav a{padding-inline:.35rem;font-size:.875rem}}@media print{.public-tour-link,.public-event-header .public-schedule-nav,.public-team-schedule>.public-event-header,.weekend-at-a-glance>.public-event-header{display:none!important}.public-event-masthead{display:none}.public-event-header{margin-block-end:.1in}.public-event-identity{padding-block:0}.public-event-title{font-size:14pt}}.public-schedule .weekend-at-a-glance{width:100%;margin:0;padding:0}.public-game-details{margin-block:1.5rem}.public-game-details>summary{cursor:pointer;color:var(--championship);border:1px solid var(--granite);border-radius:.4rem;padding:.85rem;font-weight:750}.public-team-date>h3{color:var(--championship);border-block-end:2px solid var(--championship);padding-block:.5rem;font-size:1.25rem}.itinerary-entry{border-block-end:1px solid var(--rock);break-inside:avoid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.65rem 0;display:grid}.itinerary-time{color:var(--championship);font-size:1.2rem;font-weight:800}.itinerary-time time,.itinerary-time small{display:block}.itinerary-time small{font-size:.75rem;font-weight:400}.itinerary-content h4{margin:.2rem 0;font-size:1rem}.itinerary-content p{margin:.2rem 0;font-size:.9rem;line-height:1.4}.itinerary-location{color:var(--night);text-transform:capitalize;font-weight:650}.itinerary-rocks{align-items:center;gap:.4rem;font-size:.9rem;font-weight:650;display:inline-flex}.itinerary-rocks i{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #555;border-radius:50%;width:.85rem;height:.85rem}.paper-compact-identity .public-brand img,.paper-identity .public-brand img{width:1.2in}.paper-practice-script>header,.paper-practice-script ol,.paper-practice-script>div>div,.paper-practice-script small,.paper-practice-timing,.paper-schedule-legend{font-size:10pt;line-height:1.3}.paper-practice-script ol{columns:1}.paper-practice-script>div>div{flex-basis:38%}.paper-practice-timing{padding:.05in}@media (max-width:720px){.public-team-heading,.weekend-heading{flex-direction:row}.public-team-heading .public-brand img,.weekend-heading .public-brand img{width:100px}.itinerary-entry{grid-template-columns:5.5rem minmax(0,1fr);gap:.65rem}.itinerary-time{font-size:1rem}}@page team-itinerary{size:letter portrait;margin:1in .45in .4in}@page weekend-glance{size:letter landscape;margin:.8in .4in .4in}@page operations-packet{size:letter landscape;margin:.8in .3in .35in}@media print{.public-game-details,.public-team-facts,.public-lsd-card{display:none!important}.public-team-schedule{-webkit-box-decoration-break:clone;box-decoration-break:clone;width:auto;height:auto;min-height:0;max-height:none;padding:.4in;font-size:10pt;line-height:1.3;overflow:visible}.public-team-heading{flex-direction:row}.public-team-heading .public-brand img{width:1.4in}.public-team-date{width:100%;margin:0;display:block}.public-team-date>h3{break-after:avoid;margin-block:.08in .05in;font-size:14pt}.public-team-games{display:block}.itinerary-entry{grid-template-columns:.95in minmax(0,1fr);gap:.15in;padding-block:.08in}.itinerary-time{font-size:13pt}.itinerary-content h4{font-size:11pt}.itinerary-content p,.itinerary-rocks,.public-choice-legend{font-size:10pt}.public-print-footer{overflow-wrap:anywhere;font-size:8pt}.public-team-schedule .public-route-card{break-inside:auto}.public-team-schedule .public-choice-legend,.public-team-schedule .public-print-footer,.public-route-card li{break-inside:avoid}.weekend-at-a-glance{width:auto}.weekend-sheet-cell,.weekend-draw-cell{font-size:10pt;padding:.08in!important}.weekend-sheet-cell small{font-size:8pt}.paper-packet{page:operations-packet}.paper-page{min-height:0;padding:0}.paper-page footer{margin-block-start:.1in;position:static}.paper-lsd-page .paper-practice-script ol,.paper-lsd-page .paper-practice-script>div>div{font-size:10pt;line-height:1.3}.paper-practice-script,.paper-practice-timing{font-size:10pt}html,body{min-height:0;background:#fff!important}.public-schedule{page:weekend-glance}.public-schedule .weekend-at-a-glance{page:auto}.public-brand{display:none}.public-team-heading{padding:0 0 .06in}.public-team-heading .lede{font-size:10pt}.public-team-heading .meta{font-size:9pt}.itinerary-entry{padding-block:.04in}.itinerary-content p{margin-block:.015in;line-height:1.25}.itinerary-rocks{margin-block-start:.015in}.weekend-heading{padding:0 0 .08in}.weekend-heading h1,.public-event-heading h1{font-size:20pt}.weekend-heading .lede{margin-block:.04in;font-size:10pt}.weekend-sheet-cell,.weekend-draw-cell{padding:.04in!important}.weekend-sheet-cell{gap:.025in}.weekend-sheet-cell .public-status{background:0 0;padding:0}.paper-lsd-choice,.paper-lsd-choice strong,.paper-lsd-choice small,.paper-lsd-legend,.paper-practice-timing small{font-size:10pt;line-height:1.25}.paper-compact-identity{min-height:.3in}.paper-page footer{break-before:avoid}}@page team-itinerary{@top-right{content:url(/brand/jct-lockup-team-print.svg);width:1.65in}}@page team-itinerary:first{margin-top:.35in;@top-right{content:none}}@page weekend-glance{@top-right{content:url(/brand/jct-lockup-print.svg);width:1.1in}}@page operations-packet{@top-right{content:url(/brand/jct-lockup-print.svg);width:1.1in}}@media print{.weekend-at-a-glance .public-print-footer{margin-top:.04in;padding-top:.02in}.weekend-at-a-glance .public-choice-legend{font-size:9pt}}.public-board .curling-team-name{display:block}.itinerary-content h4{margin-inline-end:.6rem;display:inline}@media print{.paper-compact-identity .public-brand,.paper-identity .public-brand{display:none}.weekend-grid-row small{margin-block-start:0}.itinerary-content h4{line-height:1.3}}.public-grid-hint{display:none}@media screen and (max-width:720px){.public-grid-hint{font-size:.9rem;display:block}}@page operations-outage{size:letter portrait;margin:.8in .3in .35in;@top-right{content:url(/brand/jct-lockup-print.svg);width:1.1in}}@media print{.paper-packet[data-packet-type=full_outage_packet]{page:operations-outage}}.public-team-heading .public-brand img{width:231px;max-width:36vw}@media print{.public-team-heading{break-inside:avoid;align-items:flex-start;gap:.25in;padding-bottom:.08in}.public-team-heading>div:first-child{min-width:0}.public-team-heading .eyebrow{margin-block-start:-.05in}.public-team-heading .public-brand{display:block}.public-team-heading .public-brand img{width:1.65in;max-width:none}.public-team-heading .lede>span{display:block}.public-team-heading .lede>.public-team-location-separator{display:none}}.paper-practice-timing>div{display:grid}.paper-write-field{white-space:nowrap;align-items:baseline;gap:.03in;min-width:0;display:flex}.paper-write-field i{border-bottom:1px solid #555;flex:1;min-width:.25in}@page operations-packet{margin:.4in;@top-right{content:none}@bottom-center{content:"JCT Event Packet · Page " counter(page) " of " counter(pages);font-family:JCT Geist,Geist,Arial,sans-serif;font-size:8pt;line-height:1;vertical-align:top;color:#0b285e}}@media print{.paper-packet[data-packet-type=event_packet] .paper-compact-identity .public-brand{padding-top:2.75pt;display:block}.paper-compact-identity .public-brand img{width:1.1in}.paper-compact-identity{break-inside:avoid}.paper-packet[data-packet-type=event_packet] .paper-page>footer{display:none}.paper-event-schedule-page[data-grid-density=comfortable] .paper-draw-grid{font-size:13pt;line-height:1.2}.paper-event-schedule-page[data-grid-density=comfortable] .paper-draw-grid th,.paper-event-schedule-page[data-grid-density=comfortable] .paper-draw-grid td{padding:.12in .07in}.paper-event-schedule-page[data-grid-density=comfortable] .paper-draw-grid thead th{color:var(--championship);padding-block:.08in;font-size:12pt}.paper-event-schedule-page[data-grid-density=comfortable] .paper-draw-grid thead th:first-child{width:1.4in}.paper-event-schedule-page[data-grid-density=comfortable] .paper-draw-grid tbody th span{font-size:10pt}.paper-event-schedule-page[data-grid-density=comfortable] .paper-draw-grid tbody th strong{margin-block:.025in;font-size:14pt}.paper-event-schedule-page[data-grid-density=comfortable] .paper-draw-grid tbody th b{font-size:12pt}.paper-event-schedule-page[data-grid-density=comfortable] .paper-matchup{font-size:13pt;line-height:1.2}.paper-event-schedule-page[data-grid-density=comfortable] .paper-matchup em,.paper-event-schedule-page[data-grid-density=comfortable] .paper-draw-grid td small{font-size:10pt}.paper-lsd-page .paper-practice-script ol{columns:2;flex:57%;column-gap:.18in}.paper-lsd-page .paper-practice-script>div>div{flex:0 0 41%}.paper-lsd-page .paper-practice-script ol,.paper-lsd-page .paper-practice-script>div>div,.paper-lsd-page .paper-practice-script small{font-size:10pt;line-height:1.1}.paper-lsd-page .paper-practice-script p{line-height:1.1}.paper-lsd-page .paper-practice-script li,.paper-lsd-page .paper-practice-script p{margin-block:.005in}.paper-lsd-page .paper-practice-timing{gap:.025in;padding:.025in .04in;font-size:8pt;line-height:1.15}.paper-practice-timing strong{font-weight:650}.paper-lsd-page .paper-lsd-choice,.paper-lsd-page .paper-lsd-choice strong,.paper-lsd-page .paper-lsd-choice span,.paper-lsd-page .paper-lsd-choice small{font-size:8pt;line-height:1.15}.paper-lsd-page .paper-lsd-team>header,.paper-lsd-page .paper-lsd-sheet-card>h3{padding-block:.012in;font-size:8pt;line-height:1.1}.paper-lsd-page .paper-lsd-draw{margin-top:.025in}.paper-lsd-page .paper-lsd-draw>header,.paper-lsd-page .paper-lsd-game-context{line-height:1.1}.paper-lsd-page .paper-lsd-game-context{padding-block:.005in}.paper-lsd-page .paper-lsd-entry-row{min-height:.23in;line-height:1.1}.paper-lsd-page .paper-lsd-entry-row b{padding-block:.012in}.paper-lsd-page .paper-compact-identity{min-height:0;padding-bottom:.025in;line-height:1.1}.paper-lsd-page .paper-page-title{margin-block:.03in;line-height:1.1}.paper-lsd-page .paper-page-title p{display:none}.paper-lsd-page .paper-page-title h2{font-size:12pt}.paper-lsd-page .paper-lsd-legend{break-inside:avoid;grid-template-columns:repeat(3,max-content) minmax(0,1fr) max-content;margin-top:.04in;padding-block:.025in;font-size:8pt;line-height:1.1}.paper-lsd-page footer{margin-top:.02in;font-size:6pt;line-height:1.1}}@media screen{.public-print-only{display:none}.public-event-pages{background:var(--ice);color:var(--night);min-height:100vh;overflow-x:clip}.public-event-pages .shell,.public-event-pages>main.weekend-at-a-glance{--public-gutter:max(40px, calc((100vw - 1328px) / 2));width:auto;max-inline-size:none;padding:0 var(--public-gutter) 40px;margin:0}.public-event-header{margin:0 calc(-1 * var(--public-gutter)) 28px}.public-event-masthead{padding:0 var(--public-gutter);background:#fff;border:0;flex-wrap:nowrap;height:82px}.public-event-masthead .public-brand img{width:140px}.public-tour-link{font-size:13px;text-decoration:none}.public-tour-link:hover{text-decoration:underline}.public-event-band{padding:22px var(--public-gutter) 24px;background:var(--championship);color:#fff;justify-content:space-between;align-items:center;gap:32px;display:flex}.public-event-kicker{color:var(--flame);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:750}.public-event-band .public-event-title{letter-spacing:-.035em;color:#fff;margin:0;font-size:44px;font-weight:760;line-height:1.05}.public-event-divisions{margin:9px 0 0;font-size:14px}.public-event-host{flex-shrink:0;max-width:45%}.public-event-host p{margin:5px 0 0;font-size:15px}.public-event-host .public-event-date{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650}.public-event-host .public-event-zone{color:var(--ice);font-size:12px}.public-event-header .public-schedule-nav{padding:0 var(--public-gutter);border-bottom:1px solid var(--rock);background:#fff;gap:20px;margin:0;display:flex}.public-event-header .public-schedule-nav a{border:0;border-radius:0;min-height:54px;padding:0 17px;font-size:15px;font-weight:650;text-decoration:none;position:relative}.public-event-header .public-schedule-nav a[aria-current=page]{color:var(--championship);background:#fff;font-weight:800}.public-event-header .public-schedule-nav a[aria-current=page]:after{content:"";background:var(--flame);height:4px;position:absolute;bottom:0;left:15px;right:15px}.public-event-header .public-schedule-nav a:hover{background:var(--ice)}.public-event-header>.public-event-heading{padding:12px var(--public-gutter) 0;margin:0}.public-event-pages a:focus-visible,.public-event-pages summary:focus-visible{outline:3px solid var(--flame);outline-offset:3px}.public-page-heading{margin:0 0 22px}.public-page-heading h2{color:var(--championship);letter-spacing:-.025em;margin:0;font-size:29px;font-weight:750;line-height:1.1}.public-page-heading p{color:#465163;margin:8px 0 0;font-size:15px}.public-live-heading{justify-content:flex-start;align-items:center;gap:16px;margin:0 0 12px;padding:0}.public-live-heading h2{margin:0;font-size:20px}.public-live-layout{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:24px;margin-top:20px;display:grid}.public-live-layout>div{min-width:0}.public-scoreboard-list{margin:0}.public-scoreboard-list .curling-board{box-shadow:none;background:#fff}.public-side-stack{gap:16px;display:grid}.public-side-panel{background:#fff;border-radius:10px;padding:22px}.public-side-panel h3{margin:0 0 12px;font-size:18px}.public-side-panel p{margin:7px 0;font-size:14px}.public-side-panel .public-big-time{letter-spacing:-.03em;font-size:29px;font-weight:750}.public-side-panel a{font-size:14px;font-weight:600}.public-follow-teams{margin:0;padding:0;list-style:none}.public-follow-teams li+li{border-top:1px solid var(--ice)}.public-follow-teams a{padding:10px 0;text-decoration:none;display:block}.public-follow-teams a:hover{text-decoration:underline}.public-event-details{border-top:1px solid var(--rock);color:#465163;margin-top:28px;padding-top:18px;font-size:13px}.public-event-details summary{cursor:pointer;color:var(--championship);font-weight:650}.public-event-details p{margin:8px 0}.public-live-schedule>.weekend-at-a-glance{background:#fff;border-radius:10px;padding:0 0 16px}.public-live-schedule .weekend-grid{border:0;border-radius:10px 10px 0 0;margin:0}.public-live-schedule .weekend-grid-row{grid-template-columns:140px repeat(var(--sheet-count,4), minmax(180px, 1fr))}.public-live-schedule .weekend-grid-row>*{padding:13px 12px;font-size:15px}.public-live-schedule .weekend-grid-row.header>*{padding:15px 12px;font-size:13px}.public-live-schedule .weekend-matchup{font-size:15px;line-height:1.3}.public-live-schedule .weekend-draw-cell{background:#fff}.public-live-schedule .weekend-sheet-cell .public-status{font-size:10px}.public-live-schedule .weekend-grid-row small{font-size:11px}.public-live-schedule .weekend-legend{padding-inline:20px}.public-game-details{border-top:1px solid var(--rock)}.public-game-details>summary{background:0 0;padding:16px 0}.public-team-index{background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:4px 28px;list-style:none;display:grid}.public-team-index li{border:0;margin:0;padding:0}.public-team-index a{border-bottom:1px solid var(--ice);justify-content:space-between;align-items:center;gap:16px;padding:25px 0;text-decoration:none;display:flex}.public-team-index strong{letter-spacing:-.02em;font-size:21px;display:block}.public-team-index small{color:#465163;margin-top:6px;font-size:13px;display:block}.public-team-index a:hover strong{text-decoration:underline}.public-standing-table{background:#fff;border:0;border-radius:10px}.public-standing-row{border-bottom:1px solid var(--ice);background:#fff;gap:16px;padding:22px 16px;font-size:15px}.public-standing-row:nth-child(odd){background:#fff}.public-standing-row.header{background:var(--championship);color:#fff;padding-block:15px;font-size:12px}.public-standing-row>:last-child{color:#465163;font-size:12px}.public-standing-row.header>:last-child{color:#fff}.public-standing-row a{font-weight:650;text-decoration:none}.public-lsd-explainer{background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;padding:20px 24px;display:grid}.public-lsd-explainer p{margin:0;font-size:13px}.public-lsd-explainer strong{margin-bottom:4px;font-size:16px;display:block}.public-team-dsc-list{background:#fff;border-radius:10px;gap:0;padding:0 24px}.public-team-dsc-card{border:0;border-radius:0;margin:0;padding:0}.public-team-dsc-card+.public-team-dsc-card{border-top:1px solid var(--ice)}.public-team-dsc-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.public-team-dsc-card>summary:after{content:"+";font-size:24px}.public-team-dsc-card[open]>summary:after{content:"−"}.public-team-dsc-card>summary>div:first-child{flex:1}.public-team-dsc-card>summary h2{letter-spacing:-.02em;margin:0 0 5px;font-size:20px}.public-team-dsc-card>summary .eyebrow{margin:0 0 3px}.public-dsc-summary strong{font-size:24px}.public-dsc-summary span{font-size:12px}.public-team-dsc-card[open]{padding-bottom:22px}.public-empty-stage{border-top:4px solid var(--flame);background:#fff;border-radius:10px;max-width:920px;padding:40px}.public-empty-stage h3{margin:0 0 12px;font-size:25px}.public-empty-stage p{color:#465163;max-width:580px}.public-team-schedule{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:0 28px;display:grid}.public-team-schedule>*{grid-column:1/-1;min-width:0}.public-team-schedule>.public-team-heading{border:0;margin:0 0 16px;padding:0}.public-team-heading h1{letter-spacing:-.025em;margin:4px 0 0;font-size:34px}.public-team-schedule>section[aria-labelledby=team-games]{background:#fff;border-radius:10px;grid-area:5/1/span 3;margin-top:24px;padding:24px 28px}.public-team-schedule>.public-team-next{background:#fff;border:0;border-radius:10px;grid-area:5/2;margin-top:24px;padding:22px}.public-team-next h3{font-size:18px}.public-team-next p{font-size:14px}.public-team-schedule>.public-team-facts{background:#fff;border:0;border-radius:10px;grid-area:6/2;margin-top:18px;padding:22px;display:block}.public-team-facts h2{font-size:18px}.public-team-facts p{font-size:14px}.public-team-schedule .public-team-date h3{letter-spacing:-.02em;font-size:23px}.public-team-schedule .itinerary-entry{grid-template-columns:112px minmax(0,1fr);gap:20px;padding:14px 0}.public-team-schedule .itinerary-time{font-size:20px}.public-team-schedule .itinerary-content h4{font-size:16px}.public-team-schedule .itinerary-content p,.public-team-schedule .itinerary-rocks{font-size:14px}.public-team-schedule .public-lsd-card{background:#fff;border:0;margin-top:24px}.public-team-schedule .public-print-footer{margin-top:24px;font-size:12px}}@media print{.public-screen-only{display:none!important}}@media screen and (min-width:1600px){.public-event-pages .shell,.public-event-pages>main.weekend-at-a-glance{--public-gutter:max(48px, calc((100vw - 1440px) / 2))}}@media screen and (max-width:1050px){.public-event-pages .shell,.public-event-pages>main.weekend-at-a-glance{--public-gutter:24px}.public-live-layout{grid-template-columns:minmax(0,1fr)}.public-live-layout>.public-side-stack{grid-template-columns:1fr 1fr}.public-event-header .public-schedule-nav{gap:8px}.public-event-band .public-event-title{font-size:38px}.public-event-host .public-event-date{font-size:21px}.public-team-schedule{display:block}}@media screen and (max-width:640px){.public-event-pages .shell,.public-event-pages>main.weekend-at-a-glance{--public-gutter:16px;padding-bottom:32px}.public-event-header{margin-bottom:22px}.public-event-masthead{height:69px}.public-event-masthead .public-brand img{width:112px}.public-tour-link{font-size:11px}.public-event-band{padding-block:18px 19px;display:block}.public-event-kicker{margin-bottom:5px;font-size:10px}.public-event-band .public-event-title{font-size:33px}.public-event-divisions{margin-top:6px;font-size:12px}.public-event-host{max-width:none;margin-top:15px}.public-event-host .public-event-date{font-size:19px}.public-event-host p{margin-top:2px;font-size:13px}.public-event-host .public-event-zone{margin-top:3px;font-size:11px}.public-event-header .public-schedule-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.public-event-header .public-schedule-nav a{border-bottom:1px solid var(--ice);min-height:44px;padding:0 6px;font-size:13px}.public-page-heading{margin-bottom:17px}.public-page-heading h2{font-size:27px}.public-page-heading p{font-size:13px}.public-live-layout,.public-live-layout>.public-side-stack{grid-template-columns:minmax(0,1fr);gap:18px}.public-side-panel{padding:20px}.public-live-schedule .weekend-grid-row{grid-template-columns:108px repeat(var(--sheet-count,4), minmax(180px, 1fr))}.public-live-schedule .weekend-grid-row>*{padding:11px 10px;font-size:13px}.public-live-schedule .weekend-grid-row.header>*{padding:13px 10px;font-size:11px}.public-live-schedule .weekend-matchup{font-size:13px}.public-live-schedule .weekend-draw-cell{z-index:2;border-right:1px solid var(--rock);background:#fff;position:sticky;left:0}.public-live-schedule .weekend-grid-row.header>:first-child{z-index:3;background:var(--championship);position:sticky;left:0}.public-team-index{grid-template-columns:1fr;padding:0 20px}.public-team-index a{padding:21px 0}.public-team-index strong{font-size:19px}.public-team-index small{font-size:12px}.public-standing-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-inline-size:0;padding:20px 18px}.public-standing-row.header{display:none}.public-standing-row>[role=cell]{flex-direction:column;gap:3px;font-size:14px;display:flex}.public-standing-row>:nth-child(2){grid-area:1/1/auto/3;font-size:18px}.public-standing-row>:nth-child(3){text-align:right;grid-area:1/3}.public-standing-row>:last-child{grid-column:1/-1;font-size:12px}.public-standing-row>:nth-child(2):before{display:none}.public-standing-row>:nth-child(3):before{content:"W–L"}.public-standing-row>[role=cell]:before{font-size:10px}.public-lsd-explainer{grid-template-columns:1fr;gap:14px;padding:18px}.public-lsd-explainer p{font-size:12px}.public-team-dsc-list{padding:0 18px}.public-team-dsc-card>summary{gap:10px;padding:20px 0}.public-team-dsc-card>summary h2{font-size:18px}.public-team-dsc-card>summary .meta{font-size:11px}.public-dsc-summary strong{font-size:20px}.public-empty-stage{padding:24px}.public-empty-stage h3{font-size:22px}.public-team-heading h1{font-size:29px}.public-team-schedule>section[aria-labelledby=team-games]{padding:18px 16px}.public-team-schedule .public-team-date h3{font-size:19px}.public-team-schedule .itinerary-entry{grid-template-columns:72px minmax(0,1fr);gap:12px}.public-team-schedule .itinerary-time{font-size:17px}.public-team-schedule .itinerary-content h4{font-size:14px}.public-team-schedule .itinerary-content p,.public-team-schedule .itinerary-rocks{font-size:12px}}@media screen and (min-width:1051px){.public-team-schedule>.public-event-header{grid-row:1}.public-team-schedule>.public-team-heading{grid-row:2}.public-team-schedule>.public-actions{grid-row:3}.public-team-schedule>.notice{grid-row:4}.public-team-schedule>.public-route-card{grid-row:8}.public-team-schedule>.public-lsd-card{grid-row:9}.public-team-schedule>.public-event-details{grid-row:10}.public-team-schedule>.public-print-footer{grid-row:11}}@media screen and (max-width:1050px){.public-team-schedule{flex-direction:column;display:flex}.public-team-schedule>*{width:100%}.public-team-schedule>.public-event-header{width:calc(100% + 2 * var(--public-gutter))}.public-team-schedule>.public-team-next{order:2}.public-team-schedule>.public-team-facts,.public-team-schedule>.public-lsd-card{order:3}.public-team-schedule>.public-event-details,.public-team-schedule>.public-print-footer{order:4}}@media screen{.public-live-schedule>.public-event-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:0;display:flex}.public-live-schedule .public-current-draw{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding:0;font-size:13px;display:flex}.public-live-schedule .public-current-draw strong{font-size:15px}.public-live-schedule .public-next-draw{background:0 0;border:0;padding:0;font-size:14px}.public-team-facts>article{border:0;padding:0}.public-team-facts>article+article{border-top:1px solid var(--ice);margin-top:22px;padding-top:18px}}@media screen and (max-width:640px){.public-live-schedule>.public-event-heading{align-items:start}.public-live-schedule>.public-event-heading .meta{margin:0;font-size:12px}.public-live-schedule .public-current-draw{max-width:50%;font-size:12px}}@media screen{.public-event-pages .public-actions>span:empty{display:none}.public-team-schedule .public-actions{margin-block:0}.public-team-schedule .itinerary-time time{white-space:nowrap}.public-event-pages>.public-freshness{max-inline-size:none;margin:0;padding:6px max(16px,50vw - 664px);font-size:11px}.public-live-schedule .public-choice-legend{padding-inline:20px}}@media screen and (max-width:640px){.public-team-schedule .itinerary-entry{grid-template-columns:82px minmax(0,1fr)}}@media screen{.public-live-heading{flex-flow:wrap}.weekend-print-content{display:contents}}@media print{.public-schedule,.weekend-at-a-glance{page:auto!important}html:has(.weekend-at-a-glance){page:auto!important}body:has(.weekend-at-a-glance){page:auto!important}.public-schedule{width:auto;max-width:none;height:auto;margin:0;padding:0;overflow:visible}.public-schedule>.public-event-header,.public-schedule>.public-event-heading,.public-schedule>.public-next-draw,.weekend-at-a-glance>.public-event-header{display:none!important}.weekend-at-a-glance,.public-schedule .weekend-at-a-glance{width:auto;height:auto;min-height:0;max-height:none;margin:0;padding:.25in;overflow:visible}}.weekend-print-content[data-print-layout]{vertical-align:top;--weekend-print-density:1;break-inside:avoid;width:10.5in;max-width:none;display:block}.weekend-print-content[data-print-layout] .weekend-grid{width:100%;border:0;min-inline-size:0}.weekend-print-content[data-print-layout] .weekend-grid-row{grid-template-columns:1.1in repeat(var(--sheet-count), minmax(0, 1fr));border-inline-start:0;align-items:stretch}.weekend-print-content[data-print-layout] .weekend-draw-cell{align-self:center}.weekend-print-content[data-print-layout] .weekend-heading{break-inside:avoid;margin:0 0 .08in;padding:0 0 .08in;display:flex!important}.weekend-print-content[data-print-layout] .weekend-heading h1{margin:0;font-size:16pt}.weekend-print-content[data-print-layout] .weekend-heading p{margin:.025in 0;font-size:10pt;line-height:1.2}.weekend-print-content[data-print-layout] .weekend-heading .eyebrow{font-size:8pt}.weekend-print-content[data-print-layout] .weekend-heading .public-brand{display:block}.weekend-print-content[data-print-layout] .weekend-heading .public-brand img{width:1.2in}.weekend-print-content[data-print-layout] .weekend-grid .weekend-grid-row>*{font-size:calc(10pt * var(--weekend-print-density));line-height:1.25;padding:calc(.06in * var(--weekend-print-density))!important}.weekend-print-content[data-print-layout] .weekend-grid .weekend-draw-cell{font-weight:400}.weekend-print-content[data-print-layout] .weekend-grid .weekend-sheet-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.weekend-print-content[data-print-layout] .weekend-grid-row>*>*{display:block}.weekend-print-content[data-print-layout] .weekend-grid-row small{font-size:calc(9pt * var(--weekend-print-density))}.weekend-print-content[data-print-layout]>.public-choice-legend{font-size:calc(9pt * var(--weekend-print-density));break-inside:avoid;margin:.06in 0 0;padding:0;line-height:1.25}.weekend-print-content[data-print-layout]>.public-choice-legend p{margin:.025in 0}.weekend-print-content[data-print-layout]>.public-choice-legend{break-before:avoid}.weekend-print-content[data-print-layout] .weekend-grid-row.header{color:var(--championship);border-bottom:2px solid var(--championship);background:#fff}.weekend-print-content[data-print-layout] .weekend-matchup{font-size:inherit;line-height:inherit}.weekend-print-content[data-print-layout] .weekend-sheet-cell{gap:.025in}.weekend-print-content[data-print-layout] .weekend-grid-row small{margin-block-start:0}.weekend-print-content[data-print-layout] .public-status{background:0 0;min-height:0;padding:0}.weekend-print-content[data-print-layout] .weekend-grid-row.header>:first-child{background:#fff;position:static}
