.glass-select-trigger.glass-select-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 14px;border:var(--ligaro-effect-border-width, 1px) solid var(--ui-strong-border);border-radius:var(--ligaro-radius-small, 12px);background:var(--ui-surface);color:var(--ui-text-primary);font:inherit;font-weight:500;text-align:left;cursor:pointer}.glass-select-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.glass-select-trigger.glass-select-trigger:hover:not(:disabled),.glass-choice-heading button:hover:not(:disabled){background:var(--ui-surface);color:var(--ui-text-primary)}.glass-choice-list button:hover:not(:disabled){background:var(--ui-elevated-surface);color:var(--ui-text-primary)}.glass-choice-list button[aria-selected=true]:hover:not(:disabled){background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-elevated-surface));color:var(--ui-text-primary)}.glass-select-chevron{flex:0 0 auto;font-size:20px;line-height:1}.glass-select-trigger:disabled{opacity:.55;cursor:not-allowed}.glass-select-trigger[aria-invalid=true]{border-color:var(--ui-danger)}.glass-select-trigger:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:3px}.glass-choice-host{position:relative;z-index:100;color:var(--ui-text-primary)}.glass-choice-overlay--mobile{position:fixed;box-sizing:border-box;display:flex;align-items:flex-end;padding:max(12px,var(--ligaro-content-top-inset, env(safe-area-inset-top, 0px))) 12px max(12px,env(safe-area-inset-bottom,0px));background:#00000061}.glass-choice-surface{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;max-width:100%;padding:8px;border:var(--ligaro-effect-border-width, 1px) solid var(--ui-border);border-radius:var(--ligaro-radius-large, 24px);background:var(--ui-elevated-surface);color:var(--ui-text-primary);box-shadow:var(--ligaro-effect-glass-shadow, 0 12px 40px rgb(0 0 0 / 24%))}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-choice-surface{background:color-mix(in srgb,var(--ui-elevated-surface) 90%,transparent);backdrop-filter:blur(var(--ligaro-effect-glass-blur, 18px)) saturate(135%);-webkit-backdrop-filter:blur(var(--ligaro-effect-glass-blur, 18px)) saturate(135%)}}.glass-choice-overlay--desktop .glass-choice-surface{position:fixed;border-radius:var(--ligaro-radius-small, 12px)}.glass-choice-overlay--mobile .glass-choice-surface{width:100%;max-height:100%}.glass-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 12px}.glass-choice-heading strong{min-width:0;overflow-wrap:anywhere}.glass-choice-heading button{flex:0 0 auto;min-height:44px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text-primary);font:inherit}.glass-choice-list{list-style:none;margin:0;padding:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.glass-choice-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.glass-choice-list button>span:first-child{min-width:0;overflow-wrap:anywhere}.glass-choice-list button[aria-selected=true]{color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-primary) 12%,transparent)}.glass-choice-list button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-3px}.glass-choice-list button:disabled{opacity:.5;cursor:not-allowed}.glass-choice-check{flex:0 0 20px;text-align:center;color:var(--ui-primary)}@media(prefers-contrast:more){.glass-choice-surface{background:var(--ui-elevated-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.glass-choice-surface,.glass-select-trigger.glass-select-trigger,.glass-choice-heading button,.glass-select-trigger.glass-select-trigger:hover:not(:disabled),.glass-choice-heading button:hover:not(:disabled),.glass-choice-list button:hover:not(:disabled){background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-choice-list button[aria-selected=true],.glass-choice-list button[aria-selected=true]:hover:not(:disabled){forced-color-adjust:none;background:Highlight;color:HighlightText}.glass-choice-list button:focus-visible,.glass-select-trigger:focus-visible{outline-color:Highlight}.glass-choice-check{color:inherit}}@media(prefers-reduced-motion:reduce){.glass-choice-surface,.glass-choice-list button{transition:none;animation:none}}.glass-select-native.glass-select-native{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 14px;border:var(--ligaro-effect-border-width, 1px) solid var(--ui-strong-border);border-radius:var(--ligaro-radius-small, 12px);background:var(--ui-surface);color:var(--ui-text-primary);font:inherit;font-weight:500;appearance:auto;-webkit-appearance:auto}.glass-select-native[aria-invalid=true]{border-color:var(--ui-danger)}.glass-select-native:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:3px}.glass-select-native:disabled{opacity:.55}[data-banner-preset=BLUE]{--branding-preset-gradient: linear-gradient(135deg, #0b1d3a 0%, #1e63ff 100%);--branding-preset-pattern: repeating-linear-gradient( 135deg, transparent 0 15px, #ffffff12 15px 17px, transparent 17px 32px );--branding-preset-pattern-size: auto}[data-banner-preset=EMERALD]{--branding-preset-gradient: linear-gradient(135deg, #053e2a 0%, #19b25b 100%);--branding-preset-pattern: repeating-radial-gradient( circle at 50% 50%, transparent 0 22px, #ffffff12 22px 24px, transparent 24px 44px );--branding-preset-pattern-size: auto}[data-banner-preset=CRIMSON]{--branding-preset-gradient: linear-gradient(135deg, #4a0b18 0%, #c3263f 100%);--branding-preset-pattern: repeating-conic-gradient( from 45deg at 82% 50%, transparent 0deg 14deg, #ffffff14 14deg 16deg, transparent 16deg 30deg );--branding-preset-pattern-size: auto}[data-banner-preset=PURPLE]{--branding-preset-gradient: linear-gradient(135deg, #2e1047 0%, #7b35b1 100%);--branding-preset-pattern: repeating-radial-gradient( circle at 100% 50%, transparent 0 24px, #ffffff12 24px 26px, transparent 26px 48px );--branding-preset-pattern-size: auto}[data-banner-preset=NAVY]{--branding-preset-gradient: linear-gradient(135deg, #07172e 0%, #173d6b 100%);--branding-preset-pattern: radial-gradient( circle, #ffffff12 0 1.5px, transparent 1.6px );--branding-preset-pattern-size: 28px 28px}[data-banner-preset=TEAL]{--branding-preset-gradient: linear-gradient(135deg, #043e43 0%, #0b8790 100%);--branding-preset-pattern: repeating-radial-gradient( ellipse at 0 100%, transparent 0 34px, #ffffff12 34px 37px, transparent 37px 68px );--branding-preset-pattern-size: auto}[data-banner-preset=SUNSET_ORANGE]{--branding-preset-gradient: linear-gradient(135deg, #7a2608 0%, #d85b13 100%);--branding-preset-pattern: repeating-conic-gradient( from 205deg at 100% 100%, transparent 0deg 12deg, #ffffff14 12deg 14deg, transparent 14deg 28deg );--branding-preset-pattern-size: auto}[data-banner-preset=GRAPHITE]{--branding-preset-gradient: linear-gradient(135deg, #171b1f 0%, #58636e 100%);--branding-preset-pattern: repeating-linear-gradient( 135deg, transparent 0 11px, #ffffff0f 11px 12px, transparent 12px 24px ), linear-gradient(#ffffff0f 1px, transparent 1px), linear-gradient(90deg, #ffffff0f 1px, transparent 1px);--branding-preset-pattern-size: auto, 24px 24px, 24px 24px}.branding-page{overflow-x:clip;min-inline-size:0}.branding-page .admin-content.branding-content{max-width:76rem;container-name:branding-workspace;container-type:inline-size}.branding-embedded{min-width:0;padding:clamp(16px,2vw,24px);border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-large);background:var(--ui-card);box-shadow:var(--ligaro-effect-shadow-small)}.branding-embedded .branding-content{min-width:0}.community-appearance-page .branding-embedded{padding:0;border:0;background:transparent;box-shadow:none}.branding-page-heading{display:flex;min-width:0;margin-block-end:24px}.branding-page-heading>div,.branding-editor,.branding-preview-section,.branding-preview-canvas,.branding-preview-body{min-width:0}.branding-page-heading p:last-child{max-width:46rem;margin:8px 0 0;color:var(--text-secondary)}.branding-eyebrow{margin:0 0 5px;color:var(--branding-link);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.branding-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.branding-editor{display:grid;gap:18px}.branding-editor-card,.branding-preview-section{min-width:0;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--bg-surface);box-shadow:var(--shadow);container-name:branding-card;container-type:inline-size}.branding-editor-card h2,.branding-editor-card legend,.branding-preview-section h2{margin:0;color:var(--text-primary);font-size:1.2rem;line-height:1.25}.branding-text-field,.branding-file-field{display:grid;gap:7px;margin-block-start:16px;font-weight:700}.branding-text-field input,.branding-file-field input{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--strong-border);border-radius:10px;color:var(--text-primary);background:var(--bg-control)}.branding-media-dropzone{position:relative;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:14px;border:1px dashed var(--strong-border);border-radius:14px;background:var(--bg-control);cursor:pointer}.branding-media-dropzone:focus-within{outline:2px solid var(--focus);outline-offset:2px}.branding-media-copy{display:grid;gap:3px;min-width:0}.branding-media-copy small{color:var(--text-secondary);font-weight:500}.branding-media-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:8px 14px;border-radius:10px;color:var(--accent-text);background:var(--accent);font-weight:800}.branding-media-dropzone:hover .branding-media-action{background:var(--accent-hover)}.branding-media-action[data-variant=secondary]{border:1px solid var(--strong-border);color:var(--text-primary);background:var(--branding-secondary-surface)}.branding-media-dropzone:hover .branding-media-action[data-variant=secondary]{background:var(--bg-control)}.branding-file-field .branding-file-input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.branding-media-dropzone:has(.branding-file-input:disabled){cursor:default;opacity:.65}.branding-media-dropzone[data-upload-state=loading],.branding-media-dropzone[data-upload-state=processing]{border-color:var(--accent);background:var(--bg-control)}.branding-media-dropzone[data-upload-state=error],.branding-media-dropzone[data-upload-state=retry]{border-color:var(--error-text)}.branding-media-dropzone[data-upload-state=success]{border-color:var(--success)}.branding-text-field input[aria-invalid=true],.branding-file-field input[aria-invalid=true]{border-color:var(--error-text)}.branding-editor-card small,.branding-logo-guidance,.branding-choice-group>p,.branding-preview-kicker,.branding-preview-card>span{color:var(--text-secondary)}.branding-editor-card small{display:block;margin-block-start:7px}.branding-section-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.branding-logo-preview{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:0 0 80px;inline-size:80px;block-size:80px;overflow:hidden;place-items:center;border:1px solid var(--strong-border);border-radius:20px;color:var(--branding-primary-foreground);background:linear-gradient(145deg,var(--branding-banner-start),var(--branding-banner-end));font-size:2rem;font-weight:900}.branding-logo-preview img{inline-size:100%;block-size:100%;object-fit:contain}.branding-logo-guidance{margin-block-start:12px;font-size:.875rem}.branding-logo-guidance p{margin:3px 0}.branding-logo-stage{display:grid;gap:12px;min-width:0;margin-block-start:16px;padding:14px;border:1px solid var(--strong-border);border-radius:14px;background:var(--bg-control)}.branding-logo-stage>p{margin:0;color:var(--text-secondary);font-size:.875rem}.branding-logo-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.branding-logo-comparison figure{display:grid;gap:8px;min-width:0;margin:0;font-weight:700}.branding-logo-comparison img,.branding-logo-comparison-empty{display:grid;width:100%;height:112px;place-items:center;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--ui-surface);object-fit:contain}.branding-logo-comparison-empty{color:var(--text-secondary);font-weight:500;text-align:center}.branding-choice-group{margin:0}.branding-choice-group>legend{padding:0;font-weight:800}.branding-choice-group>p{margin:7px 0 16px}.branding-banner-grid,.branding-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:10px;min-width:0}.branding-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-banner-card,.branding-theme-card{position:relative;display:grid;min-width:0;min-block-size:112px;align-content:start;gap:7px;padding:10px;overflow:hidden;border:1px solid var(--strong-border);border-radius:13px;color:var(--text-primary);background:var(--bg-surface);cursor:pointer}.branding-banner-card:hover,.branding-theme-card:hover{background:var(--bg-control)}.branding-banner-card:has(input:checked),.branding-theme-card:has(input:checked){border-width:3px;border-color:var(--accent);padding:8px}.branding-banner-card[data-selection-state=selected],.branding-theme-card[data-selection-state=selected],.branding-theme-card[data-selection-state=preview]{box-shadow:var(--shadow)}.branding-banner-card:focus-within,.branding-theme-card:focus-within,.branding-appearance-control label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.branding-banner-card input,.branding-theme-card input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.branding-banner-card strong,.branding-theme-card strong,.branding-banner-card>span:last-child,.branding-theme-card>span:last-child{overflow-wrap:anywhere}.branding-banner-card>span:last-child,.branding-theme-card>span:last-child{color:var(--text-secondary);font-size:.8rem;font-weight:700}.branding-banner-swatch,.branding-theme-swatch{display:block;inline-size:100%;block-size:36px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#0b1d3a,#1e63ff)}.branding-banner-swatch[data-banner-preset]{background-image:var(--branding-preset-pattern),var(--branding-preset-gradient);background-size:var(--branding-preset-pattern-size),auto}[data-theme-family=ROYAL_BLUE]{background:linear-gradient(135deg,#0c255d,#2b66d3)}[data-theme-family=EMERALD_GREEN]{background:linear-gradient(135deg,#064b31,#11945d)}[data-theme-family=CRIMSON_RED]{background:linear-gradient(135deg,#5c0c19,#c3263f)}[data-theme-family=PURPLE_ELITE]{background:linear-gradient(135deg,#35134f,#7c3aaf)}[data-theme-family=TEAL_OCEAN]{background:linear-gradient(135deg,#043e43,#0b8790)}[data-theme-family=GRAPHITE_BLACK]{background:linear-gradient(135deg,#20262c,#58636e)}[data-theme-family=OBSIDIAN_GOLD]{background:linear-gradient(135deg,#0d0d0c,#7a5a12)}[data-theme-family=NAVY_GOLD]{background:linear-gradient(135deg,#07172e,#7a5a12)}[data-theme-family=EMERALD_GOLD]{background:linear-gradient(135deg,#052f22,#7a5a12)}[data-theme-family=BURGUNDY_GOLD]{background:linear-gradient(135deg,#330914,#7a5a12)}.branding-theme-card.is-locked{border-style:dashed}.branding-lock-copy,.branding-locked-note{color:var(--text-primary)!important;font-weight:800}.branding-locked-note,.branding-owned-custom,.branding-custom-banner-lock,.branding-conflict{margin:14px 0 0;padding:12px;border:1px solid var(--strong-border);border-radius:10px;background:var(--bg-control)}.branding-owned-custom p,.branding-custom-banner-lock p,.branding-conflict p{margin:0 0 10px}.branding-custom-banner-lock>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.branding-custom-banner-lock>div+p{margin-block-start:10px}.branding-custom-banner-lock button{min-block-size:44px}.branding-preview-section{position:static;align-self:start}.branding-appearance-control{display:grid;width:100%;flex:0 0 auto;gap:6px;margin:0;padding:0;border:0}.branding-appearance-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--strong-border);border-radius:12px;background:var(--bg-app)}.branding-preview-only{grid-column:1 / -1;color:var(--text-secondary);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-align:start;text-transform:uppercase}.branding-preview-guidance{max-width:46rem;margin:12px 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.branding-appearance-control legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.branding-appearance-control label{position:relative;display:inline-flex;min-block-size:44px;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);font-size:.8125rem;font-weight:600;overflow-wrap:normal;white-space:nowrap;word-break:normal;cursor:pointer}.branding-appearance-control label[data-selection-state=selected]{border-color:var(--accent);color:var(--accent-text);background:var(--accent);box-shadow:var(--shadow)}.branding-appearance-control input{position:absolute;inset:0;inline-size:100%;block-size:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.branding-appearance-control svg{flex:0 0 14px;inline-size:14px;block-size:14px}.branding-appearance-check{inline-size:.75em}.branding-appearance-control label:hover{border-color:var(--accent)}@media(forced-colors:active){.branding-appearance-segments{border-color:CanvasText;background:Canvas}.branding-appearance-control label[data-selection-state=selected]{border-color:Highlight;background:Highlight;color:HighlightText;forced-color-adjust:none}}.branding-preview-canvas{margin-block-start:16px;overflow:hidden;border:1px solid var(--strong-border);border-radius:18px;color:var(--branding-text-primary);background:var(--branding-canvas);box-shadow:0 18px 44px #06111f2e}.branding-preview-hero{--branding-hero-overlay: linear-gradient(#06111f66, #06111f66);position:relative;container-type:inline-size;block-size:220px;padding:20px;overflow:hidden;color:var(--branding-banner-foreground);background-image:var(--branding-hero-overlay),var(--branding-preset-pattern),var(--branding-preset-gradient);background-position:center;background-size:auto,var(--branding-preset-pattern-size),auto;border-block-end:1px solid var(--branding-border)}.branding-preview-content{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;inline-size:100%;block-size:100%;align-items:center;gap:12px 14px}.branding-preview-hero[data-custom-banner-preview=true]{--branding-hero-overlay: linear-gradient( 90deg, #06111fe6 0%, #06111fcc 62%, #06111f99 100% );--branding-preset-pattern: linear-gradient( 90deg, transparent 0 61%, #ffffff14 61% 62%, transparent 62% ), repeating-linear-gradient( 135deg, transparent 0 28px, #ffffff12 28px 30px, transparent 30px 56px );--branding-preset-pattern-size: 100% 100%, auto}.branding-preview-logo{inline-size:80px;block-size:80px;object-fit:contain}.branding-preview-logo-fallback{padding:8px;border:1px solid var(--branding-banner-secondary-foreground);border-radius:22px;background:var(--branding-surface)}.branding-preview-identity{min-width:0}.branding-preview-identity p{margin:0 0 3px;color:var(--branding-banner-secondary-foreground);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.branding-preview-identity h3{display:-webkit-box;margin:0;overflow:hidden;font-size:clamp(1rem,5cqi,1.75rem);line-height:1.08;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.branding-preview-action-sample{display:inline-flex;grid-column:1 / -1;justify-self:start;align-items:center;min-block-size:44px;min-width:0;padding:10px 18px;border-radius:10px;color:var(--branding-primary-foreground);background:var(--branding-primary)}.branding-preview-body{display:grid;gap:12px;padding:14px}.branding-preview-card,.branding-preview-match-row{min-width:0;padding:12px;border:1px solid var(--branding-border);border-radius:12px;background:var(--branding-surface)}.branding-preview-card{display:grid;gap:4px;box-shadow:var(--shadow)}.branding-preview-kicker{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.branding-preview-card table{width:100%;table-layout:fixed;border-collapse:collapse}.branding-preview-card th,.branding-preview-card td{padding:6px 4px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.branding-preview-card th{overflow:visible;font-size:.6875rem;text-overflow:clip}.branding-preview-card th:first-child,.branding-preview-card td:first-child,.branding-preview-card th:last-child,.branding-preview-card td:last-child{width:2rem}.branding-preview-card th:nth-child(3),.branding-preview-card td:nth-child(3){width:1.75rem}.branding-preview-card th:nth-child(4),.branding-preview-card td:nth-child(4){width:3.25rem}.branding-preview-match-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.branding-status,.branding-error{margin:10px 0 0;font-weight:700}.branding-status{color:var(--text-primary)}.branding-error{color:var(--error-text)}.branding-inline-actions,.branding-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:14px}.branding-inline-actions button,.branding-actions button,.branding-owned-custom button,.branding-conflict button{min-block-size:44px;min-width:0}.branding-actions{justify-content:flex-end;padding-block-start:18px;border-block-start:1px solid var(--border)}.branding-skeleton{min-block-size:28rem;border:1px solid var(--border);border-radius:18px;background:linear-gradient(100deg,transparent 25%,color-mix(in srgb,var(--bg-surface) 70%,transparent) 45%,transparent 65%),var(--bg-control);background-size:220% 100%;animation:branding-shimmer 1.3s ease-in-out infinite}@keyframes branding-shimmer{to{background-position-x:-220%}}@media(max-width:47.99rem){.branding-editor-card,.branding-preview-section{padding:16px}.branding-preview-section .branding-section-heading{align-items:stretch}.branding-preview-hero{--branding-hero-overlay: linear-gradient(#06111f66, #06111f66);block-size:176px;padding:14px}.branding-preview-hero[data-custom-banner-preview=true]{--branding-hero-overlay: linear-gradient(#06111fcc, #06111fcc)}.branding-preview-logo{inline-size:64px;block-size:64px}.branding-preview-body{padding:10px}}@media(max-width:22rem){.branding-banner-grid,.branding-theme-grid{grid-template-columns:minmax(0,1fr)}.branding-preview-games,.branding-preview-goals{display:none}}@container branding-card (min-width: 36rem){.branding-section-heading{flex-direction:row}.branding-media-dropzone{grid-template-columns:minmax(0,1fr) auto}.branding-media-action{width:auto}.branding-preview-section .branding-section-heading{align-items:flex-start}.branding-appearance-control{width:auto;max-width:100%}.branding-preview-only{text-align:end}}@container branding-card (min-width: 40rem){.branding-preview-content{inline-size:62%}}@container branding-workspace (min-width: 55rem){.branding-layout{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:start}}@media(min-height:48rem){@container branding-workspace (min-width: 55rem){.branding-preview-section{position:sticky;top:16px}}}@media(prefers-reduced-motion:reduce){.branding-skeleton{animation:none}}@media(prefers-contrast:more){.branding-editor-card,.branding-preview-section,.branding-banner-card,.branding-theme-card,.branding-preview-canvas,.branding-preview-card,.branding-preview-match-row,.branding-custom-banner-lock{border-width:2px}}@media(forced-colors:active){.branding-embedded,.branding-editor-card,.branding-preview-section,.branding-banner-card,.branding-theme-card,.branding-preview-canvas,.branding-preview-card,.branding-preview-match-row,.branding-logo-preview,.branding-custom-banner-lock,.branding-preview-hero{border:1px solid CanvasText;forced-color-adjust:auto}.branding-media-dropzone,.branding-appearance-control label{border:1px solid CanvasText}.branding-media-action{border:1px solid ButtonText;color:ButtonText;background:ButtonFace}.branding-preview-hero{color:CanvasText;background:Canvas}.branding-banner-card:has(input:checked),.branding-theme-card:has(input:checked){border:3px solid Highlight}.branding-theme-card.is-locked{outline:1px dashed CanvasText;outline-offset:-5px}}.admin-shell-content,.admin-workspace-main{min-width:0;max-width:100%}.organizer-shell{min-width:0;max-width:100%;min-height:100dvh;overflow-x:clip;background:var(--ui-background)}.organizer-shell-main{min-width:0;max-width:100%}.organizer-shell-header{box-sizing:border-box;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ligaro-spacing-8);width:100%;height:64px;min-width:0;min-height:64px;padding:0 var(--ligaro-spacing-16);border-block-end:var(--ligaro-effect-border-width) solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 90%,transparent);box-shadow:var(--ligaro-effect-shadow-small);-webkit-backdrop-filter:blur(var(--ligaro-effect-glass-blur));backdrop-filter:blur(var(--ligaro-effect-glass-blur))}.organizer-shell h1[tabindex="-1"]:focus,.organizer-shell h2[tabindex="-1"]:focus,.ui-page-header h1[tabindex="-1"]:focus{outline:none}.organizer-shell-breadcrumb{display:flex;flex:1 1 auto;align-items:center;gap:var(--ligaro-spacing-8);min-width:0;overflow:hidden;color:var(--ui-text-secondary);font-size:var(--ligaro-typography-caption-font-size);font-weight:var(--ligaro-typography-label-font-weight);white-space:nowrap}.organizer-shell-breadcrumb strong{color:var(--ui-text-primary);font-size:.8125rem;font-weight:700}.organizer-sidebar-return{padding-block-start:var(--ligaro-spacing-16);border-block-start:var(--ligaro-effect-border-width) solid var(--ui-border)}.ui-organizer-sidebar .organizer-sidebar-return-action{font-weight:500}.ui-organizer-sidebar .organizer-sidebar-return-action:hover,.ui-organizer-sidebar .organizer-sidebar-return-action:focus-visible{color:var(--ui-link);background:transparent}.ui-page-header{display:grid;align-items:end;gap:var(--ligaro-spacing-16);min-width:0;margin-block-end:var(--ligaro-spacing-24)}.ui-page-header-content{display:grid;gap:var(--ligaro-spacing-4);min-width:0}.ui-page-header :where(h1,.ui-page-header-eyebrow,.ui-page-header-description){max-width:100%;margin:0;overflow-wrap:normal;word-break:normal}.ui-page-header h1{color:var(--ui-text-primary);font-size:var(--ligaro-typography-display-font-size);font-weight:var(--ligaro-typography-display-font-weight);line-height:var(--ligaro-typography-display-line-height)}.ui-page-header-eyebrow,.ui-page-header-description{color:var(--ui-text-secondary)}.ui-page-header-eyebrow{font-size:var(--ligaro-typography-caption-font-size);font-weight:var(--ligaro-typography-label-font-weight)}.ui-page-header-actions{display:flex;flex-wrap:wrap;gap:var(--ligaro-spacing-8);min-width:0}.ui-organizer-sidebar{display:none;box-sizing:border-box;min-width:0;align-content:start;flex-direction:column;gap:var(--ligaro-spacing-16);padding:var(--ligaro-spacing-16);border-inline-end:var(--ligaro-effect-border-width) solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 94%,var(--ui-background));box-shadow:12px 0 32px color-mix(in srgb,var(--ui-background) 36%,transparent);-webkit-backdrop-filter:blur(calc(var(--ligaro-effect-glass-blur) * 1.5));backdrop-filter:blur(calc(var(--ligaro-effect-glass-blur) * 1.5));font-family:var(--ligaro-typography-body-font-family);overflow-x:hidden;overflow-y:auto}.organizer-sidebar-brand{display:flex;align-items:center;gap:var(--ligaro-spacing-12);min-width:0;padding:var(--ligaro-spacing-4) var(--ligaro-spacing-8)}.organizer-sidebar-brand picture,.organizer-sidebar-brand img{display:block}.organizer-sidebar-brand img{width:32px;height:32px;object-fit:contain;object-position:left center}.organizer-sidebar-brand-copy{display:grid;gap:1px;min-width:0}.organizer-sidebar-brand-copy strong{color:var(--ui-text-primary);font-size:1rem;font-weight:700;line-height:1.15}.organizer-sidebar-brand-copy>span{color:var(--ui-text-secondary);font-size:.7rem;font-weight:500;line-height:1.25;white-space:nowrap}.organizer-sidebar-navigation,.organizer-sidebar-group,.organizer-sidebar-links{display:grid;min-width:0}.organizer-sidebar-navigation{align-content:start;grid-auto-rows:max-content;gap:var(--ligaro-spacing-16)}.organizer-sidebar-group{align-content:start;gap:var(--ligaro-spacing-8)}.organizer-sidebar-group-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.organizer-sidebar-group+.organizer-sidebar-group{padding-block-start:var(--ligaro-spacing-16);border-block-start:var(--ligaro-effect-border-width) solid var(--ui-border)}.organizer-sidebar-links{gap:var(--ligaro-spacing-4)}.ui-organizer-sidebar a{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:var(--ligaro-spacing-12);min-width:44px;height:44px;min-height:44px;padding:var(--ligaro-spacing-8) var(--ligaro-spacing-12) var(--ligaro-spacing-8) var(--ligaro-spacing-12);border:var(--ligaro-effect-border-width) solid transparent;border-radius:var(--ligaro-radius-medium);color:var(--ui-text-secondary);font-size:.8125rem;font-weight:550;line-height:1.25;text-decoration:none;overflow-wrap:normal;word-break:normal}.ui-organizer-sidebar a>span:last-child{white-space:nowrap}.organizer-sidebar-icon-slot{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center}.organizer-icon{display:block;width:20px;height:20px}.ui-organizer-sidebar a:hover{background:var(--ui-elevated-surface)}.ui-organizer-sidebar a[aria-current=page]{font-weight:700;color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-primary) 13%,var(--ui-surface));border-color:color-mix(in srgb,var(--ui-primary) 34%,var(--ui-border));box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent)}.ui-organizer-sidebar a[aria-current=page] .organizer-sidebar-icon-slot{color:var(--ui-active-navigation);filter:drop-shadow(0 0 var(--ligaro-spacing-8) color-mix(in srgb,var(--ui-primary) 45%,transparent))}[data-branding-appearance=light] .ui-organizer-sidebar a[aria-current=page]{color:var(--ui-link)}.ui-organizer-sidebar a:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}@media all{:where(html[data-navigation-mode=desktop]) .organizer-shell{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start}:where(html[data-navigation-mode=desktop]) .organizer-shell-header{height:64px;min-height:64px;padding-inline:var(--ligaro-spacing-32)}:where(html[data-navigation-mode=desktop]) .ui-page-header{grid-template-columns:minmax(0,1fr) auto}:where(html[data-navigation-mode=desktop]) .admin-shell-content{box-sizing:border-box;display:grid;width:100%;max-width:none;margin:0;padding-top:var(--ligaro-spacing-24);padding-inline:var(--ligaro-spacing-32);padding-bottom:var(--ligaro-spacing-48)}:where(html[data-navigation-mode=desktop]) .admin-nav-mobile{display:none}:where(html[data-navigation-mode=desktop]) .ui-organizer-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto auto auto;width:260px;min-width:260px;height:100dvh;min-height:100dvh}:where(html[data-navigation-mode=desktop]) .admin-workspace-main>.admin-page{padding-block-start:0;padding-inline:0}:where(html[data-navigation-mode=desktop]) .admin-workspace-main .management-layout.editing{grid-template-columns:minmax(0,1fr)}:where(html[data-navigation-mode=desktop]) .organizer-shell .match-resource-meta{grid-template-columns:minmax(0,1fr);gap:var(--ligaro-spacing-8);text-align:center}:where(html[data-navigation-mode=desktop]) .organizer-shell .match-resource-meta>.match-table-status{justify-self:center;max-width:100%;text-align:center}:where(html[data-navigation-mode=desktop]) .organizer-shell .match-resource-schedule{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 var(--ligaro-spacing-4);min-width:0}:where(html[data-navigation-mode=desktop]) .organizer-shell :is(.match-resource-round,.match-resource-date,.match-resource-venue){text-align:center}:where(html[data-navigation-mode=desktop]) .organizer-shell .match-resource-separator{display:inline}}@media all{:where(html[data-navigation-mode=mobile]) .admin-shell-content{display:grid;min-width:0}:where(html[data-navigation-mode=mobile]) .admin-nav-mobile{display:grid}:where(html[data-navigation-mode=mobile]) .ui-organizer-sidebar{display:none}}@media(min-width:1000px)and (max-width:1100px){:root[data-navigation-mode=desktop] .organizer-shell-header,:root[data-navigation-mode=desktop] .admin-shell-content{padding-inline:var(--ligaro-spacing-24)}}@media(max-width:639px){.organizer-shell-location-separator,.organizer-shell-location-detail{display:none}}@media not (min-width:768px){:root[data-navigation-mode=desktop] .organizer-shell{grid-template-columns:72px minmax(0,1fr)}:root[data-navigation-mode=desktop] .ui-organizer-sidebar{width:72px;min-width:72px;padding:12px 8px}:root[data-navigation-mode=desktop] .organizer-sidebar-brand{justify-content:center;padding-inline:0}:root[data-navigation-mode=desktop] .organizer-sidebar-brand-copy,:root[data-navigation-mode=desktop] .ui-organizer-sidebar a>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-navigation-mode=desktop] .ui-organizer-sidebar a{justify-content:center;padding-inline:4px}:root[data-navigation-mode=desktop] .admin-shell-content,:root[data-navigation-mode=desktop] .organizer-shell-header{padding-inline:12px}}@media(max-width:374px){.organizer-shell-header{padding-inline:var(--ligaro-spacing-12)}.organizer-shell-breadcrumb{gap:var(--ligaro-spacing-4);font-size:.6875rem}}@media(min-width:1440px){.admin-workspace-main .competition-page .management-layout.editing{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr)}}@media(forced-colors:active){.ui-organizer-sidebar,.ui-organizer-sidebar a{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}:root .ui-organizer-sidebar a[aria-current=page]{border-color:Highlight;color:HighlightText;background:Highlight;forced-color-adjust:none}:root .ui-organizer-sidebar a[aria-current=page] .organizer-sidebar-icon-slot{color:inherit;filter:none}.ui-organizer-sidebar a:focus-visible{outline-color:Highlight}}.ui-button,.ui-card,.ui-table-overflow,.ui-field,.ui-choice,.ui-upload,.ui-state,.ui-skeleton,.ui-showcase{box-sizing:border-box;min-width:0;color:var(--ui-text-primary);font-family:var(--ligaro-typography-body-font-family);font-size:var(--ligaro-typography-body-font-size);line-height:var(--ligaro-typography-body-line-height);overflow-wrap:anywhere}.ui-button,.ui-input,.ui-select,.ui-choice{min-height:44px}.ui-button{min-width:44px;max-width:100%;padding:var(--ligaro-spacing-8) var(--ligaro-spacing-16);border:var(--ligaro-effect-border-width) solid var(--ui-primary);border-radius:var(--ligaro-radius-medium);background:var(--ui-primary);color:var(--branding-primary-foreground);font-weight:var(--ligaro-typography-label-font-weight);cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.ui-button:hover:not(:disabled){background:var(--ui-primary-hover)}.ui-button:active:not(:disabled){background:var(--branding-primary-pressed)}.ui-button[data-variant=secondary],.ui-button[data-variant=ghost],.ui-button[data-variant=premium],.ui-button[data-variant=danger]{background:var(--ui-surface);color:var(--ui-text-primary);border-color:var(--ui-strong-border)}.ui-button[data-variant=ghost]{background:transparent;border-color:transparent}.ui-button[data-variant=secondary]{background:var(--branding-secondary-surface)}.ui-button[data-variant=premium]{border-color:var(--ui-accent);border-style:double;border-width:3px}.ui-button[data-variant=danger]{border-color:var(--ui-danger);color:var(--ui-danger)}.ui-button:not([data-variant=primary]):hover:not(:disabled){background:var(--ui-elevated-surface)}.ui-button:not([data-variant=primary]):active:not(:disabled){background:var(--branding-subtle-surface);box-shadow:inset 0 0 0 1px currentColor}.ui-button:disabled,.ui-input:disabled,.ui-select:disabled,.ui-choice:has(input:disabled),.ui-upload[data-disabled]{cursor:not-allowed;opacity:.65}.ui-button[aria-busy=true]{cursor:progress}.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-choice input:focus-visible,.ui-table-overflow:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.desktop-fullscreen-button.ui-button[data-variant=ghost]{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;color:var(--ui-text-secondary)}.desktop-fullscreen-button>svg{width:22px;height:22px}.ui-card,.ui-state,.ui-skeleton{padding:var(--ligaro-spacing-16);border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-large);background:var(--ui-card);box-shadow:var(--ligaro-effect-shadow-small)}.ui-card h3,.ui-state h3{margin:0 0 var(--ligaro-spacing-8);font-size:var(--ligaro-typography-heading-font-size);font-weight:var(--ligaro-typography-heading-font-weight);line-height:var(--ligaro-typography-heading-line-height)}.ui-card p,.ui-state p{margin:var(--ligaro-spacing-8) 0}.ui-card[data-material=glass]{border-radius:var(--ligaro-radius-glass);background:color-mix(in srgb,var(--ui-elevated-surface) 90%,transparent);-webkit-backdrop-filter:blur(var(--ligaro-effect-glass-blur));backdrop-filter:blur(var(--ligaro-effect-glass-blur))}.ui-card[data-variant=kpi] strong{font-size:var(--ligaro-typography-display-font-size);line-height:var(--ligaro-typography-display-line-height);font-variant-numeric:tabular-nums}.ui-card[data-variant=match],.ui-card[data-variant=team],.ui-card[data-variant=player]{border-inline-start:var(--ligaro-spacing-4) solid var(--ui-strong-border)}.ui-card[data-variant=premium],.ui-state[data-variant=premium-locked]{border-color:var(--ui-accent);border-style:dashed}.ui-table-overflow{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-medium);margin-block:var(--ligaro-spacing-16)}.ui-table{width:100%;min-width:32rem;border-collapse:collapse;background:var(--ui-surface);color:var(--ui-text-primary)}.ui-table caption{text-align:start;padding:var(--ligaro-spacing-12);font-weight:var(--ligaro-typography-label-font-weight)}.ui-table th,.ui-table td{padding:var(--ligaro-spacing-12) var(--ligaro-spacing-16);border-bottom:var(--ligaro-effect-border-width) solid var(--ui-border);text-align:start}.ui-table th{background:var(--ui-elevated-surface)}.ui-table th[aria-sort=ascending]:after{content:" ↑"}.ui-table th[aria-sort=descending]:after{content:" ↓"}.ui-table[data-variant=ranking] td:first-child{font-weight:var(--ligaro-typography-label-font-weight)}.ui-table[data-variant=statistics] td{font-variant-numeric:tabular-nums}.ui-field{display:grid;align-content:start;gap:var(--ligaro-spacing-8)}.ui-field>label{font-size:var(--ligaro-typography-label-font-size);font-weight:var(--ligaro-typography-label-font-weight)}.ui-field p{margin:0;font-size:var(--ligaro-typography-caption-font-size);line-height:var(--ligaro-typography-caption-line-height)}.ui-field-description{color:var(--ui-text-secondary)}.ui-field[data-state=error] .ui-field-message{color:var(--ui-danger)}.ui-field[data-state=success] .ui-field-message{color:var(--ui-success)}.ui-input,.ui-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--ligaro-spacing-8) var(--ligaro-spacing-12);border:var(--ligaro-effect-border-width) solid var(--ui-strong-border);border-radius:var(--ligaro-radius-small);background:var(--ui-surface);color:var(--ui-text-primary);font:inherit}.ui-input::placeholder{color:var(--ui-text-secondary);opacity:1}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--ui-danger)}.ui-input[type=file]{padding:var(--ligaro-spacing-4)}.ui-input::file-selector-button{min-height:44px;padding:var(--ligaro-spacing-8);margin-inline-end:var(--ligaro-spacing-8);border:var(--ligaro-effect-border-width) solid var(--ui-strong-border);border-radius:var(--ligaro-radius-small);background:var(--ui-elevated-surface);color:var(--ui-text-primary);font:inherit}.ui-choice{display:flex;align-items:center;gap:var(--ligaro-spacing-12);padding:var(--ligaro-spacing-4);cursor:pointer}.ui-choice input{flex:0 0 auto;width:24px;height:24px;margin:0;accent-color:var(--ui-primary)}.ui-choice[data-variant=toggle]{border-radius:var(--ligaro-radius-medium)}.ui-choice:has(input:checked) span{font-weight:var(--ligaro-typography-label-font-weight)}.ui-upload{padding:var(--ligaro-spacing-12);border:var(--ligaro-effect-border-width) dashed var(--ui-strong-border);border-radius:var(--ligaro-radius-medium);background:var(--ui-surface)}.ui-state[data-variant=error]{border-inline-start:var(--ligaro-spacing-4) solid var(--ui-danger)}.ui-state[data-variant=success]{border-inline-start:var(--ligaro-spacing-4) solid var(--ui-success)}.ui-state[data-variant=empty]{border-inline-start:var(--ligaro-spacing-4) solid var(--ui-info)}.ui-skeleton-shapes{display:grid;gap:var(--ligaro-spacing-8);margin-block-start:var(--ligaro-spacing-12)}.ui-skeleton-shapes span{display:block;height:var(--ligaro-spacing-24);border-radius:var(--ligaro-radius-small);background:var(--ui-border);animation:ui-skeleton-pulse 1.5s ease-in-out infinite alternate}.ui-skeleton[data-variant=cards] .ui-skeleton-shapes{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-skeleton[data-variant=cards] .ui-skeleton-shapes span{height:var(--ligaro-spacing-64)}@keyframes ui-skeleton-pulse{to{opacity:.5}}.ui-showcase{width:100%;max-width:1200px;margin-inline:auto;padding:var(--ligaro-spacing-16);background:var(--ui-background)}.ui-showcase h1{font-size:var(--ligaro-typography-display-font-size);line-height:var(--ligaro-typography-display-line-height)}.ui-showcase h2{font-size:var(--ligaro-typography-heading-font-size)}.ui-showcase>section{margin-block:var(--ligaro-spacing-32)}.ui-showcase-row{display:flex;flex-wrap:wrap;gap:var(--ligaro-spacing-8);margin-block:var(--ligaro-spacing-12)}.ui-showcase-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ligaro-spacing-16)}.ui-showcase fieldset{min-width:0;margin:0;border:var(--ligaro-effect-border-width) solid var(--ui-strong-border);border-radius:var(--ligaro-radius-small)}@media(max-width:374px){.ui-showcase{padding:var(--ligaro-spacing-8)}.ui-showcase-row>.ui-button{width:100%}}@media(min-width:375px){.ui-showcase{padding:var(--ligaro-spacing-12)}}@media(min-width:393px){.ui-showcase{padding:var(--ligaro-spacing-16)}}@media(min-width:768px){.ui-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-showcase{padding:var(--ligaro-spacing-24)}}@media(min-width:1440px){.ui-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-showcase{padding:var(--ligaro-spacing-32)}}@media(prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-skeleton-shapes span{animation:none}}@media(forced-colors:active){.ui-button,.ui-card,.ui-state,.ui-skeleton,.ui-upload,.ui-table-overflow,.ui-input,.ui-select{border-color:ButtonText;box-shadow:none}.ui-button:disabled,.ui-input:disabled,.ui-select:disabled,.ui-choice:has(input:disabled),.ui-upload[data-disabled]{color:GrayText;opacity:1}.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-choice input:focus-visible,.ui-table-overflow:focus-visible{outline-color:Highlight}.ui-skeleton-shapes span{border:1px solid CanvasText;animation:none}.ui-card[data-material=glass]{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}}.organizer-shell .resource-status-badge[data-resource-status]{display:inline-flex;align-items:center;align-self:start;justify-self:start;gap:6px;width:fit-content;max-width:100%;padding:4px 8px;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-primary);background:var(--ui-elevated-surface);font-size:var(--ligaro-typography-caption-font-size);font-weight:var(--ligaro-typography-label-font-weight);line-height:1.4;overflow-wrap:anywhere}.organizer-shell .resource-status-badge[data-resource-status=ACTIVE]{border-color:color-mix(in srgb,var(--ui-success) 32%,var(--ui-border));background:color-mix(in srgb,var(--ui-success) 10%,var(--ui-elevated-surface))}.resource-status-badge[data-resource-status=ACTIVE]:before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--ui-success)}.competition-page-content>.ui-page-header{margin-bottom:var(--space-5)}.competition-page .management-layout{align-items:start;margin-top:0}.competition-page .competition-resource-collection{margin-top:0}.competition-page .state-surface,.competition-page .management-form,.competition-page .resource-table{background:var(--bg-surface)}.competition-page .competition-status{font-weight:700}.competition-form>h2{margin:0 0 20px;font-size:1.35rem;line-height:1.2}@media(max-width:599px){.competition-page .resource-cards li{display:grid;gap:6px}.competition-page .resource-actions{padding-top:12px;border-top:1px solid var(--border)}}.community-widget-settings{min-width:0;padding:var(--ligaro-spacing-16);border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-large);background:var(--ui-card);box-shadow:var(--ligaro-effect-shadow-small);overflow-wrap:anywhere}.community-widget-settings>h2{margin-block:0 var(--ligaro-spacing-8)}.community-widget-help{color:var(--text-secondary);max-width:46rem}.community-widget-form{display:grid;gap:var(--ligaro-spacing-16);max-width:46rem;margin-top:var(--ligaro-spacing-24)}.community-widget-form .field-group{min-width:0}.community-widget-toggle{display:flex;align-items:center;gap:var(--ligaro-spacing-12);min-height:44px}.community-widget-toggle input{flex:none;width:20px;height:20px;accent-color:var(--ui-accent)}.community-widget-actions{display:flex;flex-wrap:wrap;gap:var(--ligaro-spacing-12)}.community-widget-sync,.community-widget-preview{display:grid;gap:var(--ligaro-spacing-12);margin-top:var(--ligaro-spacing-24);min-width:0}.community-widget-sync p,.community-widget-preview p,.community-widget-preview h3{margin:0}.community-widget-sync .ui-button,.community-widget-preview .ui-button{justify-self:start}.community-widget-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ligaro-radius-medium)}.community-widget-table-scroll table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.community-widget-table-scroll caption{text-align:left;padding:var(--ligaro-spacing-12);font-weight:600}.community-widget-table-scroll th,.community-widget-table-scroll td{padding:var(--ligaro-spacing-8);text-align:center;border-top:1px solid var(--ui-border)}.community-widget-table-scroll :is(th,td):nth-child(2){text-align:left;min-width:7rem;overflow-wrap:anywhere}.community-widget-table-scroll :is(th,td):not(:nth-child(2)){white-space:nowrap}.community-widget-table-scroll:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media(max-width:480px){.community-widget-actions,.community-widget-actions .ui-button,.community-widget-sync .ui-button,.community-widget-preview .ui-button{width:100%}}@media(forced-colors:active){.community-widget-settings{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.community-widget-table-scroll:focus-visible{outline-color:Highlight}}.dashboard-settings-page{min-width:0}.community-appearance-page .stage06-admin-content{display:grid;gap:var(--ligaro-spacing-24);max-width:72rem}.dashboard-settings-embedded{padding:var(--ligaro-spacing-16);border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-large);background:var(--ui-card);box-shadow:var(--ligaro-effect-shadow-small)}.dashboard-settings-embedded>h2{margin-block:0 var(--ligaro-spacing-8)}.dashboard-settings-intro{max-width:46rem;color:var(--text-secondary)}.dashboard-settings-form{width:min(100%,46rem);margin-top:var(--space-5)}.dashboard-settings-form .field-group{min-width:0}.dashboard-settings-form select{width:100%;min-height:44px;min-width:0}.dashboard-settings-form small{overflow-wrap:anywhere}.dashboard-settings-error{width:min(100%,46rem);margin-top:var(--space-4)}@media(max-width:480px){.dashboard-settings-form .form-actions,.dashboard-settings-form .form-actions button{width:100%}}@media(forced-colors:active){.dashboard-settings-embedded{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.dashboard-settings-form select:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.organizer-dashboard-page{width:100%;max-width:100%}.organizer-dashboard-workspace{display:contents}@media(min-width:1000px){:root[data-navigation-mode=desktop] .organizer-dashboard-page .organizer-dashboard-content{max-width:1280px;margin-inline:auto}:root[data-navigation-mode=desktop] .organizer-dashboard-competition-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}:root[data-navigation-mode=desktop] .organizer-dashboard-match-identity{width:100%;max-width:42rem;margin-inline:auto}:root[data-navigation-mode=desktop] .organizer-dashboard-match-identity>span{font-size:28px;font-weight:700;font-variant-numeric:lining-nums tabular-nums}}@media(min-width:1440px){:root[data-navigation-mode=desktop] .organizer-dashboard-workspace:has(.organizer-dashboard-latest,.organizer-dashboard-state,.organizer-dashboard-empty){display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:var(--ligaro-spacing-24);min-width:0}:root[data-navigation-mode=desktop] .organizer-dashboard-workspace:has(.organizer-dashboard-latest,.organizer-dashboard-state,.organizer-dashboard-empty) :is(.organizer-dashboard-layout,.organizer-dashboard-primary-column){display:contents}:root[data-navigation-mode=desktop] .organizer-dashboard-workspace:has(.organizer-dashboard-latest,.organizer-dashboard-state,.organizer-dashboard-empty) .organizer-dashboard-competitions{grid-column:1;grid-row:1;align-content:start}:root[data-navigation-mode=desktop] .organizer-dashboard-workspace :is(.organizer-dashboard-latest,.organizer-dashboard-state,.organizer-dashboard-empty){grid-column:2;grid-row:1;align-content:start}:root[data-navigation-mode=desktop] .organizer-dashboard-workspace .organizer-dashboard-primary-column>:not(.organizer-dashboard-latest,.organizer-dashboard-empty){grid-column:1 / -1}}.organizer-dashboard-page .organizer-dashboard-content{box-sizing:border-box;display:grid;width:100%;max-width:none;margin:0;gap:var(--ligaro-spacing-24)}.organizer-dashboard-route-identity{display:grid;gap:var(--ligaro-spacing-4)}.organizer-dashboard-route-identity h1,.organizer-dashboard-route-identity p{margin:0}.organizer-dashboard-route-identity h1{font-size:clamp(1.75rem,3vw,2rem);line-height:1.08;letter-spacing:-.035em}.organizer-dashboard-state,.organizer-dashboard-empty,.organizer-dashboard-panel,.organizer-dashboard-hero{min-width:0;border:var(--ligaro-effect-border-width) solid var(--ui-border);background:linear-gradient(145deg,color-mix(in srgb,var(--ui-elevated-surface) 94%,transparent),color-mix(in srgb,var(--ui-surface) 88%,transparent));box-shadow:var(--ligaro-effect-shadow-small)}.organizer-dashboard-state,.organizer-dashboard-empty,.organizer-dashboard-panel{border-radius:var(--ligaro-radius-large)}.organizer-dashboard-state,.organizer-dashboard-empty{padding:clamp(20px,4vw,40px)}.organizer-dashboard-hero{display:grid;gap:var(--ligaro-spacing-24);padding:clamp(20px,4vw,32px);overflow:hidden;border-radius:clamp(20px,3vw,32px);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--ui-primary) 18%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--ui-elevated-surface) 96%,transparent),color-mix(in srgb,var(--ui-surface) 84%,transparent))}.organizer-dashboard-hero-copy{display:flex;flex-direction:column;align-items:center;gap:var(--ligaro-spacing-16);min-width:0;text-align:center}.organizer-dashboard-hero-copy>div:last-child{width:100%;min-width:0;overflow-wrap:anywhere}.organizer-dashboard-hero h1,.organizer-dashboard-panel h2,.organizer-dashboard-hero p,.organizer-dashboard-panel p{margin:0}.organizer-dashboard-hero h1{margin-block:4px 8px;overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2rem);line-height:1.08;letter-spacing:-.035em}.organizer-dashboard-hero-copy .organizer-dashboard-description{max-width:42rem;margin-inline:auto;color:var(--ui-text-secondary);line-height:1.55}.organizer-dashboard-community-mark{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;overflow:hidden;border:var(--ligaro-effect-border-width) solid var(--ui-strong-border);border-radius:12px;background:var(--ui-surface);box-shadow:var(--ligaro-effect-shadow-small)}.organizer-dashboard-community-mark picture,.organizer-dashboard-community-mark img{display:block;width:100%;height:100%}.organizer-dashboard-community-mark img{object-fit:cover}.organizer-dashboard-kicker{color:var(--ui-text-secondary);font-size:var(--ligaro-typography-caption-font-size);font-weight:var(--ligaro-typography-label-font-weight);letter-spacing:.065em;text-transform:uppercase}.organizer-dashboard-featured{display:grid;align-content:center;min-width:0;padding:var(--ligaro-spacing-16);border:var(--ligaro-effect-border-width) solid color-mix(in srgb,var(--ui-primary) 28%,var(--ui-border));border-radius:var(--ligaro-radius-medium);background:color-mix(in srgb,var(--ui-primary) 8%,transparent)}.organizer-dashboard-featured span,.organizer-dashboard-featured small{color:var(--ui-text-secondary)}.organizer-dashboard-featured span{font-size:var(--ligaro-typography-caption-font-size)}.organizer-dashboard-featured strong{margin-block:4px;overflow-wrap:anywhere;font-size:1.125rem}.organizer-dashboard-layout,.organizer-dashboard-primary-column{display:grid;min-width:0;gap:var(--ligaro-spacing-24)}.organizer-dashboard-primary-column{align-content:start}.organizer-dashboard-layout{grid-template-columns:minmax(0,1fr)}.organizer-dashboard-panel{display:grid;gap:var(--ligaro-spacing-16);padding:clamp(16px,2vw,20px);font-size:.875rem}.organizer-dashboard-competitions-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--ligaro-spacing-12)}.organizer-dashboard-competitions-heading>div{display:grid;gap:var(--ligaro-spacing-4);min-width:0}.organizer-dashboard-competitions-heading h2{overflow-wrap:anywhere;font-size:1.125rem}.organizer-dashboard-competitions a{color:var(--ui-link);font-weight:var(--ligaro-typography-label-font-weight);text-decoration:none}.organizer-dashboard-competitions a:hover{text-decoration:underline}.organizer-dashboard-competitions-heading>a{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px}.organizer-dashboard-competitions :is(a,button):focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.organizer-dashboard-competition-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ligaro-spacing-12)}.organizer-dashboard-competition{display:grid;align-content:start;gap:var(--ligaro-spacing-16);min-width:0;padding:var(--ligaro-spacing-16);border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-medium);background:color-mix(in srgb,var(--ui-elevated-surface) 84%,transparent)}.organizer-dashboard-competition-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ligaro-spacing-8) var(--ligaro-spacing-12);min-width:0}.organizer-dashboard-competition-identity strong{flex-basis:100%;min-width:0;overflow-wrap:anywhere;font-size:1rem}.organizer-dashboard-competition-identity>span:not(.resource-status-badge){color:var(--ui-text-secondary)}.organizer-dashboard-competition-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ligaro-spacing-8)}.organizer-dashboard-competition-actions :is(button,a),.organizer-dashboard-competitions-feedback :is(button,a),.organizer-dashboard-competitions-expand{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 12px;border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-medium);background:var(--branding-context-secondary-surface);color:var(--ui-text-primary);font:inherit;font-weight:var(--ligaro-typography-label-font-weight);text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.organizer-dashboard-competition-actions a:first-child{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--branding-primary-foreground)}.organizer-dashboard-competition-actions a:hover{border-color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 16%,var(--ui-elevated-surface));color:var(--ui-text-primary);text-decoration:none}.organizer-dashboard-competition-actions a:first-child:hover{background:var(--ui-primary-hover);color:var(--branding-primary-foreground)}.organizer-dashboard-competition-actions a:first-child:active{background:var(--branding-primary-pressed);color:var(--branding-primary-foreground)}.organizer-dashboard-competitions-feedback{display:grid;justify-items:start;gap:var(--ligaro-spacing-8);color:var(--ui-text-secondary)}.organizer-dashboard-competitions-expand{justify-self:start}@media(min-width:62.5rem){.organizer-dashboard-competition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.organizer-dashboard-panel-heading{display:grid;gap:var(--ligaro-spacing-4)}.organizer-dashboard-match-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ligaro-spacing-16)}.organizer-dashboard-match-heading>div{display:grid;gap:var(--ligaro-spacing-4);min-width:0}.organizer-dashboard-panel-heading h2,.organizer-dashboard-match-heading h2{margin-block-start:0;overflow-wrap:normal;word-break:normal;font-size:1rem;line-height:1.2}.organizer-dashboard-match{position:relative;min-height:236px;align-content:space-between;overflow:hidden;border-color:color-mix(in srgb,var(--ui-primary) 36%,var(--ui-border));background:linear-gradient(120deg,color-mix(in srgb,var(--ui-primary) 14%,transparent),transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--ui-elevated-surface) 98%,transparent),color-mix(in srgb,var(--ui-surface) 90%,transparent))}.organizer-dashboard-match:after{position:absolute;inset:auto -42px -56px auto;width:148px;height:148px;border:1px solid color-mix(in srgb,var(--ui-primary) 24%,transparent);border-radius:50%;content:"";pointer-events:none}.organizer-dashboard-status{flex:0 0 auto;padding:6px 10px;border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:999px;background:var(--ui-elevated-surface);color:var(--ui-text-primary);font-size:var(--ligaro-typography-caption-font-size);font-weight:var(--ligaro-typography-label-font-weight);white-space:nowrap}.organizer-dashboard-match[data-match-status=READY] .organizer-dashboard-status,.organizer-dashboard-match[data-match-status=FINISHED] .organizer-dashboard-status{border-color:color-mix(in srgb,var(--ui-success) 32%,var(--ui-border));background:color-mix(in srgb,var(--ui-success) 10%,transparent)}.organizer-dashboard-match[data-match-status=LIVE] .organizer-dashboard-status{border-color:color-mix(in srgb,var(--ui-danger) 36%,var(--ui-border));background:color-mix(in srgb,var(--ui-danger) 10%,transparent)}.organizer-dashboard-match[data-match-status=POSTPONED] .organizer-dashboard-status,.organizer-dashboard-match[data-match-status=TECHNICAL] .organizer-dashboard-status{border-color:color-mix(in srgb,var(--ui-warning) 40%,var(--ui-border));background:color-mix(in srgb,var(--ui-warning) 10%,transparent)}.organizer-dashboard-match[data-match-status=CANCELLED] .organizer-dashboard-status{border-color:color-mix(in srgb,var(--ui-danger) 36%,var(--ui-border));background:color-mix(in srgb,var(--ui-danger) 10%,transparent)}.organizer-dashboard-match-identity{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--ligaro-spacing-12);min-width:0}.organizer-dashboard-match-identity strong{min-width:0;overflow-wrap:normal;word-break:normal}.organizer-dashboard-match-identity strong:last-child{text-align:end}.organizer-dashboard-match-identity>span{color:var(--ui-text-secondary);font-weight:700;white-space:nowrap}.organizer-dashboard-match-identity[data-prominent] strong{font-size:clamp(1.15rem,2.5vw,1.5rem);line-height:1.16}.organizer-dashboard-match-identity[data-prominent]>span{color:var(--ui-text-primary);font-size:clamp(1.5rem,4vw,2.25rem)}.organizer-dashboard-match-details,.organizer-dashboard-muted{color:var(--ui-text-secondary);line-height:1.5}.organizer-dashboard-match>.organizer-dashboard-match-details,.organizer-dashboard-latest>.organizer-dashboard-muted{text-align:center}.organizer-dashboard-latest .organizer-dashboard-match-identity{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--ligaro-spacing-8)}.organizer-dashboard-latest .organizer-dashboard-match-identity strong{overflow-wrap:anywhere}.organizer-dashboard-latest .organizer-dashboard-match-identity strong:last-child{grid-column:3;grid-row:1;text-align:end}.organizer-dashboard-latest .organizer-dashboard-match-identity>span{grid-column:2;grid-row:1}.organizer-dashboard-table-region{max-width:100%;overflow-x:auto}.organizer-dashboard-table-region:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.organizer-dashboard-table-region table{width:100%;min-width:28rem;border-collapse:collapse}.organizer-dashboard-table-region th,.organizer-dashboard-table-region td{padding:12px 10px;border-block-end:var(--ligaro-effect-border-width) solid var(--ui-border);text-align:end}.organizer-dashboard-table-region :is(th,td):not(:nth-child(2)){min-width:3rem;white-space:nowrap}.organizer-dashboard-table-region :is(th,td):nth-child(2){width:auto;text-align:start;overflow-wrap:anywhere;white-space:normal}.organizer-dashboard-table-region :is(th,td):nth-child(4){min-width:4rem}.organizer-dashboard-table-region tr:last-child>*{border-block-end:0}@media(max-width:374px){.organizer-dashboard-match-heading{display:grid}.organizer-dashboard-status{justify-self:start}.organizer-dashboard-match-identity{grid-template-columns:minmax(0,1fr) auto}.organizer-dashboard-match-identity strong:last-child{grid-column:1;grid-row:2;text-align:start}.organizer-dashboard-match-identity>span{grid-column:2;grid-row:1 / span 2}}@media(max-width:30rem){.organizer-dashboard-hero{padding:var(--ligaro-spacing-16);gap:var(--ligaro-spacing-12)}.organizer-dashboard-hero h1{font-size:1.5rem}.organizer-dashboard-description{display:none}.organizer-dashboard-featured{padding:var(--ligaro-spacing-12)}}@media(min-width:48rem){.organizer-dashboard-hero:has(.organizer-dashboard-featured){grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);align-items:center}}@media(min-width:64rem){.admin-page.organizer-dashboard-page{padding-block-end:0}}@media(forced-colors:active){.organizer-dashboard-state,.organizer-dashboard-empty,.organizer-dashboard-panel,.organizer-dashboard-hero,.organizer-dashboard-featured,.organizer-dashboard-community-mark,.organizer-dashboard-status,.organizer-dashboard-competition,.organizer-dashboard-competition-actions :is(button,a),.organizer-dashboard-competitions-feedback :is(button,a),.organizer-dashboard-competitions-expand{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.organizer-dashboard-competition-actions a:first-child{border-color:Highlight;background:ButtonFace;color:ButtonText}.organizer-dashboard-match:after{display:none}}.match-squad-content{display:grid;gap:var(--ligaro-spacing-16);min-width:0;container-type:inline-size}.match-squad-context-link{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-width:44px;min-height:44px}.match-squad-context,.match-squad-policy,.match-squad-error,.match-squad-team{display:grid;gap:var(--ligaro-spacing-12);min-width:0;padding:var(--ligaro-spacing-16);border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-medium);background:var(--ui-surface)}.match-squad-workflow,.match-squad-teams,.match-squad-team-column,.match-squad-roster,.match-squad-player,.match-squad-conflict,.match-squad-comparison,.match-squad-actions,.match-squad-omissions,.match-squad-history,.match-squad-snapshot{display:grid;gap:var(--ligaro-spacing-12);min-width:0}.match-squad-history{padding:var(--ligaro-spacing-16);border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-medium)}.match-squad-snapshot{padding-block:var(--ligaro-spacing-12);border-block-start:var(--ligaro-effect-border-width) solid var(--ui-border)}.match-squad-conflict,.match-squad-omissions{padding:var(--ligaro-spacing-16);border:var(--ligaro-effect-border-width) solid var(--ui-warning);border-radius:var(--ligaro-radius-medium);background:color-mix(in srgb,var(--ui-warning) 12%,var(--ui-surface));color:var(--ui-text-primary)}.match-squad-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.match-squad-teams{grid-template-columns:minmax(0,1fr);align-items:start}.match-squad-player{margin:0;padding:var(--ligaro-spacing-12);border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-small)}.match-squad-player label,.match-squad-player select{min-width:0;max-width:100%}.match-squad-player label{display:grid;gap:var(--ligaro-spacing-8)}.match-squad-player-toggle{grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:44px}.match-squad-player-toggle input{width:24px;height:24px}.match-squad-validation-action{border-width:var(--ligaro-effect-border-width);border-style:solid;border-color:var(--ui-danger);color:var(--ui-danger);background:var(--ui-surface);text-align:left;overflow-wrap:anywhere}.match-squad-validation-action:hover:not(:disabled){background:var(--ui-elevated-surface)}.match-squad-validation-recovery{display:grid;min-width:0}.match-squad-context>div{display:grid;gap:var(--ligaro-spacing-4);min-width:0}.match-squad-context strong,.match-squad-context p,.match-squad-policy p,.match-squad-error p{overflow-wrap:anywhere}.match-squad-page button,.match-squad-page a{min-width:44px;min-height:44px}.match-squad-page :is(button,a):focus-visible,.match-squad-team-column:focus-visible,.match-squad-error:focus-visible,.match-squad-validation-recovery:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}@media(min-width:600px){.match-squad-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}.match-squad-content{gap:var(--ligaro-spacing-24)}.match-squad-page-header{margin:0}.match-squad-context,.match-squad-policy,.match-squad-error,.match-squad-team{padding:var(--ligaro-spacing-20, 20px);border-radius:var(--ligaro-radius-large);background:color-mix(in srgb,var(--ui-surface) 92%,transparent);box-shadow:var(--ligaro-effect-shadow-small);-webkit-backdrop-filter:blur(var(--ligaro-effect-glass-blur));backdrop-filter:blur(var(--ligaro-effect-glass-blur))}.match-squad-context{grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--ligaro-spacing-16)}.match-squad-context-team{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ligaro-spacing-12);min-width:0}.match-squad-context-team[data-team-side=away]{grid-template-columns:minmax(0,1fr) auto;text-align:end}.match-squad-context-team[data-team-side=away]>:first-child{grid-column:2}.match-squad-context-team[data-team-side=away] .match-squad-context-team-copy{grid-column:1;grid-row:1}.match-squad-context-team>img,.match-squad-team-fallback{display:grid;inline-size:3.5rem;block-size:3.5rem;place-items:center;border:var(--ligaro-effect-border-width) solid var(--ui-strong-border);border-radius:var(--ligaro-radius-medium);background:var(--ui-elevated-surface);object-fit:contain}.match-squad-team-fallback{color:var(--ui-link);font-weight:900;letter-spacing:.04em}.match-squad-context-team-copy{display:grid;gap:var(--ligaro-spacing-4);min-width:0}.match-squad-context-team-copy small,.match-squad-context-center p,.match-squad-team-header span,.match-squad-team-summary{color:var(--ui-text-secondary)}.match-squad-context-team-copy strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:1.125rem}.match-squad-context-center{display:grid;justify-items:center;gap:var(--ligaro-spacing-4);min-width:0;padding-block:var(--ligaro-spacing-12);border-block:var(--ligaro-effect-border-width) solid var(--ui-border);text-align:center}.match-squad-context-center>strong{color:var(--ui-text-primary);font-size:1.25rem}.match-squad-context-center p{margin:0;overflow-wrap:anywhere;font-size:var(--ligaro-typography-caption-font-size)}.match-squad-status,.match-squad-readiness{display:inline-flex;align-items:center;min-height:30px;padding:var(--ligaro-spacing-4) var(--ligaro-spacing-8);border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:999px;color:var(--ui-text-secondary);background:var(--ui-elevated-surface);font-size:var(--ligaro-typography-caption-font-size);font-weight:var(--ligaro-typography-label-font-weight)}.match-squad-readiness{flex:0 0 auto;overflow-wrap:normal;white-space:nowrap;word-break:normal}.match-squad-status[data-match-status=AWAITING_SQUAD],.match-squad-readiness[data-readiness=draft]{border-color:color-mix(in srgb,var(--ui-warning) 48%,var(--ui-border));color:var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-surface))}.match-squad-status[data-match-status=READY],.match-squad-readiness[data-readiness=confirmed]{border-color:color-mix(in srgb,var(--ui-success) 48%,var(--ui-border));color:var(--ui-success);background:color-mix(in srgb,var(--ui-success) 10%,var(--ui-surface))}.match-squad-status[data-match-status=LIVE],.match-squad-status[data-match-status=CANCELLED],.match-squad-status[data-match-status=TECHNICAL]{border-color:color-mix(in srgb,var(--ui-danger) 48%,var(--ui-border));color:var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 10%,var(--ui-surface))}.match-squad-policy{grid-template-columns:minmax(0,1fr);align-items:center}.match-squad-policy>:where(h2,p){margin:0}.match-squad-policy>button,.match-squad-workflow>button{justify-self:start}.match-squad-workflow>h2{margin:0}.match-squad-team-column{align-content:start}.match-squad-team{gap:var(--ligaro-spacing-16);margin:0;container-type:inline-size}.match-squad-team-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ligaro-spacing-12);min-width:0}.match-squad-team-header>div{display:grid;gap:var(--ligaro-spacing-4);min-width:0}.match-squad-team-header h3,.match-squad-team-header span,.match-squad-team-summary p{margin:0}.match-squad-team-header h3{overflow-wrap:anywhere}.match-squad-team-summary{display:flex;flex-wrap:wrap;gap:var(--ligaro-spacing-8) var(--ligaro-spacing-16);min-width:0;padding-bottom:var(--ligaro-spacing-12);border-bottom:var(--ligaro-effect-border-width) solid var(--ui-border);font-size:var(--ligaro-typography-caption-font-size)}.match-squad-roster{gap:var(--ligaro-spacing-8)}.match-squad-player{background:color-mix(in srgb,var(--ui-elevated-surface) 76%,transparent)}.match-squad-player legend{max-width:100%;padding-inline:var(--ligaro-spacing-4);overflow-wrap:anywhere;color:var(--ui-text-primary);font-weight:var(--ligaro-typography-label-font-weight)}.match-squad-roster-head,.match-squad-player-identity{display:none}.match-squad-closed-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--ligaro-spacing-16)}.match-squad-closed-teams :is(h3,p){margin:0}.match-squad-policy>:is(h2,p),.match-squad-closed>h2{margin:0}.match-squad-closed{display:grid;gap:var(--ligaro-spacing-16)}.match-squad-closed-teams p{padding-block:var(--ligaro-spacing-24);text-align:center;color:var(--ui-text-secondary)}@media(min-width:1280px){.organizer-shell .match-squad-teams{grid-template-columns:minmax(0,1fr)}.match-squad-roster-head,.match-squad-roster>fieldset.match-squad-player{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(12rem,1fr) minmax(14rem,1fr);align-items:center;gap:12px;padding:10px 12px;font-size:.8125rem}.match-squad-roster-head{font-size:.6875rem;text-transform:uppercase;color:var(--ui-text-secondary)}.match-squad-player-identity{display:grid;grid-column:2;grid-row:1;gap:4px}.match-squad-player-identity>span{color:var(--ui-text-secondary);font-size:.75rem}.match-squad-player-toggle{grid-column:1;grid-row:1;justify-content:center;grid-template-columns:auto}.match-squad-player legend,.match-squad-control-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.match-squad-player select{width:100%;min-height:44px;padding:6px 10px;border:1px solid var(--ui-strong-border);border-radius:8px;background:var(--bg-control);color:var(--text-primary)}.match-squad-player-toggle input{min-height:44px}.match-squad-player-inactive{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;min-height:66px;font-size:.8125rem}.match-squad-player-inactive p{margin:0}.match-squad-team .match-squad-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.match-squad-team .match-squad-actions>button{width:auto}}.match-squad-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));padding-top:var(--ligaro-spacing-12);border-top:var(--ligaro-effect-border-width) solid var(--ui-border)}.match-squad-actions>button{width:100%}.match-squad-history{padding:var(--ligaro-spacing-16);border-radius:var(--ligaro-radius-large);background:color-mix(in srgb,var(--ui-elevated-surface) 80%,transparent)}.match-squad-history>h3,.match-squad-snapshot>:where(h4,p){margin:0}.match-squad-snapshot time{font-variant-numeric:tabular-nums}@media(min-width:48rem){.match-squad-policy{grid-template-columns:minmax(0,1fr) auto}.match-squad-policy>h2,.match-squad-policy>p{grid-column:1}.match-squad-policy>button{grid-column:2;grid-row:1 / span 3}}@container (min-width: 48rem){.match-squad-context{grid-template-columns:minmax(0,1fr) minmax(11rem,auto) minmax(0,1fr)}.match-squad-context-center{padding-block:0;border-block:0}.match-squad-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 22rem){.match-squad-team-header{align-items:flex-start;flex-direction:column}.match-squad-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:35rem){.match-squad-context-team,.match-squad-context-team[data-team-side=away]{grid-template-columns:auto minmax(0,1fr);text-align:start}.match-squad-context-team[data-team-side=away]>:first-child{grid-column:1}.match-squad-context-team[data-team-side=away] .match-squad-context-team-copy{grid-column:2;grid-row:1}.match-squad-context-center{justify-items:start;text-align:start}.match-squad-team-header{align-items:flex-start;flex-direction:column}}@media(forced-colors:active){.match-squad-team,.match-squad-history,.match-squad-player,.match-squad-status,.match-squad-readiness,.match-squad-team-fallback{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}@media(forced-colors:active){.match-squad-context,.match-squad-policy,.match-squad-error,.match-squad-validation-action{border-color:CanvasText}.match-squad-validation-action{color:ButtonText;background:ButtonFace;border-color:ButtonText}}.competition-exports{min-width:0}.competition-exports>summary{display:list-item;width:fit-content;max-width:100%;min-height:44px;padding:12px 4px;cursor:pointer;overflow-wrap:anywhere}.competition-exports-panel{display:grid;gap:16px;padding-block:8px 16px}.competition-exports-panel section,.csv-export-action,.csv-prepared,.csv-export-actions{display:grid;min-width:0;gap:12px}.competition-exports-panel h3,.competition-exports-panel p{margin:0;overflow-wrap:anywhere}.competition-exports-panel .secondary-button{min-width:0;min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center}.csv-download{display:flex;justify-content:center;align-items:center;border-radius:var(--ligaro-radius-small, 10px);padding:10px 18px;font:inherit;text-decoration:none}.competition-exports summary:focus-visible,.competition-exports .csv-download:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(forced-colors:active){.competition-exports .secondary-button{border:1px solid ButtonText}}.news-cover{width:100%;min-width:0;margin:0 0 16px;overflow:hidden;border-radius:12px}.news-cover img{display:block;width:100%;height:auto}.news-cover[data-mode=preview]{aspect-ratio:16 / 9}.news-cover[data-mode=preview] img{height:100%;object-fit:cover}.news-cover[data-mode=article] img{object-fit:contain}.news-cover-field{display:grid;min-width:0;gap:12px;padding:20px;border:1px dashed var(--strong-border);border-radius:16px;background:var(--bg-control);color:var(--text-primary);overflow-wrap:anywhere}.news-cover-field small{color:var(--text-secondary)}.news-cover-field input[type=file]{display:none}.news-cover-local{display:grid;min-width:0;gap:8px}.news-cover-local img{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:12px}.news-cover-actions{display:flex;flex-wrap:wrap;gap:8px}.news-cover-actions button{min-height:44px;max-width:100%}.news-cover-field:focus-within{border-color:var(--focus)}.organizer-mobile-header,.organizer-mobile-controls{display:none}@media all{html[data-navigation-mode=mobile]:has(.organizer-shell){--organizer-mobile-canvas: var(--ui-background);scroll-padding-block:calc(var(--ligaro-status-top-inset) + 88px) calc(108px + var(--ligaro-dock-bottom-offset));background:var(--organizer-mobile-canvas)}html[data-navigation-mode=mobile]:has(.organizer-shell) body,html[data-navigation-mode=mobile]:has(.organizer-shell) #root{background:var(--organizer-mobile-canvas)}html[data-navigation-mode=mobile]:has(.organizer-shell) #root{padding-top:var(--ligaro-status-top-inset)}:where(html[data-navigation-mode=mobile]) .organizer-shell{--organizer-mobile-surface: var(--ui-surface);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-shell-header{display:none}:where(html[data-navigation-mode=mobile]) .organizer-mobile-header{position:sticky;top:var(--ligaro-status-top-inset);z-index:20;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:64px;padding:12px 20px;padding-inline-end:calc(20px + var(--ligaro-vk-controls-height, 0px) * 2.5);color:var(--ui-text-primary);background:var(--organizer-mobile-canvas)}:where(html[data-navigation-mode=mobile]) .organizer-mobile-header:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:var(--ligaro-status-top-inset);background:inherit;pointer-events:none}:where(html[data-navigation-mode=mobile]) .organizer-mobile-header strong{font-size:22px;line-height:1;font-weight:800;letter-spacing:-.04em}:where(html[data-navigation-mode=mobile]) .organizer-mobile-header>span{color:var(--ui-text-secondary);font-size:12px;line-height:1}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-shell-content{margin:0;padding:12px 16px calc(108px + var(--ligaro-dock-bottom-offset))}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-page{padding:0}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-content{max-width:none;margin:0}:where(html[data-navigation-mode=mobile]) .organizer-shell .ui-page-header{gap:14px;margin-bottom:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .ui-page-header h1,:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-route-identity h1{font-size:22px;line-height:1.2;letter-spacing:-.035em}:where(html[data-navigation-mode=mobile]) .organizer-shell .ui-page-header-eyebrow{display:none}:where(html[data-navigation-mode=mobile]) .organizer-shell .ui-page-header-description{font-size:13px;line-height:1.5}:where(html[data-navigation-mode=mobile]) .organizer-shell .ui-page-header-actions{width:100%}:where(html[data-navigation-mode=mobile]) .organizer-shell .ui-page-header-actions>:is(a,button){flex:1;justify-content:center}:where(html[data-navigation-mode=mobile]) .organizer-shell :is(input,select,textarea,button){font-family:inherit}:where(html[data-navigation-mode=mobile]) .organizer-shell :is(input,select,textarea){font-size:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell :is(button,.primary-link,.secondary-link){min-height:44px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main :is(button:not([class]),.ui-button[data-variant=primary]){border-radius:12px;background:var(--ui-primary);border-color:var(--ui-primary);color:var(--branding-primary-foreground);box-shadow:inset 0 1px #ffffff29;font-weight:600}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main :is(button:not([class]),.ui-button[data-variant=primary]):hover:not(:disabled){background:var(--ui-primary-hover)}:where(html[data-navigation-mode=mobile]) .organizer-shell .resource-actions button:not([class]){border:1px solid var(--ui-border);color:var(--ui-text-primary);background:var(--ui-elevated-surface)}:where(html[data-navigation-mode=mobile]) .organizer-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:3px;scroll-margin-block:80px 120px}:where(html[data-navigation-mode=mobile]) .organizer-shell :is(.resource-cards li,.resource-panel,.player-team-context,.player-filter-bar,.branding-editor-card,.branding-preview-section,.match-squad-context,.match-squad-policy,.match-squad-team,.match-squad-history){border-radius:22px;padding:16px;background:var(--organizer-mobile-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-text-primary) 4%,transparent)}:where(html[data-navigation-mode=mobile]) .organizer-shell .resource-cards{gap:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .resource-cards li{gap:10px}:where(html[data-navigation-mode=mobile]) .organizer-shell .resource-actions{gap:8px;padding-top:8px}:where(html[data-navigation-mode=mobile]) .organizer-shell .resource-actions :is(a,button){min-height:44px;display:inline-flex;align-items:center;justify-content:center}:where(html[data-navigation-mode=mobile]) .organizer-shell .resource-cards li>strong{font-size:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .resource-cards li>span{font-size:13px}:where(html[data-navigation-mode=mobile]) .organizer-shell .resource-cards li>.resource-identity{display:flex;gap:12px;margin:0 0 12px;color:var(--ui-text-primary)}:where(html[data-navigation-mode=mobile]) .organizer-shell :is(.team-filter-bar,.player-filter-bar){padding:14px;border-radius:22px;background:var(--organizer-mobile-surface)}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ui-strong-border);border-radius:12px;background:var(--ui-elevated-surface);color:var(--ui-text-primary)}:where(html[data-navigation-mode=mobile]) .organizer-shell .player-team-summary{gap:8px}:where(html[data-navigation-mode=mobile]) .organizer-shell .player-team-summary>div{padding:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-operations-summary dl{gap:10px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-operations-summary dl>div{min-height:96px;padding:14px;border-radius:18px;background:var(--organizer-mobile-surface)}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-operations-summary dt{font-size:12px;letter-spacing:0}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-operations-summary dd{font-size:28px}:where(html[data-navigation-mode=mobile]) .organizer-shell .management-primary-controls{gap:12px;margin-bottom:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .management-stat-grid{gap:10px}:where(html[data-navigation-mode=mobile]) .organizer-shell .management-stat-card{min-height:96px;padding:14px;border-radius:18px}:where(html[data-navigation-mode=mobile]) .organizer-shell .management-stat-label{font-size:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .management-layout{gap:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .management-section-heading{gap:8px}:where(html[data-navigation-mode=mobile]) .organizer-shell .management-section-heading h2{font-size:18px}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-content{gap:16px;padding-bottom:0}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-hero{padding:16px;border-radius:22px;gap:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-hero h1{font-size:22px}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-panel{padding:16px;border-radius:22px}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-panel h2{font-size:18px}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-panel{background:var(--organizer-mobile-surface);gap:14px}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-match{min-height:188px}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-table-region table{min-width:18rem;font-size:12px;font-variant-numeric:tabular-nums}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-table-region :is(th,td){padding:10px 6px}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-table-region :is(th,td):not(:nth-child(2)){min-width:2rem;text-align:center}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-table-region :is(th,td):nth-child(4){min-width:3rem}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-table-region :is(th,td):nth-child(2){min-width:7rem}:where(html[data-navigation-mode=mobile]) .organizer-shell .branding-layout,:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-content{gap:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player{border-radius:18px;background:color-mix(in srgb,var(--ui-elevated-surface) 50%,var(--organizer-mobile-surface))}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player label{gap:6px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player .match-squad-control-player{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-actions,:where(html[data-navigation-mode=mobile]) .organizer-shell .branding-actions{padding:12px;border:1px solid var(--ui-border);border-radius:18px;background:var(--organizer-mobile-surface)}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-context-team>:is(img,.match-squad-team-fallback){width:40px;height:40px}:where(html[data-navigation-mode=mobile]) .organizer-shell .branding-editor-card h2,:where(html[data-navigation-mode=mobile]) .organizer-shell .branding-preview-section h2{font-size:18px}:where(html[data-navigation-mode=mobile]) .organizer-shell .branding-preview-section{position:static}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .resource-cards li{gap:8px;border-radius:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .resource-identity{margin-bottom:4px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .resource-actions{border-top:1px solid var(--ui-border);padding-top:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .resource-actions button:not([class]){color:var(--ui-text-primary);background:var(--ui-elevated-surface);border-color:var(--ui-border);box-shadow:none}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .resource-actions button:not([class]):hover:not(:disabled){background:var(--ui-surface);border-color:var(--ui-strong-border)}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .management-stat-card,:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-operations-summary dl>div{min-height:80px;padding:12px;border-radius:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .season-competition-context{gap:4px 12px;padding:12px 16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .season-page .resource-collection{margin-top:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .player-team-context{gap:12px;margin-bottom:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .player-team-summary>div{padding:8px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .player-filter-bar{margin-top:16px;gap:8px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .player-filter-bar>span{min-height:0;padding-block:4px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .player-resource-collection li{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .player-resource-collection li>:is(.resource-identity,.player-status,.resource-actions){grid-column:1 / -1}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .organizer-dashboard-table-region table{min-width:0;width:100%}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .organizer-dashboard-table-region :is(th,td){min-width:0;padding:10px 4px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .organizer-dashboard-table-region :is(th,td):nth-child(2){white-space:normal;overflow-wrap:anywhere}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-context{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-context-team{grid-row:1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;text-align:center}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-context-team[data-team-side=away]>:is(:first-child,.match-squad-context-team-copy){grid-column:1;grid-row:auto}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-context-team-copy strong{font-size:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-context-center{grid-column:1 / -1;grid-row:2;justify-items:center;border-bottom:0;padding-bottom:0;text-align:center}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-context-center>strong{font-size:14px;color:var(--ui-text-secondary)}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-policy{gap:8px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-policy h2{font-size:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-readiness{max-width:100%;white-space:normal}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .branding-editor{gap:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .branding-page-heading{margin-bottom:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .branding-eyebrow{display:none}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .branding-editor-card,:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .branding-preview-section{border-radius:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .branding-text-field{margin-top:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .organizer-dashboard-match-identity{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-match-identity>strong{min-width:0;overflow-wrap:anywhere}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-match-identity>strong:last-child{grid-column:3;grid-row:1;text-align:end}:where(html[data-navigation-mode=mobile]) .organizer-shell .organizer-dashboard-match-identity>span{grid-column:2;grid-row:1}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-context{position:relative;gap:8px 32px;padding:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-context-center{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:8px;padding:0;border:0}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-context-center>.match-squad-status{max-width:100%;justify-content:center;overflow-wrap:anywhere;text-align:center}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-context-center>p{width:100%;text-align:center}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-context-center>strong{position:absolute;top:24px;left:50%;transform:translate(-50%)}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-squad-policy{gap:4px;padding:12px;font-size:13px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main fieldset.match-squad-player{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border-radius:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player legend,:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player-toggle .match-squad-control-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player-identity{display:grid;grid-column:2;grid-row:1;min-width:0;gap:2px;overflow-wrap:anywhere}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player-identity>span{color:var(--ui-text-secondary);font-size:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player-toggle{grid-column:1;grid-row:1;grid-template-columns:44px;justify-items:center}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player>label:not(.match-squad-player-toggle){grid-column:1 / -1;gap:4px;font-size:12px}@container (min-width: 20rem){:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player>label:not(.match-squad-player-toggle){grid-template-columns:80px minmax(0,1fr);align-items:center}}@container (min-width: 34rem){:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main fieldset.match-squad-player{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player-identity{grid-column:1 / -1;margin-left:52px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player-toggle{justify-self:start}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-squad-player>label:not(.match-squad-player-toggle){grid-column:auto;grid-template-columns:minmax(0,1fr)}}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .player-team-context{gap:8px;padding:12px;margin-bottom:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .player-team-context-identity h2{font-size:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .player-team-context-identity>.resource-identity-fallback,:where(html[data-navigation-mode=mobile]) .organizer-shell .player-team-context-identity>.player-team-emblem{flex-basis:40px;width:40px;height:40px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .player-team-summary{gap:4px 8px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .player-team-summary>div{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px;border-radius:8px}:where(html[data-navigation-mode=mobile]) .organizer-shell .player-team-summary dd{margin:0}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .player-filter-bar{margin-top:12px;padding:12px;gap:6px}:where(html[data-navigation-mode=mobile]) .organizer-shell .player-filter-bar label{gap:4px;font-size:12px}@media(min-width:375px){:where(html[data-navigation-mode=mobile]) .organizer-shell .player-filter-bar label{grid-template-columns:80px minmax(0,1fr);align-items:center}}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .player-resource-collection li{padding:12px;gap:6px}:where(html[data-navigation-mode=mobile]) .organizer-shell .player-resource-collection li>span{margin:0}:where(html[data-navigation-mode=mobile]) .organizer-shell .player-resource-collection .resource-actions{padding-top:8px}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .match-operations-summary dl>div{min-height:64px;padding:8px 12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-operations-summary dd{font-size:24px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-primary-controls{gap:8px;margin-bottom:0;padding:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-page-content{gap:16px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-page-header{margin-bottom:0}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-season-context{display:flex;flex-wrap:wrap;gap:4px 8px;padding:4px 8px;font-size:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-resource-card{gap:8px}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-resource-meta{grid-template-columns:minmax(0,1fr);gap:8px;text-align:center}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-resource-meta>.match-table-status{justify-self:center;max-width:100%;text-align:center}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-resource-schedule{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 4px;min-width:0}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-resource-round,:where(html[data-navigation-mode=mobile]) .organizer-shell .match-resource-venue{text-align:center}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-resource-separator{display:inline}:where(html[data-navigation-mode=mobile]) .organizer-shell .match-resource-card:has(.match-resource-score[data-result-kind=text]) .match-table-status[data-match-status=TECHNICAL]{display:none}:where(html[data-navigation-mode=mobile]) .organizer-shell .community-appearance-page .stage06-admin-content{gap:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .community-appearance-page .ui-page-header{margin-bottom:0}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-workspace-main .branding-page-heading{margin-bottom:12px}:where(html[data-navigation-mode=mobile]) .organizer-shell .branding-page-heading h2{margin-block:0}:where(html[data-navigation-mode=mobile]) .organizer-mobile-controls{display:block;--dock-glass-top: rgb(255 255 255 / 88%);--dock-glass-bottom: rgb(239 245 255 / 76%);--dock-glass-border: rgb(255 255 255 / 84%);--dock-active-top: rgb(255 255 255 / 94%);--dock-active-bottom: rgb(237 244 255 / 88%);--dock-active-border: rgb(255 255 255 / 92%);--dock-underglow: rgb(24 105 255 / 32%);--dock-underglow-edge: rgb(49 132 255 / 12%);--menu-glass-top: rgb(255 255 255 / 92%);--menu-glass-bottom: rgb(240 246 255 / 88%);--menu-glass-border: rgb(255 255 255 / 82%)}:where(html[data-navigation-mode=mobile]) .organizer-mobile-controls[data-menu-open=true]{position:fixed;inset:0;z-index:40}:where(html[data-navigation-mode=mobile]) .organizer-mobile-dock{position:fixed;z-index:25;bottom:var(--ligaro-dock-bottom-offset);left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:calc(100% - 32px);max-width:360px;height:68px;padding:4px 8px;border:1px solid var(--dock-glass-border);border-radius:28px;color:var(--ui-text-primary);background:linear-gradient(165deg,var(--dock-glass-top),var(--dock-glass-bottom));box-shadow:0 14px 32px #1225492e,0 0 0 1px color-mix(in srgb,var(--ui-text-primary) 9%,transparent),inset 0 1px #fff9,inset 0 -1px color-mix(in srgb,var(--ui-text-primary) 5%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}:where(html[data-navigation-mode=mobile]) .organizer-mobile-dock .organizer-mobile-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;height:56px;padding:4px 0;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ui-text-secondary);font:500 12px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;cursor:pointer}:where(html[data-navigation-mode=mobile]) .organizer-mobile-tab svg,:where(html[data-navigation-mode=mobile]) .organizer-mobile-tab img{display:block;width:24px;height:24px;object-fit:contain}:where(html[data-navigation-mode=mobile]) .organizer-mobile-dock .organizer-mobile-tab[data-nav-state=active],:where(html[data-navigation-mode=mobile]) .organizer-mobile-dock .organizer-menu-trigger[aria-expanded=true]{color:var(--ui-text-primary);border-color:var(--dock-active-border);background:linear-gradient(155deg,var(--dock-active-top),var(--dock-active-bottom));box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-text-primary) 13%,transparent),inset 0 1px #ffffff7f,inset 0 -1px color-mix(in srgb,var(--ui-primary) 18%,transparent),0 8px 15px -6px var(--dock-underglow),0 3px 9px #12254929;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}:where(html[data-navigation-mode=mobile]) .organizer-mobile-dock .organizer-mobile-tab[data-nav-state=active]:after,:where(html[data-navigation-mode=mobile]) .organizer-mobile-dock .organizer-menu-trigger[aria-expanded=true]:after{content:"";position:absolute;left:8%;right:8%;bottom:-9px;height:16px;border:0;border-radius:50%;background:radial-gradient(ellipse 72% 70% at 50% 12%,var(--dock-underglow) 0%,var(--dock-underglow-edge) 48%,transparent 100%);filter:blur(3px);pointer-events:none}@media(hover:hover){:where(html[data-navigation-mode=mobile]) .organizer-mobile-dock .organizer-mobile-tab:not([data-nav-state=active]):not([aria-expanded=true]):hover{background:color-mix(in srgb,var(--ui-elevated-surface) 42%,transparent)}}:where(html[data-navigation-mode=mobile]) .organizer-menu-close-mark{height:24px;font-size:26px;line-height:24px}:where(html[data-navigation-mode=mobile]) .organizer-menu-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--ui-background) 62%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:where(html[data-navigation-mode=mobile]) .organizer-menu-sheet{position:absolute;bottom:calc(84px + var(--ligaro-dock-bottom-offset));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:16px;width:calc(100% - 32px);max-width:360px;max-height:calc(100dvh - 108px - var(--ligaro-dock-bottom-offset) - var(--ligaro-content-top-inset));padding:20px;border:1px solid var(--menu-glass-border);border-radius:32px;background:linear-gradient(155deg,var(--menu-glass-top),var(--menu-glass-bottom));color:var(--ui-text-primary);box-shadow:0 24px 48px #0a183047,inset 0 1px #ffffff6b;-webkit-backdrop-filter:blur(30px) saturate(1.25);backdrop-filter:blur(30px) saturate(1.25)}:where(html[data-navigation-mode=mobile]) .organizer-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}:where(html[data-navigation-mode=mobile]) .organizer-menu-heading h2{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.08em}:where(html[data-navigation-mode=mobile]) .organizer-menu-heading button{min-width:44px;min-height:44px;border:0;border-radius:12px;background:color-mix(in srgb,var(--ui-elevated-surface) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ui-text-primary);font-size:26px}:where(html[data-navigation-mode=mobile]) .organizer-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto;padding:4px;margin:-4px}:where(html[data-navigation-mode=mobile]) .organizer-menu-grid a{display:flex;align-items:center;gap:8px;min-height:64px;padding:8px;border:1px solid var(--ui-border);border-radius:16px;color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-elevated-surface) 74%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}:where(html[data-navigation-mode=mobile]) .organizer-menu-grid svg{flex:0 0 20px}:where(html[data-navigation-mode=mobile]) .organizer-menu-grid a[aria-current=page]{color:var(--ui-link);border-color:var(--ui-primary)}:where(html[data-navigation-mode=mobile]) .organizer-menu-return{display:flex;flex-shrink:0;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text-primary);text-decoration:none;font-size:12px}:where(html[data-navigation-mode=mobile]) .organizer-mobile-controls :is(a,button):focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}}@media all{:where(html[data-navigation-mode=mobile][data-branding-appearance=dark]) .organizer-mobile-dock,:where(html[data-navigation-mode=mobile]) [data-branding-appearance=dark] .organizer-mobile-dock{--dock-glass-top: rgb(38 48 73 / 76%);--dock-glass-bottom: rgb(15 23 40 / 82%);--dock-glass-border: rgb(205 222 255 / 23%);--dock-active-top: rgb(61 75 103 / 68%);--dock-active-bottom: rgb(23 34 56 / 82%);--dock-active-border: rgb(218 231 255 / 36%);--dock-underglow: rgb(28 112 255 / 82%);--dock-underglow-edge: rgb(49 132 255 / 30%);box-shadow:0 16px 36px #00000061,inset 0 1px #e6efff29,inset 0 -1px #0c172a42}:where(html[data-navigation-mode=mobile][data-branding-appearance=dark]) .organizer-menu-sheet,:where(html[data-navigation-mode=mobile]) [data-branding-appearance=dark] .organizer-menu-sheet{--menu-glass-top: rgb(43 56 87 / 90%);--menu-glass-bottom: rgb(24 33 55 / 90%);--menu-glass-border: rgb(213 228 255 / 25%);box-shadow:0 24px 50px #00000070,inset 0 1px #e6efff26}}@media not (min-width:375px){.organizer-mobile-header{padding-inline-start:16px}.organizer-mobile-header strong{font-size:20px}.organizer-mobile-dock{height:66px;padding-inline:4px}.organizer-mobile-dock .organizer-mobile-tab{height:52px}.organizer-menu-sheet{padding:16px}.organizer-menu-grid a{flex-direction:column;justify-content:center;gap:4px;text-align:center;overflow-wrap:normal}}@media(min-width:768px){:where(html[data-navigation-mode=mobile]) .organizer-mobile-dock{max-width:480px}:where(html[data-navigation-mode=mobile]) .organizer-menu-sheet{max-width:560px}:where(html[data-navigation-mode=mobile]) .organizer-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html[data-navigation-mode=mobile]) .organizer-shell .admin-shell-content{padding-inline:24px}:where(html[data-navigation-mode=mobile]) .organizer-mobile-header{padding-inline-start:24px}:where(html[data-navigation-mode=mobile]) .organizer-shell .resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-navigation-mode=mobile]) .organizer-shell .ui-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}:where(html[data-navigation-mode=mobile]) .organizer-shell .ui-page-header-actions{width:auto}:where(html[data-navigation-mode=mobile]) .organizer-shell .management-layout.editing{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.organizer-mobile-dock,.organizer-menu-sheet,.organizer-menu-grid a{background:Canvas;color:CanvasText;border-color:CanvasText}.organizer-mobile-tab[data-nav-state=active]{outline:2px solid Highlight}.organizer-mobile-dock .organizer-mobile-tab:after{display:none}}.partner-resource-collection{margin-top:var(--space-5)}.partner-management-card{min-width:0;height:auto;overflow-wrap:anywhere}.partner-resource-collection .resource-cards>li{display:grid;min-width:0;align-content:start}.partner-resource-collection .resource-cards>li>article,.partner-resource-collection .resource-cards>li>.resource-actions{min-width:0}.partner-management-card>p{margin-block:var(--space-2) 0;color:var(--text-secondary)}.partner-visibility{display:inline-flex;width:fit-content;min-height:28px;align-items:center;margin-top:var(--space-3);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.8125rem;font-weight:700}.partner-visibility[data-visibility=visible]{border-color:color-mix(in srgb,var(--ui-success) 45%,transparent);color:var(--ui-success)}.partner-resource-collection .resource-table th:first-child,.partner-resource-collection .resource-table td:first-child{width:42%}.partner-resource-collection .resource-table th:nth-child(2),.partner-resource-collection .resource-table td:nth-child(2),.partner-resource-collection .resource-table th:nth-child(3),.partner-resource-collection .resource-table td:nth-child(3){width:14%}.partner-resource-collection .resource-actions-column{width:15rem}.partner-management-form{margin-top:var(--space-5);scroll-margin-top:var(--space-4)}@media(max-width:599px){.partner-resource-collection .resource-actions>*{flex:1 1 100%;min-height:44px}}@media(min-width:600px){.partner-resource-collection .resource-table{min-inline-size:52rem}}@media(forced-colors:active){.partner-visibility{border-color:CanvasText;color:CanvasText}}.player-form,.team-roster-summary{margin-top:var(--space-5)}.player-page-content{min-width:0}.player-page .player-form+.player-state-surface{margin-block-start:24px}.player-page{color:var(--text-primary)}.player-page :where(input,select){color:var(--text-primary);background:var(--bg-control)}.player-load-status{color:var(--text-primary)}.player-state-surface{color:var(--text-primary);background:var(--bg-surface)}.player-state-surface p{color:var(--text-secondary)}.player-primary-controls{grid-template-columns:minmax(0,32rem)}@media(min-width:48rem){.management-primary-controls.player-primary-controls{grid-template-columns:minmax(0,min(100%,40rem))}}.player-team-context{display:grid;gap:var(--space-4);min-width:0;margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:20px;background:var(--bg-surface);box-shadow:var(--shadow)}.player-team-context-identity{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.player-team-context-identity>div{min-width:0}.player-team-context-identity>.resource-identity-fallback,.player-team-context-identity>.player-team-emblem{display:inline-grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border:1px solid var(--strong-border);border-radius:16px;color:var(--text-primary);background:var(--bg-control);font-weight:800}.player-team-context-identity>.player-team-emblem{display:block;object-fit:contain}.player-team-context-identity span,.player-team-context-identity p{color:var(--text-secondary)}.player-team-context-identity h2,.player-team-context-identity p{margin:0;overflow-wrap:anywhere}.player-team-context-identity h2{margin-block:2px;font-size:1.25rem}.player-team-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ligaro-spacing-8);margin:0}.organizer-shell .admin-workspace-main .player-page .player-team-summary{gap:var(--ligaro-spacing-8)}.player-team-summary>div{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-control)}.player-team-summary dt{color:var(--text-secondary);font-size:.75rem;overflow-wrap:normal;word-break:normal}.player-team-summary dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:700}.player-filter-bar{display:grid;gap:var(--space-3);min-width:0;margin-top:var(--space-5);padding:var(--space-3);border:1px solid var(--border);border-radius:16px;background:var(--bg-surface)}.player-filter-bar label{display:grid;min-width:0;gap:6px;color:var(--text-secondary);font-size:.875rem;font-weight:700}.organizer-shell .player-page .player-filter-bar label{grid-template-columns:minmax(0,1fr)}.player-filter-bar input,.player-filter-bar select{width:100%;min-width:0}.player-filter-bar>span{align-self:end;min-height:44px;padding-block:12px;color:var(--text-secondary)}.player-filter-empty{margin-top:var(--space-4)}.player-form{display:grid;gap:var(--space-4)}@media(min-width:1280px){.player-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.player-form>*{grid-column:1 / -1;margin:0}.player-form>.field-group:has(#player-number),.player-form>.field-group:has(#player-position){grid-column:auto}.player-form>.form-actions{justify-content:flex-end}}.player-team-selector{display:grid;gap:6px;min-width:0;max-width:100%}.player-team-select{display:block;width:100%;min-width:0;max-width:100%}.player-page :is(.player-team-select,.player-filter-bar input,.player-filter-bar select){min-height:44px;max-width:100%;padding:9px 12px;border:1px solid var(--strong-border);border-radius:10px;font:inherit}.player-resource-collection .resource-cards li>.player-resource-identity{display:inline-flex;margin-top:0;color:var(--text-primary)}.player-resource-collection .resource-cards li>.player-status{display:inline-flex}.team-roster-link{display:inline-flex;min-width:44px;min-height:44px;align-items:center}.player-resource-identity{display:inline-flex;min-width:0;align-items:center;gap:var(--space-3)}.player-resource-identity strong{min-width:0;overflow-wrap:anywhere}.player-resource-identity .resource-identity-fallback{display:inline-grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid var(--strong-border);border-radius:50%;color:var(--text-primary);background:var(--bg-control);font-weight:700}.player-status{display:inline-flex;min-height:28px;align-items:center;width:fit-content;padding:2px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-primary);background:var(--bg-control);font-weight:600}.player-status[data-player-status=ACTIVE]{border-color:var(--ui-success);color:var(--ui-success);background:color-mix(in srgb,var(--ui-success) 12%,var(--ui-surface))}.player-status[data-player-status=INJURED]{border-color:var(--ui-warning);color:var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 12%,var(--ui-surface))}.player-status[data-player-status=SUSPENDED]{border-color:var(--ui-danger);color:var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 12%,var(--ui-surface))}.player-status[data-player-status=INACTIVE]{border-color:var(--border);color:var(--text-secondary);background:var(--bg-control)}.player-resource-collection .resource-actions button{width:auto;min-width:44px}.player-resource-collection .danger-link{color:var(--error-text);background:var(--bg-surface);border:1px solid var(--error-text)}@media(max-width:599px){.player-resource-collection .resource-actions>*{flex:1 1 100%}}@media(min-width:48rem){.player-filter-bar{grid-template-columns:minmax(14rem,1fr) minmax(12rem,.55fr) auto;align-items:end}}@media(min-width:80rem){.player-resource-collection .resource-cards{display:none}.player-resource-collection .resource-table-region{display:block}.player-team-context{grid-template-columns:minmax(15rem,1.2fr) minmax(24rem,2fr);align-items:center;padding:var(--space-5)}.player-team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:90rem){.player-team-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(forced-colors:active){.player-resource-identity .resource-identity-fallback,.player-team-context,.player-team-context-identity>.resource-identity-fallback,.player-team-context-identity>.player-team-emblem,.player-team-summary>div,.player-filter-bar,.player-status,.player-resource-collection .danger-link{border-color:CanvasText;color:ButtonText;background:ButtonFace}}.season-page .league-group-section .league-group-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-block:16px}.season-page .league-group-section .league-group-item{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:16px;min-width:0;padding:16px;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-elevated-surface)}.season-page .league-group-item>strong{overflow-wrap:anywhere;line-height:1.4}.season-page .league-group-item .league-group-actions{justify-content:flex-start;padding-top:12px;border-top:1px solid var(--ui-border)}.season-page .league-group-item>form{grid-template-columns:repeat(2,minmax(0,1fr))}.season-page .league-group-item>form>:is(label,input){grid-column:1 / -1}.season-page .league-group-item>form>button{min-width:0;width:100%}.season-page .league-group-add{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.season-page .league-group-create-field{display:grid;gap:6px;min-width:0}.season-page .league-group-create-field :is(label,input){width:100%;min-width:0;margin:0}@media(min-width:600px){.season-page .league-group-add{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:768px){.season-page .league-group-section .league-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.season-page-content>.ui-page-header{margin-bottom:var(--space-4)}.season-competition-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-surface) 88%,transparent);box-shadow:var(--shadow)}.season-competition-context>span{color:var(--text-secondary)}.season-competition-context>strong{min-width:0;overflow-wrap:anywhere;font-size:1rem}.season-parent-selector{max-width:24rem;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface)}.season-parent-selector>.field-group{display:grid;gap:8px;margin:0}.season-page :is(.season-parent-selector,.season-groups-heading,.league-group-section) :is(input,select){display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--strong-border);border-radius:10px;color:var(--text-primary);background:var(--bg-control);font:inherit}.season-groups-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.season-groups-heading h2{margin:4px 0 0}.season-groups-heading>div>span{color:var(--text-secondary);font-size:.75rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.season-groups-heading .field-group{display:grid;gap:6px;min-width:min(100%,18rem);margin:0}.season-form>h2{margin:0 0 20px;font-size:1.35rem;line-height:1.2}.season-form input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit}.season-form input[type=date]::-webkit-date-and-time-value{min-height:1.5em;text-align:left}@media(min-width:1280px){.season-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.season-form>:is(h2,.field-group:nth-child(2),.form-actions,[role=alert]){grid-column:1 / -1}.season-form>.field-group,.season-form>h2,.season-form>.form-actions{margin:0}.season-form>.form-actions{justify-content:flex-end}}@media(max-width:599px){.season-competition-context{align-items:start;flex-direction:column}.season-groups-heading .field-group{width:100%}.season-page .resource-actions{padding-top:12px;border-top:1px solid var(--border)}}.team-emblem-field{display:grid;min-width:0;gap:16px;margin-block:20px;padding:20px;border:1.5px dashed var(--strong-border);border-radius:16px;color:var(--text-primary);background:var(--bg-control)}.team-emblem-field[data-draft=replace],.team-emblem-field[aria-busy=true]{border-style:solid}.team-emblem-field #team-emblem-file{display:none}.team-emblem-summary,.team-emblem-draft{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:12px}.team-emblem-copy{flex:1 1 140px;min-width:0}.team-emblem-copy small,.team-emblem-draft small{display:block;color:var(--text-secondary)}.team-emblem-draft>span{overflow-wrap:anywhere;min-width:0}.team-emblem-preview{display:grid;width:72px;height:72px;flex:0 0 72px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:12px;background-color:var(--bg-surface);background-image:conic-gradient(var(--border) 25%,transparent 0 50%,var(--border) 0 75%,transparent 0);background-size:16px 16px}.team-emblem-preview img{width:100%;height:100%;object-fit:contain}.team-emblem-actions{display:flex;flex-wrap:wrap;gap:8px}.team-emblem-actions button{min-height:44px;min-width:44px;max-width:100%;border-radius:999px}.team-emblem-field:focus-within{border-color:var(--focus)}@media(forced-colors:active){.team-emblem-preview{background:Canvas}}.team-page .team-season-controls .field-group{display:grid;min-width:0;gap:6px}.team-first-group{min-width:0;margin-bottom:20px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-control)}.team-first-group>p{margin:0 0 12px}.team-first-group .form-actions{flex-wrap:wrap}.team-logo-partial{min-width:0;padding:16px;border:1px solid var(--strong-border);border-radius:16px;color:var(--text-primary);background:var(--bg-control)}.team-logo-partial .form-actions{flex-wrap:wrap}.team-logo-partial a{display:inline-flex;min-height:44px;align-items:center;color:var(--branding-link)}.team-page :is(.team-season-controls select,.team-filter-bar input,.team-filter-bar select){display:block;width:100%;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--strong-border);border-radius:10px;color:var(--text-primary);background:var(--bg-control);font:inherit}.team-resource-collection .team-card-heading{display:grid;grid-template-columns:minmax(0,1fr) fit-content(40%);align-items:start;gap:12px;min-width:0}.team-resource-collection .team-card-heading>.team-resource-identity{display:flex;align-items:start;margin-top:0;color:var(--text-primary)}.team-resource-collection :is(.resource-cards,.resource-table) .team-status[data-team-status]{display:inline-flex;width:fit-content;max-width:100%;min-height:28px;align-items:center;padding:2px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:var(--bg-control);font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}.team-resource-collection :is(.team-card-heading,.resource-table) .team-status[data-team-status=WITHDRAWN]{justify-content:center;text-align:center;white-space:normal}.team-resource-collection :is(.resource-cards,.resource-table) .team-status[data-team-status=ACTIVE]{border-color:var(--ui-success);color:var(--ui-success);background:color-mix(in srgb,var(--ui-success) 12%,var(--ui-surface))}.team-resource-collection .resource-actions{container:team-actions / inline-size}.team-resource-collection .resource-actions>.team-actions{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;width:100%;min-width:0}.team-resource-collection .team-actions>.team-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:8px;text-align:center;text-decoration:none;white-space:nowrap}.team-resource-collection .team-action>span{min-width:0;overflow-wrap:normal}.team-resource-collection .team-action>.organizer-icon{flex:0 0 20px;width:20px;height:20px}.team-resource-collection .team-action[data-variant=primary]{color:var(--branding-primary-foreground)}.organizer-shell .team-resource-collection .team-actions>.team-action[data-variant=primary]:active:not(:disabled){background:var(--branding-primary-pressed)}.team-resource-collection .team-action[data-variant=danger]{grid-column:1 / -1}@container team-actions (max-width: 559px){.team-resource-collection .team-actions>.team-action{gap:6px;padding-inline:6px}}@container team-actions (max-width: 319px){.team-resource-collection .team-actions>.team-action{font-size:15px}}@container team-actions (max-width: 279px){.team-resource-collection .team-actions>.team-action{font-size:14px}}@container team-actions (min-width: 560px){.team-resource-collection .resource-actions>.team-actions{grid-template-columns:auto auto minmax(0,1fr)}.team-resource-collection .team-action[data-variant=danger]{grid-column:auto}}@media(forced-colors:active){.team-resource-collection :is(.resource-cards,.resource-table) .team-status[data-team-status]{border-color:CanvasText;color:CanvasText;background:Canvas}}.organizer-history{min-width:0}.history-content{display:grid;gap:24px;min-width:0}.history-content :is(h1,h2,h3,p,strong,a,span){overflow-wrap:anywhere}.history-content h2{margin:0 0 16px}.history-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:20px;padding:20px;min-width:0}.history-panel.state-surface{padding:var(--ligaro-spacing-16)}.history-seasons{padding:0;list-style:none;display:grid;gap:16px}.history-seasons a{font-weight:700;display:inline-flex;align-items:center;min-height:44px}.history-parent{display:grid;gap:8px;max-width:100%}.history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.history-filters>div{display:grid;gap:8px;min-width:0}.history-filters :is(input,select){width:100%;min-width:0;min-height:44px;box-sizing:border-box}.history-count{grid-column:1 / -1;margin:0;color:var(--ui-text-secondary)}.history-context,.history-hint{color:var(--ui-text-secondary)}.history-pairing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.history-team{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-width:0}.history-team>span{color:var(--ui-text-secondary)}.history-emblem{display:grid;place-items:center;width:48px;height:48px;object-fit:contain;background:var(--ui-elevated-surface);border:1px solid var(--ui-border);border-radius:14px;color:var(--ui-accent);font-weight:700}.history-result{display:grid;gap:8px;text-align:center;margin:20px 0;padding:12px 0;border-block:1px solid var(--ui-border)}.history-result>strong{font-size:22px}.history-meta{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.history-meta p{margin:0;color:var(--ui-text-secondary)}.history-status{display:inline-block;width:fit-content;max-width:100%;box-sizing:border-box;border:1px solid var(--ui-border);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:600;color:var(--ui-text-secondary);background:var(--ui-elevated-surface)}.history-status:is([data-match-status=READY],[data-match-status=FINISHED]){color:var(--ui-success);border-color:var(--ui-success)}.history-status:is([data-match-status=LIVE],[data-match-status=CANCELLED],[data-match-status=TECHNICAL]){color:var(--ui-danger);border-color:var(--ui-danger)}.history-status[data-match-status=POSTPONED]{color:var(--ui-warning);border-color:var(--ui-warning)}.history-return,.history-match-collection .resource-actions a{display:inline-flex;align-items:center;min-height:44px}.history-note{white-space:pre-wrap;overflow-wrap:anywhere}.history-match-collection small{display:block}:where(html[data-navigation-mode=mobile]) .history-filters{grid-template-columns:minmax(0,1fr)}:where(html[data-navigation-mode=mobile]) .history-panel{padding:16px}.organizer-journal{min-width:0}.journal-content{display:grid;gap:24px;min-width:0}.journal-content :is(h1,h2,h3,p,span,dt,dd,time,button){overflow-wrap:anywhere}.journal-panel,.journal-entry{min-width:0;padding:20px;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface)}.journal-content :is(h2,h3,p,dl){margin:0}.journal-panel{display:grid;gap:16px}.journal-panel.state-surface{padding:var(--ligaro-spacing-16)}.journal-hint,.journal-context,.journal-attribution,.journal-diff-values dt{color:var(--ui-text-secondary)}.journal-filters{display:grid;gap:16px}.journal-filters>div{display:grid;gap:8px;min-width:0}.journal-filters :is(select,button){width:100%;min-width:0;min-height:44px;box-sizing:border-box}.journal-entries{display:grid;gap:16px;margin:0;padding:0;list-style:none}.journal-entry{display:grid;gap:12px}.journal-entry h2{font-size:18px}.journal-subject{font-weight:700}.journal-attribution{display:flex;flex-wrap:wrap;gap:8px 16px}.journal-entry>.ui-button{justify-self:start;max-width:100%;min-height:44px;white-space:normal}.journal-details{display:grid;gap:16px;border-top:1px solid var(--ui-border);padding-top:16px}.journal-diff-field{min-width:0;display:grid;gap:8px}.journal-diff-field h3{font-size:16px}.journal-diff-values{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.journal-diff-values>div{min-width:0;padding:12px;border-radius:12px;background:var(--ui-elevated-surface)}.journal-diff-values dt{margin-bottom:4px;font-size:14px}.journal-diff-values dd{margin:0;white-space:pre-wrap}.journal-lifecycle{font-weight:700}.journal-withheld{color:var(--ui-text-secondary)}.journal-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.journal-pagination .ui-button{min-height:44px}:where(html[data-navigation-mode=mobile]) :is(.journal-panel,.journal-entry){padding:16px}@media(min-width:1000px){:where(html[data-navigation-mode=desktop]) :is(.journal-filters,.journal-diff-values){grid-template-columns:repeat(2,minmax(0,1fr))}}.public-standings-page{width:min(calc(100% - 2rem),72rem);margin-inline:auto}.app-shell-root[data-public-layout=sidebar]{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;min-height:100dvh;background:var(--ui-background)}.public-workspace-main{min-width:0}.app-shell-root[data-public-layout=sidebar] .public-desktop-header{height:64px;min-height:64px;padding:0 24px}.app-shell-root[data-public-layout=sidebar] .app-shell-content{padding:24px 24px 48px}@media(min-width:1101px){.app-shell-root[data-public-layout=sidebar] .public-desktop-header,.app-shell-root[data-public-layout=sidebar] .app-shell-content{padding-inline:32px}}.app-shell-root[data-public-layout=sidebar] .app-shell-content>main{width:100%;max-width:none;padding:0;margin:0}.app-shell-root[data-public-layout=sidebar] .app-shell-header-layout{display:contents;position:static;min-height:0;padding:0}.app-shell-root[data-public-layout=sidebar] .public-sidebar-dialog-host{display:contents;padding:0;border:0;background:none}.app-shell-root[data-public-layout=sidebar] .public-sidebar-management{display:flex;align-items:center;gap:var(--ligaro-spacing-12);width:100%;min-height:44px;padding:var(--ligaro-spacing-8) var(--ligaro-spacing-12);border:1px solid transparent;border-radius:var(--ligaro-radius-medium);background:transparent;color:var(--ui-text-secondary);font-size:.8125rem;font-weight:550;line-height:1.25;text-align:start;text-decoration:none}.public-sidebar-management .organizer-icon{width:20px;height:20px;flex:0 0 20px}.app-shell-root[data-public-layout=sidebar] .public-sidebar-management:hover{background:var(--ui-elevated-surface);color:var(--ui-text-primary)}.public-sidebar-management:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.app-shell-root[data-public-layout=sidebar] .organizer-sidebar-icon-slot .public-nav-icon{width:20px;height:20px}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;padding:0;list-style:none}.partner-card{min-width:0;display:grid;gap:.5rem;align-content:start;overflow-wrap:anywhere}.partner-card img,.partner-logo-placeholder{display:block;width:6rem;aspect-ratio:3 / 2;object-fit:contain}.partner-logo-placeholder{border:1px solid currentColor;opacity:.35;display:grid;place-items:center;font-weight:700}.dashboard-content{display:grid;min-width:0;gap:1.5rem;max-width:72rem}.dashboard-page{color:var(--ui-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.45}.dashboard-header{flex-wrap:wrap;gap:.5rem 1rem}.dashboard-header nav{display:flex;flex-wrap:wrap;gap:.25rem .75rem;min-width:0;margin-inline-start:auto}.dashboard-header a,.dashboard-heading-row>a,.dashboard-section>a{display:inline-flex;align-items:center;min-height:44px;color:var(--branding-link);font-weight:600}.dashboard-community,.dashboard-section,.partner-region{min-width:0;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--ui-border);border-radius:var(--ligaro-radius-large);background:var(--ui-surface);box-shadow:var(--ligaro-effect-shadow-small)}.dashboard-community{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.dashboard-community.dashboard-hero{position:relative;display:block;min-height:10rem;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;color:var(--branding-banner-foreground);background-color:var(--branding-banner-start);background-image:linear-gradient(135deg,var(--branding-banner-start),var(--branding-banner-end));isolation:isolate;border-radius:1.5rem;box-shadow:var(--shadow)}.dashboard-hero[data-banner-preset]{background-image:var(--branding-preset-pattern),var(--branding-preset-gradient);background-size:var(--branding-preset-pattern-size),auto}.dashboard-community .dashboard-hero-banner{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.dashboard-hero-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#06111ff0,#06111fcc 58%,#06111f94)}.dashboard-hero[data-banner-preset] .dashboard-hero-overlay{background:#06111f66}.dashboard-hero-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;width:min(100%,48rem);min-height:6rem}.dashboard-community .dashboard-community-logo{width:64px;height:64px;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain}.dashboard-community .dashboard-community-logo:not(.dashboard-community-logo-fallback){width:80px;height:80px}.dashboard-hero-identity{min-width:0}.dashboard-hero-identity h1{color:var(--branding-banner-foreground);margin:0;font-size:clamp(1.375rem,3vw,2rem);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.dashboard-hero-identity h1[tabindex="-1"]:focus{outline:none}.dashboard-community .dashboard-hero-eyebrow,.dashboard-community .dashboard-featured-metadata,.dashboard-community .dashboard-hero-identity>p:last-child{color:var(--branding-banner-secondary-foreground)}.dashboard-hero-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-featured-metadata{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.65rem}.dashboard-featured-metadata strong{color:var(--branding-banner-foreground);font-weight:800}.dashboard-featured-metadata span:before{content:"· "}.dashboard-community img{width:6rem;aspect-ratio:1;object-fit:contain}.dashboard-community p,.dashboard-section p,.dashboard-section h2,.dashboard-section h3,.partner-region h2,.dashboard-card h3{margin-block:0}.dashboard-community p,.dashboard-card p,.dashboard-empty{color:var(--text-secondary)}.dashboard-section{display:grid;gap:1rem}.dashboard-section>h2,.dashboard-heading-row>h2{font-size:1.125rem;line-height:1.3;letter-spacing:-.03em}.dashboard-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.dashboard-section>a{width:fit-content;margin-top:.25rem}.dashboard-news-list,.dashboard-result-list{display:grid;gap:.75rem;min-width:0;padding:0;margin:0;list-style:none}.dashboard-card{min-width:0;padding:.75rem;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:1rem;background:var(--ui-elevated-surface)}.dashboard-match-card{display:grid;gap:var(--ligaro-spacing-8);padding:0;border:0;border-radius:0;background:transparent;text-align:center}.dashboard-match-card>a{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center;min-height:44px;color:var(--text-primary);text-align:center;text-decoration:none}.dashboard-match-card>a span:first-child{text-align:end}.dashboard-match-card>a span:last-child{text-align:start}.dashboard-team-name{font-size:clamp(1.0625rem,2vw,1.1875rem);font-weight:700;line-height:1.25}.dashboard-match-card>a strong,.dashboard-result-row>a strong{font-size:1.125rem}.dashboard-match-card>a strong{padding:.35rem .65rem;border-radius:999px;color:var(--text-primary);background:var(--bg-control);font-variant-numeric:tabular-nums}.dashboard-match-card>a strong:empty{padding:0;background:transparent}.dashboard-match-status{font-weight:600;justify-self:center;width:fit-content;max-width:100%;white-space:normal;text-align:center}.dashboard-technical-note{overflow-wrap:anywhere}.dashboard-result-list{gap:.5rem}.dashboard-result-row{min-width:0;padding:var(--ligaro-spacing-8) 0;border:0;border-radius:0;background:transparent;overflow-wrap:anywhere}.dashboard-result-list>li+li{padding-top:var(--ligaro-spacing-8);border-top:1px solid var(--ui-border)}.dashboard-result-row>a{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center;min-height:44px;color:var(--text-primary);text-align:center;text-decoration:none}.dashboard-result-row>a span:first-child{text-align:end}.dashboard-result-row>a span:last-child{text-align:start}.dashboard-result-row p{margin-top:.25rem;color:var(--text-secondary);font-size:.875rem}.dashboard-standings-region{max-width:100%;overflow-x:auto;padding-bottom:4px;border:1px solid var(--border);border-radius:.875rem}.dashboard-standings-region:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dashboard-standings-kicker{width:fit-content;margin:0;padding:.2rem .55rem;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-standings-table{width:100%;min-width:18rem;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}.dashboard-standings-position,.dashboard-standings-played,.dashboard-standings-points{width:2.5rem}.dashboard-standings-goals{width:4.5rem}.dashboard-standings-table th,.dashboard-standings-table td{padding:.4rem;text-align:center;white-space:nowrap}.dashboard-standings-table thead th{color:var(--text-secondary);background:var(--bg-control);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.dashboard-standings-table tbody tr:last-child>*{border-bottom:0}.dashboard-standings-table tbody td:last-child{color:var(--text-primary);font-weight:800}.dashboard-standings-table th:nth-child(2),.dashboard-standings-table td:nth-child(2){width:100%;text-align:start;white-space:normal;overflow-wrap:anywhere;word-break:normal}@media not (min-width:1024px){.dashboard-content{gap:1rem}.dashboard-page{padding-top:24px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.dashboard-community,.dashboard-section,.partner-region{padding:1rem;border-radius:22px}.dashboard-community.dashboard-hero{min-height:0;padding:1rem;border-radius:22px}.dashboard-hero-overlay{background:#06111fd1}.dashboard-hero-content{grid-template-columns:auto minmax(0,1fr);min-height:6rem;gap:.75rem}.dashboard-community .dashboard-community-logo{width:56px;height:56px}.dashboard-hero-identity h1{font-size:1.375rem}.dashboard-featured-metadata{font-size:.8125rem}}:root[data-navigation-mode=desktop] .dashboard-community .dashboard-community-logo{width:64px;height:64px}:root[data-navigation-mode=desktop] .dashboard-community .dashboard-community-logo:not(.dashboard-community-logo-fallback){width:64px;height:64px}:root[data-navigation-mode=mobile] .dashboard-community .dashboard-community-logo{width:56px;height:56px}:root[data-navigation-mode=mobile] .dashboard-community .dashboard-community-logo:not(.dashboard-community-logo-fallback){width:80px;height:80px}@media(max-width:359px){:root[data-navigation-mode=mobile] .dashboard-community .dashboard-community-logo{width:48px;height:48px}:root[data-navigation-mode=mobile] .dashboard-community .dashboard-community-logo:not(.dashboard-community-logo-fallback){width:64px;height:64px}}@media(min-width:768px)and (not (min-width:1024px)){.dashboard-page{padding-inline:24px}}@media(max-width:47.99rem){.dashboard-match-card,.dashboard-result-row{text-align:center}.dashboard-match-card>a,.dashboard-result-row>a{grid-template-columns:1fr;gap:.25rem}.dashboard-match-card>a span:first-child,.dashboard-match-card>a span:last-child,.dashboard-result-row>a span:first-child,.dashboard-result-row>a span:last-child{text-align:center}}@media(max-width:359px){.dashboard-header nav{width:100%;margin-inline-start:0}}@media(forced-colors:active){.dashboard-community,.dashboard-section,.partner-region,.dashboard-card,.dashboard-result-row,.dashboard-standings-region,.dashboard-standings-table,.dashboard-standings-table th,.dashboard-standings-table td{border-color:CanvasText}.dashboard-community.dashboard-hero{color:CanvasText;background:Canvas}.dashboard-hero-banner,.dashboard-hero-overlay{display:none}.dashboard-hero-identity h1,.dashboard-community .dashboard-hero-eyebrow,.dashboard-community .dashboard-featured-metadata,.dashboard-community .dashboard-hero-identity>p:last-child{color:CanvasText}.dashboard-community .dashboard-community-logo{border-color:CanvasText;background:Canvas}}.public-home-content{display:flex;flex-direction:column;gap:24px;min-inline-size:0}.public-home-summary-grid,.public-home-supporting-grid{display:contents}@media(min-width:1000px){:root[data-navigation-mode=desktop] .public-home-content{max-width:1280px;margin-inline:auto}}@media(min-width:1200px){:root[data-navigation-mode=desktop] .public-home-summary-grid,:root[data-navigation-mode=desktop] .public-home-supporting-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:var(--ligaro-spacing-24);min-width:0}:root[data-navigation-mode=desktop] .public-home-summary-grid>section{padding:var(--ligaro-spacing-16);border:1px solid var(--ui-border);border-radius:var(--ligaro-radius-medium);min-width:0}}.public-home-content :is(h1,h2,h3,p){overflow-wrap:break-word}.public-home-content h1:focus{outline:none}.public-home-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.public-home-heading-copy,.public-home-competition-heading,.public-home-context-summary,.public-home-standings{display:grid;gap:8px;min-inline-size:0}.public-home-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-inline-size:0}.public-home-heading-actions a{display:inline-flex;align-items:center}.public-home-heading :is(h2,p),.public-home-competition :is(h2,h3,p){margin:0}.public-home-heading-copy p,.public-home-competition-heading p,.public-home-scope{color:var(--ui-text-secondary)}.public-home-match-summary{display:grid;align-content:start;gap:12px;min-inline-size:0}.public-home-standings{padding-block-start:16px;border-block-start:1px solid var(--ui-border)}.public-home-content :is(button,a,select){min-block-size:44px}.public-home-context-recovery{display:inline-flex;align-items:center;min-block-size:44px}.public-home-context-recovery:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.public-home-content fieldset{min-inline-size:0;margin:0;padding:16px;border:1px solid var(--ui-border);border-radius:16px}.public-home-choice{display:flex;align-items:center;gap:12px;min-block-size:44px;cursor:pointer}.public-home-choice input{flex:0 0 auto;inline-size:20px;block-size:20px;accent-color:var(--ui-primary)}.public-home-catalog{display:grid;gap:12px}.public-home-catalog-card{padding:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px}.public-home-catalog-card>span{display:grid;gap:4px;min-inline-size:0}.public-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}.competition-selection-page form{display:grid;gap:16px}.public-home-competition{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface);min-inline-size:0}.public-home-competition>*{min-inline-size:0}.public-home-competition .dashboard-standings-region{min-inline-size:0;max-inline-size:100%;overflow-x:auto}.public-home-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:end;min-inline-size:0;gap:12px}.public-home-context-field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-inline-size:0}.public-home-context :is(.glass-select-native,.glass-select-trigger){box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0}.public-home-context-field>label{min-inline-size:0;overflow-wrap:break-word}.public-home-match{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;text-align:center;min-inline-size:0}.public-home-match a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:40px auto;align-items:start;gap:12px;color:inherit;text-decoration:none}.public-home-team{display:contents}.public-home-team>.public-home-emblem{grid-row:1;justify-self:center}.public-home-team>span:not(.public-home-emblem){grid-row:2;min-inline-size:0;inline-size:100%;overflow-wrap:break-word;word-break:normal}.public-home-team-home>*{grid-column:1}.public-home-team-away>*{grid-column:2}.public-home-score{display:grid;place-items:center;grid-row:1;grid-column:1 / -1;justify-self:center;block-size:40px;font-size:28px;font-weight:700;line-height:1;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.public-home-match a[data-score-layout=stacked]{grid-template-rows:40px 40px auto}.public-home-match a[data-score-layout=stacked] .public-home-score{grid-row:2}.public-home-match a[data-score-layout=stacked] .public-home-team>span:not(.public-home-emblem){grid-row:3}.public-home-score-value{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;column-gap:4px}.public-home-score-value>:first-child{text-align:end}.public-home-score-value>:last-child{text-align:start}.public-home-emblem{display:grid;place-items:center;inline-size:40px;block-size:40px;object-fit:contain;border-radius:10px;background:var(--ui-elevated-surface);font-size:14px}.public-home-match p{margin:0}.public-home-match-group{color:var(--ui-text-secondary)}.public-home-match .match-table-status{justify-self:center;inline-size:fit-content}.public-home-table-team{display:flex;align-items:center;gap:8px;min-inline-size:0}.public-home-table-team .public-home-emblem{flex:0 0 28px;inline-size:28px;block-size:28px;font-size:11px}.public-home-table-team span{min-inline-size:0;overflow-wrap:break-word;word-break:normal}.public-home-preview-table{min-inline-size:28rem;table-layout:fixed}.public-home-preview-position{width:2.5rem}.public-home-preview-played,.public-home-preview-points{width:3rem}.public-home-preview-goals{width:4.5rem}.public-home-preview-table th:nth-child(2),.public-home-preview-table td:nth-child(2){width:auto;overflow-wrap:break-word;word-break:normal}.public-home-scroll-hint{color:var(--ui-text-secondary);font-size:.8125rem}@media(max-width:399px){.public-home-competition{padding:16px}.public-home-match a{gap:8px}}.public-competition-entry>span{display:grid;gap:4px}.public-competition-entry small{color:var(--ui-text-secondary);font-weight:400}.public-command-destinations .public-competition-entry{background:transparent;color:var(--ui-text-primary)}.app-shell-header .public-mobile-competition-entry{display:flex;justify-content:center;align-items:center;gap:12px;box-sizing:border-box;inline-size:100%;min-block-size:44px}.public-mobile-competition-entry .public-nav-icon{inline-size:24px;block-size:24px;flex:0 0 24px}.public-home-draft-contexts{display:grid;gap:16px}:where(html[data-navigation-mode=mobile]) .app-shell-header .public-command-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}:root{color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;--bg-base: var(--branding-canvas);--bg-surface: var(--branding-surface);--bg-control: var(--branding-subtle-surface);--bg-control-disabled: var(--branding-subtle-surface);--text-primary: var(--branding-text-primary);--text-secondary: var(--branding-text-secondary);--border: var(--branding-border);--strong-border: var(--branding-strong-border);--accent: var(--branding-primary);--accent-hover: var(--branding-primary-hover);--brand-navy: #0b1d3a;--success: var(--branding-success);--accent-text: var(--branding-primary-foreground);--focus: var(--branding-focus-ring);--error-soft: var(--branding-subtle-surface);--error-text: var(--branding-danger);--shadow: 0 1px 2px rgb(0 0 0 / 8%);--space-3: 12px;--space-4: 16px;--space-5: 20px;--mobile-public-nav-height: 57px;--ligaro-status-top-inset: max( env(safe-area-inset-top, 0px), var(--ligaro-vk-inset-top, 0px) );--ligaro-content-top-inset: 0px;--ligaro-dock-bottom-offset: max( var(--ligaro-dock-min-bottom-gap, 20px), calc( env(safe-area-inset-bottom, 0px) - var(--ligaro-dock-bottom-adjustment, 0px) ) )}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{overflow-wrap:anywhere;background:var(--bg-base);color:var(--text-primary);font-size:16px;line-height:1.5}#root{padding-top:var(--ligaro-content-top-inset)}@media all{:root[data-navigation-mode=mobile]{--ligaro-content-top-inset: calc( var(--ligaro-status-top-inset) + var(--ligaro-vk-controls-height, 0px) )}}:where(a:link,a:visited){color:var(--accent);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.08em;text-underline-offset:.18em}:where(a:any-link){color:var(--branding-link)}:where(a:hover){text-decoration-thickness:.14em}button,input,select,textarea{font:inherit}:where(input,select,textarea,.radio-option,.secondary-button){--border: var(--strong-border)}button,input,.admin-nav a,.resource-actions a,select,.radio-option{min-height:44px}button{min-width:160px;padding:10px 18px;border:0;border-radius:10px;color:var(--accent-text);background:var(--accent);cursor:pointer;transition:background-color .12s ease,opacity .12s ease}button:where(:not(.ui-button,.secondary-button,.danger-button)):hover:not(:disabled){background:var(--accent-hover)}button:disabled{cursor:default;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,h1:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-nav{display:flex;gap:8px;width:min(calc(100% - 2rem),72rem);padding:8px;margin:12px auto 0;overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface)}.admin-nav-mobile,.mobile-public-nav{display:none}.season-groups-panel{display:grid;gap:16px;min-width:0}.danger-link{color:var(--error-text)!important}.admin-nav a,.resource-actions a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;color:var(--branding-link);font-weight:600;text-decoration:none}.admin-nav a[aria-current=page]{color:var(--accent-text);background:var(--accent)}.admin-page{width:100%;min-height:calc(100vh - 113px);padding:28px 16px 56px}.admin-content{width:100%;max-width:640px;margin:0 auto}.admin-content.admin-list-page{max-width:72rem}.admin-content>h1{margin-bottom:.35rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.12;letter-spacing:-.035em}.admin-content section>h2{margin-block:var(--space-5) var(--space-3);font-size:1.25rem;line-height:1.2;letter-spacing:-.02em}.admin-content>h1+button,.admin-content>p+button,.admin-content>.field-group+button{margin-top:16px}.management-primary-controls{display:grid;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-5)}.management-primary-controls>.field-group,.management-primary-controls>p{margin:0}.management-layout{display:grid;min-width:0;gap:24px;margin-top:20px}.management-form,.resource-cards li{min-width:0;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow)}.management-form>h1,.state-surface h2{margin-top:0}.management-form>h1{margin-bottom:20px;font-size:26px}.management-form input:not([type=radio]):not([type=checkbox]),.management-form select,.admin-content>.field-group select{display:block;width:100%;min-width:0;padding:9px 12px;border:1px solid var(--strong-border);border-radius:10px;color:var(--text-primary);background:var(--bg-control)}.management-form [aria-invalid=true]{border-color:var(--error-text)}.field-group>small,.field-group>.field-error{display:block}.resource-cards{display:grid;gap:12px;padding:0;margin:0;list-style:none}.resource-cards li,.resource-cards li>strong,.resource-cards li>span,.resource-table th,.resource-table td{overflow-wrap:anywhere}.resource-cards li>strong,.resource-cards li>span{display:block}.resource-cards li>span{margin-top:6px;color:var(--text-secondary)}.resource-collection{min-width:0;margin-top:var(--space-5)}.resource-table-region{display:none;max-width:100%;overflow-x:auto;border-radius:16px}.resource-table-region:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.resource-table{width:100%;min-inline-size:0;table-layout:fixed;border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow)}.resource-table thead th{color:var(--text-secondary);background:var(--bg-control);font-size:.75rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.resource-table tbody tr:hover>*{background:var(--bg-control)}.resource-table th:first-child,.resource-table td:first-child{width:34%}.resource-table .resource-actions-column{width:13rem}.resource-table .resource-actions{align-items:stretch}.league-group-section{min-width:0;padding:clamp(16px,2vw,24px);border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);box-shadow:var(--shadow)}.league-group-header{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--border)}.league-group-header h3,.league-group-header p{margin:0}.league-group-header>div>span{color:var(--text-secondary);font-size:.75rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.league-group-header h3{margin-top:4px;overflow-wrap:anywhere;font-size:1.15rem}.league-group-header p{color:var(--text-secondary);line-height:1.5}.league-group-list{margin:12px 0;padding:0;list-style:none}.league-group-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding-block:var(--space-4);overflow-wrap:anywhere;border-bottom:1px solid var(--border)}.league-group-item>form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px}.league-group-item>form>label{grid-column:1 / -1}.league-group-item>form>input{min-width:0}.league-group-item:last-child{border-bottom:0}.league-group-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.league-group-actions>button{width:auto;min-width:0}.league-group-add{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.league-group-add label{flex:1 1 16rem}.league-group-add input{margin-top:4px}.league-group-empty,.league-group-load-error{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:14px;color:var(--text-secondary);background:var(--bg-control)}.league-group-load-error p{margin-top:0}.resource-table th,.resource-table td{min-width:0;padding:12px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.resource-table [data-column-align=center]{text-align:center}.resource-table [data-column-align=end]{text-align:end}.resource-table th{font-size:14px}.resource-table tr:last-child td{border-bottom:0}.resource-table .resource-actions{display:grid;justify-items:end;margin-top:0}.resource-table .resource-actions>*{width:auto;min-width:0}.team-resource-collection .resource-table th,.team-resource-collection .resource-table td,.season-resource-collection .resource-table th,.season-resource-collection .resource-table td,.match-resource-collection .resource-table th,.match-resource-collection .resource-table td{vertical-align:middle}.competition-resource-collection .resource-table th:first-child,.competition-resource-collection .resource-table td:first-child{width:42%}.competition-resource-collection .resource-table th:nth-child(2),.competition-resource-collection .resource-table td:nth-child(2),.competition-resource-collection .resource-table th:nth-child(3),.competition-resource-collection .resource-table td:nth-child(3){width:18%}.team-resource-collection .resource-table tbody th,.season-resource-collection .resource-table tbody th,.match-resource-collection .resource-table tbody th,.team-resource-collection .resource-cards li>strong,.season-resource-collection .resource-cards li>strong{font-size:1rem;font-weight:700;line-height:1.3}.team-resource-collection .resource-table th:first-child,.team-resource-collection .resource-table td:first-child{width:36%}.team-table-identity{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.team-resource-collection .resource-table th:nth-child(2),.team-resource-collection .resource-table td:nth-child(2){width:18%}.team-resource-collection .resource-table th:nth-child(3),.team-resource-collection .resource-table td:nth-child(3){width:18%}.season-resource-collection .resource-table th:first-child,.season-resource-collection .resource-table td:first-child{width:26%}.season-resource-collection .resource-table th:nth-child(2),.season-resource-collection .resource-table td:nth-child(2),.season-resource-collection .resource-table th:nth-child(3),.season-resource-collection .resource-table td:nth-child(3){width:17%}.season-resource-collection .resource-table th:nth-child(4),.season-resource-collection .resource-table td:nth-child(4){width:16%}.season-resource-collection .resource-table .resource-actions-column{width:24%}.season-resource-collection .resource-table{min-inline-size:44rem}.match-resource-collection .resource-table{min-inline-size:58rem}.match-resource-collection .resource-table th,.match-resource-collection .resource-table td{padding:.875rem .75rem;overflow-wrap:normal}.match-resource-collection .resource-table th:first-child,.match-resource-collection .resource-table td:first-child{width:17%}.match-resource-collection .resource-table th:nth-child(2),.match-resource-collection .resource-table td:nth-child(2){width:15%}.match-resource-collection .resource-table th:nth-child(3),.match-resource-collection .resource-table td:nth-child(3){width:8%}.match-resource-collection .resource-table th:nth-child(4),.match-resource-collection .resource-table td:nth-child(4){width:15%}.match-resource-collection .resource-table th:nth-child(5),.match-resource-collection .resource-table td:nth-child(5){width:15%}.match-resource-collection .resource-table th:nth-child(6),.match-resource-collection .resource-table td:nth-child(6){width:9rem}.match-resource-collection .resource-actions-column{width:11rem;text-align:end}.match-resource-collection .resource-table .resource-actions{justify-items:end}.match-table-pairing,.match-table-result{display:inline-block;color:var(--text-primary);font-weight:800;line-height:1.25}.match-table-result{color:var(--text-primary);font-size:1.05rem;font-variant-numeric:tabular-nums}.match-table-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:var(--bg-control);font-size:.8125rem;font-weight:700;line-height:1.15}.resource-identity{display:inline-flex;align-items:center;gap:.75rem;min-width:0;text-align:start}.resource-identity>img,.resource-identity-fallback{display:grid;flex:0 0 2.5rem;inline-size:2.5rem;block-size:2.5rem;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--bg-control);object-fit:contain}.resource-identity-fallback{color:var(--text-primary);font-size:.75rem;font-weight:900;letter-spacing:.04em}.resource-identity>strong{min-width:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.media-source-card{min-width:0;padding:14px;margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:16px;background:var(--bg-control)}.media-source-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.media-source-preview{display:grid;inline-size:56px;block-size:56px;overflow:hidden;place-items:center;border:1px solid var(--strong-border);border-radius:16px;color:var(--text-primary);background:var(--bg-surface);font-size:1rem;font-weight:900}.media-source-preview img{inline-size:100%;block-size:100%;object-fit:contain}.media-source-copy{display:grid;gap:3px;min-width:0}.media-source-copy strong{font-size:1rem;line-height:1.2}.media-source-copy small,.media-source-editor small{color:var(--text-secondary)}.media-source-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.media-source-actions button,.media-source-toggle{min-width:0;white-space:nowrap}.media-source-actions .media-source-toggle{white-space:normal}.media-source-remove{color:var(--error-text);background:transparent;border:1px solid var(--error-text)}.media-source-remove:hover:not(:disabled){color:var(--text-primary);background:var(--error-soft)}.media-source-editor{display:grid;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.media-source-editor[hidden]{display:none}.media-source-editor label{font-weight:700}.resource-actions,.management-form .form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.management-form .form-actions button{width:auto;min-width:0}.secondary-button{color:var(--text-primary);background:var(--branding-legacy-secondary-surface);border:1px solid var(--strong-border)}.secondary-button:hover:not(:disabled){color:var(--text-primary);background:var(--bg-surface)}.success-message{color:var(--text-primary)}.danger-zone{margin-top:24px;padding:16px;border:1px solid var(--error-text);border-radius:16px;background:var(--bg-surface)}.danger-zone h2{margin-top:0}.danger-button{background:var(--error-text)}.danger-button:hover:not(:disabled){background:var(--error-text);box-shadow:inset 0 0 0 1px currentColor}.dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:16px;background:#00000094}.confirmation-dialog{width:min(100%,480px);max-height:calc(100vh - 32px);padding:20px;overflow-y:auto;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow)}.confirmation-dialog h2{margin-top:0}.confirmation-dialog .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.admin-skeleton{display:grid;gap:12px;margin-top:24px}.admin-skeleton span{height:72px;border-radius:12px;background:var(--bg-control-disabled)}.app-header{position:relative;z-index:1;display:flex;align-items:center;min-height:52px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.app-shell-header{position:sticky;top:0;z-index:9;width:100%;gap:1rem;min-height:0;padding:12px 16px 0;border:0;background:transparent}.app-shell-header-layout{display:flex;width:min(calc(100% - 2rem),72rem);min-width:0;margin-inline:auto;align-items:center;gap:8px}.app-shell-inner{position:relative;width:min(calc(100% - 2rem),72rem);min-height:64px;padding:6px 10px;margin-inline:auto;display:flex;align-items:center;gap:1rem;border:1px solid var(--border);border-radius:22px;background:var(--bg-surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.app-shell-header-layout .app-shell-inner{flex:1 1 auto;width:auto;margin-inline:0}.theme-switch{display:flex;gap:4px;min-width:0;padding:0;margin:0;border:0}.theme-switch-option{display:inline-flex;align-items:center;min-block-size:44px;gap:4px;padding:4px 6px;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);background:var(--bg-surface);cursor:pointer}.theme-switch-option[data-selection-state=selected]{border-color:var(--strong-border);color:var(--accent);background:var(--bg-control);font-weight:700}.theme-switch-option input{flex:0 0 20px;width:20px;min-height:20px;height:20px;margin:0;accent-color:var(--accent)}.app-shell-header nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1 1 auto;gap:72px;min-width:0}.app-nav-cluster{display:flex;min-width:0;align-items:center;gap:4px}.app-nav-cluster-secondary{justify-content:flex-end}.mobile-public-nav{position:fixed;z-index:8;inset:auto max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;border:1px solid var(--border);border-radius:18px;background:var(--bg-surface);box-shadow:var(--shadow);min-block-size:var(--mobile-public-nav-height);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.mobile-public-nav>a,.mobile-public-more>button,.mobile-public-more-panel a{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:6px 4px;border-radius:10px;color:var(--accent);background:transparent;font-weight:600;text-align:center;text-decoration:none}.mobile-public-nav>a,.mobile-public-more>button{max-width:100%;overflow:hidden;font-size:clamp(.75rem,3.75vw,.875rem);line-height:1.15;white-space:nowrap}.mobile-public-nav>a[aria-current=page]{color:var(--accent);background:var(--bg-control)}.mobile-public-more>button[aria-current=page]{color:var(--accent);background:var(--bg-control)}.mobile-public-more{position:relative;min-width:0}.mobile-public-more>button{width:100%}.mobile-public-more-panel{position:absolute;right:0;bottom:calc(100% + 8px);min-width:12rem;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow)}.mobile-public-more-panel a{width:100%}.app-shell-header nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:999px;color:var(--text-secondary);font-size:.875rem;font-weight:700;text-decoration:none}.app-shell-header nav a:hover{color:var(--accent);background:var(--bg-control)}.admin-nav a[aria-current=page],.desktop-public-nav a[aria-current=page],.mobile-public-nav>a[aria-current=page],.mobile-public-more>button[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:.14em;text-underline-offset:.2em}.desktop-public-nav a[data-nav-state=active]{border-color:var(--strong-border);color:var(--accent);background:var(--bg-control);text-decoration:none}.app-brand{position:absolute;z-index:2;inset-inline-start:50%;transform:translate(-50%);display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;min-width:48px;min-height:44px;border:1px solid var(--border);border-radius:16px;background:var(--bg-control);box-shadow:var(--shadow)}.app-brand img{display:block;width:36px;height:36px;object-fit:contain}.app-brand picture{display:contents}.app-shell-header nav{margin-inline-start:auto}.dashboard-standings-table{width:100%;border-collapse:collapse;background:var(--bg-surface)}.dashboard-standings-table th,.dashboard-standings-table td{padding:8px;border-bottom:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums}.dashboard-standings-table th:nth-child(2){text-align:start}.dashboard-standings-table th:nth-child(2),.dashboard-standings-table td:nth-child(2){width:auto}@media(max-width:37.5rem){.app-shell-inner{width:calc(100% - 1.5rem);align-items:flex-start;flex-wrap:wrap}.app-shell-header nav{margin-inline-start:0;width:100%}}@media(max-width:59.99rem){.app-shell-header-layout{flex-wrap:wrap;justify-content:center}.app-shell-header-layout .app-shell-inner{flex-basis:100%}.theme-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-switch-option{justify-content:center;min-width:0;text-align:center;overflow-wrap:anywhere}}@media(max-width:47.99rem){.desktop-public-nav{display:none!important}.mobile-public-nav{display:grid}.mobile-public-nav:has(.mobile-public-more){grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell-content{padding-bottom:calc(var(--mobile-public-nav-height) + var(--space-4) + env(safe-area-inset-bottom))}.app-shell-content>main{padding-bottom:0}.app-shell-inner{justify-content:center;width:64px;min-height:56px;padding:6px;align-items:center;flex-wrap:nowrap}.app-shell-header-layout{flex-direction:column;flex-wrap:nowrap}.app-shell-header-layout .app-shell-inner{flex-basis:auto;width:64px}.app-shell-header{justify-content:center;min-height:68px;padding-inline:8px}.season-page .management-layout{grid-template-columns:minmax(0,1fr)}.season-groups-heading .field-group select{width:100%;min-width:0;max-width:100%}.league-group-add label{width:100%;flex-basis:100%}.league-group-add input{width:100%}.media-source-summary{grid-template-columns:auto minmax(0,1fr)}.media-source-actions{grid-column:1 / -1;width:100%}.media-source-actions button{flex:1 1 9rem}}@media(min-width:48rem){.management-primary-controls{grid-template-columns:minmax(16rem,24rem) max-content;align-items:end;justify-content:start}.management-primary-controls>button{width:auto}}.app-header strong{font-size:19px;letter-spacing:-.01em}.onboarding-page{width:100%;min-height:calc(100vh - 52px);padding:28px 16px 48px}.onboarding-content{width:100%;max-width:560px;margin:0 auto}h1{margin:0;font-size:clamp(26px,6vw,32px);line-height:1.2;letter-spacing:-.02em}.onboarding-intro{margin:8px 0 24px;color:var(--text-secondary)}.onboarding-form,.state-surface,.onboarding-skeleton{padding:16px;border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow)}.state-surface p{margin:8px 0 24px;color:var(--text-secondary)}:where(.admin-page,.public-list-page) .state-surface{padding:var(--ligaro-spacing-16);border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-large);background:var(--ui-surface);box-shadow:var(--ligaro-effect-shadow-small);color:var(--ui-text-primary);font-size:var(--ligaro-typography-body-font-size);line-height:var(--ligaro-typography-body-line-height)}:where(.admin-page,.public-list-page) .state-surface>p{margin-block:var(--ligaro-spacing-8)}:where(.admin-page,.public-list-page) .state-surface>:first-child{margin-block-start:0}:where(.admin-page,.public-list-page) .state-surface>:last-child{margin-block-end:0}.player-filter-bar input::placeholder,.team-filter-bar input::placeholder{color:var(--ui-text-secondary);opacity:1}.field-group{min-width:0;margin:0 0 20px}fieldset.field-group{padding:0;border:0}.field-group>label,.field-group>legend{display:block;margin-bottom:7px;padding:0;font-weight:600}.field-group input[type=text]{display:block;width:100%;min-width:0;padding:9px 12px;border:1px solid var(--strong-border);border-radius:10px;color:var(--text-primary);background:var(--bg-control)}.field-group input[type=text][aria-invalid=true]{border-color:var(--error-text)}.field-group input:disabled{color:var(--text-secondary);background:var(--bg-control-disabled)}.field-helper,.field-error{margin:6px 0 0;font-size:14px}.field-helper{color:var(--text-secondary)}.field-error{color:var(--error-text)}.radio-options{display:grid;grid-template-columns:1fr;gap:8px}.radio-option{display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid var(--strong-border);border-radius:10px;cursor:pointer}.radio-option input{width:20px;min-height:20px;height:20px;margin:0;accent-color:var(--accent)}.competition-sport-options{display:grid;gap:8px}.sport-group:disabled .radio-option{color:var(--text-secondary);background:var(--bg-control-disabled);cursor:default}.color-row{display:flex;flex-wrap:wrap;gap:10px}.color-preview{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:var(--bg-control-disabled)}.color-row input{flex:1 1 200px}.form-error{margin:24px 0 0;padding:12px;border-radius:10px;color:var(--error-text);background:var(--error-soft)}.form-error p{margin:0 0 10px}.form-actions{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.form-actions button{width:100%}.onboarding-skeleton{min-height:500px;margin-top:24px}.onboarding-skeleton span{display:block;height:44px;margin-bottom:20px;border-radius:10px;background:var(--bg-control-disabled)}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:359px){.app-header,.onboarding-page{padding-inline:12px}.app-brand{flex-basis:48px}.app-brand img{width:36px;height:36px}}@media(max-width:599px){.league-group-item{grid-template-columns:minmax(0,1fr)}.league-group-actions{justify-content:flex-start}.league-group-item>form{grid-template-columns:minmax(0,1fr)}.league-group-item>form>label{grid-column:auto}}@media(min-width:600px){.app-header,.admin-nav{padding-inline:24px}.admin-page{padding:32px 24px 64px}.onboarding-page{padding:40px 24px 64px}.onboarding-form,.state-surface,.onboarding-skeleton{padding:24px}.radio-options{grid-template-columns:repeat(3,1fr)}.competition-sport-options{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions button{width:auto}}@media(min-width:960px){.onboarding-content{max-width:640px}}@media(min-width:1024px){.admin-nav-desktop{display:flex;flex-wrap:wrap;justify-content:center;overflow-x:visible}}@media not (min-width:1024px){.admin-nav-desktop{display:none}.admin-nav-mobile{display:grid;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-surface);font-weight:600}.admin-nav-mobile select{width:100%;min-width:0;padding:8px 12px;border:1px solid var(--strong-border);border-radius:10px;color:var(--text-primary);background:var(--bg-control)}}@media(min-width:1280px){.resource-cards{display:none}.resource-table-region{display:block}.management-layout.editing{grid-template-columns:minmax(760px,2fr) minmax(320px,1fr);max-width:1200px}.season-page .management-layout.editing .season-groups-panel{grid-column:1 / -1}.admin-content:has(.management-layout.editing){max-width:1200px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){button,input,select,.admin-nav a,.resource-cards li,.resource-table-region,.resource-table,.resource-table th,.resource-table td,.management-form,.danger-zone,.confirmation-dialog,.radio-option,.color-preview,.onboarding-form,.state-surface,.media-source-card,.media-source-preview,.branding-media-action,.match-table-status{border:1px solid CanvasText}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,h1:focus-visible{outline-color:Highlight}.admin-nav a[aria-current=page],.desktop-public-nav a[aria-current=page],.mobile-public-nav>a[aria-current=page],.mobile-public-more>button[aria-current=page]{border-block-end:3px solid Highlight}.app-shell-inner,.app-brand,.mobile-public-nav{border:1px solid CanvasText;background:Canvas;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-public-nav a[data-nav-state=active],.mobile-public-nav [data-nav-state=active]{color:HighlightText;background:Highlight}}.team-page{color:var(--text-primary)}.team-page :where(input,select){color:var(--text-primary);background:var(--bg-control)}.team-load-status{color:var(--text-primary)}.team-state-surface{color:var(--text-primary);background:var(--bg-surface)}.team-state-surface p{color:var(--text-secondary)}.team-page-content{min-width:0}.team-season-controls{grid-template-columns:minmax(0,36rem)}.team-page .management-form>label.field-group{display:grid;gap:6px;margin-bottom:var(--space-4)}.team-season-context{display:grid;min-width:0;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow)}.team-season-context span,.team-filter-result{color:var(--text-secondary);font-size:.875rem}.team-season-context strong{overflow-wrap:anywhere}.team-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.team-summary span{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow);overflow-wrap:anywhere;font-weight:700}.team-filter-bar{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:16px;background:var(--bg-surface)}.team-filter-bar label{display:grid;min-width:0;gap:6px;color:var(--text-secondary);font-size:.875rem;font-weight:700}.team-filter-bar input,.team-filter-bar select{width:100%;min-width:0}.team-filter-result{align-self:end;min-height:44px;padding-block:12px}.team-resource-collection .resource-cards li>span:not(.resource-identity){display:block;margin-top:8px;color:var(--text-secondary)}@media(min-width:1280px){.team-season-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}.organizer-shell :is(.season-resource-collection,.team-resource-collection,.player-resource-collection,.match-resource-collection) .resource-table{font-size:.8125rem;line-height:1.4}.organizer-shell :is(.season-resource-collection,.team-resource-collection,.player-resource-collection,.match-resource-collection) .resource-table :is(th,td){padding:5px 12px;font-size:inherit;overflow-wrap:break-word}.organizer-shell :is(.season-resource-collection,.team-resource-collection,.player-resource-collection,.match-resource-collection) .resource-table thead th{padding-block:12px;font-size:.6875rem}.organizer-shell :is(.season-resource-collection,.team-resource-collection,.player-resource-collection,.match-resource-collection) .resource-table tbody tr{height:56px}.organizer-shell :is(.season-resource-collection,.team-resource-collection,.player-resource-collection,.match-resource-collection) .resource-table .resource-identity strong{font-weight:600}.organizer-shell :is(.season-resource-collection,.team-resource-collection,.player-resource-collection,.match-resource-collection) .resource-table .resource-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px}.organizer-shell :is(.season-resource-collection,.team-resource-collection,.player-resource-collection,.match-resource-collection) .resource-table .resource-actions>:is(a,button){min-height:44px;min-width:44px;padding:4px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:.75rem;line-height:1.3;white-space:nowrap}.organizer-shell :is(.season-resource-collection,.team-resource-collection,.player-resource-collection,.match-resource-collection) .resource-table .resource-actions>a{color:var(--branding-link)}.organizer-shell :is(.season-resource-collection,.team-resource-collection,.player-resource-collection,.match-resource-collection) .resource-table .resource-actions>[data-variant=danger]{color:var(--error-text)}.organizer-shell :is(.season-resource-collection,.team-resource-collection,.player-resource-collection,.match-resource-collection) .resource-table .resource-actions>:is(a,button):hover:not(:disabled){background:var(--bg-control);text-decoration:underline}.organizer-shell :is(.season-resource-collection,.team-resource-collection,.player-resource-collection,.match-resource-collection) .resource-table .resource-identity-fallback,.organizer-shell :is(.season-resource-collection,.team-resource-collection,.player-resource-collection,.match-resource-collection) .resource-table .resource-identity>img{flex-basis:32px;width:32px;height:32px;inline-size:32px;block-size:32px;border-radius:8px;font-size:.6875rem}.team-resource-collection .resource-table :is(th,td):first-child{width:28%}.team-resource-collection .resource-table :is(th,td):nth-child(2),.team-resource-collection .resource-table :is(th,td):nth-child(3){width:14%}.team-resource-collection .resource-table .resource-actions-column{width:44%}.team-table-identity{flex-wrap:wrap;gap:4px 8px}.team-table-identity>small{color:var(--text-secondary);font-weight:400}.season-resource-collection .resource-table :is(th,td):first-child{width:24%}.season-resource-collection .resource-table :is(th,td):nth-child(2),.season-resource-collection .resource-table :is(th,td):nth-child(3){width:15%}.season-resource-collection .resource-table :is(th,td):nth-child(4){width:14%}.season-resource-collection .resource-table .resource-actions-column{width:32%}.player-resource-collection .resource-table :is(th,td):first-child{width:27%}.player-resource-collection .resource-table :is(th,td):nth-child(2){width:9%}.player-resource-collection .resource-table :is(th,td):nth-child(3){width:17%}.player-resource-collection .resource-table :is(th,td):nth-child(4){width:20%}.player-resource-collection .resource-table .resource-actions-column{width:27%}.player-resource-collection .resource-table .player-status{font-size:.6875rem}.match-resource-collection .match-table-result{font-size:inherit}.organizer-shell :is(.team-filter-bar,.player-filter-bar,.player-team-selector,.league-group-section,.season-groups-heading) :is(input:not([type=checkbox]),select){padding:8px 12px;border:1px solid var(--strong-border);border-radius:10px;color:var(--text-primary);background:var(--bg-control)}}@media(min-width:48rem){.team-filter-bar{grid-template-columns:minmax(15rem,1fr) minmax(12rem,.55fr) auto;align-items:end}}@media(forced-colors:active){.team-season-context,.team-summary span,.team-filter-bar{border-color:CanvasText}}:root[data-navigation-mode=desktop] .app-shell-header{min-height:0;padding:12px 16px 0}:root[data-navigation-mode=desktop] .app-shell-content{padding-bottom:48px}:root[data-navigation-mode=desktop] .app-shell-header .public-floating-navigation{display:block!important}.app-shell-root,.app-shell-content{min-width:0;max-width:100%;overflow-x:clip}.app-shell-header .public-floating-navigation{--dock-glass-top: rgb(255 255 255 / 88%);--dock-glass-bottom: rgb(239 245 255 / 76%);--dock-glass-border: rgb(255 255 255 / 84%);--dock-active-top: rgb(255 255 255 / 94%);--dock-active-bottom: rgb(237 244 255 / 88%);--dock-active-border: rgb(255 255 255 / 92%);--dock-underglow: rgb(24 105 255 / 64%);--dock-underglow-edge: rgb(49 132 255 / 30%);--menu-glass-top: rgb(255 255 255 / 92%);--menu-glass-bottom: rgb(240 246 255 / 88%);--menu-glass-border: rgb(255 255 255 / 82%);position:relative;inset:auto;display:block;flex:1 1 auto;width:100%;min-width:0;padding:4px 8px;border:1px solid var(--dock-glass-border);border-radius:28px;background:linear-gradient(165deg,var(--dock-glass-top),var(--dock-glass-bottom));box-shadow:0 14px 32px #1225492e,0 0 0 1px color-mix(in srgb,var(--ui-text-primary) 9%,transparent),inset 0 1px #fff9,inset 0 -1px color-mix(in srgb,var(--ui-text-primary) 5%,transparent);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(html[data-navigation-mode=mobile][data-branding-appearance=light]) .app-shell-header .public-floating-navigation{--dock-underglow: rgb(24 105 255 / 32%);--dock-underglow-edge: rgb(49 132 255 / 12%)}.public-nav-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;min-width:0}.app-shell-header .public-nav-link,.public-command-trigger,.public-command-close,.public-admin-entry{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.app-shell-header .public-nav-link{position:relative;flex-direction:column;gap:3px;padding:4px 0;border:var(--ligaro-effect-border-width) solid transparent;border-radius:16px;color:var(--text-secondary);min-height:56px;font-size:.75rem;font-weight:500;line-height:1.2;text-align:center;text-decoration:none}.public-nav-link:hover{color:var(--accent);background:var(--bg-control)}.app-shell-header .public-nav-items .public-nav-link{text-decoration:none}.public-nav-link[data-nav-state=active]{border-color:var(--strong-border);color:var(--accent);background:var(--bg-control);box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}.public-nav-label{max-width:100%;overflow:hidden;overflow-wrap:normal;word-break:normal;white-space:nowrap;text-overflow:ellipsis}.public-nav-icon,.public-nav-link .organizer-icon{width:24px;height:24px;flex:0 0 24px}.public-command-trigger{position:relative;z-index:2;width:100%;min-width:44px;min-height:44px;height:56px;flex-direction:column;gap:3px;font-size:.75rem;line-height:1.2;padding:4px 0;border:1px solid transparent;border-radius:16px;color:var(--ui-text-secondary);background:transparent;font-weight:500}.public-command-trigger img{display:block;width:24px;height:24px;object-fit:contain}.public-command-trigger picture{display:contents}.public-command-close-mark{height:24px;font-size:26px;line-height:24px}.public-command-scrim{position:fixed;inset:0;z-index:8;background:color-mix(in srgb,var(--ui-background) 62%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-command-trigger:hover:not(:disabled){border-color:var(--ui-strong-border);background:var(--ui-elevated-surface)}.public-nav-items .public-nav-link[data-nav-state=active],.public-nav-items .public-command-trigger[data-command-state=open]{color:var(--ui-text-primary);border:1px solid var(--dock-active-border);background:linear-gradient(155deg,var(--dock-active-top),var(--dock-active-bottom));box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-text-primary) 13%,transparent),inset 0 1px #ffffff7f,inset 0 -1px color-mix(in srgb,var(--ui-primary) 18%,transparent),0 8px 15px -6px var(--dock-underglow),0 3px 9px #12254929;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);font-weight:500}.public-nav-items .public-nav-link[data-nav-state=active]:after,.public-command-trigger[data-command-state=open]:after{content:"";position:absolute;left:8%;right:8%;bottom:-9px;height:16px;border-radius:50%;background:radial-gradient(ellipse 72% 70% at 50% 12%,var(--dock-underglow) 0%,var(--dock-underglow-edge) 48%,transparent 100%);filter:blur(3px);pointer-events:none}.public-command-surface{position:absolute;z-index:3;inset:calc(100% + var(--ligaro-spacing-8)) 0 auto;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--menu-glass-border);border-radius:32px;background:linear-gradient(155deg,var(--menu-glass-top),var(--menu-glass-bottom));box-shadow:0 24px 48px #0a183047,inset 0 1px #ffffff6b;max-height:calc(100dvh - 128px - env(safe-area-inset-bottom,0px) - var(--ligaro-content-top-inset));overscroll-behavior:contain;color:var(--ui-text-primary);-webkit-backdrop-filter:blur(30px) saturate(1.25);backdrop-filter:blur(30px) saturate(1.25)}.public-command-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-command-close{border:0;border-radius:12px;color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-elevated-surface) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:26px}.public-command-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto;padding:4px;margin:-4px}.app-shell-header .public-command-destinations .public-nav-link{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;min-height:64px;padding:8px;border:1px solid var(--ui-border);border-radius:16px;color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-elevated-surface) 74%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:600;line-height:1.45;text-decoration:none;box-shadow:none;overflow-wrap:anywhere}.app-shell-header .public-command-destinations .public-nav-link[data-nav-state=active]{border-color:var(--ui-primary);color:var(--ui-link)}.public-command-destinations :is(.public-nav-icon,.organizer-icon){width:24px;height:24px;flex:0 0 20px}.public-command-destinations .public-nav-label{white-space:normal}.public-command-heading h2{margin:0;font-size:13px;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}.public-nav-link:focus-visible,.public-command-trigger:focus-visible,.public-command-close:focus-visible,.public-admin-entry:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.app-shell-header-layout{max-width:72rem;gap:var(--ligaro-spacing-8)}[data-branding-appearance=dark] .app-shell-header .public-floating-navigation{--dock-glass-top: rgb(38 48 73 / 76%);--dock-glass-bottom: rgb(15 23 40 / 82%);--dock-glass-border: rgb(205 222 255 / 23%);--dock-active-top: rgb(61 75 103 / 68%);--dock-active-bottom: rgb(23 34 56 / 82%);--dock-active-border: rgb(218 231 255 / 36%);--dock-underglow: rgb(28 112 255 / 82%);--menu-glass-top: rgb(43 56 87 / 90%);--menu-glass-bottom: rgb(24 33 55 / 90%);--menu-glass-border: rgb(213 228 255 / 25%);box-shadow:0 16px 36px #00000061,inset 0 1px #e6efff29,inset 0 -1px #0c172a42}[data-branding-appearance=dark] .public-command-surface{box-shadow:0 24px 50px #00000070,inset 0 1px #e6efff26}.app-shell-header .public-admin-entry{flex-shrink:0;border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text-primary);background:transparent;font-size:12px;font-weight:400;overflow-wrap:normal;word-break:normal;white-space:normal;text-align:center;text-decoration:none}@media all{:where(html[data-navigation-mode=mobile]) .app-shell-header{position:static;min-height:0;padding:0}:where(html[data-navigation-mode=mobile]) .app-shell-header-layout{display:contents}:where(html[data-navigation-mode=mobile]) .public-floating-navigation{position:fixed!important;z-index:9;inset:auto auto var(--ligaro-dock-bottom-offset) 50%!important;transform:translate(-50%);width:calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;max-width:360px;height:68px}:where(html[data-navigation-mode=mobile]) .public-floating-navigation.desktop-public-nav{display:block!important}:where(html[data-navigation-mode=mobile]) .app-shell-header .public-nav-link{padding-inline:2px;font-size:.75rem}:where(html[data-navigation-mode=mobile]) .public-nav-label{max-width:none;overflow:visible;overflow-wrap:normal;word-break:normal;white-space:nowrap;text-overflow:clip}:where(html[data-navigation-mode=mobile]) .app-shell-content{padding-bottom:calc(108px + var(--ligaro-dock-bottom-offset))}:where(html[data-navigation-mode=mobile]) .public-command-surface{inset:auto auto calc(100% + 16px) 50%;transform:translate(-50%);width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:360px;max-height:calc(100dvh - 108px - var(--ligaro-dock-bottom-offset) - var(--ligaro-content-top-inset))}:where(html[data-navigation-mode=mobile]) .public-command-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:374px){.app-shell-header .public-floating-navigation{height:66px;padding-inline:4px}.app-shell-header .public-nav-link,.public-command-trigger{height:52px;min-height:52px}.public-command-surface{padding:16px}.app-shell-header .public-command-destinations .public-nav-link{flex-direction:column;justify-content:center;gap:4px;text-align:center;overflow-wrap:normal}}@media(prefers-reduced-motion:reduce){.public-command-trigger{transition:none}}@media(min-width:768px){:where(html[data-navigation-mode=mobile]) .app-shell-header .public-floating-navigation{max-width:480px}:where(html[data-navigation-mode=mobile]) .public-command-surface{left:50%;right:auto;transform:translate(-50%);width:min(560px,calc(100vw - 32px));max-width:560px}:where(html[data-navigation-mode=mobile]) .public-command-destinations{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(forced-colors:active){[data-branding-appearance=dark] .app-shell-header .public-floating-navigation,.app-shell-header .public-floating-navigation,.public-command-trigger,.public-command-surface,.public-command-close,.app-shell-header .public-admin-entry{border-color:CanvasText;color:CanvasText;background:Canvas;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-nav-items .public-nav-link[data-nav-state=active],.public-nav-items .public-command-trigger[data-command-state=open]{border:3px solid Highlight;color:HighlightText;background:Highlight;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-nav-items .public-nav-link[data-nav-state=active]:after,.public-command-trigger:after{display:none}.app-shell-header .public-nav-items .public-nav-link[data-nav-state=idle]{border:1px solid CanvasText}.public-command-scrim{background:Canvas;opacity:.8;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-header .public-command-destinations .public-nav-link{background:Canvas;border-color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-header .public-command-destinations .public-nav-link[data-nav-state=active]{color:Highlight;border-color:Highlight}}.public-list-loading-heading{display:none}.public-list-error-body{display:contents}:root[data-navigation-mode=mobile] .public-list-page{width:100%;max-width:none;margin-inline:0;padding-block-start:12px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}:root[data-navigation-mode=mobile] .public-list-page .stage06-public-content{max-width:none}:root[data-navigation-mode=mobile] .public-list-page .public-list-loading-heading{display:block}:root[data-navigation-mode=mobile] .public-list-page .public-list-error{display:contents}:root[data-navigation-mode=mobile] .public-list-page .public-list-error-body{display:block}:root[data-navigation-mode=mobile] :is(.public-list-page>h1,.public-list-page>.stage06-public-content>h1,.public-list-page .public-list-error>h1){margin-block:0 16px}:root[data-navigation-mode=mobile] :is(.public-list-page>h1,.public-list-page>.stage06-public-content>h1,.public-list-page .public-list-error>h1)+*{margin-block-start:0}:root[data-navigation-mode=mobile] .public-list-page h1[tabindex="-1"]:focus{outline:none}.stage06-page{min-height:calc(100vh - 56px);padding:24px 16px 56px;overflow-x:clip;overflow-wrap:anywhere}.stage06-public-content,.stage06-admin-content,.stage06-form-content{width:100%;margin:0 auto}.stage06-public-content{max-width:960px}.admin-nav a{flex:0 0 auto;white-space:nowrap}.stage06-admin-content{max-width:72rem}.stage06-form-content{max-width:720px}.match-detail-content{max-width:52rem;margin-inline:0;display:grid;gap:var(--ligaro-spacing-24)}.match-detail-content>p{margin:0}.match-detail-content>.management-form,.match-detail-content>.danger-zone{margin:0}.match-detail-content form[aria-label="Изменить статус"]>button{margin-top:var(--ligaro-spacing-16)}@media(min-width:1280px){.match-detail-content form[aria-label="Сохранить результат"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ligaro-spacing-16)}.match-detail-content form[aria-label="Сохранить результат"]>*{grid-column:1 / -1;margin:0}.match-detail-content form[aria-label="Сохранить результат"]>.field-group{display:grid;gap:6px}.match-detail-content form[aria-label="Сохранить результат"]>.field-group:has(#result-home),.match-detail-content form[aria-label="Сохранить результат"]>.field-group:has(#result-away){grid-column:auto}}@media(min-width:48rem){.match-detail-content form[aria-label="Создать матч"],.match-detail-content form[aria-label="Редактировать матч"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ligaro-spacing-16);padding:var(--ligaro-spacing-24)}.match-detail-content form[aria-label="Создать матч"]>h2,.match-detail-content form[aria-label="Создать матч"]>p,.match-detail-content form[aria-label="Создать матч"]>.field-group:has(select:first-of-type):first-of-type,.match-detail-content form[aria-label="Создать матч"]>.field-group:has(#match-round),.match-detail-content form[aria-label="Создать матч"]>.form-actions,.match-detail-content form[aria-label="Редактировать матч"]>h2,.match-detail-content form[aria-label="Редактировать матч"]>.field-group:has(select:first-of-type):first-of-type,.match-detail-content form[aria-label="Редактировать матч"]>.field-group:has(#match-round),.match-detail-content form[aria-label="Редактировать матч"]>.form-actions{grid-column:1 / -1}.match-detail-content form[aria-label="Создать матч"]>.field-group,.match-detail-content form[aria-label="Редактировать матч"]>.field-group{margin:0}.match-detail-content form[aria-label="Создать матч"]>h2,.match-detail-content form[aria-label="Редактировать матч"]>h2{margin:0}}.public-news-list{display:grid;gap:16px;padding:0;margin:24px 0;list-style:none}.public-news-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow)}.public-news-card h2,.public-news-card p{margin:0}.public-news-card h2{font-size:1.125rem;line-height:1.35}.public-news-card p{margin-top:10px;color:var(--text-secondary)}.news-management-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:20px;margin-bottom:20px}.news-management-create{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:10px;color:var(--accent-text);background:var(--accent);font-weight:600;text-decoration:none}.news-back-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:10px;text-decoration:none}.news-management-filter{display:grid;gap:6px;font-weight:600}.news-management-filter select{width:100%;min-width:0;padding:8px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text-primary);background:var(--bg-control)}.stage06-section,.stage06-venue-section,.danger-zone{margin-top:32px}.section-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.stage06-season-select{max-width:520px}.stage06-cards{display:grid;gap:12px;padding:0;list-style:none}.stage06-cards li,.stage06-cards article,.resource-cards article{display:grid;gap:6px}.stage06-cards article,.stage06-section-empty{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.stage06-cards h3,.stage06-cards p,.resource-cards article h3,.resource-cards article p{margin:0}.match-resource-card{gap:var(--space-3)}.match-resource-identity,.match-resource-meta{display:grid;gap:.375rem}.match-resource-score{color:var(--text-primary);font-size:1.25rem;line-height:1.2}.match-resource-meta{color:var(--text-secondary);font-size:.9375rem}.stage06-table-region{display:none;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.stage06-table-region:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--focus);outline-offset:2px}.stage06-table{width:100%;min-inline-size:0;border-collapse:collapse}.stage06-table th:first-child,.stage06-table td:first-child{width:36%}.stage06-table th,.stage06-table td{padding:12px;border-bottom:1px solid var(--border);overflow-wrap:normal;word-break:normal;text-align:left;vertical-align:top}.stage06-table tbody tr:last-child>*{border-bottom:0}.stage06-page textarea{width:100%;min-height:112px;resize:vertical}.news-editor-form{display:grid;width:100%;gap:20px}.news-editor-field{display:grid;min-width:0;gap:6px;font-weight:600}.management-form .news-editor-body{display:block;width:100%;min-width:0;min-height:16rem;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--text-primary);background:var(--bg-control);line-height:1.5}.match-schedule-panel{display:grid;gap:1rem}.match-schedule-panel>h2,.match-schedule-subform>h3,.match-reschedule-action p{margin:0}.match-schedule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.match-schedule-summary div{min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg-control)}.match-schedule-summary dt{color:var(--text-secondary);font-size:.8125rem}.match-schedule-summary dd{margin:.25rem 0 0;font-weight:700;overflow-wrap:anywhere}.match-schedule-subform,.match-schedule-readonly,.match-reschedule-action{display:grid;gap:.875rem;padding-top:1rem;border-top:1px solid var(--border)}.match-reschedule-action{justify-items:start}@media(max-width:35rem){.match-schedule-summary{grid-template-columns:1fr}}.news-editor-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.news-editor-save{justify-self:start}.stage06-page button,.stage06-page a,.stage06-page input,.stage06-page select,.stage06-page textarea{min-height:44px}.checkbox-option{display:flex;align-items:center;gap:10px;min-height:44px}.checkbox-option input{width:20px;min-height:20px}.match-status{font-weight:600}.match-result{font-size:1.5rem;font-weight:700}.match-detail{display:grid;max-width:45rem;gap:var(--space-4)}.match-detail>a{width:fit-content;min-height:44px;display:inline-flex;align-items:center}.match-detail-card{display:grid;gap:var(--space-5);min-width:0;padding:clamp(1rem,4vw,1.5rem);border:1px solid var(--border);border-radius:1rem;background:var(--bg-surface);box-shadow:var(--shadow)}.match-detail-summary{display:grid;justify-items:center;gap:.5rem;text-align:center}.match-detail-summary>*{margin:0}.match-detail-metadata{display:grid;gap:var(--space-3);margin:0}.match-detail-meta-row{display:grid;gap:.25rem;min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:.75rem;background:var(--bg-base);text-align:start}.match-detail-meta-row dt{color:var(--text-secondary);font-size:.875rem;font-weight:600}.match-detail-meta-row dd{margin:0;overflow-wrap:anywhere}.match-detail-note{padding-top:var(--space-4);border-top:1px solid var(--border)}.match-detail-note h2,.match-detail-note p{margin:0}.match-detail-note p{margin-top:.5rem}.dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:#0000008c}.confirmation-dialog{width:min(100%,480px);max-height:calc(100vh - 32px);padding:20px;overflow-y:auto;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface)}@media(max-width:359px){.stage06-page{padding-inline:12px}}@media(max-width:47.99rem){.public-match-card{justify-items:center;text-align:center}.public-match-card h3{text-align:center}.public-match-card a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}}@media(min-width:600px){.stage06-page{padding:32px 24px 64px}.news-management-toolbar{flex-direction:row;flex-wrap:wrap;align-items:end;justify-content:space-between}.news-management-filter{min-width:15rem}.match-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.stage06-cards{display:none}.stage06-table-region{display:block}}@media(min-width:1280px){.stage06-venue-section .management-layout.editing{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}}@media(forced-colors:active){.stage06-cards article,.stage06-table-region,.stage06-table th,.stage06-table td,.confirmation-dialog{border-color:CanvasText}.management-form .news-editor-body{border-color:CanvasText}.public-news-card,.news-management-create,.news-management-filter select{border:1px solid CanvasText}}.match-page-content{display:grid;gap:var(--ligaro-spacing-24);min-width:0}.match-page-header,.match-page-content>.management-primary-controls,.match-page-content>.success-message,.match-page-content>.state-surface,.match-page-content>section{margin:0}.match-workspace-controls{display:contents}.match-primary-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ligaro-spacing-12);min-width:0;padding:var(--ligaro-spacing-16);border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-glass);background:color-mix(in srgb,var(--ui-elevated-surface) 88%,transparent);box-shadow:var(--ligaro-effect-shadow-small);-webkit-backdrop-filter:blur(var(--ligaro-effect-glass-blur));backdrop-filter:blur(var(--ligaro-effect-glass-blur))}.match-primary-controls>.field-group{min-width:0;width:100%;margin:0}.match-primary-controls>*{min-width:0}.match-primary-controls select{width:100%;min-width:0;min-height:44px;max-width:100%;padding:9px 12px;border:1px solid var(--strong-border);border-radius:10px;color:var(--text-primary);background:var(--bg-control)}.match-season-context{display:grid;gap:var(--ligaro-spacing-4);min-width:0;max-width:100%;margin:0;padding:var(--ligaro-spacing-8) var(--ligaro-spacing-12);border-inline-start:3px solid var(--ui-primary);color:var(--ui-text-secondary)}.match-season-context strong,.match-season-context span{overflow-wrap:anywhere}.match-season-context strong{color:var(--ui-text-primary)}.match-operations-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ligaro-spacing-12);margin:0}.match-operations-summary dl>div{display:grid;gap:var(--ligaro-spacing-8);min-width:0;min-height:8rem;padding:var(--ligaro-spacing-16);align-content:space-between;border:var(--ligaro-effect-border-width) solid var(--ui-border);border-radius:var(--ligaro-radius-large);background:color-mix(in srgb,var(--ui-surface) 92%,transparent);box-shadow:var(--ligaro-effect-shadow-small)}.match-operations-summary dt{color:var(--ui-text-secondary);font-size:var(--ligaro-typography-caption-font-size);font-weight:var(--ligaro-typography-label-font-weight);letter-spacing:.04em;text-transform:uppercase}.match-operations-summary dd{margin:0;color:var(--ui-text-primary);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.match-list-section{min-width:0}.match-list-section>h2{margin:0}.stage06-venue-section .resource-collection{margin-top:var(--ligaro-spacing-16)}.stage06-venue-section .resource-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--ligaro-spacing-16)}.stage06-venue-section .resource-table-region{display:none}.stage06-venue-section .resource-cards li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ligaro-spacing-12)}.stage06-venue-section .resource-cards article{flex:1 1 14rem;min-width:0}.stage06-venue-section .resource-cards article p{color:var(--ui-text-secondary)}.stage06-venue-section .resource-cards .resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ligaro-spacing-8);margin:0}.stage06-venue-section .resource-cards .resource-actions button{min-width:0;width:auto;min-height:44px;padding:var(--ligaro-spacing-8);border:0;background:transparent;box-shadow:none;color:var(--ui-link)}.stage06-venue-section .resource-cards .resource-actions button:last-child{color:var(--ui-danger)}.stage06-venue-section .management-layout.editing .resource-cards{grid-template-columns:minmax(0,1fr)}.match-resource-card{gap:var(--ligaro-spacing-16)}.match-resource-identity{grid-template-columns:minmax(0,1fr) clamp(4.5rem,26%,7rem) minmax(0,1fr);align-items:center;gap:var(--ligaro-spacing-12)}.match-team-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ligaro-spacing-8)}.match-team-identity[data-team-side=away]{grid-template-columns:minmax(0,1fr) auto;text-align:end}.match-team-identity[data-team-side=away]>:first-child{grid-column:2}.match-team-identity[data-team-side=away] .match-team-copy{grid-column:1;grid-row:1}.match-team-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ligaro-spacing-4);min-width:0}.match-team-copy small{color:var(--ui-text-secondary);font-size:var(--ligaro-typography-caption-font-size)}.match-team-copy strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.match-resource-score{width:100%;min-width:0;max-width:7rem;justify-self:center;text-align:center;overflow-wrap:break-word;word-break:normal}.match-resource-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--ligaro-spacing-8) var(--ligaro-spacing-12);padding-top:var(--ligaro-spacing-12);border-top:var(--ligaro-effect-border-width) solid var(--ui-border)}.match-resource-meta p{min-width:0;overflow-wrap:anywhere}.match-resource-meta>.match-table-status{justify-self:start}.match-resource-schedule{display:contents}.match-resource-separator{display:none}.match-resource-round,.match-resource-venue{text-align:end}.match-table-status[data-match-status=SCHEDULED],.match-table-status[data-match-status=POSTPONED]{border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border));color:var(--ui-link);background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface))}.match-table-status[data-match-status=AWAITING_SQUAD]{border-color:color-mix(in srgb,var(--ui-warning) 48%,var(--ui-border));color:var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-surface))}.match-table-status[data-match-status=READY],.match-table-status[data-match-status=FINISHED]{border-color:color-mix(in srgb,var(--ui-success) 48%,var(--ui-border));color:var(--ui-success);background:color-mix(in srgb,var(--ui-success) 10%,var(--ui-surface))}.match-table-status[data-match-status=LIVE],.match-table-status[data-match-status=CANCELLED],.match-table-status[data-match-status=TECHNICAL]{border-color:color-mix(in srgb,var(--ui-danger) 48%,var(--ui-border));color:var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 10%,var(--ui-surface))}.match-resource-identity[data-result-kind=text]{grid-template-columns:repeat(2,minmax(0,1fr))}.match-resource-identity[data-result-kind=text]>.match-team-identity:first-child{grid-column:1;grid-row:1}.match-resource-identity[data-result-kind=text]>.match-team-identity:last-child{grid-column:-2;grid-row:1}.match-resource-score[data-result-kind=text]{grid-column:1 / -1;grid-row:2;max-width:100%;padding-top:var(--ligaro-spacing-4);border-top:var(--ligaro-effect-border-width) solid var(--ui-border);line-height:1.35}@media(max-width:35rem){.match-resource-identity{gap:var(--ligaro-spacing-8)}.match-team-identity,.match-team-identity[data-team-side=away]{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.match-team-identity[data-team-side=away]>:first-child,.match-team-identity[data-team-side=away] .match-team-copy{grid-column:1;grid-row:auto}.match-resource-meta{grid-template-columns:minmax(0,1fr)}}@media(min-width:48rem){.match-primary-controls{grid-template-columns:minmax(0,clamp(16rem,40%,24rem)) minmax(0,1fr);align-items:end}.match-operations-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(forced-colors:active){.match-primary-controls,.match-operations-summary dl>div,.match-table-status{border-color:CanvasText;background:Canvas;color:CanvasText}}
