@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";@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-ExtraBold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Variable.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-Variable.ttf) format("truetype");font-style:italic;font-weight:100 900;font-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:1px;border-color:var(--border-subtle);background-color:var(--field-bg);color:var(--text-primary);--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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}input:hover,textarea:hover,select:hover{border-color:var(--border-strong);--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)}input:focus,textarea:focus,select:focus{background-color:var(--field-bg-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);border-color:var(--border-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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}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-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;min-width:0px;align-items:flex-start;justify-content:space-between;gap:1rem}.ui-scroll-x{overflow-x:auto}.ui-text-align-right{text-align:right}.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{min-width:0px;overflow-wrap:break-word;font-size:.75rem;line-height:1rem;text-transform:uppercase;line-height:1.375;letter-spacing:.18em;color:var(--color-primary-600)}@media(min-width:640px){.ui-metric-label-wide{letter-spacing:.22em}}.ui-metric-value-title{min-width:0px;overflow-wrap:break-word;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1;color:var(--text-primary)}@media(min-width:640px){.ui-metric-value-title{font-size:1.875rem;line-height:2.25rem}}.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(--border-soft);background-color:var(--surface-bg);padding:.75rem}.ui-consent-progress>: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-consent-progress{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:1rem}@media(min-width:640px){.ui-consent-progress{padding:1.5rem}}.ui-profile-permissions-panel .ui-consent-progress{gap:.75rem}.ui-profile-permissions-panel .ui-consent-progress>p{border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-2);padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem}html[data-theme=dark] :is(.ui-consent-progress,.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-consent-card,.ui-consent-toolbar,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}.ui-profile-permissions-panel .ui-consent-progress>p{box-shadow:none}.ui-consent-toolbar{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:1rem}@media(min-width:640px){.ui-consent-toolbar{padding:1.5rem}}.ui-consent-toolbar{display:flex;flex-direction:column;gap:1rem}html[data-theme=dark] :is(.ui-consent-toolbar,.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-consent-card,.ui-consent-progress,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}@media(min-width:1280px){.ui-consent-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.ui-consent-filter-group{display:flex;flex-direction:column;gap:.5rem}.ui-consent-privacy-group{display:flex;flex-direction:column;gap:.5rem;border-top-width:1px;border-color:var(--border-subtle);padding-top:1rem}@media(min-width:1280px){.ui-consent-privacy-group{border-left-width:1px;border-top-width:0px;padding-left:1.25rem;padding-top:0}}.ui-consent-toolbar-row{display:flex;flex-direction:column;gap:.75rem}@media(min-width:1024px){.ui-consent-toolbar-row{flex-direction:row;align-items:center}}.ui-consent-toolbar-heading{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.25em;color:var(--text-muted)}.ui-consent-toolbar-help{font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-consent-toolbar-select{min-width:0px}@media(min-width:1024px){.ui-consent-toolbar-select{width:20rem}}.ui-consent-filter-button{display:inline-flex;min-width:9rem;align-items:center;justify-content:center;white-space:nowrap}.ui-consent-legend{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:1rem}@media(min-width:640px){.ui-consent-legend{padding:1.5rem}}.ui-consent-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}html[data-theme=dark] :is(.ui-consent-legend,.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-consent-card,.ui-consent-progress,.ui-consent-toolbar,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}.ui-consent-legend-item{display:inline-flex;width:100%;flex-direction:column;align-items:flex-start;gap:.5rem;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.75rem 1rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}@media(min-width:640px){.ui-consent-legend-item{width:auto;min-width:14rem}}.ui-consent-progress-head{display:flex;align-items:center;justify-content:space-between}.ui-consent-progress-bar{height:.75rem;width:100%;overflow:hidden;border-radius:9999px;accent-color:var(--accent)}.ui-consent-card>: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-consent-card{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:1rem}@media(min-width:640px){.ui-consent-card{padding:1.5rem}}html[data-theme=dark] :is(.ui-consent-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-consent-progress,.ui-consent-toolbar,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}.ui-consent-card-granted{border-color:var(--success);box-shadow:0 0 0 1px var(--success),var(--shadow-raised)}.ui-consent-card-main{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.ui-consent-card-main{flex-direction:row;align-items:flex-start;justify-content:space-between}}.ui-consent-player-block{display:flex;min-width:0px;align-items:center;gap:.75rem}.ui-consent-status-block{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media(min-width:768px){.ui-consent-status-block{justify-content:flex-end}}.ui-consent-date-chip{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-consent-status-pending{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-amber-100);text-align:center;font-weight:600;color:var(--color-amber-800)}html[data-theme=dark] :is(.ui-badge,.ui-consent-status-pending,.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-consent-status-review{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-blue-100);text-align:center;font-weight:600;color:var(--color-blue-700)}html[data-theme=dark] :is(.ui-badge,.ui-consent-status-review,.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-consent-status-granted{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-consent-status-granted,.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-consent-status-granted{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:600}html[data-theme=dark] .ui-consent-status-granted{background-color:#22c55e2e;color:#86efac;border-color:#22c55e47}.ui-consent-minor-required{margin-top:.25rem;display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-red-700)}.ui-consent-minor-recommended{margin-top:.25rem;display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-amber-700)}.ui-consent-controls{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.ui-consent-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-consent-document-panel,.ui-consent-payment-panel{border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:1rem}.ui-consent-panel-granted{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.ui-consent-readonly-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.ui-consent-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-consent-payment-panel{display:grid;align-items:center;gap:.75rem}@media(min-width:640px){.ui-consent-payment-panel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.ui-consent-document-actions{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;border-top-width:1px;border-color:var(--border-subtle);padding-top:1rem}@media(min-width:640px){.ui-consent-document-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem}.ui-consent-payment-panel>:last-child{justify-self:end}}.ui-consent-payment-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-consent-payment-toggle input{height:1rem;width:1rem;accent-color:var(--accent)}.ui-consent-field{display:block;min-width:0px}.ui-consent-field-readonly{margin-top:.5rem;min-height:2.5rem;border-radius:.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-2);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-consent-actions{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.ui-consent-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem}}.ui-consent-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-consent-upload-btn: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-consent-upload-btn:disabled{cursor:not-allowed;opacity:.5}.ui-consent-upload-btn{width:100%;background-color:var(--accent);padding:.625rem 1.25rem;color:var(--text-on-accent)}.ui-consent-upload-btn:hover{background-color:var(--accent-hover)}@media(min-width:640px){.ui-consent-upload-btn{width:auto;min-width:8rem}}.ui-consent-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-consent-view-btn: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-consent-view-btn:disabled{cursor:not-allowed;opacity:.5}.ui-consent-view-btn{border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);color:var(--text-primary)}.ui-consent-view-btn:hover{border-color:var(--border-strong);background-color:var(--surface-3)}.ui-consent-view-btn{width:100%;padding:.625rem 1.25rem}@media(min-width:640px){.ui-consent-view-btn{width:auto;min-width:8rem}}.ui-consent-replace-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-consent-replace-btn: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-consent-replace-btn:disabled{cursor:not-allowed;opacity:.5}.ui-consent-replace-btn{width:100%;background-color:var(--warning);padding:.625rem 1.25rem;color:var(--text-on-accent)}.ui-consent-replace-btn:hover{--tw-brightness: brightness(.95);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)}@media(min-width:640px){.ui-consent-replace-btn{width:auto;min-width:8rem}}.ui-consent-cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-consent-cancel-btn: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-consent-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.ui-consent-cancel-btn{width:100%;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.625rem 1.25rem;color:var(--danger)}.ui-consent-cancel-btn:hover{border-color:var(--danger);background-color:var(--surface-2)}@media(min-width:640px){.ui-consent-cancel-btn{width:auto;min-width:8rem}}.ui-consent-approve-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-consent-approve-btn: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-consent-approve-btn:disabled{cursor:not-allowed;opacity:.5}.ui-consent-approve-btn{width:100%;background-color:var(--success);padding:.625rem 1.25rem;color:var(--text-on-accent)}.ui-consent-approve-btn:hover{--tw-brightness: brightness(.95);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)}@media(min-width:640px){.ui-consent-approve-btn{width:auto;min-width:9rem}}.ui-consent-message{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-card-center{border-radius:.75rem;border-width:1px;border-color:var(--border-soft);background-color:var(--surface-bg);padding:.75rem;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-consent-card,.ui-consent-progress,.ui-consent-toolbar,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}.ui-card-row{border-radius:.75rem;border-width:1px;border-color:var(--border-soft);background-color:var(--surface-bg);padding:.75rem;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-consent-card,.ui-consent-progress,.ui-consent-toolbar,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}.ui-card-secondary{border-radius:.5rem;border-width:1px;border-color:var(--border-soft);background-color:var(--surface-soft);padding:1rem}.ui-inline-card{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;border-width:1px;border-color:var(--border-soft);background-color:var(--surface-soft);padding:.75rem}.ui-match-finish-empty-option{display:flex;width:100%;align-items:flex-start;gap:.5rem;border-radius:.375rem;border-width:1px;border-color:var(--border-soft);background-color:var(--surface-soft);padding:.5rem .625rem;font-size:.875rem;line-height:1.25rem}.ui-match-finish-empty-option input{margin-top:.125rem;height:1rem;width:1rem;flex-shrink:0}.ui-match-finish-empty-title{display:block;font-weight:500;color:var(--text-primary)}.ui-surface-2{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-2);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-panel{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1)}.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(--border-subtle);background-color:var(--surface-1);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-consent-card,.ui-consent-progress,.ui-consent-toolbar,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}.ui-section-soft{border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);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-consent-card,.ui-consent-progress,.ui-consent-toolbar,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}html[data-theme=dark] :is(.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-section-soft,.ui-legal-note-card,.ui-legal-emphasis-card,.ui-hint-card,.ui-team-detail-stat-card,.ui-stats-discipline-card,.ui-dashboard-metric,.ui-season-display-rule,.ui-season-context-card,.ui-tournament-group-card){background-color:#282828;border-color:#343434;box-shadow:none}.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-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-match-live-pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;background-color:var(--color-red-50);padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-red-600)}.ui-match-live-pill-dot{display:inline-block;height:.5rem;width:.5rem;border-radius:9999px;background-color:var(--color-red-600);animation:ui-live-pulse 1.2s ease-in-out infinite}@keyframes ui-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.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-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-btn-secondary: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ui-btn-secondary{border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);color:var(--text-primary)}.ui-btn-secondary:hover{border-color:var(--border-strong);background-color:var(--surface-3)}.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-danger-soft{border-radius:.5rem;border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-red-700)}.ui-btn-danger-soft:hover{background-color:var(--color-red-100)}.ui-btn-danger-soft:disabled{opacity:.5}.ui-flex-center-gap-1-5{display:flex;align-items:center;gap:.375rem}.ui-btn-primary-xl{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-btn-primary-xl: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-btn-primary-xl:disabled{cursor:not-allowed;opacity:.5}.ui-btn-primary-xl{background-color:var(--accent);color:var(--text-on-accent)}.ui-btn-primary-xl:hover{background-color:var(--accent-hover)}.ui-btn-soft-xl{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-btn-soft-xl: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-btn-soft-xl:disabled{cursor:not-allowed;opacity:.5}.ui-btn-soft-xl{border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);color:var(--text-primary)}.ui-btn-soft-xl:hover{border-color:var(--border-strong);background-color:var(--surface-3)}.ui-btn-soft-xl-bordered{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-btn-soft-xl-bordered: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-btn-soft-xl-bordered:disabled{cursor:not-allowed;opacity:.5}.ui-btn-soft-xl-bordered{border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);color:var(--text-primary)}.ui-btn-soft-xl-bordered:hover{border-color:var(--border-strong);background-color:var(--surface-3)}.ui-tournament-edit-dialog-actions>.ui-btn-soft-xl-bordered{border-color:var(--color-ink-900-a10);background-color:var(--color-white-a50)}.ui-tournament-edit-dialog-actions>.ui-btn-soft-xl-bordered:hover{border-color:var(--color-ink-900-a20);background-color:var(--color-white-a75)}.ui-btn-soft-xl-bordered{border-color:var(--color-ink-900-a10);background-color:var(--color-white)}html[data-theme=dark] :is(.ui-theme-toggle,.ui-header-secondary-action,.ui-header-account-trigger,.ui-btn-soft-xl-bordered,.ui-tournament-complete-btn,.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-header-account-trigger:hover,.ui-btn-soft-xl-bordered:hover,.ui-tournament-complete-btn: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)}.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{width:100%;border-radius:.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--field-bg);padding:.5rem;font-size:.875rem;line-height:1.25rem;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-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-confirm-dialog-message-danger{margin-top:.75rem;display:block;font-weight:500;color:var(--color-red-700)}.ui-phase-monitor-alert{display:flex;align-items:flex-start;gap:.75rem;border-radius:.75rem;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem;border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-800)}.ui-phase-monitor-alert-icon{margin-top:.125rem;height:1.25rem;width:1.25rem;flex-shrink:0;color:var(--color-red-600)}.ui-phase-monitor-alert-content{min-width:0px}.ui-phase-monitor-alert-content>: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-phase-monitor-alert-content>strong{display:block;font-weight:600}.ui-phase-monitor-alert-list{list-style-type:disc}.ui-phase-monitor-alert-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.ui-phase-monitor-alert-list{padding-left:1.25rem}.ui-phase-monitor-alert-hint{padding-top:.25rem;font-weight:500}.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;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);font-weight:500;color:var(--accent)}.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(--surface-3);color:var(--text-primary)}.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(--border-focus);background-color:var(--surface-2);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(--border-subtle);background-color:var(--surface-1);color:var(--text-muted)}.ui-lineup-btn-idle:hover{background-color:var(--surface-3);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(--border-subtle);background-color:var(--surface-3);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;overflow:hidden;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(--accent);color:var(--text-on-accent)}.ui-lineup-avatar-idle{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;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;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);color:var(--text-muted)}.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(--accent)}.ui-search-input{width:100%;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--field-bg);padding:.625rem 1rem .625rem 2.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary);transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(min-width:640px){.ui-search-input{padding-top:.75rem;padding-bottom:.75rem;padding-left:3rem;font-size:1rem;line-height:1.5rem}}.ui-search-input::-moz-placeholder{color:var(--text-muted)}.ui-search-input::placeholder{color:var(--text-muted)}.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(--border-focus)}.ui-filter-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--field-bg);padding:.625rem 2.5rem .625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary);transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(min-width:640px){.ui-filter-select{padding-top:.75rem;padding-bottom:.75rem;padding-right:3rem;font-size:1rem;line-height:1.5rem}}.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(--border-focus)}.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-filter-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-end;gap:1rem}@media(min-width:640px){.ui-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.ui-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-filter-field{min-width:0px}@media(min-width:1280px){.ui-teams-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-filter-label{margin-bottom:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.ui-filter-action{display:flex;min-width:0px;align-items:flex-end}@media(min-width:640px){.ui-filter-action{grid-column:span 2 / span 2}}@media(min-width:1280px){.ui-filter-action{grid-column:span 1 / span 1}}.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{position:relative;overflow:hidden;border-radius:1rem;border-width:1px;padding:.875rem 1rem}@media(min-width:640px){.ui-summary-tile{padding-left:1.25rem;padding-right:1.25rem}}.ui-summary-tile.ui-summary-tile-upcoming{background-color:color-mix(in srgb,var(--warning) 10%,var(--surface-1));border-color:color-mix(in srgb,var(--warning) 34%,var(--border-subtle))}.ui-summary-tile.ui-summary-tile-live{background-color:color-mix(in srgb,var(--live) 10%,var(--surface-1));border-color:color-mix(in srgb,var(--live) 34%,var(--border-subtle))}.ui-summary-tile.ui-summary-tile-finished{background-color:color-mix(in srgb,var(--success) 10%,var(--surface-1));border-color:color-mix(in srgb,var(--success) 34%,var(--border-subtle))}.ui-summary-tile-head{margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.375rem;text-align:center}.ui-summary-tile-icon{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem}.ui-summary-tile-label{font-size:10px;text-transform:uppercase;line-height:1.25;letter-spacing:.18em}@media(min-width:640px){.ui-summary-tile-label{font-size:11px}}.ui-summary-tile-value-row{display:flex;align-items:center;justify-content:center;gap:.5rem}.ui-summary-tile-chip{border-radius:9999px;border-width:1px;padding:.125rem .375rem;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.16em}.ui-summary-tile-value{text-align:center;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1}@media(min-width:640px){.ui-summary-tile-value{font-size:1.75rem}}.ui-match-card{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);position:relative;margin-left:auto;margin-right:auto;display:block;min-height:11rem;width:100%;max-width:100%;overflow:hidden;padding:1rem;transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media(min-width:640px){.ui-match-card{margin-left:0;margin-right:0;padding:1.25rem}}.ui-match-card:hover{--tw-translate-y: -.125rem;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));border-color:var(--border-strong);background-color:var(--surface-2);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-match-card:focus-visible{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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--page-bg)}.ui-match-index{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}@media(min-width:768px){.ui-match-index{font-size:.75rem;line-height:1rem}}.ui-match-meta{margin-top:1rem;display:flex;align-items:flex-start;justify-content:space-between;border-top-width:1px;border-color:var(--border-subtle);padding-top:.75rem}.ui-match-meta-list{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;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;flex:1 1 0%;align-items:center;gap:.25rem}.ui-match-chevron{margin-left:.5rem;display:none;height:1rem;width:1rem;flex-shrink:0;color:var(--accent)}@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-team-name-home-mobile,.ui-tournament-team-name-away-mobile,.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:600;line-height:1.25;color:var(--text-primary)}.ui-team-logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;font-weight:600;color:var(--team-logo-text);background-color:var(--team-logo-bg)}.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-admin-section-stack>: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-admin-section{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:1rem}@media(min-width:640px){.ui-admin-section{padding:1.25rem}}.ui-admin-section-head{margin-bottom:1rem;display:flex;align-items:flex-start;gap:.75rem}.ui-admin-section-icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);color:var(--accent)}.ui-admin-section-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.ui-admin-section-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.ui-admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.ui-admin-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-admin-tile{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);display:block;min-height:11rem;overflow:hidden;padding:1.25rem;transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.ui-admin-tile:hover{--tw-translate-y: -.125rem;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));border-color:var(--border-strong);background-color:var(--surface-2);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-admin-tile:focus-visible{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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--page-bg)}.ui-admin-tile-copy{min-width:0px;flex:1 1 0%;padding-right:.75rem}.ui-admin-tile-title{margin-top:.5rem;overflow-wrap:break-word;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.ui-admin-tile-icon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);color:var(--accent)}.ui-admin-tile-icon>svg{height:1.25rem;width:1.25rem;flex-shrink:0}.ui-potw-exclusion-toggle{display:flex;cursor:pointer;align-items:center;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white-a60);padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-potw-exclusion-toggle:hover{border-color:var(--color-primary-300);background-color:var(--color-white-a80);--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-potw-exclusion-toggle-active{display:flex;cursor:pointer;align-items:center;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white-a60);padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-potw-exclusion-toggle-active:hover{border-color:var(--color-primary-300);background-color:var(--color-white-a80);--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-potw-exclusion-toggle-active{border-color:var(--color-primary-500);background-color:var(--color-primary-50);--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-potw-exclusion-check{display:flex;height:1.25rem;width:1.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;border-width:2px;border-color:var(--color-gray-300);background-color:var(--color-white-a80);color:transparent;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.peer:focus-visible~.ui-potw-exclusion-check{--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);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--color-white)}.ui-potw-exclusion-check-active{display:flex;height:1.25rem;width:1.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;border-width:2px;border-color:var(--color-gray-300);background-color:var(--color-white-a80);color:transparent;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.peer:focus-visible~.ui-potw-exclusion-check-active{--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);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--color-white)}.ui-potw-exclusion-check-active{border-color:var(--color-primary-600);background-color:var(--color-primary-600);color:var(--color-static-white)}.ui-potw-exclusion-icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--color-gray-100);color:var(--color-gray-500)}.ui-potw-exclusion-icon-active{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--color-gray-100);color:var(--color-gray-500);background-color:var(--color-primary-100);color:var(--color-primary-700)}.ui-potw-exclusion-toggle-title{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-potw-exclusion-toggle-description{display:block;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-potw-exclusion-status{margin-left:auto;flex-shrink:0;border-radius:9999px;background-color:var(--color-gray-100);padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-gray-500)}.ui-potw-exclusion-status-active{margin-left:auto;flex-shrink:0;border-radius:9999px;background-color:var(--color-gray-100);padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-gray-500);background-color:var(--color-primary-100);color:var(--color-primary-700)}.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-family:Fraunces,serif;font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:-.025em;color:var(--text-primary)}@media(min-width:640px){.ui-legal-title{font-size:2.25rem;line-height:2.5rem}}.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:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:1.25rem}@media(min-width:640px){.ui-legal-section{padding:1.5rem}}.ui-leading-relaxed{line-height:1.625}.ui-legal-table-wrap{overflow-x:auto;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1)}.ui-legal-table-head{background-color:var(--surface-3)}.ui-legal-table-head-row{border-bottom-width:1px;border-color:var(--border-subtle)}.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:.12em;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(--border-subtle)}.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:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);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;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--success)}.ui-legal-pill-neutral{border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--text-muted)}.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(--accent);text-decoration-line:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.ui-legal-link:hover{color:var(--accent-hover)}.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:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);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:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:1rem}.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:.12em;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(--accent);font-size:10px;color:var(--text-on-accent)}.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-page-head{margin-bottom:1.75rem;display:flex;flex-direction:column;gap:1rem;border-bottom-width:1px;border-color:var(--border-subtle);padding-bottom:1.5rem}@media(min-width:640px){.ui-profile-page-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.ui-profile-access-pill,.ui-profile-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-2);padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--text-secondary)}.ui-profile-status-active{border-color:color-mix(in srgb,var(--color-primary-600) 45%,var(--border-subtle));background-color:color-mix(in srgb,var(--color-primary-600) 12%,var(--surface-2));color:var(--color-primary-700)}.ui-profile-section-head{margin-bottom:1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom-width:1px;border-color:var(--border-subtle);padding-bottom:1rem}.ui-profile-section-icon{height:1.25rem;width:1.25rem;flex-shrink:0;color:var(--accent)}.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;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--accent)}.ui-profile-meta-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;border-top-width:1px;border-color:var(--border-subtle);padding-top:1rem}@media(min-width:1280px){.ui-profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-profile-identity{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-2);padding:1rem}.ui-profile-account-name{overflow-wrap:break-word;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.ui-profile-account-copy{min-width:0px;flex:1 1 0%}.ui-profile-meta-item{display:flex;min-width:0px;align-items:flex-start;gap:.75rem}.ui-profile-meta-copy{min-width:0px;flex:1 1 0%}.ui-profile-email{min-width:0px;word-break:break-all}.ui-profile-name-block{border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:1rem}.ui-profile-permissions-panel .ui-stack-sm{gap:.75rem}.ui-profile-permissions-panel .ui-stack-sm>p{border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-2);padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem}.ui-settings-btn{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:1rem;text-align:left;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-settings-btn:hover{border-color:var(--border-strong);background-color:var(--surface-2)}@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-header-actions{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.ui-user-mgmt-header-actions{flex-direction:row;align-items:center}}.ui-email-usage-panel{padding:1.25rem}@media(min-width:640px){.ui-email-usage-panel{padding:1.5rem}}.ui-email-usage-heading{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ui-email-usage-plan{border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-2);padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--text-muted)}.ui-email-usage-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.ui-email-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-email-usage-metric{display:flex;min-height:8rem;flex-direction:column;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-2);padding:1rem}.ui-email-usage-metric>span{font-size:.75rem;line-height:1rem;font-weight:500;color:var(--text-muted)}.ui-email-usage-metric>strong{margin-top:.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.ui-email-usage-metric>progress{margin-top:.75rem;height:.375rem;width:100%;overflow:hidden;border-radius:9999px;accent-color:var(--accent)}.ui-email-usage-metric>p{margin-top:auto;padding-top:.75rem;font-size:.75rem;line-height:1.25rem;color:var(--text-muted)}.ui-email-usage-delivery{background-color:var(--surface-1)}.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:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-user-mgmt-primary-btn: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-user-mgmt-primary-btn:disabled{cursor:not-allowed;opacity:.5}.ui-user-mgmt-primary-btn{white-space:nowrap;background-color:var(--accent);padding:.625rem 1.25rem;color:var(--text-on-accent)}.ui-user-mgmt-primary-btn:hover{background-color:var(--accent-hover)}.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-body{font-size:.875rem;line-height:1.25rem;color:var(--color-blue-800)}.ui-hint-title{margin-bottom:.25rem;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(--border-subtle);background-color:var(--field-bg);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--text-primary);--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-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(--border-focus)}.ui-select-bright{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-user-mgmt-form-actions{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.ui-user-mgmt-form-actions{flex-direction:row}}.ui-user-mgmt-primary-btn-sm{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-user-mgmt-primary-btn-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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-user-mgmt-primary-btn-sm:disabled{cursor:not-allowed;opacity:.5}.ui-user-mgmt-primary-btn-sm{background-color:var(--accent);padding:.625rem 1.25rem;color:var(--text-on-accent)}.ui-user-mgmt-primary-btn-sm:hover{background-color:var(--accent-hover)}.ui-user-mgmt-secondary-btn-sm{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-user-mgmt-secondary-btn-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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-user-mgmt-secondary-btn-sm:disabled{cursor:not-allowed;opacity:.5}.ui-user-mgmt-secondary-btn-sm{border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);color:var(--text-primary)}.ui-user-mgmt-secondary-btn-sm:hover{border-color:var(--border-strong);background-color:var(--surface-3)}.ui-user-mgmt-secondary-btn-sm{padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem}.ui-user-mgmt-list-panel{padding:1.25rem}@media(min-width:640px){.ui-user-mgmt-list-panel{padding:1.5rem}}.ui-user-mgmt-role-section{border-top-width:1px;border-color:var(--border-subtle);padding-top:1.25rem}.ui-user-mgmt-role-section:first-child{border-top-width:0px;padding-top:0}.ui-user-mgmt-role-heading{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-user-card{display:flex;flex-direction:column;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:1rem}@media(min-width:640px){.ui-user-card{flex-direction:row;align-items:center;justify-content:space-between}}.ui-user-card-management{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.ui-user-card-management{align-items:flex-end}}.ui-user-card-action-group{display:flex;flex-direction:column;gap:.375rem}@media(min-width:640px){.ui-user-card-action-group{align-items:flex-end}}.ui-user-card-action-label{font-size:.75rem;line-height:1rem;font-weight:500;color:var(--text-muted)}.ui-user-card-account-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ui-profile-name-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem}.ui-user-account-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-user-account-action: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-user-account-action{border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);color:var(--text-primary)}.ui-user-account-action:hover{border-color:var(--border-strong);background-color:var(--surface-3)}.ui-user-account-action{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.ui-user-account-action:disabled{cursor:not-allowed;opacity:.5}.ui-user-account-action-danger{border-color:var(--color-red-500);color:var(--color-red-600)}.ui-user-account-action-danger:hover{background-color:var(--color-red-50)}.ui-user-card-avatar{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--accent)}.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;width:100%;flex-wrap:wrap;gap:.5rem}@media(min-width:640px){.ui-user-card-actions{width:auto;justify-content:flex-end}}.ui-regions-majlis-layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media(min-width:1280px){.ui-regions-majlis-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.ui-regions-majlis-create-row{margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.ui-region-create-input,.ui-region-search-input{min-width:0px;flex:1 1 0%;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--field-bg);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;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-region-create-input:focus,.ui-region-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(--border-focus)}.ui-regions-majlis-create-btn,.ui-regions-majlis-action-btn-primary{display:inline-flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background-color:var(--accent);color:var(--text-on-accent);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-create-btn:hover,.ui-regions-majlis-action-btn-primary:hover{background-color:var(--accent-hover)}.ui-regions-majlis-create-btn:disabled,.ui-regions-majlis-action-btn-primary:disabled{cursor:not-allowed;opacity:.5}.ui-region-item{border-radius:1rem;border-width:1px;padding:.75rem;transition-property:background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-region-item-idle{border-radius:1rem;border-width:1px;padding:.75rem;transition-property:background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer;border-color:var(--border-subtle);background-color:var(--surface-1)}.ui-region-item-idle:hover{border-color:var(--border-strong);background-color:var(--surface-2)}.ui-region-item-active{border-radius:1rem;border-width:1px;padding:.75rem;transition-property:background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer;border-color:var(--accent);background-color:var(--surface-2);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-regions-majlis-item-row{display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:.75rem}.ui-regions-majlis-edit-row{display:flex;width:100%;min-width:0px;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:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--accent)}.ui-regions-majlis-icon-btn{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);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{border-color:var(--border-strong);background-color:var(--surface-2);color:var(--text-primary)}.ui-regions-majlis-chevron{height:1.25rem;width:1.25rem;flex-shrink:0;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-chevron-idle{height:1.25rem;width:1.25rem;flex-shrink:0;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-regions-majlis-chevron-active{height:1.25rem;width:1.25rem;flex-shrink:0;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(--accent)}.ui-permission-chip-active{display:flex;min-height:2.25rem;align-items:center;gap:.375rem;border-radius:.75rem;border-width:1px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;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-permission-chip-active:disabled{opacity:.5}.ui-permission-chip-active{border-color:var(--border-subtle);background-color:var(--accent);color:var(--text-on-accent)}.ui-permission-chip-active:hover{background-color:var(--danger)}.ui-permission-chip-idle{display:flex;min-height:2.25rem;align-items:center;gap:.375rem;border-radius:.75rem;border-width:1px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;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-permission-chip-idle:disabled{opacity:.5}.ui-permission-chip-idle{border-color:var(--border-subtle);background-color:var(--surface-3);color:var(--text-muted)}.ui-permission-chip-idle:hover{border-color:var(--border-strong);background-color:var(--surface-2);color:var(--text-primary)}.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-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-tournament-create-trigger{width:-moz-fit-content;width:fit-content;align-self:flex-start}.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-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-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:1rem}@media(min-width:640px){.ui-team-grid{gap:1.25rem}}@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-player-card-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:640px){.ui-player-card-grid{gap:1.25rem}}@media(min-width:768px){.ui-player-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.ui-player-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-team-card{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);position:relative;display:flex;min-height:13rem;flex-direction:column;padding:1.25rem;transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.ui-team-card:hover{--tw-translate-y: -.125rem;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));border-color:var(--border-strong);background-color:var(--surface-2);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-team-card:focus-visible{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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--page-bg)}.ui-team-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ui-team-card-logo{display:flex;height:5rem;width:5rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.ui-team-card-logo-pad{height:100%;width:100%}.ui-team-card-logo-inner{height:100%;width:100%;overflow:hidden;border-radius:1rem}.ui-team-card-title{margin-top:1.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text-primary)}.ui-team-card-meta{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-team-card-footer{margin-top:auto;display:flex;justify-content:flex-end;padding-top:1rem}.ui-team-card-details{display:flex;align-items:center;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--accent)}.ui-team-unassigned-section{margin-top:1.5rem}.ui-team-unassigned-note{margin-bottom:1rem;border-radius:1rem;border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--color-amber-800)}.ui-team-unassigned-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:9999px;border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-amber-700)}.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{background-color:var(--surface-3);text-align:left;color:var(--text-muted)}.ui-stats-table-head-cell{padding-top:.75rem;padding-bottom:.75rem}.ui-stats-table-head-cell-center{padding-top:.75rem;padding-bottom:.75rem;text-align:center}.ui-stats-table-row{border-top-width:1px;border-color:var(--border-subtle);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-stats-table-row:hover{background-color:var(--surface-3)}.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(--accent)}.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-player-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);font-weight:600;color:var(--text-primary)}.ui-player-avatar-sm{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);font-weight:600;color:var(--text-primary);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-login-card{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-overlay);--tw-shadow-color: var(--shadow-overlay);--tw-shadow: var(--tw-shadow-colored);margin-left:auto;margin-right:auto;max-width:28rem;padding:1.5rem}@media(min-width:640px){.ui-login-card{padding:2rem}}.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-form{border-top-width:1px;border-color:var(--border-subtle);padding-top:1.25rem}.ui-login-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-login-submit: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-login-submit:disabled{cursor:not-allowed;opacity:.5}.ui-login-submit{width:100%;background-color:var(--accent);padding:.625rem 1rem;color:var(--text-on-accent)}.ui-login-submit:hover{background-color:var(--accent-hover)}.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(--text-muted)}@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-avatar-card{height:3.5rem;width:3.5rem;flex-shrink:0}.ui-players-card{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);position:relative;display:flex;min-height:13rem;flex-direction:column;padding:1.25rem;transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.ui-players-card:hover{--tw-translate-y: -.125rem;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));border-color:var(--border-strong);background-color:var(--surface-2);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-players-card:focus-visible{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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--page-bg)}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-consent-card,.ui-consent-progress,.ui-consent-toolbar,.ui-consent-legend,.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-players-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}html:not([data-theme=dark]) :is(.ui-players-card,.ui-user-card,.ui-admin-tile,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-tournament-group-card,.ui-tournament-card,.ui-match-card,.ui-settings-btn,.ui-region-item-idle,.ui-team-detail-player-row,.ui-team-detail-player-link,.ui-award-highlight-card,.ui-player-history-row,.ui-tournament-group-team,.ui-tournament-group-team-idle,.ui-tournament-logo-edit-btn):hover{background-color:color-mix(in srgb,var(--surface-2) 94%,var(--text-primary));border-color:var(--border-strong);box-shadow:var(--shadow-raised)}html[data-theme=dark] :is(.ui-players-card,.ui-user-card,.ui-admin-tile,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-tournament-group-card):hover{box-shadow:var(--shadow-raised)}.ui-players-card{min-height:18rem;overflow:hidden}.ui-players-card-head{min-width:0px}.ui-players-card-copy{min-width:0px;flex:1 1 0%}.ui-players-meta-grid{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border-top-width:1px;border-color:var(--border-subtle);padding-top:1rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-players-meta-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.ui-players-meta-value{overflow-wrap:break-word;font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--text-primary)}.ui-players-stat-grid{margin-top:1rem;display:grid;min-width:0px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;text-align:center}.ui-players-stat-pill{min-width:0px;overflow:hidden;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.625rem .5rem}.ui-players-stat-label{overflow-wrap:break-word;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.ui-players-stat-pill .ui-title-sm{overflow-wrap:break-word;font-size:1rem;line-height:1.5rem;color:var(--text-primary)}@media(min-width:640px){.ui-players-stat-pill .ui-title-sm{font-size:1.125rem;line-height:1.75rem}}.ui-players-discipline-row{margin-top:1rem;display:flex;min-width:0px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-top-width:1px;border-color:var(--border-subtle);padding-top:.75rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-players-discipline-row>span{min-width:0px;overflow-wrap:break-word}.ui-player-season-roster-row{display:grid;gap:1rem;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:1rem}.ui-player-season-roster-actions{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;gap:.5rem;border-top-width:1px;border-color:var(--border-subtle);padding-top:1rem}.ui-player-roster-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background-color:var(--color-black-a30);padding:1rem 1rem 6rem;--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)}@media(min-width:1024px){.ui-player-roster-dialog-root{padding-bottom:1rem}}.ui-player-roster-dialog-card{position:relative;max-height:88vh;width:100%;max-width:42rem;overflow-y:auto;border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-overlay);padding:1.25rem;color:var(--text-primary);--tw-shadow-color: var(--shadow-overlay);--tw-shadow: var(--tw-shadow-colored)}.ui-tournament-section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-team-detail-layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media(min-width:1280px){.ui-team-detail-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:1.5rem}}.ui-team-detail-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-team-detail-save-btn: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-team-detail-save-btn:disabled{cursor:not-allowed;opacity:.5}.ui-team-detail-save-btn{background-color:var(--success);color:var(--text-on-accent)}.ui-team-detail-save-btn:hover{--tw-brightness: brightness(.95);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-team-detail-cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-team-detail-cancel-btn: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-team-detail-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.ui-team-detail-cancel-btn{border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);color:var(--text-primary)}.ui-team-detail-cancel-btn:hover{border-color:var(--border-strong);background-color:var(--surface-3)}.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:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);font-size:1.875rem;line-height:2.25rem;font-weight:600;color:var(--text-primary);--tw-shadow-color: var(--shadow-raised);--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(--text-muted)}.ui-team-photo-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ui-team-photo-gallery{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.ui-team-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-team-photo-card{position:relative;aspect-ratio:1 / 1;min-width:0px}.ui-team-photo{display:block;height:100%;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-team-photo:hover{border-color:var(--border-strong)}.ui-team-photo:focus-visible{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(--border-focus)}.ui-team-photo img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.ui-team-photo-actions{position:absolute;right:.5rem;top:.5rem;z-index:10;display:flex;align-items:center;gap:.25rem}.ui-team-photo-tag-edit{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);color:var(--accent-strong);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-team-photo-tag-edit:hover{background-color:var(--surface-2)}.ui-team-photo-tag-edit:focus-visible{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(--border-focus)}.ui-team-photo-remove{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);color:var(--danger);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-team-photo-remove:hover{background-color:var(--surface-2)}.ui-team-photo-remove:focus-visible{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(--border-focus)}.ui-team-detail-meta-value{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:var(--text-primary)}.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(3,minmax(0,1fr))}}.ui-team-detail-stat-card{border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:1rem}.ui-team-detail-role-value{margin-top:.25rem;font-size:1rem;line-height:1.5rem;font-weight:500}.ui-team-detail-info-section{border-top-width:1px;border-color:var(--border-subtle);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(--text-muted)}.ui-team-detail-player-row{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);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-row:hover{background-color:var(--surface-2)}@media(min-width:640px){.ui-team-detail-player-row{flex-direction:row;align-items:center;justify-content:space-between}}.ui-team-detail-player-link{display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:.75rem;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-player-link:hover{border-color:var(--border-strong);background-color:var(--surface-2)}.ui-team-detail-player-link: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.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;width:100%;flex-wrap:wrap;align-items:center;gap:.5rem}@media(min-width:640px){.ui-team-detail-player-actions{width:auto;flex-shrink:0}}.ui-team-detail-player-link>.ui-text-align-right{flex-shrink:0}.ui-team-detail-player-actions>.ui-text-align-right{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;text-align:center}@media(min-width:640px){.ui-team-detail-player-actions>.ui-text-align-right{display:block;width:auto;text-align:right}}.ui-team-detail-badge-primary{flex-shrink:0;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.125rem .5rem;font-size:10px;font-weight:500;color:var(--accent)}.ui-team-detail-badge-dark{flex-shrink:0;border-radius:9999px;background-color:var(--text-primary);padding:.125rem .5rem;font-size:10px;font-weight:500;color:var(--surface-1)}.ui-team-detail-toggle-idle{border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-2);padding:.375rem .75rem;font-size:.75rem;line-height:1rem;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-team-detail-toggle-idle:hover{border-color:var(--border-strong);background-color:var(--surface-3)}.ui-team-detail-toggle-primary-active{border-radius:.75rem;background-color:var(--accent);padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--text-on-accent);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(--accent-hover)}.ui-team-detail-toggle-dark-active{border-radius:.75rem;background-color:var(--text-primary);padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--surface-1);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{opacity:.9}.ui-team-detail-tournament-chip-list{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.ui-team-detail-tournament-chip{border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--accent)}.ui-player-teams-section{border-top-width:1px;border-color:var(--border-subtle);padding-top:1.25rem}.ui-player-teams-header{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-player-profile-season-select{margin-bottom:.75rem;display:grid;gap:.25rem}.ui-player-current-roster-card{margin-bottom:.75rem;display:flex;min-width:0px;align-items:center;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.75rem}.ui-player-current-team-logo{height:2.5rem;width:2.5rem;border-radius:.75rem;font-size:.875rem;line-height:1.25rem}.ui-player-detail-layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media(min-width:1280px){.ui-player-detail-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.6fr);gap:1.5rem}}.ui-player-detail-profile-top{display:flex;flex-direction:column;align-items:center;border-bottom-width:1px;border-color:var(--border-subtle);padding-bottom:1.5rem}.ui-player-detail-avatar{margin-bottom:1rem;display:flex;height:8rem;width:8rem;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);font-size:2.25rem;line-height:2.5rem;font-weight:600;color:var(--text-primary);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.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.5rem;line-height:2rem;font-weight:600;letter-spacing:-.025em;color:var(--text-primary)}.ui-player-detail-roleline{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--accent)}.ui-player-detail-stat-list>: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-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-tabs{margin-bottom:1.25rem;display:flex;align-items:center;gap:.25rem;overflow-x:auto;border-bottom-width:1px;border-color:var(--border-subtle);padding-bottom:1rem}.ui-player-detail-section-title{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;color:var(--text-primary)}.ui-player-detail-subsection-title{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:500;color:var(--text-primary)}.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(4,minmax(0,1fr))}}.ui-metric-card{border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:1rem}.ui-record-stat-lucide-icon{display:inline-flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;color:var(--text-muted)}.ui-player-detail-discipline-card{border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:1rem}.ui-text-stat-value{font-size:1.25rem;line-height:1.75rem;font-weight:600}.ui-record-card{border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:1rem}.ui-award-grid{display:flex;flex-direction:column;gap:.75rem}.ui-award-highlight-card{display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:.75rem 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-award-highlight-card:hover{background-color:var(--surface-2)}.ui-award-highlight-main{display:flex;min-width:0px;align-items:center;gap:.75rem}.ui-award-highlight-icon{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);color:var(--text-primary)}.ui-award-highlight-card-week .ui-award-highlight-icon{border-color:var(--color-green-200);background-color:var(--color-green-50);color:var(--color-green-700)}.ui-award-highlight-card-champion .ui-award-highlight-icon{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.ui-award-highlight-card-season .ui-award-highlight-icon,.ui-award-highlight-card-scorer .ui-award-highlight-icon,.ui-award-highlight-card-playmaker .ui-award-highlight-icon{border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-700)}.ui-award-highlight-icon-svg{height:1rem;width:1rem}.ui-award-highlight-title{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;color:var(--text-primary)}.ui-award-highlight-subtitle{margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-award-highlight-count{flex-shrink:0;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.25rem .625rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-award-highlight-card-week .ui-award-highlight-count{border-color:var(--color-green-200);background-color:var(--color-green-50);color:var(--color-green-800)}.ui-award-highlight-card-champion .ui-award-highlight-count{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.ui-award-highlight-card-season .ui-award-highlight-count,.ui-award-highlight-card-scorer .ui-award-highlight-count{border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-700)}.ui-player-history-list{border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.75rem}@media(min-width:640px){.ui-player-history-list{padding:1rem}}.ui-player-history-head{margin-bottom:.5rem;display:none;grid-template-columns:7.5rem minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-2);padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}@media(min-width:768px){.ui-player-history-head{display:grid}}.ui-player-history-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:.75rem;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-player-history-row:hover{border-color:var(--border-strong);background-color:var(--surface-2)}.ui-player-history-row: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-3)}@media(min-width:768px){.ui-player-history-row{grid-template-columns:7.5rem minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);align-items:center;padding-left:1rem;padding-right:1rem}}.ui-player-history-cell{display:grid;min-width:0px;justify-items:center;gap:.25rem;text-align:center}@media(min-width:768px){.ui-player-history-cell{align-content:center;justify-items:stretch;text-align:left}}.ui-player-history-date-cell{order:1}@media(min-width:768px){.ui-player-history-date-cell{order:0}}.ui-player-history-own-team-cell{order:2}@media(min-width:768px){.ui-player-history-own-team-cell{order:0}}.ui-player-history-events-cell{order:3}@media(min-width:768px){.ui-player-history-events-cell{order:0}}.ui-player-history-opponent-cell{order:4}@media(min-width:768px){.ui-player-history-opponent-cell{order:0}}.ui-player-history-mobile-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}@media(min-width:768px){.ui-player-history-mobile-label{display:none}}.ui-player-history-date-wrap{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem;color:var(--text)}.ui-player-history-opponent-pill{display:inline-flex;max-width:100%;align-items:center;justify-content:center;padding:0;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-green-700)}@media(min-width:768px){.ui-player-history-opponent-pill{justify-content:flex-start}}.ui-player-history-attribute-list{display:flex;flex-wrap:wrap;gap:.375rem}.ui-player-history-attribute-pill{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--text-primary)}.ui-player-history-attribute-pill-muted{color:var(--text-muted)}.ui-player-history-note{grid-column:span 2 / span 2;display:flex;align-items:flex-start;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}@media(min-width:768px){.ui-player-history-note{grid-column:span 4 / span 4}}.ui-flex-between-mb-3{margin-bottom:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}@media(min-width:640px){.ui-flex-between-mb-3{flex-direction:row;align-items:center;justify-content:space-between}}.ui-record-meta-inline{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-record-stat-event-icon{font-size:1.125rem;line-height:1.75rem;line-height:1}.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-icon-yellow,.ui-record-icon-red{border-radius:.5rem;padding:.5rem}.ui-record-icon-neutral{border-radius:.5rem;background-color:var(--color-gray-100);padding:.5rem}.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-tournament-form-grid-2{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:1280px){.ui-tournament-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-tournament-form-field{min-width:0px}.ui-tournament-time-input{display:block;width:100%;min-width:0px;max-width:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%}.ui-tournament-time-input::-webkit-date-and-time-value{text-align:left}.ui-tournament-time-input::-webkit-datetime-edit{display:inline-flex;min-width:0;width:100%}.ui-tournament-time-input::-webkit-calendar-picker-indicator{flex-shrink:0}.ui-tournament-field-help{margin-top:.5rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-tournament-field-error{margin-top:.5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;color:var(--danger)}.ui-tournament-new-header{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.ui-tournament-new-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.ui-tournament-new-panel{padding:1rem}@media(min-width:640px){.ui-tournament-new-panel{padding:1.25rem}}@media(min-width:1024px){.ui-tournament-new-panel{padding:1.5rem}}.ui-tournament-back-link{margin-bottom:.75rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;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-tournament-back-link:hover{color:var(--color-primary-600)}.ui-tournament-create-steps{margin-top:1rem;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;border-radius:.75rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a45);padding:.25rem}@media(min-width:640px){.ui-tournament-create-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-tournament-create-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-tournament-create-step{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;padding:.375rem;text-align:center;font-size:11px;font-weight:600;line-height:1.25;color:var(--text-muted)}@media(min-width:1024px){.ui-tournament-create-step{font-size:.75rem;line-height:1rem}}.ui-tournament-create-step-active{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;padding:.375rem;text-align:center;font-size:11px;font-weight:600;line-height:1.25;color:var(--text-muted)}@media(min-width:1024px){.ui-tournament-create-step-active{font-size:.75rem;line-height:1rem}}.ui-tournament-create-step-active{background-color:var(--color-primary-50);color:var(--color-primary-700);--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-tournament-create-step-number{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}@media(min-width:1024px){.ui-tournament-create-step-number{font-size:10px;letter-spacing:.12em}}.ui-tournament-create-step-active>.ui-tournament-create-step-number{color:var(--color-primary-600)}.ui-tournament-create-page{margin-top:1.5rem}.ui-tournament-mode-grid{margin-top:.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.ui-tournament-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-tournament-mode-option{display:flex;min-height:7rem;flex-direction:column;justify-content:center;border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a15);background-color:var(--color-white-a55);padding:.75rem 1rem;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-tournament-mode-option:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.ui-tournament-mode-option:disabled{cursor:not-allowed;opacity:.55}.ui-tournament-mode-option:disabled:hover{border-color:var(--color-ink-900-a15);background-color:var(--color-white-a55)}.ui-tournament-mode-option-active{display:flex;min-height:7rem;flex-direction:column;justify-content:center;border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a15);background-color:var(--color-white-a55);padding:.75rem 1rem;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-tournament-mode-option-active:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.ui-tournament-mode-option-active:disabled{cursor:not-allowed;opacity:.55}.ui-tournament-mode-option-active:disabled:hover{border-color:var(--color-ink-900-a15);background-color:var(--color-white-a55)}.ui-tournament-mode-option-active{border-color:var(--color-primary-500);background-color:var(--color-primary-50);--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-mode-option-compact{min-height:0px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.ui-tournament-mode-title{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-tournament-mode-description{margin-top:.25rem;font-size:.75rem;line-height:1.25rem;color:var(--text-muted)}.ui-tournament-create-dialog-actions{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ui-tournament-create-dialog-actions>button,.ui-tournament-create-dialog-actions>a{width:100%}.ui-tournament-rule-card{margin-top:1.5rem;border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a50);padding:1rem}.ui-tournament-rule-header{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.ui-tournament-rule-header{flex-direction:row;align-items:center;justify-content:space-between}}.ui-tournament-toggle-row{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a60);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-tournament-toggle-row>input{height:1rem;width:1rem;border-radius:.25rem;border-color:var(--color-ink-900-a20);padding:0;--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-tournament-nbl-option{margin-top:1rem;display:flex;cursor:pointer;align-items:flex-start;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a12);background-color:var(--color-white-a60);padding:.75rem 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-nbl-option:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.ui-tournament-nbl-option-active{margin-top:1rem;display:flex;cursor:pointer;align-items:flex-start;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a12);background-color:var(--color-white-a60);padding:.75rem 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-nbl-option-active:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.ui-tournament-nbl-option-active>input{margin-top:.25rem;height:1rem;width:1rem;border-radius:.25rem;border-color:var(--color-ink-900-a20);padding:0;--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-tournament-nbl-option-active{border-color:var(--color-primary-500);background-color:var(--color-primary-50);--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-300)}.ui-tournament-nbl-option>input{margin-top:.25rem;height:1rem;width:1rem;border-radius:.25rem;border-color:var(--color-ink-900-a20);padding:0;--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-tournament-nbl-copy{display:flex;min-width:0px;flex-direction:column;gap:.25rem}.ui-tournament-nbl-title{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-tournament-nbl-description{font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-tournament-nbl-hint{font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-primary-700)}.ui-tournament-pattern-grid{margin-top:.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.ui-tournament-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-tournament-pattern-option{display:flex;min-height:6rem;flex-direction:column;justify-content:center;border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a15);background-color:var(--color-white-a55);padding:.75rem 1rem;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-tournament-pattern-option:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.ui-tournament-pattern-option-active{display:flex;min-height:6rem;flex-direction:column;justify-content:center;border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a15);background-color:var(--color-white-a55);padding:.75rem 1rem;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-tournament-pattern-option-active:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.ui-tournament-pattern-option-active{border-color:var(--color-primary-500);background-color:var(--color-primary-50);--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-weekday-grid{margin-top:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.ui-tournament-weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.ui-tournament-weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.ui-tournament-weekday-btn-active{border-radius:.75rem;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;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;border-color:var(--color-primary-400);background-color:var(--color-primary-50);color:var(--color-primary-700);--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-300)}.ui-tournament-weekday-btn-idle{border-radius:.75rem;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;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;border-color:var(--color-ink-900-a12);background-color:var(--color-white-a60);color:var(--text-muted)}.ui-tournament-weekday-btn-idle:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.ui-tournament-period-card{border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a55);padding:1rem}.ui-tournament-period-controls{margin-top:1rem}.ui-tournament-period-controls-disabled{margin-top:1rem;pointer-events:none;opacity:.45;--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ui-tournament-stepper{margin-top:.5rem;display:inline-grid;height:2.5rem;width:7rem;grid-template-columns:2.375rem 2.25rem 2.375rem;align-items:center;overflow:hidden;border-radius:.75rem;border-width:1px;border-color:var(--border-soft);background-color:var(--surface-soft);--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-tournament-stepper-btn{display:flex;height:2.5rem;width:100%;align-items:center;justify-content:center;font-size:1rem;line-height:1.5rem;font-weight:700;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-stepper-btn:hover{background-color:var(--color-primary-50)}.ui-tournament-stepper-btn:disabled{cursor:not-allowed;opacity:.4}.ui-tournament-stepper-btn:hover:disabled{background-color:transparent}.ui-tournament-stepper-value{display:flex;height:2.5rem;width:100%;align-items:center;justify-content:center;border-left-width:1px;border-right-width:1px;border-color:var(--border-soft);font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--text-primary)}.ui-tournament-field-count-control{margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--border-soft);background-color:var(--surface-subtle);padding:1rem;--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-tournament-field-count-control{flex-direction:row;align-items:center;justify-content:space-between}}.ui-tournament-capacity-ok{margin-top:.75rem;display:flex;flex-direction:column;gap:.25rem;border-radius:.75rem;border-width:1px;border-color:var(--color-green-200);background-color:var(--color-green-50);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-green-800)}@media(min-width:640px){.ui-tournament-capacity-ok{flex-direction:row;align-items:center;justify-content:space-between}}.ui-tournament-capacity-warning{margin-top:.75rem;display:flex;flex-direction:column;gap:.25rem;border-radius:.75rem;border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-amber-800)}@media(min-width:640px){.ui-tournament-capacity-warning{flex-direction:row;align-items:center;justify-content:space-between}}.ui-tournament-rule-error{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem;border-radius:.75rem;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;font-weight:600;color:var(--color-red-700)}.ui-tournament-option-row{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.ui-tournament-option-row{flex-direction:row;flex-wrap:wrap}}.ui-tournament-manual-bracket{margin-top:1rem;display:grid;gap:1rem}.ui-tournament-manual-group{border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a50);padding:.75rem}.ui-tournament-manual-row{margin-top:.75rem;max-width:none}@media(min-width:768px){.ui-tournament-manual-row{max-width:calc((100% - 1.5rem) / 3)}}.ui-tournament-manual-match{margin-top:.75rem;display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a60);padding:.75rem}@media(min-width:768px){.ui-tournament-manual-match{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:flex-end}}.ui-tournament-manual-match-title{font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--text-primary)}.ui-tournament-manual-select{display:grid;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--text-muted)}.ui-tournament-group-option-grid{margin-top:.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.ui-tournament-group-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ui-tournament-group-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-tournament-group-advance-grid{margin-top:.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.ui-tournament-group-advance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-tournament-group-advance-card{display:grid;gap:.75rem;border-radius:1rem;border-width:1px;border-color:var(--border-soft);background-color:var(--surface-subtle);padding:1rem;--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-tournament-group-advance-card .ui-tournament-stepper{justify-self:start}.ui-tournament-group-assignment-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.ui-tournament-group-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.ui-tournament-group-assignment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-tournament-group-assignment-card{border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a55);padding:.75rem}.ui-tournament-auto-final-card{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem;border-radius:1rem;border-width:1px;border-color:var(--color-primary-200);background-color:var(--color-primary-50);padding:.75rem 1rem}.ui-tournament-tiebreak-order{margin-top:.75rem}.ui-tournament-tiebreak-order>: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-tournament-tiebreak-order-list>: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-tournament-tiebreak-order-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a60);padding:.5rem .75rem}@media(min-width:640px){.ui-tournament-tiebreak-order-row{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center}}.ui-tournament-tiebreak-rank{display:flex;height:2.25rem;align-items:center;font-size:.875rem;line-height:1.25rem;font-weight:900;color:var(--color-primary-600)}.ui-tournament-tiebreak-name{display:flex;min-height:2.25rem;align-items:center;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-tournament-tiebreak-actions{grid-column:span 2 / span 2;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media(min-width:640px){.ui-tournament-tiebreak-actions{grid-column:span 1 / span 1;justify-content:flex-end}}.ui-tournament-tiebreak-move{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;border-color:var(--color-ink-900-a15);background-color:var(--color-white);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-tiebreak-move:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.ui-tournament-tiebreak-move:disabled{cursor:not-allowed;opacity:.4}.ui-tournament-tiebreak-remove{display:inline-flex;height:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-red-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-tiebreak-remove:hover{background-color:var(--color-red-100)}.ui-tournament-tiebreak-add-list{display:flex;flex-wrap:wrap;gap:.5rem}.ui-tournament-tiebreak-add{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;border-color:var(--color-primary-200);background-color:var(--color-primary-50);padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;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-tiebreak-add:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-100)}.ui-tournament-rules-editor{margin-top:1rem}.ui-tournament-rules-editor>: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-tournament-rule-items>: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-tournament-rule-copy-card{border-radius:1rem;border-width:1px;border-color:var(--color-primary-200);background-color:var(--color-primary-50);padding:1rem}.ui-tournament-rule-copy-controls{margin-top:.75rem;display:grid;gap:.75rem}@media(min-width:640px){.ui-tournament-rule-copy-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.ui-tournament-team-selection-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ui-tournament-rule-item-card,.ui-tournament-rule-item-card-error{border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a60);padding:1rem}.ui-season-rules-dialog-content .ui-tournament-rule-item-card-error{border-color:var(--border-subtle);background-color:var(--surface-1);box-shadow:var(--tournament-dialog-section-shadow)}.ui-tournament-rule-item-card-error{border-color:var(--color-red-300);background-color:var(--color-red-50);--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(1px + 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-red-200)}html[data-theme=dark] .ui-season-rules-dialog-content .ui-tournament-rule-item-card-error{border-color:var(--border-subtle);background-color:var(--surface-1);box-shadow:var(--tournament-dialog-section-shadow)}.ui-tournament-rule-item-grid{display:grid;gap:.75rem}.ui-tournament-rule-textarea{min-height:7rem;width:100%;resize:vertical;border-radius:.75rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a70);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--text-primary);outline:2px solid transparent;outline-offset:2px;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-rule-textarea:focus{border-color:var(--color-primary-400);--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-100)}.ui-tournament-rule-image-card{border-radius:1rem;border-width:1px;border-style:dashed;border-color:var(--color-ink-900-a20);background-color:var(--color-white-a45);padding:1rem}.ui-tournament-rule-image-card input[type=file]{margin-top:.75rem;display:block;width:100%;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-tournament-rule-image-card input[type=file]::file-selector-button{margin-right:.75rem;border-radius:.75rem;border-width:0px;background-color:var(--color-primary-600);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-static-white)}.ui-tournament-rule-image-card input[type=file]::file-selector-button:hover{background-color:var(--color-primary-700)}.ui-tournament-rule-image-preview{margin-top:1rem;max-height:16rem;width:100%;border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a10);-o-object-fit:contain;object-fit:contain}.ui-tournament-preview-panel{margin-top:1rem;border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a65);padding:1rem}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background-color:color-mix(in srgb,var(--page-bg) 62%,transparent);padding:.75rem;--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)}@media(min-width:640px){.ui-modal-overlay{align-items:center;padding:1.5rem}}.ui-tournament-preview-dialog{display:flex;max-height:calc(100dvh - 1.5rem);width:100%;max-width:72rem;flex-direction:column;overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:var(--border-strong);background-color:var(--surface-1);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}@media(min-width:640px){.ui-tournament-preview-dialog{max-height:calc(100dvh - 3rem)}}.ui-tournament-preview-dialog{animation:ui-confirm-dialog-enter .2s cubic-bezier(.23,1,.32,1)}.ui-tournament-preview-dialog-body{min-height:0px;flex:1 1 0%;overflow:auto;padding:1rem}@media(min-width:640px){.ui-tournament-preview-dialog-body{padding:1.5rem}}.ui-tournament-preview-dialog-body .ui-tournament-preview-panel{margin-top:0;border-color:var(--border-soft);background-color:var(--surface-2);--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-tournament-preview-dialog-footer{display:flex;justify-content:flex-end;border-top-width:1px;border-color:var(--border-soft);background-color:var(--surface-2);padding:.75rem 1rem}@media(min-width:640px){.ui-tournament-preview-dialog-footer{padding:1rem 1.5rem}}.ui-tournament-preview-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem}@media(min-width:640px){.ui-tournament-preview-actions{justify-content:flex-end}}.ui-tournament-preview-shuffle{margin-top:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:var(--color-ink-900-a20);background-color:var(--color-white);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;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-preview-shuffle:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}@media(min-width:640px){.ui-tournament-preview-shuffle{margin-left:.75rem;margin-top:0}}.ui-tournament-bye-badge{margin-left:.5rem;display:inline-flex;border-radius:9999px;border-width:1px;border-color:var(--color-primary-200);background-color:var(--color-primary-50);padding:.125rem .5rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-700)}.ui-tournament-preview-table{width:100%;min-width:820px;font-size:.875rem;line-height:1.25rem}.ui-tournament-preview-table th{padding:.5rem .75rem;text-align:left;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.ui-tournament-preview-table td{border-top-width:1px;border-color:var(--color-ink-900-a10);padding:.5rem .75rem;color:var(--text-primary)}.ui-tournament-preview-table .ui-tournament-preview-round-start>td{border-top-width:1px;border-color:color-mix(in srgb,var(--color-primary-300) 65%,transparent);padding-top:.75rem}.ui-tournament-preview-table .ui-tournament-preview-group-start>td{border-top-width:2px;border-color:var(--color-primary-300);padding-top:.75rem}.ui-schedule-fairness-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:1280px){.ui-schedule-fairness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-schedule-fairness-team{min-width:0px;border-radius:.5rem;border-width:1px;border-color:var(--border-soft);background-color:var(--surface-soft);padding:1rem;--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-schedule-fairness-team-head{display:flex;flex-direction:column;gap:.25rem;border-bottom-width:1px;border-color:var(--border-soft);padding-bottom:.75rem}.ui-schedule-fairness-team-name{overflow-wrap:break-word;font-size:1rem;font-weight:800;line-height:1.5rem;color:var(--text-primary)}.ui-schedule-fairness-stats{display:flex;flex-wrap:wrap;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-schedule-fairness-timeline{margin-top:.75rem}.ui-schedule-fairness-group-head{margin-bottom:.5rem;margin-top:.25rem;display:flex;min-width:0px;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;border-left-width:2px;border-color:var(--color-primary-400);background-color:var(--color-primary-50);padding:.375rem .75rem}.ui-schedule-fairness-group-head>strong{min-width:0px;overflow-wrap:break-word;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--text-primary)}.ui-schedule-fairness-group-head>span{flex-shrink:0;font-size:11px;color:var(--text-muted)}.ui-schedule-fairness-round-gap{display:flex;min-width:0px;align-items:center;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem;text-align:center}.ui-schedule-fairness-round-gap>span{height:1px;min-width:1rem;flex:1 1 0%;background-color:var(--color-primary-200)}.ui-schedule-fairness-round-gap>strong{min-width:0px;overflow-wrap:break-word;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-primary-700)}.ui-schedule-fairness-match,.ui-schedule-fairness-gap{display:grid;grid-template-columns:4.75rem .75rem minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem}.ui-schedule-fairness-match{min-height:2.5rem;align-items:flex-start}.ui-schedule-fairness-kickoff{display:flex;justify-content:flex-end;padding-top:.125rem;text-align:right;font-size:11px;line-height:1rem;color:var(--text-muted)}.ui-schedule-fairness-kickoff>strong{font-size:.75rem;line-height:1rem;font-weight:700;color:var(--text-primary)}.ui-schedule-fairness-marker{position:relative;display:block;height:100%;min-height:2.5rem}.ui-schedule-fairness-marker:before{content:"";position:absolute;left:50%;top:.25rem;height:.625rem;width:.625rem;--tw-translate-x: -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));border-radius:9999px;border-width:2px;border-color:var(--color-primary-500);background-color:var(--surface-bg)}.ui-schedule-fairness-marker:after{content:"";position:absolute;bottom:0;left:50%;top:.875rem;width:1px;--tw-translate-x: -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));background-color:var(--border-soft)}.ui-schedule-fairness-match-copy{min-width:0px;padding-bottom:.5rem}.ui-schedule-fairness-match-copy>span{display:block;font-size:11px;line-height:1rem;color:var(--text-muted)}.ui-schedule-fairness-match-copy>strong{display:block;overflow-wrap:break-word;font-size:.875rem;font-weight:600;line-height:1.25rem;color:var(--text-primary)}.ui-schedule-fairness-gap{min-height:1.75rem;align-items:stretch}.ui-schedule-fairness-gap-line{position:relative;display:block}.ui-schedule-fairness-gap-line:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;--tw-translate-x: -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));background-color:var(--border-soft)}.ui-schedule-fairness-gap-label{display:inline-flex;min-width:0px;align-items:center;gap:.25rem;align-self:center;font-size:11px;font-weight:600;line-height:1rem;color:var(--text-muted)}.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-category-list{margin-top:.75rem}.ui-tournament-team-category-list>: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-tournament-team-category{border-radius:.75rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a45);padding:.75rem}.ui-tournament-team-category-head{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.ui-tournament-team-category-head small{flex-shrink:0;font-size:10px;color:var(--color-primary-600)}.dark .ui-tournament-team-category{border-color:var(--color-white-a10);background-color:var(--color-white-a04)}.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}.ui-roster-source-grid>.ui-tournament-team-btn-active{display:flex;min-height:7.5rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem;text-align:left}.ui-tournament-team-btn-active{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}.ui-roster-source-grid>.ui-tournament-team-btn-idle{display:flex;min-height:7.5rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem;text-align:left}.ui-tournament-team-btn-idle{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-team-btn-idle:disabled{cursor:not-allowed;opacity:.4;--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ui-tournament-team-btn-conflict{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}.ui-roster-source-grid>.ui-tournament-team-btn-conflict{display:flex;min-height:7.5rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem;text-align:left}.ui-tournament-team-btn-conflict{background-color:var(--color-red-100);color:var(--color-red-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-red-400)}.ui-roster-source-choice-title{display:block;font-size:1rem;line-height:1.5rem;font-weight:700;line-height:1.25}.ui-roster-source-choice-description{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:500;line-height:1.375;color:var(--text-muted)}.ui-roster-conflict-source{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;border-radius:.75rem;border-width:1px;border-color:var(--color-red-200);background-color:var(--color-white-a50);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.ui-roster-conflict-source>span{font-size:.75rem;line-height:1rem;font-weight:600;color:var(--text-muted)}.ui-roster-conflict-source>strong{font-weight:600;color:var(--color-primary-700)}.ui-roster-step{min-width:0px}.ui-roster-team-card{border-color:var(--border-subtle);background-color:var(--surface-1);padding:1rem;--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)}@media(min-width:640px){.ui-roster-team-card{padding:1.25rem}}.ui-roster-team-card>.ui-tournament-team-category-head{margin-bottom:1rem;border-bottom-width:1px;border-color:var(--border-subtle);padding-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:none;letter-spacing:0em;color:var(--text-primary)}.ui-roster-team-card>.ui-tournament-team-category-head small{border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--text-muted)}.ui-roster-source-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.ui-roster-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-roster-source-grid>.ui-tournament-team-btn{display:flex;min-height:7.5rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem;text-align:left}.ui-roster-source-grid>.ui-tournament-team-btn-idle{border-color:var(--border-subtle);background-color:var(--surface-3)}.ui-roster-source-grid>.ui-tournament-team-btn-idle:hover{border-color:var(--border-strong);background-color:var(--surface-2)}.ui-roster-selection-block{border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.75rem}@media(min-width:640px){.ui-roster-selection-block{padding:1rem}}.ui-roster-selection-block>.ui-label-sm{margin-bottom:.5rem;display:block}.ui-roster-option-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.ui-roster-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.ui-roster-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-roster-management-dialog{position:relative;display:flex;max-height:calc(100dvh - 2rem);width:100%;max-width:64rem;flex-direction:column;overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-overlay);padding:1.25rem;color:var(--text-primary);--tw-shadow-color: var(--shadow-overlay);--tw-shadow: var(--tw-shadow-colored)}@media(min-width:640px){.ui-roster-management-dialog{padding:1.5rem}}.ui-roster-management-dialog{animation:ui-confirm-dialog-enter .2s ease-out}.ui-roster-management-dialog-head{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom-width:1px;border-color:var(--border-subtle);padding-bottom:1rem}.ui-roster-management-dialog-body{min-height:0px;flex:1 1 0%;overflow-y:auto;padding-right:.25rem}.ui-roster-management-dialog-actions{margin-top:1rem;border-top-width:1px;border-color:var(--border-subtle);padding-top:1rem}.ui-ranking-row-value{flex-shrink:0;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-tournament-soft-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;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;font-weight:600;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-soft-action:disabled{cursor:not-allowed;opacity:.45}.ui-tournament-soft-action:hover:disabled{background-color:var(--color-primary-50)}.ui-tournament-remove-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;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;font-weight:600;color:var(--color-red-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-remove-action:hover{border-color:var(--color-red-400);background-color:var(--color-red-100);color:var(--color-red-800)}.ui-tournament-delete-dialog-card{max-width:28rem}.ui-tournament-delete-confirm-box{margin-bottom:1rem;border-radius:.75rem;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-800)}.ui-tournament-delete-confirm-box>strong{margin-top:.25rem;display:block;overflow-wrap:break-word;font-size:1rem;line-height:1.5rem;color:var(--color-red-900)}.ui-tournament-card{border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);border-radius:1rem;padding:1rem;transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media(min-width:640px){.ui-tournament-card{padding:1.25rem}}.ui-tournament-card:hover{--tw-translate-y: -.125rem;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));border-color:var(--border-strong);background-color:var(--surface-2);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-tournament-archive-panel{margin-top:2.5rem;border-style:dashed;opacity:.9}.ui-tournament-archive-divider{margin-top:2.5rem;border-top-width:1px;border-style:dashed;border-color:var(--color-ink-900-a20);padding-top:.5rem}.ui-tournament-season-hint{border-radius:1rem;border-width:1px;border-style:dashed;border-color:var(--border-subtle);background-color:var(--surface-3);padding:1.25rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-tournament-card-row{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.ui-tournament-card-row{flex-direction:row;align-items:center;justify-content:space-between}}.ui-tournament-card-top{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.ui-tournament-card-top{flex-direction:row;align-items:center;justify-content:space-between}}.ui-tournament-card-meta-block{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}@media(min-width:640px){.ui-tournament-card-meta-block{width:auto;flex-shrink:0;justify-content:flex-end}}.ui-tournament-card-meta-block>.ui-text-align-right{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;text-align:center}@media(min-width:640px){.ui-tournament-card-meta-block>.ui-text-align-right{width:auto;justify-content:flex-end;text-align:right}}.ui-tournament-card-actions{margin-top:1rem;display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.5rem;border-top-width:1px;border-color:var(--border-subtle);padding-top:1rem}@media(min-width:768px){.ui-tournament-card-actions{justify-content:flex-end}}.ui-tournament-card-actions>.ui-tournament-logo-edit-btn{width:100%;flex:none;flex-basis:100%}@media(min-width:768px){.ui-tournament-card-actions>.ui-tournament-logo-edit-btn{width:auto;flex:none;flex-basis:auto}}.ui-tournament-card-actions>.ui-tournament-remove-action{width:100%;flex:none;flex-basis:100%}@media(min-width:768px){.ui-tournament-card-actions>.ui-tournament-remove-action{width:auto;flex-basis:auto}}.ui-tournament-logo{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.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-size:1rem;line-height:1.5rem;font-weight:600;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{display:inline-flex;white-space:nowrap;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--accent)}.ui-season-tournament-pill{display:inline-flex;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--accent)}@media(min-width:640px){.ui-season-tournament-pill{max-width:14rem}}.ui-tournament-team-count{display:flex;align-items:center;gap:.25rem}@media(min-width:640px){.ui-tournament-team-count{margin-top:.25rem;justify-content:flex-end}}.ui-tournament-logo-edit-btn{display:inline-flex;height:2.5rem;min-width:0px;flex:1 1 0%;flex-basis:0px;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding-left:.75rem;padding-right:.75rem;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-tournament-logo-edit-btn:hover{border-color:var(--border-strong);background-color:var(--surface-3)}@media(min-width:768px){.ui-tournament-logo-edit-btn{flex:none;flex-basis:auto}}.ui-tournament-logo-edit-btn: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-tournament-logo-view-btn{display:inline-flex;height:2.5rem;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border-width:1px;border-color:var(--color-ink-900-a20);background-color:var(--color-white);padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;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-logo-view-btn:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.ui-tournament-complete-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;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-tournament-complete-btn: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(--border-focus);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--surface-1)}.ui-tournament-complete-btn:disabled{cursor:not-allowed;opacity:.5}.ui-tournament-complete-btn{grid-column:span 2 / span 2;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a50);color:var(--color-amber-800)}.ui-tournament-complete-btn:hover{border-color:var(--color-amber-300);background-color:var(--color-amber-50)}.ui-tournament-complete-btn:disabled{opacity:.6}@media(min-width:640px){.ui-tournament-complete-btn{grid-column:span 1 / span 1}}.ui-tournament-schedule-dialog-card{position:relative;z-index:10;max-height:90vh;width:100%;max-width:72rem;overflow-y:auto;border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-overlay);padding:1.25rem;--tw-shadow-color: var(--shadow-overlay);--tw-shadow: var(--tw-shadow-colored)}@media(min-width:640px){.ui-tournament-schedule-dialog-card{padding:1.5rem}}.ui-tournament-edit-dialog-card{position:relative;z-index:10;max-height:90vh;width:100%;max-width:56rem;overflow-y:auto;border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-overlay);padding:1.25rem;--tw-shadow-color: var(--shadow-overlay);--tw-shadow: var(--tw-shadow-colored)}@media(min-width:640px){.ui-tournament-edit-dialog-card{padding:1.5rem}}.ui-tournament-edit-form{margin-top:1.25rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:640px){.ui-tournament-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-tournament-edit-logo-row{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.ui-tournament-edit-logo-row{flex-direction:row;align-items:flex-end}}.ui-tournament-edit-team-section{margin-top:1.5rem;border-radius:1rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a50);padding:1rem}.ui-tournament-season-rules-panel{border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a45);padding:1rem}.ui-tournament-planning-dialog{--tournament-dialog-section-shadow: 0 4px 12px rgba(11, 17, 32, .08)}.ui-season-rules-dialog-content .ui-tournament-rule-item-card,.ui-roster-workspace-dialog .ui-roster-team-card,.ui-season-disq-dialog .ui-season-disq-existing-card,.ui-season-times-dialog .ui-tournament-table-card,.ui-season-times-dialog .ui-tournament-mobile-match-card,.ui-season-times-dialog .ui-schedule-fairness-team,.ui-phase-monitor-dialog .ui-tournament-form-grid-2>.ui-tournament-table-card,.ui-phase-decision-dialog .ui-tournament-section{border-color:var(--border-subtle);background-color:var(--surface-1);box-shadow:var(--tournament-dialog-section-shadow)}.ui-phase-decision-dialog .ui-tournament-section{border-radius:1rem;border-width:1px;padding:1rem}.ui-phase-monitor-dialog .ui-tournament-form-grid-2>.ui-tournament-table-card.ui-phase-card-planned{border-color:var(--color-white-a70);background-color:var(--color-gray-50);box-shadow:none}.ui-season-rules-dialog-content .ui-tournament-rule-item-card-error{box-shadow:var(--tournament-dialog-section-shadow),0 0 0 1px var(--color-red-200)}.ui-season-rules-dialog-content .ui-tournament-rule-copy-card,.ui-roster-workspace-dialog .ui-roster-selection-block,.ui-season-disq-dialog .ui-info-panel,.ui-phase-monitor-dialog>.ui-tournament-table-card,.ui-phase-decision-dialog .ui-tournament-auto-final-card,.ui-phase-decision-dialog .ui-tournament-section .ui-tournament-table-card{box-shadow:none}.ui-season-rules-dialog-content .ui-tournament-season-rules-panel{border-color:var(--border-subtle);background-color:transparent;box-shadow:none}.ui-tournament-planning-dialog :is(input,select,textarea):not(:focus){box-shadow:none}.ui-tournament-edit-dialog-actions{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.ui-tournament-edit-dialog-actions{display:flex;justify-content:flex-end}}.ui-tournament-edit-dialog-actions>button{width:100%}@media(min-width:640px){.ui-tournament-edit-dialog-actions>button{width:auto}}.ui-tournament-edit-dialog-actions>.ui-btn-soft-xl{border-color:var(--color-ink-900-a10);background-color:var(--color-white-a50)}.ui-tournament-edit-dialog-actions>.ui-btn-soft-xl:hover{border-color:var(--color-ink-900-a20);background-color:var(--color-white-a75)}.ui-season-disq-dialog-body{margin-top:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.ui-info-panel{border-radius:1rem;border-width:1px;border-color:var(--color-blue-200);background-color:var(--color-blue-50);padding:.75rem 1rem;color:var(--color-blue-800)!important}.ui-info-panel *{color:var(--color-blue-800)!important}.ui-season-disq-existing-card{border-radius:1rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a45);padding:1rem}.ui-season-disq-existing-list{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.ui-season-disq-existing-item{display:flex;flex-direction:column;gap:.125rem;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a80);padding:.5rem .75rem}@media(min-width:640px){.ui-season-disq-existing-item{flex-direction:row;align-items:center;justify-content:space-between}}.ui-season-disq-existing-team{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-season-disq-existing-meta{font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-season-disq-textarea{min-height:6rem;resize:vertical}.ui-dashboard-message-dialog-stack{display:flex;flex-direction:column;gap:1.25rem}.ui-dashboard-message-admin-body-wrap{max-width:56rem}.ui-dashboard-message-section{display:flex;flex-direction:column;gap:.75rem}.ui-dashboard-message-section+.ui-dashboard-message-section{margin-top:.25rem}.ui-dashboard-message-editor-card,.ui-dashboard-message-order-card{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:1.25rem}html[data-theme=dark] :is(.ui-dashboard-message-editor-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-consent-card,.ui-consent-progress,.ui-consent-toolbar,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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),html[data-theme=dark] :is(.ui-dashboard-message-order-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-consent-card,.ui-consent-progress,.ui-consent-toolbar,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}.ui-dashboard-message-card-heading{border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);margin-bottom:1.25rem;padding:.75rem 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-dashboard-message-card-heading,.ui-section-soft,.ui-summary-tile,.ui-match-card,.ui-admin-tile,.ui-consent-card,.ui-consent-progress,.ui-consent-toolbar,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}html[data-theme=dark] :is(.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-dashboard-message-card-heading,.ui-section-soft,.ui-legal-note-card,.ui-legal-emphasis-card,.ui-hint-card,.ui-team-detail-stat-card,.ui-stats-discipline-card,.ui-dashboard-metric,.ui-season-display-rule,.ui-season-context-card,.ui-tournament-group-card){background-color:#282828;border-color:#343434;box-shadow:none}.ui-dashboard-message-editor-head{margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.ui-dashboard-message-editor-head{flex-direction:row;align-items:flex-start;justify-content:space-between}}.ui-dashboard-message-editor-actions{margin-top:1rem;display:flex;justify-content:flex-end}.ui-dashboard-message-title-row{display:flex;align-items:stretch;gap:.5rem}.ui-dashboard-message-title-prefix{display:inline-flex;flex-shrink:0;align-items:center;border-radius:.75rem;border-width:1px;border-color:var(--border-soft);background-color:var(--surface-soft);padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.025em;color:var(--text-secondary)}.ui-dashboard-message-title-input{min-width:0px;flex:1 1 0%}.ui-dashboard-message-category-picker{display:flex;flex-wrap:wrap;gap:.5rem}.ui-dashboard-message-category-btn{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;border-color:var(--dashboard-message-border,var(--border-soft));background-color:var(--dashboard-message-bg,var(--surface-raised));color:var(--dashboard-message-icon,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-dashboard-message-category-btn:disabled{cursor:not-allowed;opacity:.5}.ui-dashboard-message-category-btn>svg{color:currentColor!important;stroke:currentColor!important}.ui-dashboard-message-category-btn-active{--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(--dashboard-message-ring,var(--color-primary-300));border-color:var(--dashboard-message-active-border, var(--dashboard-message-border, var(--color-primary-500)));background-color:var(--dashboard-message-active-bg, var(--dashboard-message-bg, var(--color-primary-50)))}.ui-dashboard-message-category-btn-info{--dashboard-message-bg: var(--color-blue-50);--dashboard-message-border: var(--color-blue-200);--dashboard-message-icon: var(--color-blue-800);--dashboard-message-ring: var(--color-blue-300);--dashboard-message-active-border: var(--color-blue-400);--dashboard-message-active-bg: var(--color-blue-100)}.ui-dashboard-message-category-btn-info:hover{background-color:var(--color-blue-100)}.ui-dashboard-message-category-btn-aenderung{--dashboard-message-bg: var(--color-primary-50);--dashboard-message-border: var(--color-primary-200);--dashboard-message-icon: var(--color-primary-700);--dashboard-message-ring: var(--color-primary-300);--dashboard-message-active-border: var(--color-primary-400);--dashboard-message-active-bg: var(--color-primary-100)}.ui-dashboard-message-category-btn-aenderung:hover{background-color:var(--color-primary-100)}.ui-dashboard-message-category-btn-wichtig{--dashboard-message-bg: var(--color-amber-50);--dashboard-message-border: var(--color-amber-200);--dashboard-message-icon: var(--color-amber-700);--dashboard-message-ring: var(--color-amber-300);--dashboard-message-active-border: var(--color-amber-400);--dashboard-message-active-bg: var(--color-amber-100)}.ui-dashboard-message-category-btn-wichtig:hover{background-color:var(--color-amber-100)}.ui-dashboard-message-category-btn-warnung{--dashboard-message-bg: var(--color-red-50);--dashboard-message-border: var(--color-red-200);--dashboard-message-icon: var(--color-red-700);--dashboard-message-ring: var(--color-red-300);--dashboard-message-active-border: var(--color-red-400);--dashboard-message-active-bg: var(--color-red-100)}.ui-dashboard-message-category-btn-warnung:hover{background-color:var(--color-red-100)}.ui-dashboard-message-category-btn-entscheidung{--dashboard-message-bg: var(--color-green-50);--dashboard-message-border: var(--color-green-200);--dashboard-message-icon: var(--color-green-700);--dashboard-message-ring: var(--color-green-300);--dashboard-message-active-border: var(--color-green-400);--dashboard-message-active-bg: var(--color-green-100)}.ui-dashboard-message-category-btn-entscheidung:hover{background-color:var(--color-green-100)}.ui-dashboard-message-order-row{display:flex;flex-direction:column;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a80);padding:.75rem}.ui-dashboard-message-order-row-muted{border-style:dashed;background-color:var(--color-white-a45);opacity:.75}.ui-dashboard-message-order-main{display:flex;min-width:0px;align-items:flex-start;gap:.75rem}.ui-dashboard-message-order-copy{min-width:0px;flex:1 1 0%}.ui-dashboard-message-order-body{margin-top:.25rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-wrap;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-dashboard-message-hidden-list{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.ui-dashboard-message-hidden-divider{height:1px;width:100%;background-color:var(--color-ink-900-a10)}.ui-dashboard-message-hidden-head{display:flex;align-items:center}.ui-dashboard-message-pill{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--dashboard-message-icon, #0b1120)}.ui-dashboard-message-pill>svg{color:currentColor!important;stroke:currentColor!important}.ui-dashboard-message-pill-info{--dashboard-message-icon: var(--color-blue-800);background-color:var(--color-blue-100);color:var(--color-blue-800)}.ui-dashboard-message-pill-aenderung{--dashboard-message-icon: var(--color-primary-700);background-color:var(--color-primary-100);color:var(--color-primary-700)}.ui-dashboard-message-pill-wichtig{--dashboard-message-icon: var(--color-amber-700);background-color:var(--color-amber-100);color:var(--color-amber-700)}.ui-dashboard-message-pill-warnung{--dashboard-message-icon: var(--color-red-700);background-color:var(--color-red-100);color:var(--color-red-700)}.ui-dashboard-message-pill-entscheidung{--dashboard-message-icon: var(--color-green-700);background-color:var(--color-green-100);color:var(--color-green-700)}.ui-dashboard-message-visibility-pill{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.ui-dashboard-message-visibility-pill-on{background-color:var(--color-green-100);color:var(--color-green-800)}.ui-dashboard-message-visibility-pill-off{background-color:var(--color-gray-100);color:var(--color-gray-700)}.ui-dashboard-message-flyout{position:relative;margin-bottom:1rem;width:100%;max-width:100%}.ui-dashboard-message-flyout-anchor{display:inline-flex}.ui-header-message-flyout{margin-bottom:0;width:auto;max-width:none;flex-shrink:0}.ui-header-message-anchor{position:relative}.ui-dashboard-message-panel{border-width:1px;border-color:var(--border-soft)}.ui-header-message-panel{position:fixed;z-index:70;overflow-y:auto;--tw-shadow-color: var(--shadow-soft);--tw-shadow: var(--tw-shadow-colored)}.ui-dashboard-message-toggle{display:inline-flex;align-items:center;gap:.75rem;border-radius:9999px;border-width:1px;border-color:var(--border-soft);background-color:var(--surface-soft);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;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-dashboard-message-toggle:hover{background-color:var(--surface-hover-strong)}.ui-dashboard-message-toggle-active{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.ui-dashboard-message-toggle-lead{display:inline-flex;align-items:center;gap:.5rem}.ui-dashboard-message-toggle-copy{white-space:nowrap;font-weight:500}.ui-dashboard-message-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ui-dashboard-message-summary-item{display:inline-flex;align-items:center;gap:.375rem}.ui-dashboard-message-summary-count{font-size:.75rem;line-height:1rem;font-weight:600;color:var(--text-primary)}.ui-dashboard-message-toggle-icon{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-dashboard-message-toggle-icon-open{--tw-rotate: 180deg;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));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-dashboard-message-list{display:flex;flex-direction:column;gap:.75rem}.ui-dashboard-message-item{border-radius:1rem;border-width:1px;border-color:var(--border-soft);padding:1rem}.ui-dashboard-message-item-head{display:flex;align-items:center;gap:.75rem}.ui-dashboard-message-title{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-dashboard-message-body{margin-top:.75rem;white-space:pre-wrap;font-size:.875rem;line-height:1.25rem;color:var(--text-primary)}.ui-season-disq-danger-btn{width:100%;border-radius:.75rem;background-color:var(--color-red-600);padding:.625rem 1.25rem;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-season-disq-danger-btn:hover{background-color:var(--color-red-700)}.ui-season-disq-danger-btn:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.ui-season-disq-danger-btn{width:auto}}.ui-tournament-readonly-field{display:flex;min-height:2.75rem;align-items:center;border-radius:.75rem;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a50);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-tournament-section{margin-top:1.5rem}.ui-tournament-team-link-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.ui-tournament-team-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ui-tournament-team-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-tournament-team-link-card{display:flex;min-width:0px;align-items:center;gap:.75rem;border-radius:.5rem;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;font-weight:600;color:var(--text-primary)}.ui-tournament-team-link-logo{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.375rem;background-color:var(--color-primary-100);font-size:.75rem;line-height:1rem;font-weight:700;color:var(--color-primary-700)}.ui-tournament-team-link-name{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-season-context-card{position:relative;overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:0;--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-season-context-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-top:4px solid var(--color-primary-600)}.ui-season-context-head{position:relative;border-bottom-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:1rem 1.25rem}@media(min-width:640px){.ui-season-context-head{padding-left:1.5rem;padding-right:1.5rem}}.ui-season-context-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}@media(min-width:640px){.ui-season-context-title{font-size:1.5rem;line-height:2rem}}.ui-season-picker-grid{position:relative;display:grid;gap:1rem;padding:1.25rem}@media(min-width:640px){.ui-season-picker-grid{padding:1.5rem}}@media(min-width:768px){.ui-season-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-season-text-schedule>: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(--border-subtle)}.ui-season-text-schedule{overflow:hidden;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1)}.ui-season-text-match-row{display:grid;min-width:0px;grid-template-columns:4.5rem minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.375rem;padding:.5rem .625rem;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}.ui-season-text-match-row:hover{background-color:var(--surface-3)}.ui-season-text-match-row:focus-visible{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-inset: inset;--tw-ring-color: var(--border-focus)}@media(min-width:640px){.ui-season-text-match-row{grid-template-columns:7rem minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}}.ui-season-text-match-row-with-phase{grid-template-columns:5.75rem 4.5rem minmax(0,1fr) auto minmax(0,1fr)}@media(min-width:640px){.ui-season-text-match-row-with-phase{grid-template-columns:7rem 7rem minmax(0,1fr) auto minmax(0,1fr)}}.ui-season-text-match-phase{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--text-muted)}.ui-season-text-match-date{white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-season-text-match-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-primary)}.ui-season-text-match-team-home{text-align:right}.ui-season-text-match-score{white-space:nowrap;border-radius:.5rem;background-color:var(--accent);padding:.25rem .375rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--text-on-accent)}@media(min-width:640px){.ui-season-text-match-score{padding-left:.5rem;padding-right:.5rem}}.ui-mb-3{margin-bottom:.75rem}.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-team-name-home-mobile{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-team-name-away-mobile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;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%;min-width:0px;-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{min-width:0px;flex:1 1 0%}.ui-tournament-mobile-control-row{margin-top:.625rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-end;gap:.5rem}@media(min-width:640px){.ui-tournament-mobile-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-tournament-schedule-warning-box{margin-bottom:1rem;border-radius:.75rem;border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding:.75rem 1rem;color:var(--color-amber-900)}.ui-tournament-warning-title{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.ui-tournament-warning-list{margin-top:.5rem;display:grid;gap:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625}@media(min-width:640px){.ui-tournament-warning-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-tournament-warning-note{margin-top:.75rem;border-top-width:1px;border-color:currentColor;--tw-border-opacity: .2;padding-top:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;line-height:1.625}.ui-tournament-save-btn{white-space:nowrap;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;border-width:1px;border-color:var(--color-primary-600);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{white-space:nowrap;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;border-width:1px;border-color:var(--color-ink-900-a20);background-color:var(--color-white);color:var(--text-muted)}.ui-tournament-save-btn-mobile{white-space:nowrap;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%;border-width:1px;border-color:var(--color-primary-600);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{white-space:nowrap;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%;border-width:1px;border-color:var(--color-ink-900-a20);background-color:var(--color-white);color:var(--text-muted)}.ui-tournament-reset-btn{white-space:nowrap;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;border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-700)}.ui-tournament-reset-btn:hover{border-color:var(--color-red-300);background-color:var(--color-red-100)}.ui-tournament-reset-btn-disabled{white-space:nowrap;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;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a50);color:var(--text-muted)}.ui-tournament-mobile-actions{margin-top:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ui-tournament-reset-btn-mobile{white-space:nowrap;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%;border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-700)}.ui-tournament-reset-btn-mobile:hover{border-color:var(--color-red-300);background-color:var(--color-red-100)}.ui-tournament-reset-btn-mobile-disabled{white-space:nowrap;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%;border-width:1px;border-color:var(--color-ink-900-a10);background-color:var(--color-white-a50);color:var(--text-muted)}.ui-tournament-table-card{overflow:hidden;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1)}.ui-phase-card-planned{pointer-events:none;border-color:var(--color-white-a70);background-color:var(--color-gray-50);opacity:.6;--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ui-tournament-row{border-bottom-width:1px;border-color:var(--border-subtle);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-row:last-child{border-bottom-width:0px}.ui-tournament-row:hover{background-color:var(--surface-3)}.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-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(--success)}.ui-tournament-status-planned{white-space:nowrap;font-size:11px;color:var(--text-muted)}.ui-tournament-status-live{white-space:nowrap;font-size:11px;color:var(--live)}.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-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-schedule-th{padding:.5rem .375rem;text-align:left;font-weight:500}.ui-tournament-schedule-th-center{padding:.5rem .375rem;text-align:center;font-weight:500}.ui-tournament-schedule-th-right{padding:.5rem .375rem;text-align:right;font-weight:500}.ui-tournament-schedule-td{padding:.5rem .375rem}.ui-tournament-schedule-td-center{padding:.5rem .375rem;text-align:center}.ui-tournament-schedule-td-team-cell{min-width:0px;padding:.5rem .375rem}.ui-tournament-phase-text{white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.ui-tournament-table-team-left{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-table-team-right{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;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;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem}.ui-tournament-status-pill-active{display:inline-flex;white-space:nowrap;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;border-width:1px;border-color:color-mix(in srgb,var(--success) 30%,transparent);background-color:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.ui-phase-status-pill-ready{display:inline-flex;white-space:nowrap;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;border-width:1px;border-color:color-mix(in srgb,var(--info) 30%,transparent);background-color:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info)}.ui-phase-status-pill-paused{display:inline-flex;white-space:nowrap;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;border-width:1px;border-color:color-mix(in srgb,var(--live) 30%,transparent);background-color:color-mix(in srgb,var(--live) 12%,transparent);color:var(--live)}.ui-tournament-status-pill-completed{display:inline-flex;white-space:nowrap;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);color:var(--text-secondary)}.ui-tournament-status-pill-planned{display:inline-flex;white-space:nowrap;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;border-width:1px;border-color:color-mix(in srgb,var(--warning) 30%,transparent);background-color:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.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;border-width:1px;border-color:color-mix(in srgb,var(--warning) 34%,transparent);background-color:color-mix(in srgb,var(--warning) 14%,transparent);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;border-width:1px;border-color:color-mix(in srgb,var(--warning) 34%,transparent);background-color:color-mix(in srgb,var(--warning) 14%,transparent);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:color-mix(in srgb,var(--warning) 34%,transparent);background-color:color-mix(in srgb,var(--warning) 12%,transparent);padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--warning);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-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(--border-soft);background-color:var(--surface-soft);padding:.5rem 1rem;color:var(--text-muted)}.ui-dashboard-modal-btn-soft:hover{background-color:var(--surface-hover-strong)}.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-result-card{border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:1rem .75rem}@media(min-width:640px){.ui-dashboard-result-card{padding:1rem}}.ui-dashboard-result-card{transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}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-consent-card,.ui-consent-progress,.ui-consent-toolbar,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}html:not([data-theme=dark]) :is(.ui-team-card,.ui-user-card,.ui-admin-tile,.ui-dashboard-result-card,.ui-tournament-group-card,.ui-tournament-card,.ui-match-card,.ui-settings-btn,.ui-region-item-idle,.ui-team-detail-player-row,.ui-team-detail-player-link,.ui-award-highlight-card,.ui-player-history-row,.ui-tournament-group-team,.ui-tournament-group-team-idle,.ui-tournament-logo-edit-btn):hover{background-color:color-mix(in srgb,var(--surface-2) 94%,var(--text-primary));border-color:var(--border-strong);box-shadow:var(--shadow-raised)}html[data-theme=dark] :is(.ui-team-card,.ui-user-card,.ui-admin-tile,.ui-dashboard-result-card,.ui-tournament-group-card):hover{box-shadow:var(--shadow-raised)}.ui-dashboard-result-card:hover{--tw-translate-y: -.125rem;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));border-color:var(--border-strong);background-color:var(--surface-2);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-dashboard-result-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem}.ui-dashboard-result-team{display:flex;min-width:0px;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-dashboard-result-team span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dashboard-result-team-away{justify-content:flex-end;text-align:right}.ui-dashboard-result-score{white-space:nowrap;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.25rem .75rem;font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--accent)}.ui-dashboard-result-status-planned{white-space:nowrap;border-radius:.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.25rem .5rem;font-size:10px;font-weight:600;color:var(--accent)}@media(min-width:640px){.ui-dashboard-result-status-planned{border-radius:.75rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}}.ui-dashboard-result-status-live{white-space:nowrap;border-radius:.5rem;border-width:1px;border-color:color-mix(in srgb,var(--live) 32%,transparent);background-color:color-mix(in srgb,var(--live) 12%,transparent);padding:.25rem .5rem;font-size:10px;font-weight:600;color:var(--live)}@media(min-width:640px){.ui-dashboard-result-status-live{border-radius:.75rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}}.ui-dashboard-result-meta{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-dashboard-result-meta-item{display:flex;min-width:0px;align-items:center;gap:.25rem}.ui-dashboard-result-meta-item-truncate{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.25rem}.ui-dashboard-team-mini-mark{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);font-size:.75rem;line-height:1rem;font-weight:600;color:var(--team-logo-text);background-color:var(--team-logo-bg)}.ui-dashboard-team-mini-mark img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;padding:.25rem}.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(--border-soft);background-color:var(--surface-bg)}.ui-dashboard-potw-panel{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-2);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(--border-subtle);background-color:var(--surface-3);padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--accent);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-toggle-primary:hover{border-color:var(--border-strong)}.ui-dashboard-club-panel{border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);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-consent-card,.ui-consent-progress,.ui-consent-toolbar,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}@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;flex-direction:column;align-items:stretch;gap:.75rem}@media(min-width:640px){.ui-dashboard-filter-row{flex-direction:row;align-items:center}}.ui-dashboard-filter-wrap{position:relative;width:100%;flex:1 1 0%}@media(min-width:640px){.ui-dashboard-filter-wrap{max-width:28rem}}.ui-dashboard-metric-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.ui-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.ui-dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1536px){.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:color-mix(in srgb,var(--page-bg) 58%,transparent);padding:1rem;--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-dashboard-modal-card{width:100%;max-width:28rem;border-radius:1.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-overlay);padding:1.5rem;--tw-shadow-color: var(--shadow-overlay);--tw-shadow: var(--tw-shadow-colored)}.ui-dashboard-upload-input{width:100%;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--field-bg);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--text-primary)}.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(--border-focus)}.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-highlight-upload-progress{display:flex;flex-direction:column;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-2);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--text-secondary)}.ui-highlight-upload-label,.ui-highlight-upload-saving{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-primary)}.ui-highlight-upload-meter{height:.5rem;width:100%;overflow:hidden;border-radius:9999px;accent-color:var(--color-primary-600)}.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(--surface-3)}.ui-ranking-row-main{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.75rem;padding-right:.75rem}.ui-ranking-row-main .ui-avatar-sm{flex-shrink:0}.ui-ranking-row-copy{min-width:0px;flex:1 1 0%}.ui-ranking-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text-primary)}.ui-ranking-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-stat-value{margin-top:.5rem;overflow-wrap:break-word;font-size:1.875rem;line-height:2.25rem;font-weight:600;color:var(--text-primary)}.ui-stat-card{min-height:8.5rem;overflow:hidden}.ui-stat-card-layout{display:grid;min-height:100%;grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center;gap:.75rem;text-align:center}@media(min-width:1280px){.ui-stat-card-layout{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;text-align:left}}.ui-stat-card-label{min-width:0px}@media(min-width:1280px){.ui-stat-card-label{grid-column-start:1;grid-row-start:1}}.ui-stat-card-copy{min-width:0px}@media(min-width:1280px){.ui-stat-card-copy{grid-column-start:1;grid-row-start:2;align-self:flex-start}}.ui-stat-icon{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem}@media(min-width:1280px){.ui-stat-icon{grid-column-start:2;grid-row:span 2 / span 2;align-self:flex-start}}.ui-stat-icon>svg{height:2rem;width:2rem;flex-shrink:0}.ui-dashboard-metric{display:flex;min-height:6.75rem;min-width:0px;flex-direction:column;gap:.5rem;overflow:hidden;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.75rem 1rem;text-align:center}@media(min-width:768px){.ui-dashboard-metric{text-align:left}}.ui-dashboard-metric-summary{margin-top:auto;min-width:0px}.ui-dashboard-metric-summary>: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-dashboard-metric-helper{min-width:0px;font-size:.75rem;line-height:1rem;line-height:1.375;color:var(--text-muted)}.ui-dashboard-highlight-media-inner{position:relative;height:100%;width:100%;overflow:hidden;border-radius:9999px;border-width:2px;border-color:var(--border-soft);background-color:var(--surface-bg)}.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-season-display-rule{display:flex;min-width:0px;flex-direction:column;gap:.5rem;overflow:hidden;border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.75rem 1rem;text-align:left}.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-team-name-home-mobile,.ui-tournament-team-name-away-mobile,.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(--success)}.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(--danger)}.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(--success)}.ui-dashboard-stat-assists{font-weight:500;color:var(--info)}.ui-dashboard-stat-wins{font-weight:500;color:var(--accent)}.ui-dashboard-stat-points{font-weight:600;color:var(--warning)}.ui-dashboard-potw-subsection{margin-top:.75rem;border-top-width:1px;border-color:var(--border-subtle);padding-top:.75rem}.ui-dashboard-potw-subsection>.ui-team-card-footer{margin-top:0}.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(--border-subtle);padding-top:.5rem}.ui-dashboard-potw-note{font-size:10px;color:var(--text-muted)}.ui-dashboard-potw-note-spaced{font-size:10px;color:var(--text-muted);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;background-color:var(--surface-3);padding:.75rem;border-color:color-mix(in srgb,var(--warning) 34%,var(--border-subtle))}.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;border-radius: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-dashboard-match-list{display:grid;gap:.75rem;padding-left:.5rem;padding-right:.5rem}@media(min-width:640px){.ui-dashboard-match-list{padding-left:0;padding-right:0}}.ui-dashboard-match-panel{padding:1rem}@media(min-width:640px){.ui-dashboard-match-panel{padding:1.5rem}}.ui-dashboard-match-panel{background-color:var(--surface-1);border-color:var(--border-subtle)}.ui-dashboard-match-panel-head{padding-left:0;padding-right:0}.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-dashboard-main-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:1536px){.ui-dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-dashboard-inline-empty{border-radius:.75rem;border-width:1px;border-style:dashed;border-color:var(--border-subtle);background-color:var(--surface-3);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.ui-match-card-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:768px){.ui-match-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1536px){.ui-match-card-grid{grid-template-columns:repeat(3,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-event-editor-team{border-radius:1rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:1rem}@media(min-width:640px){.ui-event-editor-team{padding:1.25rem}}.ui-event-editor-team-head{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ui-event-editor-table{width:100%;overflow-x:auto}.ui-event-editor-head-row,.ui-event-editor-row{display:grid;min-width:660px;grid-template-columns:minmax(160px,1.25fr) repeat(5,minmax(98px,.8fr));align-items:center;gap:.5rem}.ui-event-editor-head-row{background-color:var(--surface-3);padding-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.ui-event-editor-row{border-top-width:1px;border-color:var(--border-subtle);padding-top:.75rem;padding-bottom:.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-event-editor-row:hover{background-color:var(--surface-3)}.ui-event-editor-head-row>span:first-child{position:sticky;left:0;z-index:30;border-right-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);padding-top:.5rem;padding-bottom:.5rem;padding-right:.75rem}.ui-event-editor-player{position:sticky;left:0;z-index:30;display:flex;min-width:0px;align-items:center;gap:.5rem;border-right-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding-top:.5rem;padding-bottom:.5rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary)}.ui-match-player-favicon{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3);font-size:10px;font-weight:600;color:var(--text-secondary)}.ui-event-summary-player{display:flex;min-width:0px;align-items:center;gap:.5rem}.ui-event-editor-row>.ui-event-stepper{position:relative;z-index:0}.ui-event-stepper{display:inline-grid;grid-template-columns:1.75rem minmax(2.5rem,1fr) 1.75rem;align-items:center;overflow:hidden;border-radius:9999px;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-3)}.ui-event-stepper-btn{height:1.75rem;width:1.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;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-event-stepper-btn:hover{background-color:var(--surface-hover-strong)}.ui-event-stepper-btn:disabled{cursor:not-allowed;opacity:.4}.ui-event-stepper-value{display:flex;min-width:0px;align-items:center;justify-content:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-event-stepper-icon{font-size:.875rem;line-height:1.25rem;line-height:1}.ui-event-icon-own-goal{--tw-translate-y: -.125rem;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-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-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{display:inline-block;min-width:0px;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.ui-truncate-match-team{max-width:16rem}}@media(min-width:768px){.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-sm-shrink{height:1.25rem;width:1.25rem;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-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-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-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-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-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-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-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:.5rem;overflow-x:hidden}@media(min-width:640px){.ui-grid-3-gap-3-hidden{gap:.75rem}}@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-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;align-items:flex-start;gap:1rem}@media(min-width:640px){.ui-filter-row-responsive{flex-direction:row;align-items:center}}.ui-tabbar-scroll{margin-bottom:1rem;display:flex;align-items:center;gap:.25rem;overflow-x:auto;border-bottom-width:1px;border-color:var(--border-subtle);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(--border-subtle);padding-top:1rem}.ui-divider-soft{margin-top:1rem;margin-bottom:1rem;border-top-width:1px;border-color:var(--border-soft)}.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,.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;font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--team-logo-text);background-color:var(--team-logo-bg)}.ui-team-logo-match{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--team-logo-text)}@media(min-width:640px){.ui-team-logo-match{height:4rem;width:4rem;font-size:1.5rem;line-height:2rem}}.ui-team-logo-match{background-color:var(--team-logo-bg)}.ui-team-logo-match-away{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--team-logo-text)}@media(min-width:640px){.ui-team-logo-match-away{height:4rem;width:4rem;font-size:1.5rem;line-height:2rem}}.ui-team-logo-match-away{background-color:var(--team-logo-bg)}.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(--accent)}.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-table-col-md-tight{width:4rem}.ui-table-col-lg{width:6rem}.ui-table-col-lg-tight{width:6.5rem}.ui-table-col-xl-plus{width:8rem}.ui-table-col-2xl-compact-plus{width:9.5rem}.ui-table-col-team-tight{width:9rem}.ui-table-col-actions-2xl{width:14rem}.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:60;display:flex;align-items:center;justify-content:center;padding:1rem 1rem 6rem}@media(min-width:1024px){.ui-confirm-dialog-root{padding-bottom:1rem}}.ui-confirm-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--page-bg) 58%,transparent);--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;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-overlay);padding:1.5rem;--tw-shadow-color: var(--shadow-overlay);--tw-shadow: var(--tw-shadow-colored);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}.ui-confirm-dialog-icon{height:1.5rem;width:1.5rem}.ui-confirm-dialog-close{position:absolute;right:1rem;top:1rem;border-radius:9999px;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-confirm-dialog-close:hover{background-color:var(--surface-3);color:var(--text-primary)}.ui-confirm-dialog-title{margin-bottom:.5rem;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.ui-confirm-dialog-message{margin-bottom:1.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}.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(--border-subtle);background-color:var(--surface-3);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-confirm-dialog-cancel:hover{border-color:var(--border-strong)}.ui-confirm-dialog-confirm{flex:1 1 0%;border-radius:1rem;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);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:disabled{cursor:not-allowed;opacity:.5}.ui-confirm-dialog-tone-danger.ui-confirm-dialog-icon-shell{background-color:var(--color-red-50)}.ui-confirm-dialog-tone-danger .ui-confirm-dialog-icon,.ui-confirm-dialog-icon-shell.ui-confirm-dialog-tone-danger .ui-confirm-dialog-icon{color:var(--color-red-500)}.ui-confirm-dialog-confirm.ui-confirm-dialog-tone-danger{background-color:var(--color-red-500);--tw-shadow-color: var(--shadow-red-soft);--tw-shadow: var(--tw-shadow-colored)}.ui-confirm-dialog-confirm.ui-confirm-dialog-tone-danger:hover{background-color:var(--color-red-600)}.ui-confirm-dialog-confirm.ui-confirm-dialog-tone-danger:hover:disabled{background-color:var(--color-red-500)}.ui-confirm-dialog-tone-info.ui-confirm-dialog-icon-shell{background-color:var(--color-blue-50)}.ui-confirm-dialog-tone-info .ui-confirm-dialog-icon,.ui-confirm-dialog-icon-shell.ui-confirm-dialog-tone-info .ui-confirm-dialog-icon{--tw-text-opacity: 1;color:rgb(11 17 32 / var(--tw-text-opacity, 1))}.ui-confirm-dialog-confirm.ui-confirm-dialog-tone-info{background-color:var(--color-primary-600);--tw-shadow-color: var(--shadow-primary-soft);--tw-shadow: var(--tw-shadow-colored)}.ui-confirm-dialog-confirm.ui-confirm-dialog-tone-info:hover{background-color:var(--color-primary-700)}.ui-confirm-dialog-confirm.ui-confirm-dialog-tone-info:hover:disabled{background-color:var(--color-primary-600)}.ui-confirm-dialog-tone-success.ui-confirm-dialog-icon-shell{background-color:var(--color-green-50)}.ui-confirm-dialog-tone-success .ui-confirm-dialog-icon,.ui-confirm-dialog-icon-shell.ui-confirm-dialog-tone-success .ui-confirm-dialog-icon{color:var(--color-green-600)}.ui-confirm-dialog-confirm.ui-confirm-dialog-tone-success{background-color:var(--color-green-600);--tw-shadow-color: var(--shadow-success-soft);--tw-shadow: var(--tw-shadow-colored)}.ui-confirm-dialog-confirm.ui-confirm-dialog-tone-success:hover{background-color:var(--color-green-700)}.ui-confirm-dialog-confirm.ui-confirm-dialog-tone-success:hover:disabled{background-color:var(--color-green-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:2px;border-color:var(--color-ink-700-a35);background-color:var(--color-primary-50-a40);padding:.5rem 1rem;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}.ui-datepicker-trigger: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)}.ui-datepicker-trigger:focus{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)}.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:40;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;justify-content:flex-end;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-account-menu{position:relative;flex-shrink:0}.ui-header-account-trigger{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;gap:.25rem;border-radius:9999px;border-width:1px;border-color:var(--color-white-a70);background-color:var(--color-white-a70);padding-left:.75rem;padding-right:.75rem;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-header-account-trigger:hover{background-color:var(--color-white)}.ui-header-account-chevron{height:.875rem;width:.875rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-header-account-chevron-open{--tw-rotate: 180deg;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-header-account-panel{position:absolute;right:0;top:100%;z-index:70;margin-top:.75rem;width:18rem;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--border-soft);background-color:var(--surface-1);padding:.5rem;--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-header-account-summary{padding:.625rem .75rem}.ui-header-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.ui-header-account-email{margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.ui-header-account-actions{display:grid;gap:.25rem}.ui-header-account-action{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:.375rem;padding:.5rem .75rem;text-align:left;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-header-account-action:hover{background-color:var(--surface-hover-strong)}.ui-header-account-divider{margin-top:.5rem;margin-bottom:.5rem;border-top-width:1px;border-color:var(--border-soft)}.ui-header-account-logout{color:var(--color-red-600)}.ui-header-account-logout:hover{background-color:var(--color-red-50)}.ui-image-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;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-content{position:relative;display:flex;max-height:90vh;max-width:100%;align-items:center;justify-content:center}.ui-image-modal-content-custom{display:block;width:100%;max-width:72rem;overflow-y:auto;border-radius:.5rem;background-color:var(--surface-1);padding:1rem}@media(min-width:640px){.ui-image-modal-content-custom{padding:1.5rem}}.ui-image-modal-img{max-height:90vh;max-width:100%;border-radius:.75rem;-o-object-fit:contain;object-fit:contain}.ui-image-modal-img-interactive{cursor:crosshair}.ui-team-photo-player-tag{position:absolute;z-index:10;--tw-translate-x: -50%;--tw-translate-y: -100%;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));border-radius:.375rem;border-width:1px;border-color:var(--border-strong);background-color:var(--surface-1);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--text-primary);text-decoration-line:none;--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-team-photo-player-tag:before{content:"";position:absolute;left:50%;top:100%;--tw-translate-x: -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));border-left-width:7px;border-right-width:7px;border-top-width:7px;border-left-color:transparent;border-right-color:transparent;border-top-color:var(--border-strong)}.ui-team-photo-player-tag:after{content:"";position:absolute;left:50%;top:calc(100% - 1px);--tw-translate-x: -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));border-left-width:6px;border-right-width:6px;border-top-width:6px;border-left-color:transparent;border-right-color:transparent;border-top-color:var(--surface-1)}.ui-team-photo-player-tag-edit-shell{position:absolute;z-index:10}.ui-team-photo-player-tag-edit-shell .ui-team-photo-player-tag{position:relative}.ui-team-photo-player-tag-editing{position:relative;display:inline-flex;cursor:grab;touch-action:none;border-color:transparent;background-color:var(--surface-1);opacity:1}.ui-team-photo-player-tag-editing:hover{border-color:var(--danger);background-color:var(--surface-1)}.ui-team-photo-player-tag-editing:active{cursor:grabbing}.ui-team-photo-player-tag-editing:before{border-top-color:transparent}.ui-team-photo-player-tag-editing:hover:before{border-top-color:var(--danger)}.ui-team-photo-player-tag-editing-dragging{border-color:var(--danger);background-color:var(--surface-1);color:var(--danger)}.ui-team-photo-player-tag-editing-dragging:before{border-top-color:var(--danger)}.ui-team-photo-player-tag-remove{position:absolute;left:50%;top:-50%;display:inline-flex;height:1.25rem;width:1.25rem;--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));align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:var(--danger);background-color:var(--surface-1);color:var(--danger);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-team-photo-player-tag-remove:hover{background-color:var(--danger-surface)}.ui-team-photo-tag-controls{position:absolute;bottom:.75rem;left:50%;z-index:20;display:flex;width:min(26rem,calc(100% - 1.5rem));--tw-translate-x: -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));align-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:.5rem;--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.ui-team-photo-tag-toggle{position:absolute;bottom:.75rem;left:50%;z-index:20;display:inline-flex;height:2.5rem;--tw-translate-x: -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));align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:9999px;border-width:1px;border-color:var(--border-strong);background-color:var(--surface-1);padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-team-photo-tag-toggle:hover{background-color:var(--surface-2)}.ui-team-photo-tag-toggle:focus-visible{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(--border-focus)}.ui-team-photo-responsive-viewer>: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-photo-responsive-image{position:relative;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border-radius:.75rem}.ui-team-photo-responsive-image>img{display:block;max-height:80vh;max-width:100%;-o-object-fit:contain;object-fit:contain}@media not all and (min-width:640px){.ui-team-photo-player-tag-desktop{display:none}}.ui-team-photo-number-pin{position:absolute;display:none;height:2rem;width:2rem;--tw-translate-x: -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));align-items:center;justify-content:center;border-radius:9999px;border-width:2px;border-color:var(--accent-strong);background-color:var(--surface-1);font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--text-primary);--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}@media not all and (min-width:640px){.ui-team-photo-number-pin{display:inline-flex}}.ui-team-photo-number-legend{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media not all and (min-width:640px){.ui-team-photo-number-legend{display:grid}}.ui-team-photo-number-legend-item{display:flex;min-width:0px;align-items:center;gap:.5rem;border-radius:.375rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-1);padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary);text-decoration-line:none}.ui-team-photo-number-legend-item span{display:inline-flex;height:1.25rem;width:1.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:var(--accent-strong);background-color:var(--surface-2);font-size:.75rem;line-height:1rem;font-weight:700;color:var(--text-primary)}.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:visible}.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)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.\!block{display:block!important}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{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))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>: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))}.space-y-2>: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))}.space-y-3>: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))}.space-y-4>: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))}.space-y-6>: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))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[var\(--border-soft\)\]{border-color:var(--border-soft)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.bg-\[var\(--color-primary-50\)\]{background-color:var(--color-primary-50)}.bg-\[var\(--color-white-a50\)\]{background-color:var(--color-white-a50)}.bg-\[var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.fill-current{fill:currentColor}.p-3{padding:.75rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tracking-\[0\.24em\]{letter-spacing:.24em}.text-\[var\(--color-primary-800\)\]{color:var(--color-primary-800)}.text-\[var\(--color-success-700\)\]{color:var(--color-success-700)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@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: #c7ddcf;--page-glow-top: rgba(63, 207, 134, .12);--page-glow-side: rgba(31, 169, 113, .12);--page-bg: var(--page-bg-base);--surface-1: rgba(255, 255, 255, .92);--surface-2: #ffffff;--surface-3: rgba(255, 255, 255, .72);--surface-overlay: #ffffff;--card-bg: #ffffff;--surface-bg: var(--surface-1);--surface-soft: var(--surface-3);--surface-muted: rgba(15, 23, 42, .05);--surface-header: rgba(255, 255, 255, .8);--surface-hover-strong: #ffffff;--field-bg: rgba(255, 255, 255, .9);--field-bg-focus: #ffffff;--border-subtle: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .2);--border-focus: rgba(31, 169, 113, .6);--border-soft: var(--border-subtle);--text-primary: #0b1120;--text-secondary: #0b1120;--text-muted: #54606f;--text-on-accent: #ffffff;--accent: #16865a;--accent-hover: #136b4a;--success: #16a34a;--warning: #b45309;--danger: #b91c1c;--validation-error-surface: var(--color-red-50);--validation-error-border: var(--color-red-200);--validation-error-text: var(--danger);--validation-error-ring: color-mix(in srgb, var(--danger) 20%, transparent);--info: #2563eb;--live: #b91c1c;--team-logo-bg: #e7e7e7;--team-logo-border: rgba(0, 0, 0, .05);--team-logo-text: #1f2937;--sidebar-bg: #136b4a;--accent-soft-bg: #ecfdf3;--accent-soft-text: #11553d;--accent-soft-border: #a7f3c7;--table-head-bg: #ecfdf3;--shadow-raised: 0 18px 42px rgba(15, 23, 42, .16);--shadow-overlay: 0 25px 50px -12px rgba(11, 17, 32, .1);--shadow-focus: 0 0 0 3px rgba(31, 169, 113, .2);--shadow-soft: var(--shadow-raised);--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-300: #fca5a5;--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-indigo-50: #eef2ff;--color-indigo-100: #e0e7ff;--color-indigo-200: #c7d2fe;--color-indigo-600: #4f46e5;--color-indigo-700: #4338ca;--color-indigo-800: #3730a3;--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: #04140f;--page-glow-top: rgba(29, 185, 84, .08);--page-glow-side: rgba(29, 185, 84, .05);--page-bg: var(--page-bg-base);--surface-1: #181818;--surface-2: #282828;--surface-3: #282828;--surface-overlay: #181818;--card-bg: #181818;--surface-bg: var(--surface-1);--surface-soft: var(--surface-3);--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-subtle: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--border-focus: rgba(29, 185, 84, .6);--border-soft: var(--border-subtle);--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #b3b3b3;--text-on-accent: #ffffff;--accent: #1db954;--accent-hover: #1ed760;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--validation-error-surface: color-mix(in srgb, var(--danger) 14%, var(--surface-1));--validation-error-border: color-mix(in srgb, var(--danger) 52%, var(--border-subtle));--validation-error-text: var(--color-red-300);--validation-error-ring: color-mix(in srgb, var(--danger) 30%, transparent);--info: #2563eb;--live: #ef4444;--team-logo-bg: #e7e7e7;--team-logo-border: rgba(0, 0, 0, .05);--team-logo-text: #1f2937;--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-raised: 0 18px 45px rgba(0, 0, 0, .55);--shadow-overlay: 0 25px 50px -12px rgba(0, 0, 0, .55);--shadow-focus: 0 0 0 3px rgba(29, 185, 84, .2);--shadow-soft: var(--shadow-raised);--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: rgba(120, 53, 15, .3);--potw-surface-soft: rgba(217, 119, 6, .16);--potw-border: rgba(245, 158, 11, .38);--potw-accent: #f59e0b;--potw-muted: #d6c7b0}*{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:none}.ui-tournament-rule-images{display:grid;gap:12px;margin-top:16px}.ui-tournament-rule-image-add{width:-moz-fit-content;width:fit-content;cursor:pointer}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}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-team-name-home-mobile,.ui-tournament-team-name-away-mobile,.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-consent-card,.ui-consent-progress,.ui-consent-toolbar,.ui-consent-legend,.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-team-card,.ui-team-detail-stat-card,.ui-stats-tile,.ui-stats-discipline-card,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-dashboard-potw-panel,.ui-dashboard-club-panel,.ui-dashboard-metric,.ui-dashboard-modal-card,.ui-season-context-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:#181818;border-color:#343434;color:var(--text-primary);box-shadow:none}html[data-theme=dark] :is(.ui-card-secondary,.ui-card-soft,.ui-inline-card,.ui-surface-soft,.ui-section-soft,.ui-legal-note-card,.ui-legal-emphasis-card,.ui-hint-card,.ui-team-detail-stat-card,.ui-stats-discipline-card,.ui-dashboard-metric,.ui-season-display-rule,.ui-season-context-card,.ui-tournament-group-card){background-color:#282828;border-color:#343434;box-shadow:none}html[data-theme=dark] :is(.ui-cookie-banner-card,.ui-datepicker-popover,.ui-confirm-dialog-card,.ui-dashboard-modal-card){box-shadow:var(--shadow-overlay)}html[data-theme=dark] .ui-tournament-preview-dialog{background-color:#181818;border-color:#343434;box-shadow:var(--shadow-overlay)}html[data-theme=dark] :is(.ui-tournament-create-dialog-card,.ui-tournament-create-steps,.ui-tournament-field-name-grid,.ui-tournament-team-category,.ui-tournament-preview-panel,.ui-tournament-field-count-control,.ui-tournament-stepper){border-color:#343434;box-shadow:none}html[data-theme=dark] :is(.ui-tournament-create-steps,.ui-tournament-field-name-grid,.ui-tournament-team-category,.ui-tournament-preview-panel,.ui-tournament-field-count-control,.ui-tournament-stepper){background-color:#282828}html[data-theme=dark] :is(.ui-tournament-team-btn-idle,.ui-tournament-team-chip,.ui-tournament-team-link-card,.ui-tournament-preview-shuffle){border-color:#343434;background-color:#181818}@media(max-width:1023px){.ui-header-inner{gap:.5rem;padding:.75rem 1rem}.ui-header-actions{width:100%;justify-content:flex-end}.ui-header-logo-link{height:2.5rem;width:2.5rem}.ui-header-title{font-size:1.25rem;line-height:1.75rem;line-height:1.25}.ui-header-kicker{font-size:9px;letter-spacing:.24em}.ui-layout-main{padding-bottom:5.5rem}.ui-tournament-create-page{margin-top:1rem}.ui-tournament-create-dialog-actions{margin-top:1rem;gap:.5rem}}.ui-matchday-flyer{--flyer-ink: var(--color-ink-900);--flyer-paper: var(--color-static-white);--flyer-rule: color-mix(in srgb, var(--color-ink-900) 18%, transparent);--flyer-quiet: color-mix(in srgb, var(--color-ink-900) 52%, transparent);--flyer-green: var(--accent);grid-template-rows:auto auto minmax(0,1fr);border:0;border-radius:0;background-color:var(--flyer-paper);box-shadow:0 18px 44px color-mix(in srgb,var(--color-ink-900) 24%,transparent)}.ui-matchday-flyer:before{z-index:-1;background:color-mix(in srgb,var(--color-ink-900) 35%,transparent)}.ui-matchday-flyer[data-has-background=true]{--flyer-ink: var(--color-static-white);--flyer-paper: color-mix(in srgb, var(--color-ink-900) 72%, transparent);--flyer-rule: color-mix(in srgb, var(--color-static-white) 34%, transparent);--flyer-quiet: color-mix(in srgb, var(--color-static-white) 68%, transparent)}.ui-matchday-flyer[data-has-background=true]:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-ink-900) 66%,transparent);pointer-events:none}.ui-matchday-flyer-header{position:relative;z-index:1;min-height:35cqw;overflow:hidden;padding:clamp(1rem,5cqw,2.1rem) clamp(1rem,6cqw,2.5rem) clamp(.7rem,3cqw,1.25rem);color:var(--flyer-ink)}.ui-matchday-flyer-competition,.ui-matchday-flyer-season{position:relative;z-index:2;color:var(--flyer-ink);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.ui-matchday-flyer-competition{max-width:72%;font-size:clamp(.58rem,2.35cqw,.98rem);font-weight:700;letter-spacing:.14em}.ui-matchday-flyer-lockup{position:relative;z-index:1;display:flex;align-items:flex-end;gap:clamp(.45rem,2.2cqw,.9rem);min-height:clamp(4.9rem,18cqw,7.5rem);margin-top:clamp(.15rem,1cqw,.4rem)}.ui-matchday-flyer-title{color:var(--flyer-ink);font-family:Arial Narrow,Space Grotesk,sans-serif;font-size:clamp(3.15rem,17.5cqw,7.35rem);font-weight:700;letter-spacing:-.1em;line-height:.76;text-shadow:none}.ui-matchday-flyer-tournament-mark{z-index:2;width:clamp(3.15rem,13.8cqw,5.8rem);height:clamp(3.15rem,13.8cqw,5.8rem);margin:0 0 clamp(-.15rem,-.8cqw,-.35rem) clamp(-.55rem,-2.2cqw,-.9rem);border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--flyer-ink)}.ui-matchday-flyer-tournament-mark img{-o-object-fit:contain;object-fit:contain}.ui-matchday-flyer-season{margin-top:clamp(.65rem,3.2cqw,1.35rem);font-size:clamp(.57rem,2.15cqw,.9rem);font-weight:700;letter-spacing:.1em}.ui-matchday-flyer-date{z-index:3;justify-self:start;margin:0 0 clamp(.75rem,3.4cqw,1.45rem) clamp(1rem,6cqw,2.5rem);padding:0}.ui-matchday-flyer-date time{display:flex;align-items:baseline;gap:.4em;border:1px solid var(--flyer-ink);border-radius:0;background:var(--flyer-ink);color:var(--flyer-paper);box-shadow:4px 4px 0 var(--flyer-green);padding:clamp(.36rem,1.6cqw,.7rem) clamp(.62rem,2.7cqw,1.1rem)}.ui-matchday-flyer-date time span,.ui-matchday-flyer-date time strong{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.62rem,2.5cqw,1.05rem);font-weight:700;letter-spacing:.01em}.ui-matchday-flyer[data-date-style=outline] .ui-matchday-flyer-date time{background:transparent;color:var(--flyer-ink);box-shadow:4px 4px 0 var(--flyer-green)}.ui-matchday-flyer[data-date-style=dark] .ui-matchday-flyer-date time{background:var(--color-ink-900);border-color:var(--color-ink-900);color:var(--color-static-white)}.ui-matchday-flyer-fixtures{display:grid;grid-template-rows:repeat(var(--flyer-fixture-count),minmax(0,1fr));min-height:0;gap:0;padding:0 clamp(1rem,6cqw,2.5rem) clamp(1.2rem,5.5cqw,2.3rem)}.ui-matchday-flyer-fixture{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:clamp(.4rem,1.8cqw,.75rem);min-height:0;border:0;border-top:1px solid var(--flyer-rule);border-radius:0;background:transparent;box-shadow:none;color:var(--flyer-ink);padding:clamp(.45rem,2.25cqw,.95rem) 0}.ui-matchday-flyer-fixture:last-child{border-bottom:1px solid var(--flyer-rule)}.ui-matchday-flyer[data-card-tone=accent] .ui-matchday-flyer-fixture,.ui-matchday-flyer[data-card-tone=dark] .ui-matchday-flyer-fixture,.ui-matchday-flyer[data-card-tone=light] .ui-matchday-flyer-fixture{background:transparent;color:var(--flyer-ink)}.ui-matchday-flyer[data-card-border=strong] .ui-matchday-flyer-fixture{border-color:var(--flyer-ink)}.ui-matchday-flyer[data-card-shadow=true] .ui-matchday-flyer-fixture{box-shadow:none}.ui-matchday-flyer-team{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:clamp(.35rem,1.7cqw,.72rem);min-width:0;text-align:left}.ui-matchday-flyer-team:nth-of-type(2){grid-template-columns:minmax(0,1fr) auto;justify-items:end;text-align:right}.ui-matchday-flyer-team p{overflow:hidden;max-width:11ch;margin:0;color:inherit;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.55rem,2.1cqw,.88rem);font-weight:700;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.ui-matchday-flyer-mark{width:clamp(2.35rem,10.5cqw,4.4rem);height:clamp(2.35rem,10.5cqw,4.4rem);border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--flyer-ink)}.ui-matchday-flyer[data-logo-outline=true] .ui-matchday-flyer-mark{border:0}.ui-matchday-flyer-mark img{padding:0}.ui-matchday-flyer[data-logo-surface=light] .ui-matchday-flyer-mark,.ui-matchday-flyer[data-logo-surface=dark] .ui-matchday-flyer-mark{background:transparent}.ui-matchday-flyer-vs{color:var(--flyer-ink);font-family:Arial Narrow,Space Grotesk,sans-serif;font-size:clamp(.75rem,3.5cqw,1.45rem);font-weight:700;letter-spacing:-.08em}.ui-matchday-flyer[data-vs-tone=light] .ui-matchday-flyer-vs,.ui-matchday-flyer[data-vs-tone=dark] .ui-matchday-flyer-vs,.ui-matchday-flyer[data-vs-tone=accent] .ui-matchday-flyer-vs{color:var(--flyer-ink)}.ui-matchday-flyer-time{justify-items:end;min-width:clamp(3rem,10.5cqw,4.4rem);border-left:1px solid var(--flyer-rule);padding-left:clamp(.4rem,1.8cqw,.75rem);color:var(--flyer-ink)}.ui-matchday-flyer-time strong{font-family:Arial Narrow,Space Grotesk,sans-serif;font-size:clamp(1rem,4.3cqw,1.8rem);font-weight:700;letter-spacing:-.07em}.ui-matchday-flyer-time span{font-size:clamp(.48rem,1.8cqw,.75rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-header{min-height:37cqw}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-lockup{justify-content:flex-start}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-fixtures{padding-bottom:clamp(1rem,4.2cqw,1.8rem)}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-fixture{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.55rem,2.4cqw,1rem)}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-team{grid-template-columns:1fr;justify-items:center;text-align:center}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-team:nth-of-type(2){grid-template-columns:1fr;justify-items:center;text-align:center}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-mark{width:clamp(3.1rem,14.5cqw,6.1rem);height:clamp(3.1rem,14.5cqw,6.1rem)}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-vs{display:grid;place-items:center;width:clamp(2.35rem,9.5cqw,4rem);aspect-ratio:1;border:1px solid var(--flyer-ink);border-radius:50%;background:var(--flyer-paper);color:var(--flyer-ink)}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-time{position:absolute;left:50%;transform:translate(-50%);align-self:end;min-width:0;border:0;background:var(--flyer-green);color:var(--color-static-white);padding:.16rem .42rem .22rem;text-align:center}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-time strong{font-size:clamp(.7rem,2.8cqw,1.18rem)}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-header{min-height:34cqw}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-title{font-size:clamp(3.65rem,20cqw,8.4rem)}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-fixtures{gap:clamp(.55rem,2.4cqw,1rem)}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-fixture{position:relative;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;border:1px solid var(--flyer-ink);background:var(--flyer-paper);color:var(--flyer-ink);padding:clamp(.5rem,2.2cqw,.9rem)}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-fixture:last-child{border-bottom:1px solid var(--flyer-ink)}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-mark{width:clamp(2.75rem,12.3cqw,5.2rem);height:clamp(2.75rem,12.3cqw,5.2rem)}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-team p{display:none}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-time{align-self:stretch;display:grid;min-width:clamp(3.25rem,12.5cqw,5.25rem);border:0;background:var(--color-ink-900);color:var(--color-static-white);padding:.4rem}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-time strong{font-size:clamp(.9rem,3.8cqw,1.55rem)}.ui-matchday-flyer[data-variant=matchday-poster]{grid-template-rows:auto auto minmax(0,1fr)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-header{min-height:39cqw;padding-right:clamp(5rem,23cqw,9.7rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-lockup{min-height:clamp(5.6rem,21cqw,8.8rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-title{font-size:clamp(4rem,21cqw,8.8rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-tournament-mark{position:absolute;top:clamp(1.6rem,6cqw,2.5rem);right:clamp(1rem,5cqw,2.1rem);width:clamp(4.3rem,18cqw,7.6rem);height:clamp(4.3rem,18cqw,7.6rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-date{justify-self:end;margin-right:clamp(1rem,5cqw,2.1rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-fixture{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-team{grid-template-columns:auto minmax(0,1fr)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-team:nth-of-type(2){grid-template-columns:minmax(0,1fr) auto}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-team p{display:block}.ui-matchday-flyer-dense .ui-matchday-flyer-header{min-height:29cqw}.ui-matchday-flyer-dense .ui-matchday-flyer-title{font-size:clamp(2.7rem,14cqw,5.9rem)}.ui-matchday-flyer-dense .ui-matchday-flyer-mark{width:clamp(2rem,8.8cqw,3.7rem);height:clamp(2rem,8.8cqw,3.7rem)}.ui-matchday-flyer-dense .ui-matchday-flyer-team p{font-size:clamp(.45rem,1.7cqw,.72rem)}html[data-theme=dark] .ui-datepicker-trigger,html[data-theme=dark] .ui-datepicker-trigger:hover{box-shadow:none}html:not([data-theme=dark]) :is(.ui-team-card,.ui-user-card,.ui-admin-tile,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-tournament-group-card,.ui-tournament-card,.ui-match-card,.ui-settings-btn,.ui-region-item-idle,.ui-team-detail-player-row,.ui-team-detail-player-link,.ui-award-highlight-card,.ui-player-history-row,.ui-tournament-group-team,.ui-tournament-group-team-idle,.ui-tournament-logo-edit-btn):hover{background-color:color-mix(in srgb,var(--surface-2) 94%,var(--text-primary));border-color:var(--border-strong);box-shadow:var(--shadow-raised)}html:not([data-theme=dark]) :is(.ui-stats-table-row,.ui-season-text-match-row,.ui-tournament-row,.ui-event-editor-row,.ui-ranking-row,.ui-lineup-btn-idle,.ui-team-detail-toggle-idle,.ui-team-detail-tournament-btn-idle,.ui-dashboard-message-toggle,.ui-dashboard-modal-btn-soft,.ui-dashboard-toggle-primary,.ui-confirm-dialog-cancel):hover{background-color:color-mix(in srgb,var(--surface-2) 94%,var(--text-primary));border-color:var(--border-strong)}html[data-theme=dark] :is(.ui-team-card,.ui-user-card,.ui-admin-tile,.ui-dashboard-match-card,.ui-dashboard-result-card,.ui-tournament-group-card):hover{box-shadow:var(--shadow-raised)}html[data-theme=dark] .ui-dashboard-potw-panel{background-color:var(--surface-2);border-color:var(--border-subtle)}html[data-theme=dark] .ui-season-context-head{background-color:var(--surface-3);border-color:var(--border-subtle)}html[data-theme=dark] .ui-tournament-card{background-color:var(--surface-1);border-color:var(--border-subtle);box-shadow:none}html[data-theme=dark] .ui-tournament-card:hover{background-color:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--shadow-raised)}html[data-theme=dark] .ui-tournament-complete-btn{color:var(--color-amber-300)}html[data-theme=dark] .ui-tournament-complete-btn:hover{border-color:var(--color-amber-400);color:var(--color-amber-200)}html[data-theme=dark] .ui-tournament-capacity-ok{background-color:#22c55e24;border-color:#4ade8073;color:var(--color-green-200)}html[data-theme=dark] .ui-tournament-capacity-warning{background-color:#f59e0b29;border-color:#fbbf2480;color:var(--color-amber-200)}html[data-theme=dark] .ui-tournament-schedule-warning-box,html[data-theme=dark] .ui-team-unassigned-note{background-color:#f59e0b24;border-color:#fbbf2473;color:var(--color-amber-200)}html[data-theme=dark] .ui-team-unassigned-badge{background-color:#f59e0b29;border-color:#fbbf247a;color:var(--color-amber-200)}html[data-theme=dark] .ui-tournament-rule-error{background-color:#ef444424;border-color:#f8717180;color:var(--color-red-300)}html[data-theme=dark] .ui-confirm-dialog-message-danger{color:var(--color-red-400)}html[data-theme=dark] .ui-phase-monitor-alert{border-color:#f871717a;background-color:#ef44441f;color:var(--color-red-200)}html[data-theme=dark] .ui-phase-monitor-alert-icon{color:var(--color-red-400)}html[data-theme=dark] .ui-tournament-planning-dialog{--tournament-dialog-section-shadow: 0 6px 16px rgba(0, 0, 0, .28)}html[data-theme=dark] .ui-season-rules-dialog-content .ui-tournament-rule-item-card,html[data-theme=dark] .ui-roster-workspace-dialog .ui-roster-team-card,html[data-theme=dark] .ui-season-disq-dialog .ui-season-disq-existing-card,html[data-theme=dark] .ui-season-times-dialog .ui-tournament-table-card,html[data-theme=dark] .ui-season-times-dialog .ui-tournament-mobile-match-card,html[data-theme=dark] .ui-season-times-dialog .ui-schedule-fairness-team,html[data-theme=dark] .ui-phase-monitor-dialog .ui-tournament-form-grid-2>.ui-tournament-table-card,html[data-theme=dark] .ui-phase-decision-dialog .ui-tournament-section{border-color:var(--border-subtle);background-color:var(--surface-1);box-shadow:var(--tournament-dialog-section-shadow)}html[data-theme=dark] .ui-phase-monitor-dialog .ui-tournament-form-grid-2>.ui-tournament-table-card.ui-phase-card-planned{border-color:var(--color-white-a70);background-color:var(--color-gray-50);box-shadow:none}html[data-theme=dark] .ui-tournament-rule-item-card-error{border-color:#f8717185;background-color:#ef44441f;box-shadow:0 0 0 1px #f871714d}html[data-theme=dark] .ui-season-rules-dialog-content .ui-tournament-rule-item-card-error{box-shadow:var(--tournament-dialog-section-shadow),0 0 0 1px #f871714d}html[data-theme=dark] .ui-tournament-team-btn-conflict{background-color:#ef44442e;color:var(--color-red-200);box-shadow:0 0 0 2px #f8717194}html[data-theme=dark] .ui-roster-conflict-source{border-color:#f871717a;background-color:#ef44441a}html[data-theme=dark] .ui-roster-conflict-source>strong{color:var(--color-red-200)}html[data-theme=dark] .ui-tournament-remove-action{background-color:#ef44441f;border-color:#f8717173;color:var(--color-red-400)}html[data-theme=dark] .ui-tournament-remove-action:hover{background-color:#ef444433;border-color:#f87171b3;color:var(--color-red-200)}html[data-theme=dark] .ui-tournament-delete-confirm-box{background-color:#ef444424;border-color:#f8717180;color:var(--color-red-300)}html[data-theme=dark] .ui-tournament-delete-confirm-box>strong{color:var(--color-red-200)}html[data-theme=dark] .ui-consent-card-granted{border-color:var(--color-green-500);box-shadow:0 0 0 2px var(--color-green-500),var(--shadow-soft)}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(--surface-3);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(--border-subtle)}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-header-account-trigger,.ui-btn-soft-xl,.ui-tournament-complete-btn,.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] .ui-summary-tile.ui-summary-tile-upcoming{background-color:color-mix(in srgb,var(--warning) 13%,var(--surface-1));border-color:color-mix(in srgb,var(--warning) 38%,var(--border-subtle));box-shadow:none}html[data-theme=dark] .ui-summary-tile.ui-summary-tile-live{background-color:color-mix(in srgb,var(--live) 13%,var(--surface-1));border-color:color-mix(in srgb,var(--live) 38%,var(--border-subtle));box-shadow:none}html[data-theme=dark] .ui-summary-tile.ui-summary-tile-finished{background-color:color-mix(in srgb,var(--success) 13%,var(--surface-1));border-color:color-mix(in srgb,var(--success) 38%,var(--border-subtle));box-shadow:none}html[data-theme=dark] .ui-match-card{box-shadow:none}html[data-theme=dark] .ui-match-card:hover{box-shadow:var(--shadow-raised)}html[data-theme=dark] .ui-summary-tile-chip-upcoming{background-color:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 32%,transparent)}html[data-theme=dark] .ui-summary-tile-chip-live{background-color:color-mix(in srgb,var(--live) 16%,transparent);color:var(--live);border-color:color-mix(in srgb,var(--live) 32%,transparent)}html[data-theme=dark] .ui-summary-tile-chip-finished{background-color:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 32%,transparent)}html[data-theme=dark] .ui-summary-tile-value-upcoming{color:var(--warning)}html[data-theme=dark] .ui-summary-tile-value-live{color:var(--live)}html[data-theme=dark] .ui-summary-tile-value-finished{color:var(--success)}html[data-theme=dark] :is(.ui-theme-toggle:hover,.ui-header-secondary-action:hover,.ui-header-account-trigger:hover,.ui-btn-soft-xl:hover,.ui-tournament-complete-btn: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] .ui-header-account-panel{background-color:var(--surface-1);border-color:var(--border-soft)}html[data-theme=dark] .ui-header-account-logout:hover{background-color:color-mix(in srgb,var(--danger) 16%,var(--surface-1))}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] .ui-pill-primary{background-color:#f59e0b2e;color:#fcd34d;border-color:#f59e0b47}html[data-theme=dark] .ui-pill-success{background-color:#22c55e2e;color:#86efac;border-color:#22c55e47}html[data-theme=dark] :is(.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-dashboard-team-mini-mark){background-color:var(--team-logo-bg);color:var(--team-logo-text);border-color:var(--team-logo-border)}html[data-theme=dark] .ui-consent-status-pending{background-color:#f59e0b2e;color:#fbbf24;border-color:#f59e0b6b}html[data-theme=dark] .ui-consent-status-review{background-color:#3b82f62e;color:#60a5fa;border-color:#3b82f66b}html[data-theme=dark] .ui-consent-status-granted{background-color:#1db9542e;color:#1db954;border-color:#1db9546b}html[data-theme=dark] .ui-record-chip{background-color:#1db95424;color:#86efac;border-color:#1db95457}html[data-theme=dark] .ui-consent-cancel-btn{background-color:#ef444429;color:#fca5a5;border-color:#ef444452}html[data-theme=dark] .ui-consent-cancel-btn:hover{background-color:#ef44443d}html[data-theme=dark] .ui-pill-live,html[data-theme=dark] .ui-pill-danger{background-color:#ef44442e;color:#fca5a5;border-color:#ef444447}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-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-divider-soft,.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}.ui-error-row,.ui-error,.ui-tournament-rule-error,.ui-phase-monitor-alert{border-color:var(--validation-error-border);background-color:var(--validation-error-surface);color:var(--validation-error-text)}.ui-error-row{align-items:flex-start;gap:.75rem;line-height:1.4}.ui-error-row>:first-child,.ui-phase-monitor-alert-content{min-width:0}.ui-error-row>button{flex:0 0 auto;margin:-.25rem -.25rem -.25rem 0;border-radius:.5rem;padding:.25rem;color:currentColor}.ui-error-row>button:hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}.ui-tournament-field-error,.ui-upload-error,.ui-error-text{display:block;margin-top:.375rem;color:var(--validation-error-text);font-size:.75rem;font-weight:600;line-height:1.4}.ui-matchday-flyer-panel{margin-top:1.5rem;border-top:1px solid var(--border-subtle);padding-top:1.5rem}.ui-matchday-flyer-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ui-matchday-flyer-format{margin:0;color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ui-matchday-flyer-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18.5rem,.85fr);align-items:start;gap:clamp(1rem,2vw,1.5rem)}.ui-matchday-flyer-stage{display:grid;place-items:center;min-width:0;border:1px solid var(--border-subtle);border-radius:1.5rem;background:var(--surface-1);padding:clamp(.75rem,2vw,1.5rem)}.ui-matchday-flyer{position:relative;isolation:isolate;display:grid;width:min(100%,42rem);aspect-ratio:4 / 5;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;container-type:inline-size;border:1px solid color-mix(in srgb,var(--color-ink-900) 22%,transparent);border-radius:.75rem;background-color:var(--color-static-white);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 24px 55px color-mix(in srgb,var(--color-ink-900) 24%,transparent);color:var(--color-ink-900)}.ui-matchday-flyer:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.ui-matchday-flyer[data-has-background=true]:before{background:#04140f94}.ui-matchday-flyer-header{position:relative;display:block;min-width:0;padding:clamp(1.1rem,5.6cqw,2.35rem) clamp(1rem,6.3cqw,2.65rem) clamp(.55rem,2.2cqw,1rem)}.ui-matchday-flyer-competition,.ui-matchday-flyer-season,.ui-matchday-flyer-title,.ui-matchday-flyer-team p{margin:0}.ui-matchday-flyer-competition{max-width:100%;overflow:hidden;color:var(--accent);font-size:clamp(.8rem,4.2cqw,1.7rem);font-weight:700;letter-spacing:.065em;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-matchday-flyer-lockup{position:relative;display:flex;min-width:0;align-items:center;margin-top:clamp(.2rem,1.2cqw,.55rem)}.ui-matchday-flyer-title{min-width:0;overflow:hidden;color:var(--color-ink-900);font-size:clamp(2.25rem,12.5cqw,5.25rem);font-style:italic;font-weight:700;letter-spacing:-.035em;line-height:.9;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.ui-matchday-flyer-tournament-mark{position:relative;z-index:1;display:grid;width:clamp(3.75rem,18cqw,7.6rem);aspect-ratio:1;flex:0 0 auto;place-items:center;margin-left:clamp(-1.5rem,-4cqw,-.65rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-ink-900) 18%,transparent);border-radius:50%;background:var(--color-static-white);box-shadow:0 7px 18px #0b112033;color:var(--color-primary-800);font-size:clamp(.7rem,2.8cqw,1.15rem);font-weight:700;letter-spacing:.06em}.ui-matchday-flyer-tournament-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10%}.ui-matchday-flyer-tournament-mark[data-has-logo=true]{overflow:visible;border-color:transparent;background:transparent;box-shadow:none}.ui-matchday-flyer-tournament-mark[data-has-logo=true] img{padding:2%;filter:drop-shadow(0 5px 7px rgba(11,17,32,.22))}.ui-matchday-flyer-season{max-width:76%;margin-top:clamp(.2rem,1.5cqw,.65rem);overflow:hidden;color:var(--color-ink-700);font-size:clamp(.65rem,3.3cqw,1.35rem);font-weight:700;letter-spacing:.075em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-matchday-flyer[data-has-background=true] :is(.ui-matchday-flyer-competition,.ui-matchday-flyer-title,.ui-matchday-flyer-season){color:var(--color-static-white);text-shadow:0 2px 12px rgba(0,0,0,.35)}.ui-matchday-flyer-date{display:flex;justify-content:center;padding:clamp(.25rem,1.2cqw,.5rem) clamp(1rem,6cqw,2.5rem) clamp(.75rem,3.2cqw,1.35rem)}.ui-matchday-flyer-date time{display:inline-flex;max-width:100%;align-items:baseline;justify-content:center;gap:clamp(.25rem,1.25cqw,.55rem);border:1px solid var(--accent);border-radius:.55rem;background:var(--accent);color:var(--color-static-white);box-shadow:0 5px color-mix(in srgb,var(--accent) 76%,var(--color-ink-900));padding:clamp(.35rem,1.8cqw,.75rem) clamp(.75rem,3.5cqw,1.45rem);white-space:nowrap}.ui-matchday-flyer-date time span,.ui-matchday-flyer-date time strong{color:inherit;font-size:clamp(.8rem,3.7cqw,1.55rem);font-weight:700;letter-spacing:-.015em;line-height:1}.ui-matchday-flyer-date time strong{font-variant-numeric:tabular-nums}.ui-matchday-flyer[data-date-style=dark] .ui-matchday-flyer-date time{border-color:var(--color-ink-900);background:var(--color-ink-900);box-shadow:0 5px #0b112059}.ui-matchday-flyer[data-date-style=outline] .ui-matchday-flyer-date time{background:var(--color-static-white);box-shadow:none;color:var(--color-primary-800)}.ui-matchday-flyer-fixtures{display:grid;grid-template-rows:repeat(var(--flyer-fixture-count),minmax(0,1fr));gap:var(--flyer-card-gap);min-height:0;padding:0 clamp(.75rem,6cqw,2.5rem) clamp(1rem,5.6cqw,2.35rem)}.ui-matchday-flyer-fixture{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(3.75rem,.64fr);align-items:center;gap:clamp(.3rem,1.8cqw,.75rem);min-height:0;border:1px solid color-mix(in srgb,var(--color-primary-300) 86%,transparent);border-radius:clamp(.6rem,3.4cqw,1.4rem);background:var(--accent);box-shadow:0 8px 16px #0b11202e;color:var(--color-static-white);padding:clamp(.45rem,2.7cqw,1.1rem)}.ui-matchday-flyer[data-card-tone=dark] .ui-matchday-flyer-fixture{border-color:color-mix(in srgb,var(--color-static-white) 18%,transparent);background:var(--color-ink-900)}.ui-matchday-flyer[data-card-tone=light] .ui-matchday-flyer-fixture{border-color:color-mix(in srgb,var(--color-ink-900) 18%,transparent);background:#fffffff0;color:var(--color-ink-900)}.ui-matchday-flyer[data-card-border=none] .ui-matchday-flyer-fixture{border-color:transparent}.ui-matchday-flyer[data-card-border=strong] .ui-matchday-flyer-fixture{border-width:2px;border-color:currentColor}.ui-matchday-flyer[data-card-shadow=false] .ui-matchday-flyer-fixture{box-shadow:none}.ui-matchday-flyer-team{display:grid;min-width:0;align-content:center;justify-items:center;gap:clamp(.15rem,.8cqw,.35rem);text-align:center}.ui-matchday-flyer-team p{display:-webkit-box;max-width:12ch;overflow:hidden;color:inherit;font-size:clamp(.5rem,1.9cqw,.8rem);font-weight:600;letter-spacing:.01em;line-height:1.1;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-matchday-flyer-mark{display:grid;width:clamp(2.4rem,12.5cqw,5.25rem);aspect-ratio:1;place-items:center;overflow:hidden;border:0;border-radius:50%;background:transparent;color:var(--color-ink-900);font-size:clamp(.65rem,2.7cqw,1.15rem);font-weight:700;letter-spacing:.04em;transform:scale(var(--flyer-logo-scale));transform-origin:center}.ui-matchday-flyer[data-logo-surface=light] .ui-matchday-flyer-mark{background:var(--color-static-white)}.ui-matchday-flyer[data-logo-surface=dark] .ui-matchday-flyer-mark{background:var(--color-ink-900);color:var(--color-static-white)}.ui-matchday-flyer[data-logo-outline=true] .ui-matchday-flyer-mark{border:1px solid color-mix(in srgb,currentColor 24%,transparent)}.ui-matchday-flyer[data-logo-shadow=true] .ui-matchday-flyer-mark{box-shadow:0 6px 13px #0b11204d}.ui-matchday-flyer-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:7%}.ui-matchday-flyer-mark[data-logo-kind=transparent] img{padding:1%}.ui-matchday-flyer[data-logo-shadow=true] .ui-matchday-flyer-mark[data-logo-kind=transparent]{box-shadow:none}.ui-matchday-flyer[data-logo-shadow=true] .ui-matchday-flyer-mark[data-logo-kind=transparent] img{filter:drop-shadow(0 6px 7px rgba(11,17,32,.32))}.ui-matchday-flyer-vs{color:var(--accent);font-size:clamp(.7rem,3.5cqw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1;transform:scale(var(--flyer-vs-scale))}.ui-matchday-flyer[data-vs-tone=dark] .ui-matchday-flyer-vs{color:var(--color-ink-900)}.ui-matchday-flyer[data-vs-tone=light] .ui-matchday-flyer-vs,.ui-matchday-flyer[data-card-tone=accent][data-vs-tone=accent] .ui-matchday-flyer-vs,.ui-matchday-flyer[data-card-tone=dark][data-vs-tone=dark] .ui-matchday-flyer-vs{color:var(--color-static-white)}.ui-matchday-flyer[data-card-tone=light][data-vs-tone=light] .ui-matchday-flyer-vs{color:var(--color-ink-900)}.ui-matchday-flyer[data-vs-italic=true] .ui-matchday-flyer-vs{font-style:italic}.ui-matchday-flyer[data-vs-outline=true] .ui-matchday-flyer-vs{-webkit-text-stroke:1px currentColor;color:transparent}.ui-matchday-flyer-time{display:grid;align-content:center;justify-items:start;color:inherit;font-variant-numeric:tabular-nums;line-height:.95}.ui-matchday-flyer-time strong{font-size:clamp(.8rem,4.2cqw,1.75rem);font-weight:700;letter-spacing:-.03em}.ui-matchday-flyer-time span{margin-top:.15em;font-size:clamp(.52rem,2.2cqw,.9rem);font-weight:700;letter-spacing:.02em}.ui-matchday-flyer-dense .ui-matchday-flyer-header{padding-top:clamp(.8rem,3.8cqw,1.6rem)}.ui-matchday-flyer-dense .ui-matchday-flyer-fixtures{gap:min(var(--flyer-card-gap),1.6cqw)}.ui-matchday-flyer-dense .ui-matchday-flyer-title{font-size:clamp(1.9rem,10.5cqw,4.4rem)}.ui-matchday-flyer-dense .ui-matchday-flyer-mark{width:clamp(2rem,9.5cqw,4rem)}.ui-matchday-flyer-dense .ui-matchday-flyer-fixture{padding-block:clamp(.3rem,1.6cqw,.65rem)}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-header{padding-inline:clamp(1rem,5.4cqw,2.25rem);text-align:center}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-lockup{justify-content:center}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-title{font-size:clamp(2.15rem,11.2cqw,4.7rem)}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-tournament-mark{width:clamp(3.4rem,15.5cqw,6.5rem)}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-season{max-width:100%}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-fixtures{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(0,1fr);gap:min(var(--flyer-card-gap),2.2cqw);padding-inline:clamp(.75rem,5cqw,2.1rem)}.ui-matchday-flyer[data-variant=logo-duels][data-fixture-count="1"] .ui-matchday-flyer-fixtures{grid-template-columns:minmax(0,1fr)}.ui-matchday-flyer[data-variant=logo-duels][data-fixture-count="3"] .ui-matchday-flyer-fixtures,.ui-matchday-flyer[data-variant=logo-duels][data-fixture-count="5"] .ui-matchday-flyer-fixtures,.ui-matchday-flyer[data-variant=logo-duels][data-fixture-count="6"] .ui-matchday-flyer-fixtures{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-fixture{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;gap:clamp(.25rem,1.1cqw,.45rem);padding:clamp(.55rem,2.8cqw,1.15rem)}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-team{min-height:0}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-team p{display:none}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-mark{width:clamp(2.8rem,16cqw,6.7rem)}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-vs{position:absolute;z-index:1;top:39%;left:50%;padding:.18em;transform:translate(-50%,-50%) scale(var(--flyer-vs-scale))}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-time{grid-column:1 / -1;grid-row:2;grid-template-columns:auto auto;align-items:baseline;justify-content:center;justify-items:center;gap:.25em;width:100%;border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);padding-top:clamp(.3rem,1.2cqw,.5rem)}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-time span{margin-top:0}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-time strong{font-size:clamp(.8rem,3.7cqw,1.55rem)}.ui-matchday-flyer[data-variant=matchday-poster]{grid-template-rows:auto minmax(0,1fr)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-header{min-height:clamp(7.5rem,31cqw,13rem);padding-bottom:clamp(.8rem,3.5cqw,1.45rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-competition{max-width:72%;font-size:clamp(.7rem,3.5cqw,1.45rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-lockup{padding-right:clamp(4.5rem,18cqw,7.6rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-title{font-size:clamp(2.35rem,13.8cqw,5.8rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-tournament-mark{position:absolute;top:clamp(-.6rem,-1.4cqw,-.2rem);right:0;width:clamp(3.8rem,16.5cqw,7rem);margin-left:0}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-date{position:absolute;z-index:2;top:clamp(6.6rem,25cqw,10.5rem);right:clamp(1rem,6.3cqw,2.65rem);padding:0}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-date time{box-shadow:0 3px color-mix(in srgb,var(--accent) 76%,var(--color-ink-900));padding:clamp(.3rem,1.35cqw,.55rem) clamp(.55rem,2.5cqw,1rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-date time span,.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-date time strong{font-size:clamp(.65rem,2.85cqw,1.2rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-fixtures{grid-template-rows:repeat(var(--flyer-fixture-count),minmax(0,1fr));gap:min(var(--flyer-card-gap),1.8cqw);padding-inline:clamp(.75rem,5.2cqw,2.2rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-fixture{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;border-radius:clamp(.5rem,2.1cqw,.9rem);padding:clamp(.4rem,1.8cqw,.75rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-team{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:clamp(.3rem,1.2cqw,.5rem);text-align:left}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-team p{max-width:10ch;font-size:clamp(.48rem,1.65cqw,.7rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-mark{width:clamp(2rem,8.5cqw,3.6rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-time{min-width:clamp(3.1rem,12cqw,5rem);border-left:1px solid color-mix(in srgb,currentColor 24%,transparent);padding-left:clamp(.35rem,1.6cqw,.65rem)}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-time strong{font-size:clamp(.75rem,3.2cqw,1.35rem)}.ui-matchday-flyer-editor{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:1.25rem;background:var(--surface-1)}.ui-matchday-flyer-editor-section-additional{order:1}.ui-matchday-flyer-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem}.ui-matchday-flyer-editor-heading-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.45rem}.ui-matchday-flyer-reset,.ui-matchday-flyer-editor-icon-btn{display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:.65rem;background:var(--surface-2);color:var(--text-secondary);cursor:pointer;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1)}.ui-matchday-flyer-reset{width:2.35rem;height:2.35rem}.ui-matchday-flyer-additional-actions{border-top:1px solid var(--border-subtle);padding-top:.65rem}.ui-matchday-flyer-reset svg,.ui-matchday-flyer-editor-icon-btn svg{width:1rem;height:1rem}.ui-matchday-flyer-reset:hover,.ui-matchday-flyer-editor-icon-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}.ui-matchday-flyer-editor-note{margin:0;border-top:1px solid var(--border-subtle);padding:.75rem 1rem;color:var(--text-muted);font-size:.75rem;line-height:1.5}.ui-matchday-flyer-export-message{margin:0;border-top:1px solid var(--border-subtle);padding:.65rem 1rem}.ui-matchday-flyer-variant-picker{margin:0;border:0;border-top:1px solid var(--border-subtle);padding:.85rem 1rem 1rem}.ui-matchday-flyer-variant-picker legend{width:100%;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ui-matchday-flyer-variant-grid{display:grid;gap:.45rem;margin-top:.55rem}.ui-matchday-flyer-variant-option{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:4rem;border:1px solid var(--border-subtle);border-radius:.8rem;background:var(--surface-2);cursor:pointer;padding:.5rem;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1)}.ui-matchday-flyer-variant-option:hover{border-color:var(--border-strong);background:var(--surface-muted)}.ui-matchday-flyer-variant-option[data-active=true]{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.ui-matchday-flyer-variant-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-matchday-flyer-variant-option:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.ui-matchday-flyer-variant-thumbnail{position:relative;display:block;width:2.6rem;aspect-ratio:4 / 5;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-ink-900) 18%,transparent);border-radius:.3rem;background:var(--color-static-white)}.ui-matchday-flyer-variant-thumbnail:before{content:"";position:absolute;top:14%;right:12%;left:12%;height:10%;background:var(--accent)}.ui-matchday-flyer-variant-thumbnail i{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--accent) 54%,transparent);background:color-mix(in srgb,var(--accent) 82%,var(--color-ink-900))}.ui-matchday-flyer-variant-thumbnail[data-variant=logo-duels] i{top:48%;width:23%;height:36%;border-radius:.2rem}.ui-matchday-flyer-variant-thumbnail[data-variant=logo-duels] i:nth-child(1){left:10%}.ui-matchday-flyer-variant-thumbnail[data-variant=logo-duels] i:nth-child(2){left:38.5%}.ui-matchday-flyer-variant-thumbnail[data-variant=logo-duels] i:nth-child(3){right:10%}.ui-matchday-flyer-variant-thumbnail[data-variant=match-list] i{right:10%;left:10%;height:13%;border-radius:.2rem}.ui-matchday-flyer-variant-thumbnail[data-variant=match-list] i:nth-child(1){top:44%}.ui-matchday-flyer-variant-thumbnail[data-variant=match-list] i:nth-child(2){top:61%}.ui-matchday-flyer-variant-thumbnail[data-variant=match-list] i:nth-child(3){top:78%}.ui-matchday-flyer-variant-thumbnail[data-variant=matchday-poster]:before{right:38%}.ui-matchday-flyer-variant-thumbnail[data-variant=matchday-poster] i{right:10%;left:10%;height:11%;border-radius:.12rem}.ui-matchday-flyer-variant-thumbnail[data-variant=matchday-poster] i:nth-child(1){top:51%}.ui-matchday-flyer-variant-thumbnail[data-variant=matchday-poster] i:nth-child(2){top:65%}.ui-matchday-flyer-variant-thumbnail[data-variant=matchday-poster] i:nth-child(3){top:79%}.ui-matchday-flyer-variant-copy{display:grid;min-width:0;gap:.1rem}.ui-matchday-flyer-variant-copy strong{color:var(--text-primary);font-size:.76rem;font-weight:600}.ui-matchday-flyer-variant-copy small{overflow:hidden;color:var(--text-muted);font-size:.66rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ui-matchday-flyer-editor-section{border-top:1px solid var(--border-subtle)}.ui-matchday-flyer-editor-section summary{display:flex;align-items:center;gap:.55rem;min-height:2.8rem;padding:.65rem 1rem;color:var(--text-primary);cursor:pointer;font-size:.82rem;font-weight:600;letter-spacing:.01em;list-style:none;transition:background-color .14s cubic-bezier(.23,1,.32,1)}.ui-matchday-flyer-editor-section summary::-webkit-details-marker{display:none}.ui-matchday-flyer-editor-section summary:after{content:"+";margin-left:auto;color:var(--text-muted);font-size:1rem;font-weight:500}.ui-matchday-flyer-editor-section[open] summary:after{content:"−"}.ui-matchday-flyer-editor-section summary:hover{background:var(--surface-muted)}.ui-matchday-flyer-editor-section summary svg{width:1rem;height:1rem;color:var(--accent)}.ui-matchday-flyer-editor-section-body{display:grid;gap:.65rem;border-top:1px solid var(--border-subtle);padding:.8rem 1rem 1rem}.ui-matchday-flyer-media-row{display:grid;gap:.55rem;border:1px solid var(--border-subtle);border-radius:.8rem;background:var(--surface-2);padding:.75rem}.ui-matchday-flyer-media-copy{display:grid;min-width:0;gap:.1rem}.ui-matchday-flyer-media-copy strong{color:var(--text-primary);font-size:.78rem;font-weight:600}.ui-matchday-flyer-media-copy span{overflow:hidden;color:var(--text-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ui-matchday-flyer-media-actions{display:flex;flex-wrap:wrap;gap:.4rem}.ui-matchday-flyer-editor-btn{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--border-subtle);border-radius:.6rem;background:var(--surface-1);color:var(--text-secondary);cursor:pointer;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.4rem .55rem;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1)}.ui-matchday-flyer-editor-btn svg{width:.85rem;height:.85rem}.ui-matchday-flyer-editor-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}.ui-matchday-flyer-editor-btn-primary{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));color:var(--accent)}.ui-matchday-flyer-editor-btn:disabled,.ui-matchday-flyer-editor-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ui-matchday-flyer-editor-btn input[type=file]{display:none}.ui-matchday-flyer-editor-icon-btn{width:2rem;height:2rem;margin-left:auto}.ui-matchday-flyer-editor-helper{margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.45}.ui-matchday-flyer-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.2rem;color:var(--text-secondary);font-size:.75rem;font-weight:500}.ui-matchday-flyer-control select{min-width:7.6rem;border:1px solid var(--border-subtle);border-radius:.6rem;background:var(--field-bg);color:var(--text-primary);font:inherit;padding:.45rem 1.8rem .45rem .55rem}.ui-matchday-flyer-control-stacked{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.35rem}.ui-matchday-flyer-control-stacked select{width:100%}.ui-matchday-flyer-design-options{display:grid;gap:.5rem;margin:0;border:0;padding:0}.ui-matchday-flyer-design-options legend{width:100%;margin-bottom:.25rem;color:var(--text-secondary);font-size:.75rem;font-weight:500}.ui-matchday-flyer-design-options .ui-matchday-flyer-control{width:100%}.ui-matchday-flyer-range-control{grid-template-columns:minmax(4rem,.7fr) minmax(5.5rem,1fr) 2.8rem}.ui-matchday-flyer-range-control input{width:100%;accent-color:var(--accent)}.ui-matchday-flyer-range-control output{color:var(--text-muted);font-size:.68rem;font-variant-numeric:tabular-nums;text-align:right}.ui-matchday-flyer-color-control{grid-template-columns:minmax(0,1fr) auto auto}.ui-matchday-flyer-color-control input{width:2.2rem;height:1.55rem;border:1px solid var(--border-subtle);border-radius:.35rem;background:var(--field-bg);cursor:pointer;padding:.12rem}.ui-matchday-flyer-color-control output{color:var(--text-muted);font-size:.68rem;font-variant-numeric:tabular-nums}.ui-matchday-flyer-text-control{grid-template-columns:minmax(4rem,.7fr) minmax(0,1fr)}.ui-matchday-flyer-text-control input,.ui-matchday-flyer-text-control textarea{min-width:0;width:100%;border:1px solid var(--border-subtle);border-radius:.5rem;background:var(--field-bg);color:var(--text-primary);font:inherit;padding:.45rem .55rem;resize:vertical}.ui-matchday-flyer-typography-control{display:grid;gap:.4rem;color:var(--text-secondary);font-size:.75rem;font-weight:500}.ui-matchday-flyer-typography-control>div{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:.4rem}.ui-matchday-flyer-typography-control>div[data-has-style=true]{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr)}.ui-matchday-flyer-typography-control select{min-width:0;border:1px solid var(--border-subtle);border-radius:.6rem;background:var(--field-bg);color:var(--text-primary);font:inherit;padding:.45rem}.ui-matchday-flyer-foreground-group{overflow:hidden;border:1px solid var(--border-subtle);border-radius:.5rem}.ui-matchday-flyer-foreground-group>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;cursor:pointer;list-style:none;color:var(--text-primary);font-size:.78rem;font-weight:700}.ui-matchday-flyer-foreground-group>summary::-webkit-details-marker{display:none}.ui-matchday-flyer-foreground-group>summary:after{content:"+";color:var(--text-muted);font-size:1rem;line-height:1}.ui-matchday-flyer-foreground-group[open]>summary:after{content:"−"}.ui-matchday-flyer-foreground-body{display:grid;gap:.35rem;border-top:1px solid var(--border-subtle);padding:.65rem .75rem .75rem}.ui-matchday-flyer-foreground-body[aria-disabled=true]{opacity:.62}.ui-matchday-flyer-position-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:.25rem}.ui-matchday-flyer-preset-actions{display:grid;gap:.7rem}.ui-matchday-flyer-preset-action-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ui-matchday-flyer-preset-action-group>span{grid-column:1 / -1;color:var(--text-muted);font-size:.68rem;font-weight:600}.ui-matchday-flyer-preset-action-group-danger{padding-top:.2rem;border-top:1px solid var(--border-subtle)}.ui-matchday-flyer-preset-action-group .ui-matchday-flyer-editor-btn{min-width:0}.ui-matchday-flyer-position-actions .ui-matchday-flyer-editor-btn{min-width:0;white-space:normal}.ui-matchday-flyer-toggle-control input{width:2.25rem;height:1.25rem;accent-color:var(--accent)}@media(min-width:1024px){.ui-matchday-flyer-editor{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}}@media(max-width:1099px){.ui-matchday-flyer-workspace{grid-template-columns:minmax(0,1fr)}.ui-matchday-flyer-editor{width:100%}}@media(max-width:639px){.ui-matchday-flyer-panel-heading{align-items:flex-start}.ui-matchday-flyer-format{margin-top:.15rem}}@media(max-width:479px){.ui-matchday-flyer-stage{margin-inline:-.5rem;border-radius:1rem;padding:.4rem}.ui-matchday-flyer{border-radius:.55rem}.ui-matchday-flyer-fixture{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(3.25rem,.62fr)}.ui-matchday-flyer-dense .ui-matchday-flyer-team p{display:none}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-fixtures{gap:min(var(--flyer-card-gap),1.5cqw)}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-fixture{padding-inline:.35rem}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-team p{font-size:clamp(.42rem,1.55cqw,.6rem)}.ui-matchday-flyer-editor{border-radius:1rem}}:is(input,textarea,select)[aria-invalid=true],.ui-tournament-form-field[aria-invalid=true] :is(input,textarea,select),label[aria-invalid=true] :is(input,textarea,select),.ui-tournament-form-field[aria-invalid=true] .ui-datepicker-trigger{border-color:var(--validation-error-border);box-shadow:0 0 0 1px var(--validation-error-border)}:is(input,textarea,select)[aria-invalid=true]:focus,.ui-tournament-form-field[aria-invalid=true] :is(input,textarea,select):focus,label[aria-invalid=true] :is(input,textarea,select):focus,.ui-tournament-form-field[aria-invalid=true] .ui-datepicker-trigger:focus{border-color:var(--validation-error-text);box-shadow:0 0 0 3px var(--validation-error-ring)}@media(max-width:639px){.ui-error-row,.ui-tournament-rule-error,.ui-phase-monitor-alert{padding:.75rem}}@media(max-width:1023px){html{font-size:15px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.ui-matchday-flyer{--flyer-ink: var(--color-ink-900);--flyer-paper: var(--color-static-white);--flyer-rule: color-mix(in srgb, var(--color-ink-900) 18%, transparent);--flyer-green: var(--accent);grid-template-rows:auto auto minmax(0,1fr)!important;border:0!important;border-radius:0!important;background-color:var(--flyer-paper)!important;box-shadow:0 18px 44px color-mix(in srgb,var(--color-ink-900) 24%,transparent)!important}.ui-matchday-flyer[data-has-background=true]{--flyer-ink: var(--color-static-white);--flyer-paper: color-mix(in srgb, var(--color-ink-900) 72%, transparent);--flyer-rule: color-mix(in srgb, var(--color-static-white) 34%, transparent)}.ui-matchday-flyer[data-has-background=true]:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-ink-900) 66%,transparent)}.ui-matchday-flyer-header{position:relative;z-index:1;min-height:35cqw!important;overflow:hidden;padding:clamp(1rem,5cqw,2.1rem) clamp(1rem,6cqw,2.5rem) clamp(.7rem,3cqw,1.25rem)!important;color:var(--flyer-ink)!important}.ui-matchday-flyer-competition,.ui-matchday-flyer-season{position:relative;z-index:2;color:var(--flyer-ink)!important;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif!important}.ui-matchday-flyer-competition{max-width:72%;font-size:clamp(.58rem,2.35cqw,.98rem)!important;font-weight:700;letter-spacing:.14em!important}.ui-matchday-flyer-echo{position:absolute;z-index:0;top:clamp(2.6rem,11cqw,4.7rem);left:clamp(-.2rem,-1cqw,-.35rem);margin:0;color:transparent;font-family:Arial Narrow,Space Grotesk,sans-serif;font-size:clamp(3.25rem,18.5cqw,7.8rem);font-weight:700;letter-spacing:-.105em;line-height:.75;white-space:nowrap;-webkit-text-stroke:1px color-mix(in srgb,var(--flyer-ink) 21%,transparent)}.ui-matchday-flyer-lockup{position:relative;z-index:1;display:flex;align-items:flex-end;gap:clamp(.45rem,2.2cqw,.9rem);min-height:clamp(4.9rem,18cqw,7.5rem)!important;margin-top:clamp(.15rem,1cqw,.4rem)}.ui-matchday-flyer-title{color:var(--flyer-ink)!important;font-family:Arial Narrow,Space Grotesk,sans-serif!important;font-size:clamp(3.15rem,17.5cqw,7.35rem)!important;font-weight:700!important;letter-spacing:-.1em!important;line-height:.76!important;text-shadow:none!important}.ui-matchday-flyer-tournament-mark{z-index:2;width:clamp(3.15rem,13.8cqw,5.8rem)!important;height:clamp(3.15rem,13.8cqw,5.8rem)!important;margin:0 0 clamp(-.15rem,-.8cqw,-.35rem) clamp(-.55rem,-2.2cqw,-.9rem)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--flyer-ink)!important}.ui-matchday-flyer-season{margin-top:clamp(.65rem,3.2cqw,1.35rem)!important;font-size:clamp(.57rem,2.15cqw,.9rem)!important;font-weight:700;letter-spacing:.1em!important}.ui-matchday-flyer-date{z-index:3;justify-self:start!important;margin:0 0 clamp(.75rem,3.4cqw,1.45rem) clamp(1rem,6cqw,2.5rem)!important;padding:0!important}.ui-matchday-flyer-date time{display:flex!important;align-items:baseline;gap:.4em;border:1px solid var(--flyer-ink)!important;border-radius:0!important;background:var(--flyer-ink)!important;color:var(--flyer-paper)!important;box-shadow:4px 4px 0 var(--flyer-green)!important;padding:clamp(.36rem,1.6cqw,.7rem) clamp(.62rem,2.7cqw,1.1rem)!important}.ui-matchday-flyer-date time span,.ui-matchday-flyer-date time strong{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(.62rem,2.5cqw,1.05rem)!important;font-weight:700;letter-spacing:.01em}.ui-matchday-flyer[data-date-style=outline] .ui-matchday-flyer-date time{background:transparent!important;color:var(--flyer-ink)!important}.ui-matchday-flyer[data-date-style=dark] .ui-matchday-flyer-date time{background:var(--color-ink-900)!important;border-color:var(--color-ink-900)!important;color:var(--color-static-white)!important}.ui-matchday-flyer-fixtures{display:grid!important;grid-template-rows:repeat(var(--flyer-fixture-count),minmax(0,1fr))!important;min-height:0;gap:0!important;padding:0 clamp(1rem,6cqw,2.5rem) clamp(1.2rem,5.5cqw,2.3rem)!important}.ui-matchday-flyer-fixture{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto!important;align-items:center;gap:clamp(.4rem,1.8cqw,.75rem)!important;min-height:0;border:0!important;border-top:1px solid var(--flyer-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--flyer-ink)!important;padding:clamp(.45rem,2.25cqw,.95rem) 0!important}.ui-matchday-flyer-fixture:last-child{border-bottom:1px solid var(--flyer-rule)!important}.ui-matchday-flyer[data-card-tone] .ui-matchday-flyer-fixture{background:transparent!important;color:var(--flyer-ink)!important}.ui-matchday-flyer[data-card-border=none] .ui-matchday-flyer-fixture{border-color:transparent!important}.ui-matchday-flyer[data-card-border=strong] .ui-matchday-flyer-fixture{border-color:var(--flyer-ink)!important}.ui-matchday-flyer-team{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;justify-items:start;gap:clamp(.35rem,1.7cqw,.72rem)!important;min-width:0;text-align:left}.ui-matchday-flyer-team:nth-of-type(2){grid-template-columns:minmax(0,1fr) auto!important;justify-items:end!important;text-align:right!important}.ui-matchday-flyer-team p{overflow:hidden;max-width:11ch;margin:0!important;color:inherit!important;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(.55rem,2.1cqw,.88rem)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.04!important;text-wrap:balance}.ui-matchday-flyer-mark{width:clamp(2.35rem,10.5cqw,4.4rem)!important;height:clamp(2.35rem,10.5cqw,4.4rem)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--flyer-ink)!important}.ui-matchday-flyer[data-logo-outline=true] .ui-matchday-flyer-mark,.ui-matchday-flyer[data-logo-surface] .ui-matchday-flyer-mark{border:0!important;background:transparent!important}.ui-matchday-flyer-mark img{padding:0!important}.ui-matchday-flyer-vs{color:var(--flyer-ink)!important;font-family:Arial Narrow,Space Grotesk,sans-serif!important;font-size:clamp(.75rem,3.5cqw,1.45rem)!important;font-weight:700;letter-spacing:-.08em!important}.ui-matchday-flyer-time{justify-items:end;min-width:clamp(3rem,10.5cqw,4.4rem);border-left:1px solid var(--flyer-rule)!important;padding-left:clamp(.4rem,1.8cqw,.75rem)!important;color:var(--flyer-ink)!important}.ui-matchday-flyer-time strong{font-family:Arial Narrow,Space Grotesk,sans-serif!important;font-size:clamp(1rem,4.3cqw,1.8rem)!important;font-weight:700;letter-spacing:-.07em!important}.ui-matchday-flyer-time span{font-size:clamp(.48rem,1.8cqw,.75rem)!important;font-weight:700;letter-spacing:.06em!important;text-transform:uppercase}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-header{min-height:37cqw!important}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-fixtures{padding-bottom:clamp(1rem,4.2cqw,1.8rem)!important}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-fixture{position:relative;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:clamp(.55rem,2.4cqw,1rem)!important}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-team,.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-team:nth-of-type(2){grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-team p{display:none!important}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-mark{width:clamp(3.1rem,14.5cqw,6.1rem)!important;height:clamp(3.1rem,14.5cqw,6.1rem)!important}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-vs{display:grid;place-items:center;width:clamp(2.35rem,9.5cqw,4rem);aspect-ratio:1;border:1px solid var(--flyer-ink);border-radius:50%;background:var(--flyer-paper);color:var(--flyer-ink)!important}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-time{position:absolute;left:50%;transform:translate(-50%);align-self:end;min-width:0;border:0!important;background:var(--flyer-green);color:var(--color-static-white)!important;padding:.16rem .42rem .22rem!important;text-align:center}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-time span{display:none}.ui-matchday-flyer[data-variant=logo-duels] .ui-matchday-flyer-time strong{font-size:clamp(.7rem,2.8cqw,1.18rem)!important}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-header{min-height:34cqw!important}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-title{font-size:clamp(3.65rem,20cqw,8.4rem)!important}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-fixtures{gap:clamp(.55rem,2.4cqw,1rem)!important}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-fixture{position:relative;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto!important;border:1px solid var(--flyer-ink)!important;background:var(--flyer-paper)!important;color:var(--flyer-ink)!important;padding:clamp(.5rem,2.2cqw,.9rem)!important}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-fixture:last-child{border-bottom:1px solid var(--flyer-ink)!important}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-mark{width:clamp(2.75rem,12.3cqw,5.2rem)!important;height:clamp(2.75rem,12.3cqw,5.2rem)!important}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-team p{display:none!important}.ui-matchday-flyer[data-variant=match-list] .ui-matchday-flyer-time{align-self:stretch;display:grid;min-width:clamp(3.25rem,12.5cqw,5.25rem);border:0!important;background:var(--color-ink-900);color:var(--color-static-white)!important;padding:.4rem!important}.ui-matchday-flyer[data-variant=matchday-poster]{grid-template-rows:auto auto minmax(0,1fr)!important}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-header{min-height:39cqw!important;padding-right:clamp(5rem,23cqw,9.7rem)!important}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-lockup{min-height:clamp(5.6rem,21cqw,8.8rem)!important}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-title{font-size:clamp(4rem,21cqw,8.8rem)!important}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-tournament-mark{position:absolute;top:clamp(1.6rem,6cqw,2.5rem);right:clamp(1rem,5cqw,2.1rem);width:clamp(4.3rem,18cqw,7.6rem)!important;height:clamp(4.3rem,18cqw,7.6rem)!important}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-date{justify-self:end!important;margin-right:clamp(1rem,5cqw,2.1rem)!important}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-team p{display:block!important}.ui-matchday-flyer-dense .ui-matchday-flyer-header{min-height:29cqw!important}.ui-matchday-flyer-dense .ui-matchday-flyer-title{font-size:clamp(2.7rem,14cqw,5.9rem)!important}.ui-matchday-flyer-dense .ui-matchday-flyer-mark{width:clamp(2rem,8.8cqw,3.7rem)!important;height:clamp(2rem,8.8cqw,3.7rem)!important}.ui-matchday-flyer-dense .ui-matchday-flyer-team p{font-size:clamp(.45rem,1.7cqw,.72rem)!important}@media(max-width:479px){.ui-matchday-flyer-stage{padding:.35rem}.ui-matchday-flyer[data-variant=matchday-poster] .ui-matchday-flyer-team p{max-width:8ch}}.ui-matchday-flyer.ui-nbl-broadcast{display:block!important;position:relative;width:min(100%,42rem);aspect-ratio:4 / 5;overflow:hidden;background-color:#020a07!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;color:#fff}.ui-matchday-flyer.ui-nbl-broadcast:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:var(--flyer-green-overlay-color, #07783e);opacity:var(--flyer-green-overlay-opacity, .14);pointer-events:none}.ui-matchday-flyer.ui-nbl-broadcast:after{content:none!important}.ui-nbl-broadcast .ui-matchday-flyer-background-design{position:absolute;z-index:1;top:1.1cqw;right:1.1cqw;bottom:1.1cqw;left:1.1cqw;overflow:hidden;pointer-events:none}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay{position:absolute;z-index:2;top:1.1cqw;right:1.1cqw;bottom:1.1cqw;left:1.1cqw;overflow:hidden;mix-blend-mode:screen;pointer-events:none}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-1]{border:.14cqw solid rgba(19,198,97,.54)}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-2]{background:linear-gradient(90deg,rgba(19,198,97,.42),transparent 12%,transparent 88%,rgba(19,198,97,.42))}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-3]{background:repeating-linear-gradient(126deg,transparent 0 18cqw,rgba(19,198,97,.22) 18.1cqw 18.3cqw,transparent 18.4cqw 36cqw)}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-4]:before,.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-4]:after{content:"";position:absolute;top:34%;width:13cqw;height:30cqw;border-block:.18cqw solid rgba(19,198,97,.5)}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-4]:before{left:0;border-left:.18cqw solid rgba(19,198,97,.5)}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-4]:after{right:0;border-right:.18cqw solid rgba(19,198,97,.5)}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-5]{background-image:linear-gradient(rgba(19,198,97,.18) .13cqw,transparent .13cqw),linear-gradient(90deg,rgba(19,198,97,.18) .13cqw,transparent .13cqw);background-size:7cqw 7cqw}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-6]{background:linear-gradient(118deg,transparent 32%,rgba(19,198,97,.24) 32.2% 32.5%,transparent 32.7%),linear-gradient(298deg,transparent 65%,rgba(19,198,97,.2) 65.2% 65.5%,transparent 65.7%)}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-7]{background:radial-gradient(circle at 25% 58%,transparent 0 2.4cqw,rgba(19,198,97,.42) 2.5cqw 2.7cqw,transparent 2.8cqw),radial-gradient(circle at 75% 42%,transparent 0 2.4cqw,rgba(19,198,97,.42) 2.5cqw 2.7cqw,transparent 2.8cqw),linear-gradient(32deg,transparent 48%,rgba(19,198,97,.32) 48.2% 48.35%,transparent 48.5%)}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-8]{background:linear-gradient(145deg,rgba(19,198,97,.13) 0 18%,transparent 18.2% 55%,rgba(19,198,97,.1) 55.2% 72%,transparent 72.2%)}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-9]{background-image:radial-gradient(rgba(19,198,97,.3) .1cqw,transparent .12cqw);background-size:1.2cqw 1.2cqw;-webkit-mask-image:linear-gradient(135deg,#000,transparent 50%);mask-image:linear-gradient(135deg,#000,transparent 50%)}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-10]{background:radial-gradient(ellipse at 9% 45%,rgba(196,255,221,.22),transparent 18%),radial-gradient(ellipse at 91% 45%,rgba(196,255,221,.22),transparent 18%)}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-11]{border:.14cqw solid rgba(19,198,97,.28);background:linear-gradient(90deg,transparent 49.85%,rgba(19,198,97,.32) 50% 50.15%,transparent 50.3%),radial-gradient(circle at 50% 50%,transparent 0 8cqw,rgba(19,198,97,.3) 8.1cqw 8.25cqw,transparent 8.35cqw)}.ui-nbl-broadcast .ui-matchday-flyer-background-overlay[data-background-design=design-12]{background:repeating-linear-gradient(90deg,transparent 0 8cqw,rgba(19,198,97,.22) 8.2cqw 8.45cqw,transparent 8.65cqw 17cqw)}.ui-nbl-broadcast[data-background-design=design-1] .ui-matchday-flyer-background-design{border:.14cqw solid rgba(19,198,97,.58)}.ui-nbl-broadcast[data-background-design=design-1] .ui-matchday-flyer-background-design:before,.ui-nbl-broadcast[data-background-design=design-1] .ui-matchday-flyer-background-design:after{content:"";position:absolute;width:8cqw;height:8cqw;border:.22cqw solid #13c661}.ui-nbl-broadcast[data-background-design=design-1] .ui-matchday-flyer-background-design:before{top:-.14cqw;left:-.14cqw;border-right:0;border-bottom:0}.ui-nbl-broadcast[data-background-design=design-1] .ui-matchday-flyer-background-design:after{right:-.14cqw;bottom:-.14cqw;border-top:0;border-left:0}.ui-nbl-broadcast[data-background-design=design-2] .ui-matchday-flyer-background-design{top:3.6cqw;right:5.2cqw;bottom:3.6cqw;left:5.2cqw;border-right:.14cqw solid rgba(19,198,97,.48);border-left:.14cqw solid rgba(19,198,97,.48);background:linear-gradient(90deg,#13c661,#13c661) 0 19cqw / 6.5cqw .18cqw no-repeat,linear-gradient(90deg,#13c661,#13c661) 100% 71cqw / 6.5cqw .18cqw no-repeat}.ui-nbl-broadcast[data-background-design=design-2] .ui-matchday-flyer-background-design:before,.ui-nbl-broadcast[data-background-design=design-2] .ui-matchday-flyer-background-design:after{content:"";position:absolute;width:16cqw;height:.14cqw;background:#13c66185}.ui-nbl-broadcast[data-background-design=design-2] .ui-matchday-flyer-background-design:before{top:0;left:50%;transform:translate(-50%)}.ui-nbl-broadcast[data-background-design=design-2] .ui-matchday-flyer-background-design:after{right:0;bottom:0}.ui-nbl-broadcast[data-background-design=design-3] .ui-matchday-flyer-background-design{background:linear-gradient(132deg,transparent 0 30%,rgba(19,198,97,.35) 30.2% 30.5%,transparent 30.7% 100%),linear-gradient(48deg,transparent 0 72%,rgba(19,198,97,.28) 72.2% 72.5%,transparent 72.7% 100%)}.ui-nbl-broadcast[data-background-design=design-3] .ui-matchday-flyer-background-design:before,.ui-nbl-broadcast[data-background-design=design-3] .ui-matchday-flyer-background-design:after{content:"";position:absolute;width:22cqw;height:22cqw;border:.18cqw solid rgba(19,198,97,.62);transform:rotate(45deg)}.ui-nbl-broadcast[data-background-design=design-3] .ui-matchday-flyer-background-design:before{top:-15cqw;left:-11cqw}.ui-nbl-broadcast[data-background-design=design-3] .ui-matchday-flyer-background-design:after{right:-11cqw;bottom:-15cqw}.ui-nbl-broadcast[data-background-design=design-4] .ui-matchday-flyer-background-design{top:2.8cqw;right:4.8cqw;bottom:2.8cqw;left:4.8cqw;background:linear-gradient(90deg,#13c661,#13c661) 0 17cqw / 10cqw .18cqw no-repeat,linear-gradient(90deg,#13c661,#13c661) 100% 17cqw / 10cqw .18cqw no-repeat,linear-gradient(90deg,#13c66173,#13c66173) 0 93cqw / 15cqw .14cqw no-repeat,linear-gradient(90deg,#13c66173,#13c66173) 100% 93cqw / 15cqw .14cqw no-repeat}.ui-nbl-broadcast[data-background-design=design-4] .ui-matchday-flyer-background-design:before,.ui-nbl-broadcast[data-background-design=design-4] .ui-matchday-flyer-background-design:after{content:"";position:absolute;top:25cqw;width:7cqw;height:49cqw;border:.16cqw solid rgba(19,198,97,.55)}.ui-nbl-broadcast[data-background-design=design-4] .ui-matchday-flyer-background-design:before{left:0;border-right:0}.ui-nbl-broadcast[data-background-design=design-4] .ui-matchday-flyer-background-design:after{right:0;border-left:0}.ui-nbl-broadcast[data-background-design=design-5] .ui-matchday-flyer-background-design{top:2cqw;right:2cqw;bottom:2cqw;left:2cqw;opacity:.78;background:repeating-linear-gradient(90deg,transparent 0 12cqw,rgba(19,198,97,.12) 12cqw 12.14cqw),repeating-linear-gradient(0deg,transparent 0 13cqw,rgba(19,198,97,.1) 13cqw 13.14cqw)}.ui-nbl-broadcast[data-background-design=design-5] .ui-matchday-flyer-background-design:before,.ui-nbl-broadcast[data-background-design=design-5] .ui-matchday-flyer-background-design:after{content:"";position:absolute;left:50%;width:24cqw;height:9cqw;border:.16cqw solid rgba(19,198,97,.58);transform:translate(-50%)}.ui-nbl-broadcast[data-background-design=design-5] .ui-matchday-flyer-background-design:before{top:5.5cqw}.ui-nbl-broadcast[data-background-design=design-5] .ui-matchday-flyer-background-design:after{bottom:5.5cqw}.ui-nbl-broadcast[data-background-design=design-6] .ui-matchday-flyer-background-design{top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0 12%,rgba(19,198,97,.32) 12.15% 12.35%,transparent 12.5% 100%),linear-gradient(112deg,transparent 0 23%,rgba(19,198,97,.18) 23.15% 23.32%,transparent 23.5% 100%),linear-gradient(68deg,transparent 0 78%,rgba(19,198,97,.28) 78.15% 78.35%,transparent 78.5% 100%)}.ui-nbl-broadcast[data-background-design=design-6] .ui-matchday-flyer-background-design:before,.ui-nbl-broadcast[data-background-design=design-6] .ui-matchday-flyer-background-design:after{content:"";position:absolute;width:36cqw;height:.22cqw;background:linear-gradient(90deg,transparent,#13c661,transparent)}.ui-nbl-broadcast[data-background-design=design-6] .ui-matchday-flyer-background-design:before{top:27cqw;left:-7cqw;transform:rotate(-18deg)}.ui-nbl-broadcast[data-background-design=design-6] .ui-matchday-flyer-background-design:after{right:-7cqw;bottom:17cqw;transform:rotate(-18deg)}.ui-nbl-broadcast[data-background-design=design-7] .ui-matchday-flyer-background-design{top:1.8cqw;right:1.8cqw;bottom:1.8cqw;left:1.8cqw;background:radial-gradient(circle at 18% 27%,transparent 0 3.7cqw,rgba(19,198,97,.48) 3.82cqw 4.02cqw,transparent 4.14cqw),radial-gradient(circle at 78% 69%,transparent 0 2.7cqw,rgba(19,198,97,.38) 2.82cqw 3.02cqw,transparent 3.14cqw),linear-gradient(31deg,transparent 0 32%,rgba(19,198,97,.34) 32.15% 32.35%,transparent 32.5% 100%),linear-gradient(146deg,transparent 0 69%,rgba(19,198,97,.24) 69.15% 69.35%,transparent 69.5% 100%)}.ui-nbl-broadcast[data-background-design=design-7] .ui-matchday-flyer-background-design:before{content:"";position:absolute;top:21cqw;left:20cqw;width:49cqw;height:24cqw;border:.18cqw dashed rgba(19,198,97,.45);border-radius:50%;transform:rotate(18deg)}.ui-nbl-broadcast[data-background-design=design-7] .ui-matchday-flyer-background-design:after{content:"";position:absolute;right:10cqw;bottom:15cqw;width:2.2cqw;height:2.2cqw;border:.35cqw solid #13c661;border-radius:50%;box-shadow:-52cqw -49cqw 0 -.35cqw #13c661cc}.ui-nbl-broadcast[data-background-design=design-8] .ui-matchday-flyer-background-design{top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,rgba(3,17,11,.54) 0 18%,transparent 18.2% 100%),linear-gradient(298deg,rgba(3,17,11,.62) 0 21%,transparent 21.2% 100%)}.ui-nbl-broadcast[data-background-design=design-8] .ui-matchday-flyer-background-design:before,.ui-nbl-broadcast[data-background-design=design-8] .ui-matchday-flyer-background-design:after{content:"";position:absolute;width:31cqw;height:14cqw;border:.16cqw solid rgba(19,198,97,.54);background:#03140c47;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.ui-nbl-broadcast[data-background-design=design-8] .ui-matchday-flyer-background-design:before{top:18cqw;left:-4cqw}.ui-nbl-broadcast[data-background-design=design-8] .ui-matchday-flyer-background-design:after{right:-4cqw;bottom:16cqw;transform:scaleX(-1)}.ui-nbl-broadcast[data-background-design=design-9] .ui-matchday-flyer-background-design{top:0;right:0;bottom:0;left:0;opacity:.72;background-image:radial-gradient(circle,rgba(19,198,97,.4) 0 .13cqw,transparent .16cqw);background-size:1.05cqw 1.05cqw;-webkit-mask-image:linear-gradient(135deg,#000 0,transparent 38%,transparent 65%,#000 100%);mask-image:linear-gradient(135deg,#000 0,transparent 38%,transparent 65%,#000 100%)}.ui-nbl-broadcast[data-background-design=design-9] .ui-matchday-flyer-background-design:before,.ui-nbl-broadcast[data-background-design=design-9] .ui-matchday-flyer-background-design:after{content:"";position:absolute;width:28cqw;height:.2cqw;background:linear-gradient(90deg,transparent,#13c661)}.ui-nbl-broadcast[data-background-design=design-9] .ui-matchday-flyer-background-design:before{top:8cqw;right:4cqw}.ui-nbl-broadcast[data-background-design=design-9] .ui-matchday-flyer-background-design:after{bottom:8cqw;left:4cqw;transform:scaleX(-1)}.ui-nbl-broadcast[data-background-design=design-10] .ui-matchday-flyer-background-design{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 8% 20%,rgba(19,198,97,.22),transparent 26%),radial-gradient(ellipse at 92% 20%,rgba(19,198,97,.22),transparent 26%)}.ui-nbl-broadcast[data-background-design=design-10] .ui-matchday-flyer-background-design:before,.ui-nbl-broadcast[data-background-design=design-10] .ui-matchday-flyer-background-design:after{content:"";position:absolute;top:-4cqw;width:39cqw;height:74cqw;opacity:.42;background:linear-gradient(180deg,rgba(19,198,97,.42),transparent 72%);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%)}.ui-nbl-broadcast[data-background-design=design-10] .ui-matchday-flyer-background-design:before{left:-13cqw;transform:rotate(-11deg)}.ui-nbl-broadcast[data-background-design=design-10] .ui-matchday-flyer-background-design:after{right:-13cqw;transform:rotate(11deg)}.ui-nbl-broadcast[data-background-design=design-11] .ui-matchday-flyer-background-design{top:11cqw;right:8cqw;bottom:9cqw;left:8cqw;opacity:.68;border:.16cqw solid rgba(19,198,97,.4);background:linear-gradient(90deg,transparent calc(50% - .08cqw),rgba(19,198,97,.36) calc(50% - .08cqw) calc(50% + .08cqw),transparent calc(50% + .08cqw)),linear-gradient(0deg,transparent calc(50% - .08cqw),rgba(19,198,97,.2) calc(50% - .08cqw) calc(50% + .08cqw),transparent calc(50% + .08cqw))}.ui-nbl-broadcast[data-background-design=design-11] .ui-matchday-flyer-background-design:before{content:"";position:absolute;top:50%;left:50%;width:22cqw;height:22cqw;border:.18cqw solid rgba(19,198,97,.45);border-radius:50%;transform:translate(-50%,-50%)}.ui-nbl-broadcast[data-background-design=design-11] .ui-matchday-flyer-background-design:after{content:"";position:absolute;top:50%;left:50%;width:2cqw;height:2cqw;border:.2cqw solid rgba(19,198,97,.72);border-radius:50%;transform:translate(-50%,-50%)}.ui-nbl-broadcast[data-background-design=design-12] .ui-matchday-flyer-background-design{top:1.5cqw;right:1.5cqw;bottom:1.5cqw;left:1.5cqw;background:repeating-linear-gradient(118deg,transparent 0 4.2cqw,rgba(19,198,97,.13) 4.2cqw 4.45cqw,transparent 4.45cqw 8.4cqw);-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 32%,transparent 66%,#000 100%);mask-image:linear-gradient(180deg,#000 0,transparent 32%,transparent 66%,#000 100%)}.ui-nbl-broadcast[data-background-design=design-12] .ui-matchday-flyer-background-design:before,.ui-nbl-broadcast[data-background-design=design-12] .ui-matchday-flyer-background-design:after{content:"";position:absolute;left:50%;width:62cqw;height:5cqw;border-top:.18cqw solid rgba(19,198,97,.66);border-bottom:.18cqw solid rgba(19,198,97,.28);transform:translate(-50%) skew(-18deg)}.ui-nbl-broadcast[data-background-design=design-12] .ui-matchday-flyer-background-design:before{top:19cqw}.ui-nbl-broadcast[data-background-design=design-12] .ui-matchday-flyer-background-design:after{bottom:17cqw}.ui-nbl-broadcast .ui-matchday-flyer-header{position:absolute!important;inset:0 0 auto!important;z-index:3;min-height:0!important;height:125cqw;overflow:visible;padding:0!important;color:#fff!important;pointer-events:none}.ui-nbl-broadcast .ui-matchday-flyer-competition{position:absolute;top:3.7cqw;left:10cqw;width:80cqw;max-width:none;overflow:hidden;color:#13c661!important;font-family:var(--flyer-competition-font),sans-serif!important;font-size:3cqw!important;font-style:var(--flyer-competition-style)!important;font-weight:var(--flyer-competition-weight)!important;letter-spacing:.28em!important;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-nbl-broadcast .ui-matchday-flyer-lockup{position:static;display:contents;min-height:0!important;height:auto;margin:0}.ui-nbl-broadcast .ui-matchday-flyer-title{width:100%;overflow:visible;color:#f7f7f2!important;font-family:var(--flyer-headline-font),sans-serif!important;font-size:31cqw!important;font-style:var(--flyer-headline-style)!important;font-weight:var(--flyer-headline-weight)!important;letter-spacing:-.055em!important;line-height:.82!important;text-align:center;text-shadow:0 .45cqw 1.4cqw rgba(0,0,0,.34)!important;transform:scaleX(.9) scaleY(1.1);transform-origin:center top;white-space:nowrap}.ui-nbl-broadcast .ui-matchday-flyer-tournament-mark{position:absolute;z-index:3;top:27.3cqw;left:50%;width:11cqw!important;height:11cqw!important;margin:0!important;transform:translate(-50%);color:#fff!important;font-family:Barlow Condensed,sans-serif;font-size:2.4cqw}.ui-nbl-broadcast .ui-matchday-flyer-tournament-mark img{width:100%;height:100%;padding:0!important;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .6cqw .9cqw rgba(0,0,0,.55))}.ui-nbl-broadcast .ui-matchday-flyer-season{position:absolute;top:47.5cqw;left:35cqw;width:30cqw;max-width:none;margin:0!important;color:#13c661!important;font-family:var(--flyer-season-font),sans-serif!important;font-size:2.5cqw!important;font-style:var(--flyer-season-style)!important;font-weight:var(--flyer-season-weight)!important;letter-spacing:.3em!important;line-height:1;text-align:center;text-transform:uppercase}.ui-nbl-broadcast .ui-matchday-flyer-date{position:absolute;z-index:3;top:62.3cqw;left:31.7cqw;display:grid;width:36.6cqw;height:7cqw;align-content:center;justify-items:center;margin:0!important;box-sizing:border-box;border:.16cqw solid rgba(19,198,97,.78);border-radius:.7cqw;background:var(--flyer-match-box-background, rgba(4, 27, 16, .78));box-shadow:0 .55cqw 1.2cqw #00000047;padding:.55cqw 1cqw!important;color:#fff}.ui-nbl-broadcast .ui-matchday-flyer-date>p{margin:0 0 .35cqw;color:#13c661;font-family:var(--flyer-matchday-font),sans-serif!important;font-size:2.4cqw;font-style:var(--flyer-matchday-style)!important;font-weight:var(--flyer-matchday-weight)!important;letter-spacing:.13em;line-height:1;text-transform:uppercase}.ui-nbl-broadcast .ui-matchday-flyer-date time{display:flex!important;align-items:baseline;justify-content:center;gap:.7cqw;width:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:#fff!important}.ui-nbl-broadcast .ui-matchday-flyer-date time span,.ui-nbl-broadcast .ui-matchday-flyer-date time strong{color:inherit;font-family:var(--flyer-date-font),sans-serif!important;font-size:3.5cqw!important;font-style:var(--flyer-date-style)!important;font-weight:var(--flyer-date-weight)!important;letter-spacing:.035em;line-height:1;text-transform:uppercase}.ui-nbl-broadcast .ui-matchday-flyer-fixtures{position:absolute;z-index:3;top:83.3cqw;left:6.2cqw;display:grid!important;width:87.6cqw;height:29.7cqw;grid-template-rows:repeat(var(--flyer-fixture-count),minmax(0,1fr))!important;gap:calc(1.2cqw * var(--flyer-fixture-gap-scale, 1))!important;margin:0;padding:0!important}.ui-nbl-broadcast .ui-matchday-flyer-fixture{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 16cqw minmax(0,1fr)!important;align-items:center;gap:1.2cqw!important;min-height:0;border:.14cqw solid rgba(19,198,97,.78)!important;border-radius:.8cqw!important;background:var(--flyer-match-box-background, rgba(4, 27, 16, .78))!important;box-shadow:0 .55cqw 1.2cqw #00000047!important;color:#fff!important;padding:0 4.5cqw!important;overflow:hidden}.ui-nbl-broadcast .ui-matchday-flyer-fixture:last-child{border:.14cqw solid rgba(19,198,97,.78)!important}.ui-nbl-broadcast .ui-matchday-flyer-team{display:grid!important;grid-template-columns:9cqw minmax(0,1fr)!important;align-items:center;justify-items:start;gap:1.35cqw!important;min-width:0;height:100%;text-align:left!important}.ui-nbl-broadcast .ui-matchday-flyer-fixture>.ui-matchday-flyer-team:first-child{grid-column:1;grid-row:1}.ui-nbl-broadcast .ui-matchday-flyer-fixture>.ui-matchday-flyer-team:nth-of-type(2){grid-column:3;grid-row:1;grid-template-columns:minmax(0,1fr) 9cqw!important;justify-items:end!important;text-align:right!important}.ui-nbl-broadcast .ui-matchday-flyer-fixture>.ui-matchday-flyer-team:nth-of-type(2) .ui-matchday-flyer-mark{grid-column:2;grid-row:1}.ui-nbl-broadcast .ui-matchday-flyer-fixture>.ui-matchday-flyer-team:nth-of-type(2) .ui-matchday-flyer-team-name{grid-column:1;grid-row:1;justify-self:end;text-align:right!important}.ui-nbl-broadcast .ui-matchday-flyer-team-name{display:grid;width:100%;height:100%;min-width:0;min-height:0;align-items:center;overflow:visible}.ui-nbl-broadcast .ui-matchday-flyer-team-name .ui-matchday-flyer-fit-text-content{display:block;width:100%;margin:0!important;color:#fff!important;font-family:var(--flyer-team-font),sans-serif!important;font-size:calc(2.25cqw * var(--flyer-team-name-scale, 1))!important;font-style:var(--flyer-team-style)!important;font-weight:var(--flyer-team-weight)!important;letter-spacing:-.04em!important;line-height:1.02!important;text-transform:uppercase;white-space:pre-line;text-wrap:balance;overflow-wrap:anywhere}.ui-nbl-broadcast .ui-matchday-flyer-fixture>.ui-matchday-flyer-team:first-child .ui-matchday-flyer-team-name{justify-self:start;text-align:left!important}.ui-nbl-broadcast .ui-matchday-flyer-mark{width:9cqw!important;height:100%!important;max-height:9cqw;align-self:center;overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;transform:none!important}.ui-nbl-broadcast .ui-matchday-flyer-mark img{display:block;width:min(calc(8.2cqw * var(--flyer-logo-scale, 1)),100%);height:min(calc(8.2cqw * var(--flyer-logo-scale, 1)),100%);max-width:100%;max-height:100%;margin:auto;box-sizing:border-box;padding:0!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ui-nbl-broadcast[data-logo-shadow=true] .ui-matchday-flyer-mark img{filter:drop-shadow(0 .5cqw .65cqw rgba(0,0,0,.55))}.ui-nbl-broadcast .ui-matchday-flyer-vs{display:none!important}.ui-nbl-broadcast .ui-matchday-flyer-time{position:absolute;top:50%;left:50%;z-index:1;display:grid;width:16cqw;height:100%;min-width:0;align-content:center;justify-items:center;border:0!important;padding:0!important;color:#13c661!important;text-align:center;transform:translate(-50%,-50%);overflow:visible}.ui-nbl-broadcast .ui-matchday-flyer-time-fit{display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:visible}.ui-nbl-broadcast .ui-matchday-flyer-time-fit .ui-matchday-flyer-fit-text-content{display:grid;width:-moz-max-content;width:max-content;place-items:center}.ui-nbl-broadcast .ui-matchday-flyer-time-fit>.ui-matchday-flyer-fit-text-content>strong{display:block;width:100%;justify-self:center;text-align:center;color:inherit;font-family:var(--flyer-time-font),sans-serif!important;font-size:calc(4.3cqw * var(--flyer-time-scale, 1))!important;font-style:var(--flyer-time-style)!important;font-weight:var(--flyer-time-weight)!important;letter-spacing:-.03em!important;line-height:.92}.ui-nbl-broadcast .ui-matchday-flyer-time-fit>.ui-matchday-flyer-fit-text-content>span{display:block;width:100%;justify-self:center;text-align:center;color:inherit;font-family:var(--flyer-time-label-font),sans-serif!important;font-size:calc(1.35cqw * var(--flyer-time-scale, 1))!important;font-style:var(--flyer-time-label-style)!important;font-weight:var(--flyer-time-label-weight)!important;letter-spacing:.14em!important;line-height:1;text-transform:uppercase}.ui-nbl-broadcast .ui-matchday-flyer-fit-text-content{transform:scale(var(--flyer-auto-fit-scale, 1))}.ui-nbl-broadcast .ui-matchday-flyer-fit-text[data-align=left] .ui-matchday-flyer-fit-text-content{transform-origin:left center}.ui-nbl-broadcast .ui-matchday-flyer-fit-text[data-align=center] .ui-matchday-flyer-fit-text-content{transform-origin:center}.ui-nbl-broadcast .ui-matchday-flyer-fit-text[data-align=right] .ui-matchday-flyer-fit-text-content{transform-origin:right center}.ui-nbl-broadcast .ui-matchday-flyer-additional-text{position:absolute;z-index:3;margin:0;overflow-wrap:anywhere;color:#f7f7f2;font-family:var(--flyer-additional-font),sans-serif;font-size:3cqw;font-style:var(--flyer-additional-style);font-weight:var(--flyer-additional-weight);letter-spacing:.04em;line-height:1.15;text-align:center;text-transform:uppercase;white-space:pre-line}.ui-header-actions{min-width:0}.ui-header-account-trigger{max-width:min(19rem,42vw);min-width:2.5rem}.ui-header-account-trigger-name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-header-account-trigger:focus-visible,.ui-header-account-action:focus-visible,.ui-matchday-flyer-editor-section>summary:focus-visible,.ui-matchday-flyer-foreground-group>summary:focus-visible,.ui-matchday-flyer-editor-btn:focus-visible,.ui-user-account-action:focus-visible,.ui-settings-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ui-header-account-panel{width:min(22rem,calc(100vw - 2rem));max-height:min(31rem,calc(100dvh - 6rem));overflow-y:auto;scrollbar-gutter:stable}.ui-header-account-summary{border-bottom:1px solid var(--border-subtle)}.ui-header-account-action{min-height:2.5rem}.ui-profile-identity,.ui-profile-name-block,.ui-profile-permissions-panel .ui-stack-sm>p{box-shadow:none}.ui-profile-identity{align-items:flex-start}.ui-profile-status{max-width:100%;overflow-wrap:anywhere}.ui-profile-meta-item{min-height:3.25rem;border-radius:.75rem;background:var(--surface-2);padding:.75rem}.ui-user-card{align-items:stretch}.ui-user-card-management,.ui-user-card-action-group,.ui-user-card-account-actions,.ui-user-card-actions{min-width:0}.ui-user-account-action,.ui-permission-chip-active,.ui-permission-chip-idle{min-height:2.5rem}.ui-success-row{align-items:flex-start;line-height:1.45}html[data-theme=dark] .ui-success-row{border-color:color-mix(in srgb,var(--color-green-500) 46%,var(--border-subtle));background-color:color-mix(in srgb,var(--color-green-500) 13%,var(--surface-1));color:var(--color-green-200)}html[data-theme=dark] .ui-hint-card{border-color:color-mix(in srgb,var(--color-blue-600) 42%,var(--border-subtle));background-color:color-mix(in srgb,var(--color-blue-600) 12%,var(--surface-1))}html[data-theme=dark] .ui-hint-body,html[data-theme=dark] .ui-hint-icon{color:var(--color-blue-200)}.ui-matchday-flyer-editor{overflow-x:clip;scrollbar-gutter:stable}.ui-matchday-flyer-editor-heading{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.ui-matchday-flyer-editor-heading-actions{flex-direction:row;align-items:center}.ui-matchday-flyer-editor-btn-primary{background:color-mix(in srgb,var(--accent) 12%,var(--surface-1))}.ui-matchday-flyer-editor-section[open]>summary{background:var(--surface-2)}.ui-matchday-flyer-editor-section-body,.ui-matchday-flyer-foreground-body{content-visibility:auto;contain-intrinsic-size:auto 28rem}.ui-matchday-flyer-export-message{border-inline:3px solid var(--accent);color:var(--text-secondary)}@media(max-width:767px){.ui-header-account-trigger-name{display:none}.ui-header-account-panel{right:0}.ui-profile-page-head{margin-bottom:1.25rem;padding-bottom:1.25rem}.ui-profile-identity{gap:.875rem;padding:.875rem}.ui-profile-status{width:100%}.ui-profile-meta-grid{gap:.625rem;padding-top:.875rem}.ui-user-card-management,.ui-user-card-action-group{align-items:stretch}.ui-user-card-action-group{border-top:1px solid var(--border-subtle);padding-top:.75rem}.ui-user-card-account-actions,.ui-user-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ui-user-account-action,.ui-permission-chip-active,.ui-permission-chip-idle{min-width:0;padding-inline:.625rem;font-size:.75rem}.ui-matchday-flyer-editor-heading{align-items:flex-start}.ui-matchday-flyer-editor-heading-actions{flex-wrap:wrap;justify-content:flex-end}.ui-matchday-flyer-editor-btn{min-height:2.5rem}.ui-matchday-flyer-control,.ui-matchday-flyer-range-control,.ui-matchday-flyer-color-control,.ui-matchday-flyer-text-control{grid-template-columns:minmax(0,1fr);align-items:stretch}.ui-matchday-flyer-control select{width:100%;min-width:0}.ui-matchday-flyer-range-control output,.ui-matchday-flyer-color-control output{text-align:left}.ui-matchday-flyer-typography-control>div,.ui-matchday-flyer-typography-control>div[data-has-style=true]{grid-template-columns:1fr}.ui-matchday-flyer-preset-action-group{grid-template-columns:1fr}.ui-matchday-flyer-preset-action-group>span{grid-column:auto}}@media(max-width:389px){.ui-header-actions{gap:.5rem}.ui-theme-toggle-label{display:none}.ui-user-card-account-actions,.ui-user-card-actions{grid-template-columns:1fr}}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:col-span-3{grid-column:span 3 / span 3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
