@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}.block{display:block}}:root{--gd-color-forest-950:#08281f;--gd-color-forest-900:#073d2c;--gd-color-forest-800:#0b3327;--gd-color-forest-700:#14533d;--gd-color-ivory-200:#f7f0df;--gd-color-ivory-100:#fffaf0;--gd-color-gold-700:#79601f;--gd-color-gold-500:#c49122;--gd-color-gold-300:#e3c87c;--gd-color-gold-200:#e8d3a1;--gd-color-ink:#14251f;--gd-color-muted:#46564f;--gd-color-danger:#a1382e;--gd-border-gold-subtle:#e3c87c38;--gd-border-gold:#c4912261;--gd-text-on-dark-muted:#fffaf0b3;--gd-space-1:.25rem;--gd-space-2:.5rem;--gd-space-3:.75rem;--gd-space-4:1rem;--gd-space-6:1.5rem;--gd-space-8:2rem;--gd-radius-sm:.5rem;--gd-radius-md:.75rem;--gd-radius-lg:1.25rem;--gd-font-sans:"Noto Sans SC", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--gd-focus-ring:3px solid var(--gd-color-gold-300);--gd-shadow-card:0 1.25rem 3.5rem #41361f17}.gd-button{min-height:2.75rem;padding:var(--gd-space-2) var(--gd-space-4);border:1px solid var(--gd-color-forest-700);border-radius:var(--gd-radius-sm);background:var(--gd-color-forest-900);color:var(--gd-color-ivory-100);cursor:pointer;font:inherit;font-weight:700}.gd-button:focus-visible,.gd-field__control:focus-visible{outline:var(--gd-focus-ring);outline-offset:3px}.gd-button:disabled{cursor:not-allowed;opacity:.55}.gd-card{padding:var(--gd-space-6);border:1px solid var(--gd-color-gold-200);border-radius:var(--gd-radius-lg);background:var(--gd-color-ivory-100);color:var(--gd-color-ink);box-shadow:var(--gd-shadow-card)}.gd-card__title,.gd-field__hint,.gd-field__error{margin:0}.gd-card__title{color:var(--gd-color-forest-900);font-size:1.125rem}.gd-card__content{margin-top:var(--gd-space-4)}.gd-field{gap:var(--gd-space-2);display:grid}.gd-field__label{color:var(--gd-color-ink);font-weight:700}.gd-field__control{min-height:2.75rem;padding:var(--gd-space-2) var(--gd-space-3);border:1px solid var(--gd-color-muted);border-radius:var(--gd-radius-sm);background:var(--gd-color-ivory-100);color:var(--gd-color-ink);font:inherit}.gd-field__hint{color:var(--gd-color-muted);font-size:.875rem}.gd-field__error{color:var(--gd-color-danger);font-size:.875rem;font-weight:700}*{box-sizing:border-box}html,body{width:100%;min-width:0;max-width:100%}body{background:var(--gd-color-ivory-200);min-height:100dvh;color:var(--gd-color-ink);font-family:var(--gd-font-sans);margin:0;overflow-x:clip}.skip-link{z-index:10;border:2px solid var(--gd-color-gold-500);background:var(--gd-color-ivory-100);color:var(--gd-color-forest-900);border-radius:.5rem;padding:.75rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus-visible{outline:3px solid var(--gd-color-ivory-100);outline-offset:3px;transform:translateY(0)}.site-shell{grid-template-rows:auto 1fr auto;width:100%;max-width:100vw;min-height:100dvh;display:grid}.site-header{background:linear-gradient(112deg, var(--gd-color-forest-900), var(--gd-color-forest-700));color:var(--gd-color-ivory-100)}.header-inner,.site-main,.site-footer{width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.brand-lockup{align-items:center;gap:.875rem;display:flex}.brand-mark,.status-dot{background:var(--gd-color-gold-500);border-radius:50%;flex:none}.brand-mark{width:.75rem;height:.75rem}.brand-kicker,.brand-name,.status-label,.status-copy,.site-footer p{margin:0}.brand-kicker{color:var(--gd-text-on-dark-muted);font-size:.75rem}.brand-name{margin-top:.2rem;font-size:1.25rem;font-weight:700}.site-main{max-width:100vw;padding-block:clamp(2rem,5vw,4.5rem)}.header-role{border:1px solid var(--gd-border-gold);color:var(--gd-text-on-dark-muted);border-radius:99px;padding:.4rem .7rem;font-size:.8125rem}.workbench-layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1.5rem 2.5rem;display:grid}.workbench-intro{max-width:47rem}.workbench-intro h1{margin-top:.8rem}.workbench-intro>p:last-child{max-width:42rem;color:var(--gd-color-muted);margin:1rem 0 0;font-size:1rem;line-height:1.75}.workbench-note{border-left:3px solid var(--gd-color-gold-500);color:var(--gd-color-muted);background:#fffaf094;gap:.75rem;margin-top:.5rem;padding:1rem;font-size:.875rem;line-height:1.6;display:flex}.workbench-note p{margin:0}.note-number{color:var(--gd-color-gold-700);font-weight:800}.onboarding-flow{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1rem;display:grid}.workbench-card{border:1px solid var(--gd-color-gold-200);border-radius:var(--gd-radius-lg);background:var(--gd-color-ivory-100);box-shadow:var(--gd-shadow-card);padding:clamp(1.5rem,3vw,2rem)}.onboarding-card--follow-up{background:linear-gradient(145deg, var(--gd-color-ivory-100), #fbf4e6)}.card-heading h2{color:var(--gd-color-forest-900);margin:.35rem 0 0;font-size:1.5rem}.card-heading>p:last-child{color:var(--gd-color-muted);margin:.65rem 0 0;line-height:1.6}.eyebrow{color:var(--gd-color-gold-700);letter-spacing:.06em;margin:0;font-size:.75rem;font-weight:800}.form-stack{gap:1rem;margin-top:1.5rem;display:grid}.field{color:var(--gd-color-ink);gap:.45rem;font-size:.9375rem;font-weight:700;display:grid}.field input,.field select{border-radius:var(--gd-radius-sm);background:var(--gd-color-ivory-100);width:100%;min-height:2.8rem;color:var(--gd-color-ink);font:inherit;border:1px solid #46564f99;padding:.65rem .75rem;font-weight:400}.field textarea{resize:vertical;border-radius:var(--gd-radius-sm);background:var(--gd-color-ivory-100);width:100%;color:var(--gd-color-ink);font:inherit;border:1px solid #46564f99;padding:.65rem .75rem;font-weight:400}.field small{color:var(--gd-color-muted);font-size:.8125rem;font-weight:400;line-height:1.45}.field input:focus-visible,.field select:focus-visible,.secondary-button:focus-visible{outline:var(--gd-focus-ring);outline-offset:3px}.form-stack fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.primary-button,.secondary-button{border-radius:var(--gd-radius-sm);cursor:pointer;min-height:2.8rem;font:inherit;font-weight:800}.primary-button{border:1px solid var(--gd-color-forest-900);background:var(--gd-color-forest-900);color:var(--gd-color-ivory-100);padding:.65rem 1rem}.primary-button:hover:not(:disabled){background:var(--gd-color-forest-700)}.primary-button:disabled,fieldset:disabled{cursor:not-allowed;opacity:.6}.primary-link{border-radius:var(--gd-radius-sm);background:var(--gd-color-forest-900);min-height:2.8rem;color:var(--gd-color-ivory-100);align-items:center;margin-top:1rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.header-link{color:var(--gd-color-ivory-100);font-weight:700}.form-message{border-radius:var(--gd-radius-sm);margin:0;padding:.75rem;font-size:.875rem;font-weight:700;line-height:1.5}.form-message--error{color:var(--gd-color-danger);background:#fae9e7}.form-message--success{color:var(--gd-color-forest-700);background:#e7f0e8}.credential-notice{border:1px solid var(--gd-color-gold-300);border-radius:var(--gd-radius-md);background:#fff8e8;margin-top:1.25rem;padding:1rem}.credential-notice__label{color:var(--gd-color-forest-700);margin:0;font-size:.8125rem;font-weight:800}.credential-notice strong{color:var(--gd-color-forest-900);letter-spacing:.04em;margin-top:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.credential-notice>p:not(.credential-notice__label){color:var(--gd-color-muted);margin:.65rem 0 0;font-size:.875rem;line-height:1.55}.secondary-button{border:1px solid var(--gd-color-forest-700);color:var(--gd-color-forest-900);background:0 0;margin-top:.9rem;padding:.55rem .85rem}.club-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:54rem;margin-top:2rem;display:grid}.club-actions h2{color:var(--gd-color-forest-900);margin:.45rem 0 0}.club-actions p:not(.eyebrow){color:var(--gd-color-muted);line-height:1.6}.club-action-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.club-action-links .secondary-link{margin-top:1rem}.setup-intro{max-width:54rem}.setup-intro>p:last-child{color:var(--gd-color-muted);line-height:1.7}.tournament-setup{gap:1.5rem;max-width:75rem;margin-top:2rem;display:grid}.setup-section,.ready-summary{border:1px solid var(--gd-color-gold-200);border-radius:var(--gd-radius-lg);background:var(--gd-color-ivory-100);min-width:0;box-shadow:var(--gd-shadow-card);margin:0;padding:clamp(1.25rem,3vw,2rem)}.section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.section-heading h2,.ready-summary h2{color:var(--gd-color-forest-900);margin:.35rem 0 0}.section-copy,.ready-summary p,.setup-submit p{color:var(--gd-color-muted);line-height:1.6}.state-badge,.pair-count{color:var(--gd-color-forest-700);white-space:nowrap;background:#e7f0e8;border-radius:99px;padding:.4rem .7rem;font-size:.8rem;font-weight:800}.setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.pair-card{border-radius:var(--gd-radius-md);border:1px solid #46564f3d;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.pair-card legend{color:var(--gd-color-forest-700);padding-inline:.35rem;font-weight:800}.pair-actions{gap:.75rem;display:flex}.pair-actions .secondary-button{margin-top:1rem}.setup-submit{justify-content:flex-end;align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.import-flow{gap:1.5rem;max-width:75rem;margin-top:2rem;display:grid}.import-flow .field{margin-block:1.5rem 1rem}.import-errors{border-radius:var(--gd-radius-sm);color:var(--gd-color-danger);background:#fae9e7;gap:.5rem;margin:1.25rem 0 0;padding:1rem 1rem 1rem 2.25rem;display:grid}.import-table-wrap{margin-top:1.25rem;overflow-x:auto}.import-table{border-collapse:collapse;text-align:left;width:100%}.import-table th,.import-table td{border-bottom:1px solid var(--gd-color-gold-200);white-space:nowrap;padding:.75rem}.import-table th{color:var(--gd-color-forest-700);font-size:.8125rem}.ready-summary{border-color:var(--gd-color-forest-700);background:#eef5ee}.round-preview{margin-block:1.5rem}.round-preview h3{color:var(--gd-color-forest-900)}.match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.match-card{border-radius:var(--gd-radius-md);background:var(--gd-color-ivory-100);border:1px solid #46564f3d;gap:.35rem;padding:1rem;display:grid}.match-card strong{color:var(--gd-color-gold-700)}.match-card small{color:var(--gd-color-muted)}.loading-state,.empty-state{border:1px solid var(--gd-color-gold-200);border-radius:var(--gd-radius-md);background:var(--gd-color-ivory-100);color:var(--gd-color-muted);margin-top:2rem;padding:1.25rem}.referee-shell{width:min(100%,42rem);min-height:100dvh;margin-inline:auto;padding:1.25rem}.referee-header,.match-context{padding-block:1rem 1.25rem}.referee-header h1,.match-context h1{margin-top:.5rem;font-size:clamp(2rem,10vw,3rem)}.referee-header>p:last-child{color:var(--gd-color-muted)}.task-list{gap:.75rem;display:grid}.task-card{border:1px solid var(--gd-color-gold-200);border-radius:var(--gd-radius-md);background:var(--gd-color-ivory-100);color:var(--gd-color-ink);box-shadow:var(--gd-shadow-card);gap:.5rem;padding:1rem;text-decoration:none;display:grid}.task-card>span,.task-card small{color:var(--gd-color-muted);font-size:.8rem}.task-card em{color:var(--gd-color-forest-700);font-style:normal;font-weight:800}.back-link{color:var(--gd-color-forest-700);font-weight:800}.versus{border-radius:var(--gd-radius-md);background:var(--gd-color-forest-900);color:var(--gd-color-ivory-100);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.versus span{color:var(--gd-color-gold-300);font-size:.8rem}.score-form,.score-result{border:1px solid var(--gd-color-gold-200);border-radius:var(--gd-radius-lg);background:var(--gd-color-ivory-100);box-shadow:var(--gd-shadow-card);gap:1rem;padding:1.25rem;display:grid}.score-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.confirm-overlay{z-index:20;background:#073d2cb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.confirm-card{border-radius:var(--gd-radius-lg);background:var(--gd-color-ivory-100);width:min(100%,28rem);padding:1.5rem;box-shadow:0 1.5rem 4rem #00000040}.confirm-card h2{color:var(--gd-color-forest-900)}.confirm-actions{justify-content:flex-end;gap:.75rem;display:flex}.confirm-actions .secondary-button{margin-top:0}.login-page{background:linear-gradient(135deg, var(--gd-color-forest-900), var(--gd-color-forest-700));place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.login-card{border:1px solid var(--gd-border-gold);border-radius:var(--gd-radius-lg);background:var(--gd-color-ivory-100);width:min(100%,28rem);padding:clamp(1.75rem,5vw,3rem);box-shadow:0 1.5rem 4rem #0000002e}.login-card h1{margin-top:.65rem;font-size:clamp(2rem,6vw,2.75rem)}.login-intro{color:var(--gd-color-muted);margin:1rem 0 0;line-height:1.65}.review-list{gap:1rem;margin-top:2rem;display:grid}.review-row{border:1px solid var(--gd-color-gold-200);border-radius:var(--gd-radius-lg);background:var(--gd-color-ivory-100);box-shadow:var(--gd-shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.review-row h2{color:var(--gd-color-forest-900);margin:.35rem 0 0}.review-row p:not(.eyebrow){color:var(--gd-color-muted);margin:.5rem 0 0}.review-row__action{align-items:center;gap:1rem;display:flex}.issue-badge{color:var(--gd-color-forest-700);white-space:nowrap;background:#e7f0e8;border-radius:99px;padding:.4rem .7rem;font-size:.8rem;font-weight:800}.issue-badge--warn{color:#785713;background:#fff0d0}.review-dialog>p:not(.eyebrow,.form-message){color:var(--gd-color-muted);line-height:1.6}.decision-options{border:0;gap:1rem;margin:1rem 0;padding:0;display:flex}.decision-options label{align-items:center;gap:.45rem;font-weight:700;display:flex}.tournament-console{gap:1.25rem;margin-top:2rem;display:grid}.console-overview{border-radius:var(--gd-radius-lg);background:var(--gd-color-forest-900);color:var(--gd-color-ivory-100);justify-content:space-between;align-items:start;gap:1rem;padding:1.5rem;display:flex}.console-overview h2{margin:.35rem 0 0;font-size:1.75rem}.console-overview p:not(.eyebrow){color:var(--gd-text-on-dark-muted);margin:.5rem 0 0}.round-meter{background:#dbe4dc;border-radius:99px;height:.7rem;margin-top:1.5rem;overflow:hidden}.round-meter span{border-radius:inherit;background:var(--gd-color-gold-500);height:100%;display:block}.console-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.secondary-link{border:1px solid var(--gd-color-forest-700);border-radius:var(--gd-radius-sm);min-height:2.8rem;color:var(--gd-color-forest-900);align-items:center;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.review-summary{gap:1rem;display:grid}.review-issues{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.review-issues li{border-radius:var(--gd-radius-sm);background:#fff8e8;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.current-events{border-top:1px solid var(--gd-color-gold-200);gap:.55rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.current-events>a{border-radius:var(--gd-radius-sm);color:var(--gd-color-forest-900);background:#f7f1e5;justify-content:space-between;gap:1rem;padding:.75rem;font-weight:700;text-decoration:none;display:flex}.current-events small{color:var(--gd-color-muted)}.tournament-screen{background:radial-gradient(circle at top right, #17684e, var(--gd-color-forest-900) 45%);min-height:100dvh;color:var(--gd-color-ivory-100);padding:clamp(2rem,4vw,4rem)}.tournament-screen section{margin-top:2rem}.tournament-screen h1,.tournament-screen h2{max-width:none;color:inherit;margin:.35rem 0 0}.tournament-screen h1{font-size:clamp(2.5rem,5vw,5rem)}.tournament-screen h2{font-size:clamp(2rem,3.4vw,3.5rem)}.screen-hero{border-bottom:2px solid #ffffff3d;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:1.5rem;display:flex}.screen-hero p,.screen-kicker{color:var(--gd-color-gold-300);letter-spacing:.08em;margin:0;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:800}.screen-round{border:1px solid var(--gd-color-gold-300);color:var(--gd-color-gold-300);white-space:nowrap;border-radius:99px;padding:.75rem 1.25rem;font-size:clamp(1rem,1.8vw,1.6rem);font-weight:800}.screen-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.screen-table{background:#ffffff14;border:2px solid #fff3;border-radius:1rem;min-width:0;padding:1.25rem}.screen-table--done{border-color:var(--gd-color-gold-300)}.screen-table__heading{color:var(--gd-color-gold-300);justify-content:space-between;gap:1rem;font-size:clamp(1rem,1.5vw,1.35rem);display:flex}.screen-versus{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1.25rem;font-size:clamp(1.2rem,2.1vw,2rem);display:grid}.screen-versus b{color:var(--gd-color-gold-300);font-size:.75em}.screen-standing-list{gap:.6rem;margin-top:1.5rem;display:grid}.screen-standing-row{background:#ffffff17;border-radius:.75rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:clamp(1.1rem,1.8vw,1.7rem);display:grid}.screen-standing-row strong{color:var(--gd-color-gold-300);font-size:1.35em}.screen-standing-row>span:last-child{color:#ffffffb8}.screen-empty-copy{font-size:clamp(1.25rem,2vw,2rem)}.screen-reconnect{z-index:2;color:#66490e;background:#fff0d0;border-radius:.6rem;margin:0;padding:.75rem 1rem;font-weight:800;position:fixed;top:1rem;right:1rem}.screen-center{text-align:center;place-content:center;min-height:calc(100dvh - 8rem);display:grid}.screen-center button{border:1px solid var(--gd-color-gold-300);color:var(--gd-color-ivory-100);font:inherit;background:0 0;border-radius:.5rem;justify-self:center;margin-top:1.5rem;padding:.8rem 1.2rem;font-weight:800}.status-panel{border:1px solid var(--gd-color-gold-200);background:var(--gd-color-ivory-100);width:min(100vw - 2.5rem,48rem);min-width:0;box-shadow:var(--gd-shadow-card);border-radius:1.25rem;padding:clamp(2rem,6vw,4.5rem)}.status-label{color:var(--gd-color-forest-700);align-items:center;gap:.625rem;font-size:.875rem;font-weight:700;display:flex}.status-dot{width:.625rem;height:.625rem}h1{max-width:13em;color:var(--gd-color-forest-900);text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.16}.status-copy{color:var(--gd-color-muted);margin-top:1.25rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.8}.site-footer{color:var(--gd-color-muted);padding-block:1.25rem 1.75rem;font-size:.8125rem}@media (max-width:30rem){.status-panel{border-radius:1rem}}@media (max-width:48rem){.workbench-layout,.onboarding-flow,.club-actions,.setup-fields,.pair-grid,.match-grid,.review-row{grid-template-columns:1fr}.workbench-note{grid-row:2}.pair-card{grid-template-columns:1fr}.setup-submit,.review-row__action,.console-actions{flex-direction:column;align-items:stretch}.screen-table-grid{grid-template-columns:1fr}.screen-hero{flex-direction:column;align-items:flex-start}}@media (max-width:30rem){.header-role{display:none}.workbench-card{border-radius:1rem}.score-values,.versus{grid-template-columns:1fr}}
