@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.hidden{display:none}.inline{display:inline}}:root{--cdo-navy:#07182d;--cdo-navy-soft:#102844;--cdo-orange:#ef5b24;--cdo-orange-dark:#c94717;--cdo-cream:#eee7d8;--cdo-paper:#f8f3e8;--cdo-white:#fffdf7;--cdo-ink:#111820;--cdo-muted:#66707a;--cdo-line:#a8a594;--cdo-success:#2e6d55;--cdo-warning:#9c5a11;--cdo-danger:#a22d24;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--border-thin:1px;--border-strong:2px;--radius-control:2px;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Source Sans 3", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--cdo-navy)}body{background:var(--cdo-cream);min-height:100vh;color:var(--cdo-ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--cdo-orange);outline-offset:3px}::selection{background:var(--cdo-orange);color:var(--cdo-white)}.login-page{background:linear-gradient(110deg, transparent 72%, #ef5b241f 72%), var(--cdo-navy);place-items:center;min-height:100vh;padding:2.75rem 1rem 1rem;display:grid;position:relative}.login-page__rail{color:#fffdf7ad;min-height:2rem;font:600 .68rem/1 var(--font-display);letter-spacing:.16em;border-bottom:1px solid #fffdf740;justify-content:space-between;gap:1rem;padding:.5rem 1rem;display:flex;position:absolute;inset:0 0 auto}.document-frame{background:var(--cdo-paper);border:1px solid #fffdf72e;position:relative}.document-frame:before,.document-frame:after{content:"";z-index:2;pointer-events:none;width:2.1rem;height:2.1rem;position:absolute}.document-frame:before{border-top:2px solid var(--cdo-navy);border-left:2px solid var(--cdo-navy);inset:.8rem auto auto .8rem}.document-frame:after{border-right:2px solid var(--cdo-navy);border-bottom:2px solid var(--cdo-navy);inset:auto .8rem .8rem auto}.login-document{width:min(70rem,100%);min-height:min(46rem,100vh - 5rem);display:grid;overflow:hidden}.login-document__identity,.login-document__form{padding:3.75rem 2rem 3rem}.login-document__identity{background:linear-gradient(164deg, transparent 0 68%, #ef5b2421 68% 78%, transparent 78%), var(--cdo-navy);color:var(--cdo-white);position:relative}.document-code{color:var(--cdo-orange);font:700 .72rem/1 var(--font-display);letter-spacing:.18em;margin:0 0 1.5rem}.login-document h1,.login-document h2,.login-document p,.login-document blockquote{margin-top:0}.login-document h1{max-width:9ch;font:700 clamp(3.8rem, 14vw, 6.7rem) / .76 var(--font-display);letter-spacing:-.035em;margin-bottom:.4rem}.login-document h1 span{color:var(--cdo-orange)}.login-document__edition{font:600 1.55rem/1 var(--font-display);letter-spacing:.08em;margin-bottom:0}.login-document__subtitle{color:#fffdf7b8;font:500 .9rem/1.2 var(--font-display);letter-spacing:.14em}.login-document__rule{border-top:6px solid var(--cdo-orange);width:5rem;margin:2rem 0 1rem;transform:skew(-22deg)}.login-document__notice{color:#fffdf7b3;letter-spacing:.09em;max-width:28rem;font-size:.76rem}.login-document blockquote{font:600 1rem/1.02 var(--font-display);letter-spacing:.05em;margin:2.6rem 0 0}.login-document blockquote strong{color:var(--cdo-orange)}.brand-mark{border:4px solid var(--cdo-orange);width:8.75rem;height:8.75rem;box-shadow:inset 0 0 0 2px var(--cdo-navy), inset 0 0 0 3px var(--cdo-orange);text-align:center;color:var(--cdo-white);border-radius:50%;place-content:center;margin-top:2.2rem;display:grid;transform:rotate(-2deg)}.brand-mark strong{color:var(--cdo-orange);font:700 2.2rem/.9 var(--font-display);letter-spacing:.04em}.brand-mark small{font:600 .64rem/1 var(--font-display);letter-spacing:.16em;margin-top:.35rem}.brand-mark__arc{font:600 .56rem/1 var(--font-display);letter-spacing:.18em}.brand-mark__arc--bottom{margin-top:.45rem}.login-document__form{flex-direction:column;justify-content:center;display:flex}.login-form-heading{border-bottom:2px solid var(--cdo-navy);align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.login-form-heading>span{color:var(--cdo-orange);font:700 2.5rem/.85 var(--font-display)}.login-form-heading p{color:var(--cdo-orange-dark);font:700 .68rem/1 var(--font-display);letter-spacing:.16em;margin-bottom:.15rem}.login-form-heading h2{color:var(--cdo-navy);font:700 2.25rem/.9 var(--font-display);letter-spacing:-.015em;margin-bottom:0}.auth-form{gap:1rem;display:grid}.auth-field{gap:.42rem;display:grid}.auth-field label{color:var(--cdo-navy);font:700 .72rem/1 var(--font-display);letter-spacing:.11em}.auth-field input{border:1px solid var(--cdo-navy);border-radius:var(--radius-control);background:var(--cdo-white);width:100%;min-height:3rem;color:var(--cdo-ink);box-shadow:none;padding:.65rem .8rem}.auth-submit{border:2px solid var(--cdo-navy);border-radius:var(--radius-control);background:var(--cdo-orange);min-height:3.1rem;color:var(--cdo-white);font:700 .95rem/1 var(--font-display);letter-spacing:.11em;cursor:pointer}.auth-submit:hover:not(:disabled){background:var(--cdo-orange-dark)}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-error{border-left:4px solid var(--cdo-danger);color:var(--cdo-danger);background:#a22d2414;margin:0;padding:.75rem;font-size:.88rem;font-weight:700}.login-form-footnote{border-top:1px solid var(--cdo-line);color:var(--cdo-muted);margin:1.25rem 0 0;padding-top:.9rem;font-size:.8rem}.private-placeholder{background:var(--cdo-navy);place-items:center;min-height:100vh;padding:1rem;display:grid}.private-placeholder__sheet,.access-denied{background:var(--cdo-paper);width:min(42rem,100%);padding:3.5rem 2rem}.private-placeholder h1{color:var(--cdo-navy);font:700 clamp(2.8rem, 11vw, 5rem) / .85 var(--font-display);margin:0 0 1rem}.session-summary{border-top:2px solid var(--cdo-navy);border-bottom:1px solid var(--cdo-line);margin:2rem 0}.session-summary>div{border-bottom:1px solid var(--cdo-line);grid-template-columns:8rem 1fr;padding:.75rem 0;display:grid}.session-summary>div:last-child{border-bottom:0}.session-summary dt,.session-summary dd{margin:0}.session-summary dt{color:var(--cdo-orange-dark);font:700 .72rem/1 var(--font-display);letter-spacing:.12em}.session-summary dd{font-weight:700}.text-action{border:2px solid var(--cdo-navy);border-radius:var(--radius-control);min-height:2.75rem;color:var(--cdo-navy);font:700 .8rem/1 var(--font-display);letter-spacing:.1em;cursor:pointer;background:0 0;align-items:center;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.text-action:hover{background:var(--cdo-navy);color:var(--cdo-white)}@media (min-width:800px){.login-page{padding:3.5rem}.login-document{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}.login-document__identity,.login-document__form{padding:4.75rem 4rem}.login-document__form{border-left:2px solid var(--cdo-navy)}}@media (max-width:799px){.login-document__identity{min-height:30rem}.login-document__form{border-top:2px solid var(--cdo-navy)}.brand-mark{width:7rem;height:7rem;position:absolute;bottom:2.4rem;right:1.5rem}.brand-mark strong{font-size:1.75rem}}.app-shell{background:var(--cdo-cream);min-height:100vh}.app-header{background:var(--cdo-navy);min-height:5rem;color:var(--cdo-white);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem max(1rem,50vw - 42rem);display:flex}.app-header__identity,.app-header__session{align-items:center;gap:.85rem;display:flex}.app-header__identity{text-decoration:none}.app-header__identity>span,.app-header__session>span{display:grid}.app-header__identity strong{font:700 1.35rem/1 var(--font-display);letter-spacing:.055em}.app-header small,.app-header__session small{color:#fffdf794;font:600 .6rem/1 var(--font-display);letter-spacing:.14em;margin-top:.2rem}.app-header__session strong{text-align:right;font:700 .75rem/1 var(--font-display);letter-spacing:.12em}.brand-mark--compact{width:3.6rem;height:3.6rem;box-shadow:none;border-width:2px;margin:0}.brand-mark--compact strong{font-size:1.05rem}.brand-mark--compact small{margin-top:.12rem;font-size:.42rem}.brand-mark--compact .brand-mark__arc{font-size:.32rem}.brand-mark--compact .brand-mark__arc--bottom{margin-top:.14rem}.app-header .text-action{min-height:2rem;color:var(--cdo-white);border-color:#fffdf773;padding:.45rem .65rem;font-size:.62rem}.app-nav{border-bottom:2px solid var(--cdo-navy);background:var(--cdo-paper);scrollbar-width:thin;padding:0 max(1rem,50vw - 42rem);display:flex;overflow-x:auto}.app-nav a{border-right:1px solid var(--cdo-line);min-height:2.85rem;color:var(--cdo-navy);font:700 .72rem/1 var(--font-display);letter-spacing:.075em;text-transform:uppercase;flex:none;align-items:center;gap:.45rem;padding:.7rem .9rem;text-decoration:none;display:inline-flex}.app-nav a:first-child{border-left:1px solid var(--cdo-line)}.app-nav a:hover{background:var(--cdo-navy);color:var(--cdo-white)}.app-nav a span{color:var(--cdo-orange-dark);font-size:.58rem}.app-main{width:min(84rem,100%);min-height:calc(100vh - 10rem);margin:0 auto;padding:2.25rem 1rem 4rem}.app-footer{border-top:6px solid var(--cdo-orange);background:var(--cdo-navy);color:#fffdf79e;font:600 .62rem/1 var(--font-display);letter-spacing:.14em;justify-content:space-between;padding:1rem max(1rem,50vw - 42rem);display:flex}.page-stack{gap:1.5rem;display:grid}.page-header{border-bottom:5px solid var(--cdo-navy);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.35rem;display:flex}.page-header .document-code{margin-bottom:.6rem}.page-header h1{color:var(--cdo-navy);font:700 clamp(3.25rem, 8vw, 6.4rem)/.78 var(--font-display);letter-spacing:-.035em;margin:0}.page-header__lead{max-width:48rem;color:var(--cdo-muted);margin:.85rem 0 0;font-size:.94rem}.page-header__aside{flex:none}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.eyebrow{color:var(--cdo-orange-dark);font:700 .65rem/1 var(--font-display);letter-spacing:.15em;margin:0}.button,button.button{border:2px solid var(--cdo-navy);border-radius:var(--radius-control);min-height:2.55rem;color:var(--cdo-navy);font:700 .7rem/1 var(--font-display);letter-spacing:.09em;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.65rem .8rem;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--cdo-navy);color:var(--cdo-white)}.button:disabled{opacity:.45;cursor:not-allowed}.button--orange,button.button--orange{border-color:var(--cdo-orange-dark);background:var(--cdo-orange);color:var(--cdo-white)}.button--orange:hover:not(:disabled){background:var(--cdo-orange-dark)}.button--danger,button.button--danger{border-color:var(--cdo-danger);color:var(--cdo-danger)}.button--danger:hover:not(:disabled){background:var(--cdo-danger);color:#fff}.status-label{color:var(--cdo-muted);font:700 .62rem/1 var(--font-display);letter-spacing:.095em;white-space:nowrap;border:1px solid;padding:.35rem .48rem}.status-label--live{color:var(--cdo-orange-dark);animation:2.2s ease-in-out infinite live-pulse}.status-label--warning{color:var(--cdo-warning)}.status-label--good{color:var(--cdo-success)}.status-label--danger{color:var(--cdo-danger)}@keyframes live-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.status-label--live{animation:none}}.sheet-section,.scoreboard-sheet,.handicap-register,.admin-section{border:1px solid var(--cdo-line);background:var(--cdo-paper);padding:1.25rem}.section-heading{border-bottom:2px solid var(--cdo-navy);align-items:flex-start;gap:.7rem;min-height:3rem;margin-bottom:1.1rem;padding-bottom:.75rem;display:flex}.section-heading>span{color:var(--cdo-orange-dark);font:700 2.4rem/.8 var(--font-display)}.section-heading div{flex:1}.section-heading p,.section-heading h2{margin:0}.section-heading p{color:var(--cdo-orange-dark);font:700 .6rem/1 var(--font-display);letter-spacing:.14em}.section-heading h2{color:var(--cdo-navy);font:700 1.65rem/1 var(--font-display)}.section-heading>a{color:var(--cdo-navy);font:700 .65rem/1 var(--font-display);letter-spacing:.08em}.section-grid{gap:1.5rem;display:grid}.section-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{color:var(--cdo-muted);margin:0;padding:1.4rem 0;font-style:italic}.table-note{color:var(--cdo-muted);margin:1rem 0 0;font-size:.78rem}.dashboard-lead{border:2px solid var(--cdo-navy);background:var(--cdo-paper);grid-template-columns:.75fr 1.5fr .75fr;display:grid}.dashboard-lead>div{flex-direction:column;justify-content:center;min-height:12rem;padding:1.25rem;display:flex}.dashboard-lead>div+div{border-left:1px solid var(--cdo-line)}.dashboard-lead__day strong{color:var(--cdo-navy);font:700 3.5rem/.85 var(--font-display);margin:.35rem 0}.dashboard-lead__day span{color:var(--cdo-muted);font:600 .72rem/1.5 var(--font-display);letter-spacing:.08em}.dashboard-lead__game h2{color:var(--cdo-navy);font:700 2.25rem/.95 var(--font-display);margin:.5rem 0 0}.dashboard-lead__game p{color:var(--cdo-muted);margin:.55rem 0 1.25rem}.dashboard-lead__game .button{align-self:flex-start}.dashboard-lead__standing{background:var(--cdo-navy);color:var(--cdo-white);text-align:center}.dashboard-lead__standing .eyebrow{color:var(--cdo-orange)}.dashboard-lead__standing>strong{color:var(--cdo-orange);font:700 5rem/.85 var(--font-display)}.dashboard-lead__standing>span{font:700 1.4rem/1 var(--font-display);letter-spacing:.07em}.dashboard-lead__standing>small{color:#fffdf78a;font:600 .56rem/1 var(--font-display);letter-spacing:.16em;margin-top:.75rem}.mini-ranking>div{border-bottom:1px solid var(--cdo-line);grid-template-columns:2.5rem 1fr auto 7rem;align-items:center;gap:.6rem;min-height:2.7rem;display:grid}.mini-ranking>div:last-child{border-bottom:0}.mini-ranking span{color:var(--cdo-orange-dark);font:700 .7rem/1 var(--font-display)}.mini-ranking strong{font:700 1rem/1 var(--font-display)}.mini-ranking em{color:var(--cdo-navy);font:normal 700 1rem/1 var(--font-display)}.mini-ranking small{color:var(--cdo-muted);font:600 .58rem/1 var(--font-display);letter-spacing:.06em}.notice-list article{border-bottom:1px solid var(--cdo-line);padding:.8rem 0}.notice-list p{color:var(--cdo-muted);margin:.2rem 0 0}.fact-list{border-top:2px solid var(--cdo-navy);margin:1rem 0 0}.fact-list>div{border-bottom:1px solid var(--cdo-line);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.fact-list dt{color:var(--cdo-muted);font:700 .62rem/1 var(--font-display);letter-spacing:.09em}.fact-list dd{text-align:right;margin:0;font-weight:700}.safety-strip{border-left:7px solid var(--cdo-orange);background:var(--cdo-navy);color:var(--cdo-white);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.safety-strip strong{color:var(--cdo-orange);font:700 .78rem/1 var(--font-display);letter-spacing:.1em}.safety-strip p{margin:0;font-size:.82rem}.safety-strip a{font:700 .68rem/1 var(--font-display);letter-spacing:.1em}.scoreboard-sheet{padding:0;overflow:hidden}.scoreboard-legend{background:var(--cdo-navy);min-height:2.7rem;color:var(--cdo-white);font:600 .62rem/1 var(--font-display);letter-spacing:.11em;justify-content:space-between;gap:1rem;padding:.7rem 1rem;display:flex}.table-scroll{max-width:100%;overflow-x:auto}.scoreboard-table,.ledger-table{border-collapse:collapse;background:var(--cdo-paper);width:100%}.scoreboard-table th,.scoreboard-table td,.ledger-table th,.ledger-table td{border-right:1px solid var(--cdo-line);border-bottom:1px solid var(--cdo-line);text-align:left;padding:.85rem .75rem}.scoreboard-table thead th,.ledger-table thead th{color:var(--cdo-navy);font:700 .65rem/1 var(--font-display);letter-spacing:.1em;white-space:nowrap;background:#07182d0f}.scoreboard-table thead small{color:var(--cdo-muted);margin-top:.25rem;font-size:.5rem;display:block}.scoreboard-table tbody>tr{height:4.5rem}.scoreboard-table tbody>tr.is-losing{background:#ef5b2417}.scoreboard-table tbody>tr.is-losing th{border-left:5px solid var(--cdo-orange)}.scoreboard-table tbody th{min-width:11rem;font:700 1.1rem/1 var(--font-display)}.participant-initials{border:1px solid var(--cdo-navy);width:2rem;height:2rem;color:var(--cdo-orange-dark);place-items:center;margin-right:.65rem;display:inline-grid}.scoreboard-total{color:var(--cdo-navy);font:700 2rem/1 var(--font-display)}.scoreboard-sheet .table-note{padding:0 1rem 1rem}.ledger-table tbody th{color:var(--cdo-navy);font-family:var(--font-display)}.ledger-table td{font-size:.82rem}.day-ledger,.game-register{gap:1rem;display:grid}.day-sheet,.game-sheet{border:1px solid var(--cdo-line);background:var(--cdo-paper)}.day-sheet>header,.game-sheet>header{border-bottom:3px solid var(--cdo-navy);align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.day-sheet>header>span,.game-sheet>header>span{color:var(--cdo-orange-dark);font:700 2.75rem/.75 var(--font-display)}.day-sheet header div,.game-sheet header div{flex:1}.day-sheet header p,.day-sheet header h2,.game-sheet header p,.game-sheet header h2{margin:0}.day-sheet header p,.game-sheet header p{color:var(--cdo-orange-dark);font:700 .6rem/1 var(--font-display);letter-spacing:.13em}.day-sheet header h2,.game-sheet header h2{color:var(--cdo-navy);font:700 1.8rem/1 var(--font-display)}.day-sheet>dl,.game-sheet>dl,.document-register dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.day-sheet>dl div,.game-sheet>dl div,.document-register dl div{border-right:1px solid var(--cdo-line);border-bottom:1px solid var(--cdo-line);padding:.9rem 1rem}.day-sheet dt,.game-sheet dt,.document-register dt{color:var(--cdo-muted);font:700 .58rem/1 var(--font-display);letter-spacing:.11em}.day-sheet dd,.game-sheet dd,.document-register dd{margin:.25rem 0 0;font-weight:700}.day-games{padding:1rem}.day-games h3{color:var(--cdo-navy);font:700 .7rem/1 var(--font-display);letter-spacing:.12em;margin:0 0 .5rem}.day-games>div{border-top:1px solid var(--cdo-line);grid-template-columns:minmax(8rem,1fr) auto;gap:.25rem 1rem;padding:.7rem 0;display:grid}.day-games small{color:var(--cdo-muted);grid-column:1/-1}.sealed-block{border:1px dashed var(--cdo-orange-dark);color:var(--cdo-orange-dark);text-align:center;font:700 .7rem/1.3 var(--font-display);letter-spacing:.1em;margin:1rem;padding:1rem}.game-register{grid-template-columns:repeat(2,minmax(0,1fr))}.game-sheet>p{color:var(--cdo-muted);margin:0;padding:1rem}.game-sheet>dl{grid-template-columns:1fr}.provisional-note{color:var(--cdo-orange-dark);font:700 .58rem/1 var(--font-display);letter-spacing:.1em;background:#ef5b2414;padding:.8rem 1rem;display:block}.formula-strip{border-bottom:2px solid var(--cdo-navy);grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:1rem;display:grid}.formula-strip span{color:var(--cdo-orange-dark);font:700 .65rem/1 var(--font-display);letter-spacing:.12em}.formula-strip strong{color:var(--cdo-navy);font:700 1.7rem/1 var(--font-display)}.formula-strip small{color:var(--cdo-muted);grid-column:1/-1}.control-layout{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start;gap:1rem;display:grid}.control-primary,.control-secondary,.control-history{border:1px solid var(--cdo-line);background:var(--cdo-paper);padding:1rem}.control-history{grid-column:1/-1}.control-form{gap:.9rem;display:grid}.control-selectors,.form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.control-form label,.editor-form label,.correction-form label,.resolution-form label,.critical-form label{gap:.35rem;display:grid}.control-form label>span,.editor-form label>span,.correction-form label>span,.resolution-form label>span,.critical-form label>span{color:var(--cdo-navy);font:700 .6rem/1 var(--font-display);letter-spacing:.1em}.control-form input,.control-form select,.editor-form input,.editor-form select,.editor-form textarea,.correction-form input,.inline-operation input,.inline-operation select,.resolution-form input,.critical-form input{border:1px solid var(--cdo-navy);border-radius:var(--radius-control);background:var(--cdo-white);width:100%;min-height:2.65rem;color:var(--cdo-ink);padding:.55rem .65rem}.quick-score-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.quick-score-grid button{border:2px solid var(--cdo-navy);border-radius:var(--radius-control);background:var(--cdo-navy);min-height:6.4rem;color:var(--cdo-white);cursor:pointer;place-content:center;gap:.25rem;padding:.8rem .4rem;display:grid}.quick-score-grid button:hover{border-color:var(--cdo-orange)}.quick-score-grid strong{font:700 .78rem/1 var(--font-display);letter-spacing:.07em}.quick-score-grid span{color:var(--cdo-orange);font:700 2rem/1 var(--font-display)}.control-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.control-special-grid fieldset{border:1px solid var(--cdo-line);grid-template-columns:.5fr 1fr;gap:.65rem;margin:0;padding:.75rem;display:grid}.control-special-grid legend{color:var(--cdo-orange-dark);font:700 .65rem/1 var(--font-display);letter-spacing:.1em}.control-special-grid button{background:var(--cdo-orange);color:#fff;min-height:2.5rem;font:700 .65rem/1 var(--font-display);letter-spacing:.08em;cursor:pointer;border:0;grid-column:1/-1}.form-feedback{border-left:4px solid var(--cdo-muted);background:#07182d0d;grid-column:1/-1;margin:.35rem 0 0;padding:.6rem;font-size:.78rem}.form-feedback--ok{border-color:var(--cdo-success);color:var(--cdo-success)}.form-feedback--error{border-color:var(--cdo-danger);color:var(--cdo-danger)}.operation-row{border-bottom:1px solid var(--cdo-line);gap:.65rem;padding:.75rem 0;display:grid}.operation-row>div{display:grid}.operation-row>div span{color:var(--cdo-orange-dark);font:700 .58rem/1 var(--font-display);letter-spacing:.1em}.operation-row>div strong{color:var(--cdo-navy);font:700 1.2rem/1.1 var(--font-display)}.inline-operation{grid-template-columns:1fr 1fr auto;gap:.45rem;display:grid}.event-row{border-bottom:1px solid var(--cdo-line)}.event-row summary{cursor:pointer;grid-template-columns:3.5rem 8rem 3rem 1fr;align-items:center;gap:.5rem;min-height:3rem;padding:.6rem 0;display:grid}.event-row summary span,.event-row summary small{color:var(--cdo-muted);font-size:.72rem}.event-row summary strong{font-family:var(--font-display)}.event-row summary em{color:var(--cdo-orange-dark);font:normal 700 1rem/1 var(--font-display)}.correction-form{background:#07182d0d;grid-template-columns:.5fr 1.5fr auto;align-items:end;gap:.6rem;padding:.75rem;display:grid}.appeal-alert{border:2px solid var(--cdo-warning);align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.appeal-alert strong{color:var(--cdo-warning);font:700 .7rem/1 var(--font-display);letter-spacing:.08em}.appeal-alert span{flex:1;font-size:.82rem}.appeal-alert a{font:700 .65rem/1 var(--font-display)}.editor-form{gap:.7rem;display:grid}.editor-form--wide{max-width:58rem}.appeal-register{gap:.85rem;display:grid}.appeal-register>.section-heading{margin-bottom:0}.appeal-sheet{border:1px solid var(--cdo-line);background:var(--cdo-paper);padding:1rem}.appeal-sheet header{border-bottom:2px solid var(--cdo-navy);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.appeal-sheet header p,.appeal-sheet header h3{margin:0}.appeal-sheet header p{color:var(--cdo-orange-dark);font:700 .62rem/1 var(--font-display);letter-spacing:.1em}.appeal-sheet header h3{color:var(--cdo-navy);font:700 1.4rem/1 var(--font-display)}.appeal-sheet header h3 span{color:var(--cdo-orange-dark)}.appeal-sheet blockquote{border-left:4px solid var(--cdo-orange);margin:1rem 0 .5rem;padding-left:1rem;font-weight:600}.vote-tally{gap:.6rem;margin:.8rem 0;display:flex}.vote-tally span{border:1px solid var(--cdo-line);font:700 .65rem/1 var(--font-display);letter-spacing:.08em;padding:.45rem .6rem}.decision-block{background:#2e6d5514;padding:.7rem}.appeal-actions,.vote-form{flex-wrap:wrap;gap:.5rem;display:flex}.resolution-form{grid-template-columns:.5fr 1.5fr auto;align-items:end;gap:.5rem;width:100%;display:grid}.rules-intro{border:2px solid var(--cdo-navy);background:var(--cdo-navy);grid-template-columns:repeat(4,1fr);display:grid}.rules-intro div{color:#fff;text-align:center;border-right:1px solid #fffdf740;place-content:center;min-height:7rem;padding:1rem;display:grid}.rules-intro span{color:var(--cdo-orange);font:700 2.7rem/1 var(--font-display)}.rules-intro small{font:600 .58rem/1 var(--font-display);letter-spacing:.11em;margin-top:.35rem}.rules-ledger>div{border-bottom:1px solid var(--cdo-line);grid-template-columns:minmax(11rem,.75fr) 7rem 1.5fr;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 0;display:grid}.rules-ledger strong{color:var(--cdo-navy);font:700 .8rem/1 var(--font-display);letter-spacing:.07em}.rules-ledger em{color:var(--cdo-orange-dark);font:normal 700 1.25rem/1 var(--font-display)}.rules-ledger p{color:var(--cdo-muted);margin:0}.rules-document{border-top:2px solid var(--cdo-navy)}.rules-document>section:not(.safety-manifesto){border-bottom:1px solid var(--cdo-line);padding:1.25rem 0}.rules-document>section:not(.safety-manifesto)>header{grid-template-columns:4rem 1fr;gap:.8rem;margin-bottom:.7rem;display:grid}.rules-document>section:not(.safety-manifesto)>header>span{color:var(--cdo-orange-dark);font:700 2.8rem/.75 var(--font-display)}.rules-document header p,.rules-document header h2{margin:0}.rules-document header p{color:var(--cdo-orange-dark);font:700 .6rem/1 var(--font-display);letter-spacing:.12em}.rules-document header h2{color:var(--cdo-navy);font:700 1.7rem/1 var(--font-display)}.rules-document>section:not(.safety-manifesto)>p,.rules-document>section:not(.safety-manifesto)>.rules-ledger{margin-left:4.8rem}.safety-manifesto{background:var(--cdo-navy);color:#fff;padding:2rem}.safety-manifesto h2{color:var(--cdo-orange);font:700 clamp(2.8rem, 7vw, 5.5rem)/.8 var(--font-display);margin:0 0 1rem}.safety-manifesto ul{columns:2;column-gap:3rem;margin:0;padding-left:1.2rem}.safety-manifesto li{break-inside:avoid;margin-bottom:.65rem}.history-hero{background:var(--cdo-navy);color:#fff;grid-template-columns:1fr auto;align-items:center;min-height:20rem;padding:2rem;display:grid;overflow:hidden}.history-hero h2{max-width:16ch;font:700 clamp(2.4rem, 6vw, 5rem)/.9 var(--font-display);margin:.5rem 0}.history-hero p:last-child{color:#fffdf7b3;max-width:42rem}.history-hero>strong{color:var(--cdo-orange);font:700 clamp(7rem, 22vw, 17rem)/.7 var(--font-display);opacity:.85;margin-right:-1rem}.history-timeline{border-top:2px solid var(--cdo-navy)}.history-timeline article{border-bottom:1px solid var(--cdo-line);grid-template-columns:4rem 1fr;gap:1rem;padding:1rem 0;display:grid}.history-timeline article>span{color:var(--cdo-orange-dark);font:700 2.5rem/.8 var(--font-display)}.history-timeline p,.history-timeline h3{margin:0}.history-timeline div>p:first-child{color:var(--cdo-orange-dark);font:700 .58rem/1 var(--font-display);letter-spacing:.11em}.history-timeline h3{color:var(--cdo-navy);font:700 1.55rem/1 var(--font-display)}.document-register article{border:2px solid var(--cdo-navy);background:var(--cdo-paper);padding:2rem}.document-register article>span{color:var(--cdo-orange-dark);font:700 .65rem/1 var(--font-display);letter-spacing:.12em}.document-register h2{color:var(--cdo-navy);font:700 3rem/.9 var(--font-display);margin:.5rem 0}.document-register p{max-width:50rem;color:var(--cdo-muted)}.document-register dl{border-top:1px solid var(--cdo-line);margin:1.5rem 0}.admin-index{border:2px solid var(--cdo-navy);background:var(--cdo-paper);grid-template-columns:repeat(5,1fr);display:grid}.admin-index a{border-right:1px solid var(--cdo-line);border-bottom:1px solid var(--cdo-line);min-height:3rem;font:700 .65rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.65rem;text-decoration:none;display:flex}.admin-index span{color:var(--cdo-orange-dark)}.admin-index a:hover{background:var(--cdo-navy);color:#fff}.admin-section{scroll-margin-top:1rem}.admin-overview{border:2px solid var(--cdo-navy);grid-template-columns:repeat(4,1fr);margin-bottom:1rem;display:grid}.admin-overview>div{border-right:1px solid var(--cdo-line);text-align:center;place-content:center;min-height:7rem;padding:.75rem;display:grid}.admin-overview strong{color:var(--cdo-orange-dark);font:700 2.8rem/1 var(--font-display)}.admin-overview span{color:var(--cdo-muted);font:700 .58rem/1 var(--font-display);letter-spacing:.09em}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-record{border:1px solid var(--cdo-line);padding:.8rem}.admin-record>header{border-bottom:2px solid var(--cdo-navy);justify-content:space-between;gap:1rem;margin-bottom:.7rem;padding-bottom:.5rem;display:flex}.admin-record>header strong,.admin-record>strong{color:var(--cdo-navy);font:700 1.15rem/1 var(--font-display)}.admin-record>header span{color:var(--cdo-muted);font:600 .58rem/1 var(--font-display)}.record-actions{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.critical-form{border:1px solid var(--cdo-danger);grid-template-columns:1fr auto;align-items:end;gap:.6rem;max-width:42rem;margin-top:1rem;padding:.8rem;display:grid}.compact-register{border-top:2px solid var(--cdo-navy);margin-top:1rem}.compact-register>div{border-bottom:1px solid var(--cdo-line);grid-template-columns:5rem 1fr 8rem auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.55rem 0;display:grid}.compact-register span,.compact-register em{color:var(--cdo-muted);font:normal 700 .62rem/1 var(--font-display);letter-spacing:.06em}.compact-register strong{font-family:var(--font-display)}.admin-form-grid--top{margin-top:1rem}.checkbox-grid{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}.checkbox-grid label,.checkbox-line{border:1px solid var(--cdo-line);min-height:2.2rem;color:var(--cdo-navy);font:700 .58rem/1 var(--font-display);letter-spacing:.06em;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding:.45rem;display:flex!important}.checkbox-grid input,.checkbox-line input{width:1rem;min-height:1rem}.admin-game-row{border-bottom:1px solid var(--cdo-line)}.admin-game-row>summary{cursor:pointer;grid-template-columns:5rem 1fr 8rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.55rem 0;display:grid}.admin-game-row>summary span,.admin-game-row>summary em{color:var(--cdo-muted);font:normal 700 .62rem/1 var(--font-display);letter-spacing:.06em}.admin-game-row>summary strong{font-family:var(--font-display)}.admin-game-editor{background:#07182d0a;padding:.9rem}.admin-game-editor>.record-actions{margin-top:.8rem}.admin-game-editor .critical-form{margin-top:0}.announcement-form{border-top:2px solid var(--cdo-navy);margin-top:1.5rem;padding-top:1rem}.announcement-form h3{color:var(--cdo-navy);font:700 1.25rem/1 var(--font-display);margin:0}@media (max-width:900px){.section-grid--two,.game-register,.control-layout{grid-template-columns:1fr}.dashboard-lead{grid-template-columns:1fr 1fr}.dashboard-lead__standing{grid-column:1/-1;min-height:9rem!important}.dashboard-lead>div:nth-child(2){border-left:1px solid var(--cdo-line)}.control-history{grid-column:auto}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-index{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.app-header{align-items:flex-start}.app-header__identity>span{display:none}.app-header__session{flex-direction:column;align-items:flex-end;gap:.4rem}.app-header .text-action{min-height:1.8rem}.app-nav{z-index:10;position:sticky;top:0}.app-nav a{padding-inline:.75rem}.app-main{padding-top:1.35rem}.app-footer{flex-direction:column;gap:.6rem}.page-header{flex-direction:column;align-items:flex-start}.page-header__aside,.page-header__aside .button{width:100%}.header-actions{justify-content:flex-start;width:100%}.page-header h1{font-size:clamp(3rem,17vw,5rem)}.dashboard-lead{grid-template-columns:1fr}.dashboard-lead>div+div{border-top:1px solid var(--cdo-line);border-left:0!important}.dashboard-lead__standing{grid-column:auto}.mini-ranking>div{grid-template-columns:2rem 1fr auto}.mini-ranking small{display:none}.safety-strip{grid-template-columns:1fr}.scoreboard-legend{flex-direction:column}.scoreboard-table thead{display:none}.scoreboard-table,.scoreboard-table tbody,.scoreboard-table tr,.scoreboard-table td,.scoreboard-table th{width:100%;display:block}.scoreboard-table tbody>tr{border-bottom:3px solid var(--cdo-navy);grid-template-columns:repeat(2,1fr);height:auto;padding:.75rem;display:grid}.scoreboard-table tbody>tr>*{border:0;min-width:0;padding:.5rem}.scoreboard-table tbody th{border-bottom:1px solid var(--cdo-line);grid-column:1/-1}.scoreboard-table tbody td:before{content:attr(data-label);color:var(--cdo-muted);font:700 .56rem/1 var(--font-display);letter-spacing:.06em;margin-right:.5rem}.scoreboard-table tbody td:last-child{grid-column:1/-1}.day-sheet>dl,.game-sheet>dl,.document-register dl,.control-selectors,.control-special-grid,.form-columns{grid-template-columns:1fr}.quick-score-grid{grid-template-columns:repeat(2,1fr)}.quick-score-grid button{min-height:5.3rem}.control-special-grid fieldset{grid-template-columns:1fr}.control-special-grid button{grid-column:auto}.inline-operation,.correction-form,.resolution-form{grid-template-columns:1fr}.event-row summary{grid-template-columns:3rem 1fr 2.5rem}.event-row summary small{grid-column:1/-1}.appeal-alert{flex-direction:column;align-items:flex-start}.rules-intro{grid-template-columns:repeat(2,1fr)}.rules-ledger>div{grid-template-columns:1fr auto}.rules-ledger p{grid-column:1/-1}.safety-manifesto ul{columns:1}.history-hero{grid-template-columns:1fr}.history-hero>strong{margin:1rem 0 -1rem;font-size:8rem}.admin-index,.admin-overview{grid-template-columns:repeat(2,1fr)}.admin-form-grid,.critical-form{grid-template-columns:1fr}.compact-register>div{grid-template-columns:4rem 1fr auto}.compact-register form{grid-column:1/-1}.admin-game-row>summary{grid-template-columns:4rem 1fr auto}.rules-document>section:not(.safety-manifesto)>p,.rules-document>section:not(.safety-manifesto)>.rules-ledger{margin-left:0}}.error-sheet,.loading-sheet{border:2px solid var(--cdo-navy);background:var(--cdo-paper);align-content:center;justify-items:start;min-height:20rem;padding:2rem;display:grid}.error-sheet h1{max-width:16ch;color:var(--cdo-navy);font:700 clamp(2.5rem, 7vw, 5rem)/.85 var(--font-display);margin:0 0 .75rem}.loading-sheet{color:var(--cdo-navy);place-content:center}.loading-sheet span{color:var(--cdo-orange-dark);font:700 .65rem/1 var(--font-display);letter-spacing:.14em}.loading-sheet strong{font:700 2rem/1 var(--font-display);margin-top:.5rem}.scoreboard-table tbody>tr.scoreboard-breakdown-row{background:#07182d08;height:auto}.scoreboard-breakdown-row td{padding:0}.scoreboard-breakdown-row details>summary{color:var(--cdo-navy);font:700 .6rem/1 var(--font-display);letter-spacing:.09em;cursor:pointer;padding:.55rem 1rem}.scoreboard-breakdown-row details>div{border-top:1px solid var(--cdo-line);grid-template-columns:repeat(3,1fr);gap:1rem;padding:.75rem 1rem 1rem;display:grid}.scoreboard-breakdown-row h3{color:var(--cdo-orange-dark);font:700 .7rem/1 var(--font-display);letter-spacing:.1em;margin:0 0 .4rem}.scoreboard-breakdown-row p{border-bottom:1px solid var(--cdo-line);gap:.5rem;margin:0;padding:.35rem 0;font-size:.78rem;display:flex}.scoreboard-breakdown-row p strong{color:var(--cdo-orange-dark)}.scoreboard-breakdown-row b{color:var(--cdo-navy);font:700 .65rem/1 var(--font-display);margin-top:.55rem;display:block}.countdown-label{border-top:1px solid var(--cdo-line);margin-top:.65rem;padding-top:.65rem;color:var(--cdo-orange-dark)!important}.day-status-strip{border:1px solid var(--cdo-line);background:var(--cdo-paper);grid-template-columns:repeat(3,1fr);display:grid}.day-status-strip>div{border-right:1px solid var(--cdo-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:4rem;padding:.75rem 1rem;display:grid}.day-status-strip span,.day-status-strip small{color:var(--cdo-muted);font:700 .58rem/1 var(--font-display);letter-spacing:.08em}.day-status-strip strong{color:var(--cdo-navy);font:700 1rem/1 var(--font-display)}.personal-summary{border:2px solid var(--cdo-navy);background:var(--cdo-paper);grid-template-columns:1fr 2fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.personal-summary h2{color:var(--cdo-navy);font:700 1.7rem/1 var(--font-display);margin:.15rem 0 0}.personal-summary dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.personal-summary dl div{border-left:1px solid var(--cdo-line);padding:.35rem .8rem}.personal-summary dt{color:var(--cdo-muted);font:700 .55rem/1 var(--font-display)}.personal-summary dd{color:var(--cdo-navy);font:700 1rem/1 var(--font-display);margin:.2rem 0 0}.live-tool{color:var(--cdo-muted);font:700 .56rem/1 var(--font-display);letter-spacing:.08em}.event-clock{border-left:2px solid var(--cdo-orange);padding:.35rem .5rem;display:grid}.event-clock small{color:var(--cdo-muted);font:700 .5rem/1 var(--font-display);letter-spacing:.08em}.event-clock strong{color:var(--cdo-navy);font:700 1.15rem/1 var(--font-display)}.next-operation{border:1px solid var(--cdo-line);background:var(--cdo-paper);align-items:center;gap:1rem;min-height:3.4rem;padding:.7rem 1rem;display:flex}.next-operation span{color:var(--cdo-orange-dark);font:700 .58rem/1 var(--font-display);letter-spacing:.1em}.next-operation strong{color:var(--cdo-navy);font:700 1rem/1 var(--font-display)}@media (max-width:640px){.scoreboard-table tbody>tr.scoreboard-breakdown-row{border-bottom:3px solid var(--cdo-navy);padding:0;display:block}.scoreboard-breakdown-row details>div,.day-status-strip{grid-template-columns:1fr}.day-status-strip>div{border-right:0;border-bottom:1px solid var(--cdo-line)}.personal-summary{grid-template-columns:1fr}.personal-summary dl div:first-child{border-left:0}}.error-stage{background:var(--cdo-navy);place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.error-slot{place-items:center;min-height:clamp(28rem,68dvh,44rem);display:grid}.error-dossier{--error-accent:var(--cdo-danger);--error-wash:#a22d2412;border:2px solid var(--cdo-navy);border-top:7px solid var(--error-accent);background:var(--cdo-paper);width:min(60rem,100%);color:var(--cdo-ink)}.error-dossier--warning{--error-accent:var(--cdo-warning);--error-wash:#9c5a1114}.error-dossier--notice{--error-accent:var(--cdo-orange-dark);--error-wash:#ef5b2412}.error-dossier__masthead,.error-dossier>footer{background:var(--cdo-navy);color:#fffdf7ad;font:700 .62rem/1 var(--font-display);letter-spacing:.14em;justify-content:space-between;gap:1rem;padding:.72rem 1rem;display:flex}.error-dossier__masthead strong{color:var(--error-accent)}.error-dossier__body{grid-template-columns:10rem minmax(0,1fr);display:grid}.error-dossier__index{border-right:1px solid var(--cdo-line);background:var(--error-wash);text-align:center;place-content:center;min-width:0;padding:2rem 1rem;display:grid}.error-dossier__index span{color:var(--cdo-navy);font:700 .9rem/1 var(--font-display);letter-spacing:.16em}.error-dossier__index strong{color:var(--error-accent);font:700 7rem/.78 var(--font-display)}.error-dossier__content{min-width:0;padding:clamp(1.5rem,5vw,3.5rem)}.error-dossier__content h1{max-width:15ch;color:var(--cdo-navy);font:700 clamp(2.8rem, 8vw, 5.4rem)/.82 var(--font-display);letter-spacing:-.03em;margin:0}.error-dossier__message{max-width:43rem;color:var(--cdo-muted);margin:1.15rem 0 0;font-size:.98rem}.error-dossier__facts{border-block:1px solid var(--cdo-line);grid-template-columns:.7fr 1.15fr 1.5fr;margin:1.5rem 0 0;display:grid}.error-dossier__facts>div{border-right:1px solid var(--cdo-line);min-width:0;padding:.75rem}.error-dossier__facts>div:last-child{border-right:0}.error-dossier__facts dt{color:var(--cdo-muted);font:700 .55rem/1 var(--font-display);letter-spacing:.12em}.error-dossier__facts dd{overflow-wrap:anywhere;color:var(--cdo-navy);font:700 .72rem/1.15 var(--font-display);margin:.35rem 0 0}.error-dossier__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.error-dossier__footnote{max-width:44rem;color:var(--cdo-muted);margin:1rem 0 0;font-size:.72rem}.error-notice{--error-accent:var(--cdo-danger);border:1px solid var(--error-accent);background:#a22d2412;border-left-width:5px;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:stretch;margin:0;display:grid}.error-notice--warning{--error-accent:var(--cdo-warning);background:#9c5a1114}.error-notice--notice{--error-accent:var(--cdo-orange-dark);background:#ef5b2412}.error-notice__code{border-right:1px solid var(--error-accent);color:var(--error-accent);font:700 .72rem/1 var(--font-display);letter-spacing:.08em;place-items:center;padding:.75rem;display:grid}.error-notice>div{min-width:0;padding:.65rem .8rem}.error-notice strong{color:var(--cdo-navy);font:700 .82rem/1 var(--font-display);text-transform:uppercase}.error-notice p{color:var(--cdo-ink);margin:.25rem 0 0;font-size:.8rem}.error-notice small{color:var(--cdo-muted);font:700 .55rem/1 var(--font-display);letter-spacing:.06em;align-self:center;padding:.65rem}@media (max-width:640px){.error-stage{background:var(--cdo-paper);align-items:stretch;padding:0}.error-slot{align-items:stretch;min-height:62dvh}.error-dossier{border-inline:0}.error-dossier__body{grid-template-columns:1fr}.error-dossier__index{border-right:0;border-bottom:1px solid var(--cdo-line);text-align:left;justify-content:flex-start;align-items:baseline;gap:.45rem;padding:.8rem 1rem;display:flex}.error-dossier__index strong{font-size:2.8rem}.error-dossier__facts{grid-template-columns:1fr}.error-dossier__facts>div{border-right:0;border-bottom:1px solid var(--cdo-line)}.error-dossier__facts>div:last-child{border-bottom:0}.error-dossier__actions,.error-dossier__actions .button{width:100%}.error-dossier__masthead,.error-dossier>footer{flex-direction:column;align-items:flex-start}.error-notice{grid-template-columns:1fr}.error-notice__code{border-right:0;border-bottom:1px solid var(--error-accent);place-items:start}.error-notice small{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}.handicap-example{border:1px solid var(--cdo-line);background:var(--cdo-paper);padding:1.25rem}.handicap-example__intro{max-width:52rem;color:var(--cdo-muted);margin:0 0 1rem}.handicap-factor{color:var(--cdo-orange-dark);font:700 1.3rem/1 var(--font-display)}.draft-stamp{border:1px solid var(--cdo-orange-dark);color:var(--cdo-orange-dark);font:700 .6rem/1 var(--font-display);letter-spacing:.09em;padding:.25rem .45rem}.draft-stamp--locked{border-color:var(--cdo-success);color:var(--cdo-success)}.rules-cover{border:2px solid var(--cdo-navy);background:var(--cdo-paper);grid-template-columns:1fr auto;align-items:center;min-height:20rem;padding:clamp(1.5rem,4vw,3.25rem);display:grid;overflow:hidden}.rules-cover h2{color:var(--cdo-navy);font:700 clamp(3.5rem, 10vw, 8rem)/.78 var(--font-display);letter-spacing:-.035em;margin:.5rem 0}.rules-cover p:last-child{color:var(--cdo-muted);font:700 .7rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.rules-cover>strong{color:var(--cdo-orange);font:700 clamp(11rem, 30vw, 23rem)/.65 var(--font-display);margin-right:-1rem}.rules-index{border:2px solid var(--cdo-navy);background:var(--cdo-paper);grid-template-columns:repeat(9,1fr);display:grid}.rules-index a{border-right:1px solid var(--cdo-line);min-height:3.5rem;color:var(--cdo-navy);font:700 .58rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-content:center;gap:.2rem;padding:.55rem;text-decoration:none;display:grid}.rules-index a:hover{background:var(--cdo-navy);color:var(--cdo-white)}.rules-index span{color:var(--cdo-orange-dark)}.rules-document>section{scroll-margin-top:1rem}.rule-copy{gap:1rem;margin-left:4.8rem;display:grid}.rule-copy>p{max-width:68rem;margin:0}.rule-copy>aside{border-left:5px solid var(--cdo-orange);background:#ef5b2412;gap:.2rem;padding:.8rem 1rem;display:grid}.rule-copy>aside strong{color:var(--cdo-orange-dark);font:700 .62rem/1 var(--font-display);letter-spacing:.12em}.rule-roster{border-top:2px solid var(--cdo-navy);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.rule-roster div{border-bottom:1px solid var(--cdo-line);padding:.8rem 0}.rule-roster dt{color:var(--cdo-orange-dark);font:700 .6rem/1 var(--font-display);letter-spacing:.1em}.rule-roster dd{color:var(--cdo-navy);margin:.3rem 0 0;font-weight:700}.rule-equation{border:2px solid var(--cdo-navy);grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:1rem;display:grid}.rule-equation span,.rule-equation small{color:var(--cdo-muted);font:700 .6rem/1 var(--font-display);letter-spacing:.09em}.rule-equation strong{color:var(--cdo-orange-dark);font:700 clamp(1.2rem, 4vw, 2rem)/1 var(--font-display)}.rule-equation small{grid-column:1/-1}.rule-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.rule-steps li{border:1px solid var(--cdo-line);min-height:5.5rem;color:var(--cdo-navy);font:700 .7rem/1 var(--font-display);text-transform:uppercase;align-content:center;gap:.3rem;padding:.75rem;display:grid}.rule-steps span{color:var(--cdo-orange-dark);font-size:1.6rem}.appeal-flow{background:var(--cdo-navy);color:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem;display:flex;overflow-x:auto}.appeal-flow span{color:var(--cdo-white);font:700 .62rem/1 var(--font-display);letter-spacing:.08em;white-space:nowrap}.appeal-flow b{color:var(--cdo-orange)}.text-link{color:var(--cdo-orange-dark);font:700 .7rem/1 var(--font-display);letter-spacing:.08em}.pending-ruling{border:2px dashed var(--cdo-orange-dark);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.pending-ruling strong{color:var(--cdo-orange-dark)}.history-prologue{border:1px solid var(--cdo-line);background:var(--cdo-paper);padding:clamp(1.5rem,4vw,3rem)}.history-prologue__grid{grid-template-columns:minmax(16rem,.75fr) 1.25fr;gap:clamp(1.5rem,5vw,4rem);display:grid}.history-prologue h2{color:var(--cdo-navy);font:700 clamp(2.2rem, 5vw, 4rem)/.9 var(--font-display);margin:0}.history-prologue__grid p{color:var(--cdo-muted);margin-top:0;font-size:1.02rem;line-height:1.65}.history-timeline article{padding:1.4rem 0}.history-timeline article>div>p:last-child{max-width:65rem;color:var(--cdo-muted);margin-top:.55rem;line-height:1.55}.history-legacy{background:var(--cdo-navy);color:#fff;padding:2rem}.history-legacy h2{max-width:17ch;color:var(--cdo-orange);font:700 clamp(2.4rem, 6vw, 5rem)/.85 var(--font-display);margin:.4rem 0 1.4rem}.history-legacy>div{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);display:grid}.history-legacy>div p{border-right:1px solid #ffffff40;margin:0;padding:1rem;font-weight:700}.archive-gap{border:1px dashed var(--cdo-orange-dark);grid-template-columns:auto 1fr;gap:1rem;padding:1rem;display:grid}.archive-gap strong{color:var(--cdo-orange-dark);font:700 .7rem/1 var(--font-display);letter-spacing:.1em}.archive-gap p{color:var(--cdo-muted);margin:0}.control-jump{border:2px solid var(--cdo-navy);background:var(--cdo-paper);grid-template-columns:repeat(3,1fr);display:grid}.control-jump a{border-right:1px solid var(--cdo-line);min-height:3.2rem;color:var(--cdo-navy);font:700 .68rem/1 var(--font-display);letter-spacing:.08em;align-items:center;gap:.6rem;padding:.65rem 1rem;text-decoration:none;display:flex}.control-jump a:hover{background:var(--cdo-navy);color:#fff}.control-jump span{color:var(--cdo-orange-dark)}.control-status-board{border:1px solid var(--cdo-line);background:var(--cdo-paper);grid-template-columns:repeat(4,1fr);display:grid}.control-status-board>div{border-right:1px solid var(--cdo-line);text-align:center;place-content:center;min-height:5.5rem;padding:.75rem;display:grid}.control-status-board span,.control-status-board small{color:var(--cdo-muted);font:700 .56rem/1 var(--font-display);letter-spacing:.1em}.control-status-board strong{color:var(--cdo-navy);font:700 2rem/1 var(--font-display);margin:.2rem 0}.control-primary,.control-secondary,.control-history{scroll-margin-top:1rem}.control-step{align-items:center;gap:.7rem;display:flex}.control-step>span{background:var(--cdo-orange);color:#fff;width:2rem;height:2rem;font:700 1rem/1 var(--font-display);place-content:center;display:grid}.control-step>div{gap:.1rem;display:grid}.control-step strong{color:var(--cdo-navy);font:700 .72rem/1 var(--font-display);letter-spacing:.08em}.control-step small{color:var(--cdo-muted)}.participant-picker{border:0;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:0;padding:0;display:grid}.participant-picker label{border:2px solid var(--cdo-line);background:var(--cdo-white);cursor:pointer;grid-template-columns:2.1rem 1fr;align-items:center;gap:.5rem;min-height:4rem;padding:.55rem;display:grid}.participant-picker label:hover,.participant-picker label.is-selected{border-color:var(--cdo-orange-dark);background:#ef5b2412}.participant-picker input{opacity:0;pointer-events:none;position:absolute}.participant-picker label>span{border:1px solid var(--cdo-navy);width:2rem;height:2rem;color:var(--cdo-orange-dark);font:700 .7rem/1 var(--font-display);place-content:center;display:grid}.participant-picker label>strong{color:var(--cdo-navy);font:700 .9rem/1 var(--font-display)}.live-day-selector{border-left:5px solid var(--cdo-orange);background:#07182d0d;grid-template-columns:auto 1fr;align-items:center;padding:.65rem}.quick-score-grid button{position:relative}.quick-score-grid button small{color:#ffffff8c;font:700 .5rem/1 var(--font-display);letter-spacing:.12em}.quick-score-grid button:disabled{opacity:.38;cursor:not-allowed}.quick-score-grid__warning{background:var(--cdo-orange-dark)!important}.quick-score-grid__warning span{color:#fff}.quick-score-grid__danger{background:var(--cdo-danger)!important;border-color:var(--cdo-danger)!important}.quick-score-grid__danger span{color:#fff}.control-more{border:1px solid var(--cdo-line)}.control-more summary{color:var(--cdo-navy);font:700 .65rem/1 var(--font-display);letter-spacing:.08em;cursor:pointer;padding:.85rem}.control-more[open] summary{border-bottom:1px solid var(--cdo-line)}.control-more .control-special-grid{padding:.75rem}.operation-row>header{justify-content:space-between;gap:1rem;display:flex}.operation-row>header div{display:grid}.operation-row>header span{color:var(--cdo-orange-dark);font:700 .58rem/1 var(--font-display);letter-spacing:.1em}.operation-row>header strong{color:var(--cdo-navy);font:700 1.25rem/1 var(--font-display)}.operation-row>header em{color:var(--cdo-success);font:normal 700 .55rem/1 var(--font-display);letter-spacing:.08em}.inline-operation label{gap:.25rem;display:grid}.inline-operation label>span{color:var(--cdo-muted);font:700 .55rem/1 var(--font-display);letter-spacing:.08em}@media (max-width:900px){.rules-index{grid-template-columns:repeat(3,1fr)}.history-legacy>div,.control-status-board{grid-template-columns:repeat(2,1fr)}.control-primary{order:1}.control-secondary{order:2}.control-history{order:3}}@media (max-width:680px){.rules-cover{min-height:15rem;padding:1.25rem}.rules-cover>strong{font-size:8rem}.rules-index{grid-template-columns:repeat(3,1fr)}.rule-copy{margin-left:0}.rule-roster,.rule-steps,.history-prologue__grid,.rule-equation{grid-template-columns:1fr}.rule-equation small{grid-column:auto}.appeal-flow{justify-content:flex-start}.history-legacy>div,.archive-gap{grid-template-columns:1fr}.control-jump{z-index:20;position:sticky;top:0}.control-jump a{justify-content:center;min-height:2.8rem;padding:.5rem}.participant-picker{grid-template-columns:repeat(2,1fr)}.quick-score-grid{gap:.4rem}.quick-score-grid button{min-height:6rem}.inline-operation{grid-template-columns:1fr}}.handicap-calculator{border:2px solid var(--cdo-navy);background:var(--cdo-white)}.handicap-calculator__input{background:var(--cdo-navy);color:#fff;grid-template-columns:minmax(12rem,.6fr) 1.4fr;align-items:end;gap:1rem;padding:1rem;display:grid}.handicap-calculator__input label,.handicap-calculator__input>div{gap:.35rem;display:grid}.handicap-calculator__input span{color:var(--cdo-orange);font:700 .62rem/1 var(--font-display);letter-spacing:.12em}.handicap-calculator__input input{border:2px solid var(--cdo-orange);border-radius:var(--radius-control);background:var(--cdo-white);width:100%;min-height:4rem;color:var(--cdo-navy);font:700 2.2rem/1 var(--font-display);padding:.4rem .7rem}.handicap-calculator__input strong{color:#fff;font:700 clamp(1.1rem, 4vw, 2rem)/1 var(--font-display)}.handicap-calculator>.form-feedback{margin:0}.handicap-calculator__results{grid-template-columns:repeat(6,1fr);display:grid}.handicap-calculator__results article{border-right:1px solid var(--cdo-line);text-align:center;place-content:center;min-height:8rem;padding:.8rem;display:grid}.handicap-calculator__results article:last-child{border-right:0}.handicap-calculator__results article.is-base{background:#ef5b2414}.handicap-calculator__results span{color:var(--cdo-navy);font:700 .72rem/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.handicap-calculator__results strong{color:var(--cdo-orange-dark);font:700 3rem/.9 var(--font-display);margin:.25rem 0}.handicap-calculator__results small{color:var(--cdo-muted);font:700 .55rem/1 var(--font-display);letter-spacing:.08em}.handicap-calculator__reading{border-top:2px solid var(--cdo-navy);color:var(--cdo-muted);margin:0;padding:.8rem 1rem}.handicap-calculator__reading strong{color:var(--cdo-orange-dark)}@media (max-width:800px){.handicap-calculator__results{grid-template-columns:repeat(3,1fr)}.handicap-calculator__results article{border-bottom:1px solid var(--cdo-line)}}@media (max-width:560px){.handicap-calculator__input{grid-template-columns:1fr}.handicap-calculator__results{grid-template-columns:repeat(2,1fr)}.handicap-calculator__results article{min-height:6.8rem}}
