@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-teal-700: oklch(51.1% .096 186.391);--color-blue-50: #eff8ff;--color-blue-100: oklch(93.2% .032 255.585);--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-700: #175cd3;--color-blue-950: oklch(28.2% .091 267.935);--color-pink-50: #fdf2fa;--color-pink-700: #c11574;--color-gray-50: #f9fafb;--color-gray-100: #f2f4f7;--color-gray-200: #e4e7ec;--color-gray-300: #d0d5dd;--color-gray-400: #98a2b3;--color-gray-500: #667085;--color-gray-600: #475467;--color-gray-700: #344054;--color-gray-800: #1d2939;--color-gray-900: #101828;--color-gray-950: #0c111d;--color-black: #000000;--color-white: #ffffff;--spacing: .25rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--font-weight-bold: 700;--radius-lg: .5rem;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-brand-25: #f2f7ff;--color-brand-50: #ecf3ff;--color-brand-200: #c2d6ff;--color-brand-300: #9cb9ff;--color-brand-400: #7592ff;--color-brand-500: #465fff;--color-brand-600: #3641f5;--color-brand-700: #2a31d8;--color-brand-800: #252dae;--color-brand-900: #262e89;--color-gray-25: #fcfcfd;--color-gray-850: #182230;--color-success-500: #12b76a;--color-success-700: #027a48;--color-error-300: #fda29b;--color-error-400: #f97066;--color-error-500: #f04438;--color-error-600: #d92d20;--color-error-700: #b42318;--color-warning-50: #fffaeb;--color-warning-200: #fde68a;--color-warning-300: #fdb022;--color-warning-500: #f79009;--color-warning-700: #b54708;--color-warning-950: #3b2a13;--color-slate-muted: #627d98;--color-bracket-line: #8cc4ed;--shadow-theme-xs: 0 1px 2px rgb(16 24 40 / 5%);--shadow-theme-md: 0 4px 8px -2px rgb(16 24 40 / 10%), 0 2px 4px -2px rgb(16 24 40 / 6%)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[38px\]{min-height:38px}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.justify-self-center{justify-self:center}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-white{background-color:var(--color-white)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-gray-700{color:var(--color-gray-700)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-in{--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:border-brand-300:hover{border-color:var(--color-brand-300)}.hover\:bg-brand-25:hover{background-color:var(--color-brand-25)}.hover\:text-brand-500:hover{color:var(--color-brand-500)}}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand-200:focus-visible{outline-color:var(--color-brand-200)}}:root{--swatch-classic-primary: #465fff;--swatch-classic-dark: #101828;--swatch-classic-light: #f9fafb;--swatch-court-primary: #007f73;--swatch-court-live: #f97316;--swatch-court-dark: #0b2425;--swatch-swiss-primary: #d52b1e;--swatch-swiss-dark: #171716;--swatch-swiss-light: #f7f7f5;--swatch-broadcast-primary: #00c2ff;--swatch-broadcast-live: #789d28;--swatch-broadcast-dark: #071822;--swatch-punk-primary: #24113d;--swatch-punk-acid: #efff35;--swatch-punk-coral: #ff4f64;--swatch-mirage-violet: #651fff;--swatch-mirage-cyan: #00e5ff;--swatch-mirage-pink: #ff2fa7;--swatch-contrast-black: #000000;--swatch-contrast-yellow: #ffdf00;--swatch-contrast-white: #ffffff;--ui-page: var(--color-gray-50);--ui-surface: var(--color-white);--ui-surface-subtle: var(--color-gray-25);--ui-text: var(--color-gray-900);--ui-text-secondary: var(--color-gray-500);--ui-text-muted: var(--color-gray-400);--ui-border: var(--color-gray-200);--ui-border-strong: var(--color-gray-300);--ui-primary: var(--color-brand-500);--ui-primary-hover: var(--color-brand-600);--ui-primary-soft: var(--color-brand-50);--ui-primary-border: var(--color-brand-200);--ui-focus-ring: rgb(70 95 255 / 12%);--ui-backdrop: rgb(16 24 40 / 48%);--ui-live: var(--color-blue-500);--ui-winner: var(--color-blue-500);--ui-font-family: "Outfit", sans-serif;--ui-radius-control: 9px;--ui-radius-card: 14px;--ui-radius-dialog: 16px;--ui-shadow-card: var(--shadow-theme-xs);--ui-shadow-raised: var(--shadow-theme-md)}html.dark{--ui-page: var(--color-gray-900);--ui-surface: var(--color-gray-800);--ui-surface-subtle: var(--color-gray-900);--ui-text: var(--color-gray-100);--ui-text-secondary: var(--color-gray-400);--ui-text-muted: var(--color-gray-400);--ui-border: var(--color-gray-700);--ui-border-strong: var(--color-gray-600);--ui-primary: var(--color-brand-300);--ui-primary-hover: var(--color-brand-200);--ui-primary-soft: var(--color-brand-800);--ui-primary-border: var(--color-brand-500)}html[data-design=court-control]{--color-white: #fffdf8;--color-brand-25: #f1fbf8;--color-brand-50: #ddf7f1;--color-brand-100: #bceee4;--color-brand-200: #83dfd1;--color-brand-300: #47cbbb;--color-brand-400: #18aa9d;--color-brand-500: #007f73;--color-brand-600: #006b62;--color-brand-700: #07564f;--color-brand-800: #0b4541;--color-brand-900: #0b3936;--color-brand-950: #042321;--color-gray-25: #faf9f5;--color-gray-50: #f4f7f6;--color-gray-100: #e8f0ed;--color-gray-200: #d3e1dd;--color-gray-300: #abc3bd;--color-gray-400: #789991;--color-gray-500: #52756e;--color-gray-600: #365a55;--color-gray-700: #25453f;--color-gray-800: #16342f;--color-gray-850: #102b29;--color-gray-900: #0b2425;--color-gray-950: #061718;--color-blue-50: #fff1e8;--color-blue-400: #fb923c;--color-blue-500: #f97316;--color-blue-700: #c2410c;--ui-live: #f97316;--ui-radius-control: 11px;--ui-radius-card: 18px;--ui-radius-dialog: 22px;--ui-shadow-card: 0 2px 10px color-mix(in srgb, #101828 8%, transparent);--ui-shadow-raised: 0 16px 36px color-mix(in srgb, #101828 18%, transparent)}@supports (color: color-mix(in lab,red,red)){html[data-design=court-control]{--ui-shadow-card: 0 2px 10px color-mix(in srgb, var(--color-gray-900) 8%, transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-design=court-control]{--ui-shadow-raised: 0 16px 36px color-mix(in srgb, var(--color-gray-900) 18%, transparent)}}html[data-design=swiss-precision]{--color-white: #ffffff;--color-brand-25: #fff7f6;--color-brand-50: #ffebe8;--color-brand-100: #ffd5d0;--color-brand-200: #ffaaa1;--color-brand-300: #fb796d;--color-brand-400: #ed4b3f;--color-brand-500: #d52b1e;--color-brand-600: #b92117;--color-brand-700: #991f18;--color-brand-800: #7e201b;--color-brand-900: #681f1b;--color-brand-950: #390c09;--color-gray-25: #fbfbfa;--color-gray-50: #f7f7f5;--color-gray-100: #eeeeeb;--color-gray-200: #deded9;--color-gray-300: #c6c6bf;--color-gray-400: #999991;--color-gray-500: #6e6e68;--color-gray-600: #51514d;--color-gray-700: #3d3d3a;--color-gray-800: #292927;--color-gray-850: #20201f;--color-gray-900: #171716;--color-gray-950: #0c0c0b;--color-blue-50: #fff7f6;--color-blue-400: #ed4b3f;--color-blue-500: #d52b1e;--color-blue-700: #991f18;--ui-live: #d52b1e;--ui-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--ui-radius-control: 3px;--ui-radius-card: 4px;--ui-radius-dialog: 5px;--ui-shadow-card: none;--ui-shadow-raised: 0 10px 0 color-mix(in srgb, #101828 10%, transparent)}@supports (color: color-mix(in lab,red,red)){html[data-design=swiss-precision]{--ui-shadow-raised: 0 10px 0 color-mix(in srgb, var(--color-gray-900) 10%, transparent)}}html[data-design=broadcast-arena]{--color-white: #f8fcff;--color-brand-25: #f1fbff;--color-brand-50: #e2f7ff;--color-brand-100: #b9efff;--color-brand-200: #7ee3ff;--color-brand-300: #35d4ff;--color-brand-400: #00c2ff;--color-brand-500: #009bd6;--color-brand-600: #007cad;--color-brand-700: #08648a;--color-brand-800: #0d526f;--color-brand-900: #0d455e;--color-brand-950: #062c40;--color-gray-25: #f8fafc;--color-gray-50: #eff3f7;--color-gray-100: #e0e7ee;--color-gray-200: #c5d1dc;--color-gray-300: #9aabba;--color-gray-400: #708494;--color-gray-500: #536878;--color-gray-600: #3b4f5f;--color-gray-700: #293b49;--color-gray-800: #142633;--color-gray-850: #0e202c;--color-gray-900: #071822;--color-gray-950: #030d13;--color-blue-50: #edffd0;--color-blue-400: #789d28;--color-blue-500: #5f7f1e;--color-blue-700: #405817;--ui-live: #789d28;--ui-radius-control: 5px;--ui-radius-card: 7px;--ui-radius-dialog: 8px;--ui-shadow-card: 0 0 0 1px color-mix(in srgb, #7592ff 10%, transparent);--ui-shadow-raised: 0 0 28px color-mix(in srgb, #7592ff 18%, transparent)}@supports (color: color-mix(in lab,red,red)){html[data-design=broadcast-arena]{--ui-shadow-card: 0 0 0 1px color-mix(in srgb, var(--color-brand-400) 10%, transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-design=broadcast-arena]{--ui-shadow-raised: 0 0 28px color-mix(in srgb, var(--color-brand-400) 18%, transparent)}}html[data-design=beach-punk]{--color-white: #fff8e7;--color-brand-25: #fbf8ff;--color-brand-50: #f1e7ff;--color-brand-100: #e2ccff;--color-brand-200: #c69cff;--color-brand-300: #aa6aff;--color-brand-400: #8f3fff;--color-brand-500: #6f1fd1;--color-brand-600: #5915ad;--color-brand-700: #461187;--color-brand-800: #371268;--color-brand-900: #24113d;--color-brand-950: #160822;--color-gray-25: #fffdf5;--color-gray-50: #fff2d0;--color-gray-100: #f3e4bf;--color-gray-200: #dacba8;--color-gray-300: #b6a887;--color-gray-400: #877a67;--color-gray-500: #655a4d;--color-gray-600: #4c423b;--color-gray-700: #382e35;--color-gray-800: #2d1d35;--color-gray-850: #24162d;--color-gray-900: #17121b;--color-gray-950: #0e0911;--color-blue-50: #dffffd;--color-blue-400: #22d8d2;--color-blue-500: #0bb7b1;--color-blue-700: #087c78;--color-warning-50: #fbffd8;--color-warning-200: #efff35;--color-warning-300: #e0f000;--color-error-300: #ff9aaa;--color-error-400: #ff6e82;--color-error-500: #ff4f64;--color-error-600: #e62e48;--color-error-700: #b81931;--ui-live: #ff4f64;--ui-radius-control: 2px 11px 3px 9px;--ui-radius-card: 3px 18px 5px 14px;--ui-radius-dialog: 4px 22px 6px 18px;--ui-shadow-card: 5px 5px 0 #17121b;--ui-shadow-raised: 9px 9px 0 color-mix(in srgb, #101828 88%, transparent);--ui-focus-ring: rgb(239 255 53 / 45%)}@supports (color: color-mix(in lab,red,red)){html[data-design=beach-punk]{--ui-shadow-raised: 9px 9px 0 color-mix(in srgb, var(--color-gray-900) 88%, transparent)}}html[data-design=neon-mirage]{--color-white: #fffaff;--color-brand-25: #fbf7ff;--color-brand-50: #f4eaff;--color-brand-100: #ead6ff;--color-brand-200: #d5adff;--color-brand-300: #ba78ff;--color-brand-400: #9745ff;--color-brand-500: #721fe5;--color-brand-600: #5d13c4;--color-brand-700: #4b109c;--color-brand-800: #3c1179;--color-brand-900: #2b0d55;--color-brand-950: #18052f;--color-gray-25: #fffaff;--color-gray-50: #f8f2fc;--color-gray-100: #eee5f3;--color-gray-200: #ddd0e5;--color-gray-300: #c4b2ce;--color-gray-400: #9c87a9;--color-gray-500: #75627f;--color-gray-600: #5a4763;--color-gray-700: #432f4d;--color-gray-800: #2a1935;--color-gray-850: #21122c;--color-gray-900: #160b21;--color-gray-950: #0c0413;--color-blue-50: #e6fdff;--color-blue-400: #00e5ff;--color-blue-500: #00b8d4;--color-blue-700: #007d91;--color-pink-50: #fff0fa;--color-pink-700: #cf087d;--ui-live: #ff2fa7;--ui-winner: #ff2fa7;--ui-radius-control: 13px 4px 13px 4px;--ui-radius-card: 22px 7px 22px 7px;--ui-radius-dialog: 28px 9px 28px 9px;--ui-shadow-card: 0 7px 0 color-mix(in srgb, #00e5ff 28%, transparent), 7px 0 0 color-mix(in srgb, #ff2fa7 20%, transparent);--ui-shadow-raised: 0 18px 45px color-mix(in srgb, #651fff 30%, transparent), 0 0 24px color-mix(in srgb, #00e5ff 22%, transparent);--ui-focus-ring: rgb(0 229 255 / 30%)}html[data-design=high-contrast]{--color-white: #ffffff;--color-brand-25: #ffffff;--color-brand-50: #fff9bf;--color-brand-100: #fff17a;--color-brand-200: #ffe83d;--color-brand-300: #ffdf00;--color-brand-400: #e6c900;--color-brand-500: #000000;--color-brand-600: #171717;--color-brand-700: #292929;--color-brand-800: #333333;--color-brand-900: #000000;--color-brand-950: #000000;--color-gray-25: #ffffff;--color-gray-50: #ffffff;--color-gray-100: #f2f2f2;--color-gray-200: #d4d4d4;--color-gray-300: #a3a3a3;--color-gray-400: #737373;--color-gray-500: #525252;--color-gray-600: #404040;--color-gray-700: #262626;--color-gray-800: #171717;--color-gray-850: #0d0d0d;--color-gray-900: #000000;--color-gray-950: #000000;--color-blue-50: #eaf3ff;--color-blue-400: #006ee6;--color-blue-500: #0050b8;--color-blue-700: #00377f;--color-error-300: #ff6b6b;--color-error-400: #ed1c24;--color-error-500: #d00000;--color-error-600: #b00000;--color-error-700: #8f0000;--ui-live: #d00000;--ui-winner: #d00000;--ui-radius-control: 0;--ui-radius-card: 0;--ui-radius-dialog: 0;--ui-shadow-card: none;--ui-shadow-raised: none;--ui-focus-ring: rgb(255 223 0 / 70%)}*{box-sizing:border-box}body{margin:0;font-family:var(--ui-font-family);color:var(--color-gray-900);background:var(--color-gray-50)}button,input,select,textarea{font:inherit}.panel{min-height:240px;padding:16px;border:1px solid var(--color-gray-200);border-radius:var(--ui-radius-card);background:var(--color-white);box-shadow:var(--ui-shadow-card)}html[data-design] :is(button,input,select,textarea,summary,.nav-item,.choice,.color-option){border-radius:var(--ui-radius-control)!important}html[data-design] :is(.panel,.event-ribbon,.view-ribbon,.pool-section,.tournament-card,.match-card,.tree-group,.settings-section,.uniform-color-section,.role-row){border-radius:var(--ui-radius-card)!important}html[data-design] :is(.native-dialog,.about-dialog,.logo-dialog){border-radius:var(--ui-radius-dialog)!important;box-shadow:var(--ui-shadow-raised)!important}html[data-design=swiss-precision] :is(.panel,.event-ribbon,.view-ribbon,.pool-section,.match-card,.tree-group){box-shadow:none!important}html[data-design=swiss-precision] :is(.eyebrow,.nav-section-label,th){letter-spacing:.12em;text-transform:uppercase}html[data-design=broadcast-arena] body{background-image:linear-gradient(135deg,color-mix(in srgb,#7592ff 4%,transparent),transparent 32%)}@supports (color: color-mix(in lab,red,red)){html[data-design=broadcast-arena] body{background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-400) 4%,transparent),transparent 32%)}}html[data-design=broadcast-arena] :is(.eyebrow,.nav-section-label){letter-spacing:.16em}html[data-design=beach-punk] body{background-color:var(--color-gray-50);background-image:linear-gradient(color-mix(in srgb,#262e89 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#262e89 8%,transparent) 1px,transparent 1px);background-size:28px 28px}@supports (color: color-mix(in lab,red,red)){html[data-design=beach-punk] body{background-image:linear-gradient(color-mix(in srgb,var(--color-brand-900) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-brand-900) 8%,transparent) 1px,transparent 1px)}}html[data-design=beach-punk] :is(.panel,.event-ribbon,.view-ribbon,.pool-section,.tournament-card,.match-card,.tree-group,.settings-section,.uniform-color-section,.role-row){border:2px solid var(--color-gray-900)!important}html[data-design=beach-punk] :is(.eyebrow,.nav-section-label,th){letter-spacing:.13em;text-transform:uppercase;font-weight:800}html[data-design=beach-punk] :is(h1,.page-heading h1,.settings-heading h1){letter-spacing:-.045em;text-transform:uppercase}html[data-design=beach-punk] .brand-mark{color:var(--color-gray-900);background:var(--color-warning-200);border:2px solid var(--color-gray-900);box-shadow:4px 4px 0 var(--color-error-500);transform:rotate(-3deg)}html[data-design=beach-punk] .nav-item.is-active{color:var(--color-gray-900);background:var(--color-warning-200);box-shadow:3px 3px 0 var(--color-gray-900);transform:translate(-2px,-2px)}html[data-design=beach-punk] .nav-refresh{color:var(--color-white);border:2px solid var(--color-gray-900);background:var(--color-error-500);box-shadow:4px 4px 0 var(--color-gray-900);text-transform:uppercase;letter-spacing:.04em}html[data-design=beach-punk] :is(.button-primary,button.primary){border:2px solid var(--color-gray-900)!important;box-shadow:3px 3px 0 var(--color-gray-900)}html[data-design=beach-punk] table{border-collapse:separate;border-spacing:0}html[data-design=beach-punk] th{border-bottom:2px solid var(--color-gray-900)!important}html.dark[data-design=beach-punk] body{background-color:var(--color-gray-900);background-image:linear-gradient(color-mix(in srgb,#fde68a 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#fde68a 7%,transparent) 1px,transparent 1px)}@supports (color: color-mix(in lab,red,red)){html.dark[data-design=beach-punk] body{background-image:linear-gradient(color-mix(in srgb,var(--color-warning-200) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-warning-200) 7%,transparent) 1px,transparent 1px)}}html.dark[data-design=beach-punk] :is(.panel,.event-ribbon,.view-ribbon,.pool-section,.tournament-card,.match-card,.tree-group,.settings-section,.uniform-color-section,.role-row){border-color:var(--color-warning-200)!important;box-shadow:5px 5px 0 var(--color-error-500)!important}html.dark[data-design=beach-punk] .nav-item.is-active{color:var(--color-gray-900)!important;background:var(--color-warning-200)!important}html[data-design=neon-mirage] body{background-color:var(--color-gray-50);background-image:radial-gradient(circle at 12% 8%,color-mix(in srgb,#00e5ff 18%,transparent),transparent 28%),radial-gradient(circle at 88% 18%,color-mix(in srgb,#ff2fa7 16%,transparent),transparent 30%),linear-gradient(145deg,transparent 45%,color-mix(in srgb,#651fff 8%,transparent));background-attachment:fixed}html[data-design=neon-mirage] :is(.panel,.event-ribbon,.view-ribbon,.pool-section,.tournament-card,.match-card,.tree-group,.settings-section,.uniform-color-section,.role-row){border:1px solid color-mix(in srgb,#7592ff 42%,#e4e7ec)!important}@supports (color: color-mix(in lab,red,red)){html[data-design=neon-mirage] :is(.panel,.event-ribbon,.view-ribbon,.pool-section,.tournament-card,.match-card,.tree-group,.settings-section,.uniform-color-section,.role-row){border:1px solid color-mix(in srgb,var(--color-brand-400) 42%,var(--color-gray-200))!important}}html[data-design=neon-mirage] :is(.eyebrow,.nav-section-label,th){letter-spacing:.11em;text-transform:uppercase}html[data-design=neon-mirage] .brand-mark{background:linear-gradient(135deg,#651fff,#ff2fa7 55%,#00e5ff);box-shadow:0 0 20px color-mix(in srgb,#ff2fa7 38%,transparent);transform:rotate(4deg)}html[data-design=neon-mirage] .nav-item.is-active{color:#fff;background:linear-gradient(100deg,#651fff,#b218d0 58%,#ff2fa7);box-shadow:0 0 18px color-mix(in srgb,#651fff 30%,transparent)}html[data-design=neon-mirage] .nav-refresh{color:#160b21;border-color:#00b8d4;background:linear-gradient(105deg,#00e5ff,#83f6ff);box-shadow:0 5px 18px color-mix(in srgb,#00e5ff 32%,transparent)}html.dark[data-design=neon-mirage] body{background-color:var(--color-gray-950);background-image:radial-gradient(circle at 10% 4%,rgb(0 229 255 / 14%),transparent 30%),radial-gradient(circle at 92% 16%,rgb(255 47 167 / 16%),transparent 32%),linear-gradient(145deg,transparent 42%,rgb(101 31 255 / 13%))}html.dark[data-design=neon-mirage] :is(.panel,.event-ribbon,.view-ribbon,.pool-section,.tournament-card,.match-card,.tree-group,.settings-section,.uniform-color-section,.role-row){border-color:color-mix(in srgb,#00e5ff 36%,#344054)!important;box-shadow:0 7px #00e5ff29,7px 0 #ff2fa724!important}@supports (color: color-mix(in lab,red,red)){html.dark[data-design=neon-mirage] :is(.panel,.event-ribbon,.view-ribbon,.pool-section,.tournament-card,.match-card,.tree-group,.settings-section,.uniform-color-section,.role-row){border-color:color-mix(in srgb,#00e5ff 36%,var(--color-gray-700))!important}}html[data-design=high-contrast] body{background:var(--ui-page)}html[data-design=high-contrast] :is(.panel,.event-ribbon,.view-ribbon,.pool-section,.tournament-card,.match-card,.tree-group,.settings-section,.uniform-color-section,.role-row,.native-dialog,.about-dialog,.logo-dialog){border:2px solid var(--ui-text)!important;box-shadow:none!important}html[data-design=high-contrast] :is(button,input,select,textarea,summary,.nav-item,.choice,.color-option){border-width:2px!important}html[data-design=high-contrast] :is(.eyebrow,.nav-section-label,th){font-weight:800;letter-spacing:.1em;text-transform:uppercase}html[data-design=high-contrast] :is(button,input,select,textarea,summary,a):focus-visible{outline:4px solid #ffdf00!important;outline-offset:3px;box-shadow:0 0 0 2px #000!important}html[data-design=high-contrast] .nav-item.is-active{color:#fff;background:#000;outline:3px solid #ffdf00;outline-offset:-3px}html[data-design=high-contrast] .nav-refresh{color:#fff;border:2px solid #000000;background:#d00000}html[data-design=high-contrast] table{border-collapse:collapse}html[data-design=high-contrast] :is(th,td){border-color:var(--ui-text)!important}html.dark[data-design=high-contrast]{--ui-page: #000000;--ui-surface: #000000;--ui-surface-subtle: #171717;--ui-text: #ffffff;--ui-text-secondary: #ffffff;--ui-text-muted: #d4d4d4;--ui-border: #ffffff;--ui-border-strong: #ffffff;--ui-primary: #ffdf00;--ui-primary-hover: #ffffff;--ui-primary-soft: #292929;--ui-primary-border: #ffdf00}html.dark[data-design=high-contrast] :is(.button-primary,button.primary,.submit-button){color:#000!important}html.dark[data-design=high-contrast] .nav-item.is-active{color:#000;background:#ffdf00;outline-color:#fff}html.dark[data-design=high-contrast] .nav-refresh{color:#000;border-color:#fff;background:#ffdf00}.panel h2{margin:0 0 14px;font-size:18px}.workspace{width:100%}.empty{color:var(--color-slate-muted)}table>tbody>tr:nth-child(odd){background-color:var(--color-white)}table>tbody>tr:nth-child(2n){background-color:var(--color-gray-50)}table>tbody>tr,table>tbody>tr>td{transition:background-color .12s ease,border-color .12s ease}table>tbody>tr:hover{background-color:var(--color-brand-50)}table>tbody>tr:hover>td{border-bottom-color:var(--color-brand-200);background-color:var(--color-brand-50)}dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 18px}dt{color:var(--color-slate-muted);font-weight:700}dd{margin:0}html.dark{color-scheme:dark}html.dark body,html.dark .tailadmin-shell{color:var(--color-gray-100)!important;background:var(--color-gray-900)!important}html.dark .app-sidebar{border-color:var(--color-gray-700)!important;background:var(--color-gray-900)!important}html.dark .sidebar-brand{border-color:var(--color-gray-800)!important}html.dark .brand-copy strong{color:var(--color-gray-100)!important}html.dark .nav-item{color:var(--color-gray-300)!important}html.dark .nav-item:hover{color:var(--color-gray-100)!important;background:var(--color-gray-800)!important}html.dark .nav-item.is-active{color:var(--color-brand-300)!important;background:var(--color-brand-800)!important}html.dark .nav-item-copy small{color:var(--color-gray-400)!important}html.dark .theme-toggle,html.dark .sidebar-collapse,html.dark .mobile-menu{border-color:var(--color-gray-700)!important;color:var(--color-gray-300)!important;background:var(--color-gray-800)!important}html.dark .theme-toggle:hover,html.dark .sidebar-collapse:hover,html.dark .mobile-menu:hover{border-color:var(--color-brand-500)!important;color:var(--color-brand-300)!important;background:var(--color-brand-800)!important}html.dark .sidebar-collapsed .nav-section-label{background:var(--color-gray-700)!important}html.dark :is(.panel,.event-ribbon,.view-ribbon,.pool-section,.native-dialog,.logo-dialog){border-color:var(--color-gray-700)!important;color:var(--color-gray-100)!important;background:var(--color-gray-800)!important}html.dark :is(.settings-section,.uniform-color-section,.tournament-card,.team-coach-group,.role-row,.radio-choice){border-color:var(--color-gray-700)!important;color:var(--color-gray-100)!important;background:var(--color-gray-900)!important}html.dark :is(h1,h2,h3,h4,dd,.uniform-color-name,.team-name,.player-summary){color:var(--color-gray-100)!important}html.dark :is(p,small,dt,.empty,.result-count,.count-breakdown,.section-heading p,.page-heading p,.settings-heading p,.uniform-color-heading p){color:var(--color-gray-400)!important}html.dark :is(label,td,th,.tailadmin-checkbox,.quick-filters,.selection-toolbar,.form-field,.compact-field,.search-field,.color-picker-field){color:var(--color-gray-300)!important}html.dark :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--color-gray-600)!important;color:var(--color-gray-100)!important;background:var(--color-gray-900)!important}html.dark :is(.button-secondary,.secondary,.choice,.table-action,.icon-button,.close-button,.color-option,.column-multiselect summary){border-color:var(--color-gray-600)!important;color:var(--color-gray-300)!important;background:var(--color-gray-900)!important}html.dark :is(.button-secondary,.secondary,.choice,.table-action,.icon-button,.close-button,.color-option):hover{border-color:var(--color-brand-500)!important;color:var(--color-brand-300)!important;background:var(--color-brand-800)!important}html.dark :is(.choice.is-selected,.color-option.is-selected,.team-list>label.is-selected,.pool-tabs button.is-active){border-color:var(--color-brand-500)!important;color:var(--color-brand-200)!important;background:var(--color-brand-800)!important}html.dark :is(.team-list>label,.uniform-color-list li,.column-multiselect-menu,.color-dropdown-menu,.color-dropdown summary){border-color:var(--color-gray-700)!important;color:var(--color-gray-300)!important;background:var(--color-gray-900)!important}html.dark :is(.pool-section summary,th){color:var(--color-gray-300)!important;background:var(--color-gray-900)!important}html.dark table>tbody>tr:nth-child(odd),html.dark table>tbody>tr:nth-child(odd)>td{background:var(--color-gray-800)!important}html.dark table>tbody>tr:nth-child(2n),html.dark table>tbody>tr:nth-child(2n)>td{background:var(--color-gray-850)!important}html.dark table>tbody>tr:hover,html.dark table>tbody>tr:hover>td{border-color:var(--color-brand-500)!important;background:var(--color-brand-800)!important}.winner{color:var(--ui-winner)!important}html.dark .coach-birthday-today{color:var(--color-error-400)!important}html.dark mark{color:var(--color-gray-900)!important;background:var(--color-warning-300)!important}html.dark[data-design=high-contrast] :is(.panel,.event-ribbon,.view-ribbon,.pool-section,.tournament-card,.match-card,.tree-group,.settings-section,.uniform-color-section,.role-row,.native-dialog,.about-dialog,.logo-dialog){border-color:#fff!important;color:#fff!important;background:#000!important}html.dark[data-design=high-contrast] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.button-secondary,.secondary,.choice,.table-action,.icon-button,.close-button,.color-option,.column-multiselect summary){border-color:#fff!important;color:#fff!important;background:#000!important}html.dark[data-design=high-contrast] :is(p,small,dt,label,td,th,.empty,.result-count,.count-breakdown){color:#fff!important}html.dark[data-design=high-contrast] .nav-item{color:#fff!important}html.dark[data-design=high-contrast] .nav-item:hover{color:#000!important;background:#fff!important}html.dark[data-design=high-contrast] .nav-item.is-active{color:#000!important;background:#ffdf00!important;outline-color:#fff}html.dark[data-design=high-contrast] .nav-refresh{color:#000!important;border-color:#fff!important;background:#ffdf00!important}html.dark[data-design=high-contrast] :is(.choice.is-selected,.color-option.is-selected,.team-list>label.is-selected,.pool-tabs button.is-active){border-color:#ffdf00!important;color:#000!important;background:#ffdf00!important}html.dark[data-design=high-contrast] :is(th,table>tbody>tr,table>tbody>tr>td){border-color:#fff!important}html.dark[data-design=high-contrast] table>tbody>tr:nth-child(odd),html.dark[data-design=high-contrast] table>tbody>tr:nth-child(odd)>td{background:#000!important}html.dark[data-design=high-contrast] table>tbody>tr:nth-child(2n),html.dark[data-design=high-contrast] table>tbody>tr:nth-child(2n)>td{background:#171717!important}html.dark[data-design=high-contrast] table>tbody>tr:hover,html.dark[data-design=high-contrast] table>tbody>tr:hover>td{color:#000!important;background:#ffdf00!important}.workspace form button:not(.tabs button),.workspace>header button,.workspace>button,.workspace .playlist>button{border:1px solid var(--color-brand-500);border-radius:7px;color:#fff;background:var(--color-brand-500);font-weight:700;cursor:pointer}bvms-stadium-screens-view .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem;border:1px solid var(--border-color,var(--color-gray-200));border-radius:.8rem;background:var(--surface,var(--color-white))}bvms-stadium-screens-view .tabs button{display:flex;align-items:center;min-height:42px;padding:.7rem 1rem;border:1px solid transparent;border-radius:.55rem;color:var(--text-secondary,var(--color-gray-500));background:transparent;font-weight:600;text-align:left;cursor:pointer}bvms-stadium-screens-view .tabs button:hover{color:var(--text-primary,var(--color-gray-900));background:var(--color-gray-50)}bvms-stadium-screens-view .tabs button.active{border:1px solid var(--color-brand-200)!important;border-bottom:1px solid var(--color-brand-200)!important;border-radius:.55rem!important;color:var(--color-brand-700)!important;background:var(--color-brand-50)!important}bvms-stadium-screens-view .screen-group{margin:1.5rem 0;overflow:hidden;border:1px solid var(--color-border-subtle,#dfe4ec);border-radius:1rem;background:var(--color-surface,#fff);box-shadow:0 4px 14px #18274b0f}bvms-stadium-screens-view .screen-group h3{display:flex;align-items:center;gap:.65rem;margin:0;padding:.9rem 1.1rem;color:var(--color-brand-700,#2948d8);font-size:1.05rem;font-weight:750;letter-spacing:.01em;border-bottom:1px solid var(--color-border-subtle,#e7ebf2);background:linear-gradient(90deg,var(--color-brand-50,#eef3ff),#fff)}bvms-stadium-screens-view .screen-group h3:before{content:"";width:.45rem;height:1.35rem;border-radius:999px;background:var(--color-brand-500,#4962ff)}bvms-stadium-screens-view .screen-group .row{margin:.7rem 1rem;border-color:var(--color-border-subtle,#e2e7ef);box-shadow:none}bvms-stadium-screens-view .screen-group .row:last-child{margin-bottom:1rem}@media print{.app-sidebar,.mobile-menu,.sidebar-backdrop,.status-toast{display:none!important}.app-main,.sidebar-collapsed .app-main{margin-left:0!important}.view-stage{padding:0!important}body{background:var(--color-white)!important}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@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;}@property --tw-ease{syntax: "*"; inherits: false;}@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,::backdrop{--tw-border-style: solid;--tw-font-weight: initial;--tw-outline-style: solid;--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;--tw-ease: initial}}}
