/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root,html[data-theme=standard]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17243a;--ink-2:#26354b;--paper:#f4f5f1;--white:#fff;--muted:#697486;--line:#e3e6e1;--coral:#f46f4f;--coral-dark:#d85439;--teal:#25756c;--sidebar:#17243a;--soft:#f8faf7}html[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf2f6;--ink-2:#253447;--paper:#0d1218;--white:#171e26;--muted:#aeb8c4;--line:#33404d;--coral:#f18468;--coral-dark:#ff9b80;--teal:#55b8ab;--sidebar:#070b10;--soft:#202a34}html[data-theme=marble]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202328;--ink-2:#353a41;--paper:#e8e9e7;--white:#fafafa;--muted:#686e75;--line:#cfd2d2;--coral:#6f747b;--coral-dark:#44494f;--teal:#5d666d;--sidebar:#252a30;--soft:#f0f1ef}html[data-theme=redshift]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#3f281f;--ink-2:#5b3328;--paper:#f2dfc7;--white:#fff4df;--muted:#7c5d50;--line:#d9bca0;--coral:#a63e2f;--coral-dark:#7f261f;--teal:#8e4b37;--sidebar:#49241e;--soft:#f8ead5}html[data-theme=trojan]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111214;--ink-2:#292b2f;--paper:#eff0f1;--white:#fff;--muted:#65696f;--line:#cfd1d4;--coral:#651d32;--coral-dark:#651d32;--teal:#651d32;--sidebar:#111214;--soft:#f3f3f4;--trojan-cardinal:#651d32;--trojan-black:#111214;--trojan-charcoal:#292b2f;--trojan-silver:#a7aaad;--trojan-light-silver:#eff0f1;--analysis-series-1:#651d32;--analysis-series-2:#111214;--analysis-series-3:#a7aaad;--analysis-series-4:#292b2f;--analysis-series-5:#65696f;--analysis-series-6:#cfd1d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#fff;z-index:4;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{background:var(--coral);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;transform:rotate(-3deg);box-shadow:inset 0 -3px #0000001a}.brand-mark span{font-size:19px;font-weight:900;transform:rotate(3deg)}.brand strong,.brand span{display:block}.brand strong{letter-spacing:-.02em;font-size:16px}.brand div>span{color:#aeb8c8;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:10px}.side-nav{gap:6px;display:grid}.side-nav a,.sidebar-foot a{color:#b8c2d0;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.side-nav a span,.sidebar-foot a span{color:#8794a7;text-align:center;width:19px;font-size:18px}.side-nav a:hover,.sidebar-foot a:hover{color:#fff;background:#ffffff0f}.side-nav a.active{background:var(--coral);color:#fff;box-shadow:0 8px 18px #08111d38}.side-nav a.active span{color:#fff}.sidebar-foot{border-top:1px solid #ffffff17;gap:4px;margin-top:auto;padding-top:17px;display:grid}.content{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3;background:#fffc;justify-content:flex-end;align-items:center;gap:20px;height:74px;padding:0 42px;display:flex;position:sticky;top:0}.season-chip{border-right:1px solid var(--line);align-items:center;gap:9px;padding-right:22px;display:flex}.season-chip span{color:var(--muted);font-size:11px}.season-chip strong{font-size:13px}.season-chip i{color:var(--muted);font-style:normal}.top-actions{align-items:center;gap:12px;display:flex}.icon-button{color:var(--muted);background:0 0;border:0;font-size:19px}.avatar{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.mobile-brand{background:0 0;border:0;padding:0;display:none}.dashboard{flex-direction:column;max-width:1240px;margin:0 auto;padding:42px 42px 60px;display:flex}.dashboard>.public-auth-banner,.dashboard>.alert{order:0}.dashboard>.hero-row{order:1}.dashboard>.career-dashboard{border-top:0;order:2;padding-top:0;margin-top:0!important}.dashboard>.dashboard-section:not(.career-dashboard){border-top:1px solid #daddd8;order:3;margin-top:34px;padding-top:29px}.dashboard>.quick-entry{order:4}.dashboard>.data-note{order:5}.hero-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.dashboard-title-row{align-items:center;margin-bottom:22px}.dashboard-title-row h1{margin:0}.eyebrow{color:#7b8491;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(28px,3vw,40px);line-height:1.05}.hero-copy{color:var(--muted);margin-bottom:0;font-size:14px}.primary-button{background:var(--coral);color:#fff;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 9px 18px #f46f4f38}.primary-button:hover{background:var(--coral-dark)}.primary-button span{font-size:18px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.metric-card{color:#fff;border-radius:17px;min-height:166px;padding:22px;position:relative;overflow:hidden}.metric-card:after{content:"";border:21px solid #ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-49px;right:-32px}.metric-card.competition{background:var(--ink-2)}.metric-card.practice,.metric-card.division-breakdown{background:var(--teal)}.metric-card.participation,.metric-card.round-volume{background:#c98728}.metric-top,.metric-foot{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.metric-top span{font-size:12px;font-weight:750}.metric-top b{font-size:18px}.metric-value{z-index:1;letter-spacing:-.05em;margin:18px 0 14px;font-size:38px;font-weight:850;line-height:1;position:relative}.metric-value small{letter-spacing:0;font-size:15px}.metric-foot{color:#ffffffb3;font-size:10px}.metric-foot strong{color:#fff;font-size:11px}.competition-level-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:14px;display:grid;position:relative}.competition-level-grid span{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding-bottom:5px;display:flex}.competition-level-grid small{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.competition-level-grid strong{color:#fff;flex:none;font-size:11px}.round-volume-breakdown{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:relative}.round-volume-breakdown span{gap:2px;min-width:0;display:grid}.round-volume-breakdown strong{color:#fff;font-size:12px}.round-volume-breakdown small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.public-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:15px;margin-top:15px;display:grid}.panel{border:1px solid var(--line);background:var(--white);border-radius:17px;padding:23px;box-shadow:0 3px 10px #1f2a3708}.panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.panel-heading .eyebrow{margin-bottom:5px}.panel-heading h2,.quick-entry h2{letter-spacing:-.025em;margin:0;font-size:18px}.panel-heading a{color:var(--coral-dark);font-size:11px;font-weight:800}.round-list{border-top:1px solid var(--line)}.round-row{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 48px;align-items:center;gap:15px;padding:15px 0;display:grid}.round-row:hover{background:#fbfcf9}.round-row:last-child{border-bottom:0;padding-bottom:0}.round-date{background:#f3f4f1;border-radius:10px;place-items:center;height:45px;display:grid}.round-date strong{font-size:16px;line-height:1}.round-date span{color:var(--muted);text-transform:uppercase;font-size:9px}.round-main{min-width:0}.type-pill{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;background:#e6f2ef;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.type-pill.competition{color:#8c6218;background:#faf0d7}.matchup{gap:4px;margin-top:7px;display:grid}.matchup div{align-items:center;gap:8px;min-width:0;display:flex}.matchup i{color:#8e97a3;width:25px;font-size:8px;font-style:normal;font-weight:850}.matchup span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.round-result{text-align:right}.round-result strong,.round-result span{display:block}.round-result strong{color:var(--teal);font-size:12px}.round-result span{color:var(--muted);margin-top:2px;font-size:10px}.activity-panel .round-row{grid-template-columns:42px minmax(0,1fr) 43px;gap:10px;min-height:56px;padding:7px 0}.activity-panel .round-date{border-radius:8px;height:43px}.activity-panel .round-date strong{font-size:13px}.activity-panel .round-date span{font-size:8px}.activity-panel .round-date small{color:var(--muted);font-size:7px;line-height:1;display:block}.activity-panel .type-pill{padding:2px 6px;font-size:7px}.activity-panel .round-tournament{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.activity-panel .matchup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:4px}.activity-panel .matchup div{gap:5px}.activity-panel .matchup i{flex:none;width:auto;font-size:7px}.activity-panel .matchup span{font-size:10px}.activity-panel .round-result strong{font-size:11px}.activity-panel .round-result span{font-size:9px}.current-standings-scope{color:var(--muted);margin-top:5px;font-size:9px;font-weight:700;display:block}.leader-list{border-top:1px solid var(--line)}.leader-sort-controls{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.leader-sort-controls>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:9px;font-weight:850}.leader-sort-controls button{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.leader-sort-controls button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.leader-row{border-bottom:1px solid var(--line);grid-template-columns:27px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 0;display:grid}.leader-row:last-child{border-bottom:0;padding-bottom:2px}.rank{text-align:center;font-size:12px;font-weight:850}.rank-1{color:#cc8f14}.rank-2{color:#7a8798}.rank-3{color:#aa6841}.leader-avatar{width:35px;height:35px;color:var(--ink);background:#edf0eb;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.leader-name strong,.leader-name span{display:block}.leader-name strong{font-size:11px}.leader-name span{color:var(--muted);margin-top:3px;font-size:9px}.leader-rate{font-size:13px}.quick-entry{background:var(--white);border:1px solid var(--line);border-radius:17px;margin-top:15px;padding:23px}.quick-entry>div:first-child{margin-bottom:17px}.quick-buttons{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-buttons button{min-width:0;min-height:66px;color:var(--ink);text-align:left;background:#fafbf8;border:1px solid #dde2dc;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.quick-buttons button:hover{border-color:var(--coral);background:#fff8f5}.quick-buttons b{width:32px;height:32px;color:var(--coral-dark);background:#fde7e1;border-radius:9px;place-items:center;font-size:9px;display:grid}.quick-buttons span{min-width:0}.quick-buttons strong,.quick-buttons small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quick-buttons strong{font-size:10px}.quick-buttons small{color:var(--muted);margin-top:3px;font-size:8px}.quick-buttons i{color:#9aa2ad;font-style:normal}.quick-buttons button.secondary b{color:var(--muted);background:#eceeea}.mobile-nav{display:none}@media (max-width:1000px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.dashboard,.topbar{padding-left:28px;padding-right:28px}.metric-card{padding:19px}.quick-buttons{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.entry-types{grid-template-columns:repeat(5,1fr)}.app-shell{padding-bottom:70px;display:block}.sidebar{display:none}.topbar{justify-content:space-between;height:64px;padding:0 18px}.mobile-brand{display:block}.mobile-brand .brand-mark{width:34px;height:34px}.top-signin{display:none}.season-chip{border:0;padding:0}.season-chip span,.icon-button{display:none}.dashboard{padding:28px 17px 34px}.hero-row{align-items:center}.hero-copy{max-width:230px}.primary-button{border-radius:50%;justify-content:center;width:44px;min-width:44px;padding:0;font-size:0}.primary-button span{font-size:21px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:148px}.metric-card.participation{grid-column:1/-1;min-height:132px}.dashboard-grid{grid-template-columns:1fr}.quick-buttons{grid-template-columns:1fr 1fr}.mobile-nav{z-index:8;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(5,1fr);align-items:center;height:65px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav.public-nav{grid-template-columns:1fr 1fr}.mobile-nav a{color:#7b8491;justify-items:center;gap:2px;font-size:8px;font-weight:700;display:grid}.mobile-nav a span{font-size:18px;line-height:1}.mobile-nav a.active{color:var(--coral-dark)}.mobile-nav .mobile-signin-action{color:var(--teal)}.mobile-nav .mobile-add{color:var(--ink);align-self:end}.mobile-nav .mobile-add span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-17px;display:grid;box-shadow:0 7px 15px #f46f4f47}.mobile-more{height:100%;position:relative}.mobile-more>summary{color:#7b8491;cursor:pointer;place-content:center;justify-items:center;gap:2px;height:100%;font-size:8px;font-weight:700;list-style:none;display:grid}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more>summary>span{letter-spacing:1px;font-size:15px}.mobile-more>summary.active{color:var(--coral-dark)}.mobile-more>div{border:1px solid var(--line);background:var(--white);border-radius:12px;width:175px;padding:8px;display:grid;position:absolute;bottom:58px;right:8px;box-shadow:0 14px 32px #17243a33}.mobile-more>div a{color:var(--ink);text-align:left;border-radius:8px;padding:9px 10px;font-size:10px;display:block}.mobile-more>div a:hover{background:#f4f7f4}}@media (max-width:620px){.public-auth-banner{grid-template-columns:1fr;gap:14px;padding:17px}.public-auth-banner>div:last-child{min-width:0}.public-auth-banner small{max-width:none}}@media (max-width:480px){h1{font-size:29px}.metric-grid{grid-template-columns:1fr}.metric-card.participation{grid-column:auto}.metric-card{min-height:139px}.dashboard-grid{margin-top:12px}.panel{padding:18px}.quick-buttons{grid-template-columns:1fr}.round-row{grid-template-columns:42px minmax(0,1fr) 42px;gap:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.side-nav a small{color:#8f9aac;text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:7px}.sidebar-note{color:#778498;letter-spacing:.12em;text-transform:uppercase;padding:11px 13px 2px;font-size:9px;font-weight:800}.season-chip select{-webkit-appearance:none;appearance:none;min-width:145px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.top-add{min-height:34px;color:var(--coral-dark);background:#fde7e1;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.top-signin{border:1px solid var(--teal);background:var(--teal);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.top-signin:hover{background:#17685f}.loading-state{min-height:calc(100vh - 74px);color:var(--muted);place-content:center;justify-items:center;display:grid}.loading-state span{border:3px solid #d9ddd7;border-top-color:var(--coral);border-radius:50%;width:31px;height:31px;animation:.8s linear infinite spin}.loading-state p{margin:12px 0 0;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:11px;margin:0 0 18px;padding:12px 14px;font-size:12px;font-weight:650}.alert.error{color:#9e3e29;background:#fff0ec;border:1px solid #f1c8bd}.alert.success{color:#1d665d;background:#edf8f4;border:1px solid #bcdcd3}.empty-inline{min-height:160px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.empty-inline p{margin-bottom:8px;font-size:12px}.empty-inline a{color:var(--coral-dark);font-size:11px;font-weight:800}.rule-note{color:#929aa5;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.data-note{color:#9199a4;text-align:right;margin:16px 3px 0;font-size:9px}.quick-buttons>a,.quick-buttons>.quick-disabled{min-width:0;min-height:66px;color:var(--ink);text-align:left;background:#fafbf8;border:1px solid #dde2dc;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.quick-buttons>a:hover{border-color:var(--coral);background:#fff8f5}.quick-buttons>a b,.quick-buttons>.quick-disabled b{width:32px;height:32px;color:var(--coral-dark);background:#fde7e1;border-radius:9px;place-items:center;font-size:9px;display:grid}.quick-buttons>a span,.quick-buttons>.quick-disabled span{min-width:0}.quick-buttons>a strong,.quick-buttons>a small,.quick-buttons>.quick-disabled strong,.quick-buttons>.quick-disabled small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quick-buttons>a strong,.quick-buttons>.quick-disabled strong{font-size:10px}.quick-buttons>a small,.quick-buttons>.quick-disabled small{color:var(--muted);margin-top:3px;font-size:8px}.quick-buttons>a i,.quick-buttons>.quick-disabled i{color:#9aa2ad;font-style:normal}.quick-buttons>.quick-disabled{opacity:.57}.quick-buttons>.secondary b{color:var(--muted);background:#eceeea}.page-wrap{max-width:1240px;margin:0 auto;padding:42px 42px 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{margin-bottom:8px}.page-heading p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:13px}.page-heading.compact{align-items:center}.text-link{color:var(--coral-dark);font-size:12px;font-weight:800}.setup-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-card{border:1px solid var(--line);background:var(--white);border-radius:17px;flex-direction:column;gap:14px;padding:24px;display:flex}.form-card-heading{align-items:flex-start;gap:12px;margin-bottom:5px;display:flex}.form-card-heading h2{letter-spacing:-.02em;margin:0 0 4px;font-size:17px}.form-card-heading p{color:var(--muted);margin:0;font-size:10px}.step-number{background:var(--teal);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.step-number.coral{background:var(--coral)}label{color:#4f5b6c;gap:7px;font-size:10px;font-weight:800;display:grid}label small{color:#9aa1aa;margin-left:4px;font-size:8px;font-weight:600}input,select,textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbfcf9;border:1px solid #dce1db;border-radius:10px;outline:none;padding:0 12px;font-size:12px}textarea{resize:vertical;min-height:82px;padding-top:11px}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #25756c1a}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.submit-button{background:var(--teal);color:#fff;border:0;border-radius:10px;min-height:42px;margin-top:auto;font-size:11px;font-weight:850}.submit-button.coral{background:var(--coral)}.submit-button:disabled{opacity:.55;cursor:wait}.section-block{margin-top:31px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:20px}.section-heading>span{color:var(--muted);font-size:10px;font-weight:700}.roster-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.roster-card{border:1px solid var(--line);background:var(--white);border-radius:15px;overflow:hidden}.roster-person{align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.large-avatar{width:44px;height:44px;color:var(--teal);background:#e6f2ef;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.roster-person h3{margin:0 0 4px;font-size:13px}.roster-person p{color:var(--muted);margin:0;font-size:9px}.roster-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbf8;grid-template-columns:repeat(3,1fr);display:grid}.roster-stats span{color:#8a929d;text-align:center;text-transform:uppercase;letter-spacing:.06em;padding:10px 8px;font-size:7px}.roster-stats span+span{border-left:1px solid var(--line)}.roster-stats b{color:var(--ink);letter-spacing:0;margin-bottom:3px;font-size:13px;display:block}.card-actions{justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.card-actions a,.card-actions button{color:var(--coral-dark);background:0 0;border:0;font-size:9px;font-weight:800}.card-actions button{color:#9a6860}.empty-card{text-align:center;border:1px dashed #cfd5cd;border-radius:15px;padding:38px}.empty-card h3{margin:0 0 5px;font-size:14px}.empty-card p{color:var(--muted);margin:0;font-size:11px}.archived-roster{padding-top:5px}.archive-list{border:1px solid var(--line);background:var(--white);border-radius:14px}.archive-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.archive-row:last-child{border-bottom:0}.archive-row strong,.archive-row span{display:block}.archive-row strong{font-size:11px}.archive-row span{color:var(--muted);margin-top:3px;font-size:9px}.archive-row button{color:var(--teal);background:#fafbf8;border:1px solid #dfe3de;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}button.roster-status-switch,.card-actions button.roster-status-switch,.roster-line-actions button.roster-status-switch{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;line-height:1;display:inline-flex}button.roster-status-switch>span{border:2px solid var(--white);background:#8b949f;border-radius:50%;width:8px;height:8px;margin:0;display:block;box-shadow:0 0 0 1px #8b949f}button.roster-status-switch.active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){button.roster-status-switch.active{border-color:color-mix(in srgb,var(--teal) 30%,var(--line))}}button.roster-status-switch.active{color:var(--teal)}button.roster-status-switch.active>span{background:var(--teal);box-shadow:0 0 0 1px var(--teal)}button.roster-status-switch.inactive{color:#737d89}button.roster-status-switch:disabled{opacity:.55;cursor:wait}.archive-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.archive-actions .danger-text{color:#a33f2c}.archive-delete-confirm{border-left:1px solid var(--line);align-items:center;gap:6px;padding-left:7px;display:flex}.archive-delete-confirm b{color:#8b3b2c;font-size:9px}.muted-copy{color:var(--muted);font-size:11px}.entry-page{max-width:1050px}.entry-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:17px;display:grid}.entry-types{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:7px;padding:8px;display:grid}.entry-types button{min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.entry-types button.selected{color:var(--coral-dark);background:#fff0ec}.entry-types button:disabled{opacity:.48;cursor:default}.entry-types button b{background:#edf0eb;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.entry-types button.selected b{background:var(--coral);color:#fff}.entry-types button strong,.entry-types button small{display:block}.entry-types button strong{font-size:10px}.entry-types button small{color:var(--muted);margin-top:3px;font-size:8px}.entry-types button i{font-size:10px;font-style:normal}.entry-form{border:1px solid var(--line);background:var(--white);border-radius:17px;overflow:hidden}.entry-section{border-bottom:1px solid var(--line);padding:24px}.entry-section:last-of-type{border-bottom:1px solid var(--line)}.entry-section-title{align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.entry-section-title>span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.entry-section-title h2{letter-spacing:-.02em;margin:0 0 4px;font-size:15px}.entry-section-title p{color:var(--muted);margin:0;font-size:9px}.entry-section-title.split>b{color:var(--muted);margin-left:auto;font-size:9px}.side-selectors{grid-template-columns:1fr 34px 1fr;align-items:center;gap:10px;display:grid}.side-card{border-radius:12px;padding:14px}.round-edit-side-selectors .side-card{gap:9px;display:grid}.round-edit-side-selectors .side-card>label{color:var(--navy);gap:6px;font-size:10px;font-weight:800;display:grid}.side-card.aff{color:var(--teal);background:#e9f4f1}.side-card.neg{color:var(--coral-dark);background:#fff0ec}.side-card>span{letter-spacing:.08em;font-size:9px}.side-card select{background:var(--white)}.versus{color:#8d96a1;background:#eff1ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.ballot-list{gap:9px;display:grid}.ballot-row{border:1px solid var(--line);background:#fafbf8;border-radius:12px;grid-template-columns:minmax(0,1fr) 175px 26px;align-items:end;gap:10px;padding:12px;display:grid}.ballot-row label small{color:#717c8b;margin:0;font-size:9px}.ballot-row fieldset{border:0;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0;display:grid}.ballot-row legend{color:#4f5b6c;margin-bottom:7px;font-size:9px;font-weight:800}.ballot-row fieldset button{background:var(--white);color:#77818f;border:1px solid #dce1db;min-height:42px;font-size:9px;font-weight:850}.ballot-row fieldset button:first-of-type{border-radius:9px 4px 4px 9px}.ballot-row fieldset button:last-of-type{border-radius:4px 9px 9px 4px}.ballot-row fieldset button.chosen.aff{border-color:var(--teal);background:var(--teal);color:#fff}.ballot-row fieldset button.chosen.neg{border-color:var(--coral);background:var(--coral);color:#fff}.remove-ballot{color:#a0a7af;background:0 0;border:0;width:26px;height:42px;font-size:19px}.add-judge{color:var(--coral-dark);background:0 0;border:0;margin-top:11px;font-size:10px;font-weight:850}.winner-preview{color:var(--muted);background:#f7f8f5;border:1px dashed #ccd2ca;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:13px 14px;display:grid}.winner-preview.decided{color:var(--teal);background:#edf8f4;border-style:solid;border-color:#bad9d1}.winner-icon{color:#7d8793;background:#e8ebe6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.winner-preview.decided .winner-icon{background:var(--teal);color:#fff}.winner-preview small,.winner-preview strong{display:block}.winner-preview small{color:#87919d;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:8px}.winner-preview strong{font-size:10px}.vote-count{gap:8px;display:flex}.vote-count span{background:var(--white);border-radius:7px;padding:5px 7px;font-size:8px}.vote-count b{margin-left:3px;font-size:10px}.result-preview{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:14px;margin:18px 24px 0;padding:14px 16px;display:flex}.result-preview>span{background:var(--teal);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.result-preview strong,.result-preview small{display:block}.result-preview strong{font-size:11px}.result-preview small{color:#aeb8c8;margin-top:3px;font-size:9px}.entry-actions{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px 24px;display:flex}.entry-actions p{color:var(--muted);margin:0;font-size:9px}.entry-actions button{background:var(--coral);color:#fff;border:0;border-radius:10px;min-height:43px;padding:0 21px;font-size:11px;font-weight:850}.entry-actions button:disabled{opacity:.45;cursor:not-allowed}.save-confirmation{color:#1d665d;background:#edf8f4;border:1px solid #bcdcd3;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.save-confirmation>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.save-confirmation strong{font-size:11px}.save-confirmation p{margin:3px 0 0;font-size:9px}.save-confirmation a{font-size:9px;font-weight:850}.profile-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.profile-identity{align-items:center;gap:16px;display:flex}.profile-avatar{background:var(--ink);color:#fff;border-radius:20px;place-items:center;width:66px;height:66px;font-size:19px;font-weight:900;display:grid;transform:rotate(-2deg)}.profile-identity h1{margin:5px 0;font-size:31px}.profile-identity p{color:var(--muted);margin:0;font-size:11px}.status-line{color:#8c95a1;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:8px;display:flex}.status{border-radius:999px;padding:3px 7px;font-weight:850;display:inline-flex}.status.active{color:var(--teal);background:#e4f2ef}.status.archived{color:#747e8b;background:#eceeeb}.profile-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.toggle-group{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:3px;display:inline-flex}.toggle-group button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:750}.toggle-group button.active{background:var(--ink);color:#fff}.profile-toolbar>span{color:var(--muted);font-size:9px}.profile-summary{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;display:grid}.profile-summary article{border:1px solid var(--line);background:var(--white);border-radius:15px;flex-direction:column;justify-content:center;min-height:128px;padding:19px;display:flex}.profile-summary .record-hero{background:var(--ink-2);color:#fff;border:0}.profile-summary p{color:#7b8592;text-transform:uppercase;letter-spacing:.08em;margin:0 0 11px;font-size:9px;font-weight:800}.profile-summary .record-hero p{color:#aeb8c8}.profile-summary strong{letter-spacing:-.04em;font-size:25px;line-height:1}.profile-summary strong i{color:var(--coral);font-style:normal}.profile-summary strong small{letter-spacing:0;font-size:10px}.profile-summary article>span{color:var(--muted);margin-top:9px;font-size:9px}.profile-summary .record-hero>span{color:#aeb8c8}.profile-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.side-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.side-stats>div{border-radius:12px;padding:15px}.side-stats .aff{color:var(--teal);background:#e9f4f1}.side-stats .neg{color:var(--coral-dark);background:#fff0ec}.side-stats span,.side-stats strong,.side-stats small{display:block}.side-stats span{letter-spacing:.08em;font-size:8px;font-weight:850}.side-stats strong{margin:8px 0 5px;font-size:24px}.side-stats small{color:#73808b;font-size:8px}.rank-lines{gap:10px;display:grid}.rank-lines>div{grid-template-columns:minmax(0,1fr) auto 47px;align-items:center;gap:9px;display:grid}.rank-lines span,.rank-lines small{font-size:9px}.rank-lines small{color:var(--muted);text-align:right}.band{border-radius:7px;padding:5px 8px;font-size:8px}.band-c{color:#66717f;background:#edf0ec}.band-b{color:#966718;background:#f9ecd1}.band-a{color:var(--teal);background:#e4f2ef}.rank-explainer{border-top:1px solid var(--line);color:#949ca5;margin:14px 0 0;padding-top:11px;font-size:8px}.recent-profile-rounds{margin-top:12px}.profile-round-list{border-top:1px solid var(--line)}.profile-round-row{border-bottom:1px solid var(--line);grid-template-columns:29px minmax(0,1fr) 38px 32px;align-items:center;gap:11px;padding:12px 2px;display:grid}.profile-round-row:last-child{border-bottom:0}.outcome{border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.outcome.win{color:var(--teal);background:#e4f2ef}.outcome.loss{color:var(--coral-dark);background:#fff0ec}.profile-round-row strong,.profile-round-row small{display:block}.profile-round-row strong{font-size:10px}.profile-round-row strong i{color:#9da4ad;font-style:normal;font-weight:500}.profile-round-row small{color:var(--muted);margin-top:4px;font-size:8px}.side-tag{color:#697485;text-align:center;background:#eff1ee;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:850}.profile-round-row>b{text-align:right;font-size:10px}.not-found{place-content:center;justify-items:center;min-height:70vh;display:grid}.not-found h1{font-size:27px}.not-found a{color:var(--coral-dark);font-size:11px;font-weight:850}@media (max-width:1000px){.page-wrap{padding-left:28px;padding-right:28px}.roster-grid,.profile-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.top-add{display:none}.season-chip select{text-align:center;min-width:125px}.page-wrap{padding:28px 17px 34px}.page-heading{align-items:center}.setup-grid,.profile-grid,.entry-layout{grid-template-columns:1fr}.entry-types{grid-template-columns:repeat(4,1fr)}.entry-types button{justify-content:center;min-height:49px;padding:7px;display:flex}.entry-types button span,.entry-types button i{display:none}.save-confirmation{grid-template-columns:34px minmax(0,1fr)}.save-confirmation a{grid-column:2}.profile-summary{grid-template-columns:1fr 1fr}}@media (max-width:540px){.page-heading .primary-button,.profile-hero .primary-button{border-radius:50%;justify-content:center;width:43px;min-width:43px;padding:0;font-size:0}.page-heading .primary-button span,.profile-hero .primary-button span{font-size:20px}.field-row,.roster-grid,.profile-summary,.side-stats,.side-selectors{grid-template-columns:1fr}.versus{margin:-4px auto}.ballot-row{grid-template-columns:1fr 26px}.ballot-row fieldset{grid-column:1}.remove-ballot{grid-area:1/2/span 2;align-self:center}.entry-actions{flex-direction:column;align-items:flex-start}.entry-actions button{width:100%}.winner-preview{grid-template-columns:31px minmax(0,1fr)}.vote-count{grid-column:2}.profile-hero{align-items:flex-start}.profile-avatar{border-radius:16px;width:54px;height:54px}.profile-identity h1{font-size:24px}.profile-toolbar{flex-direction:column;align-items:flex-start}.profile-summary article{min-height:110px}}.metric-grid.competition-focus{grid-template-columns:1fr}.metric-grid.competition-focus .metric-card{min-height:150px}.card-actions{justify-content:flex-start;gap:28px}.card-actions .profile-link{color:var(--coral-dark)}.card-actions>button:last-child{margin-left:auto}.recognition-icon{padding:0;overflow:hidden}.recognition-icon img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.08)}.recognition-icon.bronze img{filter:sepia(.85)saturate(1.25)hue-rotate(338deg)brightness(.8)}.recognition-icon.silver img{filter:grayscale()brightness(1.24)contrast(.9)}.recognition-icon.gold img{filter:none}.baby-goat-badge img{object-fit:contain;width:24px;height:24px;display:block}.baby-goat-badge.compact{width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:0;font-size:0;overflow:visible}.baby-goat-badge.compact img{object-fit:contain;filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff)drop-shadow(0 1.5px 1px #151f2966);width:100%;height:100%;transform:none}.profile-admin-editor{background:#f4faf8;border:1px solid #c9ddd8;border-radius:15px;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 15px;padding:18px;display:grid}.profile-admin-editor>div:first-child{grid-column:1/-1}.profile-admin-editor h2{margin:2px 0 4px;font-size:18px}.profile-admin-editor p{color:var(--muted);margin:0;font-size:10px}.profile-admin-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.participation-source-grid .manual-source{background:#eef7f4}.point-adjustment-panel{margin-top:12px}.point-adjustment-help{color:var(--muted);margin:-3px 0 14px;font-size:10px}.point-adjustment-form{background:#f7fbfa;border:1px solid #d8e5e1;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px;display:grid}.point-adjustment-form .adjustment-reason,.point-adjustment-form .adjustment-notes{grid-column:span 2}.point-adjustment-form button{align-self:end;min-height:43px}.point-adjustment-list{border-top:1px solid var(--line);margin-top:14px;display:grid}.point-adjustment-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 2px;display:flex}.point-adjustment-row>div:first-child{gap:4px;display:grid}.point-adjustment-row strong{font-size:11px}.point-adjustment-row span{color:var(--muted);font-size:9px}.point-adjustment-row>div:last-child{align-items:center;gap:10px;display:flex}.point-adjustment-row button{color:var(--teal);background:0 0;border:0;font-size:9px;font-weight:800}.point-adjustment-row .danger-text{color:#a14f43}.point-adjustment-row b{color:#9a6860;font-size:8px}.point-adjustment-edit{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 100px;gap:9px;padding:13px 0;display:grid}.point-adjustment-edit>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.rounds-season-primary{gap:4px;display:grid}.rounds-season-primary>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.rounds-season-primary select{min-width:180px;min-height:36px;color:var(--teal);border-radius:9px;padding:0 30px 0 10px;font-size:10px;font-weight:800}@media (max-width:900px){.participation-summary-grid{grid-template-columns:1fr 1fr}.participation-summary-grid .participation-total{grid-column:1/-1}.point-adjustment-form{grid-template-columns:1fr 1fr}.point-adjustment-form .adjustment-reason,.point-adjustment-form .adjustment-notes{grid-column:1/-1}}@media (max-width:620px){.profile-admin-editor,.point-adjustment-form,.point-adjustment-edit{grid-template-columns:1fr}.profile-admin-editor>div:first-child,.profile-admin-actions,.point-adjustment-edit>div{grid-column:auto}.point-adjustment-row{flex-direction:column;align-items:flex-start}.participation-summary-grid{grid-template-columns:1fr}.participation-summary-grid .participation-total{grid-column:auto}.rounds-season-primary,.rounds-season-primary select{width:100%}}.side-nav a,.side-nav .future-nav,.sidebar-foot a{color:#b8c2d0;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.side-nav a>span,.side-nav .future-nav>span,.sidebar-foot a>span{color:#8794a7;text-align:center;width:19px;font-size:18px}.side-nav .future-nav{color:#778498;cursor:default}.side-nav .future-nav small{color:#778498;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0f;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:7px}.season-tools{align-items:center;gap:10px;display:flex}.manage-seasons-link{color:var(--teal);font-size:11px;font-weight:800}.manage-seasons-link:hover{color:#174f49}.account-menu{position:relative}.account-menu summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary>b{color:var(--ink);font-size:11px}.account-menu[open] summary>b{color:var(--teal)}.account-popover{z-index:50;border:1px solid var(--line);background:var(--white);border-radius:13px;width:250px;padding:17px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 38px #17243a29}.account-popover .account-status{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;background:#e6f2ef;border-radius:999px;margin-bottom:10px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.account-popover>strong{font-size:14px;display:block}.account-popover p{color:var(--muted);margin:7px 0 13px;font-size:12px;line-height:1.45}.account-popover a{color:var(--coral-dark);font-size:11px;font-weight:800}.account-auth-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-popover a.account-signin{background:var(--teal);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:37px;padding:0 12px;display:inline-flex}.page-heading-actions{align-items:center;gap:10px;display:flex}.secondary-button{background:var(--white);min-height:42px;color:var(--teal);border:1px solid #d8ddd6;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.secondary-button:hover{border-color:var(--teal)}.roster-setup{max-width:720px}.roster-add-card{grid-template-columns:1fr 1fr;display:grid}.roster-add-card .form-card-heading,.roster-add-card .submit-button{grid-column:1/-1}.availability-note{color:var(--muted);margin:-9px 0 15px;font-size:12px}.entry-availability{color:var(--muted);background:#f8faf7;border:1px solid #d7ded8;border-radius:10px;margin:0 0 15px;padding:11px 13px;font-size:12px;line-height:1.45}.entry-availability strong{color:var(--teal)}.entry-types .entry-type{min-height:58px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.entry-types .entry-type.selected{color:var(--coral-dark);background:#fff0ec}.entry-types .entry-type.future{opacity:.48;cursor:default}.entry-types .entry-type b{background:#edf0eb;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.entry-types .entry-type.selected b{background:var(--coral);color:#fff}.entry-types .entry-type strong,.entry-types .entry-type small{display:block}.entry-types .entry-type strong{font-size:10px}.entry-types .entry-type small{color:var(--muted);margin-top:3px;font-size:8px}.entry-types .entry-type i{font-size:10px;font-style:normal}.seasons-page{max-width:1050px}.season-create-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:stretch;gap:16px;display:grid}.season-help-card{background:var(--ink-2);color:#fff;border-radius:17px;flex-direction:column;justify-content:center;min-height:100%;padding:27px;display:flex}.season-help-card h2{margin:0 0 10px;font-size:20px}.season-help-card>p:last-child{color:#c6cfda;margin:0;font-size:13px;line-height:1.55}.checkbox-row{cursor:pointer;background:#fbfcf9;border:1px solid #dce1db;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.checkbox-row input{width:17px;min-height:17px;accent-color:var(--teal);margin:1px 0 0}.checkbox-row span,.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row strong{color:var(--ink);font-size:12px}.checkbox-row small{color:var(--muted);margin:3px 0 0;font-size:10px}.season-list{gap:11px;display:grid}.season-card{border:1px solid var(--line);background:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.season-card.current{border-left:5px solid var(--teal);padding-left:16px}.season-card-main h3{margin:5px 0 4px;font-size:17px}.season-card-main p{color:var(--muted);margin:0;font-size:12px}.season-card-main small{color:#89929e;margin-top:7px;font-size:11px;display:block}.season-status{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.season-card:not(.current) .season-status{color:#89929e}.season-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.season-card-actions button{border-radius:9px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.quiet-button{background:var(--white);color:var(--muted);border:1px solid #dce1db}.current-button{background:var(--teal);color:#fff;border:0}.season-card-actions .submit-button{margin:0}.season-edit-form{grid-template-columns:1fr 1fr;gap:13px;width:100%;display:grid}.season-edit-form>label:first-child,.season-edit-form>label:nth-child(3),.season-edit-form>.season-card-actions,.season-edit-form>.field-row{grid-column:1/-1}.rounds-page,.round-editor-page{max-width:1050px}.rounds-section{margin-top:0}.round-management-list{gap:10px;display:grid}.round-management-card{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:155px minmax(0,1fr) 110px 105px;align-items:center;gap:18px;padding:16px 18px;display:grid}.round-management-card:hover{border-color:#c7d1ca;box-shadow:0 5px 15px #1f2a370d}.round-management-date strong,.round-management-date span,.round-management-matchup span,.round-management-result strong,.round-management-result span{display:block}.round-management-date strong{margin-bottom:7px;font-size:12px}.round-management-date .type-pill{display:inline-flex}.round-management-matchup{gap:5px;display:grid}.round-management-matchup span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.round-management-matchup i{color:#89929e;width:31px;font-size:9px;font-style:normal;display:inline-block}.round-management-result strong{color:var(--teal);font-size:13px}.round-management-result span{color:var(--muted);margin-top:4px;font-size:10px}.manage-round-link{color:var(--coral-dark);text-align:right;font-size:10px;font-weight:800}.round-editor-page>.entry-form{max-width:820px}.danger-zone{background:#fff8f6;border:1px solid #efc7be;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;max-width:820px;margin-top:18px;padding:20px 22px;display:flex}.danger-zone h2{color:#8f3524;margin:0 0 5px;font-size:15px}.danger-zone p{color:#8e6b65;max-width:540px;margin:0;font-size:11px;line-height:1.5}.danger-zone>button,.danger-button{color:#fff;background:#a9412c;border:0;border-radius:9px;flex:none;min-height:37px;padding:0 13px;font-size:10px;font-weight:850}.judge-delete-warning{background:#fff3f0;border:1px solid #df9b8c;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:16px 18px;display:flex}.judge-delete-warning strong{color:#7e2e20;font-size:13px}.judge-delete-warning p{color:#76534d;max-width:760px;margin:5px 0 0;font-size:10px;line-height:1.45}.judge-delete-warning>div:last-child{flex:none;gap:8px;display:flex}.delete-confirmation{justify-items:end;gap:4px;display:grid}.delete-confirmation strong{color:#8f3524;font-size:11px}.delete-confirmation>span{color:#9a756e;font-size:9px}.delete-confirmation>div{gap:7px;margin-top:5px;display:flex}.delete-confirmation .quiet-button{border-radius:9px;min-height:37px;padding:0 12px;font-size:10px;font-weight:800}@media (max-width:760px){.season-tools{gap:6px}.season-chip{padding-right:8px}.manage-seasons-link{font-size:10px}.account-menu summary>b{display:none}.account-popover{position:fixed;top:64px;right:16px}.season-create-layout{grid-template-columns:1fr}.entry-types .entry-type{justify-content:center;min-height:49px;padding:7px;display:flex}.entry-types .entry-type span,.entry-types .entry-type i{display:none}.round-management-card{grid-template-columns:1fr auto;gap:11px}.round-management-matchup{grid-area:2/1/auto/-1}.round-management-result{text-align:right;grid-area:1/2}.manage-round-link{text-align:left;grid-area:3/1/auto/-1}.danger-zone{flex-direction:column;align-items:flex-start}.delete-confirmation{justify-items:start}}@media (max-width:540px){.page-heading-actions{flex-direction:column-reverse;align-items:flex-end}.page-heading-actions .secondary-button{background:0 0;border:0;min-height:auto;padding:0}.roster-add-card,.season-edit-form{grid-template-columns:1fr}.roster-add-card .form-card-heading,.roster-add-card .submit-button,.season-edit-form>label:first-child,.season-edit-form>label:nth-child(3),.season-edit-form>.season-card-actions,.season-edit-form>.field-row{grid-column:auto}.season-card{flex-direction:column;align-items:flex-start}.season-card-actions{justify-content:flex-start;width:100%}.archive-row,.archive-actions{flex-direction:column;align-items:flex-start}.archive-delete-confirm{border-left:0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;padding:8px 0 0}}.dashboard-section+.dashboard-section{margin-top:34px}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 2px 14px;display:flex}.dashboard-section-heading .eyebrow{margin-bottom:4px}.dashboard-section-heading h2{letter-spacing:-.035em;margin:0;font-size:22px}.dashboard-section-heading>span{color:var(--muted);font-size:10px}.career-dashboard{border-top:1px solid #daddd8;padding-top:29px}.career-standings-panel{margin-top:15px}.list-toggle{border:0;border-top:1px solid var(--line);width:100%;min-height:38px;color:var(--teal);background:0 0;padding:10px 4px 0;font-size:10px;font-weight:800}.list-toggle:hover{color:#174f49}.list-toggle span{margin-left:4px}.section-list-toggle{background:var(--white);border:1px solid #d9ded8;border-radius:10px;margin-top:13px;padding:0 13px}.stats-section-heading{align-items:flex-start;gap:24px}.stats-section-heading>div:first-child>span{color:var(--muted);margin-top:5px;font-size:10px;font-weight:700;display:block}.stats-scope-control{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:5px 10px;width:min(320px,100%);padding:11px 12px;display:grid}.stats-scope-control>span{color:var(--ink);font-size:10px;font-weight:800}.stats-scope-control select{border-radius:8px;min-height:35px;padding:0 9px;font-size:10px}.stats-scope-control small{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;font-weight:500;line-height:1.35}.roster-stats>*{color:#8a929d;text-align:center;text-transform:uppercase;letter-spacing:.06em;min-width:0;padding:10px 5px;font-size:7px;font-style:normal}.roster-stats>*+*{border-left:1px solid var(--line)}.roster-stats .participation-stat{color:var(--teal);font-weight:800;position:relative}.roster-stats .participation-stat:hover{background:#eef7f4}.roster-stats .participation-stat i{margin-left:2px;font-style:normal}.judge-limit{white-space:nowrap;background:#eef1ed;border-radius:999px;align-self:center;padding:5px 8px;color:#66717f!important;font-size:8px!important}.profile-toolbar .stats-scope-control{width:min(390px,100%)}.profile-summary>.participation-summary-card{border:1px solid var(--line);background:var(--white);border-radius:15px;flex-direction:column;justify-content:center;min-height:128px;padding:19px;display:flex}.profile-summary>.participation-summary-card:hover{border-color:var(--teal);box-shadow:0 5px 16px #25756c14}.profile-summary>.participation-summary-card p{color:#7b8592;text-transform:uppercase;letter-spacing:.08em;margin:0 0 11px;font-size:9px;font-weight:800}.profile-summary>.participation-summary-card strong{letter-spacing:-.04em;font-size:25px;line-height:1}.profile-summary>.participation-summary-card strong small{letter-spacing:0;font-size:10px}.profile-summary>.participation-summary-card>span{color:var(--teal);margin-top:9px;font-size:9px;font-weight:700}.participation-page{max-width:1050px}.participation-heading{align-items:center}.participation-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.participation-toolbar>strong{color:var(--muted);font-size:10px}.participation-summary-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.participation-summary-grid article{border:1px solid var(--line);background:var(--white);border-radius:15px;flex-direction:column;justify-content:center;min-height:135px;padding:21px;display:flex}.participation-summary-grid article.participation-total{color:#fff;background:#c98728;border:0}.participation-summary-grid span{color:#7d8793;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.participation-summary-grid .participation-total span{color:#ffffffbf}.participation-summary-grid strong{margin:9px 0 7px;font-size:31px;line-height:1}.participation-summary-grid strong small{font-size:11px}.participation-summary-grid p{color:var(--muted);margin:0;font-size:9px}.participation-summary-grid .participation-total p{color:#ffffffbf}.participation-breakdown-panel,.participation-activity-panel{margin-top:12px}.participation-source-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.participation-source-grid>div{background:#f5f7f3;border-radius:11px;min-width:0;padding:14px}.participation-source-grid span,.participation-source-grid strong,.participation-source-grid small{display:block}.participation-source-grid span{min-height:25px;color:var(--muted);font-size:8px;font-weight:750}.participation-source-grid strong{margin:7px 0 3px;font-size:22px}.participation-source-grid small{color:#8b949f;font-size:8px}.participation-source-grid .future-source{opacity:.75;background:#f0f1ee}.participation-activity-list{border-top:1px solid var(--line)}.participation-activity-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) 55px;align-items:center;gap:16px;padding:13px 2px;display:grid}.participation-activity-row:hover{background:#fbfcf9}.participation-activity-row>div:first-child strong{margin-bottom:5px;font-size:10px;display:block}.participation-activity-row>div:nth-child(2) strong,.participation-activity-row>div:nth-child(2) span{display:block}.participation-activity-row>div:nth-child(2) strong{font-size:11px}.participation-activity-row>div:nth-child(2) strong i{color:#99a1aa;font-style:normal;font-weight:500}.participation-activity-row>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:9px}.participation-activity-row>b{color:var(--teal);text-align:right;font-size:11px}@media (max-width:900px){.participation-source-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.dashboard-section-heading,.stats-section-heading,.participation-toolbar{flex-direction:column;align-items:flex-start}.dashboard-section-heading>span{display:none}.stats-scope-control,.profile-toolbar .stats-scope-control{width:100%}.participation-summary-grid{grid-template-columns:1fr 1fr}.participation-summary-grid .participation-total{grid-column:1/-1}.participation-source-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.stats-scope-control{grid-template-columns:1fr}.stats-scope-control small{grid-column:auto}.profile-summary>.participation-summary-card{min-height:110px}.participation-heading .secondary-button{background:0 0;border:0;min-height:auto;padding:0}.participation-summary-grid,.participation-source-grid{grid-template-columns:1fr}.participation-summary-grid .participation-total{grid-column:auto}.participation-activity-row{grid-template-columns:1fr auto;gap:9px}.participation-activity-row>div:first-child{grid-column:1/-1;align-items:center;gap:8px;display:flex}.participation-activity-row>div:first-child strong{margin:0}.judge-limit{align-self:flex-start;margin-left:37px!important}}.metric-card.combined{background:#a8543f}a.metric-card{transition:transform .15s,box-shadow .15s;display:block}:is(a.metric-card:hover,a.metric-card:focus-visible){outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #17243a29}a.metric-card .metric-top b{transition:transform .15s}a.metric-card:hover .metric-top b{transform:translate(2px,-2px)}.record-filter-toggle{align-items:center;gap:9px;display:flex}.record-filter-toggle>span{color:var(--muted);font-size:12px;font-weight:750}.record-filter-toggle>div{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:3px;display:inline-flex}.record-filter-toggle button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:12px;font-weight:750}.record-filter-toggle button.active{background:var(--ink);color:#fff}.standings-rule{color:var(--muted);margin:-4px 0 12px;font-size:12px}.leader-name strong{align-items:center;gap:6px;display:flex}.leader-name strong small{color:#707a86;text-transform:uppercase;letter-spacing:.04em;background:#eceeeb;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800}.leader-standing{justify-items:end;gap:3px;display:grid}.leader-standing>strong{font-size:13px}.leader-standing>em{color:#966718;font-size:9px;font-style:normal;font-weight:800}.manage-menu{position:relative}.manage-menu summary{background:var(--white);min-height:34px;color:var(--teal);cursor:pointer;border:1px solid #dce1db;border-radius:9px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.manage-menu summary::-webkit-details-marker{display:none}.manage-menu[open] summary{border-color:var(--teal)}.manage-popover{z-index:50;overscroll-behavior:contain;border:1px solid var(--line);background:var(--white);border-radius:13px;width:280px;max-height:min(650px,100vh - 96px);padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden auto;box-shadow:0 16px 38px #17243a29}.manage-popover a{border-radius:9px;gap:2px;padding:10px 11px;display:grid}.manage-popover a:hover{background:#f3f7f4}.manage-popover strong{color:var(--ink);font-size:13px}.manage-popover span{color:var(--muted);font-size:11px;line-height:1.35}.roster-controls{grid-template-columns:1.15fr .9fr auto;gap:10px;width:min(930px,100%);display:grid}.roster-controls .stats-scope-control{width:100%}.organize-control{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:5px 9px;padding:11px 12px;display:grid}.organize-control>span{color:var(--ink);font-size:10px;font-weight:800}.organize-control select{border-radius:8px;min-height:35px;padding:0 9px;font-size:10px}.organize-control small{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;font-weight:500;line-height:1.35}.roster-view-control{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:6px;padding:11px 12px;display:grid}.roster-view-control>span{color:var(--ink);font-size:10px;font-weight:800}.roster-view-control>div{background:#eef1ed;border-radius:8px;gap:3px;padding:3px;display:flex}.roster-view-control button{min-height:29px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:9px;font-weight:800}.roster-view-control button.active{background:var(--white);color:var(--teal);box-shadow:0 1px 4px #17243a1a}.roster-person small.roster-ranks{color:#788390;margin-top:6px;font-size:8px;font-weight:700;display:block}.roster-line-list{border:1px solid var(--line);background:var(--white);border-radius:15px;overflow:hidden}.roster-line-heading,.roster-line-row{grid-template-columns:minmax(230px,2fr) repeat(5,minmax(68px,.62fr)) minmax(135px,.95fr);align-items:center;gap:8px;display:grid}.roster-line-heading{border-bottom:1px solid var(--line);color:#77818d;text-transform:uppercase;letter-spacing:.05em;background:#f5f7f4;min-height:37px;padding:0 14px;font-size:8px;font-weight:850}.roster-line-heading button{color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;display:flex}.roster-line-heading button span{color:#a5adb5}.roster-line-heading button.active{color:var(--teal)}.roster-line-row{border-bottom:1px solid var(--line);min-height:74px;padding:10px 14px}.roster-line-row:last-child{border-bottom:0}.roster-line-row:hover{background:#fbfcf9}.roster-line-person{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.roster-line-person>div{min-width:0}.roster-line-person strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.roster-line-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.roster-line-person>span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.roster-line-row>span,.roster-line-points{gap:3px;display:grid}.roster-line-row>span b,.roster-line-points b{color:var(--ink);font-size:13px}.roster-line-row>span small,.roster-line-points small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.roster-line-points{color:var(--teal)}.roster-line-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.roster-line-actions a,.roster-line-actions button{color:var(--teal);white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800}.roster-line-actions button{color:#9a5f54}.manual-placement-note{color:#356761;background:#eef7f5;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px}.records-page{max-width:1320px}.records-controls{border:1px solid var(--line);background:var(--white);border-radius:15px;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:10px;padding:15px;display:grid}.records-controls label{gap:6px}.records-controls label>span{color:#5d6978;font-size:12px;font-weight:800}.records-controls select{min-height:40px;font-size:13px}.records-scope-bar{justify-content:space-between;align-items:center;gap:20px;margin:13px 2px 16px;display:flex}.records-scope-bar>div{align-items:center;gap:8px;display:flex}.records-scope-bar strong{font-size:15px}.records-scope-bar>div span{color:var(--teal);background:#e6f2ef;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.records-scope-bar p{max-width:620px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.records-table-panel{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:21px}.records-table-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.records-table-heading h2{margin:0;font-size:20px}.records-table-heading>span{color:var(--muted);font-size:12px;font-weight:700}.records-table-wrap{width:100%;overflow-x:auto}.records-table{border-collapse:collapse;width:100%}.records-table th{color:#707b89;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #cfd5cf;padding:9px 8px;font-size:10px;font-weight:800}.records-table td{border-bottom:1px solid var(--line);color:#39475a;white-space:nowrap;padding:13px 8px;font-size:12px}.records-table tbody tr:last-child td{border-bottom:0}.records-table tbody tr:hover{background:#fafbf8}.records-table td:nth-child(2){min-width:155px}.records-table td:nth-child(2) a strong,.records-table td:nth-child(2) a span{display:block}.records-table td:nth-child(2) a strong{color:var(--ink);font-size:13px}.records-table td:nth-child(2) a span{color:var(--muted);margin-top:3px;font-size:10px}.records-table .speaker-point-cell strong,.records-table .speaker-point-cell small{display:block}.records-table .speaker-point-cell small{color:var(--muted);margin-top:4px;font-size:8px}.records-table .prowess-cell strong,.records-table .prowess-cell small{display:block}.records-table .prowess-cell strong{color:var(--teal);font-size:13px}.records-table .prowess-cell small{color:var(--muted);margin-top:4px;font-size:8px}.prowess-explainer{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:-6px 0 18px}.prowess-explainer summary{color:var(--teal);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 15px;font-size:11px;font-weight:850;list-style:none;display:flex}.prowess-explainer summary::-webkit-details-marker{display:none}.prowess-explainer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;padding:0 15px 14px;display:grid}.prowess-explainer p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.prowess-explainer p strong{color:var(--ink)}.standing-number{min-width:27px;min-height:27px;color:var(--ink);background:#eef1ed;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.standing-number.tied{color:#8c6218;background:#fff0d7}.tie-note{color:#9b6b19;margin-top:4px;font-size:8px;font-weight:800;display:block}.experience-label{color:#536071;font-size:10px;font-weight:750}.records-mobile-list{display:none}@media (max-width:1100px){.records-controls{grid-template-columns:1fr 1fr}.roster-controls{grid-template-columns:1fr 1fr;width:min(740px,100%)}.roster-view-control{grid-column:2}.roster-line-heading,.roster-line-row{grid-template-columns:minmax(210px,1.7fr) repeat(3,minmax(65px,.55fr)) minmax(125px,.9fr)}.roster-line-heading span:nth-child(4),.roster-line-row>span:nth-child(4),.roster-line-heading span:nth-child(5),.roster-line-row>span:nth-child(5){display:none}}@media (max-width:760px){.record-filter-toggle{justify-content:space-between;width:100%}.dashboard-section-heading .record-filter-toggle{display:flex}.manage-menu summary{min-height:32px;padding:0 8px;font-size:10px}.manage-popover{width:min(300px,100vw - 32px);max-height:calc(100vh - 142px);position:fixed;top:64px;right:16px}.top-add{padding:0 9px;font-size:10px}.roster-controls{width:100%}.records-scope-bar{flex-direction:column;align-items:flex-start}.records-scope-bar p{text-align:left}.records-table-wrap{display:none}.records-mobile-list{gap:10px;display:grid}.record-mobile-card{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:14px}.record-mobile-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.record-mobile-head a strong,.record-mobile-head a small{display:block}.record-mobile-head a strong{font-size:13px}.record-mobile-head a small{color:var(--muted);margin-top:3px;font-size:10px}.record-mobile-head>b{font-size:14px}.mobile-tie{margin:7px 0 0 42px}.record-mobile-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.record-mobile-stats span{color:var(--muted);text-align:center;text-transform:uppercase;padding:10px 5px 0;font-size:8px}.record-mobile-stats b{color:var(--ink);margin-bottom:4px;font-size:12px;display:block}}@media (max-width:540px){.records-controls,.roster-controls,.organize-control{grid-template-columns:1fr}.organize-control small{grid-column:auto}.record-mobile-stats{grid-template-columns:1fr 1fr;row-gap:8px}}.type-pill.intramural{color:#8a6112;background:#fff1c9}.quick-buttons{grid-template-columns:repeat(5,1fr)}.entry-types .entry-type.intramural-choice.selected{color:#805710;background:#fff5d9}.entry-types .entry-type.intramural-choice.selected b{color:#fff;background:#c99124}.round-basics-row{grid-template-columns:1.15fr .85fr 1fr}.round-basics-row label>small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:500;display:block}.records-controls{grid-template-columns:1.1fr 1fr 1fr}.records-table th{padding:0}.records-table th button{color:#707b89;cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;width:100%;min-height:42px;padding:9px 8px;font-size:10px;font-weight:800;display:flex}:is(.records-table th button:hover,.records-table th button:focus-visible){color:var(--teal);background:#f2f6f2;outline:none}.records-table th button.active{color:var(--teal);background:#eef6f3}.records-table th button span{color:#9aa49e;font-size:9px}.records-table td:nth-child(2) a strong,.record-mobile-head a strong,.roster-person h3,.profile-identity h1{align-items:center;gap:6px;display:flex}.mobile-sort-strip{border:1px solid var(--line);background:#f7f9f6;border-radius:11px;gap:7px;margin-bottom:2px;padding:11px;display:grid}.mobile-sort-strip>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.mobile-sort-strip>div{flex-wrap:wrap;gap:6px;display:flex}.mobile-sort-strip button{background:var(--white);color:#657180;border:1px solid #d9dfd8;border-radius:8px;min-height:31px;padding:0 9px;font-size:10px;font-weight:750}.mobile-sort-strip button.active{border-color:var(--teal);background:var(--teal);color:#fff}.baby-goat-badge{color:#62460b;white-space:nowrap;background:linear-gradient(135deg,#fff4b8,#f1c85c);border:1px solid #e0b64d;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:3px 7px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 2px 6px #9f6f0921}.baby-goat-badge.compact{padding:0;font-size:0}.leader-name .baby-goat-badge,.records-table .baby-goat-badge,.record-mobile-head .baby-goat-badge,.roster-person .baby-goat-badge{display:inline-flex}.profile-actions{align-items:center;gap:9px;display:flex}.award-button{color:#805a12;border-color:#dfba58}.award-button:hover{background:#fff8de;border-color:#b9861d}.profile-member-nav{gap:7px;margin-bottom:7px;display:flex}.profile-member-nav a,.profile-member-nav span{border:1px solid var(--line);min-height:27px;color:var(--teal);border-radius:8px;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.profile-member-nav a:hover{border-color:var(--teal);background:#eef7f4}.profile-member-nav span{color:#a5adb4;background:#f4f5f2}.profile-toolbar-right{align-items:center;gap:12px;display:flex}.profile-toolbar-right>span{color:var(--muted);font-size:10px}.profile-view-toggle{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:3px;display:inline-flex}.profile-view-toggle button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:800}.profile-view-toggle button.active{background:var(--ink);color:#fff}.profile-record-line{border:1px solid var(--line);background:var(--white);border-radius:15px;grid-template-columns:.75fr repeat(5,1fr) 1.35fr .8fr;align-items:stretch;display:grid;overflow:hidden}.profile-record-line>div,.profile-record-line>a{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:17px 13px;display:flex}.profile-record-line>*+*{border-left:1px solid var(--line)}.profile-record-line span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.profile-record-line strong{color:var(--ink);font-size:16px}.profile-record-line small{color:var(--muted);font-size:9px}.profile-record-line>a{color:var(--teal)}.profile-record-line>a:hover{background:#eef7f4}.profile-line-standing{background:#f3f7f4}.profile-awards-strip{background:#fffae9;border:1px solid #e5c66f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:15px 18px;display:flex}.profile-awards-strip .eyebrow{color:#8c6619;margin-bottom:7px}.profile-awards-strip>div{flex:1;min-width:0}.profile-awards-strip>div>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.profile-awards-strip>div>div>span{color:#5e4b20;background:#fffdf6;border:1px solid #eadcae;border-radius:11px;align-items:center;gap:11px;min-height:82px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.profile-awards-strip .recognition-icon{border-radius:16px;width:66px;height:66px}.profile-awards-strip>a{color:#765513;white-space:nowrap;font-size:10px;font-weight:850}.award-page{max-width:900px}.award-form{max-width:760px}.award-holder-check{background:#fff9e4;border:1px solid #e6cb79;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;flex-direction:row!important;display:flex!important}.award-holder-check input{accent-color:#b78118;width:18px;height:18px;min-height:18px;margin-top:1px}.award-holder-check span{gap:4px;display:grid}.award-holder-check strong{color:#5e4918;font-size:11px}.award-holder-check small{color:#897341;font-size:9px;line-height:1.45}.submit-button.gold{background:#b98018}.award-history-panel{max-width:760px;margin-top:14px}.award-history-list{border-top:1px solid var(--line);gap:0;display:grid}.award-history-list>div{border-bottom:1px solid var(--line);padding:13px 2px}.award-history-list>div>div{align-items:center;gap:7px;display:flex}.award-history-list strong{font-size:12px}.award-history-list>div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.award-history-list p{color:var(--muted);margin:6px 0 0;font-size:10px}.current-holder-label{color:#77550f;background:#fff0b5;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.award-guide-panel{max-width:760px;margin-top:14px}.award-guide-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.award-guide-grid article{background:#fffdf6;border:1px solid #eadcae;border-radius:12px;align-items:center;gap:11px;min-height:78px;padding:11px;display:flex}.award-guide-grid article div{min-width:0}.award-guide-grid strong,.recognition-tier-guide strong{color:var(--ink);font-size:12px}.award-guide-grid p,.recognition-tier-guide p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.award-guide-icon{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.award-guide-icon .recognition-icon{border-radius:12px;width:44px;height:44px}.recognition-tier-guide{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;padding-top:12px;display:grid}.recognition-tier-guide article{background:#f5f7f4;border-radius:12px;gap:8px;padding:11px;display:grid}.tier-icon-row{gap:5px;display:flex}.tier-icon-row .recognition-icon{border-radius:9px;width:30px;height:30px}.participation-source-grid{grid-template-columns:repeat(4,1fr)}.participation-source-grid .intramural-source{background:#fff7df}@media (max-width:1100px){.quick-buttons{grid-template-columns:repeat(3,1fr)}.profile-record-line{grid-template-columns:repeat(4,1fr)}.profile-record-line>*+*{border-left:0}.profile-record-line>:not(:nth-child(4n+1)){border-left:1px solid var(--line)}.profile-record-line>:nth-child(n+5){border-top:1px solid var(--line)}}@media (max-width:760px){.quick-buttons{grid-template-columns:1fr 1fr}.round-basics-row{grid-template-columns:1fr}.profile-hero{align-items:flex-start}.profile-actions{flex-direction:column-reverse;align-items:flex-end}.profile-toolbar-right{flex-direction:column;align-items:flex-start;width:100%}.profile-view-toggle{width:100%}.profile-view-toggle button{flex:1}.profile-record-line{grid-template-columns:1fr 1fr}.profile-record-line>*{border-top:1px solid var(--line)}.profile-record-line>:nth-child(-n+2){border-top:0}.profile-record-line>:nth-child(odd){border-left:0}.profile-record-line>:nth-child(2n){border-left:1px solid var(--line)}.profile-awards-strip{flex-direction:column;align-items:flex-start}.participation-source-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.quick-buttons{grid-template-columns:1fr}.profile-identity{align-items:flex-start}.profile-actions{flex-direction:row;width:100%}.profile-actions .secondary-button{flex:1}.profile-member-nav{flex-wrap:wrap}.profile-record-line{grid-template-columns:1fr}.profile-record-line>*{border-left:0!important;border-top:1px solid var(--line)!important}.profile-record-line>:first-child{border-top:0!important}.participation-source-grid{grid-template-columns:1fr}}.experience-tab{white-space:nowrap;border:1px solid;border-radius:7px 7px 7px 3px;align-items:center;gap:6px;width:max-content;padding:5px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff85}.experience-tab span{color:inherit;letter-spacing:.02em;text-transform:none;font-size:8px;font-weight:750}.experience-tab strong{color:inherit;font-size:9px;font-weight:900}.experience-tab.compact{gap:4px;padding:3px 6px}.experience-tab.compact span{font-size:7px}.experience-tab.compact strong{font-size:8px}.experience-tab .experience-count{color:inherit;opacity:.78;font-size:7px;font-weight:750}.experience-c{color:#704326;background:linear-gradient(135deg,#f6e6da,#dfad88);border-color:#c58b62}.experience-b{color:#4f5b67;background:linear-gradient(135deg,#f5f7f8,#d6dce2);border-color:#aab3bd}.experience-a{color:#65490b;background:linear-gradient(135deg,#fff8d7,#ebc958);border-color:#d1a52f}.experience-pair,.profile-experience-tabs,.roster-experience-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.profile-experience-tabs{margin-top:8px}.roster-experience-tabs{margin:6px 0 3px}.rank-group-control{align-content:start;gap:6px;display:grid;position:relative}.rank-group-control>span{color:#5d6978;font-size:12px;font-weight:800}.rank-group-control>small{color:var(--muted);font-size:9px;line-height:1.35}.rank-group-picker{position:relative}.rank-group-picker summary{background:var(--white);min-height:40px;color:var(--ink);cursor:pointer;border:1px solid #d5dad4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.rank-group-picker summary::-webkit-details-marker{display:none}.rank-group-picker[open] summary{border-color:var(--teal);box-shadow:0 0 0 3px #267e741a}.rank-group-popover{z-index:15;border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;width:min(285px,90vw);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #17243a2b}.rank-group-popover button{background:var(--white);color:#5e6978;border:1px solid #d8ded8;border-radius:8px;min-height:36px;padding:0 9px;font-size:10px;font-weight:800}.rank-group-popover button:hover{border-color:var(--teal)}.rank-group-popover button.active{border-color:var(--teal);background:var(--teal);color:#fff}.rank-group-popover button:first-child{grid-column:1/-1}.profile-toolbar{grid-template-columns:minmax(280px,1.1fr) minmax(230px,.9fr) auto;align-items:center;display:grid}.profile-category-control{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;display:grid}.profile-category-control>span{color:var(--ink);font-size:10px;font-weight:800}.profile-category-control select{border-radius:8px;min-height:35px;padding:0 9px;font-size:10px}.profile-line-experience .experience-tab strong{font-size:8px}.profile-line-experience .experience-pair{justify-items:start;display:grid}.rank-lines .experience-tab span{display:none}.records-table .experience-pair{justify-items:start;display:grid}@media (max-width:1100px){.profile-toolbar{grid-template-columns:1fr 1fr}.profile-toolbar-right{grid-column:1/-1;justify-content:space-between}}@media (max-width:760px){.records-controls,.profile-toolbar{grid-template-columns:1fr}.profile-toolbar-right{grid-column:auto}.profile-category-control{width:100%}.rank-group-popover{left:0;right:auto}}@media (max-width:540px){.profile-category-control{grid-template-columns:1fr}.rank-group-popover{grid-template-columns:1fr;width:100%}.rank-group-popover button:first-child{grid-column:auto}}.rounds-heading{align-items:flex-start}.rounds-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.season-multi-filter{position:relative}.season-multi-filter summary{background:var(--white);min-height:36px;color:var(--teal);cursor:pointer;border:1px solid #d8ded8;border-radius:9px;align-items:center;padding:0 11px;font-size:10px;font-weight:850;list-style:none;display:flex}.season-multi-filter summary::-webkit-details-marker{display:none}.season-multi-filter[open] summary{border-color:var(--teal)}.season-multi-menu{z-index:20;border:1px solid var(--line);background:var(--white);border-radius:12px;gap:7px;width:min(310px,90vw);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #17243a2b}.season-multi-menu>strong{color:var(--ink);margin-bottom:3px;font-size:11px}.season-multi-menu label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:31px;display:flex}.season-multi-menu input{width:16px;min-height:16px;accent-color:var(--teal)}.season-multi-menu span{color:#596777;font-size:10px;font-weight:700}.season-multi-menu small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.round-category-filter{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.round-category-filter button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:9px;font-weight:800}.round-category-filter button.active{background:var(--ink);color:#fff}.rounds-filters>span{color:var(--muted);font-size:10px;font-weight:750}.round-management-date>small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.tournament-picker{background:#fff9e7;border:1px solid #e2c46f;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;padding:14px;display:grid}.tournament-picker label>small{color:#8b7441;margin-top:5px;font-size:8px;font-weight:500;display:block}.new-judge-row{align-items:start}.new-judge-fields{background:#f0f8f5;border:1px solid #cbded8;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px;display:grid}.new-judge-fields>p{color:#657a74;grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.existing-judge-affiliation{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:10px;padding-top:4px;display:grid}.existing-judge-affiliation>label{color:var(--navy);gap:6px;font-size:10px;font-weight:800;display:grid}.roster-setup.roster-setup-two{grid-template-columns:1fr 1fr;align-items:start;gap:14px;max-width:none;display:grid}.roster-setup-two .roster-add-card{grid-template-columns:1fr 1fr}.judge-only-add-card .step-number{background:var(--teal)}.team-affiliation-card{background:#eef7f4;border:1px solid #cbded8;border-radius:16px;gap:13px;padding:20px;display:grid}.team-affiliation-card h2{margin:-6px 0 0;font-size:16px}.team-affiliation-card>p:not(.eyebrow){color:var(--muted);margin:-5px 0 0;font-size:10px;line-height:1.45}.team-affiliation-card .secondary-button{width:100%}.roster-stats{grid-template-columns:repeat(5,1fr)}.judge-roster-block{margin-top:20px}.judge-roster-block .section-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:10px}.judge-roster-list{gap:10px;display:grid}.judge-roster-row{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(400px,1.4fr) auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.judge-roster-person{align-items:center;gap:11px;display:flex}.judge-roster-person .large-avatar{flex:none;width:42px;height:42px}.judge-roster-person h3{margin:0;font-size:13px}.judge-roster-person p{color:var(--muted);margin:4px 0 0;font-size:9px}.judge-roster-stats{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.judge-roster-stats span,.judge-roster-stats a{min-width:0;color:var(--muted);text-align:center;text-transform:uppercase;padding:9px 6px;font-size:7px}.judge-roster-stats>*+*{border-left:1px solid var(--line)}.judge-roster-stats b{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.judge-roster-stats a{color:var(--teal);font-weight:800}.judge-roster-row .card-actions{border:0;gap:6px;padding:0;display:grid}.role-control{flex-direction:row;align-items:center;gap:5px;margin-right:auto;display:flex}.role-control>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.role-control select{color:#536071;border-radius:7px;min-height:29px;padding:0 23px 0 7px;font-size:8px;font-weight:750}.judge-only-badge{width:max-content;color:var(--teal);background:#e5f1ee;border-radius:7px;margin-top:8px;padding:5px 8px;font-size:9px;font-weight:850}.profile-judging-line{background:var(--white);border:1px solid #cbded8;border-radius:15px;grid-template-columns:1.25fr repeat(6,1fr);align-items:stretch;margin-top:12px;display:grid;overflow:hidden}.profile-judging-line>div,.profile-judging-line>a{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:15px 12px;display:flex}.profile-judging-line>*+*{border-left:1px solid var(--line)}.profile-judging-line span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.profile-judging-line strong{color:var(--ink);font-size:15px}.profile-judging-line small{color:var(--muted);font-size:8px;line-height:1.3}.profile-judging-line .judging-line-title{background:#eef7f4}.profile-judging-line>a{color:var(--teal)}.profile-judging-line>a:hover{background:#eef7f4}.recent-judging-rounds{margin-top:14px}.outcome.ballot-aff{color:#19685c;background:#d9f0e9}.outcome.ballot-neg{color:#a34432;background:#fee5df}.season-delete-warning{background:#fff5f2;border:1px solid #dfaa9f;border-radius:11px;gap:7px;max-width:560px;padding:13px;display:grid}.season-delete-warning>strong{color:#8f3524;font-size:12px}.season-delete-warning>p{color:#8e5f56;margin:0;font-size:9px;line-height:1.5}.season-delete-warning>div{justify-content:flex-end;gap:7px;display:flex}.season-card-actions .danger-text:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1100px){.roster-setup.roster-setup-two{grid-template-columns:1fr 1fr}.team-affiliation-card{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end}.team-affiliation-card .eyebrow,.team-affiliation-card h2,.team-affiliation-card>p{grid-column:1/-1}.judge-roster-row{grid-template-columns:minmax(220px,.8fr) 1.2fr}.judge-roster-row .card-actions{grid-column:1/-1;display:flex}.profile-judging-line{grid-template-columns:repeat(4,1fr)}.profile-judging-line>*+*{border-left:0}.profile-judging-line>:not(:nth-child(4n+1)){border-left:1px solid var(--line)}.profile-judging-line>:nth-child(n+5){border-top:1px solid var(--line)}}@media (max-width:760px){.rounds-heading{flex-direction:column;align-items:flex-start}.rounds-filters{justify-content:flex-start;width:100%}.season-multi-menu{left:0;right:auto}.round-category-filter{width:100%}.round-category-filter button{flex:1}.tournament-picker,.roster-setup.roster-setup-two{grid-template-columns:1fr}.team-affiliation-card{grid-column:auto;grid-template-columns:1fr}.team-affiliation-card .eyebrow,.team-affiliation-card h2,.team-affiliation-card>p{grid-column:auto}.new-judge-fields{grid-template-columns:1fr}.new-judge-fields>p{grid-column:auto}.existing-judge-affiliation,.judge-roster-row{grid-template-columns:1fr}.judge-roster-stats{grid-template-columns:repeat(3,1fr)}.judge-roster-stats>:nth-child(4){border-left:0;border-top:1px solid var(--line)}.judge-roster-stats>:nth-child(n+5){border-top:1px solid var(--line)}.profile-judging-line{grid-template-columns:1fr 1fr}.profile-judging-line>*{border-top:1px solid var(--line)}.profile-judging-line>:nth-child(-n+2){border-top:0}.profile-judging-line>:nth-child(odd){border-left:0}.profile-judging-line>:nth-child(2n){border-left:1px solid var(--line)}}@media (max-width:540px){.rounds-filters{flex-direction:column;align-items:stretch}.season-multi-filter summary{justify-content:center}.round-category-filter{grid-template-columns:1fr 1fr;display:grid}.roster-stats{grid-template-columns:repeat(2,1fr)}.profile-judging-line{grid-template-columns:1fr}.profile-judging-line>*{border-left:0!important;border-top:1px solid var(--line)!important}.profile-judging-line>:first-child{border-top:0!important}.season-delete-warning>div{flex-direction:column;align-items:stretch}.award-guide-grid,.recognition-tier-guide{grid-template-columns:1fr}}.dashboard-season-picker{align-items:center;display:inline-flex;position:relative}.dashboard-season-picker select{-webkit-appearance:none;appearance:none;min-height:42px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:-.03em;background:0 0;border:1px solid #0000;border-radius:9px;padding:2px 34px 2px 7px;font-size:24px;font-weight:800}.dashboard-season-picker select:hover,.dashboard-season-picker select:focus{border-color:var(--line);background:var(--white);outline:none}.dashboard-season-picker i{color:var(--teal);pointer-events:none;font-style:normal;position:absolute;right:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-dashboard-label{border:1px solid var(--line);background:var(--white);border-radius:10px;justify-items:end;gap:2px;padding:7px 10px;display:grid}.public-dashboard-label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.public-dashboard-label strong{color:var(--teal);font-size:11px}.public-auth-banner{background:linear-gradient(115deg,#eef8f5,#fff);border:1px solid #b7d7d0;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 22px;padding:18px 20px;display:grid;box-shadow:0 4px 14px #1f5b5112}.public-auth-banner h2{color:var(--ink);margin:0 0 5px;font-size:20px}.public-auth-banner p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.public-auth-banner>div:last-child{justify-items:stretch;gap:7px;min-width:225px;display:grid}.public-auth-banner small{max-width:225px;color:var(--muted);text-align:center;font-size:8px;line-height:1.4}.chatgpt-signin-button{background:var(--teal);border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #1f7c7133;color:#fff!important}.chatgpt-signin-button:hover{background:#17685f}.access-limited-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.static-metric-card{cursor:default}.static-metric-card:hover{box-shadow:none;transform:none}.recognition-badges{align-items:center;gap:3px;margin-left:2px;flex-direction:row!important;display:inline-flex!important}.recognition-icon{border:1px solid;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;box-shadow:inset 0 1px #ffffffb3;display:inline-flex!important}.recognition-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.recognition-icon.bronze{color:#713d20;background:#f3d4bf;border-color:#b9774f}.recognition-icon.silver{color:#4c5966;background:#e7ebef;border-color:#98a3af}.recognition-icon.gold{color:#654709;background:#f8dd73;border-color:#c7981f}.recognition-icon.honor{color:#174e48;background:#e7f4f1;border-color:#276f67}.recognition-icon.teal{color:#15564f;background:#dff2ee;border-color:#247f75}.recognition-icon.coral{color:#8d3826;background:#ffe6df;border-color:#df6c52}.recognition-icon.navy{color:#1c3047;background:#e3eaf2;border-color:#304760}.recognition-symbol{place-items:center;width:100%;height:100%;font-size:13px;line-height:1;display:grid}.tournament-award-badges{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.leader-name>.tournament-award-badges{margin:1px 0 2px}.records-table td>a>.tournament-award-badges,.record-mobile-head a>.tournament-award-badges{margin:4px 0}.recognition-icon.crown svg{fill:currentColor;fill-opacity:.12}.trophy-cabinet-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a101994;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.trophy-cabinet-modal{border:1px solid var(--line);background:var(--white);width:min(620px,100%);max-height:min(82vh,760px);color:var(--ink);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000057}.trophy-cabinet-modal>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.trophy-cabinet-modal>header h2{letter-spacing:-.035em;margin:0;font-size:22px}.trophy-cabinet-modal>header .eyebrow{margin-bottom:5px}.trophy-cabinet-modal>header>button{border:1px solid var(--line);background:var(--soft);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.trophy-cabinet-scroll{overscroll-behavior:contain;min-height:0;padding:18px 22px 24px;overflow-y:auto}.trophy-cabinet-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.trophy-cabinet-section-title h3{margin:0;font-size:14px}.trophy-cabinet-section-title span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.trophy-cabinet-badges>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trophy-cabinet-badges article{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.trophy-cabinet-badges article>.recognition-icon{flex:none;width:38px;height:38px}.trophy-cabinet-badges article>span{gap:3px;min-width:0;display:grid}.trophy-cabinet-badges article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trophy-cabinet-badges article small{color:var(--muted);font-size:9px}.trophy-cabinet-awards{margin-top:22px}.trophy-cabinet-awards>div:last-child{display:grid}.trophy-cabinet-awards article{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.trophy-cabinet-awards article>.recognition-icon{width:42px;height:42px}.trophy-cabinet-awards article>span{gap:3px;min-width:0;display:grid}.trophy-cabinet-awards article strong{font-size:12px}.trophy-cabinet-awards article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.trophy-cabinet-awards article>b{color:var(--muted);font-size:10px}.trophy-cabinet-badges>p,.trophy-cabinet-awards>p{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:13px;font-size:10px}@media (hover:none),(pointer:coarse){.recognition-icon[role=button]{cursor:pointer;touch-action:manipulation}.recognition-icon[role=button]:focus{outline:2px solid var(--coral);outline-offset:2px;overflow:visible}.recognition-icon[role=button]:focus:after{content:attr(data-label);z-index:40;background:var(--ink);color:#fff;text-align:center;white-space:normal;pointer-events:none;border:1px solid #ffffff2e;border-radius:12px;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.45;position:fixed;bottom:78px;left:16px;right:16px;box-shadow:0 12px 32px #00000047}}.ballot-row.competition-ballot-row{grid-template-columns:minmax(0,1fr) 165px minmax(230px,.75fr) 26px}.speaker-point-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.speaker-point-fields label{gap:5px}.speaker-point-fields input{min-height:42px}.competition-people-fields{gap:12px;display:grid}.new-opponent-fields{background:#f0f8f5;border:1px solid #cbded8;border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px;display:grid}.new-opponent-fields p{color:#657a74;grid-column:1/-1;margin:0;font-size:9px}.experience-awards-panel{padding-bottom:16px}.experience-awards-layout{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.compact-rank-lines{gap:6px}.compact-rank-lines>div{min-height:43px;padding:8px 10px}.profile-award-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:start;gap:10px;display:grid}.profile-award-list>span{background:#fffaf0;border:1px solid #e7d8a5;border-radius:11px;grid-template-columns:66px 1fr;align-items:center;column-gap:11px;min-height:88px;padding:10px;display:grid}.profile-award-list .recognition-icon{border-radius:16px;width:66px;height:66px}.profile-award-list>span small{color:var(--muted);grid-column:2;font-size:9px;line-height:1.35}.profile-award-list>span b{font-size:12px;line-height:1.25}.profile-award-list>p{border:1px dashed var(--line);color:var(--muted);border-radius:9px;margin:0;padding:14px;font-size:10px}.judging-controls{grid-template-columns:1fr 1fr 1fr}.judge-table td>small,.judge-table td>strong+small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.judge-name-cell{color:var(--ink);align-items:center;gap:5px;display:flex}.for-against{grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;display:grid}.for-against small{color:var(--muted);text-transform:uppercase;font-size:8px;margin:0!important}.for-against strong{font-size:10px}.judge-mobile-list{display:none}.judge-affiliation-panel{margin-top:15px}.judge-affiliation-list{display:grid}.judge-affiliation-list>div{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(180px,1.2fr) repeat(3,1fr);align-items:center;gap:12px;padding:12px 2px;font-size:10px;display:grid}.judge-affiliation-list>div>div{gap:3px;display:grid}.judge-affiliation-list>div>div strong{color:var(--ink);font-size:12px}.judge-affiliation-list b{color:var(--ink)}.award-history-list .recognition-icon{width:24px;height:24px}@media (max-width:1100px){.ballot-row.competition-ballot-row{grid-template-columns:minmax(0,1fr) 165px 26px}.speaker-point-fields{grid-column:1/-1}.experience-awards-layout{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-season-picker select{max-width:88vw;font-size:20px}.judging-controls{grid-template-columns:1fr}.judge-table-panel .records-table-wrap{display:none}.judge-mobile-list{gap:9px;display:grid}.judge-mobile-card{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:13px}.judge-mobile-card header{justify-content:space-between;gap:12px;display:flex}.judge-mobile-card header>div{gap:4px;display:grid}.judge-mobile-card header strong{color:var(--ink);align-items:center;gap:5px;font-size:13px;display:flex}.judge-mobile-card header span,.judge-mobile-card footer{color:var(--muted);font-size:9px}.judge-mobile-card header>b{color:var(--teal);font-size:20px}.judge-mobile-card>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.judge-mobile-card>div>span{background:#f4f6f3;border-radius:8px;gap:3px;padding:9px;display:grid}.judge-mobile-card small,.judge-mobile-card em{color:var(--muted);font-size:8px;font-style:normal}.judge-mobile-card footer{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.judge-affiliation-list>div{grid-template-columns:1fr 1fr}.new-opponent-fields{grid-template-columns:1fr}.new-opponent-fields p{grid-column:auto}}@media (max-width:540px){.ballot-row.competition-ballot-row{grid-template-columns:1fr 26px}.ballot-row.competition-ballot-row fieldset,.ballot-row.competition-ballot-row .speaker-point-fields{grid-column:1/-1}.speaker-point-fields,.judge-affiliation-list>div,.judge-mobile-card>div{grid-template-columns:1fr}}.participation-summary-grid{grid-template-columns:1.2fr repeat(3,1fr)}@media (max-width:900px){.participation-summary-grid{grid-template-columns:1fr 1fr}.participation-summary-grid .participation-total{grid-column:1/-1}}@media (max-width:620px){.participation-summary-grid{grid-template-columns:1fr}.participation-summary-grid .participation-total{grid-column:auto}.profile-actions{flex-wrap:wrap}.profile-actions .primary-button,.profile-actions .secondary-button{flex:135px}}.tournament-create-panel{margin-bottom:18px}.tournament-form{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.tournament-form.compact{border-top:1px solid var(--line);background:#f9fbf9;padding:16px}.tournament-form .tournament-name-field,.tournament-form .tournament-link-field{grid-column:span 2}.tournament-form .tournament-notes-field,.tournament-form-actions,.tournament-form-alert{grid-column:1/-1}.tournament-attendee-picker{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-column:1/-1;margin:4px 0;padding:15px}.tournament-attendee-picker legend{color:var(--ink);padding:0 7px;font-size:12px;font-weight:800}.tournament-attendee-picker legend small{color:var(--muted);font-size:8px;font-weight:700}.tournament-attendee-picker>p{color:var(--muted);margin:0 0 12px;font-size:9px}.tournament-attendee-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:9px;padding:10px 0;display:grid}.tournament-attendee-row:first-of-type{border-top:0}.tournament-attendee-row .danger-text{color:#a14f43;background:0 0;border:0;min-height:38px;padding:0 8px;font-size:8px;font-weight:800}.tournament-attendee-actions{align-items:center;gap:12px;padding-top:10px;display:flex}.tournament-attendee-actions span{color:var(--muted);font-size:8px}.tournament-attendee-list{border:1px solid var(--line);background:var(--white);border-radius:13px;padding:18px}.tournament-attendee-groups{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tournament-attendee-groups>div{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.tournament-attendee-groups>div>strong{width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.tournament-attendee-groups span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.tournament-attendee-groups small{color:var(--teal);text-transform:uppercase;font-size:7px;font-weight:800}.tournament-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tournament-form-actions .danger-text{color:#a14f43;background:0 0;border:0;margin-right:auto;font-size:9px;font-weight:800}.inline-delete-confirm{color:#8f4c42;align-items:center;gap:9px;margin-right:auto;font-size:9px;display:flex}.inline-delete-confirm button{color:var(--teal);background:0 0;border:0;font-weight:800}.inline-delete-confirm .danger-text{color:#a14f43;margin:0}.tournament-controls{grid-template-columns:1.25fr 1fr 1fr;margin-bottom:17px}.tournament-record-book{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:22px}.tournament-list{border-top:1px solid var(--line);margin-top:13px;display:grid}.tournament-list-heading,.tournament-record>summary{grid-template-columns:minmax(180px,1.2fr) minmax(80px,.6fr) minmax(115px,.8fr) minmax(100px,.72fr) minmax(85px,.62fr) minmax(110px,.8fr) 24px}.tournament-list-heading{border-bottom:1px solid var(--line);background:#f6f8f5;align-items:center;gap:11px;min-height:38px;padding:0 4px;display:grid}.tournament-list-heading button{color:#77818d;text-align:left;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:8px;font-weight:850;display:flex}.tournament-list-heading button.active{color:var(--teal)}.tournament-record{border-bottom:1px solid var(--line)}.tournament-record>summary{cursor:pointer;align-items:center;gap:11px;min-height:82px;padding:12px 4px;list-style:none;display:grid}.tournament-record>summary::-webkit-details-marker{display:none}.tournament-record>summary:hover{background:#fafbf8}.tournament-record>summary>div{gap:4px;display:grid}.tournament-record>summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.tournament-record>summary strong{color:var(--ink);font-size:11px}.tournament-record>summary>i{color:var(--teal);font-style:normal;transition:transform .2s}.tournament-record[open]>summary>i{transform:rotate(180deg)}.tournament-main{grid-template-columns:auto 1fr;align-items:center;column-gap:8px!important}.tournament-main>strong{font-size:14px!important}.tournament-main>small{grid-column:2}.tournament-record-stat span,.tournament-highest-award span{color:var(--muted);font-size:8px}.tournament-expanded{background:#f7faf8;border:1px solid #dce7e3;border-radius:14px;gap:14px;padding:17px;display:grid}.tournament-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tournament-actions .text-link{margin-left:auto}.tournament-stats-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.tournament-stats-grid>section{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;padding:14px}.tournament-subheading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tournament-subheading h3{margin:0;font-size:13px}.tournament-subheading span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.tournament-person-list{display:grid}.tournament-person-list.competitors>div{border-top:1px solid var(--line);grid-template-columns:minmax(115px,1.25fr) minmax(90px,1fr) repeat(5,minmax(48px,.62fr));align-items:center;gap:7px;padding:9px 0;display:grid}.tournament-person-list.judges>div{border-top:1px solid var(--line);grid-template-columns:minmax(115px,1.25fr) minmax(90px,1fr) repeat(4,minmax(50px,.65fr));align-items:center;gap:7px;padding:9px 0;display:grid}.tournament-person-list .tournament-person-heading{background:#f7f9f6;min-height:32px;padding:0}.tournament-person-heading button{color:#77818d;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 2px;font-size:7px;font-weight:850;display:flex}.tournament-person-heading button.active{color:var(--teal)}.tournament-person-list>div>span{gap:2px;display:grid}.tournament-person-list strong,.tournament-person-list b{color:var(--ink);font-size:10px}.tournament-person-list small{color:var(--muted);text-transform:uppercase;font-size:7px}.intramural-management-note{color:#765c1e;background:#fff8e4;border:1px solid #ecd697;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:9px;display:flex}.tournament-notes,.tournament-round-count{color:var(--muted);margin:0;font-size:9px}.tournament-rounds-panel{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:14px}.tournament-rounds-panel .tournament-subheading{align-items:flex-start}.tournament-rounds-panel .tournament-subheading p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.tournament-round-list{border-top:1px solid var(--line);display:grid}.tournament-round-list>:is(a,div){border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1fr) 90px 90px;align-items:center;gap:12px;min-height:58px;padding:8px 2px;display:grid}.tournament-round-list>a:hover{background:#f8faf7}.tournament-round-list span{gap:4px;display:grid}.tournament-round-list strong{color:var(--ink);font-size:10px}.tournament-round-list i{color:var(--muted);font-size:8px;font-style:normal}.tournament-round-list small{color:var(--muted);font-size:8px}.tournament-round-list b{color:var(--ink);font-size:10px}.tournament-round-list em{color:var(--teal);text-align:right;font-size:9px;font-style:normal;font-weight:850}.tournament-round-toggle{width:100%;margin-top:8px}.tournament-editor{border:1px solid var(--line);background:var(--white);border-radius:11px}.tournament-editor>summary{color:var(--teal);cursor:pointer;padding:12px 15px;font-size:10px;font-weight:800}.round-level-control{max-width:340px;margin-top:11px;display:grid}.judge-only-competitors{grid-template-columns:1fr 42px 1fr;align-items:center;gap:12px;display:grid}.judge-only-competitors .side-card{gap:9px;display:grid}.judge-only-competitors .side-card>span{letter-spacing:.08em;font-size:10px;font-weight:900}.judge-only-competitors .side-card label{gap:5px;display:grid}.round-person-picker{gap:9px;min-width:0;display:grid}.round-person-picker>label{color:var(--navy);gap:7px;font-size:13px;font-weight:800;display:grid}.search-combobox-label{gap:6px;min-width:0;display:grid}.search-combobox-label>small{color:var(--muted);font-size:8px;font-weight:700}.search-combobox{grid-template-columns:minmax(0,1fr) 38px;min-width:0;display:grid;position:relative}.search-combobox>input{grid-area:1/1/auto/-1;min-width:0;padding-right:40px!important}.search-combobox>button{z-index:2;border:0;border-left:1px solid var(--line);color:var(--teal);background:0 0;border-radius:0 9px 9px 0;grid-area:1/2;font-size:14px;font-weight:900}.search-combobox-menu{z-index:90;border:1px solid var(--line);background:var(--white);border-radius:11px;gap:2px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #17243a30}.search-combobox-menu>button{min-height:39px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:6px 9px;display:grid}.search-combobox-menu>button:hover,.search-combobox-menu>button.active,.search-combobox-menu>button.selected{background:var(--soft);color:var(--teal)}.search-combobox-menu>button.pinned{color:var(--teal);font-weight:900}.search-combobox-menu>button span{font-size:11px;font-weight:800}.search-combobox-menu>button small{color:var(--muted);text-align:right;margin:0;font-size:8px;font-weight:650}.search-combobox-menu>p{color:var(--muted);margin:0;padding:10px;font-size:9px}.person-name-filter{background:var(--soft)!important;border-style:dashed!important;min-height:34px!important}@supports (color:color-mix(in lab, red, red)){.person-name-filter{background:color-mix(in srgb,var(--soft) 72%,var(--white))!important}}.person-name-filter{font-size:11px!important}.person-name-filter:focus{border-style:solid!important}.round-person-new-fields{background:#f7faf8;border:1px solid #d9e3df;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.round-person-new-fields label{gap:5px;display:grid}.round-person-new-fields p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.round-person-new-fields label:has(input[placeholder="School or organization"]){grid-column:1/-1}.competition-team-picker{align-items:start}.competition-team-picker>.round-person-picker{flex:1}.round-date-picker{gap:9px;min-width:0;display:grid}.round-date-picker>label{gap:6px;display:grid}.date-range-warning{color:#744711;background:#fff8e9;border:1px solid #e5b06b;border-radius:12px;gap:3px;padding:11px 13px;font-size:12px;line-height:1.4;display:grid}.date-range-warning strong{font-size:13px}.inline-date-warning{color:#9a5e13;font-size:11px;font-style:normal;font-weight:800}.batch-fields.judging>.batch-judge-ballot{grid-column:1/-1}.judge-only-ballot{grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:end;gap:10px;display:grid}.judge-only-ballot fieldset{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:7px 11px;display:flex}.judge-only-ballot legend{color:var(--muted);font-size:8px;font-weight:800}.judge-only-ballot fieldset label{color:var(--ink);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.award-management-page{gap:22px;display:grid}.rules-form{gap:18px;padding:22px;display:grid}.rules-section{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.rules-section h3{color:var(--ink);margin:0;font-size:13px}.rules-section>div{grid-template-columns:repeat(4,minmax(135px,1fr));gap:11px;display:grid}.rules-section label,.custom-award-form label,.award-definition-row label{color:var(--ink);gap:6px;font-size:10px;font-weight:800;display:grid}.rules-section input,.rules-section select,.custom-award-form input,.custom-award-form select,.award-definition-row input,.award-definition-row select{border:1px solid var(--line);background:var(--white);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px}.rules-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.rules-actions p{color:var(--muted);margin:0;font-size:10px}.award-management-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:start;gap:18px;display:grid}.custom-award-form,.custom-award-list{gap:14px;padding:20px;display:grid}.custom-award-form .field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.custom-award-form label>small{color:var(--muted);font-size:8px;font-weight:500}.custom-icon-preview{color:var(--teal);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.award-definition-row{border-top:1px solid var(--line)}.award-definition-row>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 2px;list-style:none;display:grid}.award-definition-row>summary::-webkit-details-marker{display:none}.award-definition-row>summary span{gap:2px;display:grid}.award-definition-row>summary small{color:var(--muted);font-size:8px}.award-definition-row>summary i{color:var(--teal);font-style:normal}.award-definition-row form{grid-template-columns:1.2fr 1fr 1fr;gap:9px;padding:0 2px 13px 33px;display:grid}.award-definition-row form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.award-definition-row .field-error{color:#a94531;grid-column:1/-1;margin:0;font-size:9px}.award-catalog{padding:20px}.award-catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.award-catalog-group h3{margin:0 0 8px;font-size:14px}.award-catalog-group>div{gap:7px;display:grid}.award-catalog-group article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:6px 9px;display:flex}.award-catalog-group article span:last-child{gap:2px;display:grid}.award-catalog-group article strong{font-size:11px}.award-catalog-group article small{color:var(--muted);font-size:9px;line-height:1.35}@media (max-width:1050px){.tournament-controls{grid-template-columns:1fr 1fr}.tournament-list-heading{display:none}.tournament-record>summary{grid-template-columns:repeat(2,minmax(140px,1fr)) 24px}.tournament-record>summary>i{grid-area:1/3}.tournament-stats-grid{grid-template-columns:1fr}.rules-section>div{grid-template-columns:repeat(2,1fr)}.award-management-grid,.award-catalog-groups{grid-template-columns:1fr}}@media (max-width:760px){.tournament-form,.tournament-controls{grid-template-columns:1fr}.tournament-form .tournament-name-field,.tournament-form .tournament-link-field,.tournament-form .tournament-notes-field,.tournament-form-actions{grid-column:auto}.tournament-record-book{padding:15px}.tournament-record>summary{grid-template-columns:1fr 24px;gap:7px;padding:14px 3px}.tournament-record>summary>div{grid-column:1}.tournament-record>summary>i{grid-area:1/2}.tournament-record-stat{grid-column:1!important}.tournament-expanded{padding:11px}.tournament-actions .primary-button,.tournament-actions .secondary-button{text-align:center;flex:170px}.tournament-actions .text-link{margin-left:0}.tournament-person-list.competitors>div,.tournament-person-list.judges>div{grid-template-columns:1.4fr 1fr}.tournament-person-heading{display:none!important}.tournament-person-list>div>span:nth-child(n+3){padding-top:4px}.intramural-management-note,.tournament-form-actions{flex-direction:column;align-items:flex-start}.judge-only-competitors,.judge-only-ballot{grid-template-columns:1fr}.judge-only-competitors .versus{margin:0 auto}.round-person-new-fields{grid-template-columns:1fr}:is(.round-person-new-fields p,.round-person-new-fields label:has(input[placeholder="School or organization"])){grid-column:auto}.tournament-round-list>:is(a,div){grid-template-columns:1fr auto}.tournament-round-list em{grid-area:1/2/span 2}.rules-section>div,.custom-award-form .field-row,.award-definition-row form{grid-template-columns:1fr}.award-definition-row form{padding-left:2px}}.affiliation-autocomplete{grid-template-columns:minmax(0,1fr) 40px;display:grid;position:relative}.affiliation-autocomplete>input{grid-column:1/-1;padding-right:42px}.affiliation-autocomplete>button{z-index:1;color:var(--teal);background:0 0;border:0;border-left:1px solid #dce1db;border-radius:0 10px 10px 0;grid-area:1/2;font-size:14px;font-weight:900}.affiliation-suggestions{z-index:60;border:1px solid var(--line);background:var(--white);border-radius:11px;max-height:245px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #17243a2b}.affiliation-suggestions>button{min-height:37px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.affiliation-suggestions>button:hover,.affiliation-suggestions>button.active{color:var(--teal);background:#eef6f3}.affiliation-suggestions>button span{font-size:11px;font-weight:750}.affiliation-suggestions>button small{color:#9a6258;text-transform:uppercase;margin:0;font-size:8px}.affiliation-suggestions>p{color:var(--muted);margin:0;padding:10px;font-size:9px;font-weight:500;line-height:1.4}.settings-page{max-width:1040px}.settings-grid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:16px;display:grid}.team-setting-card{min-width:0}.setting-explanation{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.setting-inference{color:#78612d;background:#fff7e2;border-radius:9px;margin:0;padding:10px 11px;font-size:9px;line-height:1.45}.settings-summary-card{background:var(--ink-2);color:#fff;border-radius:17px;flex-direction:column;justify-content:center;padding:27px;display:flex}.settings-summary-card h2{margin:0 0 8px;font-size:21px}.settings-summary-card>p:last-child{color:#c6cfda;margin:0;font-size:11px;line-height:1.5}@media (max-width:760px){.roster-controls{grid-template-columns:1fr}.roster-view-control{grid-column:auto}.roster-line-heading{display:none}.roster-line-row{grid-template-columns:repeat(2,1fr);gap:11px;padding:14px}.roster-line-person,.roster-line-actions{grid-column:1/-1}.roster-line-person{border-bottom:1px solid var(--line);padding-bottom:8px}.roster-line-actions{justify-content:space-between;padding-top:4px}.settings-grid{grid-template-columns:1fr}}.batch-toolbar{border:1px solid var(--line);background:var(--white);border-radius:13px;align-items:flex-end;gap:14px;margin-bottom:15px;padding:14px;display:flex}.batch-toolbar>label{gap:5px;min-width:190px;display:grid}.batch-toolbar>span{color:var(--muted);margin-left:auto;font-size:9px;font-weight:800}.batch-list{gap:11px;display:grid}.batch-row{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:14px}.batch-row>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.batch-row>header strong{font-size:12px}.batch-row>header button{color:#a14f43;background:0 0;border:0;font-size:9px;font-weight:800}.batch-fields{grid-template-columns:repeat(5,minmax(115px,1fr));gap:9px;display:grid}.batch-fields.judging{grid-template-columns:repeat(3,minmax(150px,1fr))}.batch-fields.intramural{grid-template-columns:repeat(4,minmax(150px,1fr))}.batch-fields label{min-width:0}.batch-fields>label>small{color:var(--muted);margin:2px 0 5px;font-size:8px;font-weight:700;display:block}.batch-judge-people{border:1px solid var(--line);background:var(--soft);border-radius:11px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.batch-judge-people.batch-side-switcher{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.batch-switch-sides{border:1px solid var(--line);background:var(--white);min-width:58px;color:var(--teal);border-radius:999px;align-self:center;justify-items:center;gap:2px;padding:9px 8px;font-size:18px;font-weight:900;display:grid;box-shadow:0 3px 10px #1023370f}.batch-switch-sides span{letter-spacing:.03em;font-size:10px}.batch-switch-sides:hover{border-color:var(--teal);background:var(--teal-pale)}.batch-judge-people .round-person-picker{grid-template-columns:minmax(120px,.8fr) minmax(145px,1.2fr);align-items:end}.batch-judge-people .round-person-new-fields{grid-column:1/-1}.batch-judge-ballot{grid-column:1/-1;min-width:0;padding-top:3px}.batch-field-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.batch-field-heading strong{color:var(--navy);font-size:10px}.batch-field-heading small{color:var(--muted);font-size:8px}.compact-ballot-list{gap:6px}.ballot-row.compact-ballot-row{border-radius:9px;gap:7px;padding:8px}.ballot-row.competition-ballot-row.compact-ballot-row{grid-template-columns:minmax(150px,1.1fr) 140px minmax(190px,.85fr) 24px}.compact-ballot-row input,.compact-ballot-row select,.compact-ballot-row fieldset button,.compact-ballot-row .speaker-point-fields input{min-height:35px}.compact-ballot-row .new-judge-fields{padding:8px}.batch-judge-ballot .add-judge{min-height:32px;margin-top:6px;padding:6px 10px;font-size:8px}.batch-comments{color:var(--navy);gap:5px;margin-top:10px;font-size:10px;font-weight:800;display:grid}.batch-comments small{color:var(--muted);font-size:8px;font-weight:600}.batch-comments textarea{resize:vertical;width:100%}.batch-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fbfaf5;border:1px solid #c9ddd8;border-radius:13px;justify-content:flex-end;gap:10px;margin-top:15px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #1f413a1f}.batch-actions .save-warning{color:#9a4c20;align-self:center;margin-right:auto;font-size:10px;font-weight:850}.intramural-tab-panel{margin-bottom:15px}.intramural-tab-layout{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.intramural-participant-editor,.intramural-pairing-editor{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;padding:14px}.intramural-tab-layout h3{margin:0 0 5px;font-size:13px}.intramural-tab-layout p{color:var(--muted);margin:0 0 11px;font-size:9px}.participant-checklist{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;max-height:210px;padding:9px;display:grid;overflow:auto}.participant-checklist label{color:var(--ink);align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.seed-list{margin:10px 0;display:grid}.seed-list>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr 28px 28px;align-items:center;min-height:34px;display:grid}.seed-list b{color:#9c751f;font-size:10px}.seed-list span{font-size:9px;font-weight:800}.seed-list button{color:var(--teal);background:0 0;border:0;font-weight:900}.seed-list button:disabled{color:#c5ccc8}.intramural-pairing-heading{justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.intramural-pairing-heading .danger-text{color:#a14f43;background:0 0;border:0;font-size:9px;font-weight:800}.intramural-match-list{border-top:1px solid var(--line);display:grid}.intramural-match-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:7px 2px;display:flex}.intramural-match-list>div>span{gap:3px;display:grid}.intramural-match-list small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.intramural-match-list strong{font-size:10px}.intramural-match-list i{color:var(--muted);font-size:8px;font-style:normal}.intramural-match-list a,.intramural-match-list b{color:var(--teal);text-align:right;font-size:8px;font-weight:800}.record-match-link{background:#e7f3ef;border-radius:8px;padding:7px 9px}.advance-bracket{margin-top:11px}.tournament-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.round-robin-page{gap:16px;display:grid}.round-robin-layout{grid-template-columns:minmax(310px,.88fr) minmax(390px,1.12fr);align-items:start;gap:18px;display:grid}.round-robin-setup,.round-robin-results,.round-robin-standings{padding:20px}.round-robin-setup{gap:13px;display:grid}.round-robin-setup .participant-checklist{max-height:290px}.round-robin-format{border:0;gap:8px;margin:2px 0;padding:0;display:grid}.round-robin-format legend{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:850}.round-robin-format>label{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.round-robin-format>label.selected{background:#f0f8f5;border-color:#78ad9f;box-shadow:0 0 0 2px #226a6514}.round-robin-format input{width:16px;height:16px;accent-color:var(--teal);margin-top:2px}.round-robin-format span{gap:4px;display:grid}.round-robin-format strong{font-size:12px;line-height:1.3}.round-robin-format small,.round-robin-count small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.round-robin-count{color:var(--ink);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:5px 12px;font-size:11px;font-weight:800;display:grid}.round-robin-count input{border:1px solid var(--line);border-radius:9px;width:120px;min-height:41px;padding:7px 10px}.round-robin-count small{grid-column:2}.round-robin-double-summary{background:#edf5f1;border-radius:10px;gap:4px;padding:12px;display:grid}.round-robin-double-summary strong{font-size:13px}.round-robin-double-summary span{color:var(--muted);font-size:10px;line-height:1.45}.round-robin-locked{background:#edf5f1;border-radius:10px;padding:12px}.round-robin-locked strong{font-size:12px}.round-robin-locked p{color:var(--muted);margin:5px 0 10px;font-size:10px}.round-robin-locked .danger-text{color:var(--coral-dark);background:0 0;border:0;font-weight:800}.round-robin-stage{margin-bottom:18px}.round-robin-stage h3{margin:0 0 7px;font-size:14px}.round-robin-match-list{border-top:1px solid var(--line);display:grid}.round-robin-match-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:11px 4px;display:grid}.round-robin-match-list>div>span{gap:3px;display:grid}.round-robin-match-list small{color:var(--muted);font-size:9px}.round-robin-match-list strong{font-size:11px}.round-robin-match-list i{color:var(--teal);font-size:9px;font-style:normal}.round-robin-match-list a,.round-robin-match-list b{color:var(--teal);text-align:right;font-size:10px;font-weight:800}.round-robin-match-actions{justify-items:end;gap:6px;display:grid}.round-robin-match-actions button{background:var(--white);min-height:30px;color:var(--teal);cursor:pointer;border:1px solid #a9c9c0;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:850}:is(.round-robin-match-actions button:hover,.round-robin-match-actions button:focus-visible){border-color:var(--teal);background:#edf7f3;outline:none}.round-robin-match-actions button:disabled{cursor:not-allowed;opacity:.55}.round-robin-match-list .round-robin-bye{background:#faf8ef}.round-robin-standing-list{display:grid}.round-robin-standing-list>div{border-top:1px solid var(--line);grid-template-columns:45px 1fr 65px;gap:10px;padding:10px 0;font-size:12px;display:grid}.round-robin-standing-list a{color:var(--teal);font-weight:800}.round-robin-standing-list strong{text-align:right}@media (max-width:1100px){.batch-fields,.batch-fields.judging,.batch-fields.intramural{grid-template-columns:repeat(2,minmax(160px,1fr))}.ballot-row.competition-ballot-row.compact-ballot-row{grid-template-columns:repeat(2,minmax(150px,1fr)) 26px}.ballot-row.competition-ballot-row.compact-ballot-row fieldset,.ballot-row.competition-ballot-row.compact-ballot-row .speaker-point-fields{grid-column:auto}.batch-judge-people .round-person-picker,.intramural-tab-layout,.round-robin-layout{grid-template-columns:1fr}}@media (max-width:620px){.tournament-attendee-row{grid-template-columns:1fr 1fr}.tournament-attendee-row>label:first-child{grid-column:1/-1}.tournament-attendee-actions{flex-direction:column;align-items:flex-start}.tournament-attendee-groups{grid-template-columns:1fr}.judge-delete-warning{flex-direction:column;align-items:stretch}.judge-delete-warning>div:last-child{justify-content:flex-end}.batch-toolbar{flex-direction:column;align-items:stretch}.batch-toolbar>label{min-width:0}.batch-toolbar>span{margin-left:0}.batch-fields,.batch-fields.judging,.batch-fields.intramural,.batch-judge-people,.batch-judge-people.batch-side-switcher{grid-template-columns:1fr}.batch-switch-sides{grid-auto-flow:column;justify-self:center;align-items:center;min-width:112px}.ballot-row.competition-ballot-row.compact-ballot-row{grid-template-columns:1fr 26px}.ballot-row.competition-ballot-row.compact-ballot-row fieldset,.ballot-row.competition-ballot-row.compact-ballot-row .speaker-point-fields{grid-column:1/-1}.batch-actions{flex-direction:column}.participant-checklist{grid-template-columns:1fr}.intramural-pairing-heading,.intramural-match-list>div{flex-direction:column;align-items:flex-start}.intramural-match-list a,.intramural-match-list b{text-align:left}.round-robin-count{grid-template-columns:1fr}.round-robin-count small{grid-column:1}.round-robin-match-list>div{grid-template-columns:1fr}.round-robin-match-actions{justify-items:start}.round-robin-match-list a,.round-robin-match-list b{text-align:left}}.round-stage-fields{grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr);gap:10px;margin-top:10px;display:grid}.round-stage-fields.compact{margin:0;display:contents}.opponent-entry-toggle{border:1px solid var(--line);background:#f6f8f5;border-radius:10px;align-self:start;gap:4px;margin:3px 0 10px;padding:4px;display:inline-flex}.opponent-entry-toggle button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:850}.opponent-entry-toggle button.active{background:var(--white);color:var(--teal);box-shadow:0 2px 8px #1b40391a}.batch-entry-shortcut{width:max-content;color:var(--teal);margin-top:8px;font-size:10px;font-weight:850;display:inline-flex}.tournament-award-entry{background:#fffaf0;border:1px solid #dfd4af;border-radius:11px;margin:0 0 13px}.tournament-award-entry>summary{color:#7e641f;cursor:pointer;justify-content:space-between;padding:11px 13px;font-size:10px;font-weight:900;list-style:none;display:flex}.tournament-award-entry>summary::-webkit-details-marker{display:none}.tournament-award-manager{gap:13px;padding:0 13px 13px;display:grid}.tournament-award-manager-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-award-manager-heading>div{gap:3px;display:grid}.tournament-award-manager-heading strong,.tournament-award-add-heading strong{font-size:11px}.tournament-award-manager-heading small,.tournament-award-add-heading small{color:var(--muted);font-size:8px}.tournament-award-edit-list{gap:8px;display:grid}.tournament-award-edit-row,.tournament-award-add-form{background:var(--white);border:1px solid #e7d9aa;border-radius:10px;grid-template-columns:auto minmax(170px,1.15fr) minmax(150px,1fr) 135px minmax(160px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.tournament-award-add-form{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) 135px minmax(160px,1fr) auto}.tournament-award-add-heading{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.tournament-award-edit-icon{align-self:center}.tournament-award-edit-actions{align-items:center;gap:7px;display:flex}.tournament-award-entry .alert{grid-column:1/-1}.tournament-person-list>div.team-person{border-left:3px solid var(--teal);background:#f1f8f5;margin:0 -7px;padding-left:7px;padding-right:7px}.tournament-person-button{color:var(--teal);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;-webkit-text-decoration:underline #b9d8cf;text-decoration:underline #b9d8cf}.record-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1b2b85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.record-dialog{background:var(--white);border:0;border-radius:18px;width:min(760px,100%);max-height:min(78vh,760px);padding:0;overflow:auto;box-shadow:0 28px 80px #0a16274d}.record-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;gap:20px;padding:19px 21px;display:flex;position:sticky;top:0}.record-dialog>header small{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.record-dialog>header h2{margin:4px 0 2px;font-size:22px}.record-dialog>header p{color:var(--muted);margin:0;font-size:10px}.record-dialog>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#f7f8f6;border-radius:50%;font-size:20px}.record-dialog-list{padding:5px 21px 18px;display:grid}.record-dialog-list>:is(a,div){border-bottom:1px solid var(--line);min-height:65px;color:inherit;grid-template-columns:minmax(0,1.5fr) minmax(130px,.8fr) auto;align-items:center;gap:16px;display:grid}.record-dialog-list>:is(a,div)>span{gap:3px;display:grid}.record-dialog-list small{color:var(--muted);font-size:8px}.record-dialog-list strong{font-size:11px}.record-dialog-list b{font-size:10px}.record-dialog-list em{color:var(--teal);font-size:9px;font-style:normal;font-weight:850}.record-dialog-list .round-win{color:#237a68}.record-dialog-list .round-loss{color:#a24f45}.tournament-award-badges.season-awards{vertical-align:middle;margin:0 0 0 5px;display:inline-flex}.tournament-award-badges.career-awards{margin-top:5px}.opponents-page{max-width:1180px}.opponent-controls{grid-template-columns:minmax(260px,1fr) 220px}.external-person-list{border:1px solid var(--line);background:var(--white);border-radius:15px;overflow:visible}.external-person-list>header,.external-person-list>article{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 110px 95px minmax(110px,.7fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.external-person-list>header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f3f6f3;border-radius:15px 15px 0 0;font-size:8px;font-weight:900}.external-person-list>article{border-top:1px solid var(--line)}.external-person-list>article>div:first-child{gap:3px;display:grid}.external-person-list>article strong{font-size:11px}.external-person-list>article small{color:var(--muted);font-size:8px}.external-person-list>article>span,.external-person-list>article>b{font-size:10px}.external-person-editor{justify-self:end;position:relative}.external-person-editor>summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:850}.external-person-editor[open]{background:#f5faf8;border:1px solid #cde0da;border-radius:11px;grid-column:1/-1;justify-self:stretch;padding:14px}.external-person-editor>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.external-merge{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.external-merge h4{margin:0 0 3px;font-size:11px}.external-merge p{color:var(--muted);margin:0 0 8px;font-size:9px}.external-merge select{max-width:410px;margin-right:10px}.merge-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.merge-confirm strong{color:#8d463e}@media (max-width:900px){.tournament-award-edit-row,.tournament-award-add-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.tournament-award-edit-icon{grid-row:span 2}.external-person-list>header{display:none}.external-person-list>article{grid-template-columns:1fr auto auto}.external-person-list>article>span{grid-column:1}.external-person-editor{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.round-stage-fields,.tournament-award-edit-row,.tournament-award-add-form,.opponent-controls,.external-person-editor>form{grid-template-columns:1fr}.opponent-entry-toggle{width:100%}.opponent-entry-toggle button{flex:1}.record-dialog-backdrop{padding:10px}.record-dialog-list>:is(a,div){grid-template-columns:1fr auto;gap:8px;padding:10px 0}.record-dialog-list>a>em{grid-area:1/2/span 2}.external-person-list>article{grid-template-columns:1fr 45px 45px;padding:12px}.external-merge select{width:100%;max-width:none;margin:0 0 8px}}.profile-grid.single-panel{grid-template-columns:1fr}.profile-grid.single-panel .experience-awards-layout{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr)}.profile-record-line{grid-template-columns:.8fr repeat(5,1fr) 1.3fr .9fr}.profile-judging-line{grid-template-columns:1.25fr repeat(5,1fr)}.profile-round-row.enriched{min-height:76px;color:inherit;grid-template-columns:34px minmax(0,1fr) 44px minmax(125px,.48fr);gap:14px}.recent-judging-rounds .profile-round-row.enriched{grid-template-columns:42px minmax(0,1fr) minmax(170px,.55fr)}.profile-round-row.enriched:hover{background:#f8faf7}.profile-round-row.enriched .round-history-main strong{font-size:13px;line-height:1.35}.profile-round-row.enriched .round-history-main small{font-size:10px;line-height:1.45}.profile-round-row.enriched .round-history-main em{color:#6f7d88;margin-top:5px;font-size:10px;font-style:normal;display:block}.profile-round-row.enriched .round-history-score{text-align:right;justify-items:end;gap:5px;display:grid}.profile-round-row.enriched .round-history-score b{font-size:13px}.profile-round-row.enriched .round-history-score small{margin:0;font-size:10px;line-height:1.35}.profile-round-row.enriched .outcome{width:32px;height:32px;font-size:11px}.profile-round-row.enriched .outcome.ballot-aff{color:#216c62;background:#e5f3ef}.profile-round-row.enriched .outcome.ballot-neg{color:#a84939;background:#fff0ec}.tournament-line-awards{flex-wrap:wrap;align-items:center;gap:5px 9px;padding-top:4px;display:flex}.tournament-line-awards strong{color:#5a4924;white-space:nowrap;align-items:center;gap:4px;font-size:10px;line-height:1.3;display:inline-flex}.tournament-line-awards .recognition-icon{flex:none;width:24px;height:24px}.judge-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:13px 0;display:grid}.judge-overview-grid button{border:1px solid var(--line);background:var(--white);min-height:105px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;align-content:center;justify-items:start;gap:7px;padding:16px;display:grid}:is(.judge-overview-grid button:hover,.judge-overview-grid button:focus-visible){background:#f4faf7;border-color:#8ebeb0;outline:none}.judge-overview-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.judge-overview-grid strong{color:var(--ink);font-size:26px;line-height:1}.judge-overview-grid small{color:var(--muted);font-size:11px;line-height:1.3}.judge-view-toggle{border:1px solid var(--line);background:var(--white);border-radius:11px;gap:3px;margin:2px 0 14px;padding:4px;display:inline-flex}.judge-view-toggle button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:12px;font-weight:800}.judge-view-toggle button.active{background:var(--ink);color:#fff}.judge-table-panel{overflow:hidden}.judge-table td{white-space:normal;vertical-align:top}.judge-table td:nth-child(2){min-width:110px}.judge-name-link,.judge-metric-link{color:var(--teal);gap:4px;display:grid}.judge-name-link strong,.judge-metric-link strong{color:var(--ink);font-size:13px}.judge-name-link small,.judge-metric-link small{color:var(--muted);font-size:10px;line-height:1.35}.judge-name-link:hover strong,.judge-metric-link:hover strong{color:var(--teal)}.judge-category-links{gap:4px;display:grid}.judge-category-links a{color:var(--teal);font-size:11px;font-weight:750}.judge-category-links a:hover{text-decoration:underline}.judge-affiliation-list.expanded>details{border-top:1px solid var(--line)}.judge-affiliation-list.expanded>details>summary{cursor:pointer;grid-template-columns:minmax(175px,1.2fr) repeat(3,minmax(110px,1fr)) 20px;align-items:center;gap:12px;padding:14px 3px;list-style:none;display:grid}.judge-affiliation-list.expanded>details>summary::-webkit-details-marker{display:none}.judge-affiliation-list.expanded>details>summary:hover{background:#f6faf7}.judge-affiliation-list.expanded>details>summary>div{gap:4px;display:grid}.judge-affiliation-list.expanded>details>summary>div strong{color:var(--ink);font-size:14px}.judge-affiliation-list.expanded>details>summary span{color:var(--muted);font-size:11px;line-height:1.35}.judge-affiliation-list.expanded>details>summary b{color:var(--ink)}.judge-affiliation-list.expanded>details>summary i{color:var(--teal);text-align:center;font-size:19px;font-style:normal;transition:transform .15s}.judge-affiliation-list.expanded>details[open]>summary i{transform:rotate(180deg)}.affiliation-judge-details{background:#f6faf7;padding:3px 10px 12px 22px}.affiliation-judge-details>a{color:#495b61;border-bottom:1px solid #dce8e1;grid-template-columns:minmax(155px,1.2fr) repeat(3,minmax(100px,1fr)) auto;align-items:center;gap:12px;padding:11px 3px;font-size:11px;display:grid}.affiliation-judge-details>a:last-child{border-bottom:0}.affiliation-judge-details>a strong{color:var(--ink);font-size:12px}.affiliation-judge-details>a em{color:var(--teal);white-space:nowrap;font-style:normal;font-weight:800}.judge-profile-heading h1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.judge-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:13px 0}.judge-detail-summary>a,.judge-detail-summary>div{border:1px solid var(--line);background:var(--white);min-height:126px;color:var(--ink);border-radius:15px;flex-direction:column;justify-content:center;padding:18px;display:flex}.judge-detail-summary>a:hover{background:#f5faf7;border-color:#8ebeb0}.judge-detail-summary>a.record-hero{border-color:var(--ink-2);background:var(--ink-2);color:#fff}.judge-detail-summary>a.record-hero:hover{background:#34445e}.judge-detail-summary>a>span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.35;display:block}.judge-detail-summary>a.record-hero>span{color:#d4dfdf}.judge-category-summary>div{gap:5px;display:grid}.judge-category-summary>div a{color:var(--teal);font-size:12px;font-weight:800}.judge-category-summary>div a:hover{text-decoration:underline}.judge-relationship-panel .records-table td{white-space:normal}.judge-relationship-panel .records-table td:nth-child(2){min-width:0}.judge-relationship-panel .records-table td strong,.judge-relationship-panel .records-table td small{display:block}.judge-relationship-panel .records-table td small{color:var(--muted);margin-top:4px;font-size:10px}.judge-relationship-mobile-list{display:none}.judge-round-breakdown{margin-top:14px;scroll-margin-top:18px}.judge-detail-rounds{border-top:1px solid var(--line)}.judge-detail-rounds>a{border-bottom:1px solid var(--line);min-height:82px;color:var(--ink);grid-template-columns:42px minmax(0,1.6fr) minmax(175px,.9fr) auto;align-items:center;gap:13px;padding:12px 2px;display:grid}.judge-detail-rounds>a:hover{background:#f8faf7}.judge-detail-rounds>a>.outcome{width:36px;height:36px}.judge-detail-rounds>a>.outcome.ballot-aff{color:#216c62;background:#e5f3ef}.judge-detail-rounds>a>.outcome.ballot-neg{color:#a84939;background:#fff0ec}.judge-detail-rounds>a>div strong{font-size:13px;display:block}.judge-detail-rounds>a>div strong i{color:#9aa3aa;font-style:normal;font-weight:500}.judge-detail-rounds>a small,.judge-detail-rounds>a em{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal;line-height:1.35;display:block}.judge-detail-rounds>a>span:nth-last-child(2){text-align:right;gap:3px;display:grid}.judge-detail-rounds>a>span:nth-last-child(2) b{font-size:11px}.judge-detail-rounds>a>span:nth-last-child(2) small{margin:0}.judge-detail-rounds>a>em:last-child{color:var(--teal);white-space:nowrap;font-weight:800}@media (max-width:1100px){.profile-grid.single-panel .experience-awards-layout{grid-template-columns:1fr}.judge-overview-grid,.judge-detail-summary{grid-template-columns:1fr 1fr}.judge-affiliation-list.expanded>details>summary{grid-template-columns:minmax(165px,1fr) 1fr 1fr 20px}.judge-affiliation-list.expanded>details>summary>span:last-of-type{grid-column:2/4}.affiliation-judge-details>a{grid-template-columns:minmax(150px,1fr) 1fr 1fr}.affiliation-judge-details>a>span:nth-of-type(3){grid-column:2}.affiliation-judge-details>a>em{grid-column:3}}@media (max-width:760px){.judge-table-panel .records-table-wrap,.judge-relationship-panel .records-table-wrap{display:none}.judge-relationship-mobile-list{gap:9px;display:grid}.judge-relationship-mobile-list>article{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:14px}.judge-relationship-mobile-list>article>a{color:var(--teal);justify-content:space-between;gap:10px;font-size:11px;display:flex}.judge-relationship-mobile-list>article>a strong{color:var(--ink);font-size:14px}.judge-relationship-mobile-list>article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.judge-relationship-mobile-list>article>div>span{background:#f4f7f4;border-radius:8px;gap:4px;padding:9px;display:grid}.judge-relationship-mobile-list small{color:var(--muted);font-size:10px}.judge-relationship-mobile-list b{font-size:13px}.judge-mobile-card header>a:first-child{gap:4px;display:grid}.judge-mobile-card header>a:last-child{color:var(--teal);font-size:20px;font-weight:900}.judge-mobile-card>div>a{color:var(--ink);background:#f4f7f4;border-radius:8px;gap:4px;padding:9px;display:grid}.judge-mobile-card>div>a strong{font-size:13px}.judge-mobile-card header strong{flex-wrap:wrap}.profile-round-row.enriched{grid-template-columns:34px minmax(0,1fr) 44px}.profile-round-row.enriched .round-history-score{text-align:left;grid-column:2/-1;justify-items:start}.recent-judging-rounds .profile-round-row.enriched,.judge-detail-rounds>a{grid-template-columns:42px minmax(0,1fr)}.judge-detail-rounds>a>span:nth-last-child(2),.judge-detail-rounds>a>em:last-child{text-align:left;grid-column:2}.judge-detail-rounds>a>span:nth-last-child(2){justify-items:start}.judge-affiliation-list.expanded>details>summary{grid-template-columns:minmax(0,1fr) auto;gap:7px}.judge-affiliation-list.expanded>details>summary>span,.judge-affiliation-list.expanded>details>summary>span:last-of-type{grid-column:1}.judge-affiliation-list.expanded>details>summary>i{grid-area:1/2}.affiliation-judge-details>a{grid-template-columns:1fr 1fr}.affiliation-judge-details>a>strong{grid-column:1/-1}.affiliation-judge-details>a>span:nth-of-type(3),.affiliation-judge-details>a>em{grid-column:auto}}@media (max-width:540px){.judge-overview-grid,.judge-detail-summary{grid-template-columns:1fr 1fr}.judge-overview-grid button,.judge-detail-summary>a,.judge-detail-summary>div{min-height:108px;padding:12px}.judge-overview-grid strong,.judge-detail-summary strong{font-size:22px}.judge-relationship-mobile-list>article>div{grid-template-columns:1fr 1fr}}.permission-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.permission-guide article{border:1px solid var(--line);background:var(--white);border-radius:15px;padding:20px}.permission-guide h2,.backup-panel h2{margin:0 0 9px;font-size:17px}.permission-guide p,.backup-panel p,.backup-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.permission-form-panel form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px;display:grid}.permission-form-panel form label{gap:6px;font-size:12px;font-weight:800;display:grid}.permission-form-panel form input,.permission-form-panel form select,.permission-form-panel form textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px}.permission-form-actions{grid-column:1/-1}.permission-form-panel form label:has(textarea){grid-column:1/-1}.permission-form-actions{justify-content:flex-end;gap:10px;display:flex}.permission-form-panel .primary-button{border:0}.permission-invite-note{color:var(--muted);margin:15px 0 0;font-size:14px;line-height:1.55}.permission-invite-panel{margin:17px 0}.permission-invite-panel .panel-heading{align-items:center;gap:15px}.permission-invite-panel .secondary-button{flex:none}.permission-invite-steps{gap:10px;margin:18px 0 0;padding-left:25px;display:grid}.permission-invite-steps li{color:var(--ink);padding-left:5px;font-size:14px;line-height:1.55}.permission-invite-steps li::marker{color:var(--teal);font-weight:800}.permission-invite-steps a{color:var(--teal);text-underline-offset:2px;font-weight:800;text-decoration:underline}.permission-users-panel{margin-top:17px}.permission-users-list{gap:9px;display:grid}.permission-users-list>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:11px 13px;display:flex}.permission-user-details{flex:1;gap:3px;min-width:0;display:grid}.permission-users-list strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.permission-user-details small{color:var(--muted);font-size:10px}.permission-user-details p{color:var(--ink);white-space:pre-wrap;margin:4px 0 0;font-size:11px}.permission-user-actions{gap:12px;display:flex}.permission-users-list span{color:var(--teal);font-size:11px;font-weight:800}.permission-users-list button{color:var(--coral-dark);background:0 0;border:0;font-size:11px;font-weight:800}.backup-panel{justify-content:space-between;align-items:center;gap:22px;display:flex}.backup-panel>div{max-width:700px}.backup-panel .primary-button{flex:none}.backup-note{max-width:780px;margin:16px 0}@media (max-width:760px){.permission-guide,.permission-form-panel form{grid-template-columns:1fr}.permission-form-actions{grid-column:auto}.permission-form-panel form label:has(textarea){grid-column:auto}.permission-invite-panel .panel-heading{flex-direction:column;align-items:flex-start}.permission-invite-panel .secondary-button{text-align:center;width:100%}.permission-users-list>div,.backup-panel{flex-direction:column;align-items:stretch}.permission-users-list>div{gap:7px}.backup-panel .primary-button,.permission-form-panel .primary-button{border-radius:10px;width:auto;min-width:0;padding:0 15px;font-size:12px}}.analysis-dataset-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.analysis-dataset-tabs button{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);border-radius:10px;padding:0 15px;font-size:12px;font-weight:800}.analysis-dataset-tabs button.active{border-color:var(--teal);color:var(--teal);background:#e9f5f0}.analysis-export-panel>p{color:var(--muted);font-size:12px;line-height:1.5}.analysis-included{max-width:820px}.analysis-export-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;padding-top:20px;display:grid}.analysis-export-form>input[type=hidden]{display:none}.analysis-export-actions{grid-column:1/-1;align-items:center;gap:15px;margin-top:3px;display:flex}.analysis-export-actions .primary-button{border:0}.analysis-export-actions small{max-width:500px;color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:980px){.analysis-export-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.analysis-export-form{grid-template-columns:1fr}.analysis-export-actions{flex-direction:column;align-items:stretch}.analysis-export-actions .primary-button{border-radius:10px;width:auto;min-width:0;padding:0 15px;font-size:12px}}.analysis-builder{margin-bottom:28px}.analysis-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.analysis-mode-tabs button{border:1px solid var(--line);background:var(--white);min-height:90px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;gap:5px;padding:16px 18px;display:grid}.analysis-mode-tabs button:hover{border-color:var(--teal)}.analysis-mode-tabs button.active{border:2px solid var(--teal);background:var(--teal);padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.analysis-mode-tabs button.active{background:color-mix(in srgb,var(--teal) 9%,var(--white))}}.analysis-mode-tabs button.active{box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.analysis-mode-tabs button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 10%,transparent)}}.analysis-mode-tabs strong{font-size:16px}.analysis-mode-tabs span{color:var(--muted);font-size:13px;line-height:1.45}.analysis-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analysis-builder-grid>label,.analysis-picker{min-width:0}.analysis-picker{border:1px solid var(--line);background:var(--white);border-radius:10px}.analysis-picker>summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:14px;font-weight:750;list-style:none;display:flex}.analysis-picker>summary::-webkit-details-marker{display:none}.analysis-picker>summary:after{content:"⌄";color:var(--teal);font-size:20px}.analysis-picker>summary strong{color:var(--muted);text-align:right;margin-left:auto;font-size:13px;font-weight:600}.analysis-picker[open]>summary{border-bottom:1px solid var(--line)}.analysis-picker-list{gap:2px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.analysis-picker-list>button{color:var(--teal);text-align:left;cursor:pointer;background:#eaf4f0;border:0;border-radius:6px;padding:9px;font-size:14px;font-weight:750}.analysis-picker-list>label{color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:8px 5px;font-size:14px;line-height:1.35;display:flex}.analysis-picker-list input{width:18px;height:18px;accent-color:var(--teal);flex:none}.analysis-picker-list .disabled-option{opacity:.45;cursor:not-allowed}.analysis-picker-list p{color:var(--muted);margin:8px;font-size:14px}.analysis-builder-actions{align-items:center;gap:15px;margin:18px 0 3px;display:flex}.analysis-builder-actions .primary-button{border:0}.analysis-builder-actions small{color:var(--muted);font-size:13px;line-height:1.5}.analysis-results{border-top:1px solid var(--line);margin-top:24px;padding-top:23px}.analysis-results>p{color:var(--muted);font-size:14px;line-height:1.5}.analysis-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.analysis-summary-cards article{border:1px solid var(--line);background:var(--white);border-radius:11px;gap:5px;min-width:0;padding:13px;display:grid}.analysis-summary-cards small{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:800}.analysis-summary-cards strong{color:var(--ink);font-size:24px;line-height:1}.analysis-summary-cards span{color:var(--muted);font-size:11px;line-height:1.4}.analysis-chart-wrap{border:1px solid var(--line);background:#fbfdfb;border-radius:12px;margin:16px 0 21px;padding:14px}.analysis-chart-wrap svg{width:100%;max-height:370px;display:block}.analysis-chart-legend{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.analysis-chart-legend span{color:var(--ink);align-items:center;gap:7px;font-size:14px;display:inline-flex}.analysis-color-key{border-radius:3px;flex:none;width:12px;height:12px;display:block}.analysis-legend-marker{flex:none;width:16px;height:16px;display:block;overflow:visible}.analysis-chart-note{color:var(--muted);margin:9px 0 0;font-size:13px}.analysis-chart-key{color:var(--ink);margin-top:10px;font-size:14px}.analysis-chart-key summary{color:var(--teal);cursor:pointer;font-weight:750}.analysis-chart-key ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;max-height:180px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.analysis-chart-key li{overflow-wrap:anywhere;line-height:1.4}.analysis-result-tools{align-items:end;gap:10px;margin:18px 0 10px;display:flex}.analysis-result-tools label{width:min(330px,100%)}.analysis-result-tools button{border:1px solid var(--line);background:var(--white);min-height:48px;color:var(--ink);border-radius:9px;padding:0 13px;font-size:13px;font-weight:750}.analysis-result-list{border-top:1px solid var(--line);display:grid}.analysis-result-head{display:none}.analysis-result-entry{border-bottom:1px solid var(--line)}.analysis-result-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 16px;padding:15px 0;display:grid}.analysis-result-entry .analysis-result-row{border-bottom:0}.analysis-result-row span{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px;line-height:1.35}.analysis-result-row span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.025em;margin-bottom:4px;font-size:12px;font-weight:750;display:block}.analysis-result-row span:first-child{font-weight:800}.analysis-row-rounds{background:var(--teal);border-radius:9px;margin:-5px 0 13px}@supports (color:color-mix(in lab, red, red)){.analysis-row-rounds{background:color-mix(in srgb,var(--teal) 5%,var(--white))}}.analysis-row-rounds summary{color:var(--teal);cursor:pointer;padding:9px 11px;font-size:12px;font-weight:800}.analysis-row-rounds>div{border-top:1px solid var(--line);padding:5px 11px 10px;display:grid}.analysis-row-rounds a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;line-height:1.4;display:flex}.analysis-row-rounds a:last-child{border-bottom:0}.analysis-row-rounds a span{color:var(--teal);white-space:nowrap;font-weight:800}.analysis-row-rounds p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 11px;font-size:12px}.analysis-results>.secondary-button{margin-top:12px}.analysis-downloads{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.analysis-downloads span{color:var(--ink);margin-right:5px;font-size:14px;font-weight:750}.analysis-downloads button{border:1px solid var(--teal);background:var(--white);min-height:42px;color:var(--teal);cursor:pointer;border-radius:9px;padding:8px 13px;font-size:14px;font-weight:750}.analysis-downloads button:hover{background:#eaf4f0}.analysis-downloads button:disabled{opacity:.55;cursor:wait}.analysis-export-heading{margin:22px 0 14px}.analysis-export-heading h2{color:var(--ink);margin:3px 0 5px;font-size:24px}.analysis-export-heading p:last-child{color:var(--muted);margin:0;font-size:14px}@media (max-width:1100px){.analysis-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.analysis-builder-grid,.analysis-result-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.analysis-mode-tabs,.analysis-builder-grid,.analysis-result-row,.analysis-chart-key ol,.analysis-summary-cards{grid-template-columns:1fr}.analysis-builder-actions,.analysis-result-tools{flex-direction:column;align-items:stretch}.analysis-builder-actions .primary-button,.analysis-result-tools label{width:100%}.analysis-row-rounds a{flex-direction:column;gap:3px}}.theme-settings-panel{margin-top:18px}.theme-settings-panel .panel-heading{align-items:flex-start}.theme-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.theme-choice{border:1px solid var(--line);background:var(--white);min-height:158px;color:var(--ink);text-align:left;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;padding:13px;display:flex}.theme-choice:hover{border-color:var(--teal)}.theme-choice.selected{border:2px solid var(--teal);box-shadow:0 0 0 3px var(--teal);padding:12px}@supports (color:color-mix(in lab, red, red)){.theme-choice.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}}.theme-choice:disabled{opacity:.72;cursor:wait}.theme-swatches{border:1px solid #00000024;border-radius:8px;width:100%;height:35px;display:flex;overflow:hidden}.theme-swatches i{flex:1}.theme-choice strong{font-size:13px}.theme-choice small{color:var(--muted);flex:1;font-size:10px;line-height:1.4}.theme-choice b{color:var(--teal);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.profile-prior-records{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;margin:0 0 15px;display:grid}.prior-record-form{margin:0}.prior-record-heading,.prior-record-counts{grid-column:1/-1}.prior-record-heading h2{margin:2px 0 5px}.prior-record-heading p:last-child{max-width:760px;line-height:1.5}.prior-record-counts{border:0;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;display:grid}.prior-record-counts legend{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:9px;font-weight:850}.prior-record-form .submit-button{grid-column:1/-1}.prior-record-list{border:1px solid var(--line);background:var(--white);border-radius:15px;padding:18px}.prior-record-list h3{margin:0 0 13px;font-size:15px}.prior-record-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:13px;padding:12px 0;display:flex}.prior-record-list article>div{gap:4px;display:grid}.prior-record-list article strong{font-size:11px}.prior-record-list article span,.prior-record-list article small{color:var(--muted);font-size:9px;line-height:1.4}.prior-record-list article button{color:#a14f43;background:0 0;border:0;font-size:9px;font-weight:800}.recognition-icon.first-win{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible;border-radius:0!important}.recognition-icon.first-win img{object-fit:contain;filter:drop-shadow(0 1px 1px #151f2952);width:100%;height:100%;transform:scale(.96)}.recognition-icon.undefeated{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible;border-radius:0!important}.recognition-icon.undefeated img{object-fit:contain;filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff)drop-shadow(0 1.5px 1px #151f2966);width:100%;height:100%;transform:scale(.9)}.recognition-icon.captain,.recognition-icon.goat{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible;border-radius:0!important}.recognition-icon.captain img,.recognition-icon.goat img{object-fit:contain;filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff)drop-shadow(0 1.5px 1px #151f2966);width:100%;height:100%;transform:scale(.9)}.recognition-icon.swords.honor{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible;border-radius:0!important}.recognition-icon.swords.honor img{object-fit:contain;filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff)drop-shadow(0 1.5px 1px #151f2966);width:100%;height:100%;transform:scale(.94)}html[data-theme=midnight] .topbar,html[data-theme=midnight] .mobile-nav{background:#0d1218eb}html[data-theme=midnight] :where(input,select,textarea){border-color:var(--line);background:var(--soft);color:var(--ink)}html[data-theme=midnight] :where(.round-row:hover,.profile-round-row.enriched:hover,.judge-affiliation-list.expanded>details>summary:hover,.judge-detail-rounds>a:hover){background:#1d2731}html[data-theme=midnight] :where(.quick-buttons>a,.quick-buttons>.quick-disabled,.quick-buttons button,.roster-stats,.entry-availability,.checkbox-row,.analysis-chart-wrap,.affiliation-judge-details,.judge-relationship-mobile-list>article>div>span,.judge-mobile-card>div>a){border-color:var(--line);background:var(--soft)}html[data-theme=midnight] :where(.profile-award-list>span,.profile-awards-strip>div>div>span){border-color:var(--line);background:var(--soft);color:var(--ink)}html[data-theme=midnight] :where(.quick-buttons>a:hover,.quick-buttons button:hover,.analysis-downloads button:hover,.manage-popover a:hover){background:#29333e}html[data-theme=midnight] :where(.profile-admin-editor,.point-adjustment-form){border-color:var(--line);background:#182b2b}@media (max-width:760px){.manage-menu{display:none}.mobile-nav.viewer-nav{grid-template-columns:repeat(2,1fr)}.mobile-nav:not(.viewer-nav){grid-template-columns:repeat(5,1fr)}.mobile-nav.public-nav{grid-template-columns:auto 1fr;gap:10px;height:62px;padding:8px 14px}.mobile-nav.public-nav>a{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:flex}.mobile-nav.public-nav>a:first-child{border:1px solid var(--line);background:var(--white)}.mobile-nav.public-nav .mobile-signin-action{background:var(--teal);color:#fff;box-shadow:0 6px 16px var(--teal);justify-self:stretch;font-size:10px}@supports (color:color-mix(in lab, red, red)){.mobile-nav.public-nav .mobile-signin-action{box-shadow:0 6px 16px color-mix(in srgb,var(--teal) 25%,transparent)}}.mobile-nav.public-nav a span{font-size:16px}.mobile-nav .mobile-add.active{color:var(--coral-dark)}.dashboard{padding-top:22px}.dashboard .hero-row{margin-bottom:20px}.dashboard .dashboard-title-row h1{max-width:100%;font-size:clamp(25px,8vw,34px)}.dashboard .hero-copy{display:none}.dashboard-section+.dashboard-section{margin-top:25px}.dashboard-section-heading{gap:11px}.dashboard-section-heading .dashboard-season-picker select{max-width:calc(100vw - 34px);font-size:19px}.dashboard .dashboard-record-grid{grid-template-columns:1fr 1fr}.dashboard .dashboard-record-grid .metric-card.division-breakdown{grid-area:2/1/auto/-1}.dashboard .dashboard-record-grid .metric-card.round-volume{grid-area:1/2}.dashboard .metric-card{min-height:126px;padding:17px}.dashboard .metric-value{margin:14px 0 11px;font-size:31px}.dashboard .panel{padding:17px}.dashboard .quick-buttons{grid-template-columns:1fr 1fr}.trophy-cabinet-backdrop{align-items:flex-end;padding:0}.trophy-cabinet-modal{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:86dvh}.trophy-cabinet-modal>header{padding:17px 18px 14px}.trophy-cabinet-modal>header h2{font-size:20px}.trophy-cabinet-scroll{padding:15px 17px calc(24px + env(safe-area-inset-bottom))}.trophy-cabinet-badges>div:last-child{grid-template-columns:1fr 1fr;gap:7px}.trophy-cabinet-badges article{padding:8px}.trophy-cabinet-badges article>.recognition-icon{width:34px;height:34px}.trophy-cabinet-awards article{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.trophy-cabinet-awards article>.recognition-icon{width:38px;height:38px}.roster-page{flex-direction:column;display:flex}.roster-page>.page-heading{order:0}.roster-page>.alert{order:1}.roster-page>.active-roster-block{order:2}.roster-page>.roster-setup{order:3}.roster-page>.judge-roster-block{order:4}.roster-page>.archived-block{order:5}.roster-page .page-heading-actions .secondary-button,.roster-page .roster-view-control,.roster-page .organize-control small{display:none}.roster-page .roster-controls{grid-template-columns:1fr 1fr}.roster-line-list{overflow:visible}.roster-line-heading{display:none}.roster-line-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:0;padding:12px}.roster-line-row+.roster-line-row{margin-top:9px}.roster-line-person{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px}.roster-line-person>span{display:none}.roster-line-row>span,.roster-line-points{text-align:center;justify-items:center;min-width:0;padding:10px 3px 0;display:grid}.roster-line-row>span:nth-child(4){display:none}.roster-line-row>span:nth-child(5){display:grid}.roster-line-actions{display:none}.roster-line-row>span b,.roster-line-points b{font-size:12px}.roster-line-row>span small,.roster-line-points small{font-size:7px}.roster-setup.roster-setup-two{gap:10px}.roster-add-card{padding:17px}.archived-block,.records-heading>div>p:last-child,.records-scope-bar>p{display:none}.records-table-panel{padding:12px}.records-table-heading{margin-bottom:11px}.records-table-heading .eyebrow{display:none}.records-table-heading h2{font-size:17px}.records-mobile-list{gap:8px}.record-mobile-card{border-radius:10px;padding:11px}.record-mobile-experience{display:none!important}.record-mobile-stats{margin-top:9px}.mobile-sort-strip{padding:9px}.profile-view-toggle{display:none}.profile-toolbar-right>span{font-size:9px}.profile-experience-tabs,.profile-actions .secondary-button,.profile-actions .member-delete-button,.profile-awards-strip>a,.rounds-page .page-heading-actions .secondary-button{display:none}.rounds-page .rounds-section{margin-top:0}.rounds-page .rounds-filters{gap:7px}.rounds-page .season-multi-filter,.entry-page .page-heading>div>p:last-child{display:none}.entry-page .entry-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.entry-page .entry-types .entry-type{justify-content:flex-start;min-height:52px}.entry-page .entry-types .entry-type span{display:block}.entry-page .entry-types .entry-type small,.entry-page .entry-types .entry-type i{display:none}.entry-page .entry-section{padding:17px}.entry-page .entry-section-title{margin-bottom:14px}.entry-page .entry-actions{padding:17px}.entry-page .judge-limit{white-space:nowrap}.entry-page .round-person-new-fields,.entry-page .new-judge-fields{padding:11px}}@media (max-width:540px){.roster-page .roster-controls{grid-template-columns:1fr}.dashboard .dashboard-record-grid,.dashboard .competition-level-grid,.dashboard .quick-buttons{grid-template-columns:1fr 1fr}.record-mobile-stats{grid-template-columns:repeat(3,1fr);row-gap:7px}.entry-page .entry-types{grid-template-columns:1fr 1fr}.entry-page .entry-types .entry-type strong{font-size:9px}}@media (max-width:1050px){.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.profile-prior-records{grid-template-columns:1fr}}@media (max-width:620px){.theme-choice-grid,.prior-record-counts{grid-template-columns:1fr 1fr}}@media (max-width:410px){.theme-choice-grid,.dashboard .dashboard-record-grid{grid-template-columns:1fr}.dashboard .dashboard-record-grid .metric-card.division-breakdown,.dashboard .dashboard-record-grid .metric-card.round-volume{grid-area:auto/1}}.profile-summary .record-hero strong i{color:inherit}.profile-award-list .recognition-symbol{font-size:34px}.profile-award-list .recognition-icon img{transform:scale(.9)}@media (max-width:720px){.prowess-explainer>div{grid-template-columns:1fr}.leader-sort-controls{align-items:flex-start}}.tournament-prior-entry{background:#f3faf7;border:1px solid #bfd8d1;border-radius:11px;margin:0 0 13px}.tournament-prior-entry>summary{color:var(--teal);cursor:pointer;padding:11px 13px;font-size:10px;font-weight:900;list-style:none}.tournament-prior-entry>summary::-webkit-details-marker{display:none}.tournament-prior-entry-body{gap:11px;padding:0 13px 13px;display:grid}.tournament-prior-entry-body>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.tournament-prior-entry-body>form{grid-template-columns:1.4fr .55fr .55fr 1.4fr auto;align-items:end;gap:9px;display:grid}.tournament-prior-list{border-top:1px solid #cfe0db;display:grid}.tournament-prior-list article{border-bottom:1px solid #dce8e4;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.tournament-prior-list span{gap:3px;display:grid}.tournament-prior-list strong{color:var(--ink);font-size:10px}.tournament-prior-list small{color:var(--muted);font-size:8px;line-height:1.4}.tournament-prior-list button{color:#a24a40;background:0 0;border:0;font-size:9px;font-weight:800}@media (max-width:980px){.tournament-prior-entry-body>form{grid-template-columns:1fr 1fr}.tournament-prior-entry-body>form label:first-child,.tournament-prior-entry-body>form label:nth-child(4){grid-column:1/-1}}@media (max-width:760px){.profile-page{padding-top:18px}.profile-page .profile-hero{gap:10px;margin-bottom:13px;display:grid}.profile-page .profile-identity{align-items:flex-start;gap:10px;width:100%}.profile-page .profile-avatar{border-radius:13px;flex:0 0 44px;width:44px;height:44px;font-size:14px}.profile-page .profile-identity>div:last-child{width:100%;min-width:0}.profile-page .profile-member-nav{justify-content:space-between;width:100%;margin-bottom:6px}.profile-page .profile-member-nav a,.profile-page .profile-member-nav span{min-height:25px;padding:0 7px;font-size:8px}.profile-page .status-line{font-size:7px}.profile-page .profile-identity h1{overflow-wrap:anywhere;margin:5px 0 4px;font-size:22px;line-height:1.1;display:block}.profile-page .profile-identity h1>.recognition-badges,.profile-page .profile-identity h1>.tournament-award-badges{margin-top:7px;display:flex}.profile-page .profile-identity p{font-size:9px}.profile-page .profile-actions{flex-direction:row;justify-content:flex-end;width:auto;margin-left:54px}.profile-page .profile-actions .primary-button{border-radius:9px;flex:none;justify-content:center;width:auto;min-width:0;min-height:36px;padding:0 12px;font-size:10px}.profile-page .profile-actions .primary-button span{margin-right:3px;font-size:14px}.profile-page .profile-toolbar{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.profile-page .profile-toolbar .stats-scope-control,.profile-page .profile-category-control{border-radius:9px;grid-template-columns:1fr;gap:4px;width:100%;padding:7px}.profile-page .stats-scope-control>span,.profile-page .profile-category-control>span{font-size:8px}.profile-page .stats-scope-control select,.profile-page .profile-category-control select{min-height:32px;padding:0 7px;font-size:9px}.profile-page .stats-scope-control small,.profile-page .profile-toolbar-right{display:none}.profile-page .profile-record-line,.profile-page .profile-judging-line{border-radius:11px;grid-template-columns:1fr 1fr}.profile-page .profile-record-line>div,.profile-page .profile-record-line>a,.profile-page .profile-judging-line>div,.profile-page .profile-judging-line>a{min-height:65px;padding:10px;border-top:1px solid var(--line)!important}.profile-page .profile-record-line>:nth-child(-n+2),.profile-page .profile-judging-line>:nth-child(-n+2){border-top:0!important}.profile-page .profile-record-line>:nth-child(odd),.profile-page .profile-judging-line>:nth-child(odd){border-left:0!important}.profile-page .profile-record-line>:nth-child(2n),.profile-page .profile-judging-line>:nth-child(2n){border-left:1px solid var(--line)!important}.profile-page .profile-record-line span,.profile-page .profile-judging-line span{font-size:7px}.profile-page .profile-record-line strong,.profile-page .profile-judging-line strong{font-size:14px}.profile-page .profile-record-line small,.profile-page .profile-judging-line small{font-size:7px}}@media (max-width:620px){.tournament-prior-entry-body>form{grid-template-columns:1fr 1fr}.tournament-prior-entry-body>form label:first-child,.tournament-prior-entry-body>form label:nth-child(4),.tournament-prior-entry-body>form button{grid-column:1/-1}}html[data-theme=trojan] .metric-card.competition{background:var(--trojan-cardinal)}html[data-theme=trojan] .metric-card.division-breakdown{background:var(--trojan-charcoal)}html[data-theme=trojan] .metric-card.round-volume{background:var(--trojan-black)}html[data-theme=trojan] :where(.metric-card.practice,.metric-card.combined,.metric-card.participation){background:var(--trojan-charcoal)}html[data-theme=trojan] :where(.participation-summary-grid article.participation-total,.submit-button.gold,.current-button,.entry-actions button,.primary-button,.avatar,.mobile-nav .mobile-add span){background:var(--trojan-cardinal);color:#fff}html[data-theme=trojan] :where(.primary-button:hover,.submit-button:hover,.entry-actions button:hover,.current-button:hover){background:var(--trojan-black)}html[data-theme=trojan] :where(.status.active,.alert.success,.save-confirmation,.manual-placement-note,.entry-availability,.profile-admin-editor,.point-adjustment-form,.tournament-prior-entry,.participation-source-grid .manual-source,.participation-source-grid .intramural-source){border-color:var(--trojan-silver);background:var(--trojan-light-silver);color:var(--trojan-cardinal)}html[data-theme=trojan] :where(.alert.error,.danger-zone,.judge-delete-warning,.delete-confirmation){border-color:var(--trojan-cardinal);color:var(--trojan-cardinal);background:#fff}html[data-theme=trojan] :where(.danger-zone h2,.judge-delete-warning strong,.delete-confirmation strong,.danger-button,.danger-zone>button){color:var(--trojan-cardinal)}html[data-theme=trojan] :where(.danger-button,.danger-zone>button){background:var(--trojan-cardinal);color:#fff}html[data-theme=trojan] :where(.type-pill,.type-pill.competition,.type-pill.intramural,.entry-types .entry-type.selected,.entry-types .entry-type.intramural-choice.selected,.outcome.win,.outcome.loss,.side-stats .aff,.side-stats .neg,.records-scope-bar>div span,.current-holder-label){background:var(--trojan-light-silver);color:var(--trojan-cardinal)}html[data-theme=trojan] :where(.entry-types .entry-type.selected b,.entry-types .entry-type.intramural-choice.selected b,.winner-preview.decided .winner-icon,.result-preview>span){background:var(--trojan-cardinal);color:#fff}html[data-theme=trojan] :where(.band-c,.experience-c){border-color:var(--trojan-silver);background:var(--trojan-light-silver);color:var(--trojan-charcoal)}html[data-theme=trojan] :where(.band-b,.experience-b){border-color:var(--trojan-charcoal);background:var(--trojan-silver);color:var(--trojan-black)}html[data-theme=trojan] :where(.band-a,.experience-a){border-color:var(--trojan-cardinal);background:var(--trojan-cardinal);color:#fff}html[data-theme=trojan] :where(.rank-1,.rank-2,.rank-3,.leader-standing>em,.tie-note){color:var(--trojan-cardinal)}html[data-theme=trojan] :where(.standing-number.tied,.award-holder-check,.profile-awards-strip,.profile-award-list>span,.award-guide-grid article){border-color:var(--trojan-silver);color:var(--trojan-black);background:#fff}html[data-theme=trojan] :where(.profile-awards-strip .eyebrow,.profile-awards-strip>a,.award-button,.award-holder-check strong,.standing-number.tied){color:var(--trojan-cardinal)}html[data-theme=trojan] :where(.award-button:hover,.profile-member-nav a:hover,.roster-line-row:hover,.round-row:hover,.profile-round-row.enriched:hover,.manage-popover a:hover,.quick-buttons>a:hover,.quick-buttons button:hover){background:var(--trojan-light-silver)}html[data-theme=trojan] :where(.quick-buttons b,.top-add){background:var(--trojan-light-silver);color:var(--trojan-cardinal)}html[data-theme=trojan] :where(.leader-avatar,.standing-number,.winner-icon,.round-date,.side-tag,.judge-limit,.roster-view-control>div,.mobile-sort-strip,.profile-line-standing){background:var(--trojan-light-silver);color:var(--trojan-charcoal)}html[data-theme=trojan] :where(.records-table th button.active,.mobile-sort-strip button.active,.rank-group-popover button.active,.record-filter-toggle button.active){border-color:var(--trojan-cardinal);background:var(--trojan-cardinal);color:#fff}html[data-theme=trojan] :where(.top-signin,.season-status,.manage-seasons-link,.account-popover a.account-signin,.secondary-button,.list-toggle,.roster-line-points,.roster-line-actions a,.records-table .prowess-cell strong,.prowess-explainer summary,.tournament-prior-entry>summary){color:var(--trojan-cardinal)}html[data-theme=trojan] :where(.top-signin,.account-popover a.account-signin){background:var(--trojan-cardinal);color:#fff;border-color:var(--trojan-cardinal)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
