@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Space+Grotesk:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Space Grotesk,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input,textarea,select{width:100%;border-radius:.75rem;padding:.5rem 1rem;border-width:2px;border-color:var(--color-ink-700-a35);background-color:var(--color-primary-50-a40);color:var(--text-primary);--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}input:hover,textarea:hover,select:hover{border-color:var(--color-ink-700-a55);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}input:focus,textarea:focus,select:focus{background-color:var(--field-bg-focus);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:var(--color-primary-500-a60);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500-a60);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--color-white)}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.7}.ui-textarea-plain{width:100%;border-radius:.5rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-textarea-plain:hover{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-textarea-plain:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-text-muted-xs{font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-text-muted-xs-truncate{font-size:.75rem;line-height:1rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-text-muted-sm{font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-text-muted-sm-spaced{font-size:.875rem;line-height:1.25rem;color:var(--text-muted);margin-top:.5rem}.ui-text-muted-xs-spaced{font-size:.75rem;line-height:1rem;color:var(--text-muted);margin-top:.25rem}.ui-text-body-sm{font-size:.875rem;line-height:1.25rem;color:var(--text-primary)}.ui-text-strong{font-weight:500;color:var(--text-primary)}.ui-text-medium-sm{font-size:.875rem;line-height:1.25rem;font-weight:500}.ui-title-sm{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.ui-title-md{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.ui-kicker-primary{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.3em;color:var(--color-primary-600)}.ui-stack-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.ui-stack-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.ui-stack-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.ui-stack-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.ui-row-center-gap-1{display:flex;align-items:center;gap:.25rem}.ui-row-center-gap-2{display:flex;align-items:center;gap:.5rem}.ui-row-center-gap-3{display:flex;align-items:center;gap:.75rem}.ui-row-center-gap-4{display:flex;align-items:center;gap:1rem}.ui-row-main-min{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.75rem}.ui-row-between-basic{display:flex;align-items:center;justify-content:space-between}.ui-scroll-x{overflow-x:auto}.ui-text-align-right{text-align:right}.ui-font-semibold-ink{font-weight:600;color:var(--text-primary)}.ui-grid-responsive-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.ui-grid-responsive-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.ui-grid-responsive-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-table-cell-compact{padding:.5rem .75rem}.ui-table-cell-comfortable{padding:.75rem 1rem}.ui-text-muted-sm-tight{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-text-muted-xs-caps{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted)}.ui-text-muted-xs-nowrap{white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-metric-label-wide{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.25em;color:var(--color-primary-600)}.ui-metric-value-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-primary);margin-top:.5rem}html[data-theme=dark] :is(.ui-text-body-sm,.ui-text-strong,.ui-title-sm,.ui-metric-value-title,.ui-font-semibold-ink,.ui-page-title,.ui-empty-title,.ui-loading-title,.ui-user-card-name,.ui-team-card-title,.ui-team-detail-player-name,.ui-stats-table-team-main,.ui-match-title,.ui-match-mobile-team-name,.ui-match-mobile-team-name-away,.ui-match-team-name,.ui-match-team-name-away,.ui-match-team-name-lg,.ui-score-main,.ui-score-mobile-main,.ui-cookie-banner-title,.ui-datepicker-month,.ui-datepicker-day-idle,.ui-footer-org,.ui-header-title,.ui-dashboard-player-name,.ui-dashboard-potw-name,.ui-ranking-row-value,.ui-tournament-standing-team,.ui-tournament-table-team-left,.ui-tournament-table-team-right,.ui-user-mgmt-title){color:var(--text-primary)}.ui-icon-muted-sm{height:1.25rem;width:1.25rem;color:var(--text-muted)}.ui-table-sm{width:100%;font-size:.875rem;line-height:1.25rem}.ui-card{border-radius:.75rem;border-width:1px;border-color:var(--color-stone-200);background-color:var(--color-stone-50);padding:.75rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-card-center{border-radius:.75rem;border-width:1px;border-color:var(--color-stone-200);background-color:var(--color-stone-50);padding:.75rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);text-align:center}html[data-theme=dark] :is(.ui-panel,.ui-card-center,.ui-card-row,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-admin-tile,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ui-card-row{border-radius:.75rem;border-width:1px;border-color:var(--color-stone-200);background-color:var(--color-stone-50);padding:.75rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);display:flex;align-items:center;justify-content:space-between;gap:.75rem}html[data-theme=dark] :is(.ui-panel,.ui-card-row,.ui-card-center,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-admin-tile,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ui-card-secondary{border-radius:.5rem;background-color:var(--color-white-a70);padding:1rem}.ui-inline-card{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;background-color:var(--color-white-a70);padding:.75rem}.ui-panel{border-radius:1.5rem;border-width:1px;border-color:var(--color-white);background-color:var(--color-white-a85);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-panel-pad{padding:1rem}@media (min-width: 640px){.ui-panel-pad{padding:1.5rem}}.ui-panel-pad-tight{padding:.75rem}@media (min-width: 640px){.ui-panel-pad-tight{padding:1.5rem}}.ui-panel-pad-md{padding:1.25rem}.ui-panel-pad-lg{padding:1.5rem}.ui-panel-empty{border-radius:1.5rem;border-width:1px;border-color:var(--color-white);background-color:var(--color-white-a85);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);padding:2rem;text-align:center}html[data-theme=dark] :is(.ui-panel-empty,.ui-card,.ui-card-center,.ui-card-row,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-admin-tile,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ui-section-soft{border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);padding:1rem}html[data-theme=dark] :is(.ui-panel,.ui-card,.ui-card-center,.ui-card-row,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-admin-tile,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ui-badge{white-space:nowrap;border-radius:9999px;background-color:var(--color-primary-50);padding:.25rem .625rem;font-weight:500;color:var(--color-primary-800)}.ui-pill-primary{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;background-color:var(--color-primary-100);color:var(--color-primary-800)}html[data-theme=dark] :is(.ui-badge,.ui-pill-primary,.ui-counter-pill,.ui-permission-chip-idle,.ui-team-logo,.ui-team-logo-sm,.ui-team-logo-md,.ui-team-logo-match,.ui-team-logo-match-away,.ui-team-logo-match-mobile,.ui-team-logo-match-mobile-away,.ui-player-avatar,.ui-user-card-avatar,.ui-upload-dropzone,.ui-cookie-banner-icon-shell,.ui-mobile-nav-icon-active,.ui-datepicker-day-today,.ui-tournament-table-thead){background-color:var(--accent-soft-bg);color:var(--accent-soft-text);border-color:var(--accent-soft-border)}.ui-pill-danger{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;background-color:var(--color-red-100);color:var(--color-red-800)}html[data-theme=dark] :is(.ui-badge,.ui-pill-danger,.ui-counter-pill,.ui-permission-chip-idle,.ui-team-logo,.ui-team-logo-sm,.ui-team-logo-md,.ui-team-logo-match,.ui-team-logo-match-away,.ui-team-logo-match-mobile,.ui-team-logo-match-mobile-away,.ui-player-avatar,.ui-user-card-avatar,.ui-upload-dropzone,.ui-cookie-banner-icon-shell,.ui-mobile-nav-icon-active,.ui-datepicker-day-today,.ui-tournament-table-thead){background-color:var(--accent-soft-bg);color:var(--accent-soft-text);border-color:var(--accent-soft-border)}.ui-pill-success{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;background-color:var(--color-green-100);color:var(--color-green-800)}html[data-theme=dark] :is(.ui-badge,.ui-pill-success,.ui-counter-pill,.ui-permission-chip-idle,.ui-team-logo,.ui-team-logo-sm,.ui-team-logo-md,.ui-team-logo-match,.ui-team-logo-match-away,.ui-team-logo-match-mobile,.ui-team-logo-match-mobile-away,.ui-player-avatar,.ui-user-card-avatar,.ui-upload-dropzone,.ui-cookie-banner-icon-shell,.ui-mobile-nav-icon-active,.ui-datepicker-day-today,.ui-tournament-table-thead){background-color:var(--accent-soft-bg);color:var(--accent-soft-text);border-color:var(--accent-soft-border)}.ui-counter-pill{border-radius:9999px;background-color:var(--color-primary-50);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-primary-700)}.ui-action-btn{display:flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-static-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-btn-primary{border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-static-white)}.ui-btn-primary:disabled{opacity:.5}.ui-btn-primary{background-color:var(--color-primary-600)}.ui-btn-primary:hover{background-color:var(--color-primary-700)}.ui-btn-success{border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-static-white)}.ui-btn-success:disabled{opacity:.5}.ui-btn-success{background-color:var(--color-green-600)}.ui-btn-success:hover{background-color:var(--color-green-700)}.ui-flex-center-gap-1-5{display:flex;align-items:center;gap:.375rem}.ui-btn-primary-xl{border-radius:.75rem;padding:.5rem 1rem}.ui-btn-primary-xl:disabled{opacity:.5}.ui-btn-primary-xl{background-color:var(--color-primary-600);color:var(--color-static-white)}.ui-btn-primary-xl:hover{background-color:var(--color-primary-700)}.ui-btn-soft-xl{border-radius:.75rem;padding:.5rem 1rem}.ui-btn-soft-xl:disabled{opacity:.5}.ui-btn-soft-xl{border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);color:var(--text-muted)}.ui-primary-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;background-color:var(--color-primary-600);padding:.625rem 1rem;color:var(--color-static-white)}@media (min-width: 640px){.ui-primary-cta{gap:.75rem;padding:.75rem 1.5rem}}.ui-primary-cta{width:100%;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-primary-soft);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-primary-cta:hover{background-color:var(--color-primary-700)}@media (min-width: 640px){.ui-primary-cta{width:auto;font-size:1rem;line-height:1.5rem}}.ui-icon-btn-danger{position:absolute;top:.5rem;right:.5rem;z-index:10;border-radius:9999px;background-color:var(--color-red-50);padding:.375rem;color:var(--color-red-400);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-icon-btn-danger:hover{background-color:var(--color-red-100);color:var(--color-red-600)}@media (min-width: 640px){.ui-icon-btn-danger{opacity:0}.group:hover .ui-icon-btn-danger{opacity:1}}.ui-input,.ui-input-sm{width:100%;border-radius:.5rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);padding:.5rem;font-size:.875rem;line-height:1.25rem}.ui-input-sm:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500)}.ui-input-sm{padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem;line-height:1rem}html[data-theme=dark] :is(.ui-input-sm,.ui-input-bright,.ui-select-bright,.ui-search-input,.ui-filter-select,.ui-filter-select-inline,.ui-region-search-input,.ui-region-create-input,.ui-score-input,.ui-score-input-sm,.ui-score-input-lg,.ui-tournament-score-input-base,.ui-tournament-score-input-sm,.ui-tournament-score-input,.ui-tournament-date-input,.ui-tournament-date-input-mobile,.ui-textarea-plain){background-color:var(--field-bg);border-color:var(--border-strong);color:var(--text-primary)}.ui-textarea-plain:focus,.ui-input:focus,.ui-score-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500)}.ui-score-input-sm{border-radius:.75rem;border-width:2px;border-color:var(--color-primary-300);background-color:var(--color-white);padding-right:.5rem;text-align:center;font-weight:700}.ui-score-input-sm:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500)}.ui-score-input-sm{height:2.5rem;width:3.5rem;font-size:1.125rem;line-height:1.75rem}html[data-theme=dark] :is(.ui-input,.ui-input-sm,.ui-input-bright,.ui-select-bright,.ui-search-input,.ui-filter-select,.ui-filter-select-inline,.ui-region-search-input,.ui-region-create-input,.ui-score-input-sm,.ui-score-input-lg,.ui-tournament-score-input-base,.ui-tournament-score-input-sm,.ui-tournament-score-input,.ui-tournament-date-input,.ui-tournament-date-input-mobile,.ui-textarea-plain){background-color:var(--field-bg);border-color:var(--border-strong);color:var(--text-primary)}.ui-score-input-lg{border-radius:.75rem;border-width:2px;border-color:var(--color-primary-300);background-color:var(--color-white);padding-right:.5rem;text-align:center;font-weight:700}.ui-score-input-lg:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500)}.ui-score-input-lg{height:3.5rem;width:5rem;font-size:1.5rem;line-height:2rem}html[data-theme=dark] :is(.ui-input,.ui-input-sm,.ui-input-bright,.ui-select-bright,.ui-search-input,.ui-filter-select,.ui-filter-select-inline,.ui-region-search-input,.ui-region-create-input,.ui-score-input-lg,.ui-score-input-sm,.ui-tournament-score-input-base,.ui-tournament-score-input-sm,.ui-tournament-score-input,.ui-tournament-date-input,.ui-tournament-date-input-mobile,.ui-textarea-plain){background-color:var(--field-bg);border-color:var(--border-strong);color:var(--text-primary)}.ui-label{margin-bottom:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--text-muted)}.ui-label-sm{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-muted)}.ui-error{border-radius:.5rem;border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-red-700)}.ui-error-row{display:flex;align-items:center;justify-content:space-between;border-radius:.75rem;border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding:.75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-red-700)}.ui-empty{font-size:.875rem;line-height:1.25rem;font-style:italic;color:var(--text-muted)}.ui-empty-center{font-size:.875rem;line-height:1.25rem;font-style:italic;color:var(--text-muted);padding-top:1rem;padding-bottom:1rem;text-align:center}html[data-theme=dark] :is(.ui-empty-center,.ui-empty-panel-text,.ui-empty-text,.ui-label,.ui-label-sm,.ui-label-caps,.ui-dashboard-label,.ui-select-chevron,.ui-footer-nav,.ui-footer-link,.ui-icon-sm-ink,.ui-link-muted-hover){color:var(--text-muted)}.ui-empty-panel-text{font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-tab-active{display:flex;align-items:center;gap:.375rem;white-space:nowrap;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary-100);font-weight:500;color:var(--color-primary-800)}.ui-tab-inactive{display:flex;align-items:center;gap:.375rem;white-space:nowrap;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--text-muted)}.ui-tab-inactive:hover{background-color:var(--color-white-a50)}.ui-lineup-btn-active{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;padding:.625rem .75rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--color-primary-200);background-color:var(--color-primary-50);color:var(--text-primary)}.ui-lineup-btn-idle{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;padding:.625rem .75rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--color-white-a70);background-color:var(--color-white-a50);color:var(--text-muted)}.ui-lineup-btn-idle:hover{background-color:var(--color-white-a80);color:var(--text-primary)}.ui-lineup-btn-disabled{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;padding:.625rem .75rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--color-white-a50);background-color:var(--color-white-a30);color:var(--text-muted)}.ui-lineup-avatar-active{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary-500);color:var(--color-static-white)}.ui-lineup-avatar-idle{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-gray-100);color:var(--color-gray-500)}.ui-lineup-name{flex:1 1 0%;font-size:.875rem;line-height:1.25rem;font-weight:500}.ui-lineup-name-idle{flex:1 1 0%;font-size:.875rem;line-height:1.25rem;font-weight:400}.ui-lineup-check{font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-primary-600)}.ui-search-input{width:100%;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a90);padding:.625rem 1rem .625rem 2.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.ui-search-input{padding-top:.75rem;padding-bottom:.75rem;padding-left:3rem}}.ui-search-input{font-size:.875rem;line-height:1.25rem;font-weight:500}.ui-search-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500-a30)}@media (min-width: 640px){.ui-search-input{font-size:1rem;line-height:1.5rem}}.ui-filter-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a90);padding:.625rem 2.5rem .625rem 1rem}@media (min-width: 640px){.ui-filter-select{padding-top:.75rem;padding-bottom:.75rem;padding-right:3rem}}.ui-filter-select{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-filter-select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500-a30)}@media (min-width: 640px){.ui-filter-select{font-size:1rem;line-height:1.5rem}}.ui-filter-select-inline{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a90);padding:.625rem 2.5rem .625rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-filter-select-inline:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500-a30)}.ui-select-chevron-responsive{pointer-events:none;position:absolute;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--text-muted);right:.75rem;height:1rem;width:1rem}html[data-theme=dark] :is(.ui-empty,.ui-empty-center,.ui-empty-panel-text,.ui-empty-text,.ui-label,.ui-label-sm,.ui-label-caps,.ui-dashboard-label,.ui-select-chevron-responsive,.ui-footer-nav,.ui-footer-link,.ui-icon-sm-ink,.ui-link-muted-hover){color:var(--text-muted)}@media (min-width: 640px){.ui-select-chevron-responsive{right:1rem;height:1.25rem;width:1.25rem}}.ui-select-chevron-inline{pointer-events:none;position:absolute;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--text-muted);right:.75rem;height:1.25rem;width:1.25rem}html[data-theme=dark] :is(.ui-empty,.ui-empty-center,.ui-empty-panel-text,.ui-empty-text,.ui-label,.ui-label-sm,.ui-label-caps,.ui-dashboard-label,.ui-select-chevron-inline,.ui-footer-nav,.ui-footer-link,.ui-icon-sm-ink,.ui-link-muted-hover){color:var(--text-muted)}.ui-summary-tile{border-radius:1rem;border-width:1px;border-color:var(--color-white);background-color:var(--color-white-a85);padding:.75rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.ui-summary-tile{padding:1.25rem}}.ui-summary-tile-head{margin-bottom:.5rem;display:flex;align-items:center;gap:.375rem;color:var(--color-primary-600)}.ui-summary-tile-icon{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background-color:var(--color-primary-50)}.ui-summary-tile-label{font-size:10px;text-transform:uppercase;line-height:1.25;letter-spacing:.2em}@media (min-width: 640px){.ui-summary-tile-label{font-size:.75rem;line-height:1rem}}.ui-summary-tile-value{font-size:1.5rem;line-height:2rem;font-weight:600;color:var(--text-primary)}@media (min-width: 640px){.ui-summary-tile-value{font-size:1.875rem;line-height:2.25rem}}.ui-match-card{border-radius:.75rem;border-width:1px;border-color:var(--color-stone-200);background-color:var(--color-stone-50);padding:.75rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html[data-theme=dark] :is(.ui-panel,.ui-match-card,.ui-card-center,.ui-card-row,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-summary-tile,.ui-admin-tile,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ui-match-card{margin-left:auto;margin-right:auto;display:block;width:100%;max-width:100%;overflow:hidden}@media (min-width: 640px){.ui-match-card{margin-left:0;margin-right:0}}.ui-match-card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-match-card:hover{background-color:var(--color-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-match-index{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary-600)}@media (min-width: 768px){.ui-match-index{font-size:.75rem;line-height:1rem}}.ui-match-status-live{display:none;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}@media (min-width: 640px){.ui-match-status-live{display:block}}.ui-match-status-live{color:var(--color-red-500)}.ui-match-status-default{display:none;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}@media (min-width: 640px){.ui-match-status-default{display:block}}.ui-match-status-default{color:var(--color-primary-600)}.ui-match-meta{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;border-top-width:1px;border-color:var(--color-white-a60);padding-top:.5rem}.ui-match-meta-list{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.125rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-match-meta-item{display:flex;flex-shrink:0;align-items:center;gap:.25rem}.ui-match-meta-item-truncate{display:flex;min-width:0px;align-items:center;gap:.25rem}.ui-match-chevron{margin-left:.5rem;display:none;height:1rem;width:1rem;flex-shrink:0;color:var(--color-primary-400)}@media (min-width: 640px){.ui-match-chevron{display:block}}.ui-match-score-grid{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:.5rem;overflow:hidden}.ui-flex-center-gap-2-min{display:flex;min-width:0px;align-items:center;gap:.5rem;overflow:hidden}.ui-match-team-side-away{display:flex;min-width:0px;align-items:center;gap:.5rem;overflow:hidden;justify-content:flex-end}.ui-match-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.25;color:var(--text-primary)}.ui-match-team-name-away{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.25;color:var(--text-primary);text-align:right}html[data-theme=dark] :is(.ui-text-body-sm,.ui-text-strong,.ui-title-sm,.ui-title-md,.ui-font-semibold-ink,.ui-page-title,.ui-empty-title,.ui-loading-title,.ui-user-card-name,.ui-team-card-title,.ui-team-detail-player-name,.ui-stats-table-team-main,.ui-match-title,.ui-match-mobile-team-name,.ui-match-mobile-team-name-away,.ui-match-team-name-away,.ui-match-team-name-lg,.ui-score-main,.ui-score-mobile-main,.ui-cookie-banner-title,.ui-datepicker-month,.ui-datepicker-day-idle,.ui-footer-org,.ui-header-title,.ui-dashboard-player-name,.ui-dashboard-potw-name,.ui-ranking-row-value,.ui-tournament-standing-team,.ui-tournament-table-team-left,.ui-tournament-table-team-right,.ui-user-mgmt-title){color:var(--text-primary)}.ui-match-score-col{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center}.ui-match-score{font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.25;color:var(--text-primary)}.ui-team-logo-inner-sm{height:100%;width:100%;border-width:1px;border-color:var(--color-black-a05);background-color:var(--color-white);border-radius:.375rem;padding:.125rem}.ui-team-logo-inner-md{height:100%;width:100%;border-width:1px;border-color:var(--color-black-a05);background-color:var(--color-white);border-radius:.5rem;padding:.25rem}.ui-team-logo-sm{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-ink-900-a10);font-weight:600;color:var(--text-primary);height:1.75rem;width:1.75rem;border-radius:.5rem}html[data-theme=dark] :is(.ui-badge,.ui-pill,.ui-counter-pill,.ui-permission-chip-idle,.ui-team-logo-sm,.ui-team-logo-md,.ui-team-logo-match,.ui-team-logo-match-away,.ui-team-logo-match-mobile,.ui-team-logo-match-mobile-away,.ui-player-avatar,.ui-user-card-avatar,.ui-upload-dropzone,.ui-cookie-banner-icon-shell,.ui-mobile-nav-icon-active,.ui-datepicker-day-today,.ui-tournament-table-thead){background-color:var(--accent-soft-bg);color:var(--accent-soft-text);border-color:var(--accent-soft-border)}.ui-team-logo-md{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-ink-900-a10);font-weight:600;color:var(--text-primary);height:2.25rem;width:2.25rem;border-radius:.75rem}html[data-theme=dark] :is(.ui-badge,.ui-pill,.ui-counter-pill,.ui-permission-chip-idle,.ui-team-logo-md,.ui-team-logo-sm,.ui-team-logo-match,.ui-team-logo-match-away,.ui-team-logo-match-mobile,.ui-team-logo-match-mobile-away,.ui-player-avatar,.ui-user-card-avatar,.ui-upload-dropzone,.ui-cookie-banner-icon-shell,.ui-mobile-nav-icon-active,.ui-datepicker-day-today,.ui-tournament-table-thead){background-color:var(--accent-soft-bg);color:var(--accent-soft-text);border-color:var(--accent-soft-border)}.ui-admin-header{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.ui-admin-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.ui-btn-logout{display:flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.5rem 1rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a70);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-btn-logout:hover{background-color:var(--color-white)}.ui-admin-tile{border-radius:1.5rem;border-width:1px;border-color:var(--color-white);background-color:var(--color-white-a85);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);display:block;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] :is(.ui-admin-tile,.ui-card,.ui-card-center,.ui-card-row,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ui-admin-tile:hover{background-color:var(--color-white)}.ui-admin-tile-title{margin-top:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.ui-admin-tile-icon{height:3rem;width:3rem;border-radius:1rem;background-color:var(--color-primary-50);color:var(--color-primary-700);display:flex;align-items:center;justify-content:center}.ui-page-container-narrow{margin-left:auto;margin-right:auto;max-width:48rem}.ui-page-container-narrow>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.ui-legal-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--text-primary)}.ui-legal-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.ui-legal-section{border-radius:1rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a60);padding:1.5rem}.ui-leading-relaxed{line-height:1.625}.ui-legal-table-wrap{overflow-x:auto;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70)}.ui-legal-table-head{background-color:var(--color-white-a50)}.ui-legal-table-head-row{border-bottom-width:1px;border-color:var(--color-white-a70)}.ui-legal-table-head-cell{padding:.625rem 1rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:var(--text-muted)}.ui-legal-table-body>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:var(--color-white-a50)}.ui-legal-table-code{padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.ui-legal-note-card{border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a70);padding:1rem}.ui-legal-note-head{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.ui-legal-note-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary)}.ui-legal-pill-success{border-radius:9999px;background-color:var(--color-green-50);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-green-700)}.ui-legal-pill-neutral{border-radius:9999px;background-color:var(--color-gray-100);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-gray-600)}.ui-legal-link-list{margin-left:.5rem}.ui-legal-link-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.ui-legal-link-list{font-size:.875rem;line-height:1.25rem}.ui-legal-link{color:var(--color-primary-600);text-decoration-line:underline}.ui-legal-link:hover{color:var(--color-primary-700)}.ui-btn-soft-strong{border-radius:.75rem;border-width:1px;border-color:var(--color-ink-900-a20);background-color:var(--color-white);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-btn-soft-strong:hover{background-color:var(--color-ink-900-a05)}.ui-legal-info-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.ui-legal-info-card{border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a70);padding:1rem;font-size:.875rem;line-height:1.25rem;color:var(--text-primary)}.ui-legal-info-muted{margin-top:.5rem;color:var(--text-muted)}.ui-legal-emphasis-card{border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a80);padding:.75rem}.ui-legal-table-simple{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.ui-legal-table-simple-head-cell{padding:.5rem .75rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:var(--text-muted)}.ui-legal-bullet-list{margin-left:.5rem;list-style-position:inside;list-style-type:disc}.ui-legal-bullet-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.ui-legal-bullet-list{font-size:.875rem;line-height:1.25rem;color:var(--text-primary)}.ui-legal-rights>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.ui-legal-rights{font-size:.875rem;line-height:1.25rem;color:var(--text-primary)}.ui-legal-rights-list{margin-left:.5rem}.ui-legal-rights-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.ui-legal-right-item{display:flex;align-items:flex-start;gap:.5rem}.ui-legal-check{margin-top:.125rem;display:flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-primary-100);font-size:10px;color:var(--color-primary-700)}.ui-legal-rights-note{padding-top:.5rem;color:var(--text-muted)}.ui-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.ui-page-title{font-family:Fraunces,serif;font-size:1.875rem;line-height:2.25rem;color:var(--text-primary)}.ui-empty-icon{margin-left:auto;margin-right:auto;margin-bottom:1rem;height:4rem;width:4rem;color:var(--color-primary-300)}.ui-empty-title{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.ui-empty-text{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-btn-inline-center{display:inline-flex;align-items:center;gap:.5rem}.ui-profile-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.ui-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-profile-main>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}@media (min-width: 1024px){.ui-profile-main{grid-column:span 2 / span 2}}.ui-profile-avatar{display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-primary-100);color:var(--color-primary-800)}.ui-profile-meta-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;border-top-width:1px;border-color:var(--color-white-a60);padding-top:1rem}@media (min-width: 640px){.ui-profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-settings-btn{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a60);background-color:var(--color-white-a50);padding:.75rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-settings-btn:hover{background-color:var(--color-white-a70)}@keyframes pulse{50%{opacity:.5}}.ui-loading-panel{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;padding:2rem}.ui-loading-title{margin-bottom:1rem;height:2rem;width:33.333333%;border-radius:.25rem;background-color:var(--color-gray-200)}.ui-loading-subtitle{height:1rem;width:50%;border-radius:.25rem;background-color:var(--color-gray-100)}.ui-user-mgmt-header-panel{padding:1.5rem}@media (min-width: 640px){.ui-user-mgmt-header-panel{padding:2rem}}.ui-user-mgmt-header{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.ui-user-mgmt-header{flex-direction:row;align-items:center;justify-content:space-between}}.ui-user-mgmt-title{margin-top:.25rem;display:flex;align-items:center;gap:.5rem;font-family:Fraunces,serif;font-size:1.5rem;line-height:2rem;color:var(--text-primary)}@media (min-width: 640px){.ui-user-mgmt-title{font-size:1.875rem;line-height:2.25rem}}.ui-user-mgmt-primary-btn{display:flex;align-items:center;gap:.5rem;white-space:nowrap;border-radius:.75rem;background-color:var(--color-primary-600);padding:.625rem 1.25rem;font-weight:500;color:var(--color-static-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-primary-soft);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-user-mgmt-primary-btn:hover{background-color:var(--color-primary-700)}.ui-hint-card{display:flex;align-items:flex-start;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--color-blue-200);background-color:var(--color-blue-50);padding:1rem}.ui-hint-icon{margin-top:.125rem;height:1.25rem;width:1.25rem;flex-shrink:0;color:var(--color-blue-600)}.ui-hint-body{font-size:.875rem;line-height:1.25rem;color:var(--color-blue-800)}.ui-hint-title{margin-bottom:.25rem;font-weight:600}.ui-hint-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600}.ui-success-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--color-green-200);background-color:var(--color-green-50);padding:1rem;font-size:.875rem;line-height:1.25rem;color:var(--color-green-700)}.ui-user-mgmt-form-grid{margin-bottom:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 640px){.ui-user-mgmt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-label-caps{margin-bottom:.375rem;display:block;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ui-input-bright{width:100%;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a90);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-input-bright:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500-a30)}.ui-select-bright{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-user-mgmt-form-actions{display:flex;gap:.75rem}.ui-user-mgmt-primary-btn-sm{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;background-color:var(--color-primary-600);padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-static-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-primary-soft);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-user-mgmt-primary-btn-sm:hover{background-color:var(--color-primary-700)}.ui-user-mgmt-primary-btn-sm:disabled{opacity:.5}.ui-user-mgmt-secondary-btn-sm{border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-user-mgmt-secondary-btn-sm:hover{background-color:var(--color-white-a80)}.ui-user-mgmt-list-panel{padding:1.25rem}@media (min-width: 640px){.ui-user-mgmt-list-panel{padding:1.5rem}}.ui-user-card{display:flex;flex-direction:column;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--color-white-a80);background-color:var(--color-white-a60);padding:1rem}@media (min-width: 640px){.ui-user-card{flex-direction:row;align-items:center}}.ui-user-card-avatar{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-primary-100);font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-primary-700)}.ui-user-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary)}.ui-user-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width: 640px){.ui-user-card-actions{justify-content:flex-end}}.ui-permission-chip-active{display:flex;align-items:center;gap:.375rem;border-radius:.5rem;border-width:1px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-permission-chip-active:disabled{opacity:.5}.ui-permission-chip-active{border-color:var(--color-primary-200);background-color:var(--color-primary-100);color:var(--color-primary-700)}.ui-permission-chip-active:hover{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-600)}.ui-permission-chip-idle{display:flex;align-items:center;gap:.375rem;border-radius:.5rem;border-width:1px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-permission-chip-idle:disabled{opacity:.5}.ui-permission-chip-idle{border-color:var(--color-gray-200);background-color:var(--color-gray-100);color:var(--color-gray-500)}.ui-permission-chip-idle:hover{border-color:var(--color-primary-200);background-color:var(--color-primary-50);color:var(--color-primary-600)}.ui-spinner-xs{height:.75rem;width:.75rem}.ui-spinner-xs{animation:spin 1s linear infinite;border-radius:9999px;border-width:2px;border-color:currentColor;border-top-color:var(--color-transparent)}.ui-teams-header{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.ui-teams-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.ui-btn-outline-primary-pill{display:flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:var(--color-primary-600);padding:.5rem 1rem;color:var(--color-primary-600);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-btn-outline-primary-pill:hover{background-color:var(--color-primary-50)}.ui-btn-primary-pill{display:flex;align-items:center;gap:.5rem;border-radius:9999px;background-color:var(--color-primary-600);padding:.5rem 1rem;color:var(--color-static-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-primary-soft);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-btn-primary-pill:hover{background-color:var(--color-primary-700)}.ui-region-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ui-filter-pill{border-radius:9999px;border-width:1px;border-color:var(--color-white-a80);background-color:var(--color-white-a70);padding:.375rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-filter-pill:hover{background-color:var(--color-white)}.ui-filter-pill-active{border-radius:9999px;background-color:var(--color-primary-600);padding:.375rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-static-white);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-icon-btn-danger-soft{border-radius:9999px;padding:.25rem;color:var(--color-red-400)}.ui-icon-btn-danger-soft:hover{background-color:var(--color-red-50);color:var(--color-red-600)}.ui-region-create-card{display:flex;align-items:center;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--color-white);background-color:var(--color-white-a85);padding:1rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-region-create-icon{height:1.25rem;width:1.25rem;flex-shrink:0;color:var(--color-primary-600)}.ui-region-create-input{flex:1 1 0%}.ui-grid-1-2-md{margin-bottom:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.ui-grid-1-2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-logo-upload-row{display:flex;justify-content:flex-start}.ui-region-search-input{margin-bottom:.25rem;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);padding:.25rem .5rem}.ui-flex-end-gap-3{display:flex;justify-content:flex-end;gap:.75rem}.ui-team-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.ui-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.ui-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-team-card{border-radius:1.5rem;border-width:1px;border-color:var(--color-white);background-color:var(--color-white-a85);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);padding:1.5rem;display:block;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] :is(.ui-team-card,.ui-card,.ui-card-center,.ui-card-row,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-admin-tile,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ui-team-card:hover{background-color:var(--color-white-a95)}.ui-team-card-top{display:flex;align-items:flex-start;justify-content:space-between}.ui-team-card-logo{display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background-color:var(--color-ink-900-a10);font-weight:600;color:var(--text-primary)}.ui-team-card-logo-pad{height:100%;width:100%;padding:.375rem}.ui-team-card-logo-inner{height:100%;width:100%;overflow:hidden;border-radius:.75rem;border-width:1px;border-color:var(--color-black-a05);background-color:var(--color-white)}.ui-team-card-title{margin-top:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.ui-team-card-meta{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-team-card-footer{margin-top:.75rem;display:flex;justify-content:flex-end}.ui-team-card-details{display:flex;align-items:center;font-size:.875rem;line-height:1.25rem;color:var(--color-primary-600)}.ui-stats-main-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1280px){.ui-stats-main-grid{grid-template-columns:1.6fr 1fr}}.ui-stats-table-head-row{text-align:left;color:var(--text-muted)}.ui-stats-table-head-cell{padding-top:.5rem;padding-bottom:.5rem}.ui-stats-table-head-cell-center{padding-top:.5rem;padding-bottom:.5rem;text-align:center}.ui-stats-table-row{border-top-width:1px;border-color:var(--color-white-a70)}.ui-stats-table-rank{padding-top:.75rem;padding-bottom:.75rem;font-weight:600;color:var(--text-primary)}.ui-stats-table-team{padding-top:.75rem;padding-bottom:.75rem;color:var(--text-primary)}.ui-stats-table-team-main{padding-top:.75rem;padding-bottom:.75rem;font-weight:600;color:var(--color-primary-700)}.ui-stats-table-cell-center{padding-top:.75rem;padding-bottom:.75rem;text-align:center}.ui-stats-table-points{padding-top:.75rem;padding-bottom:.75rem;text-align:center;font-weight:600}.ui-stats-win{color:var(--color-emerald-600)}.ui-stats-loss{color:var(--color-red-500)}.ui-stats-tile{border-radius:1.5rem;border-width:1px;border-color:var(--color-white);background-color:var(--color-white-a85);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);padding:1.5rem}html[data-theme=dark] :is(.ui-stats-tile,.ui-card,.ui-card-center,.ui-card-row,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-admin-tile,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-team-card,.ui-team-detail-stat-card,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ui-stats-tile-head{display:flex;align-items:center;gap:.75rem;color:var(--color-primary-600)}.ui-stats-tile-icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--color-primary-50)}.ui-stats-tile-label{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.3em}.ui-stats-tile-value{margin-top:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;color:var(--text-primary)}.ui-stats-ranking-row{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.ui-stats-rank-badge{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-primary-600);font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-static-white)}.ui-stats-ranking-value{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-primary-700)}.ui-player-avatar{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background-color:var(--color-primary-100);font-weight:600;color:var(--color-primary-700)}.ui-player-avatar-sm{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background-color:var(--color-primary-100);font-weight:600;color:var(--color-primary-700);height:2.5rem;width:2.5rem}html[data-theme=dark] :is(.ui-badge,.ui-pill,.ui-counter-pill,.ui-permission-chip-idle,.ui-team-logo,.ui-team-logo-sm,.ui-team-logo-md,.ui-team-logo-match,.ui-team-logo-match-away,.ui-team-logo-match-mobile,.ui-team-logo-match-mobile-away,.ui-player-avatar-sm,.ui-user-card-avatar,.ui-upload-dropzone,.ui-cookie-banner-icon-shell,.ui-mobile-nav-icon-active,.ui-datepicker-day-today,.ui-tournament-table-thead){background-color:var(--accent-soft-bg);color:var(--accent-soft-text);border-color:var(--accent-soft-border)}.ui-player-avatar-md{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background-color:var(--color-primary-100);font-weight:600;color:var(--color-primary-700);height:3rem;width:3rem}html[data-theme=dark] :is(.ui-badge,.ui-pill,.ui-counter-pill,.ui-permission-chip-idle,.ui-team-logo,.ui-team-logo-sm,.ui-team-logo-md,.ui-team-logo-match,.ui-team-logo-match-away,.ui-team-logo-match-mobile,.ui-team-logo-match-mobile-away,.ui-player-avatar-md,.ui-user-card-avatar,.ui-upload-dropzone,.ui-cookie-banner-icon-shell,.ui-mobile-nav-icon-active,.ui-datepicker-day-today,.ui-tournament-table-thead){background-color:var(--accent-soft-bg);color:var(--accent-soft-text);border-color:var(--accent-soft-border)}.ui-stats-discipline-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.ui-stats-discipline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-stats-discipline-card{border-radius:1rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a70);padding:1rem}.ui-stats-discipline-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.ui-login-card{border-radius:1.5rem;border-width:1px;border-color:var(--color-white);background-color:var(--color-white-a85);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);margin-left:auto;margin-right:auto;max-width:28rem;padding:2rem}html[data-theme=dark] :is(.ui-login-card,.ui-card,.ui-card-center,.ui-card-row,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-admin-tile,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ui-login-form{margin-top:1.5rem}.ui-login-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.ui-login-submit{width:100%;border-radius:.75rem;background-color:var(--color-primary-600);padding:.5rem 1rem;color:var(--color-static-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-primary-soft);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-login-submit:hover{background-color:var(--color-primary-700)}.ui-login-submit:disabled{opacity:.6}.ui-text-block>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.ui-text-block{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--text-primary)}.ui-card-soft>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.ui-card-soft{border-radius:1rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a60);padding:1.5rem}.ui-players-search-icon{position:absolute;left:1rem;top:50%;height:1rem;width:1rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--color-ink-700)}@media (min-width: 640px){.ui-players-search-icon{height:1.25rem;width:1.25rem}}.ui-players-form-grid{margin-bottom:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.ui-players-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-players-avatar-upload{display:flex;flex-direction:column;align-items:center;justify-content:center}.ui-players-topscorer-row{margin-top:1rem;display:flex;align-items:center;gap:1rem}.ui-players-avatar-lg{height:4rem;width:4rem}.ui-players-avatar-card{height:3.5rem;width:3.5rem}.ui-players-card{border-radius:1.5rem;border-width:1px;border-color:var(--color-white);background-color:var(--color-white-a85);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);padding:1.5rem;display:block;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] :is(.ui-players-card,.ui-card,.ui-card-center,.ui-card-row,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-admin-tile,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ui-players-card:hover{background-color:var(--color-white-a95)}html[data-theme=dark] :is(.ui-panel,.ui-card,.ui-card-center,.ui-card-row,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-admin-tile,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-players-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ui-players-card:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-players-topscorer-value{margin-top:.5rem;font-size:1.5rem;line-height:2rem;font-weight:600;color:var(--color-primary-600)}.ui-players-meta-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-players-meta-label{text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary-600)}.ui-players-meta-value{font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--text-primary)}.ui-players-stat-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;text-align:center}.ui-players-stat-pill{border-radius:.75rem;background-color:var(--color-primary-50);padding:.5rem}.ui-players-stat-label{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary-700)}.ui-players-discipline-row{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-regions-majlis-stats-grid{gap:1rem}@media (min-width: 1280px){.ui-regions-majlis-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-regions-majlis-layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1280px){.ui-regions-majlis-layout{grid-template-columns:1fr 1.2fr}}.ui-regions-majlis-count{letter-spacing:.2em}.ui-regions-majlis-create-row{margin-bottom:1rem;display:flex;gap:.5rem}.ui-regions-majlis-create-btn{border-radius:.75rem;padding:.5rem 1rem}.ui-regions-majlis-create-btn:disabled{opacity:.5}.ui-regions-majlis-create-btn{background-color:var(--color-primary-600);color:var(--color-static-white)}.ui-regions-majlis-create-btn:hover{background-color:var(--color-primary-700)}.ui-region-item{cursor:pointer;border-radius:1rem;border-width:1px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-region-item-active{cursor:pointer;border-radius:1rem;border-width:1px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--color-primary-400);background-color:var(--color-primary-50-a50);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-400)}.ui-region-item-idle{cursor:pointer;border-radius:1rem;border-width:1px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--color-white-a80);background-color:var(--color-white-a70)}.ui-region-item-idle:hover{background-color:var(--color-white-a90)}.ui-regions-majlis-item-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-regions-majlis-edit-row{display:flex;flex:1 1 0%;align-items:center;gap:.5rem}.ui-regions-majlis-region-badge{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background-color:var(--color-primary-100);font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--color-primary-700)}.ui-regions-majlis-icon-btn{border-radius:.5rem;padding:.375rem;color:var(--text-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-regions-majlis-icon-btn:hover{background-color:var(--color-white);color:var(--text-primary)}.ui-regions-majlis-action-btn-primary{color:var(--color-primary-600);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-regions-majlis-action-btn-primary:hover{color:var(--color-primary-800)}.ui-regions-majlis-chevron{height:1rem;width:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-regions-majlis-chevron-active{height:1rem;width:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--color-primary-600)}.ui-regions-majlis-chevron-idle{height:1rem;width:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--text-muted)}.ui-team-detail-layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1280px){.ui-team-detail-layout{grid-template-columns:1fr 1.5fr}}.ui-team-detail-save-btn{display:flex;align-items:center;gap:.5rem;border-radius:9999px;background-color:var(--color-green-600);padding:.5rem 1rem;color:var(--color-static-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-green-soft);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-team-detail-save-btn:hover{background-color:var(--color-green-700)}.ui-team-detail-cancel-btn{display:flex;align-items:center;gap:.5rem;border-radius:9999px;background-color:var(--color-gray-600);padding:.5rem 1rem;color:var(--color-static-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-gray-soft);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-team-detail-cancel-btn:hover{background-color:var(--color-gray-700)}.ui-team-detail-brand-edit{flex:1 1 0%}.ui-team-detail-brand-edit>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.ui-team-detail-logo{display:flex;height:6rem;width:6rem;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background-color:var(--color-primary-500-a10);font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--color-primary-800);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-primary-subtle);--tw-shadow: var(--tw-shadow-colored)}.ui-team-detail-logo-img{height:100%;width:100%;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;-o-object-fit:cover;object-fit:cover}.ui-team-detail-logo-note{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--color-primary-600)}.ui-team-detail-meta-value{font-size:1.125rem;line-height:1.75rem;font-weight:500}.ui-team-detail-role-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width: 640px){.ui-team-detail-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-team-detail-stat-card{border-radius:.75rem;background-color:var(--color-white-a50);padding:.75rem}.ui-team-detail-role-value{margin-top:.25rem;font-size:1rem;line-height:1.5rem;font-weight:500}.ui-team-detail-region-row{margin-top:.75rem;display:flex;align-items:center;gap:.5rem}.ui-team-detail-stats-section{border-top-width:1px;border-color:var(--color-white-a30);padding-top:1rem}.ui-team-detail-stats-title{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:500}.ui-team-detail-stat-text{font-size:1rem;line-height:1.5rem;font-weight:500}.ui-team-detail-squad-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.ui-team-detail-count{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-primary-600)}.ui-team-detail-player-row{display:flex;align-items:center;justify-content:space-between;border-radius:.75rem;background-color:var(--color-white-a50);padding:.75rem}.ui-team-detail-player-link{display:flex;align-items:center;justify-content:space-between;border-radius:.75rem;background-color:var(--color-white-a50);padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-team-detail-player-link:hover{background-color:var(--color-white)}.ui-team-detail-player-main{display:flex;min-width:0px;align-items:center;gap:.75rem}.ui-team-detail-player-name-row{display:flex;min-width:0px;align-items:center;gap:.5rem}.ui-team-detail-player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ui-team-detail-player-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.ui-team-detail-badge-primary{flex-shrink:0;border-radius:9999px;background-color:var(--color-primary-600);padding:.125rem .5rem;font-size:10px;color:var(--color-static-white)}.ui-team-detail-badge-dark{flex-shrink:0;border-radius:9999px;background-color:var(--color-ink-700);padding:.125rem .5rem;font-size:10px;color:var(--color-static-white)}.ui-team-detail-toggle-idle{border-radius:.5rem;background-color:var(--color-white-a70);padding:.375rem .75rem;font-size:.75rem;line-height:1rem;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-team-detail-toggle-idle:hover{background-color:var(--color-white-a90)}.ui-team-detail-toggle-primary-active{border-radius:.5rem;background-color:var(--color-primary-600);padding:.375rem .75rem;font-size:.75rem;line-height:1rem;color:var(--color-static-white);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-team-detail-toggle-primary-active:hover{background-color:var(--color-primary-700)}.ui-team-detail-toggle-dark-active{border-radius:.5rem;background-color:var(--color-ink-900);padding:.375rem .75rem;font-size:.75rem;line-height:1rem;color:var(--color-static-white);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-team-detail-toggle-dark-active:hover{background-color:var(--color-ink-800)}.ui-player-detail-layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1280px){.ui-player-detail-layout{grid-template-columns:1fr 2fr}}.ui-player-detail-profile-top{display:flex;flex-direction:column;align-items:center;border-bottom-width:1px;border-color:var(--color-white-a50);padding-bottom:1.5rem}.ui-player-detail-avatar{margin-bottom:1rem;display:flex;height:9rem;width:9rem;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background-color:var(--color-primary-100);font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--color-primary-800);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-cursor-pointer{cursor:pointer}.ui-player-detail-edit-stack{width:100%}.ui-player-detail-edit-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.ui-player-detail-upload-row{display:flex;flex-direction:column;align-items:center}.ui-player-detail-name{text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:600}.ui-player-detail-roleline{margin-bottom:.5rem;color:var(--color-primary-600)}.ui-player-detail-location{margin-top:.25rem;display:flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-player-detail-stat-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.ui-player-detail-stat-list{padding-top:1.25rem}.ui-player-detail-stat-label-wrap{display:flex;align-items:center;gap:.5rem;color:var(--text-muted)}.ui-player-detail-stat-input{width:5rem;border-radius:.5rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);padding:.25rem .5rem;text-align:right}.ui-player-detail-stat-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500)}.ui-player-detail-alert-injury{margin-top:1.5rem;display:flex;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:var(--color-red-100);background-color:var(--color-red-50);padding:.75rem}.ui-player-detail-alert-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-red-700)}.ui-player-detail-alert-text{font-size:.75rem;line-height:1rem;color:var(--color-red-600)}.ui-player-detail-tabs{margin-bottom:1rem;display:flex;align-items:center;gap:.25rem;overflow-x:auto;border-bottom-width:1px;border-color:var(--color-white-a50);padding-bottom:1rem}.ui-player-detail-section-title{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.ui-player-detail-subsection-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:500}.ui-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 640px){.ui-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-metric-card{border-radius:.75rem;border-width:1px;border-color:var(--color-white-a60);background-color:var(--color-white-a50);padding:.75rem}.ui-player-detail-discipline-card{display:flex;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a60);background-color:var(--color-white-a50);padding:.75rem}.ui-text-stat-value{font-size:1.25rem;line-height:1.75rem;font-weight:600}.ui-status-danger-soft{border-radius:.75rem;border-width:1px;border-color:var(--color-red-100);background-color:var(--color-red-50);padding:.75rem}.ui-status-success-soft{border-radius:.75rem;border-width:1px;border-color:var(--color-green-100);background-color:var(--color-green-50);padding:.75rem}.ui-record-link{display:block;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-record-link:hover{background-color:var(--color-white-a70)}.ui-record-card{border-radius:.75rem;border-width:1px;border-color:var(--color-white-a60);background-color:var(--color-white-a50);padding:1rem}.ui-player-history-match-card{border-radius:.75rem;border-width:1px;border-color:var(--color-white-a60);background-color:var(--color-white-a50);padding:1rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;box-shadow:var(--shadow-card-strong)}.ui-player-history-match-card:hover{box-shadow:var(--shadow-card-hover)}.ui-record-card-danger{border-radius:.75rem;border-width:1px;border-color:var(--color-red-100);background-color:var(--color-red-50);padding:1rem}.ui-flex-between-mb-3{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.ui-record-chip{border-radius:.5rem;background-color:var(--color-white-a70);padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.ui-grid-2-gap-3-mb,.ui-record-meta-grid{margin-bottom:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 640px){.ui-record-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-record-meta-grid-2{margin-bottom:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ui-record-meta-inline{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-record-stat-grid{margin-bottom:.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ui-record-stat-card{border-radius:.5rem;background-color:var(--color-white-a70);padding:.5rem;text-align:center}.ui-record-panel{border-radius:.5rem;background-color:var(--color-white-a70);padding:.75rem}.ui-record-panel-title{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.ui-record-footnote{margin-top:.75rem;border-radius:.5rem;background-color:var(--color-gray-100);padding:.5rem;text-align:center}.ui-record-note{margin-top:.5rem;display:flex;align-items:flex-start;gap:.5rem;border-radius:.5rem;background-color:var(--color-primary-50);padding:.5rem}.ui-note-info{margin-top:.5rem;display:flex;align-items:flex-start;gap:.5rem;border-radius:.5rem;background-color:var(--color-blue-50);padding:.5rem}.ui-record-icon-yellow{border-radius:.5rem;background-color:var(--color-yellow-100);padding:.5rem}.ui-record-icon-red{border-radius:.5rem;background-color:var(--color-red-100);padding:.5rem}.ui-record-icon-neutral{border-radius:.5rem;background-color:var(--color-gray-100);padding:.5rem}.ui-status-danger-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-red-800)}.ui-status-danger-text{font-size:.875rem;line-height:1.25rem;color:var(--color-red-700)}.ui-status-danger-meta{margin-top:.5rem;font-size:.75rem;line-height:1rem;color:var(--color-red-600)}.ui-status-success-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-green-800)}.ui-status-success-meta{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:var(--color-green-700)}.ui-record-note-text{font-size:.875rem;line-height:1.25rem;color:var(--color-primary-700)}.ui-record-panel-spaced{margin-top:.75rem;border-radius:.5rem;background-color:var(--color-white-a70);padding:.75rem}.ui-icon-success{height:1.25rem;width:1.25rem;color:var(--color-green-500)}.ui-note-info-title{margin-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-blue-800)}.ui-note-info-text{font-size:.875rem;line-height:1.25rem;color:var(--color-blue-700)}.ui-status-badge-danger{border-radius:.5rem;background-color:var(--color-red-100);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;color:var(--color-red-800)}.ui-status-badge-success{border-radius:.5rem;background-color:var(--color-green-100);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;color:var(--color-green-800)}.ui-tournament-form-grid-3{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.ui-tournament-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-tournament-form-grid-2{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.ui-tournament-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-tournament-field-help{margin-top:.5rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-tournament-team-picker-empty{padding-top:1rem;padding-bottom:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-tournament-region-title{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary-600)}.ui-tournament-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width: 768px){.ui-tournament-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-tournament-team-btn-active{border-radius:.75rem;padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary-100);color:var(--color-primary-800);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-400)}.ui-tournament-team-btn-idle{border-radius:.75rem;padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50)}.ui-tournament-team-btn-idle:hover{background-color:var(--color-white-a80)}.ui-tournament-groups-head{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.ui-tournament-groups-head{flex-direction:row;align-items:center;justify-content:space-between}}.ui-ranking-row-value{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-tournament-group-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ui-tournament-soft-action{border-radius:.75rem;border-width:1px;border-color:var(--color-primary-100);background-color:var(--color-primary-50);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-primary-700);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-tournament-soft-action:hover{background-color:var(--color-primary-100)}.ui-tournament-neutral-action{border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-tournament-neutral-action:hover{background-color:var(--color-white)}.ui-tournament-group-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 1024px){.ui-tournament-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-tournament-group-card{border-radius:1rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);padding:1rem}.ui-tournament-group-team{width:100%;border-radius:.75rem;border-width:1px;border-color:var(--color-primary-100);background-color:var(--color-primary-50);padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-tournament-group-team:hover{background-color:var(--color-primary-100)}.ui-tournament-group-team-idle{border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a70);padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-tournament-group-team-idle:hover{background-color:var(--color-white)}.ui-tournament-card{cursor:pointer;border-radius:1rem;border-width:1px;border-color:var(--color-white-a80);background-color:var(--color-white-a70);padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-tournament-card:hover{background-color:var(--color-white-a90)}.ui-tournament-card-active{background-color:var(--color-primary-50-a50);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-400)}.ui-tournament-card-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ui-tournament-logo{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background-color:var(--color-primary-500-a10);font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--color-primary-800)}.ui-tournament-logo-lg{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background-color:var(--color-primary-500-a10);font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--color-primary-800)}.ui-tournament-logo-img{height:100%;width:100%;--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;-o-object-fit:cover;object-fit:cover}.ui-tournament-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text-primary)}.ui-tournament-meta{margin-top:.25rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-tournament-level-pill{border-radius:9999px;background-color:var(--color-primary-50);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;color:var(--color-primary-700)}.ui-tournament-team-count{margin-top:.25rem;display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.ui-tournament-delete-btn{border-radius:9999px;background-color:var(--color-red-50);padding:.5rem;color:var(--color-red-400);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-tournament-delete-btn:hover{background-color:var(--color-red-100);color:var(--color-red-600)}.ui-tournament-detail-title-row{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.ui-tournament-detail-title-row{flex-direction:row;align-items:center;justify-content:space-between}}.ui-tournament-detail-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}@media (min-width: 768px){.ui-tournament-detail-title{font-size:1.5rem;line-height:2rem}}.ui-tournament-logo-edit-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a60);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--text-primary)}.ui-tournament-logo-edit-btn:hover{background-color:var(--color-white-a80)}.ui-tournament-logo-edit-panel{margin-top:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);padding:.75rem}.ui-tournament-section{margin-top:1.5rem}.ui-tournament-section-title{display:flex;align-items:center;font-size:1rem;line-height:1.5rem;font-weight:600}.ui-tournament-team-chip-list{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.ui-tournament-team-chip{border-radius:.5rem;background-color:var(--color-white-a50);padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.ui-tournament-view-toggle{display:inline-flex;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a60);padding:.25rem}.ui-tournament-view-btn-active{border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary-600);color:var(--color-static-white)}.ui-tournament-view-btn-idle{border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--text-muted)}.ui-tournament-view-btn-idle:hover{background-color:var(--color-white-a70)}.ui-mb-3{margin-bottom:.75rem}.ui-tournament-full-primary-btn{width:100%;border-radius:.75rem;background-color:var(--color-primary-600);padding:.5rem 1rem;color:var(--color-static-white);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-tournament-full-primary-btn:hover{background-color:var(--color-primary-700)}.ui-tournament-empty-detail{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;padding-top:2.5rem;padding-bottom:2.5rem;text-align:center}.ui-tournament-empty-icon{margin-bottom:.5rem;height:3rem;width:3rem;color:var(--color-primary-300)}.ui-tournament-empty-text{margin-top:.5rem;max-width:20rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-tournament-mobile-match-card{border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);padding:.625rem}@media (min-width: 640px){.ui-tournament-mobile-match-card{padding:.75rem}}.ui-tournament-match-grid-mobile{margin-top:.375rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.375rem}@media (min-width: 640px){.ui-tournament-match-grid-mobile{gap:.5rem}}.ui-tournament-standing-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary)}.ui-tournament-team-name-right{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary)}.ui-tournament-score-edit{display:flex;align-items:center;justify-content:center;gap:.25rem}.ui-tournament-score-input-sm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;border-width:1px;border-color:var(--color-ink-900-a20);background-color:var(--color-white);padding:.25rem .5rem;text-align:center;font-size:.75rem;line-height:1rem;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);width:2.5rem}html[data-theme=dark] :is(.ui-input,.ui-input-sm,.ui-input-bright,.ui-select-bright,.ui-search-input,.ui-filter-select,.ui-filter-select-inline,.ui-region-search-input,.ui-region-create-input,.ui-score-input,.ui-score-input-sm,.ui-score-input-lg,.ui-tournament-score-input-sm,.ui-tournament-score-input,.ui-tournament-date-input,.ui-tournament-date-input-mobile,.ui-textarea-plain){background-color:var(--field-bg);border-color:var(--border-strong);color:var(--text-primary)}html[data-theme=dark] :is(.ui-tournament-score-input-sm,.ui-tournament-score-input,.ui-tournament-date-input,.ui-tournament-date-input-mobile){-webkit-text-fill-color:var(--text-primary)}@media (min-width: 640px){.ui-tournament-score-input-sm{width:3rem}}.ui-tournament-score-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;border-width:1px;border-color:var(--color-ink-900-a20);background-color:var(--color-white);padding:.25rem .5rem;text-align:center;font-size:.75rem;line-height:1rem;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);width:3rem}html[data-theme=dark] :is(.ui-input,.ui-input-sm,.ui-input-bright,.ui-select-bright,.ui-search-input,.ui-filter-select,.ui-filter-select-inline,.ui-region-search-input,.ui-region-create-input,.ui-score-input,.ui-score-input-sm,.ui-score-input-lg,.ui-tournament-score-input,.ui-tournament-score-input-sm,.ui-tournament-date-input,.ui-tournament-date-input-mobile,.ui-textarea-plain){background-color:var(--field-bg);border-color:var(--border-strong);color:var(--text-primary)}html[data-theme=dark] :is(.ui-tournament-score-input,.ui-tournament-score-input-sm,.ui-tournament-date-input,.ui-tournament-date-input-mobile){-webkit-text-fill-color:var(--text-primary)}.ui-tournament-date-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;border-width:1px;border-color:var(--color-ink-900-a20);background-color:var(--color-white);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.ui-tournament-date-input-mobile{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;border-width:1px;border-color:var(--color-ink-900-a20);background-color:var(--color-white);padding:.375rem .5rem;font-size:11px;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.ui-tournament-match-time-block{margin-top:.625rem}.ui-tournament-mobile-actions{margin-top:.75rem;display:flex;align-items:center;justify-content:flex-end}.ui-tournament-edit-link{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;background-color:var(--color-white-a70);padding:.375rem .75rem;font-size:.75rem;line-height:1rem;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-tournament-edit-link:hover{background-color:var(--color-white-a90)}.ui-tournament-edit-link-mobile{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;background-color:var(--color-white-a70);padding:.5rem .75rem;font-size:.75rem;line-height:1rem;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-tournament-edit-link-mobile:hover{background-color:var(--color-white-a90)}.ui-tournament-save-btn{border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary-600);color:var(--color-static-white)}.ui-tournament-save-btn:hover{background-color:var(--color-primary-700)}.ui-tournament-save-btn-disabled{border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-white-a70);color:var(--text-muted)}.ui-tournament-save-btn-mobile{border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:100%;background-color:var(--color-primary-600);color:var(--color-static-white)}.ui-tournament-save-btn-mobile:hover{background-color:var(--color-primary-700)}.ui-tournament-save-btn-mobile-disabled{border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:100%;background-color:var(--color-white-a70);color:var(--text-muted)}.ui-tournament-table-card{overflow:hidden;border-radius:1rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50)}.ui-tournament-table-head{border-bottom-width:1px;border-color:var(--color-white-a70);padding:.75rem 1rem}.ui-tournament-table-scroll{display:none;overflow-x:auto}@media (min-width: 640px){.ui-tournament-table-scroll{display:block}.ui-sm-hidden{display:none}}.ui-tournament-mobile-divide>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:var(--color-white-a60)}.ui-tournament-row{border-bottom-width:1px;border-color:var(--color-white-a60)}.ui-tournament-row:last-child{border-bottom-width:0px}.ui-tournament-th-left{padding:.5rem .75rem;text-align:left;font-weight:500}.ui-tournament-th-center{padding:.5rem .75rem;text-align:center;font-weight:500}.ui-tournament-th-right{padding:.5rem .75rem;text-align:right;font-weight:500}.ui-tournament-td{padding:.5rem .75rem}.ui-tournament-td-center{padding:.5rem .75rem;text-align:center}.ui-tournament-td-right{padding:.5rem .75rem;text-align:right}.ui-tournament-mobile-schedule-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}@media (min-width: 640px){.ui-tournament-mobile-schedule-list{display:none}}.ui-mb-4{margin-bottom:1rem}.ui-tournament-detail-content{margin-top:.75rem}.ui-tournament-time-label{margin-bottom:.25rem;display:block;font-size:11px;font-weight:500;color:var(--text-muted)}.ui-tournament-date-readonly{white-space:nowrap;border-radius:.5rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a70);padding:.5rem .75rem;font-size:.75rem;line-height:1rem;color:var(--text-primary)}.ui-tournament-status-finished{white-space:nowrap;font-size:11px;color:var(--color-primary-600)}.ui-tournament-status-live{white-space:nowrap;font-size:11px;color:var(--color-red-600)}.ui-tournament-status-planned{white-space:nowrap;font-size:11px;color:var(--text-muted)}.ui-tournament-score-readonly{white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600}.ui-tournament-score-readonly-sm{white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600}.ui-tournament-vs{white-space:nowrap;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-tournament-standing-points{white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-tournament-standings-table{width:100%;min-width:560px;table-layout:fixed;font-size:.875rem;line-height:1.25rem}.ui-w-full{width:100%}.ui-tournament-schedule-table{width:100%;min-width:760px;table-layout:fixed;font-size:.875rem;line-height:1.25rem}.ui-tournament-th-left-wide{padding:.5rem 1rem;text-align:left;font-weight:500}.ui-tournament-th-center-wide{padding:.5rem 1rem;text-align:center;font-weight:600}.ui-tournament-td-muted{white-space:nowrap;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-tournament-td-rank{padding:.5rem 1rem;color:var(--text-muted)}.ui-tournament-td-team{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.5rem;font-weight:500;color:var(--text-primary)}.ui-tournament-td-goals{padding:.5rem;text-align:center;color:var(--text-muted)}.ui-tournament-td-points{padding:.5rem 1rem;text-align:center;font-weight:600}.ui-tournament-td-team-cell{min-width:0px;padding:.5rem .75rem}.ui-tournament-table-team-left{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--text-primary)}.ui-tournament-table-team-right{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--text-primary)}.ui-tournament-date-inline{white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--text-primary)}.ui-tournament-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.ui-tournament-status-pill-active{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;background-color:var(--color-green-50);color:var(--color-green-700)}.ui-tournament-status-pill-completed{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;background-color:var(--color-gray-100);color:var(--color-gray-600)}.ui-tournament-status-pill-planned{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;background-color:var(--color-amber-50);color:var(--color-amber-700)}.ui-dashboard-highlight-scroll{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.ui-dashboard-highlight-item{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:.5rem}.ui-dashboard-highlight-caption{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-dashboard-highlight-delete{position:absolute;top:-.25rem;right:-.25rem;z-index:10;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-red-600);color:var(--color-static-white);--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-dashboard-highlight-delete:hover{background-color:var(--color-red-700)}.ui-dashboard-gradient-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background-image:linear-gradient(to top right,var(--tw-gradient-stops));--tw-gradient-from: var(--color-primary-600) var(--tw-gradient-from-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-purple-500) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: var(--color-pink-500) var(--tw-gradient-to-position);animation:spin-slow 3s linear infinite}.ui-dashboard-potw-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background-color:var(--color-amber-100);height:3.5rem;width:3.5rem}.ui-dashboard-potw-avatar-sm{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background-color:var(--color-amber-100);height:2.5rem;width:2.5rem}.ui-dashboard-potw-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-primary)}.ui-dashboard-potw-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-dashboard-potw-stats{margin-top:.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem}.ui-dashboard-toggle-amber{display:flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;border-color:var(--color-amber-400);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;color:var(--color-amber-600)}.ui-dashboard-modal-text{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-dashboard-modal-btn-soft{flex:1 1 0%;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a90);padding:.5rem 1rem;color:var(--text-muted)}.ui-dashboard-modal-btn-soft:hover{background-color:var(--color-white)}.ui-dashboard-modal-btn-danger{flex:1 1 0%;border-radius:.75rem;background-color:var(--color-red-600);padding:.5rem 1rem;color:var(--color-static-white)}.ui-dashboard-modal-btn-danger:hover{background-color:var(--color-red-700)}.ui-dashboard-match-card{border-radius:1rem;border-width:1px;border-color:var(--color-white-a80);background-color:var(--color-white-a70);padding:1rem}.ui-dashboard-highlight-media-btn{position:relative;height:5rem;width:5rem;flex-shrink:0;border-radius:9999px;padding:3px}@media (min-width: 640px){.ui-dashboard-highlight-media-btn{height:6rem;width:6rem}}.ui-dashboard-highlight-button-hover{position:relative;height:5rem;width:5rem;flex-shrink:0;border-radius:9999px;padding:3px}@media (min-width: 640px){.ui-dashboard-highlight-button-hover{height:6rem;width:6rem}}.ui-dashboard-highlight-button-hover{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-dashboard-highlight-button-hover:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ui-dashboard-highlight-inner{position:relative;display:flex;height:100%;width:100%;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-width:2px;border-color:var(--color-white);background-color:var(--color-white-a80)}.ui-dashboard-potw-panel{border-radius:1.5rem;border-width:1px;border-color:var(--color-white);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--color-amber-50-a90) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--color-orange-50-a90) var(--tw-gradient-to-position);padding:1.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-dashboard-toggle-primary{display:flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;border-color:var(--color-primary-400);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;color:var(--color-primary-600)}.ui-dashboard-club-panel{border-radius:1.5rem;border-width:1px;border-color:var(--color-white);background-color:var(--color-white-a85);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);position:relative;overflow:hidden;padding:1rem}html[data-theme=dark] :is(.ui-dashboard-club-panel,.ui-card,.ui-card-center,.ui-card-row,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-admin-tile,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}@media (min-width: 640px){.ui-dashboard-club-panel{padding:2rem}}.ui-dashboard-glow-right{position:absolute;right:0;top:0;height:10rem;width:10rem;border-radius:9999px;background-color:var(--color-primary-500-a20);--tw-blur: blur(64px);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)}.ui-dashboard-glow-left{position:absolute;left:0;bottom:0;height:10rem;width:10rem;border-radius:9999px;background-color:var(--color-primary-300-a25);--tw-blur: blur(64px);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)}.ui-dashboard-club-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.4em;color:var(--color-primary-600)}.ui-dashboard-filter-row{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}.ui-dashboard-filter-wrap{position:relative;max-width:28rem;flex:1 1 0%}.ui-dashboard-metric-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 1024px){.ui-dashboard-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ui-dashboard-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:var(--color-black-a90);padding:1rem}.ui-dashboard-modal-card{width:100%;max-width:28rem;border-radius:1.5rem;background-color:var(--color-white);padding:1.5rem}.ui-dashboard-upload-input{width:100%;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a90);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.ui-dashboard-upload-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500-a30)}.ui-dashboard-upload-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;background-color:var(--color-primary-600);padding:.5rem 1rem;color:var(--color-static-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-primary-soft);--tw-shadow: var(--tw-shadow-colored)}.ui-dashboard-upload-btn:hover{background-color:var(--color-primary-700)}.ui-dashboard-upload-btn:disabled{opacity:.5}.ui-error-text{font-size:.875rem;line-height:1.25rem;color:var(--color-red-600)}.ui-ranking-row{margin-left:-.5rem;margin-right:-.5rem;margin-top:1rem;display:flex;align-items:center;justify-content:space-between;border-radius:.75rem;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-ranking-row:hover{background-color:var(--color-white-a50)}.ui-stat-value{margin-top:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;color:var(--text-primary)}.ui-stat-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:1rem}.ui-dashboard-metric{border-radius:1rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a70);padding:.75rem 1rem}.ui-dashboard-match-status-live{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.3em;color:var(--color-red-500)}.ui-dashboard-match-status-planned{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.3em;color:var(--color-primary-600)}.ui-dashboard-highlight-media-inner{position:relative;height:100%;width:100%;overflow:hidden;border-radius:9999px;border-width:2px;border-color:var(--color-white);background-color:var(--color-white-a70)}.ui-dashboard-highlight-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ui-dashboard-highlight-img:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ui-dashboard-highlight-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-black-a20)}.ui-dashboard-highlight-video-icon{height:1.5rem;width:1.5rem;color:var(--color-static-white);--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));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)}.ui-dashboard-fullscreen-close{position:absolute;top:1rem;right:1rem;z-index:10;color:var(--color-static-white);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-dashboard-fullscreen-close:hover{color:var(--color-static-white-a80)}.ui-dashboard-fullscreen-delete{position:absolute;top:1rem;left:1rem;z-index:10;border-radius:9999px;background-color:var(--color-red-600);padding:.5rem;color:var(--color-static-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-dashboard-fullscreen-delete:hover{background-color:var(--color-red-700)}.ui-dashboard-fullscreen-content{position:relative;max-height:90vh;width:100%;max-width:56rem}.ui-dashboard-fullscreen-media{max-height:90vh;max-width:100%;border-radius:1rem}.ui-dashboard-fullscreen-image{max-height:90vh;max-width:100%;border-radius:1rem;-o-object-fit:contain;object-fit:contain}.ui-dashboard-fullscreen-caption{position:absolute;bottom:0;left:0;right:0;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from: var(--color-black-a80) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--color-transparent) var(--tw-gradient-to-position);padding:1rem}.ui-dashboard-fullscreen-caption-text{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:var(--color-static-white)}.ui-dashboard-rules-content{margin-top:1rem}.ui-dashboard-rules-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.ui-dashboard-rules-content{font-size:.875rem;line-height:1.25rem;color:var(--text-primary)}.ui-dashboard-rule-title{margin-bottom:.25rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary-600)}.ui-dashboard-rule-img{margin-left:auto;margin-right:auto;margin-top:.5rem;display:block;width:100%;max-width:28rem;border-radius:.75rem}.ui-dashboard-potw-kicker{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.3em;color:var(--color-amber-600)}.ui-dashboard-potw-avatar-letter{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--color-amber-600)}.ui-dashboard-potw-avatar-letter-sm{font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--color-amber-600)}.ui-dashboard-potw-history-player{margin-top:.5rem;display:flex;align-items:center;gap:.75rem}.ui-icon-xs{height:1rem;width:1rem}.ui-icon-sm{height:1.25rem;width:1.25rem}.ui-icon-md{height:1.5rem;width:1.5rem}.ui-icon-lg{height:2rem;width:2rem}.ui-legal-body-stack{font-size:.875rem;line-height:1.25rem;color:var(--text-primary);line-height:1.625}.ui-legal-body-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}html[data-theme=dark] :is(.ui-legal-body-stack,.ui-text-strong,.ui-title-sm,.ui-title-md,.ui-font-semibold-ink,.ui-page-title,.ui-empty-title,.ui-loading-title,.ui-user-card-name,.ui-team-card-title,.ui-team-detail-player-name,.ui-stats-table-team-main,.ui-match-title,.ui-match-mobile-team-name,.ui-match-mobile-team-name-away,.ui-match-team-name,.ui-match-team-name-away,.ui-match-team-name-lg,.ui-score-main,.ui-score-mobile-main,.ui-cookie-banner-title,.ui-datepicker-month,.ui-datepicker-day-idle,.ui-footer-org,.ui-header-title,.ui-dashboard-player-name,.ui-dashboard-potw-name,.ui-ranking-row-value,.ui-tournament-standing-team,.ui-tournament-table-team-left,.ui-tournament-table-team-right,.ui-user-mgmt-title){color:var(--text-primary)}.ui-legal-muted-spaced{font-size:.875rem;line-height:1.25rem;color:var(--text-muted);margin-bottom:.5rem}.ui-stats-table-cell-win{padding-top:.75rem;padding-bottom:.75rem;text-align:center;color:var(--color-emerald-600)}.ui-stats-table-cell-draw{padding-top:.75rem;padding-bottom:.75rem;text-align:center;color:var(--text-muted)}.ui-stats-table-cell-loss{padding-top:.75rem;padding-bottom:.75rem;text-align:center;color:var(--color-red-500)}.ui-icon-primary{color:var(--color-primary-600)}.ui-icon-amber{color:var(--color-amber-500)}.ui-dashboard-potw-player-main{min-width:0px;flex:1 1 0%}.ui-dashboard-stat-goals{font-weight:500;color:var(--color-emerald-600)}.ui-dashboard-stat-assists{font-weight:500;color:var(--color-blue-600)}.ui-dashboard-stat-wins{font-weight:500;color:var(--color-purple-600)}.ui-dashboard-stat-points{font-weight:700;color:var(--color-amber-600)}.ui-flex-end{display:flex;justify-content:flex-end}.ui-dashboard-potw-subsection{margin-top:.75rem;border-top-width:1px;border-color:var(--color-amber-200);padding-top:.75rem}.ui-dashboard-potw-subtitle{margin-bottom:.5rem;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-amber-600)}.ui-dashboard-criteria-row{margin-top:.5rem;display:flex;gap:.75rem}.ui-dashboard-criteria-pill-goal{display:flex;align-items:center;gap:.375rem;border-radius:.75rem;padding:.375rem .75rem;background-color:var(--color-emerald-100)}.ui-dashboard-criteria-pill-assist{display:flex;align-items:center;gap:.375rem;border-radius:.75rem;padding:.375rem .75rem;background-color:var(--color-blue-100)}.ui-dashboard-criteria-pill-win{display:flex;align-items:center;gap:.375rem;border-radius:.75rem;padding:.375rem .75rem;background-color:var(--color-amber-100)}.ui-dashboard-criteria-label{font-size:.75rem;line-height:1rem;color:var(--color-amber-700)}.ui-dashboard-criteria-points{font-size:.75rem;line-height:1rem;font-weight:700;color:var(--color-amber-600)}.ui-dashboard-potw-note-block{margin-top:.5rem;border-top-width:1px;border-color:var(--color-amber-200-a50);padding-top:.5rem}.ui-dashboard-potw-note{font-size:10px;color:var(--color-amber-600-a70)}.ui-dashboard-potw-note-spaced{font-size:10px;color:var(--color-amber-600-a70);margin-top:.25rem}html[data-theme=dark] :is(.ui-dashboard-potw-team,.ui-dashboard-potw-note-spaced){color:var(--potw-muted)}.ui-dashboard-potw-history-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.ui-dashboard-potw-history-card{border-radius:1rem;border-width:1px;border-color:var(--color-amber-200-a50);background-color:var(--color-amber-50-a60);padding:.75rem}.ui-dashboard-potw-history-date{margin-bottom:.5rem;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-amber-500)}.ui-dashboard-player-name{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-dashboard-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-muted)}.ui-dashboard-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width: 1024px){.ui-dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-stat-accent-primary{background-color:var(--color-primary-500-a15);color:var(--color-primary-700)}.ui-stat-accent-success{background-color:var(--color-emerald-100);color:var(--color-emerald-600)}.ui-stat-accent-info{background-color:var(--color-blue-100);color:var(--color-blue-600)}.ui-stat-accent-warning{background-color:var(--color-amber-100);color:var(--color-amber-600)}.ui-dashboard-match-link{display:block;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-dashboard-match-link:hover{background-color:var(--color-white-a80)}.ui-dashboard-match-list{display:grid;gap:.75rem}.ui-grid-1-2-lg{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.ui-grid-1-2-lg{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-link-hover-primary{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-link-hover-primary:hover{color:var(--color-primary-600)}.ui-avatar-sm{height:2.5rem;width:2.5rem}.ui-dashboard-match-meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-relative{position:relative}.ui-absolute-search-icon{position:absolute;left:1rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ui-hidden,.ui-hidden-lg-block{display:none}@media (min-width: 1024px){.ui-hidden-lg-block{display:block}}.ui-hidden-sm-inline{display:none}@media (min-width: 640px){.ui-hidden-sm-inline{display:inline}}.ui-hidden-sm-block{display:none}@media (min-width: 640px){.ui-hidden-sm-block{display:block}}.ui-shrink-0{flex-shrink:0}.ui-min-w-0{min-width:0px}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-truncate-match-team{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 640px){.ui-truncate-match-team{max-width:none}}.ui-img-cover{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.ui-img-contain{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.ui-img-contain-pad-xs{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;padding:.125rem}.ui-img-contain-pad-sm{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;padding:.25rem}.ui-icon-3xs{height:.75rem;width:.75rem}.ui-icon-2xs{height:.875rem;width:.875rem}.ui-icon-2xs-shrink{height:.875rem;width:.875rem;flex-shrink:0}.ui-icon-xs-shrink{height:1rem;width:1rem;flex-shrink:0}.ui-icon-responsive-sm{height:1rem;width:1rem}@media (min-width: 640px){.ui-icon-responsive-sm{height:1.25rem;width:1.25rem}}.ui-icon-xs-primary{height:1rem;width:1rem;color:var(--color-primary-600)}.ui-icon-xs-primary-top{margin-top:.125rem;height:1rem;width:1rem;color:var(--color-primary-600)}.ui-icon-xs-blue-top{margin-top:.125rem;height:1rem;width:1rem;color:var(--color-blue-600)}.ui-icon-xs-amber{height:1rem;width:1rem;color:var(--color-yellow-500)}.ui-icon-sm-primary{height:1.25rem;width:1.25rem;color:var(--color-primary-600)}.ui-icon-sm-danger{height:1.25rem;width:1.25rem;color:var(--color-red-500)}.ui-icon-sm-danger-strong{height:1.25rem;width:1.25rem;color:var(--color-red-600)}.ui-icon-sm-success-strong{height:1.25rem;width:1.25rem;color:var(--color-green-600)}.ui-icon-sm-warning{height:1.25rem;width:1.25rem;color:var(--color-yellow-500)}.ui-icon-sm-muted{height:1.25rem;width:1.25rem;color:var(--color-gray-500)}.ui-icon-sm-ink{height:1.25rem;width:1.25rem;color:var(--color-ink-700)}.ui-icon-md-primary{height:1.5rem;width:1.5rem;color:var(--color-primary-600)}.ui-icon-xl-primary{height:1.75rem;width:1.75rem;color:var(--color-primary-600)}.ui-icon-search{height:1rem;width:1rem;color:var(--color-ink-700)}@media (min-width: 640px){.ui-icon-search{height:1.25rem;width:1.25rem}}.ui-icon-empty{margin-left:auto;margin-right:auto;margin-bottom:.75rem;height:2.5rem;width:2.5rem;color:var(--color-primary-300)}.ui-icon-center-primary{margin-left:auto;margin-right:auto;margin-bottom:.25rem;height:1.25rem;width:1.25rem;color:var(--color-primary-600)}.ui-icon-center-warning{margin-left:auto;margin-right:auto;margin-bottom:.25rem;height:1.25rem;width:1.25rem;color:var(--color-yellow-500)}.ui-icon-center-danger{margin-left:auto;margin-right:auto;margin-bottom:.25rem;height:1.25rem;width:1.25rem;color:var(--color-red-500)}.ui-icon-mr{margin-right:.5rem;height:1rem;width:1rem}.ui-icon-ml{margin-left:.25rem;height:1rem;width:1rem}.ui-mt-1{margin-top:.25rem}.ui-mt-2{margin-top:.5rem}.ui-mt-4{margin-top:1rem}.ui-mt-8{margin-top:2rem}.ui-mb-2{margin-bottom:.5rem}.ui-mb-5{margin-bottom:1.25rem}.ui-mb-6{margin-bottom:1.5rem}.ui-font-medium{font-weight:500}.ui-font-semibold{font-weight:600}.ui-italic{font-style:italic}.ui-text-xs{font-size:.75rem;line-height:1rem}.ui-text-sm{font-size:.875rem;line-height:1.25rem}.ui-text-base{font-size:1rem;line-height:1.5rem}.ui-text-muted{color:var(--text-muted)}.ui-text-primary-kicker-ml{margin-left:.5rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-600)}.ui-text-danger-label{font-weight:500;color:var(--color-red-700)}.ui-flex{display:flex}.ui-col{display:flex;flex-direction:column}.ui-gap-2{gap:.5rem}.ui-gap-lg{gap:1.5rem}.ui-flex-center-gap-1-min{display:flex;min-width:0px;max-width:100%;align-items:center;gap:.25rem}.ui-flex-center-gap-2-min-end{display:flex;min-width:0px;align-items:center;justify-content:flex-end;gap:.5rem;overflow:hidden}.ui-flex-between-mb-4{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.ui-flex-start-between{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ui-flex-wrap-gap-3{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ui-flex-wrap-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;font-size:.875rem;line-height:1.25rem}.ui-flex-col-gap-2{display:flex;flex-direction:column;gap:.5rem}.ui-flex-col-gap-4{display:flex;flex-direction:column;gap:1rem}.ui-flex-col-center{display:flex;flex-shrink:0;flex-direction:column;align-items:center}.ui-flex-1-center{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;align-items:center;text-align:center}.ui-center-h-80{display:flex;height:20rem;align-items:center;justify-content:center}.ui-center-h-96{display:flex;height:24rem;align-items:center;justify-content:center}.ui-grid-score-mobile{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;overflow:hidden}.ui-grid-score-desktop{display:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;overflow:hidden}@media (min-width: 640px){.ui-grid-score-desktop{display:grid}}.ui-grid-1-3-sm{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}@media (min-width: 640px){.ui-grid-1-3-sm{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-grid-2-gap-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ui-grid-3-gap-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ui-grid-3-gap-3-hidden{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;overflow-x:hidden}@media (min-width: 768px){.ui-col-span-md-2{grid-column:span 2 / span 2}}.ui-space-y-1-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.ui-space-y-8-hidden>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.ui-space-y-8-hidden{overflow-x:hidden}.ui-action-success{background-color:var(--color-green-600)}.ui-action-success:hover{background-color:var(--color-green-700)}.ui-action-muted{background-color:var(--color-gray-500)}.ui-action-muted:hover{background-color:var(--color-gray-600)}.ui-action-primary{background-color:var(--color-primary-600);--tw-shadow-color: var(--shadow-primary-soft);--tw-shadow: var(--tw-shadow-colored)}.ui-action-primary:hover{background-color:var(--color-primary-700)}.ui-inline-primary-btn{border-radius:.5rem;background-color:var(--color-primary-600);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--color-static-white)}.ui-inline-primary-btn:hover{background-color:var(--color-primary-700)}.ui-link-muted-hover{color:var(--text-muted)}.ui-link-muted-hover:hover{color:var(--text-primary)}.ui-subsection-title-row{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-weight:500}.ui-filter-row-responsive{flex-direction:column;gap:1rem}@media (min-width: 640px){.ui-filter-row-responsive{flex-direction:row}}.ui-tabbar-scroll{margin-bottom:1rem;display:flex;align-items:center;gap:.25rem;overflow-x:auto;border-bottom-width:1px;border-color:var(--color-white-a50);padding-bottom:.75rem;-ms-overflow-style:none;scrollbar-width:none}.ui-tabbar-scroll::-webkit-scrollbar{display:none}.ui-section-border-top{margin-top:1rem;max-width:100%;overflow:hidden;border-top-width:1px;border-color:var(--color-white-a60);padding-top:1rem}.ui-match-detail-meta-grid{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem;overflow:hidden;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-match-detail-info-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-match-title{font-family:Fraunces,serif;font-size:1.25rem;line-height:1.75rem;line-height:1.25;color:var(--text-primary)}@media (min-width: 640px){.ui-match-title{font-size:1.875rem;line-height:2.25rem}}.ui-match-subrow{margin-top:.25rem;display:flex;align-items:center;gap:.5rem}.ui-match-detail-panel{max-width:100%;overflow:hidden}.ui-match-detail-mobile{overflow:hidden}@media (min-width: 640px){.ui-match-detail-mobile{display:none}}.ui-team-logo-match-mobile{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background-color:var(--color-primary-100);font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--color-primary-800)}.ui-team-logo-match-mobile-away{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background-color:var(--color-primary-100-a50);font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--color-primary-800)}.ui-team-logo-match{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background-color:var(--color-primary-100);font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--color-primary-800)}@media (min-width: 640px){.ui-team-logo-match{height:4rem;width:4rem;font-size:1.5rem;line-height:2rem}}.ui-team-logo-match-away{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background-color:var(--color-primary-100-a50);font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--color-primary-800)}@media (min-width: 640px){.ui-team-logo-match-away{height:4rem;width:4rem;font-size:1.5rem;line-height:2rem}}.ui-match-mobile-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;color:var(--text-primary)}.ui-match-mobile-team-name-away{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;color:var(--text-primary)}.ui-match-team-name-lg{margin-top:.5rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;color:var(--text-primary)}@media (min-width: 640px){.ui-match-team-name-lg{font-size:1rem;line-height:1.5rem}}.ui-match-team-subtitle{margin-top:.125rem;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary-600)}.ui-score-separator-sm{padding-left:.125rem;padding-right:.125rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--text-muted)}.ui-score-separator-md{padding-left:.25rem;padding-right:.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--text-muted)}.ui-score-main{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--text-primary)}@media (min-width: 640px){.ui-score-main{font-size:3rem;line-height:1}}.ui-score-main-muted{font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--text-muted)}.ui-score-mobile-main{font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--text-primary)}.ui-score-mobile-muted{font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--text-muted)}.ui-score-state{padding-left:.5rem;padding-right:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--text-muted)}.ui-team-logo-initials-sm{font-size:10px}@media (min-width: 768px){.ui-team-logo-initials-sm{font-size:.75rem;line-height:1rem}}.ui-team-logo-initials-md{font-size:.75rem;line-height:1rem}@media (min-width: 768px){.ui-team-logo-initials-md{font-size:.875rem;line-height:1.25rem}}.ui-table-col-xs{width:3rem}.ui-table-col-sm{width:4rem}.ui-table-col-md{width:5rem}.ui-table-col-lg{width:6rem}.ui-table-col-xl{width:7rem}.ui-table-col-2xl{width:11rem}.ui-tournament-section-header{margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-tournament-table-thead{background-color:var(--color-primary-50)}.ui-upload-root{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ui-upload-dropzone{position:relative;display:flex;height:7rem;width:7rem;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-width:2px;border-style:dashed;border-color:var(--color-primary-300);background-color:var(--color-primary-100);font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--color-primary-700);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-upload-dropzone:hover{border-color:var(--color-primary-500)}.ui-upload-dropzone-circle{border-radius:9999px}.ui-upload-dropzone-square{border-radius:1rem}.ui-upload-image-contain{height:100%;width:100%;background-color:var(--color-white);-o-object-fit:contain;object-fit:contain}.ui-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-black-a40);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-upload-dropzone:hover .ui-upload-overlay{opacity:1}.ui-upload-overlay-icon{height:1.5rem;width:1.5rem;color:var(--color-static-white)}.ui-upload-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-black-a50)}.ui-upload-spinner{height:1.5rem;width:1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.ui-upload-spinner{animation:spin 1s linear infinite;border-radius:9999px;border-width:2px;border-color:var(--color-white);border-top-color:var(--color-transparent)}.ui-upload-link{font-size:.75rem;line-height:1rem;color:var(--color-primary-600);text-decoration-line:underline}.ui-upload-link:hover{color:var(--color-primary-800)}.ui-upload-link:disabled{opacity:.5}.ui-upload-remove{color:var(--color-red-400)}.ui-upload-remove:hover{color:var(--color-red-600)}.ui-upload-error{font-size:.75rem;line-height:1rem;color:var(--color-red-600)}.ui-confirm-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.ui-confirm-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-black-a30);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.ui-confirm-dialog-card{position:relative;width:100%;max-width:24rem;border-radius:1.5rem;background-color:var(--color-white);padding:1.5rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);animation:ui-confirm-dialog-enter .2s ease-out}.ui-confirm-dialog-icon-shell{margin-left:auto;margin-right:auto;margin-bottom:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--color-red-50)}.ui-confirm-dialog-icon{height:1.5rem;width:1.5rem;color:var(--color-red-500)}.ui-confirm-dialog-close{position:absolute;top:1rem;right:1rem;border-radius:9999px;padding:.375rem;color:var(--color-gray-400);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-confirm-dialog-close:hover{background-color:var(--color-gray-100);color:var(--color-gray-600)}.ui-confirm-dialog-title{margin-bottom:.5rem;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--color-gray-900)}.ui-confirm-dialog-message{margin-bottom:1.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--color-gray-500)}.ui-confirm-dialog-actions{display:flex;gap:.75rem}.ui-confirm-dialog-cancel{flex:1 1 0%;border-radius:1rem;border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-gray-50);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-gray-700);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-confirm-dialog-cancel:hover{background-color:var(--color-gray-100)}.ui-confirm-dialog-confirm{flex:1 1 0%;border-radius:1rem;background-color:var(--color-red-500);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-static-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-red-soft);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-confirm-dialog-confirm:hover{background-color:var(--color-red-600)}.ui-cookie-banner-root{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}@media (min-width: 640px){.ui-cookie-banner-root{inset:auto;bottom:0;left:0;right:0;display:block;padding:1.5rem}}.ui-cookie-banner-wrap{pointer-events:auto;margin-left:auto;margin-right:auto;max-width:42rem}.ui-cookie-banner-card{border-radius:1rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a95);padding:1.25rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-ink-soft);--tw-shadow: var(--tw-shadow-colored);--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.ui-cookie-banner-row{display:flex;align-items:flex-start;gap:.75rem}.ui-cookie-banner-icon-shell{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background-color:var(--color-primary-50)}.ui-cookie-banner-icon{height:1.25rem;width:1.25rem;color:var(--color-primary-600)}.ui-cookie-banner-body{min-width:0px;flex:1 1 0%}.ui-cookie-banner-title{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-cookie-banner-text{font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--text-muted)}.ui-cookie-banner-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ui-cookie-banner-accept{border-radius:.75rem;background-color:var(--color-primary-600);padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-static-white);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-cookie-banner-accept:hover{background-color:var(--color-primary-700)}.ui-cookie-banner-reject{border-radius:.75rem;border-width:1px;border-color:var(--color-ink-900-a20);background-color:var(--color-white);padding:.5rem 1rem;font-size:.75rem;line-height:1rem;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-cookie-banner-reject:hover{background-color:var(--color-ink-900-a05)}.ui-cookie-banner-close{flex-shrink:0;border-radius:.5rem;padding:.375rem;color:var(--text-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-cookie-banner-close:hover{background-color:var(--color-ink-900-a05)}.ui-datepicker-label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-muted)}.ui-datepicker-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);padding:.5rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-datepicker-trigger:hover{background-color:var(--color-white-a70)}.ui-datepicker-trigger:disabled{opacity:.5}.ui-datepicker-trigger-icon{height:1rem;width:1rem;flex-shrink:0;color:var(--color-primary-600)}.ui-datepicker-popover{position:absolute;z-index:30;margin-top:.5rem;width:100%;border-radius:1rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white);padding:1rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-datepicker-nav{border-radius:.75rem;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-datepicker-nav:hover{background-color:var(--color-gray-100)}.ui-datepicker-month{font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:capitalize;color:var(--text-primary)}.ui-datepicker-weekdays{margin-bottom:.25rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;font-size:10px;color:var(--text-muted)}.ui-datepicker-weekday{padding-top:.25rem;padding-bottom:.25rem;text-align:center}.ui-datepicker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.ui-datepicker-empty-day{height:2.25rem}.ui-datepicker-day{height:2.25rem;border-radius:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-datepicker-day-disabled{color:var(--color-gray-300)}.ui-datepicker-day-selected{background-color:var(--color-primary-600);color:var(--color-static-white)}.ui-datepicker-day-today{background-color:var(--color-primary-50);color:var(--color-primary-700)}.ui-datepicker-day-today:hover{background-color:var(--color-primary-100)}.ui-datepicker-day-idle{color:var(--text-primary)}.ui-datepicker-day-idle:hover{background-color:var(--color-gray-100)}.ui-footer{margin-top:auto;border-top-width:1px;border-color:var(--color-white-a50);background-color:var(--color-transparent)}.ui-footer-inner{margin-left:auto;margin-right:auto;max-width:72rem;padding:1.5rem 1rem}@media (min-width: 640px){.ui-footer-inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.ui-footer-inner{padding-left:2rem;padding-right:2rem}}.ui-footer-row{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.ui-footer-row{flex-direction:row;align-items:center;justify-content:space-between}}.ui-footer-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.ui-footer-org{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary)}.ui-footer-muted{font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-footer-nav{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-footer-link{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-footer-link:hover{color:var(--text-primary)}.ui-footer-separator{color:var(--color-static-white-a60)}.ui-header{position:sticky;top:0;z-index:20;border-bottom-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a80);--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.ui-header-inner{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 2rem}@media (min-width: 1024px){.ui-header-inner{flex-direction:row;align-items:center;justify-content:space-between}}.ui-header-logo-link{display:block;height:3rem;width:3rem;flex-shrink:0;overflow:hidden;border-radius:9999px}@media (min-width: 768px){.ui-header-logo-link{height:3.5rem;width:3.5rem}}.ui-header-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.35em;color:var(--color-primary-600)}.ui-header-title-link{display:block}.ui-header-title{font-family:Fraunces,serif;font-size:1.5rem;line-height:2rem;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-header-title:hover{color:var(--color-primary-700)}.ui-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ui-theme-toggle{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a70);padding:.5rem .75rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-ink-700);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-theme-toggle:hover{background-color:var(--color-white)}.ui-theme-toggle-label{text-align:center;line-height:1}.ui-header-login-link{border-radius:9999px;background-color:var(--color-primary-600);padding:.5rem 1rem;color:var(--color-static-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-primary-soft);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-header-login-link:hover{background-color:var(--color-primary-700)}.ui-header-secondary-action{border-radius:9999px;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a70);padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-header-secondary-action:hover{background-color:var(--color-white)}.ui-image-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:var(--color-black-a80);padding:1rem}.ui-image-modal-close{position:absolute;top:1rem;right:1rem;border-radius:9999px;background-color:var(--color-white-a10);padding:.5rem;color:var(--color-static-white);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-image-modal-close:hover{background-color:var(--color-white-a20)}.ui-image-modal-img{max-height:90vh;max-width:100%;border-radius:.75rem;-o-object-fit:contain;object-fit:contain}.ui-layout-root{display:flex;min-height:100vh;background-color:var(--color-transparent);color:var(--text-primary)}.ui-layout-sidebar-shell{position:sticky;top:0;display:none;height:100vh;flex-shrink:0}@media (min-width: 1024px){.ui-layout-sidebar-shell{display:block;width:18rem}}.ui-layout-content{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;overflow:hidden}.ui-layout-main{flex:1 1 0%;overflow-y:auto;overflow-x:hidden;padding:1rem 1rem 5rem}@media (min-width: 640px){.ui-layout-main{padding:1.5rem}}@media (min-width: 1024px){.ui-layout-main{padding:2rem}}.ui-layout-main-inner{margin-left:auto;margin-right:auto;max-width:72rem}.ui-layout-main-inner>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}@media (min-width: 1024px){.ui-layout-main-inner>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}}.ui-mobile-nav-root{position:fixed;bottom:0;left:0;right:0;z-index:50;border-top-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white-a95);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width: 1024px){.ui-mobile-nav-root{display:none}}.ui-mobile-nav-frame{position:relative;height:4rem}.ui-mobile-nav-scroll-left{position:absolute;left:0;top:0;display:flex;height:4rem;width:2.5rem;align-items:center;justify-content:center;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: var(--color-white) var(--tw-gradient-from-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-white-a95) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: var(--color-transparent) var(--tw-gradient-to-position)}.ui-mobile-nav-scroll-right{position:absolute;right:0;top:0;display:flex;height:4rem;width:2.5rem;align-items:center;justify-content:center;background-image:linear-gradient(to left,var(--tw-gradient-stops));--tw-gradient-from: var(--color-white) var(--tw-gradient-from-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-white-a95) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: var(--color-transparent) var(--tw-gradient-to-position)}.ui-mobile-nav-scroller{height:4rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-left:2.5rem;padding-right:2.5rem;-webkit-overflow-scrolling:touch}.ui-mobile-nav-list{display:inline-flex;height:4rem;align-items:center;gap:.5rem}.ui-mobile-nav-link{display:flex;height:4rem;width:4rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:.75rem;font-size:.75rem;line-height:1rem;transition:color .2s ease-in-out,transform .2s ease-in-out}.ui-mobile-nav-link-active{font-weight:500;color:var(--color-primary-600);transform:translateY(-4px)}.ui-mobile-nav-link-idle{color:var(--color-gray-500)}.ui-mobile-nav-link-idle:hover{color:var(--color-primary-500)}.ui-mobile-nav-icon-shell{border-radius:9999px;background-color:var(--color-transparent);padding:.375rem}.ui-mobile-nav-icon-active{border-radius:9999px;background-color:var(--color-primary-50)}.ui-mobile-nav-label{font-size:10px}.ui-sidebar{display:flex;height:100vh;width:18rem;flex-direction:column;background-color:var(--color-primary-700);color:var(--color-static-white)}.ui-sidebar-header{border-bottom-width:1px;border-color:var(--color-static-white-a10);padding:1.5rem}.ui-sidebar-logo-shell{height:3.5rem;width:3.5rem;flex-shrink:0;overflow:hidden;border-radius:9999px}.ui-sidebar-logo-fallback{display:flex;height:100%;width:100%;align-items:center;justify-content:center;background-color:var(--color-white-a20);font-weight:700;color:var(--color-static-white)}.ui-sidebar-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.3em;color:var(--color-primary-200)}.ui-sidebar-title{font-family:Fraunces,serif;font-size:1.125rem;line-height:1.75rem;line-height:1.25}.ui-sidebar-nav{flex:1 1 0%}.ui-sidebar-nav>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.ui-sidebar-nav{padding:1rem}.ui-sidebar-link{display:flex;align-items:center;gap:.75rem;border-radius:.75rem;padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-sidebar-link-active{background-color:var(--color-white-a15);color:var(--color-static-white);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--shadow-primary-subtle);--tw-shadow: var(--tw-shadow-colored)}.ui-sidebar-link-idle{color:var(--color-static-white-a70)}.ui-sidebar-link-idle:hover{background-color:var(--color-white-a10);color:var(--color-static-white)}.ui-sidebar-footer{border-top-width:1px;border-color:var(--color-static-white-a10);padding:1rem}.ui-sidebar-season-kicker{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.25em;color:var(--color-static-white-a50)}.ui-sidebar-season-name{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--color-static-white-a70)}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.col-span-2{grid-column:span 2 / span 2}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.resize{resize:both}.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)}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 3s linear infinite}:root{font-family:Space Grotesk,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--text-primary);background-color:var(--page-bg-base);--page-bg-base: #f6f8f5;--page-glow-top: rgba(63, 207, 134, .12);--page-glow-side: rgba(31, 169, 113, .12);--page-bg: radial-gradient(circle at top right, var(--page-glow-top), transparent 55%), radial-gradient(circle at 10% 20%, var(--page-glow-side), transparent 45%), var(--page-bg-base);--card-bg: #ffffff;--surface-bg: rgba(255, 255, 255, .82);--surface-soft: rgba(255, 255, 255, .58);--surface-muted: rgba(15, 23, 42, .05);--surface-header: rgba(255, 255, 255, .8);--surface-hover-strong: rgba(255, 255, 255, .9);--field-bg: rgba(255, 255, 255, .9);--field-bg-focus: #ffffff;--border-soft: rgba(255, 255, 255, .72);--border-strong: rgba(15, 23, 42, .2);--text-primary: #0b1120;--text-muted: #54606f;--sidebar-bg: #136b4a;--accent-soft-bg: #ecfdf3;--accent-soft-text: #11553d;--accent-soft-border: #a7f3c7;--table-head-bg: #ecfdf3;--shadow-soft: 0 18px 45px rgba(15, 23, 42, .08);--color-transparent: transparent;--color-static-white: #ffffff;--color-static-white-a10: rgba(255, 255, 255, .1);--color-static-white-a50: rgba(255, 255, 255, .5);--color-static-white-a60: rgba(255, 255, 255, .6);--color-static-white-a70: rgba(255, 255, 255, .7);--color-static-white-a80: rgba(255, 255, 255, .8);--color-white: #ffffff;--color-white-a10: rgba(255, 255, 255, .1);--color-white-a15: rgba(255, 255, 255, .15);--color-white-a20: rgba(255, 255, 255, .2);--color-white-a30: rgba(255, 255, 255, .3);--color-white-a50: rgba(255, 255, 255, .5);--color-white-a60: rgba(255, 255, 255, .6);--color-white-a70: rgba(255, 255, 255, .7);--color-white-a80: rgba(255, 255, 255, .8);--color-white-a85: rgba(255, 255, 255, .85);--color-white-a90: rgba(255, 255, 255, .9);--color-white-a95: rgba(255, 255, 255, .95);--color-black-a05: rgba(0, 0, 0, .05);--color-black-a20: rgba(0, 0, 0, .2);--color-black-a30: rgba(0, 0, 0, .3);--color-black-a40: rgba(0, 0, 0, .4);--color-black-a50: rgba(0, 0, 0, .5);--color-black-a80: rgba(0, 0, 0, .8);--color-black-a90: rgba(0, 0, 0, .9);--color-primary-50: #ecfdf3;--color-primary-100: #d1fae0;--color-primary-200: #a7f3c7;--color-primary-300: #6fe7a6;--color-primary-400: #3ecf86;--color-primary-500: #1fa971;--color-primary-600: #16865a;--color-primary-700: #136b4a;--color-primary-800: #11553d;--color-primary-900: #0e3c2b;--color-primary-50-a40: rgba(236, 253, 243, .4);--color-primary-50-a50: rgba(236, 253, 243, .5);--color-primary-100-a50: rgba(209, 250, 224, .5);--color-primary-300-a25: rgba(111, 231, 166, .25);--color-primary-500-a10: rgba(31, 169, 113, .1);--color-primary-500-a15: rgba(31, 169, 113, .15);--color-primary-500-a20: rgba(31, 169, 113, .2);--color-primary-500-a30: rgba(31, 169, 113, .3);--color-primary-500-a60: rgba(31, 169, 113, .6);--color-ink-700: #1f2940;--color-ink-800: #131a2a;--color-ink-900: #0b1120;--color-ink-700-a35: rgba(31, 41, 64, .35);--color-ink-700-a55: rgba(31, 41, 64, .55);--color-ink-900-a05: rgba(11, 17, 32, .05);--color-ink-900-a10: rgba(11, 17, 32, .1);--color-ink-900-a20: rgba(11, 17, 32, .2);--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-900: #111827;--color-stone-50: #fafaf9;--color-stone-200: #e7e5e4;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-400: #f87171;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-800: #991b1b;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-yellow-100: #fef9c3;--color-yellow-500: #eab308;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-200: #fde68a;--color-amber-400: #f59e0b;--color-amber-500: #f59e0b;--color-amber-600: #d97706;--color-amber-600-a70: rgba(217, 119, 6, .7);--color-amber-700: #b45309;--color-amber-50-a60: rgba(255, 251, 235, .6);--color-amber-50-a90: rgba(255, 251, 235, .9);--color-amber-200-a50: rgba(253, 230, 138, .5);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-emerald-50: #ecfdf5;--color-emerald-100: #d1fae5;--color-emerald-600: #059669;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-pink-500: #ec4899;--color-orange-50-a90: rgba(255, 247, 237, .9);--shadow-primary-soft: 0 10px 15px -3px rgba(31, 169, 113, .3), 0 4px 6px -4px rgba(31, 169, 113, .3);--shadow-primary-subtle: 0 10px 15px -3px rgba(31, 169, 113, .1), 0 4px 6px -4px rgba(31, 169, 113, .1);--shadow-red-soft: 0 10px 15px -3px rgba(239, 68, 68, .25), 0 4px 6px -4px rgba(239, 68, 68, .25);--shadow-green-soft: 0 10px 15px -3px rgba(34, 197, 94, .3), 0 4px 6px -4px rgba(34, 197, 94, .3);--shadow-gray-soft: 0 10px 15px -3px rgba(107, 114, 128, .3), 0 4px 6px -4px rgba(107, 114, 128, .3);--shadow-ink-soft: 0 25px 50px -12px rgba(11, 17, 32, .1);--shadow-card-strong: 0 0 0 1px rgba(11, 17, 32, .04), 0 14px 30px rgba(11, 17, 32, .2), 0 4px 10px rgba(11, 17, 32, .1);--shadow-card-hover: 0 0 0 1px rgba(11, 17, 32, .06), 0 22px 44px rgba(11, 17, 32, .26), 0 8px 18px rgba(11, 17, 32, .12);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark]{color-scheme:dark;background-color:var(--page-bg-base);--page-bg-base: #121212;--page-glow-top: rgba(29, 185, 84, .08);--page-glow-side: rgba(29, 185, 84, .05);--page-bg: radial-gradient(circle at top right, var(--page-glow-top), transparent 46%), radial-gradient(circle at 10% 15%, var(--page-glow-side), transparent 38%), var(--page-bg-base);--card-bg: #181818;--surface-bg: #181818;--surface-soft: #282828;--surface-muted: rgba(255, 255, 255, .08);--surface-header: rgba(18, 18, 18, .94);--surface-hover-strong: #282828;--field-bg: #181818;--field-bg-focus: #282828;--border-soft: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--text-primary: #ffffff;--text-muted: #b3b3b3;--sidebar-bg: #000000;--accent-soft-bg: rgba(29, 185, 84, .16);--accent-soft-text: #1db954;--accent-soft-border: rgba(29, 185, 84, .34);--table-head-bg: rgba(29, 185, 84, .1);--shadow-soft: 0 18px 45px rgba(0, 0, 0, .55);--color-white: #181818;--color-white-a10: rgba(24, 24, 24, .1);--color-white-a15: rgba(24, 24, 24, .15);--color-white-a20: rgba(24, 24, 24, .2);--color-white-a30: rgba(24, 24, 24, .3);--color-white-a50: rgba(24, 24, 24, .5);--color-white-a60: rgba(24, 24, 24, .6);--color-white-a70: rgba(24, 24, 24, .72);--color-white-a80: rgba(24, 24, 24, .82);--color-white-a85: rgba(24, 24, 24, .88);--color-white-a90: rgba(24, 24, 24, .92);--color-white-a95: rgba(24, 24, 24, .96);--color-stone-50: #181818;--color-stone-200: rgba(255, 255, 255, .1);--color-primary-50: rgba(29, 185, 84, .12);--color-primary-100: rgba(29, 185, 84, .18);--color-primary-200: rgba(29, 185, 84, .3);--color-primary-300: #1ed760;--color-primary-400: #1ed760;--color-primary-500: #1db954;--color-primary-600: #1db954;--color-primary-700: #1ed760;--color-primary-800: #1ed760;--color-primary-900: #1ed760;--color-primary-50-a40: rgba(29, 185, 84, .12);--color-primary-50-a50: rgba(29, 185, 84, .16);--color-primary-100-a50: rgba(29, 185, 84, .18);--color-primary-300-a25: rgba(30, 215, 96, .2);--color-primary-500-a10: rgba(29, 185, 84, .1);--color-primary-500-a15: rgba(29, 185, 84, .15);--color-primary-500-a20: rgba(29, 185, 84, .2);--color-primary-500-a30: rgba(29, 185, 84, .3);--color-primary-500-a60: rgba(29, 185, 84, .6);--color-gray-50: #181818;--color-gray-100: #282828;--color-gray-200: #3e3e3e;--color-gray-300: #535353;--color-gray-400: #727272;--color-gray-500: #b3b3b3;--color-gray-600: #d9d9d9;--color-gray-700: #ffffff;--color-gray-900: #ffffff;--color-ink-700: #b3b3b3;--color-ink-800: #ffffff;--color-ink-900: #ffffff;--color-ink-900-a05: rgba(255, 255, 255, .08);--color-ink-900-a10: rgba(255, 255, 255, .1);--color-ink-900-a20: rgba(255, 255, 255, .2);--shadow-card-strong: 0 0 0 1px rgba(255, 255, 255, .08), 0 18px 40px rgba(0, 0, 0, .74), 0 0 22px rgba(29, 185, 84, .08);--shadow-card-hover: 0 0 0 1px rgba(29, 185, 84, .18), 0 24px 52px rgba(0, 0, 0, .82), 0 0 30px rgba(29, 185, 84, .12);--potw-surface-bg: #181818;--potw-surface-soft: rgba(29, 185, 84, .12);--potw-border: rgba(29, 185, 84, .28);--potw-accent: #1db954;--potw-muted: #b3b3b3}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--page-bg);color:inherit;transition:background .18s ease,color .18s ease}#root{min-height:100vh}img{display:block;max-width:100%}@keyframes ui-confirm-dialog-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background-color:var(--field-bg);border-color:var(--border-strong);color:var(--text-primary);box-shadow:var(--shadow-soft)}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus{background-color:var(--field-bg-focus);--tw-ring-offset-color: var(--page-bg-base)}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:var(--text-muted)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-muted)}html[data-theme=dark] .ui-layout-root{color:var(--text-primary)}html[data-theme=dark] :is(.ui-text-body-sm,.ui-text-strong,.ui-title-sm,.ui-title-md,.ui-font-semibold-ink,.ui-page-title,.ui-empty-title,.ui-loading-title,.ui-user-card-name,.ui-team-card-title,.ui-team-detail-player-name,.ui-stats-table-team-main,.ui-match-title,.ui-match-mobile-team-name,.ui-match-mobile-team-name-away,.ui-match-team-name,.ui-match-team-name-away,.ui-match-team-name-lg,.ui-score-main,.ui-score-mobile-main,.ui-cookie-banner-title,.ui-datepicker-month,.ui-datepicker-day-idle,.ui-footer-org,.ui-header-title,.ui-dashboard-player-name,.ui-dashboard-potw-name,.ui-ranking-row-value,.ui-tournament-standing-team,.ui-tournament-table-team-left,.ui-tournament-table-team-right,.ui-user-mgmt-title){color:var(--text-primary)}html[data-theme=dark] :is(.ui-panel,.ui-card,.ui-card-center,.ui-card-row,.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-admin-tile,.ui-legal-note-card,.ui-legal-info-card,.ui-legal-emphasis-card,.ui-profile-avatar,.ui-settings-btn,.ui-hint-card,.ui-user-card,.ui-region-create-card,.ui-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-tournament-table-card,.ui-tournament-group-card,.ui-tournament-mobile-match-card,.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card){background-color:var(--surface-bg);border-color:var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-soft)}html[data-theme=dark] .ui-dashboard-potw-panel{background:var(--potw-surface-bg);border-color:var(--potw-border)}html[data-theme=dark] :is(.ui-dashboard-potw-kicker,.ui-dashboard-potw-avatar-letter,.ui-dashboard-potw-avatar-letter-sm,.ui-dashboard-potw-subtitle,.ui-dashboard-potw-history-date){color:var(--potw-accent)}html[data-theme=dark] :is(.ui-dashboard-potw-avatar,.ui-dashboard-potw-avatar-sm,.ui-dashboard-potw-history-card){background-color:var(--potw-surface-soft);border-color:var(--potw-border)}html[data-theme=dark] :is(.ui-dashboard-potw-team,.ui-dashboard-potw-note,.ui-dashboard-potw-note-spaced){color:var(--potw-muted)}html[data-theme=dark] :is(.ui-dashboard-potw-subsection,.ui-dashboard-potw-note-block){border-color:var(--potw-border)}html[data-theme=dark] :is(.ui-header,.ui-mobile-nav-root){background-color:var(--surface-header);border-color:var(--border-soft)}html[data-theme=dark] .ui-sidebar{background:var(--sidebar-bg)}html[data-theme=dark] :is(.ui-theme-toggle,.ui-header-secondary-action,.ui-btn-soft-xl,.ui-user-mgmt-secondary-btn-sm,.ui-cookie-banner-reject,.ui-datepicker-trigger,.ui-datepicker-nav,.ui-mobile-nav-icon-shell,.ui-filter-pill,.ui-lineup-btn-idle,.ui-lineup-btn-disabled,.ui-dashboard-modal-btn-soft){background-color:var(--surface-soft);border-color:var(--border-soft);color:var(--text-primary)}html[data-theme=dark] :is(.ui-theme-toggle:hover,.ui-header-secondary-action:hover,.ui-btn-soft-xl:hover,.ui-user-mgmt-secondary-btn-sm:hover,.ui-cookie-banner-reject:hover,.ui-datepicker-trigger:hover,.ui-datepicker-nav:hover,.ui-filter-pill:hover,.ui-lineup-btn-idle:hover,.ui-dashboard-modal-btn-soft:hover){background-color:var(--surface-hover-strong);color:var(--text-primary)}html[data-theme=dark] :is(.ui-badge,.ui-pill,.ui-counter-pill,.ui-permission-chip-idle,.ui-team-logo,.ui-team-logo-sm,.ui-team-logo-md,.ui-team-logo-match,.ui-team-logo-match-away,.ui-team-logo-match-mobile,.ui-team-logo-match-mobile-away,.ui-player-avatar,.ui-user-card-avatar,.ui-upload-dropzone,.ui-cookie-banner-icon-shell,.ui-mobile-nav-icon-active,.ui-datepicker-day-today,.ui-tournament-table-thead){background-color:var(--accent-soft-bg);color:var(--accent-soft-text);border-color:var(--accent-soft-border)}html[data-theme=dark] :is(.ui-input,.ui-input-sm,.ui-input-bright,.ui-select-bright,.ui-search-input,.ui-filter-select,.ui-filter-select-inline,.ui-region-search-input,.ui-region-create-input,.ui-score-input,.ui-score-input-sm,.ui-score-input-lg,.ui-tournament-score-input-base,.ui-tournament-score-input-sm,.ui-tournament-score-input,.ui-tournament-date-input,.ui-tournament-date-input-mobile,.ui-textarea-plain){background-color:var(--field-bg);border-color:var(--border-strong);color:var(--text-primary)}html[data-theme=dark] :is(.ui-tournament-score-input-base,.ui-tournament-score-input-sm,.ui-tournament-score-input,.ui-tournament-date-input,.ui-tournament-date-input-mobile){-webkit-text-fill-color:var(--text-primary)}html[data-theme=dark] :is(.ui-table-sm,.ui-legal-table-wrap,.ui-tournament-table-scroll,.ui-scroll-x){border-color:var(--border-soft)}html[data-theme=dark] :is(.ui-legal-table-head,.ui-stats-table-head-row,.ui-tournament-table-head){background-color:var(--table-head-bg)}html[data-theme=dark] :is(.ui-legal-table-body,.ui-section-border-top,.ui-match-card-top,.ui-team-card-footer,.ui-profile-meta-grid,.ui-footer,.ui-tabbar-scroll){border-color:var(--border-soft)}html[data-theme=dark] :is(.ui-empty,.ui-empty-center,.ui-empty-panel-text,.ui-empty-text,.ui-label,.ui-label-sm,.ui-label-caps,.ui-dashboard-label,.ui-select-chevron,.ui-footer-nav,.ui-footer-link,.ui-icon-sm-ink,.ui-link-muted-hover){color:var(--text-muted)}html[data-theme=dark] .ui-footer-link:hover,html[data-theme=dark] .ui-link-muted-hover:hover{color:var(--text-primary)}html[data-theme=dark] :is(.ui-glow-right,.ui-glow-left,.ui-dashboard-glow-right,.ui-dashboard-glow-left){opacity:.34}@media (max-width: 1023px){html{font-size:15px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}
